:root{--navy:#0b1f3a;--orange:#f59e0b;--ink:#12233d;--muted:#63728a;--line:#e7ebf1}*{box-sizing:border-box}body{color:var(--ink);background:#fbfcfe;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{max-width:1200px;margin:auto;padding:20px 28px 72px}.nav{justify-content:space-between;align-items:center;padding:8px 0;font-size:.92rem;display:flex}.nav a{color:var(--navy);font-weight:700;text-decoration:none}.brand{letter-spacing:-.03em;font-weight:800}.brand span,.brand-mark-image{vertical-align:middle;color:#fff;background:var(--navy);object-fit:contain;border-radius:9px;place-items:center;width:30px;height:30px;margin-right:7px;display:inline-grid}.brand b{color:var(--orange)}.hero{max-width:760px;padding:110px 0 72px}.eyebrow{color:#b66d00;letter-spacing:.14em;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2.9rem,7vw,5.7rem);line-height:.98}.hero em{color:#c97900;font-style:normal}.lede{max-width:620px;color:var(--muted);margin-bottom:32px;font-size:1.12rem;line-height:1.65}.primary,.secondary{border-radius:10px;padding:13px 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-block}.primary{color:#fff;background:var(--navy)}.secondary{color:var(--navy);margin-left:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article,.promise{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.metric-grid p,.metric-grid small{color:var(--muted);margin:0;display:block}.metric-grid strong{letter-spacing:-.05em;margin:12px 0 5px;font-size:2rem;display:block}.promise{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:16px;display:grid}.promise h2{letter-spacing:-.04em;margin:0;font-size:2rem}.promise>p{color:var(--muted);line-height:1.65}.auth-shell{background:linear-gradient(135deg,#edf3fa,#fff8ed);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 22px 60px #0b1f3a18}.auth-card .eyebrow{margin-top:40px}.auth-card h1{letter-spacing:-.05em;margin:8px 0;font-size:2.25rem}.auth-copy{color:var(--muted);line-height:1.5}.auth-form{gap:17px;margin-top:28px;display:grid}.auth-form label{color:#3c4a60;gap:7px;font-size:.84rem;font-weight:750;display:grid}.auth-form input{width:100%;font:inherit;border:1px solid #ccd5e1;border-radius:9px;padding:12px}.auth-form input:focus{border-color:var(--orange);outline:2px solid #f6c761}.auth-form button{cursor:pointer;border:0}.auth-form button:disabled{opacity:.6}.form-error{color:#b42318;margin:0;font-size:.85rem}.minor-link{color:var(--navy);text-align:center;margin-top:20px;font-size:.85rem;font-weight:700;display:block}.page-title{padding:70px 0 30px}.page-title h1{letter-spacing:-.06em;margin:8px 0;font-size:3.2rem}.page-title>p:last-child,.panel-form>p{color:var(--muted);line-height:1.6}.admin-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.panel-form,.company-list{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.panel-form h2{margin:0}.company-form{gap:15px;margin-top:22px;display:grid}.company-form label{color:#3c4a60;gap:7px;font-size:.84rem;font-weight:750;display:grid}.company-form input,.company-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5e1;border-radius:9px;padding:12px}.form-success{color:#067647;margin:0;font-size:.85rem}.company-list{padding:0;overflow:hidden}.company-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.company-row:last-child{border-bottom:0}.company-row strong,.company-row b,.company-row small{display:block}.company-row small{color:var(--muted);margin-top:5px;font-size:.82rem}.company-row>div:last-child{text-align:right}.workspace{background:#f6f8fb;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{background:var(--tenant-brand,var(--navy));color:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.workspace-sidebar .brand{color:#fff;font-size:.9rem;text-decoration:none}.workspace-sidebar .brand span{background:var(--orange)}.workspace-sidebar nav{gap:5px;display:grid}.workspace-sidebar nav a{color:#c6d3e2;border-radius:8px;padding:11px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.workspace-sidebar nav a:hover{color:#fff;background:#ffffff12}.tenant-chip{background:#ffffff0a;border:1px solid #ffffff1d;border-radius:9px;gap:4px;padding:12px;display:grid}.tenant-chip small,.workspace-user small{color:#9bb0c7;font-size:.7rem}.workspace-user{align-items:center;gap:9px;margin-top:auto;padding:8px;display:flex}.workspace-user>span{width:31px;height:31px;color:var(--navy);background:#f8c15b;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.workspace-user b,.workspace-user small{font-size:.75rem;display:block}.workspace-content{width:100%;max-width:1440px;margin:auto;padding:34px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.workspace-header h1{letter-spacing:-.06em;margin:6px 0;font-size:clamp(2rem,4vw,3.4rem)}.workspace-header p:last-child{color:var(--muted);margin:0}.highlight-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.highlight-grid article{color:#fff;background:var(--navy);border-radius:14px;padding:20px}.highlight-grid article:nth-child(2){background:#b66d00}.highlight-grid p,.highlight-grid small{color:#d5e0ed;margin:0}.highlight-grid strong{letter-spacing:-.05em;margin:8px 0;font-size:2rem;display:block}.highlight-grid .alert-card{background:#9a3412}.dashboard-metrics{grid-template-columns:repeat(5,1fr)}.dashboard-bottom{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-title h2{margin:4px 0 20px}.section-title a{color:var(--navy);font-size:.85rem;font-weight:800;text-decoration:none}.funnel-row{grid-template-columns:100px 1fr 34px;align-items:center;gap:12px;margin:13px 0;font-size:.85rem;display:grid}.funnel-row i{background:#eaf0f6;border-radius:99px;height:8px;overflow:hidden}.funnel-row i b{border-radius:inherit;background:var(--orange);height:100%;display:block}.executive-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:.88rem;display:grid}.executive-row span{width:30px;height:30px;color:var(--navy);background:#fce5b5;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.empty-copy{color:var(--muted);font-size:.9rem}.workspace-signout{margin-top:8px}.workspace-signout button{color:#fce2e2;cursor:pointer;width:100%;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;padding:10px 12px;font-size:.85rem;font-weight:800}.workspace-signout button:hover{color:#fff;background:#b4231852}.workspace-menu-group{gap:5px;display:grid}.workspace-menu-group+.workspace-menu-group{margin-top:10px}.workspace-menu-group p{color:#8298b2;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:9px 12px 3px;font-size:.62rem;font-weight:900}.mobile-sidebar-head{display:contents}.workspace-header-actions{align-items:center;gap:8px;display:flex}.mobile-nav-toggle{display:none}.notification-bell{position:relative}.notification-bell>button{color:#fff;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;padding:0 10px;font-size:.74rem;font-weight:800;position:relative}.notification-bell>button span{min-width:17px;height:17px;color:var(--navy);background:#f8c15b;border-radius:50%;place-items:center;margin-left:5px;font-size:.62rem;display:inline-grid}.notification-popover{z-index:30;width:min(340px,100vw - 32px);max-height:390px;color:var(--navy);background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 38px #06142633}.notification-popover>div{justify-content:space-between;align-items:center;padding:4px 6px 9px;display:flex}.notification-popover>div a{color:var(--navy);font-size:.73rem;font-weight:800}.notification-popover>a{color:var(--navy);border-top:1px solid #edf1f5;gap:3px;padding:10px 8px;text-decoration:none;display:grid}.notification-popover>a.unread{background:#fff7e6}.notification-popover small{color:#63738b;font-size:.73rem}.notification-popover>p{color:#63738b;padding:8px;font-size:.82rem}.tenant-launch-splash{z-index:100;background:#071b35;position:fixed;inset:0;overflow:hidden}.tenant-launch-splash video{object-fit:cover;width:100%;height:100%}.tenant-launch-splash button{color:#fff;font:inherit;background:#071b35bb;border:1px solid #fff6;border-radius:99px;padding:9px 15px;font-weight:800;position:absolute;bottom:22px;right:18px}.filter-bar{grid-template-columns:minmax(250px,2fr) 1fr 1fr auto;gap:9px;margin-bottom:15px;display:grid}.filter-bar input,.filter-bar select,.lead-form input,.lead-form select,.lead-form textarea,.contact-form input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:11px}.filter-bar .secondary{background:#fff;border:0;margin:0}.lead-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.lead-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1.5fr .7fr 1fr 1fr;align-items:center;gap:14px;padding:17px 20px;text-decoration:none;display:grid}.lead-row:hover{background:#fffaf0}.lead-row strong,.lead-row b,.lead-row small{display:block}.lead-row small{color:var(--muted);margin-top:4px;font-size:.78rem}.status-pill{color:#734807;background:#fff0c9;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:800}.empty-state{text-align:center;padding:65px 24px}.empty-state h2{margin:0}.empty-state p{color:var(--muted);margin-bottom:24px}.lead-form{gap:18px;max-width:1000px;display:grid}.lead-form section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.lead-form h2{margin-top:0}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lead-form label{color:#435168;gap:6px;font-size:.8rem;font-weight:750;display:grid}.lead-form section>label{margin-top:15px}.lead-form textarea{resize:vertical;min-height:92px}.profile-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.profile-grid.lower{margin-top:14px}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.profile-panel h2{margin-top:0}.profile-panel h3{margin:25px 0 7px;font-size:.95rem}.detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.detail-grid small,.contact-item small,.timeline-item small{color:var(--muted);font-size:.76rem;display:block}.detail-grid p{margin:4px 0;font-weight:700}.long-copy{color:#4d5b6f;line-height:1.6}.contact-item,.timeline-item{border-bottom:1px solid var(--line);padding:11px 0}.contact-item b,.timeline-item b{font-size:.88rem;display:block}.timeline-item p{color:#526077;margin:5px 0 0;font-size:.86rem}.contact-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.contact-form label{color:var(--muted);font-size:.75rem}.contact-form .secondary{cursor:pointer;background:#f0f4f8;border:0;margin:0}.pipeline-board{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{background:#edf2f7;border:1px solid #dde5ef;border-radius:14px;min-height:510px;padding:13px}.pipeline-column>header{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:4px 3px 13px;font-size:.86rem;display:grid}.pipeline-column>header>span{border-radius:50%;width:8px;height:8px}.pipeline-column>header small{color:var(--muted);font-size:.7rem}.pipeline-cards{align-content:start;gap:9px;min-height:440px;display:grid}.pipeline-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:10px;box-shadow:0 1px 2px #1e293b0d}.pipeline-card:active{cursor:grabbing}.pipeline-card a{color:inherit;padding:13px;text-decoration:none;display:block}.pipeline-card b{font-size:.87rem}.pipeline-card p{color:var(--muted);margin:5px 0 10px;font-size:.78rem}.pipeline-card div{color:#526077;justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.score{color:#825104;font-weight:800}.pipeline-card footer{border-top:1px solid var(--line);gap:3px;margin-top:12px;padding-top:9px;display:grid}.pipeline-card footer strong{font-size:.8rem}.pipeline-card footer small{color:var(--muted);font-size:.7rem}.drop-hint{color:#7b899c;text-align:center;margin:0;padding:12px 4px;font-size:.73rem}.move-status{color:#fff;background:var(--navy);border-radius:9px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:700;position:fixed;bottom:22px;right:22px}.activity-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.activity-form{gap:13px;margin-top:16px;display:grid}.activity-form label{color:#435168;gap:6px;font-size:.8rem;font-weight:750;display:grid}.activity-form select,.activity-form textarea,.activity-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:11px}.activity-form textarea{resize:vertical;min-height:80px}.next-action,.meeting-fields{background:#fff7e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.next-action b{grid-column:1/-1;font-size:.85rem}.followup-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.followup-section{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:220px;padding:17px}.followup-section h2{margin:0 0 12px;font-size:1rem}.followup-section h2 span{color:#775012;background:#fff0c9;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.68rem;display:inline-grid}.followup-section article{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:11px 0;display:flex}.followup-section article a{color:var(--ink);text-decoration:none}.followup-section article small{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.followup-section article p{color:#526077;margin:4px 0 0;font-size:.75rem}.text-control{color:#0a4c35;cursor:pointer;font:inherit;background:#dff8ed;border:0;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:800}.calendar-nav,.calendar-switch{gap:7px;display:flex}.calendar-nav a,.calendar-switch a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:8px 11px;font-size:.8rem;font-weight:800;text-decoration:none}.calendar-switch{margin-bottom:15px}.calendar-switch .active{color:#fff;border-color:var(--navy);background:var(--navy)}.calendar-events{gap:9px;display:grid}.calendar-event{border:1px solid var(--line);border-left:4px solid var(--orange);color:inherit;background:#fff;border-radius:11px;grid-template-columns:180px 1fr;gap:18px;padding:16px 19px;text-decoration:none;display:grid}.calendar-event.customer-visit{border-left-color:#0e7490}.calendar-event.task{border-left-color:#7c3aed}.calendar-event time{color:#5d6d82;font-size:.8rem;font-weight:700}.calendar-event span,.calendar-event b,.calendar-event small{display:block}.calendar-event span{color:#a46300;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850}.calendar-event b{font-size:.92rem}.calendar-event small{color:var(--muted);margin-top:4px;font-size:.78rem}.checkout-form{gap:12px;margin-top:14px;display:grid}.checkout-form textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #d5dde8;border-radius:8px;padding:11px}.visit-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:22px}.visit-history h2{margin-top:0}.visit-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.visit-history article:last-child{border:0}.visit-history a{color:var(--ink);text-decoration:none}.visit-history b,.visit-history small{display:block}.visit-history small{color:var(--muted);margin-top:3px;font-size:.75rem}.visit-history p{color:#526077;margin:5px 0 0;font-size:.82rem}.visit-history article>div:last-child{text-align:right}.mock-badge{color:#805304;background:#fff0c9;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:800}.insight-list{gap:10px;margin-top:14px;display:grid}.insight-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:18px;padding:17px;display:flex}.insight-list a{color:var(--ink);text-decoration:none}.insight-list b,.insight-list small{display:block}.insight-list small{color:var(--muted);margin-top:4px;font-size:.73rem}.insight-list pre{color:#314158;white-space:pre-wrap;background:#f4f7fa;border-radius:8px;max-width:min(680px,65vw);margin:12px 0 0;padding:12px;font-family:ui-monospace,monospace;font-size:.73rem;overflow:auto}.approved,.pending-approval{border-radius:99px;margin-bottom:9px;padding:5px 8px;font-size:.7rem;font-weight:800;display:block}.approved{color:#0a4c35;background:#dff8ed}.pending-approval{color:#805304;background:#fff0c9}.report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.report-chart{min-height:250px}.report-chart h2{margin-bottom:22px}.chart-row{grid-template-columns:115px 1fr 34px;align-items:center;gap:10px;margin:12px 0;font-size:.8rem;display:grid}.chart-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-row i{background:#e8eef4;border-radius:99px;height:9px;overflow:hidden}.chart-row i b{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f7be4a);height:100%;display:block}.chart-row strong{text-align:right}.win-loss{grid-template-columns:1fr 1fr;gap:12px;display:grid}.win-loss div{color:#0a4c35;background:#dff8ed;border-radius:11px;padding:22px}.win-loss div:last-child{color:#8d2b1b;background:#fee5df}.win-loss strong,.win-loss span{display:block}.win-loss strong{font-size:2.2rem}.win-loss span{margin-top:4px;font-size:.8rem;font-weight:800}.report-note{color:var(--muted);margin:15px 0;font-size:.8rem}.security-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.security-actions .secondary{cursor:pointer;background:#edf2f7;border:0;margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid.lower{margin-top:14px}.source-form{grid-template-columns:1fr auto;gap:8px;margin:14px 0;display:grid}.source-form input{min-width:0;font:inherit;border:1px solid #d5dde8;border-radius:8px;padding:10px}.source-form .secondary{cursor:pointer;background:#edf2f7;border:0;margin:0}.control-list{display:grid}.control-list>div,.audit-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.control-list span,.audit-row b,.audit-row small{display:block}.control-list small,.audit-row small,.audit-row time{color:var(--muted);font-size:.74rem}.stage-list{flex-wrap:wrap;gap:8px;display:flex}.stage-list span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.stage-list i{border-radius:50%;width:8px;height:8px}.stage-list small{color:var(--muted)}.minor-heading{margin:26px 0 10px;font-size:.86rem}.capacity-value{letter-spacing:-.05em;font-size:2rem;font-weight:850}.capacity-value small{color:var(--muted);letter-spacing:normal;font-size:.84rem;font-weight:600}.audit-panel{margin-top:14px}.audit-row time{text-align:right}.settings-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.settings-section:first-of-type{margin-top:0}.settings-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.settings-section summary::-webkit-details-marker{display:none}.settings-section summary span{gap:3px;display:grid}.settings-section summary b{color:var(--ink);font-size:1rem}.settings-section summary small{color:var(--muted);font-size:.77rem}.settings-section summary i{width:28px;height:28px;color:var(--navy);background:#edf2f7;border-radius:50%;place-items:center;font-style:normal;transition:transform .2s;display:grid}.settings-section[open] summary{border-bottom:1px solid var(--line);background:#fbfcfe}.settings-section[open] summary i{transform:rotate(180deg)}.settings-section-content{padding:14px}.settings-section-content .panel-form{border-radius:12px}.settings-section-content .settings-grid{margin:0}.settings-section-content .settings-grid.lower{margin-top:14px}.settings-subsection{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;overflow:hidden}.settings-subsection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.settings-subsection summary::-webkit-details-marker{display:none}.settings-subsection summary span{gap:4px;display:grid}.settings-subsection summary b{font-size:1rem}.settings-subsection summary small{color:var(--muted);font-size:.76rem}.settings-subsection summary i{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:1.25rem;font-style:normal;line-height:1;display:grid}.settings-subsection[open] summary{border-bottom:1px solid var(--line);background:#fff}.settings-subsection[open] summary i{font-size:0}.settings-subsection[open] summary i:after{content:"−";font-size:1.25rem}.settings-subsection>div{background:#fff;padding:18px}.governance-list{gap:8px;margin-top:14px;display:grid}.governance-list form{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;grid-template-columns:minmax(0,1fr) 106px 70px auto;align-items:center;gap:7px;padding:8px;display:grid}.governance-list.status-governance form{grid-template-columns:minmax(0,1fr) 106px auto}.governance-list input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:7px;padding:9px;font-size:.78rem}@media (max-width:700px){.shell{padding:16px 18px 42px}.hero{padding:76px 0 50px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article{padding:16px}.metric-grid strong{font-size:1.65rem}.promise{grid-template-columns:1fr;gap:8px}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.workspace-sidebar{z-index:5;gap:10px;padding:11px 16px;display:grid;position:sticky;top:0}.mobile-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-sidebar .tenant-chip,.workspace-user{display:none}.mobile-nav-toggle{color:#fff;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.workspace-sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px;display:none}.workspace-sidebar nav.open{display:grid}.workspace-sidebar nav a{color:#d4e0ec;text-align:center;white-space:nowrap;background:#ffffff08;padding:9px 8px;font-size:.73rem}.workspace-content{padding:22px 17px 38px}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-bottom,.activity-layout,.profile-grid,.admin-grid,.settings-grid{grid-template-columns:1fr}.followup-grid,.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.workspace-sidebar{grid-template-columns:1fr}.workspace-sidebar nav{justify-content:flex-start}.workspace-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.highlight-grid,.metric-grid.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.highlight-grid article{padding:14px}.highlight-grid strong{font-size:1.55rem}.lead-row{grid-template-columns:1fr 1fr;padding:14px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar input{grid-column:1/-1}.form-grid,.detail-grid,.contact-form,.next-action,.meeting-fields,.followup-grid{grid-template-columns:1fr}.calendar-event{grid-template-columns:1fr;gap:7px}.calendar-nav{width:100%}.calendar-nav a{text-align:center;flex:1}.visit-history article,.insight-list article{flex-direction:column}.visit-history article>div:last-child{text-align:left}.insight-list pre{max-width:100%}.page-title{padding:35px 0 20px}.page-title h1{font-size:2.5rem}}.custom-fields-panel{margin-top:14px}.custom-field-form{grid-template-columns:minmax(150px,1fr) 128px minmax(170px,1fr) auto auto;align-items:center;gap:8px;margin:15px 0;display:grid}.custom-field-form input,.custom-field-form select{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:10px}.check-label{color:#3c4a60;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.custom-field-form .secondary{cursor:pointer;background:#edf2f7;border:0;margin:0}@media (max-width:900px){.custom-field-form{grid-template-columns:1fr 1fr}.custom-field-form input:first-of-type,.custom-field-form input:nth-of-type(2){grid-column:1/-1}}@media (max-width:580px){.custom-field-form{grid-template-columns:1fr}.custom-field-form input:first-of-type,.custom-field-form input:nth-of-type(2){grid-column:auto}}.platform-shell{max-width:1480px}.platform-nav{align-items:center;gap:24px;display:flex}.platform-title{justify-content:space-between;align-items:flex-end;gap:22px;padding-top:56px;display:flex}.platform-title .primary{white-space:nowrap;margin-bottom:5px}.platform-metrics.enterprise{grid-template-columns:repeat(4,1fr)}.platform-metrics.enterprise article{background:linear-gradient(145deg,#fff,#f8fafc);min-height:138px}.platform-metrics.enterprise article:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.platform-metrics.enterprise article:first-child small,.platform-metrics.enterprise article:first-child span{color:#cbd8e8}.platform-workbench{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.queue-row:last-child{border-bottom:0}.queue-count{color:#8d2b1b;background:#fee5df;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:900;display:grid}.queue-row b,.queue-row small{display:block}.queue-row small{color:var(--muted);font-size:.75rem}.queue-row a{color:var(--navy);font-size:.78rem;font-weight:800;text-decoration:none}.platform-guidance{background:linear-gradient(145deg,#fffaf0,#fff)}.platform-guidance h2{margin:6px 0}.platform-guidance .secondary{margin:8px 0 0}.tenant-health{margin-top:14px}.tenant-table{margin:6px -5px -5px;overflow-x:auto}.tenant-table-head,.tenant-table-row{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) 95px 100px 110px 70px;align-items:center;gap:13px;min-width:760px;padding:13px 10px;display:grid}.tenant-table-head{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.tenant-table-row{border-bottom:1px solid var(--line);font-size:.84rem}.tenant-table-row:last-child{border-bottom:0}.tenant-table-row b,.tenant-table-row small{display:block}.tenant-table-row small{color:var(--muted);margin-top:3px;font-size:.72rem}.status-tag,.health-tag{text-transform:capitalize;background:#fff0c9;border-radius:99px;width:fit-content;padding:4px 7px;font-weight:800;color:#805304!important}.status-tag.suspended,.status-tag.cancelled,.status-tag.expired,.health-tag.watch{background:#fee5df;color:#8d2b1b!important}.health-tag.healthy{color:#0a4c35;background:#dff8ed}.visit-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.visit-summary div{background:#f5f8fc;border-radius:10px;padding:13px}.visit-summary small,.visit-summary strong{display:block}.visit-summary small{color:var(--muted);font-size:.72rem}.visit-summary strong{color:var(--navy);margin-top:5px;font-size:1.25rem}.visit-filter{grid-template-columns:1fr 180px auto}.map-link{margin-top:5px;font-size:.76rem;font-weight:800;color:#a15d00!important}@media (max-width:580px){.visit-summary,.visit-filter{grid-template-columns:1fr}}.header-actions{align-items:center;gap:9px;display:flex}.pwa-install{color:#57431d;background:#fff9ec;border:1px solid #ecd8ab;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex}.pwa-install b,.pwa-install small{display:block}.pwa-install small{margin-top:2px;font-size:.76rem}.pwa-install button{color:#fff;background:var(--navy);cursor:pointer;font:inherit;border:0;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:800}.pwa-install-compact{color:#fff;background:0 0;border:0;margin:0;padding:0}.pwa-install-compact>div{display:none}.pwa-install-compact button{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38}.pwa-install-compact button:hover{background:#fff2}@media (max-width:580px){.header-actions{width:100%}.header-actions>*{text-align:center;flex:1}.pwa-install{flex-direction:column;align-items:flex-start}.pwa-install button{width:100%}.pwa-install-compact{flex:none!important}.pwa-install-compact button{width:auto}}@media (max-width:1100px){.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start}.workspace-sidebar{z-index:20;gap:10px;min-height:0;padding:11px 16px;display:grid;position:sticky;top:0}.mobile-sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.workspace-sidebar .tenant-chip,.workspace-user{display:none}.workspace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:none}.workspace-sidebar nav.open{display:grid}.workspace-sidebar nav a{color:#d4e0ec;text-align:center;white-space:normal;background:#ffffff08;padding:9px 8px;font-size:.73rem}.workspace-content{min-width:0;padding:22px 17px 38px}}.platform-shell .platform-nav a[href=\/dashboard],.shell>.nav>a[href=\/dashboard]{display:none}@media (max-width:1200px){.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start}.workspace-sidebar{z-index:20;gap:10px;min-height:0;padding:11px 16px;display:grid;position:sticky;top:0}.mobile-sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.mobile-nav-toggle{color:#fff;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.workspace-sidebar .tenant-chip,.workspace-user{display:none}.workspace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:none}.workspace-sidebar nav.open{display:grid}.workspace-sidebar nav a{color:#d4e0ec;text-align:center;white-space:normal;background:#ffffff08;padding:9px 8px;font-size:.73rem}.workspace-content{min-width:0;margin:0 auto;padding:22px 17px 38px}}.visit-report-form{gap:14px;margin-top:14px;display:grid}.visit-report-form .form-helper{color:#62470d;background:#fff5dd;border-radius:9px;margin:0;padding:11px 12px;font-size:.84rem;font-weight:700}.visit-report-form fieldset{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:11px;gap:11px;margin:0;padding:15px;display:grid}.visit-report-form legend{color:var(--navy);padding:0 5px;font-size:.92rem;font-weight:850}.visit-report-form label{color:#435168;gap:6px;font-size:.84rem;font-weight:750;display:grid}.visit-report-form input:not([type=radio]):not([type=checkbox]),.visit-report-form select,.visit-report-form textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:8px;padding:11px}.visit-report-form textarea{resize:vertical;min-height:82px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid label{color:#263852;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:9px 10px;font-size:.8rem;display:flex}.choice-grid input{width:18px;height:18px;accent-color:var(--orange)}.visit-report-form details{background:#fffdf8;border:1px dashed #cdd8e5;border-radius:10px;padding:13px 15px}.visit-report-form summary{cursor:pointer;color:#805304;font-size:.86rem;font-weight:850}.extra-detail-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.extra-detail-grid label{color:#435168;gap:6px;font-size:.8rem;font-weight:750;display:grid}.extra-detail-grid input,.extra-detail-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:8px;padding:10px}.extra-detail-grid textarea{resize:vertical;min-height:72px}@media (max-width:580px){.choice-grid,.extra-detail-grid{grid-template-columns:1fr}.visit-report-form fieldset{padding:13px}}.executive-home-header{margin-bottom:20px}.executive-header-actions{align-items:center;gap:9px;display:flex}.executive-header-actions .primary{margin:0}.executive-home-metrics{margin-bottom:14px}.executive-home-metrics p,.executive-home-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-home-metrics p{font-size:clamp(.78rem,2.4vw,1rem)}.executive-home-metrics small{font-size:clamp(.68rem,2.1vw,.8rem)}.executive-quick-actions{gap:10px;max-width:820px;display:grid}.executive-quick-actions a{border:1px solid var(--line);min-height:80px;color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;display:grid}.executive-quick-actions a:hover{background:#fffaf0;border-color:#e8b145}.executive-quick-actions span{color:#754900;background:#fff0c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:grid}.executive-quick-actions b,.executive-quick-actions small{display:block}.executive-quick-actions b{font-size:1rem}.executive-quick-actions small{color:var(--muted);margin-top:3px;font-size:.81rem}.executive-profile-form{gap:14px;max-width:940px;display:grid}.executive-profile-form>.form-helper{color:#62470d;background:#fff5dd;border-radius:10px;margin:0;padding:12px 14px;font-size:.86rem;font-weight:750}.executive-profile-error{background:#fee5df;border-radius:10px;padding:12px 14px;font-weight:750}.executive-profile-form>section{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr;gap:14px;padding:17px;display:grid}.step-number{color:#744900;background:#fff0c9;border-radius:50%;place-items:center;width:32px;height:32px;margin:0;font-size:.88rem;font-weight:900;display:grid}.executive-profile-form h2{margin:4px 0 14px;font-size:1.1rem}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-field-grid label,.other-input{color:#435168;gap:6px;font-size:.82rem;font-weight:750;display:grid}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea,.other-input input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7e5;border-radius:8px;padding:11px}.profile-field-grid textarea{resize:vertical;min-height:74px}.executive-profile-form .choice-grid{margin-bottom:11px}.executive-profile-form .choice-grid label{min-height:47px;font-size:.84rem}.executive-profile-form details{background:#fffdf8;border:1px dashed #cbd7e4;border-radius:12px;padding:15px 17px}.executive-profile-form summary{cursor:pointer;color:#805304;font-size:.9rem;font-weight:850}.executive-profile-form details .profile-field-grid{margin-top:14px}.wide-field{grid-column:1/-1}@media (max-width:580px){.executive-profile-form>section{grid-template-columns:32px 1fr;gap:10px;padding:14px}.profile-field-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.executive-profile-form details{padding:14px}.executive-home-header{gap:14px}.executive-header-actions{width:100%}.executive-header-actions a{text-align:center;white-space:nowrap;flex:1;padding:12px 9px}}.profile-tabs{scrollbar-width:none;gap:7px;margin:-8px 0 16px;padding:3px 0;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;flex:none;padding:9px 11px;font-size:.8rem;font-weight:800;text-decoration:none}.profile-tabs a.active{color:#fff;border-color:var(--navy);background:var(--navy)}@media (max-width:700px){.highlight-grid.executive-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.executive-home-metrics article{border-radius:12px;min-width:0;padding:12px 10px}.executive-home-metrics strong{margin:6px 0;font-size:1.55rem}}.manager-visit-reports{overflow:hidden}.visit-report-filters{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) 150px auto;gap:9px;margin:14px 0;display:grid}.visit-report-filters input,.visit-report-filters select{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:10px}.visit-report-filters .primary{cursor:pointer;border:0}.visit-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.visit-report-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.8rem}.visit-report-table th,.visit-report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 11px}.visit-report-table th{color:#607086;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:.68rem}.visit-report-table td a{color:var(--navy);font-weight:800;text-decoration:none}.visit-report-table td small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.visit-report-table tr:last-child td{border-bottom:0}.full-visit-report{background:#fffdf8;border:1px solid #ecd8ab;border-radius:13px;margin-top:14px;padding:20px}.full-visit-report h3{margin:20px 0 5px;font-size:.92rem}.full-visit-report .secondary{margin:0}.full-visit-report .detail-grid{margin-top:14px}@media (max-width:700px){.visit-report-filters{grid-template-columns:1fr 1fr}.visit-report-filters input{grid-column:1/-1}.visit-report-filters .primary{width:100%}.full-visit-report{padding:15px}}.admin-attention{background:linear-gradient(135deg,#fffdf8,#fff);border:1px solid #ead9b5;border-radius:16px;margin:14px 0;padding:20px 22px}.admin-attention .section-title{align-items:center}.admin-attention .section-title h2{margin-bottom:0}.admin-attention .section-title>small{color:var(--muted);font-size:.78rem}.admin-attention-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.admin-attention-grid a{border:1px solid var(--line);min-height:112px;color:var(--ink);background:#fff;border-radius:11px;gap:3px;padding:14px;text-decoration:none;display:grid}.admin-attention-grid a:hover{background:#fffaf0;border-color:#e6b758}.admin-attention-grid strong{color:#a46000;letter-spacing:-.06em;font-size:1.65rem}.admin-attention-grid span{font-size:.84rem;font-weight:850}.admin-attention-grid small{color:var(--muted);font-size:.72rem;line-height:1.3}.dashboard-command-header{margin-bottom:18px}.dashboard-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-centre{background:linear-gradient(100deg,#fffaf0,#fff 70%);border:1px solid #f2d7a5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.action-centre h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.15rem,2vw,1.55rem)}.action-centre p:last-child{color:var(--muted);margin:0}.action-centre-links{flex-wrap:wrap;gap:9px;display:flex}.action-centre-links a{border:1px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:9px;padding:10px 12px;font-size:.82rem;font-weight:800;text-decoration:none}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.admin-kpi-grid article:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.admin-kpi-grid article:nth-child(2){color:#fff;background:#b66d00;border-color:#b66d00}.admin-kpi-grid p,.admin-kpi-grid small{color:var(--muted);margin:0;display:block}.admin-kpi-grid article:first-child p,.admin-kpi-grid article:first-child small,.admin-kpi-grid article:nth-child(2) p,.admin-kpi-grid article:nth-child(2) small{color:#e6edf5}.admin-kpi-grid strong{letter-spacing:-.06em;margin:8px 0;font-size:clamp(1.55rem,2.4vw,2.25rem);display:block}.dashboard-more-metrics{margin-top:14px}.dashboard-more-metrics summary{cursor:pointer;width:max-content;color:var(--navy);font-size:.88rem;font-weight:800}.dashboard-more-metrics .dashboard-metrics,.admin-dashboard-bottom{margin-top:14px}.team-performance-card .executive-row div{gap:2px;display:grid}.team-performance-card .executive-row small{color:var(--muted);font-size:.72rem}.team-performance-card .executive-row>strong{text-align:right}.team-performance-card .executive-row>strong small{font-weight:500;display:block}.admin-daily-actions{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:20px 22px}.admin-daily-actions .section-title{align-items:center}.admin-daily-actions .section-title h2{margin-bottom:0}.admin-daily-actions .section-title>small{color:var(--muted);font-size:.78rem}.admin-daily-actions>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.admin-daily-actions a{border:1px solid var(--line);min-height:72px;color:var(--ink);background:#fbfcfe;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:12px;text-decoration:none;display:grid}.admin-daily-actions a:hover{background:#fffaf0;border-color:#e6b758}.admin-daily-actions a span{color:#754900;background:#fff0c9;border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:.88rem;font-weight:900;display:grid}.admin-daily-actions a b{font-size:.86rem}.admin-daily-actions a small{color:var(--muted);margin-top:2px;font-size:.7rem;line-height:1.3}.executive-daily-overview{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:20px 22px}.executive-daily-overview .section-title{align-items:center}.executive-daily-overview .section-title h2{margin-bottom:0}.executive-daily-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.executive-daily-grid article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:14px}.executive-daily-person{align-items:center;gap:10px;display:flex}.executive-daily-person>span{color:#754900;background:#fff0c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.executive-daily-person b,.executive-daily-person small{display:block}.executive-daily-person b{font-size:.84rem}.executive-daily-person small,.executive-daily-stats small{color:var(--muted);font-size:.68rem}.executive-daily-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.executive-daily-stats p{margin:0}.executive-daily-stats strong,.executive-daily-stats small{display:block}.executive-daily-stats strong{color:var(--navy);font-size:1.1rem}.dashboard-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.dashboard-period-tabs a,.executive-report-link{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px;font-size:.73rem;font-weight:800;text-decoration:none}.dashboard-period-tabs a.active{color:#fff;border-color:var(--navy);background:var(--navy)}.executive-report-link{white-space:nowrap;margin-left:auto;font-size:.67rem}.executive-report-link:hover{background:#fffaf0;border-color:#e6b758}.executive-status-cards{border:1px solid var(--line);background:#fff;border-radius:16px;margin:14px 0;padding:20px 22px}.executive-status-cards .section-title{align-items:center}.executive-status-cards .section-title h2{margin-bottom:0}.executive-status-cards>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.executive-status-cards details{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;overflow:hidden}.executive-status-cards summary{cursor:pointer;padding:14px;list-style:none;display:block}.executive-status-cards summary::-webkit-details-marker{display:none}.executive-status-cards summary>span{gap:4px;display:grid}.executive-status-cards summary strong{color:var(--navy);letter-spacing:-.06em;font-size:1.65rem}.executive-status-cards summary b{font-size:.88rem}.executive-status-cards summary small{color:var(--muted);font-size:.7rem}.executive-status-cards summary i{color:#9a5c00;margin-top:10px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.executive-status-list{border-top:1px solid var(--line);background:#fff;max-height:310px;overflow-y:auto}.executive-status-list>div{border-bottom:1px solid #edf0f5;grid-template-columns:28px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.executive-status-list>div:last-child{border-bottom:0}.executive-status-list span{color:#754900;background:#fff0c9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:900;display:grid}.executive-status-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.executive-status-list strong{color:var(--navy);font-size:.88rem}.executive-status-list a{color:#9a5c00;font-size:.68rem;font-weight:800;text-decoration:none}.executive-status-cards summary i{vertical-align:middle;border:1px solid #e8c77c;border-radius:50%;width:18px;height:18px;margin-top:9px;font-size:0}.executive-status-cards summary i:after{content:"⌄";color:#9a5c00;text-align:center;font-size:1rem;line-height:18px;display:block;transform:translateY(-4px)}.executive-status-cards details[open] summary i:after{transform:translateY(-2px)rotate(180deg)}.admin-dashboard-bottom .team-performance-card{display:none}.action-centre:after{content:"Live data · updated on page load";color:var(--muted);font-size:.68rem;font-weight:700;display:block}.admin-daily-actions a:nth-child(n+7){background:#fffdf8;border-color:#ecd8ab}.admin-daily-actions a:nth-child(n+7) span{color:#994e00;background:#ffe2a1}@media (max-width:900px){.admin-kpi-grid,.executive-daily-grid{grid-template-columns:repeat(2,1fr)}.action-centre{flex-direction:column;align-items:flex-start}.executive-status-cards>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.dashboard-command-header{align-items:flex-start}.dashboard-period-tabs{width:100%}.dashboard-period-tabs a{text-align:center;flex:1;padding:9px 6px}.dashboard-header-actions{width:100%}.dashboard-header-actions>*{text-align:center;flex:1;margin-left:0;padding:12px 9px}.action-centre{padding:17px}.action-centre-links{width:100%}.action-centre-links a{text-align:center;flex:1}.executive-daily-overview,.admin-daily-actions{padding:17px}.executive-daily-overview .section-title,.admin-daily-actions .section-title{align-items:flex-start}.executive-daily-grid,.admin-daily-actions>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.executive-daily-grid article{padding:12px}.executive-daily-grid article:last-child{grid-column:span 2}.executive-daily-stats{gap:5px}.admin-daily-actions a{grid-template-columns:26px 1fr;column-gap:8px;min-height:82px;padding:10px}.admin-daily-actions a span{border-radius:7px;width:26px;height:26px;font-size:.76rem}.admin-daily-actions a b{font-size:.78rem}.admin-daily-actions a small{font-size:.65rem}.admin-kpi-grid{gap:9px}.admin-kpi-grid article{padding:15px 13px}.admin-kpi-grid strong{font-size:1.6rem}.dashboard-more-metrics summary{width:100%;padding:10px 0}.team-performance-card .executive-row{grid-template-columns:30px 1fr auto}.team-performance-card .executive-row>strong{font-size:.9rem}.admin-attention{padding:17px}.admin-attention .section-title{align-items:flex-start}.admin-attention .section-title>small{display:none}.admin-attention-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.admin-attention-grid a{min-height:104px;padding:12px}.admin-attention-grid a:last-child{grid-column:span 2;min-height:auto}.executive-status-cards{padding:17px}.executive-status-cards .section-title{align-items:flex-start}.executive-status-cards>div:last-child{grid-template-columns:1fr;gap:8px;margin-top:14px}.executive-status-cards summary{padding:13px}.executive-status-list>div{grid-template-columns:27px 1fr auto auto;gap:7px;padding:9px}}@media (max-width:900px){.executive-status-cards>div:last-child,.admin-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-grid a:last-child{grid-column:auto}.executive-status-cards summary,.admin-attention-grid a{min-width:0;padding:11px}.executive-status-cards summary strong,.admin-attention-grid strong{font-size:1.4rem}.executive-status-cards summary b,.admin-attention-grid span{font-size:.72rem;line-height:1.2}.executive-status-cards summary small,.admin-attention-grid small{font-size:.62rem;line-height:1.25}.executive-status-cards summary i{margin-top:7px}.admin-attention-grid a{min-height:126px}}.executive-status-cards summary i{display:none}.executive-status-cards{border-color:var(--navy);background:var(--navy)}.executive-status-cards .eyebrow{color:#f5bd50}.executive-status-cards .section-title h2{color:#fff;white-space:nowrap;font-size:clamp(1.55rem,4.4vw,2.25rem)}.executive-status-cards .section-title>a{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.executive-status-cards details{background:#fff}.executive-status-link{border:1px solid var(--line);min-width:0;min-height:124px;color:var(--ink);background:#fff;border-radius:11px;align-content:start;gap:5px;padding:14px;text-decoration:none;display:grid}.executive-status-link:hover{background:#fffaf0;border-color:#e6b758}.executive-status-link strong{color:var(--navy);letter-spacing:-.06em;font-size:1.65rem}.executive-status-link b{font-size:.88rem;line-height:1.2}.executive-status-link small{color:var(--muted);font-size:.7rem;line-height:1.3}.team-activity-table{overflow:hidden}.team-activity-table>div:last-child{overflow-x:auto}.team-activity-table table{border-collapse:collapse;width:100%;min-width:650px}.team-activity-table th,.team-activity-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 12px;font-size:.84rem}.team-activity-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:.68rem}.team-activity-table tr:last-child td{border-bottom:0}.team-activity-table td:first-child{align-items:center;gap:9px;display:flex}.team-activity-table td:first-child span{color:#754900;background:#fff0c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:900;display:grid}.team-activity-table .selected{color:#794b00;background:#fff8e8;font-weight:850}.team-activity-table td a{color:#9a5c00;font-weight:850;text-decoration:none}.empty-copy{color:var(--muted);text-align:center;margin:18px 0 2px}@media (max-width:900px){.executive-status-link{min-height:112px;padding:11px}.executive-status-link strong{font-size:1.4rem}.executive-status-link b{font-size:.72rem}.executive-status-link small{font-size:.62rem}}.action-centre-links a{gap:2px;min-width:128px;padding:10px 12px;display:grid}.action-centre-links a strong{color:var(--navy);font-size:1.25rem;line-height:1}.action-centre-links a span{font-size:.74rem}.action-centre-links a small{color:var(--muted);font-size:.66rem}.action-centre-links a.urgent{background:#fff7f4;border-color:#e9b4a0}.action-centre-links a.urgent strong{color:#9a3412}.followup-section.focused{border-color:#e6b758;box-shadow:0 0 0 3px #fff2d2}.focused-followup-queue{margin:-10px 0 14px}.focused-followup-queue .followup-section{background:#fffdf8;border-color:#e6b758;min-height:0;padding:20px}.focused-followup-queue .followup-section h2{color:#7d4b00;font-size:1.18rem}.focused-followup-queue .followup-section article{align-items:flex-start}.focused-followup-queue .followup-section article>div{min-width:0}.focused-followup-queue .followup-section article p:first-of-type{color:#7d4b00;font-weight:800}.focused-followup-queue .followup-section .text-control{flex:none}@media (max-width:1200px){.workspace-sidebar nav.open{background:#102b4e;border:1px solid #ffffff21;border-radius:12px;width:min(50vw,360px);max-height:calc(100vh - 76px);padding:10px;display:block;position:absolute;top:59px;right:16px;overflow-y:auto;box-shadow:0 18px 38px #06142655}.workspace-sidebar nav.open .workspace-menu-group{gap:3px}.workspace-sidebar nav.open .workspace-menu-group+.workspace-menu-group{border-top:1px solid #ffffff17;margin-top:8px;padding-top:7px}.workspace-sidebar nav.open .workspace-menu-group p{padding:5px 7px 2px;font-size:.58rem}.workspace-sidebar nav.open a{text-align:left;padding:9px 8px;font-size:.76rem;display:block}.workspace-sidebar nav.open .workspace-signout{border-top:1px solid #ffffff17;margin:10px 0 0;padding-top:9px}.workspace-sidebar nav.open .workspace-signout button{padding:9px 8px;font-size:.76rem}}.report-filter-bar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,1fr) 150px 150px auto;align-items:end;gap:9px;margin:-12px 0 8px;padding:12px;display:grid}.report-filter-bar label{color:#536278;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:850;display:grid}.report-filter-bar select,.report-filter-bar input{min-width:0;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:8px 9px;font-size:.82rem}.report-filter-bar .secondary{cursor:pointer;color:#fff;background:var(--navy);border:0;height:39px;margin:0;padding:10px 13px}.report-period-tabs{flex-wrap:wrap;align-items:center;gap:5px;min-height:39px;display:flex}.report-period-tabs a{border:1px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;padding:8px 9px;font-size:.72rem;font-weight:850;text-decoration:none}.report-period-tabs a.active{border-color:var(--navy);color:#fff;background:var(--navy)}.report-filter-copy{color:var(--muted);margin:0 0 14px;font-size:.78rem}.report-filter-copy b{color:var(--ink)}.report-kpi-grid{grid-template-columns:repeat(4,1fr)}.report-kpi-grid article:nth-child(2){background:#2563eb}.report-kpi-grid article:nth-child(3):not(.alert-card){background:#b66d00}.report-kpi-grid article:nth-child(4){color:#fff;background:#0f766e;border:0}.report-kpi-grid article:nth-child(4) p,.report-kpi-grid article:nth-child(4) small{color:#d7f1ec}.report-insights{margin-top:14px}.report-insights>.section-title{margin:0 0 11px;padding:0 4px}.report-insights>.section-title h2{margin-bottom:0}.report-insights>.section-title>small,.executive-performance .section-title>small{color:var(--muted);font-size:.73rem}.executive-performance{margin-top:14px}.executive-performance .section-title{align-items:center}.executive-performance .section-title h2{margin-bottom:0}.executive-table-wrap{margin:16px -22px -22px;overflow-x:auto}.executive-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.executive-table-wrap th,.executive-table-wrap td{border-top:1px solid var(--line);text-align:left;padding:13px 22px;font-size:.83rem}.executive-table-wrap th{color:#66768d;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.67rem}.executive-table-wrap td:first-child{align-items:center;gap:9px;display:flex}.executive-table-wrap td:first-child span{color:#754900;background:#fff0c9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.65rem;font-weight:900;display:grid}.report-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #d7e0ea;border-radius:10px;place-content:center;gap:5px;padding:18px;display:grid}.report-empty b{color:var(--ink);font-size:.92rem}.report-empty small{font-size:.76rem;line-height:1.4}@media (max-width:1050px){.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.report-period-tabs{grid-column:1/-1}.report-filter-bar .secondary{width:max-content}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.report-page-header{align-items:flex-start}.report-export{margin:0;padding:10px 12px;font-size:.78rem}.report-filter-bar{grid-template-columns:1fr 1fr;margin-top:-10px;padding:10px}.report-period-tabs{grid-column:1/-1}.report-period-tabs a{text-align:center;flex:1;padding:8px 5px}.report-filter-bar label{font-size:.62rem}.report-filter-bar .secondary{width:100%}.report-kpi-grid{gap:9px}.report-kpi-grid article{min-height:117px;padding:14px 12px}.report-kpi-grid strong{font-size:1.65rem}.executive-performance{padding:17px}.executive-performance .section-title{align-items:flex-start}.executive-performance .section-title>small{text-align:right;max-width:116px}.executive-table-wrap{margin:14px -17px -17px}.executive-table-wrap th,.executive-table-wrap td{padding:12px 17px}.report-insights>.section-title{align-items:flex-start}.report-insights>.section-title>small{text-align:right;max-width:125px}.report-chart{min-height:210px}.report-empty{min-height:120px}}.ai-page-header .mock-badge{color:#754900;background:#fff6dd;border:1px solid #e8c77c}.ai-priorities{background:linear-gradient(120deg,#fffaf0,#fff 68%);border:1px solid #e7d9b9;border-radius:16px;margin-bottom:14px;padding:20px 22px}.ai-priorities .section-title{align-items:center}.ai-priorities .section-title h2{margin-bottom:0}.ai-priorities .section-title>small{color:var(--muted);font-size:.74rem}.ai-priorities>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.ai-priorities a{border:1px solid var(--line);min-height:124px;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-content:start;column-gap:10px;padding:14px;text-decoration:none;display:grid}.ai-priorities a:hover{background:#fffdf8;border-color:#e6b758}.ai-priorities strong{color:#a46000;letter-spacing:-.06em;grid-row:span 2;font-size:1.8rem;line-height:1}.ai-priorities span{font-size:.84rem;font-weight:850;line-height:1.25}.ai-priorities small{color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:.71rem;line-height:1.3}.ai-priorities b{color:#8d5700;grid-column:1/-1;margin-top:auto;font-size:.72rem}.ai-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.ai-composer .section-title{align-items:center}.ai-composer .section-title h2{margin-bottom:0}.ai-composer .section-title small{color:#8d5700;font-size:.72rem;font-weight:800}.ai-safety-card{color:#e8f1fa;background:var(--navy);border:1px solid #d7e2ef;border-radius:16px;padding:22px}.ai-safety-card .eyebrow{color:#f5bd50}.ai-safety-card h2{color:#fff;letter-spacing:-.04em;margin:5px 0 16px;font-size:1.45rem}.ai-safety-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-safety-card li{padding-left:18px;font-size:.82rem;line-height:1.42}.ai-safety-card li:before{content:"✓";color:#f5bd50;width:18px;margin-left:-18px;font-weight:900;display:inline-block}.ai-safety-card>p:last-child{color:#b9c8d9;border-top:1px solid #ffffff24;margin:18px 0 0;padding-top:14px;font-size:.74rem;line-height:1.4}.ai-history{margin-top:14px}.ai-history>.section-title{align-items:center;margin:0 0 10px;padding:0 4px}.ai-history>.section-title h2{margin-bottom:0}.ai-history>.section-title>small{color:var(--muted);font-size:.74rem}.ai-history-list{gap:10px;display:grid}.ai-history-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.ai-history-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-history-list article header a{color:var(--ink);text-decoration:none}.ai-history-list article header a b,.ai-history-list article header small{display:block}.ai-history-list article header a b{font-size:.96rem}.ai-history-list article header small{color:var(--muted);margin-top:4px;font-size:.72rem}.ai-history-list article footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ai-history-list article footer form{margin:0}.ai-result{margin-top:14px}.ai-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-result-grid>div{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:9px;gap:4px;min-height:61px;padding:10px;display:grid}.ai-result-grid small,.ai-objections small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.67rem;font-weight:800}.ai-result-grid b{font-size:.8rem;line-height:1.35}.ai-objections{background:#fffaf0;border-left:3px solid #e6b758;border-radius:0 8px 8px 0;margin-top:8px;padding:10px}.ai-objections p{color:#60450e;margin:5px 0 0;font-size:.8rem}.ai-draft{background:#f8fbff;border:1px solid #d8e4f0;border-radius:10px;gap:7px;margin-top:14px;padding:13px;display:grid}.ai-draft .eyebrow{margin:0;font-size:.62rem}.ai-draft b{font-size:.84rem}.ai-draft p{color:#33455e;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.52}.ai-draft small{color:var(--muted);border-top:1px solid #e1e9f2;padding-top:8px;font-size:.7rem}@media (max-width:850px){.ai-priorities>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace{grid-template-columns:1fr}.ai-safety-card{order:-1}}@media (max-width:580px){.ai-page-header{align-items:flex-start}.ai-priorities{padding:17px}.ai-priorities .section-title{align-items:flex-start}.ai-priorities .section-title>small{display:none}.ai-priorities>div:last-child{grid-template-columns:1fr;gap:8px;margin-top:13px}.ai-priorities a{min-height:94px}.ai-safety-card,.ai-composer{padding:17px}.ai-history>.section-title{align-items:flex-start}.ai-history>.section-title>small{margin-top:4px}.ai-history-list article{padding:15px}.ai-history-list article>header{flex-direction:column;gap:8px}.ai-result-grid{grid-template-columns:repeat(2,1fr)}.ai-result-grid>div:last-child{grid-column:span 2}.ai-history-list article footer{justify-content:flex-start}.ai-history-list article footer .secondary{margin-left:0}}.reminder-header-actions{align-items:center;gap:8px;display:flex}.reminder-header-actions .secondary{margin-left:0}.reminder-kpis{margin-bottom:14px}.reminder-kpis a{border:1px solid var(--line);color:#fff;background:var(--navy);border-radius:14px;padding:20px;text-decoration:none;display:block}.reminder-kpis a:nth-child(2){background:#b66d00}.reminder-kpis a:nth-child(3){color:var(--ink);background:#fff}.reminder-kpis a:nth-child(3) p,.reminder-kpis a:nth-child(3) small{color:var(--muted)}.reminder-kpis a.alert-card{background:#9a3412;border-color:#9a3412}.reminder-kpis a:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0b1f3a14}.reminder-kpis p,.reminder-kpis small{color:#d5e0ed;margin:0}.reminder-kpis strong{letter-spacing:-.05em;margin:8px 0;font-size:2rem;display:block}.reminder-all-clear{background:linear-gradient(120deg,#f2fff9,#fff);border:1px solid #bde8d9;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.reminder-all-clear>span{color:#075a41;background:#c9f3e3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.reminder-all-clear>div{min-width:0}.reminder-all-clear .eyebrow{color:#087050;margin:0}.reminder-all-clear h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:1.25rem}.reminder-all-clear p:last-child{color:var(--muted);margin:0;font-size:.83rem}.reminder-all-clear .secondary{white-space:nowrap;margin-left:auto}.reminder-queues{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.reminder-queue{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:176px;padding:18px}.reminder-queue:first-child,.reminder-queue:nth-child(2){background:#fffdfb;border-color:#ebc4b7}.reminder-queue>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reminder-queue h2{margin:0;font-size:1rem}.reminder-queue h2 span{color:#754900;vertical-align:middle;background:#fff0c9;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:.66rem;display:inline-grid}.reminder-queue>header a{color:#8d5700;white-space:nowrap;font-size:.73rem;font-weight:850;text-decoration:none}.reminder-queue article{border-top:1px solid var(--line);justify-content:space-between;gap:9px;padding:10px 0;display:flex}.reminder-queue article>div{min-width:0}.reminder-queue article b,.reminder-queue article small{display:block}.reminder-queue article b{font-size:.82rem}.reminder-queue article small{color:var(--muted);margin-top:4px;font-size:.71rem}.reminder-queue article p{color:#526077;margin:4px 0 0;font-size:.75rem;line-height:1.35}.reminder-queue .text-control{flex:none}.notification-inbox{margin-top:14px}.notification-inbox .section-title{align-items:center}.notification-inbox .section-title h2{margin-bottom:0}.notification-list{margin:14px -22px -22px;display:grid}.notification-list article{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 22px;display:flex}.notification-list article.unread{background:#fffaf0}.notification-list article b,.notification-list article small{display:block}.notification-list article b{font-size:.84rem}.notification-list article small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35}.notification-list article>div:last-child{align-items:flex-start;gap:8px;display:flex}.notification-list form{margin:0}.delivery-settings{color:var(--muted);background:#fff;border:1px dashed #cfd9e4;border-radius:10px;margin-top:12px;padding:13px 16px}.delivery-settings summary{cursor:pointer;color:var(--navy);font-size:.78rem;font-weight:850}.delivery-settings p{margin:10px 0 0;font-size:.76rem;line-height:1.45}@media (max-width:700px){.reminder-header-actions{width:100%}.reminder-header-actions>*{text-align:center;flex:1;margin-left:0}.reminder-queues{grid-template-columns:1fr}.reminder-all-clear{flex-wrap:wrap;align-items:flex-start}.reminder-all-clear .secondary{margin-left:58px}}@media (max-width:580px){.reminder-kpis{gap:8px}.reminder-kpis a{padding:14px 12px}.reminder-kpis strong{font-size:1.6rem}.reminder-kpis small{font-size:.68rem}.reminder-all-clear{padding:17px}.reminder-all-clear h2{font-size:1.12rem}.reminder-all-clear .secondary{text-align:center;width:100%;margin-left:0}.reminder-queue{padding:15px}.notification-inbox{padding:17px}.notification-inbox .section-title{align-items:flex-start}.notification-list{margin:13px -17px -17px}.notification-list article{padding:12px 17px}.notification-list article>div:last-child{flex-direction:column}.delivery-settings{padding:12px 14px}}.customer-key-challenges .challenge-summary{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.customer-key-challenges .challenge-summary .eyebrow{margin:0;font-size:.62rem}.customer-key-challenges .challenge-summary h3{color:var(--ink);margin:0;font-size:1rem}.challenge-tags{flex-wrap:wrap;gap:6px;display:flex}.challenge-tags span{color:#7d4b00;background:#fff0c9;border-radius:99px;padding:6px 8px;font-size:.72rem;font-weight:800}.customer-key-challenges .challenge-summary>small{color:var(--muted);font-size:.71rem;line-height:1.35}.customer-key-challenges .challenge-summary>a{color:#8d5700;font-size:.75rem;font-weight:850;text-decoration:none}.customer-key-challenges .empty-copy{text-align:left;margin:0}.visit-report-form .key-challenges-fieldset{background:#fffdf8;border-color:#ead39e}.visit-report-form .key-challenges-fieldset .field-helper{color:#60708a;background:0 0;margin:0 0 2px;padding:0;font-size:.78rem;font-weight:650;line-height:1.45}.executive-next-action,.executive-clear-day{background:linear-gradient(110deg,#fff8e7,#fff);border:1px solid #e7d3a1;border-radius:15px;align-items:center;gap:16px;margin:14px 0;padding:19px 21px;display:flex}.executive-next-action .eyebrow,.executive-clear-day .eyebrow{margin:0}.executive-next-action h2,.executive-clear-day h2{letter-spacing:-.035em;margin:4px 0;font-size:1.3rem}.executive-next-action p:last-child,.executive-clear-day p:last-child{color:var(--muted);margin:0;font-size:.82rem}.executive-next-action .primary{white-space:nowrap;margin-left:auto}.executive-clear-day{background:linear-gradient(110deg,#f2fff9,#fff);border-color:#bde8d9}.executive-clear-day>span{color:#075a41;background:#c9f3e3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.executive-quick-actions{grid-template-columns:repeat(3,1fr);max-width:none}.executive-quick-actions a{min-height:98px}.executive-recent-customers{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:20px 22px}.executive-recent-customers .section-title{align-items:center}.executive-recent-customers .section-title h2{margin-bottom:0}.executive-recent-customers>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.executive-recent-customers>a:first-of-type{margin-top:14px}.executive-recent-customers>a:hover b,.executive-recent-customers>a:hover span{color:#9a5c00}.executive-recent-customers>a b,.executive-recent-customers>a small{display:block}.executive-recent-customers>a b{font-size:.88rem}.executive-recent-customers>a small{color:var(--muted);margin-top:3px;font-size:.72rem}.executive-recent-customers>a span{color:var(--navy);white-space:nowrap;font-size:.75rem;font-weight:850}.executive-recent-customers .empty-copy{text-align:left;margin:18px 0 2px}@media (max-width:700px){.executive-quick-actions{grid-template-columns:1fr}.executive-quick-actions a{min-height:78px}.executive-next-action,.executive-clear-day{flex-wrap:wrap;align-items:flex-start}.executive-next-action .primary{text-align:center;width:100%;margin-left:0}}@media (max-width:580px){.executive-next-action,.executive-clear-day,.executive-recent-customers{padding:17px}.executive-next-action h2,.executive-clear-day h2{font-size:1.15rem}.executive-quick-actions{gap:8px}.executive-quick-actions a{padding:13px}.executive-recent-customers>a:first-of-type{margin-top:12px}}.pwa-install-compact{position:relative}.pwa-install-help{z-index:40;color:#0b1f3a;background:#fff;border:1px solid #dbe5f0;border-radius:12px;width:min(320px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #06142633}.pwa-install-help p{font-size:.8rem;line-height:1.5}.pwa-install .pwa-install-help button{color:#fff;background:#0b1f3a}@media (max-width:580px){.mobile-sidebar-head,.workspace-header-actions{flex-wrap:wrap}.pwa-install-help{width:auto;position:fixed;top:112px;left:16px;right:16px}}
