#crmAgenda{grid-column:1/-1}#crmPipeline{grid-column:1/-1}.crm-work-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.crm-work-actions input,.crm-work-actions select,#crmVaultAccount{background:#11141b;color:#f3f1f6;border:1px solid #44424e;border-radius:10px;padding:11px;font:15px system-ui;min-height:44px}#crmWeekStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0}.crm-day{background:#181b24;border:1px solid #373442;color:#b9b2c5;border-radius:12px;padding:12px 5px;display:grid;gap:6px;cursor:pointer;font:14px system-ui}.crm-day strong{font-size:22px;color:white}.crm-day small{font-size:11px}.crm-day.active{background:#332040;border-color:#b880d4}.crm-agenda-row{width:100%;display:grid;grid-template-columns:125px 1fr;gap:18px;text-align:left;background:#171a22;color:#eae7ee;border:1px solid #34323e;border-radius:12px;margin:10px 0;padding:16px;cursor:pointer;font:15px system-ui}.crm-agenda-row time{color:#dab7f2;font-weight:650}.crm-agenda-copy{display:grid;gap:5px}.crm-agenda-copy small{color:#b8afc2}.overdue{border-left:3px solid #d9a952!important}#crmOverdue{margin-top:20px}#crmOverdue summary{cursor:pointer;color:#efc77b;font-size:16px}#crmBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.crm-lane{background:#0f1219;border:1px solid #2c303a;border-radius:14px;padding:14px;min-width:0}.crm-lane h3{margin:0 0 14px;font-size:16px}.crm-pipeline-account{display:grid;gap:8px;width:100%;padding:15px;margin:10px 0;border:1px solid #3b3e4b;background:#1a1d27;color:#f4eff8;border-radius:12px;text-align:left;cursor:pointer;font:15px/1.4 system-ui;overflow-wrap:anywhere}.crm-pipeline-account:hover{border-color:#b580d1}.crm-pipeline-account span,.crm-pipeline-account small{color:#bbb4c6}.crm-pipeline-account .crm-next{color:#dec9ed}.crm-pipeline-account strong{font-size:17px}#crmAccountDialog{width:min(900px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;background:#10131a;color:#f4f0f8;border:1px solid #756082;border-radius:20px;padding:24px;overflow:auto}#crmAccountDialog::backdrop{background:#05050abf}#crmAccountEditor{display:block}#crmAccountEditor>[hidden]{display:none!important}#crmAccountDialog .crm-card{background:transparent;border:0;padding:12px 0}#crmAccountDialog input,#crmAccountDialog select,#crmAccountDialog textarea{font-size:16px}#crmAccountDialog .field label{font-size:13px}#crmAccountDialog .crm-event p{font-size:15px;white-space:pre-wrap}#crmAccountDialog .crm-event time{font-size:12px}#crmAccountDialog .crm-timeline{max-height:45vh}#crmAccountTabs{display:flex;gap:10px;margin-top:20px;border-bottom:1px solid #393341;padding-bottom:12px;flex-wrap:wrap}#crmAccountTabs button{background:#20212c;color:#d4c9df;border:1px solid #47404f;border-radius:10px;padding:12px 18px;font:600 15px system-ui;cursor:pointer}#crmAccountTabs button.active{background:#513165;color:white;border-color:#bd8ddd}.crm-dialog-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#b2a4bf}.crm-account-heading{padding-bottom:5px}#crmSaveStatus{font-size:14px;color:#e7cda4;min-height:20px}#crmBusinessDirectory{margin-bottom:18px}#crmVaultAccount{margin-right:12px;max-width:100%}#crmAccountDialog button:focus-visible,#crmBoard button:focus-visible,#crmAgenda button:focus-visible{outline:3px solid #c28be3;outline-offset:3px}#crmPipeline .crm-toolbar input{min-width:0}#crmPipeline .crm-toolbar select{min-width:0}@media(max-width:1000px){#crmBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#crmBoard{grid-template-columns:1fr}#crmWeekStrip{gap:3px}.crm-day{font-size:11px;padding:9px 2px}.crm-day strong{font-size:18px}.crm-day small{font-size:9px}.crm-agenda-row{grid-template-columns:85px 1fr;gap:10px;padding:12px}.crm-work-actions input{min-width:0}#crmAccountDialog{padding:16px;width:calc(100vw - 16px)}#crmAccountDialog .inline-fields{grid-template-columns:1fr}#crmAccountTabs button{padding:10px;font-size:14px}.crm-work-actions select{max-width:100%}}

