/* Approved screen designs. No document/PDF styles or business rules. */
@font-face{font-family:Avi Manrope;src:url('/static/fonts/avi-manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Avi Manrope;src:url('/static/fonts/avi-manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Avi Manrope;src:url('/static/fonts/avi-manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Avi Manrope;src:url('/static/fonts/avi-manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Avi Manrope;src:url('/static/fonts/avi-manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--design-radius:18px;--design-popover:#fff;--design-input:#fff;--design-glass:none;--design-rim:var(--theme-border);--theme-chart1:#3468dc;--theme-chart2:#158f7d;--theme-chart3:#cf9028;--theme-chart4:#8b6bc3;--theme-chart5:#ca6b8b;--theme-danger:#b43250;--avi-green:#237b60;--avi-green-soft:#e5f4ed;--avi-amber:#92600c;--avi-amber-soft:#fff3d9;--avi-red-soft:#fceaf0;color-scheme:light}
:root[data-avi-theme=focus]{--theme-canvas:#f5f6f8;--theme-card:#fff;--theme-panel:#f3f4f6;--theme-nav:#fff;--theme-ink:#232b37;--theme-muted:#596575;--theme-border:#e3e6eb;--theme-soft:#f9eae5;--theme-accent:#bb4634;--theme-on-accent:#fff;--theme-shadow:0 2px 12px #1b304904;--design-radius:14px}
:root[data-avi-theme=warm]{--theme-canvas:#f4f1e9;--theme-card:#fffdf8;--theme-panel:#efede5;--theme-nav:#fffdf8;--theme-ink:#263b35;--theme-muted:#5d6a61;--theme-border:#e2dfd4;--theme-soft:#e5eddf;--theme-accent:#305e4c;--theme-on-accent:#fff;--theme-shadow:none;--design-popover:#fffdf8;--design-input:#fffdf8;--design-radius:16px}
:root[data-avi-theme=graphite]{color-scheme:dark;--theme-canvas:#17191d;--theme-card:#202328;--theme-panel:#292d33;--theme-nav:#141619;--theme-ink:#f0f2ec;--theme-muted:#b0b6bc;--theme-border:#3a3e45;--theme-soft:#303d28;--theme-accent:#c2ee70;--theme-on-accent:#202719;--theme-shadow:none;--theme-danger:#ffacb6;--avi-red-soft:#432b35;--avi-green:#9ad6bb;--avi-green-soft:#244037;--avi-amber:#e7c57e;--avi-amber-soft:#443c29;--design-popover:#24282f;--design-input:#282d34;--design-radius:12px;--theme-chart1:#95baff;--theme-chart2:#69c6b5;--theme-chart3:#e1bd75;--theme-chart4:#b5a3e7;--theme-chart5:#e39db5}
:root[data-avi-theme=blue]{--theme-canvas:#f0f4fa;--theme-card:#fff;--theme-panel:#f1f5fc;--theme-nav:#fff;--theme-ink:#172f50;--theme-muted:#5b6f89;--theme-border:#e0e8f3;--theme-soft:#e7effe;--theme-accent:#2162df;--theme-on-accent:#fff;--theme-shadow:0 3px 12px #1d4b8a04;--design-radius:16px}
:root[data-avi-theme=crystal]{--theme-canvas:radial-gradient(ellipse at 0% 52%,#a4d5f2,transparent 47%),radial-gradient(ellipse at 100% 20%,#b5c4f4,transparent 49%),linear-gradient(145deg,#edf6fd,#dce9fc 52%,#edf0fb);--theme-card:#ffffffc7;--theme-panel:#f4f8ffb8;--theme-nav:#ffffffe0;--theme-ink:#183454;--theme-muted:#526b89;--theme-border:#ffffffdd;--theme-soft:#e2ecfc;--theme-accent:#215cdd;--theme-on-accent:#fff;--theme-shadow:0 14px 34px -25px #1d4a8160,inset 0 1px 0 #ffffffb3;--design-glass:blur(22px) saturate(130%);--design-rim:#ffffffe6;--design-radius:22px}
:root[data-avi-theme=frost]{--theme-canvas:radial-gradient(ellipse at 95% 14%,#d8d1ef,transparent 45%),radial-gradient(ellipse at 23% 90%,#c5e0e8,transparent 45%),linear-gradient(120deg,#edf2f7,#e7ecf5 65%,#dfeaf0);--theme-card:#ffffffd6;--theme-panel:#f4f6fbcc;--theme-nav:#ffffffe0;--theme-ink:#24354f;--theme-muted:#576982;--theme-border:#fffffff2;--theme-soft:#e8edfa;--theme-accent:#4264ca;--theme-on-accent:#fff;--theme-shadow:0 14px 40px -30px #3b496f60,inset 0 1px 0 #fff;--design-glass:blur(24px) saturate(115%);--design-rim:#ffffffed;--design-radius:22px}
:root[data-avi-theme=night]{color-scheme:dark;--theme-canvas:radial-gradient(ellipse at 70% -12%,#385d92,transparent 54%),radial-gradient(ellipse at 110% 72%,#235b72,transparent 45%),linear-gradient(140deg,#17253b,#0b1a2e 65%,#152c47);--theme-card:#1b3150eb;--theme-panel:#263f60d9;--theme-nav:#12233bea;--theme-ink:#eef5ff;--theme-muted:#b0c2dc;--theme-border:#b9d4f935;--theme-soft:#274766;--theme-accent:#a6cfff;--theme-on-accent:#153150;--theme-shadow:inset 0 1px 0 #ffffff12,0 12px 20px -19px #0008;--theme-danger:#ffb0bd;--avi-red-soft:#452c40;--avi-green:#99d8c4;--avi-green-soft:#22473f;--avi-amber:#edce8c;--avi-amber-soft:#483f30;--design-popover:#203754;--design-input:#223b5b;--design-glass:blur(22px);--design-radius:20px;--theme-chart1:#95baff;--theme-chart2:#69c6b5;--theme-chart3:#e1bd75;--theme-chart4:#b5a3e7;--theme-chart5:#e39db5}
html[data-avi-theme] body.avi-glass-app{font-family:'Avi Manrope','Segoe UI',sans-serif!important;font-size:14px!important;--avi-sidebar-bg:var(--theme-nav);--avi-sidebar-text:var(--theme-muted);--avi-bg:var(--theme-canvas);--avi-surface:var(--theme-card);--avi-surface-soft:var(--theme-panel);background-attachment:fixed!important}
html[data-avi-theme] body.avi-glass-app:before{display:none!important}
html[data-avi-theme] body.avi-glass-app :is(button,.btn,input,select,textarea){font-family:inherit}
html[data-avi-theme] body.avi-glass-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--design-input)!important;border-color:color-mix(in srgb,var(--theme-muted) 24%,transparent)!important;font-size:14px;min-height:40px}
html[data-avi-theme] body.avi-glass-app :is(.avi-theme-menu,.assistant-menu,.account-menu,.user-switcher>.user-menu,.day-more-menu,dialog,.crm-notification-panel){background:var(--design-popover)!important;border-color:color-mix(in srgb,var(--theme-muted) 25%,transparent)!important;backdrop-filter:none!important}
html[data-avi-theme] body.avi-glass-app :is(.day-list,.card,.panel,.flow-card,.crm-card,.kb-filter-panel){border-radius:var(--design-radius)!important;backdrop-filter:var(--design-glass);-webkit-backdrop-filter:var(--design-glass)}
html[data-avi-theme] body.avi-glass-app .topbar{min-height:68px;border-bottom:1px solid var(--theme-border);box-shadow:none;backdrop-filter:var(--design-glass);gap:10px}
html[data-avi-theme] body.avi-glass-app .crm-worknav{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 14px!important;margin:0 0 23px!important;border-radius:0!important;border-bottom:1px solid color-mix(in srgb,var(--theme-muted) 17%,transparent)!important;gap:13px}
html[data-avi-theme] body.avi-glass-app .crm-worknav a{font-size:13px!important;font-weight:600;padding:8px 11px!important;border-radius:9px!important;white-space:nowrap}
html[data-avi-theme] body.avi-glass-app .crm-worknav a[aria-current=page]{background:var(--theme-soft)!important;color:var(--theme-accent)!important;box-shadow:none!important}
html[data-avi-theme] body.avi-glass-app .sidebar{box-shadow:none;border-right:1px solid var(--theme-border)}
html[data-avi-theme] body.avi-glass-app .sidebar .nav-main-link{background:transparent!important;color:var(--theme-muted)!important;font-weight:500}
html[data-avi-theme] body.avi-glass-app .sidebar .nav-main-link.active{background:var(--theme-soft)!important;color:var(--theme-accent)!important}
html[data-avi-theme] body.avi-glass-app #avi-main{min-width:0}
html[data-avi-theme] body.avi-glass-app #my-day{max-width:none;width:100%;margin:0;min-width:0}
html[data-avi-theme] body.avi-glass-app #my-day .day-overview{margin:0 0 10px}
html[data-avi-theme] body.avi-glass-app #my-day .day-header{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 25px!important;border-radius:0!important;overflow:visible;gap:20px}
html[data-avi-theme] body.avi-glass-app #my-day .day-header:before{display:none}
html[data-avi-theme] body.avi-glass-app #my-day .day-header h1{font-size:32px;letter-spacing:-1.15px;font-weight:700;line-height:1.2;margin:0 0 9px}
html[data-avi-theme] body.avi-glass-app #my-day .day-greeting{font-size:13px;color:var(--theme-muted);margin-bottom:7px;font-weight:500}
html[data-avi-theme] body.avi-glass-app #my-day .day-header p{font-size:14px;color:var(--theme-muted);margin:0}
html[data-avi-theme] body.avi-glass-app #my-day .day-header .eyebrow{display:none}
html[data-avi-theme] body.avi-glass-app #my-day .day-header .btn{background:transparent!important;border:1px solid color-mix(in srgb,var(--theme-muted) 25%,transparent)!important;border-radius:10px;font-size:12px;min-height:38px;padding:8px 13px}
html[data-avi-theme] body.avi-glass-app #my-day #day-counters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--design-radius);backdrop-filter:var(--design-glass);padding:18px 7px;margin:0;box-shadow:var(--theme-shadow)}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter{background:transparent!important;border:0!important;border-right:1px solid color-mix(in srgb,var(--theme-muted) 17%,transparent)!important;border-radius:0!important;min-height:72px!important;padding:0 17px!important;box-shadow:none!important;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:11px}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter:last-child{border-right:0!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter:before,html[data-avi-theme] body.avi-glass-app #my-day .day-counter:after{display:none!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter span{font-size:12px!important;line-height:1.5;min-height:0!important;color:var(--theme-muted)!important;font-weight:500}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter strong{font-size:28px!important;font-weight:600;line-height:1.1;margin:0;color:var(--theme-ink)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter[data-category=overdue]:not([data-zero=true]) strong{color:var(--theme-danger)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-counter[aria-pressed=true]{outline:2px solid var(--theme-accent);outline-offset:5px;border-radius:6px!important}
html[data-avi-theme] body.avi-glass-app #my-day #day-updated{font-size:11px;margin:8px 0 0;text-align:right;color:var(--theme-muted)!important}
html[data-avi-theme] body.avi-glass-app #my-day #day-filters{margin:19px 0 23px;gap:12px}
html[data-avi-theme] body.avi-glass-app #my-day #day-filters label{font-size:12px!important}
html[data-avi-theme] body.avi-glass-app #my-day #day-filters :is(select,.btn){font-size:13px;min-height:40px;border-radius:9px}
html[data-avi-theme] body.avi-glass-app #my-day #day-filters .btn{background:transparent!important;border:1px solid color-mix(in srgb,var(--theme-muted) 20%,transparent)!important;font-size:12px}
html[data-avi-theme] body.avi-glass-app #my-day .day-workspace{grid-template-columns:minmax(0,1fr) 284px;gap:24px;margin:0 0 25px}
html[data-avi-theme] body.avi-glass-app #my-day #day-work-list{padding:25px!important;min-height:0!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-list-head{margin-bottom:20px}
html[data-avi-theme] body.avi-glass-app #my-day .day-list-head h2{font-size:20px;font-weight:700;letter-spacing:-.5px}
html[data-avi-theme] body.avi-glass-app #my-day #day-total{font-size:12px!important;color:var(--theme-muted)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-tabs{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--theme-muted) 16%,transparent)!important;border-radius:0!important;padding:0!important;gap:21px;margin:0 0 5px!important;width:100%;background:transparent!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-tabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--theme-muted)!important;font-size:13px!important;min-height:42px;padding:8px 0 12px!important;font-weight:500}
html[data-avi-theme] body.avi-glass-app #my-day .day-tabs button[aria-pressed=true]{border-bottom-color:var(--theme-accent)!important;color:var(--theme-accent)!important;background:transparent!important;font-weight:700}
html[data-avi-theme] body.avi-glass-app #my-day .day-row{padding:25px 0;gap:10px 20px;border-color:color-mix(in srgb,var(--theme-muted) 17%,transparent);position:relative}
html[data-avi-theme] body.avi-glass-app #my-day .day-row:last-child{border-bottom:0}
html[data-avi-theme] body.avi-glass-app #my-day .day-row h3{font-size:16px!important;line-height:1.5!important;font-weight:700;letter-spacing:-.25px}
html[data-avi-theme] body.avi-glass-app #my-day .day-row>div:first-child>div{font-size:14px!important;color:var(--theme-muted)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-row small{display:inline-block;margin-right:12px;font-size:12px!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-reason{background:var(--theme-soft)!important;border:0!important;border-radius:5px;font-size:11.5px!important;padding:3px 8px;color:var(--theme-accent)!important;font-weight:600}
html[data-avi-theme] body.avi-glass-app #my-day .day-actions>.btn{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;padding:10px 15px;font-size:13px!important;min-height:40px;font-weight:600}
html[data-avi-theme] body.avi-glass-app #my-day #day-active:empty{display:none}
html[data-avi-theme] body.avi-glass-app #my-day #day-rows>p{padding:40px 10px 35px;text-align:center;font-size:14px;color:var(--theme-muted)!important;min-height:0}
html[data-avi-theme] body.avi-glass-app #my-day .day-pager{margin-top:15px;border-top:1px solid var(--theme-border);padding-top:15px;font-size:12px}
html[data-avi-theme] body.avi-glass-app #my-day .day-pager[hidden]{display:none!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-workspace .day-product-panel{padding:24px 22px!important;border:1px solid var(--theme-border)!important;gap:20px;top:88px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-intro .eyebrow{display:none}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-intro h2{font-size:17px!important;line-height:1.45;letter-spacing:-.4px;margin:0 0 8px!important;font-weight:700}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-intro h2 br{display:none}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-intro>p{font-size:12px;margin:0;color:var(--theme-muted)!important}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-total{display:flex;flex-direction:column;gap:3px;margin:19px 0 16px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-total strong{font-size:34px!important;color:var(--theme-ink)!important;line-height:1.1;font-weight:700;letter-spacing:-1px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-total span{font-size:11px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-period{font-size:11px;justify-content:space-between}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-period select{font-size:12px;min-width:117px;min-height:35px!important;margin:0;padding:7px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-label{font-size:12px;line-height:1.5;gap:10px;margin-bottom:8px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-label strong{font-size:12px;font-weight:500}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-label span{font-size:11px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-track{height:6px;background:color-mix(in srgb,var(--theme-muted) 10%,transparent)}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-help{font-size:11px;border-top:1px solid var(--theme-border);padding-top:15px}
html[data-avi-theme] body.avi-glass-app #my-day .day-product-help summary{font-size:11px;padding:0}
html[data-avi-theme] body.avi-glass-app :is(.flow-card,.flow-product,.flow-steps li,.quote-card){border-radius:var(--design-radius)!important}
html[data-avi-theme] body.avi-glass-app #flow-totals{background:var(--design-popover)!important;border-radius:14px!important}
html[data-avi-theme] body.avi-glass-app .kb-card{border-radius:12px!important;background:var(--design-popover)!important;box-shadow:none!important}
html[data-avi-theme] body.avi-glass-app .avi-theme-menu{width:294px;padding:13px;border-radius:16px;max-height:min(690px,calc(100dvh - 92px));overflow:auto}
html[data-avi-theme] body.avi-glass-app .avi-theme-menu button{margin:2px 0;padding:9px 10px;min-height:42px;font-size:13px!important;gap:11px}
html[data-avi-theme] body.avi-glass-app .avi-theme-toggle{font-size:12px;border-radius:10px;min-height:40px;box-shadow:none}
.avi-theme-swatch.focus{background:linear-gradient(135deg,#fff 50%,#bb4634 50%)}.avi-theme-swatch.warm{background:linear-gradient(135deg,#f4f1e9 50%,#305e4c 50%)}.avi-theme-swatch.graphite{background:linear-gradient(135deg,#202328 50%,#c2ee70 50%)}.avi-theme-swatch.blue{background:linear-gradient(135deg,#fff 50%,#2162df 50%)}.avi-theme-swatch.crystal{background:linear-gradient(135deg,#d5ecfb 30%,#5798ed 75%,#ebf6ff)}.avi-theme-swatch.frost{background:linear-gradient(135deg,#d1d0e8,#f3f7fc 48%,#bddde5)}.avi-theme-swatch.night{background:linear-gradient(135deg,#172c49,#366b8d 65%,#a6cfff)}
/* Each direction has its own composition, rather than seven color substitutions. */
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-overview{background:#1957cf;border-radius:var(--design-radius);overflow:hidden;color:#fff;padding:27px 29px 24px}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-header{padding-bottom:26px!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-header :is(h1,.day-greeting,p){color:#fff!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-header :is(.day-greeting,p){color:#d8e5ff!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-header .btn{color:#fff!important;border-color:#ffffff55!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day #day-counters{background:transparent;border:0;box-shadow:none;padding:0;backdrop-filter:none}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-counter{border-right-color:#ffffff30!important;padding-left:19px!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-counter:first-child{padding-left:0!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-counter strong{color:#fff!important}
html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-counter span{color:#d8e5ff!important}
html[data-avi-theme=crystal] body.avi-glass-app #my-day .day-overview{background:linear-gradient(120deg,#1f53ccf2,#2a73e0d4);border:1px solid #ffffff73;box-shadow:inset 0 1px 0 #ffffff59,0 15px 28px -19px #16419780}
html:is([data-avi-theme=focus],[data-avi-theme=warm]) body.avi-glass-app #my-day #day-counters{background:transparent;border:0;border-bottom:1px solid var(--theme-border);box-shadow:none;border-radius:0;padding:0 0 22px}
html[data-avi-theme=warm] body.avi-glass-app #my-day .day-greeting{font-size:29px;color:var(--theme-ink)!important;letter-spacing:-.8px;line-height:1.35;margin:0 0 7px}
html[data-avi-theme=warm] body.avi-glass-app #my-day .day-header h1{font-size:13px;font-weight:500;letter-spacing:0;color:var(--theme-muted)!important;margin:0 0 4px}
html[data-avi-theme=warm] body.avi-glass-app #my-day #day-work-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html[data-avi-theme=warm] body.avi-glass-app #my-day .day-row{padding:28px 0}
html[data-avi-theme=warm] body.avi-glass-app #my-day .day-actions>.btn{border-radius:24px!important;padding-inline:19px}
html[data-avi-theme=frost] body.avi-glass-app #my-day .day-tabs{border:0!important;border-radius:11px!important;background:#eef0f8!important;padding:4px!important;gap:4px;width:fit-content;max-width:100%}
html[data-avi-theme=frost] body.avi-glass-app #my-day .day-tabs button{border:0!important;border-radius:8px!important;padding:8px 13px!important;min-height:36px;font-size:12px!important}
html[data-avi-theme=frost] body.avi-glass-app #my-day .day-tabs button[aria-pressed=true]{background:#fff!important;color:#334f9f!important;box-shadow:0 2px 5px #313e5f0f!important}
html[data-avi-theme=frost] body.avi-glass-app #my-day .day-actions>.btn{background:#e9eefc!important;color:#2f4e9d!important;border-color:#dce4f8!important;box-shadow:inset 0 1px 0 #fff!important}
html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day #day-counters{gap:13px;background:transparent;border:0;padding:0;box-shadow:none}
html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day .day-counter{border:1px solid var(--theme-border)!important;background:var(--theme-card)!important;border-radius:var(--design-radius)!important;padding:15px!important;min-height:100px!important;backdrop-filter:var(--design-glass)}
html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day .day-row{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:var(--design-radius);padding:20px;margin-top:13px}
html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day #day-work-list{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
/* Stable category colors regardless of ranking. */
.day-product-item[data-equipment=cameras]{--product-color:var(--theme-chart1)}.day-product-item[data-equipment=cabinets]{--product-color:var(--theme-chart2)}.day-product-item[data-equipment=monoblocks]{--product-color:var(--theme-chart3)}.day-product-item[data-equipment=vitrines]{--product-color:var(--theme-chart4)}.day-product-item[data-equipment=freezers]{--product-color:var(--theme-chart5)}.day-product-item[data-equipment=autoclaves]{--product-color:var(--theme-chart3)}
/* A compact navigation rail for the manager variants that use one. */
.avi-manager-rail{display:none}
html:is([data-avi-theme=focus],[data-avi-theme=frost],[data-avi-theme=graphite],[data-avi-theme=night]) body.crm-manager-shell>.layout{grid-template-columns:68px minmax(0,1fr)}
html:is([data-avi-theme=focus],[data-avi-theme=frost],[data-avi-theme=graphite],[data-avi-theme=night]) .avi-manager-rail{display:flex;flex-direction:column;align-items:center;gap:17px;background:var(--theme-nav);border-right:1px solid var(--theme-border);padding:24px 8px;position:sticky;top:68px;height:calc(100dvh - 68px)}
.avi-manager-rail a{color:var(--theme-muted);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.avi-manager-rail a:hover{background:var(--theme-soft);color:var(--theme-accent)}.avi-manager-rail svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1500px){html[data-avi-theme] body.avi-glass-app #my-day .day-workspace{grid-template-columns:minmax(0,1fr) 310px}.avi-soft-page .content{padding:30px 38px 42px}}
@media(max-width:1180px){html[data-avi-theme] body.avi-glass-app #my-day #day-counters{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}html[data-avi-theme] body.avi-glass-app #my-day .day-counter:nth-child(3){border-right:0!important}html[data-avi-theme] body.avi-glass-app #my-day .day-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:20px}html[data-avi-theme] body.avi-glass-app #my-day #day-work-list{padding:22px!important}}
@media(max-width:980px){html[data-avi-theme] body.avi-glass-app #my-day .day-workspace{grid-template-columns:1fr}html[data-avi-theme] body.avi-glass-app #my-day .day-workspace .day-product-panel{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);position:static}html[data-avi-theme] body.avi-glass-app #my-day .day-product-help{grid-column:1/-1}}
@media(max-width:760px){html[data-avi-theme] body.avi-glass-app .topbar{min-height:64px;gap:7px}html[data-avi-theme] body.avi-glass-app .crm-worknav{gap:4px;margin-bottom:22px!important;padding-bottom:12px!important}html[data-avi-theme] body.avi-glass-app .crm-worknav a{font-size:12px!important;padding:8px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-header{padding-bottom:22px!important;gap:15px}html[data-avi-theme] body.avi-glass-app #my-day .day-header h1{font-size:29px}html[data-avi-theme] body.avi-glass-app #my-day .day-header p{font-size:13px}html[data-avi-theme] body.avi-glass-app #my-day #day-counters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0;row-gap:20px}html[data-avi-theme] body.avi-glass-app #my-day .day-counter{padding:0 13px!important;min-height:64px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-counter:nth-child(3){border-right:1px solid color-mix(in srgb,var(--theme-muted) 17%,transparent)!important}html[data-avi-theme] body.avi-glass-app #my-day .day-counter:nth-child(even){border-right:0!important}html[data-avi-theme] body.avi-glass-app #my-day .day-counter span{font-size:11px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-counter strong{font-size:25px!important}html[data-avi-theme] body.avi-glass-app #my-day #day-filters{margin:17px 0 22px;gap:10px}html[data-avi-theme] body.avi-glass-app #my-day .day-row{grid-template-columns:minmax(0,1fr)!important;padding:22px 0}html[data-avi-theme] body.avi-glass-app #my-day .day-row .day-actions{grid-column:1;grid-row:4;justify-content:flex-start}html[data-avi-theme] body.avi-glass-app #my-day .day-row h3{font-size:16px!important}html[data-avi-theme] body.avi-glass-app #my-day #day-work-list{padding:20px 16px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-tabs{gap:17px}html[data-avi-theme] body.avi-glass-app #my-day .day-tabs button{font-size:12px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-workspace .day-product-panel{grid-template-columns:1fr;padding:22px!important}html[data-avi-theme] body.avi-glass-app #my-day .day-actions>.btn{min-height:44px}html[data-avi-theme] body.avi-glass-app .avi-theme-menu{position:fixed;top:72px;right:12px;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 90px)}.avi-manager-rail{display:none!important}html[data-avi-theme] body.crm-manager-shell>.layout{display:block}html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-overview{padding:22px 20px}html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day #day-counters{padding:0;gap:20px 10px}html:is([data-avi-theme=blue],[data-avi-theme=crystal]) body.avi-glass-app #my-day .day-counter{padding-left:0!important;border:0!important}html:is([data-avi-theme=warm]) body.avi-glass-app #my-day .day-greeting{font-size:25px}html[data-avi-theme=warm] body.avi-glass-app #my-day .day-header h1{font-size:13px}html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day .day-counter{padding:13px!important}html:is([data-avi-theme=graphite],[data-avi-theme=night]) body.avi-glass-app #my-day .day-row{padding:17px}html[data-avi-theme=frost] body.avi-glass-app #my-day .day-tabs{gap:3px}html[data-avi-theme=frost] body.avi-glass-app #my-day .day-tabs button{padding:8px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html[data-avi-theme] body.avi-glass-app *{scroll-behavior:auto!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root:is([data-avi-theme=frost],[data-avi-theme=crystal]){--theme-card:#fbfdff;--theme-panel:#f3f7fc}:root[data-avi-theme=night]{--theme-card:#1b3150;--theme-panel:#263f60}}
@media print{.avi-manager-rail{display:none!important}}

html[data-avi-theme] body.avi-glass-app #my-day .day-actions>.btn{-webkit-text-fill-color:currentColor!important}
html[data-avi-theme] body.avi-glass-app #my-day #day-rows{min-height:0!important}
:root{--theme-chart6:#2786a5}:root:is([data-avi-theme=graphite],[data-avi-theme=night]){--theme-chart6:#77cddd}
.day-product-item[data-equipment=autoclaves]{--product-color:var(--theme-chart6)}
/* Consistent manager navigation in every appearance. */
@media(min-width:761px){html[data-avi-theme] body.crm-manager-shell>.layout{grid-template-columns:68px minmax(0,1fr)}html[data-avi-theme] .avi-manager-rail{display:flex;flex-direction:column;align-items:center;gap:17px;background:var(--theme-nav);border-right:1px solid var(--theme-border);padding:24px 8px;position:sticky;top:68px;height:calc(100dvh - 68px)}}
html[data-avi-theme] body.avi-glass-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){background:var(--design-input)!important;border:1px solid color-mix(in srgb,var(--theme-muted) 30%,transparent)!important}
html[data-avi-theme] body.avi-glass-app :is(input,select,textarea):focus-visible{outline:2px solid var(--theme-accent)!important;outline-offset:2px}
