/* V7.6 lightweight business glass — desktop and mobile share the same finish. */
:root{--brand:#17365d;--link:#2563a6;--ink:#202938;--muted:#64748b}body{background:radial-gradient(ellipse at 15% 0%,#dbe8f4 0,transparent 50%),radial-gradient(ellipse at 90% 55%,#e0eaf4 0,transparent 55%),#f3f5f8;color:var(--ink)}button,a{ -webkit-tap-highlight-color:transparent}button{touch-action:manipulation}h1,h2,h3,.viewtitle{color:var(--ink)}.viewhint,.savedhint{color:var(--muted)}
.homepanel,.weekpanel,.recentpanel,.compactcard,.dailycard,.revenuesummary,.homecounts>button,.homerevenue,.backupnudge{background:linear-gradient(135deg,#ffffffe6,#ffffffad);border:1px solid #ffffffdb;box-shadow:0 5px 20px #17365d0a,inset 0 1px 0 #fff;backdrop-filter:none;-webkit-backdrop-filter:none}
button,.subtle,.hometools button,.morecategories button,.backuptools button{background:linear-gradient(135deg,#ffffffdc,#eaf0f6b8);border:1px solid #ffffffd6;color:var(--link);box-shadow:inset 0 1px 0 #fff,0 2px 8px #17365d08;backdrop-filter:none;-webkit-backdrop-filter:none}button.primary,.primary,.quickaddfab,.quickcomplete{background:linear-gradient(135deg,#254d78ed,#17365df2)!important;color:white!important;border-color:#46658a!important}.bottomnav{background:#f8fbffbb;border-top:1px solid #ffffffeb;box-shadow:0 -4px 22px #17365d0b;backdrop-filter:none;-webkit-backdrop-filter:none}.bottomnav button.selected,.monthtabs button.selected,.dailytabs button.selected,.groupfilters button.selected{background:#dce8f5d9;color:#17365d}.check.done,.done .check{background:#17365d;color:#fff;border-color:#17365d}.badge.overdue,.overdue .taskdate{color:#b42318}.badge.soon{color:#a55a00}
.homeboard .homerevenue.revenueline .revenuehero>strong,.homeboard .homerevenue.revenueline h2{color:#202938}.homeboard .homerevenue.revenueline .revenuehero>strong>small,.homeboard .homerevenue.revenueline p,.homeboard .homerevenue.revenueline .revenuemetrics>span{color:#64748b}.homeboard .homerevenue.revenueline .revenuemetrics b{color:#2563a6}.hometools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hometools button{white-space:normal;line-height:1.5}.weekday{min-width:150px;flex-basis:150px}.weekday small{white-space:normal;line-height:1.7}.weekgrid{scroll-padding:4px}.pinbutton{min-width:44px;min-height:44px;float:right;font-size:21px}.pinbutton.pinned{color:#a16800;background:#fff3ce}.pinnedpanel{margin-bottom:20px}
.quicknotespanel,.activitypanel{margin-top:20px}.quicknotespanel textarea{width:100%;min-height:90px;resize:vertical}.noteformactions,.noteactions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.quicknoteslist article{padding:16px 0;border-bottom:1px solid #dce4ee}.quicknoteslist p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.quicknoteslist small{color:#64748b}.notedone>p{color:#64748b}.noteactions button{min-height:40px}.activitylist{display:grid;gap:12px}.activitylist article,.activityrow{border-bottom:1px solid #dce4ee;padding:12px 0;overflow-wrap:anywhere}.activitylist small{color:#64748b}.cleanupsettings{padding:18px 0;border-bottom:1px solid #dce4ee}.cleanupsettings .archive{display:flex;align-items:flex-start;gap:8px;margin:14px 0;line-height:1.6}.cleanupresults>label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #dce4ee}.cleanupresults input{margin-top:5px}.cleanupresults span{min-width:0}.cleanupresults small,.cleanupresults b{display:block;overflow-wrap:anywhere}.cleanupresults small{color:#64748b}.customerlist>article{padding:12px 0;border-bottom:1px solid #dce4ee}.popupoverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none}.popupoverlay:not(.quietoverlay){animation:none!important}.popupoverlay:not(.quietoverlay)>.popup{animation:glass-fade .12s ease-out!important}.popup{background:#f9fbffed;backdrop-filter:none;-webkit-backdrop-filter:none}.popup .modalhead,.popup .modalfoot{background:#f9fbfff5}.quietoverlay,.quietoverlay .popup{animation:none!important;transition:none!important;transform:none!important}.quietoverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes glass-fade{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){.shell .clickablecard,.shell .recentgroups>button,.shell .hometools button,.shell .homecounts>button{transition:transform .12s ease!important}.shell .clickablecard:hover,.shell .recentgroups>button:hover,.shell .hometools button:hover,.shell .homecounts>button:hover{transform:scale(1.006)!important}}
@media(pointer:coarse){.shell button,.shell .clickablecard{transition:transform .12s ease!important}.shell button:active,.shell .clickablecard:active{transform:scale(.98)!important}.quietoverlay button{transform:none!important}}
@media(max-width:750px){.popupoverlay{padding:44px 26px!important}.popup,.popup.widepopup{max-height:calc(100dvh - 88px)!important;width:100%;max-width:100%;border-radius:19px}.weekday{min-width:148px;flex-basis:148px}.hometools{gap:7px}.hometools button{padding:10px 5px;font-size:13px}.popup .modalhead{flex-shrink:0}.popup .modalfoot{flex-shrink:0;flex-wrap:wrap}.homepanel,.weekpanel,.recentpanel,.compactcard,.dailycard{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:750px) and (max-height:500px){.popupoverlay{padding:24px!important}.popup,.popup.widepopup{max-height:calc(100dvh - 48px)!important}}
@media(prefers-reduced-motion:reduce){.shell .clickablecard,.shell .recentgroups>button,.shell .hometools button,.shell .homecounts>button,.shell button{transition:none!important;animation:none!important}.shell .clickablecard:hover,.shell .recentgroups>button:hover,.shell .hometools button:hover,.shell .homecounts>button:hover,.shell button:active,.shell .clickablecard:active{transform:none!important}.popupoverlay:not(.quietoverlay),.popupoverlay:not(.quietoverlay)>.popup{animation:none!important}}

.sidebar .nav.selected{background:#e1ebf7;color:#17365d}.mark{background:#17365d;color:#fff}.activitypanel article{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dce4ee}.activitypanel article>div{min-width:0;overflow-wrap:anywhere}.activitypanel article b,.activitypanel article small{display:block}.activitypanel article small{color:#64748b;margin-bottom:6px}.activitypanel article p{font-size:13px;color:#64748b}.customerlist>div{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #dce4ee}.customerlist>div>button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.customerlist small{display:block;color:#64748b;margin-top:5px}.managementactions{display:flex;flex-wrap:wrap;gap:8px}.weekexplanation{font-size:13px;line-height:1.7;color:#64748b}.cleanupnotice{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pinnedhomelist>div{display:flex;align-items:center;gap:8px}.pinnedhomelist .homeitem{flex:1;min-width:0}.threedocuments.documentactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}

/* V7.6: glass finish uses gradients, without per-control backdrop surfaces. */
button{border-radius:12px}button.backbutton,.popup .modalhead>button.subtle{border-radius:999px;min-height:44px;padding:8px 14px}.sidebar .nav{border-radius:13px;box-shadow:none}.pinbutton,.managementactions button,.noteactions button,.noteformactions button,.customerlist button,.cleanupnotice button{border-radius:12px;padding:9px 12px}.check{border-radius:50%}.homeitem,.taskopen{box-shadow:none;background:transparent}.shell main>header{background:#f3f5f8;opacity:1;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:3}.bottomnav{background:linear-gradient(135deg,#f8fbfff5,#eaf0f6f2)}
.homeshortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px}.memotrigger{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font-weight:600;border-radius:13px}.memotrigger b{min-width:24px;border-radius:999px;padding:2px 6px;background:#dce8f5;color:#17365d;font-size:12px}.memotrigger small{font-size:12px;color:#64748b}.memomodal .quicknotespanel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.workbenchsyncerror{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workbenchsyncerror span{flex:1;min-width:200px}.workbenchsyncerror button{min-height:44px}
@media(hover:hover) and (pointer:fine){.shell .sidebar .nav{transition:transform .12s ease,background-color .12s ease!important}.shell .sidebar .nav:hover:not(:disabled){transform:scale(1.012);background-color:#e4edf7}.shell .sidebar .nav.selected:hover{background-color:#d8e6f5}.shell .memotrigger{transition:transform .12s ease!important}.shell .memotrigger:hover:not(:disabled){transform:scale(1.012)}}
@media(max-width:750px){html{background:#f3f5f8}body{background:#f3f5f8}.shell main>header{background:#f3f5f8;border-radius:0;isolation:isolate}.headeractions{flex-wrap:wrap;gap:6px}.shell main>header .crumb{min-width:0}.homeshortcuts{margin-bottom:16px}.memotrigger{min-height:44px}.popupoverlay{background:#13253866}}
@media(prefers-reduced-motion:reduce){.shell .sidebar .nav,.shell .memotrigger{transition:none!important}.shell .sidebar .nav:hover:not(:disabled),.shell .memotrigger:hover:not(:disabled){transform:none!important}.popupoverlay:not(.quietoverlay)>.popup{animation:none!important}}