/* Daily agenda with a retractable month picker. */
.crm-agenda-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.crm-agenda-header .section-title{margin-bottom:0}.crm-schedule-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#crmScheduleScope{background:#11141b;color:#f3f1f6;border:1px solid #44424e;border-radius:10px;padding:11px;font:15px system-ui;min-height:44px;max-width:100%}#crmCalendar{position:relative}#crmCalendar>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:44px;box-sizing:border-box}#crmCalendar>summary::-webkit-details-marker{display:none}.crm-calendar-panel{position:absolute;right:0;top:calc(100% + 10px);width:350px;max-width:calc(100vw - 72px);padding:18px;box-sizing:border-box;background:#171923;border:1px solid #6e557d;border-radius:16px;box-shadow:0 18px 60px #0009;z-index:30}.crm-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.crm-calendar-weekdays,#crmMonthDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.crm-calendar-weekdays{font-size:12px;color:#c4b9cf;text-align:center;margin-bottom:8px}.crm-calendar-date{position:relative;min-height:40px;background:transparent;border:1px solid transparent;border-radius:9px;color:#f4eff8;cursor:pointer;font:15px system-ui;padding:8px 3px 12px}.crm-calendar-date:hover{background:#34273f}.crm-calendar-date.active{background:#573569;border-color:#ca95e4}.crm-calendar-date[aria-current]{border-color:#9a83ae}.crm-calendar-date.has-events:after{content:'';position:absolute;bottom:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#d9b1ee}.crm-calendar-hint{font-size:12px;color:#c4b9cf;margin:12px 0 0}.crm-agenda-day{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #38313f;margin-top:24px;padding-top:22px}.crm-agenda-day h3{font-size:22px;margin:0 0 8px}.crm-agenda-day .section-sub{margin:0 0 14px}.crm-day-nav{display:flex;gap:8px;flex-shrink:0}#crmAgendaItems{min-height:180px}.crm-agenda-row{padding:20px;grid-template-columns:130px minmax(0,1fr)}.crm-agenda-row time{font-size:20px}.crm-agenda-copy strong{font-size:18px}.crm-agenda-copy{overflow-wrap:anywhere}.crm-agenda-footer{display:flex;justify-content:flex-end;margin-top:18px}#crmCalendar summary:focus-visible{outline:3px solid #c28be3;outline-offset:3px}@media(max-width:750px){.crm-agenda-header{flex-direction:column;gap:16px}.crm-schedule-controls{width:100%;justify-content:space-between}.crm-calendar-panel{right:0}.crm-agenda-day h3{font-size:19px}.crm-agenda-row{padding:16px 12px;grid-template-columns:90px minmax(0,1fr);gap:12px}.crm-agenda-row time{font-size:17px}.crm-agenda-copy strong{font-size:17px}}@media(max-width:420px){.crm-schedule-controls{flex-direction:column;align-items:stretch}.crm-calendar-panel{left:0;right:auto}.crm-agenda-day{align-items:flex-start}.crm-agenda-day h3{font-size:18px}}

.crm-quick-add{display:flex;justify-content:center;padding:16px 0}#crmAgendaAdd{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px dashed #ae86c5;background:#261d30;color:#e6cbf5;font:300 32px/1 system-ui;cursor:pointer}#crmAgendaAdd:hover{background:#473053;border-style:solid}#crmAgendaAdd:focus-visible{outline:3px solid #c28be3;outline-offset:4px}
