:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#213e34;background:#f5f6f0;font-synthesis:none;--green:#164d3d;--line:#dde3d8;--muted:#68776c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b78228;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.15;letter-spacing:-.05em;font-weight:600;margin-bottom:.65rem}h2{font-size:1.1rem;letter-spacing:-.025em;font-weight:650}h3{font-size:.96rem}p{line-height:1.65}small{font-size:.76rem}.muted{color:var(--muted);font-size:.84rem}.eyebrow{font-size:.65rem;letter-spacing:.15em;font-weight:750;margin-bottom:.8rem;color:var(--muted)}.skip{position:fixed;left:16px;top:-80px;padding:12px;background:#fff;z-index:2000}.skip:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;background:#103d34;color:#edf1dc;padding:32px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.15em;font-size:.7rem;line-height:1.7;color:#f4f1d9;padding:0 9px 40px}.brand b{font-size:.75rem;letter-spacing:.08em}.brand-icon{font-size:3rem;line-height:1;color:#d4dfa7;font-weight:100}.logo-tile{width:38px;height:38px;flex:0 0 auto;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:4px}.logo-tile img{width:100%;height:100%;object-fit:contain;display:block}.sidebar>.eyebrow{color:#9db8a4;padding-left:12px;font-size:.55rem}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{color:#b7cdbd;font-size:.78rem;display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:7px;text-decoration:none}.sidebar nav a:hover{background:#1c4c3e;color:#fff}.sidebar nav a[aria-current]{background:#dce7bc;color:#173e31;font-weight:650}.sidebar nav a>span{width:18px;font-size:1rem;display:inline-flex;justify-content:center}.sidebar nav small{margin-left:auto;background:#bad09c;border-radius:5px;min-width:20px;text-align:center;font-size:.62rem;padding:2px}.sidebar-bottom{margin-top:auto;padding:26px 12px 0;font-size:.73rem;line-height:1.9;color:#c3d4be}.sidebar-bottom small{color:#94b09b}.sidebar-bottom a{display:block;color:#a9c1ac;font-size:.65rem;margin-top:18px}.flag{color:#dbe4aa;font-size:.6rem;margin-right:4px}.workspace{margin-left:222px}header{height:76px;border-bottom:1px solid var(--line);background:#fafbf7;display:flex;justify-content:space-between;align-items:center;padding:0 36px;gap:15px}#breadcrumb{font-size:.75rem;color:#7a877e}.header-actions{display:flex;align-items:center;gap:12px}#connection{font-size:.63rem;color:#637866;max-width:270px}#connection.pending{color:#926827}#connection.warning{color:#a34d2a}.quiet,.primary,.icon-button,.text-button,.upload-button{border:1px solid #d5ddce;background:transparent;border-radius:6px;padding:9px 13px;color:#214d3b;font-size:.73rem;font-weight:600;line-height:1.3;display:inline-block}.quiet:hover,.upload-button:hover{background:#e9efdf}.primary{background:#245b43;color:#fff;border-color:#245b43;padding:12px 17px;font-size:.78rem}.primary:hover{background:#164431}.primary.link-button{color:#fff}.icon-button{font-size:1.6rem;padding:4px 10px}.text-button{border:0;padding:5px;color:inherit;text-decoration:underline}.mobile-menu{display:none}.context{display:flex;justify-content:space-between;align-items:center;padding:19px 36px;border-bottom:1px solid var(--line);gap:15px}.context label{display:block;font-size:.51rem;letter-spacing:.12em;color:#7d897c;font-weight:700;margin-bottom:4px}.context select{background:transparent;border:0;color:#334f3e;padding:0 18px 0 0;font-size:.78rem;max-width:100%}.context-actions{display:flex;align-items:center;gap:22px;color:#778372;font-size:.68rem}.notice{margin:18px 36px 0;border:1px solid #d5dfc5;background:#edf1e3;color:#536544;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:8px;padding:11px 15px;font-size:.72rem;line-height:1.7}.notice>span{flex:1;min-width:200px}.notice .quiet{padding:6px 10px;font-size:.65rem}.notice.warning{background:#fff0da;border-color:#e5c497;color:#70461d}main{padding:32px 36px 40px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-heading p:last-child{font-size:.8rem;color:var(--muted);max-width:680px;margin:0}.page-heading .primary{white-space:nowrap}.hero{background:#dbe4c6;border-radius:13px;position:relative;overflow:hidden;display:flex;min-height:255px;margin-bottom:25px}.hero>div{position:relative;z-index:2;padding:30px 33px;width:55%}.hero .eyebrow{font-size:.58rem;color:#55724c;margin-bottom:14px}.hero h2{font-size:2rem;line-height:1.15;letter-spacing:-.04em;font-weight:550;margin-bottom:13px}.hero p:not(.eyebrow){font-size:.72rem;color:#57704f;line-height:1.5;margin-bottom:18px}.hero .text-button{font-size:.6rem;padding:0 5px}.hero svg{position:absolute;right:-10px;bottom:0;width:60%;height:100%;object-fit:cover}.hero-link{font-size:.73rem;font-weight:650;display:flex;align-items:center;gap:40px;color:#254d35}.hero-link span{font-size:1.1rem}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 25px}.stat{background:#fcfdf8;border:1px solid var(--line);padding:21px 23px;border-radius:9px;display:flex;flex-direction:column;gap:14px}.stat>span{font-size:.68rem;color:#778471}.stat strong{font-size:1.7rem;letter-spacing:-.045em;font-weight:550;white-space:nowrap}.stat strong small{font-size:.8rem;color:#839375;letter-spacing:0;font-weight:400}.stat>small{font-size:.62rem;color:#94a086}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;margin-bottom:25px}.panel{background:#fcfdf9;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:24px}.two-column>.panel{margin-bottom:0}.panel-title{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebdf;gap:12px}.panel-title h2{margin:0;font-size:.9rem}.panel-title>a{font-size:.65rem;color:#6c865f;white-space:nowrap}.panel .table-wrap{border:0;border-radius:0}.field-map{width:100%;display:block;min-height:250px;max-height:370px}.map-legend{display:flex;justify-content:space-between;align-items:center;font-size:.58rem;color:#849177;padding:13px 22px;gap:10px}.map-legend i{width:7px;height:7px;background:#9ebd79;display:inline-block;margin-right:6px}.map-empty{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:repeating-linear-gradient(0deg,#e9edde,#e9edde 29px,#e0e7d6 30px)}.map-empty>span{font-size:2rem}.map-empty h3{margin:15px 0 8px}.map-empty p{font-size:.75rem;color:#72816c;max-width:250px}.task-item{display:flex;align-items:flex-start;gap:13px;padding:18px 23px;border-bottom:1px solid #eef0e6}.task-item h3{font-size:.77rem;margin:0 0 4px;font-weight:600}.task-item p{font-size:.65rem;color:#86937b;margin:0 0 7px}.task-item div>span{font-size:.61rem;color:#829270}.task-item div>.overdue{color:#aa5c37}.task-check{border:1px solid #c6d1b8;color:#91a57e;width:22px;height:22px;border-radius:5px;flex-shrink:0;background:#fafcf3}.task-check:hover{background:#dfeacb;color:#234b34}.panel-bottom{display:block;padding:18px 23px;font-size:.64rem;color:#6d865a}.table-wrap{width:100%;overflow:auto;border:1px solid var(--line);background:#fcfdf9;border-radius:9px;margin-bottom:24px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.73rem;line-height:1.5}th{font-size:.61rem;font-weight:600;color:#87947a;background:#f8faf3;border-bottom:1px solid #e3e8d9;padding:13px 20px;white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #edf0e5;color:#4c624b;vertical-align:middle}tbody tr:last-child td{border-bottom:0}td b{font-weight:550;color:#2b4d35}td small{display:block;font-size:.6rem;color:#929f85;margin-top:4px}td .quiet{font-size:.62rem;padding:6px 9px;margin:3px 4px 3px 0;white-space:nowrap}td.long-cell{min-width:260px;max-width:450px;white-space:pre-wrap}.badge{display:inline-block;font-size:.59rem;background:#f0efdf;border:1px solid #e7e4ce;color:#8d8557;padding:4px 8px;border-radius:5px;white-space:nowrap}.badge.good{background:#eaf1df;color:#557c40;border-color:#dbe7cd}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.toolbar>span{font-size:.66rem;color:#8b987e}.search{display:flex;align-items:center;gap:8px;border:1px solid #d9e0cf;border-radius:7px;background:#fcfdf8;padding:8px 12px;max-width:420px;width:100%}.search>span{font-size:1.3rem;color:#7f9173}.search input{width:100%;font-size:.75rem;border:0;background:transparent;outline:none;color:#34553b;min-width:100px}.field-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field-card{display:flex;gap:20px;padding:25px}.field-card h2{font-size:1.15rem;margin:11px 0}.field-card p{font-size:.75rem;color:#80916c}.crop-icon{width:52px;height:52px;border-radius:10px;background:#dfe9ce;color:#749155;font-size:2.3rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.field-notes{padding:28px}.field-notes h2{font-size:1.6rem}.field-notes p{font-size:.8rem;color:#79886e}.field-notes a{font-size:.73rem}dl{font-size:.68rem;margin:20px 0}dl div{display:flex;justify-content:space-between;gap:35px;margin-bottom:9px}dt{color:#8a977d}dd{margin:0;color:#577345}.climate-panel{padding:30px;background:#e8eddb}.climate-panel h2{font-size:1.7rem;max-width:270px;margin:16px 0}.climate-panel p{font-size:.8rem;max-width:420px;color:#718363}.weather-icon{font-size:2.5rem;color:#a68f42}.climate-panel .muted{font-size:.65rem;margin:15px 0 0}.checklist{padding:4px 23px 20px}.checklist label{display:flex;gap:13px;font-size:.75rem;padding:10px 0;align-items:center}.checklist input{accent-color:#4d7740;width:17px;height:17px;flex-shrink:0}.checklist input:checked+span{color:#839677;text-decoration:line-through}.panel-note{font-size:.72rem;color:#879477;padding:0 23px;line-height:1.6}.panel>.panel-title+.panel-note{padding-top:14px}.resource{display:flex;justify-content:space-between;align-items:center;padding:28px;gap:30px}.resource p{font-size:.8rem;color:#7c8d6d;margin-bottom:0}.resource .eyebrow{margin-bottom:12px}.resource>a{font-size:.75rem;white-space:nowrap}.help-copy{padding:28px}.help-copy h2{font-size:1.3rem}.help-copy h3{margin-top:28px}.help-copy p{font-size:.8rem;color:#78896a}.connection-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e7d7;padding:17px 0;gap:18px}.connection-row b{font-size:.74rem;font-weight:550}.connection-row small{display:block;line-height:1.5;color:#899779;font-size:.65rem;margin-top:4px}.upload-button{position:relative;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.empty-state{text-align:center;padding:50px 24px;background:#fcfdf7;border-radius:9px;grid-column:1/-1}.empty-state>span{font-size:2rem;color:#a6bc8a}.empty-state h3{font-size:1rem;margin:13px 0 9px}.empty-state p{font-size:.75rem;color:#849477;max-width:380px;margin:0 auto 20px}.overdue{color:#ab603b}footer{display:flex;justify-content:space-between;padding:24px 36px;border-top:1px solid var(--line);color:#9aa68c;font-size:.6rem;gap:20px}footer a{color:#8c9b7d}.footer-dot{padding:0 10px}dialog{border:1px solid #d1dcc2;border-radius:14px;padding:27px;width:min(700px,calc(100% - 28px));max-height:90dvh;overflow:auto;color:#294a35;background:#fcfdf7;box-shadow:0 30px 100px #0c2d3455}dialog::backdrop{background:#0c302b88;backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.dialog-top h2{font-size:1.5rem;margin:0}.dialog-top .eyebrow{font-size:.55rem}#form-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-field{display:flex;flex-direction:column;gap:8px;font-size:.73rem;font-weight:550}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #cbd7bc;border-radius:6px;padding:11px 12px;background:#fff;color:#365332;font-size:.8rem;font-weight:400}.form-field small{font-size:.65rem;color:#82946f;font-weight:400;line-height:1.6}.wide{grid-column:1/-1}.form-field textarea{resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dialog-actions[hidden]{display:none}.error{font-size:.8rem;color:#ac502e;line-height:1.5;margin-top:20px}.document{font-size:.85rem}.document>p{white-space:pre-wrap}.document .table-wrap{margin-top:20px}.document h2{font-size:1.8rem}.document td{font-size:.75rem}#toast{position:fixed;left:calc(50% + 111px);bottom:25px;transform:translate(-50%,20px);max-width:min(550px,90vw);background:#1d4b3a;color:#f5f6e6;box-shadow:0 6px 30px #0c292540;padding:15px 22px;border-radius:8px;font-size:.8rem;line-height:1.5;z-index:100001;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}body:has(dialog[open]){overflow:hidden}#account .dm-acct-btn{border-color:#cdd9bf;font-size:.7rem;background:#fcfdf7;color:#355a39}#account .dm-acct-btn[data-in="1"]{background:#245b43;color:#fff}.dm-card{font-size:.9rem}.dm-card button:focus-visible{outline:3px solid #a6b77a}.dm-card input{min-height:43px}
@media(min-width:1500px){.hero svg{width:58%}.hero{min-height:280px}.hero>div{padding:38px 40px}.hero h2{font-size:2.4rem}.stat strong{font-size:2rem}}
@media(max-width:1150px){.sidebar{width:195px;padding:25px 14px}.workspace{margin-left:195px}header,.context{padding-left:25px;padding-right:25px}main{padding:28px 25px}.notice{margin-left:25px;margin-right:25px}.stats{gap:10px}.stat{padding:18px 15px}.stat strong{font-size:1.4rem}.two-column{gap:17px;grid-template-columns:1fr 1fr}.hero>div{width:60%}.hero svg{width:60%;opacity:.8}.hero h2{font-size:1.8rem}.header-actions{gap:7px}#connection{max-width:180px;font-size:.58rem}.panel-title{padding:18px}.panel-title h2{font-size:.8rem}.task-item{padding:17px 18px}.field-card{padding:20px;gap:12px}.crop-icon{width:38px;height:38px;font-size:1.8rem}#toast{left:calc(50% + 97px)}}
@media(max-width:900px){.sidebar{width:180px;padding:22px 10px}.sidebar nav a{font-size:.7rem;gap:8px;padding:10px}.brand{font-size:.6rem;padding-bottom:25px}.brand b{font-size:.65rem}.brand-icon{font-size:2.5rem}.workspace{margin-left:180px}.two-column{grid-template-columns:1fr}.field-cards{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading .primary{font-size:.7rem;padding:10px}.hero{min-height:230px}.hero>div{padding:27px;min-width:55%}.hero svg{width:65%;right:-60px;opacity:.6}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:20px}.stat strong{font-size:1.7rem}.context-actions>span{display:none}#connection{display:none}.panel-title{padding:20px 23px}.resource{flex-direction:column;align-items:flex-start;gap:15px}.toolbar>span{display:none}#toast{left:calc(50% + 90px)}footer{padding-left:25px;padding-right:25px}.hero .eyebrow{font-size:.5rem}}
@media(max-width:640px){.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s;box-shadow:20px 0 60px #102e2922}.nav-open .sidebar{transform:translateX(0);padding-top:80px}.sidebar nav a{font-size:.83rem;padding:12px;gap:14px}.sidebar .brand{padding-bottom:25px}.workspace{margin-left:0}.mobile-menu{display:block;border:0;background:transparent;font-size:1.3rem;color:#355f43;padding:6px}.nav-open .mobile-menu{margin-left:220px}.nav-open header{position:relative;z-index:25}.nav-open #breadcrumb{display:none}header{height:65px;padding:0 16px;gap:7px}#breadcrumb{font-size:.6rem;flex:1}.header-actions{gap:4px}.header-actions>.quiet{padding:6px 8px;font-size:.65rem}#account .dm-acct-btn{font-size:.65rem;padding:7px 9px}.context{padding:15px 20px;gap:10px}.context select{font-size:.69rem;max-width:220px}.context-actions .quiet{font-size:.6rem;padding:7px}.context label{font-size:.48rem}.notice{margin:14px 20px 0;padding:10px 12px;gap:7px;font-size:.65rem}.notice>span{min-width:100%}main{padding:25px 20px}.page-heading{display:block;margin-bottom:22px}.page-heading .primary{margin-top:17px;font-size:.72rem}h1{font-size:1.9rem}.page-heading .eyebrow{font-size:.55rem}.page-heading p:last-child{font-size:.74rem;line-height:1.65}.hero{border-radius:10px;min-height:0}.hero>div{width:100%;padding:24px 22px 124px}.hero h2{font-size:1.65rem}.hero svg{width:100%;height:120px;right:0;left:0;bottom:0;opacity:1}#farm-select{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero .eyebrow{font-size:.48rem}.hero-link{font-size:.7rem;gap:25px}.stats{gap:11px;margin-bottom:22px}.stat{padding:18px 15px;gap:11px}.stat>span{font-size:.63rem}.stat strong{font-size:1.4rem}.stat>small{font-size:.55rem}.stat strong small{font-size:.7rem}.two-column{margin-bottom:22px}.field-map{min-height:180px}.map-legend{font-size:.5rem;padding:12px 17px}.panel-title{padding:17px}.panel-title h2{font-size:.82rem}.panel-title>a{font-size:.6rem}.task-item{padding:17px}.panel{margin-bottom:22px}.panel-bottom{padding:17px;font-size:.6rem}th{padding:11px 14px}td{padding:14px;font-size:.7rem}td .quiet{min-height:36px}.quiet,.primary{min-height:38px}.hero .text-button{min-height:30px}.toolbar{margin-bottom:18px}.search{padding:9px 12px}.search input{font-size:.72rem}.field-card{padding:22px;gap:17px}.field-card h2{font-size:1.1rem}.field-notes,.climate-panel,.help-copy{padding:24px}.checklist{padding:0 17px 15px}.checklist label{font-size:.72rem;line-height:1.5;padding:12px 0}.connection-row{gap:10px;align-items:flex-start}.connection-row .badge{font-size:.5rem}.connection-row b{font-size:.7rem}.connection-row small{font-size:.6rem}footer{flex-direction:column;gap:12px;padding:22px 20px;font-size:.56rem}#toast{left:50%;width:calc(100% - 35px);font-size:.73rem;bottom:18px}dialog{padding:22px;max-height:92dvh}#form-fields{grid-template-columns:1fr;gap:16px}.form-field{font-size:.72rem}.form-field input,.form-field select,.form-field textarea{font-size:16px}.dialog-top h2{font-size:1.3rem}.dialog-actions{margin-top:20px}.resource{padding:23px}.resource h2{font-size:1rem}.empty-state{padding:35px 20px}.panel-note{padding-left:17px;padding-right:17px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.stat>span,.stat>small,td small,.map-legend,.panel-note,.panel-title>a,.task-item p,.task-item div>span,footer{color:#65755c;font-size:.72rem}.context label,.eyebrow{color:#617258}.stat>span{font-size:.76rem}.toolbar>span,th{color:#65755c}.task-item h3{font-size:.84rem}.panel-title h2{font-size:1rem}.sidebar nav a{font-size:.82rem}.context-actions,#breadcrumb{font-size:.75rem}.hero p:not(.eyebrow){font-size:.8rem}.help-copy p,.field-notes p{color:#627456}.table-wrap{overscroll-behavior-x:contain}.sidebar{overflow-y:auto}.sidebar nav a small{color:#274a2e}
@media print{body *{visibility:hidden}dialog,dialog #invoice,dialog #invoice *{visibility:visible}dialog{position:absolute;inset:0;border:0;box-shadow:none;background:white;max-height:none;overflow:visible;width:100%;padding:20px}dialog::backdrop{display:none}.dialog-top,#form-fields>button{display:none}#form-fields{display:block}#invoice .table-wrap{overflow:visible}#invoice{font-size:12pt}#invoice h2{font-size:22pt}#invoice table{font-size:10pt}.sidebar,header,footer,#toast{display:none}}

.mobile-sync{display:none}@media(max-width:640px){.mobile-sync{display:block;margin:0;padding:9px 20px;font-size:.68rem;color:#526c49;border-bottom:1px solid #dde3d8;line-height:1.5}.sidebar{visibility:hidden}.nav-open .sidebar{visibility:visible}}

.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px 20px}
.product-card{background:#fff;border:1px solid #e7ebdf;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.product-card img{width:100%;height:140px;object-fit:cover;background:#e7edde}
.product-placeholder{height:140px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#a6bc8a;background:#e7edde}
.product-card>div{padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.product-card b{font-size:.8rem}
.product-card small{font-size:.65rem;color:#829270}
/* Dimau header lighting â€” 18 October 2026. History's original artwork stays intact. */
@layer dimau-history-lighting {
 :root {
  --dimau-header-rest:0 0 0 1px rgba(135,206,235,.35),0 0 12px rgba(30,144,255,.45),inset 0 0 14px rgba(30,144,255,.18);
  --dimau-header-lit:0 0 0 2px rgba(255,255,255,.98),0 0 14px 4px rgba(56,189,248,.95),0 0 32px 8px rgba(30,144,255,.72),inset 0 0 18px 3px rgba(240,249,255,.65);
 }
 /* A decorative tile around the existing mark preserves its size and header position. */
 html:root body .dimau-owner-logo-frame {position:relative!important;isolation:isolate;overflow:visible!important;background:transparent!important;}
 html:root body .dimau-owner-logo-frame::before {
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;inset:auto auto auto auto;
  width:48px!important;height:48px!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important;
  border:1.5px solid #1e90ff!important;border-radius:14px!important;background:#fff!important;
  box-shadow:var(--dimau-header-rest)!important;pointer-events:none;z-index:-1;
 }
 html:root body .dimau-owner-logo-frame img {position:relative!important;z-index:1;}
 html:root body .dimau-owner-logo-frame:is(:hover,:focus-within)::before,
 html:root body a:focus-visible .dimau-owner-logo-frame::before {box-shadow:var(--dimau-header-lit)!important;}
 /* Some native headers place the original image directly in the brand link. */
 html:root body :is(img.dimau-owner-logo,img[src*="dimau-owner-logo"],img[src$="/dimau-fintech-logo.png"]):not(.dimau-owner-logo-frame img) {
  border-color:#1e90ff!important;border-radius:8px!important;outline:1.5px solid #1e90ff!important;outline-offset:4.5px!important;
  box-shadow:0 0 0 4.5px #fff,0 0 0 6px rgba(135,206,235,.35),0 0 12px 6px rgba(30,144,255,.45),inset 0 0 14px rgba(30,144,255,.18)!important;
 }
 html:root body :is(img.dimau-owner-logo,img[src*="dimau-owner-logo"],img[src$="/dimau-fintech-logo.png"]):not(.dimau-owner-logo-frame img):hover,
 html:root body a:focus-visible :is(img.dimau-owner-logo,img[src*="dimau-owner-logo"],img[src$="/dimau-fintech-logo.png"]):not(.dimau-owner-logo-frame img) {box-shadow:var(--dimau-header-lit)!important;}
 /* History already has this native48px tile; keep one border and one glow. */
 html:root body a[class*="visitor-experience_dialogLogo"] .dimau-owner-logo-frame::before {content:none!important;}
 html:root body a[class*="visitor-experience_dialogLogo"] {border-color:#1e90ff!important;box-shadow:var(--dimau-header-rest)!important;}
 html:root body a[class*="visitor-experience_dialogLogo"]:is(:hover,:focus-visible) {box-shadow:var(--dimau-header-lit)!important;}
 html:root body #root#root :is(button.music-mini__play,button.nav-music__play),
 html:root body #app#app button#sk-hero-play,
 html:root body button[data-music-toggle][data-music-toggle] {box-shadow:var(--dimau-header-rest)!important;overflow:visible!important;}
 html:root body #root#root :is(button.music-mini__play,button.nav-music__play):is(:hover,:focus-visible,:active),
 html:root body #app#app button#sk-hero-play:is(:hover,:focus-visible,:active),
 html:root body button[data-music-toggle][data-music-toggle]:is(:hover,:focus-visible,:active) {box-shadow:var(--dimau-header-lit)!important;}
 @media(max-width:720px){
  html:root body .dimau-owner-logo-frame::before {border-radius:10px!important;}
  html:root body :is(img.dimau-owner-logo,img[src*="dimau-owner-logo"],img[src$="/dimau-fintech-logo.png"]):not(.dimau-owner-logo-frame img) {border-radius:4px!important;}
 }
 @media(prefers-reduced-motion:reduce){html:root body .dimau-owner-logo-frame::before {transition:none!important;}}
 @media(forced-colors:active){
  html:root body .dimau-owner-logo-frame::before {background:Canvas!important;border-color:CanvasText!important;box-shadow:none!important;}
  html:root body :is(img.dimau-owner-logo,img[src*="dimau-owner-logo"],img[src$="/dimau-fintech-logo.png"]) {outline-color:CanvasText!important;box-shadow:none!important;}
  html:root body #root#root :is(button.music-mini__play,button.nav-music__play),html:root body #app#app button#sk-hero-play,html:root body button[data-music-toggle][data-music-toggle] {box-shadow:none!important;}
 }
 @media print{html:root body .dimau-owner-logo-frame::before,html:root body img.dimau-owner-logo {box-shadow:none!important;}}
}

@layer dimau-history-lighting {
 html:root body .logo-tile {outline:1.5px solid #1e90ff!important;outline-offset:-1.5px!important;box-shadow:var(--dimau-header-rest)!important;}
 html:root body .logo-tile:has(img):is(:hover,:focus-within),html:root body a:focus-visible .logo-tile {box-shadow:var(--dimau-header-lit)!important;}
 html:root body .logo-tile img[src*="dimau-owner-logo"] {outline:none!important;box-shadow:none!important;border-radius:0!important;}
}

/* History pill rows v2 — 18 October 2026. Native actions and artwork retained. */
@layer dimau-history-lighting{
html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.bw-line button,.bula-btn,button[data-bula-open]){box-sizing:border-box!important;min-height:44px!important;border:1px solid #1e90ff!important;border-radius:4px 16px!important;background:rgba(240,248,255,.86)!important;color:#000080!important;box-shadow:0 0 0 1px rgba(135,206,235,.35),0 0 12px rgba(30,144,255,.45),inset 0 0 14px rgba(30,144,255,.18)!important;outline:0;font-family:var(--dimau-font,Manrope),system-ui,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;padding:10px 16px!important;white-space:nowrap!important;text-decoration:none!important;}
html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):is([aria-current="page"],[aria-selected="true"],.active,.on),.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):is([aria-current="page"],[aria-selected="true"],.active,.on),.bw-line button:is([aria-current="page"],[aria-selected="true"],.active,.on),.bula-btn:is([aria-current="page"],[aria-selected="true"],.active,.on),button[data-bula-open]:is([aria-current="page"],[aria-selected="true"],.active,.on)){background:rgba(218,239,255,.98)!important;box-shadow:inset 0 0 0 1px #1e90ff,0 0 0 1px rgba(135,206,235,.35),0 0 12px rgba(30,144,255,.45),inset 0 0 14px rgba(30,144,255,.18)!important;}
html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):focus-visible,.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):focus-visible,.bw-line button:focus-visible,.bula-btn:focus-visible,button[data-bula-open]:focus-visible){outline:2px solid #1e90ff!important;outline-offset:-3px!important;box-shadow:0 0 0 2px rgba(255,255,255,.98),0 0 14px 4px rgba(56,189,248,.95),0 0 32px 8px rgba(30,144,255,.72),inset 0 0 18px 3px rgba(240,249,255,.65)!important;}
@media(hover:hover) and (pointer:fine){html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):hover,.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled):hover,.bw-line button:hover,.bula-btn:hover,button[data-bula-open]:hover){background:rgba(240,248,255,.98)!important;box-shadow:0 0 0 2px rgba(255,255,255,.98),0 0 14px 4px rgba(56,189,248,.95),0 0 32px 8px rgba(30,144,255,.72),inset 0 0 18px 3px rgba(240,249,255,.65)!important;}
}
@media(max-width:900px){html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#1e90ff rgba(30,144,255,.18)!important;overscroll-behavior-x:contain;scroll-padding-inline:8px;padding-bottom:10px!important;-webkit-overflow-scrolling:touch;}
html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav>*){flex:0 0 auto!important;}
html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled)){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;height:40px!important;min-height:40px!important;padding:7px 12px!important;white-space:nowrap!important;}
html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav)::-webkit-scrollbar{height:6px!important;width:6px!important}html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav)::-webkit-scrollbar-track{background:rgba(30,144,255,.18)!important;border-radius:999px!important}html:root body:not(#dimau-pill-unused):not(#dimau-pill-row-size) :is(.sidebar nav)::-webkit-scrollbar-thumb{background:#1e90ff!important;border-radius:999px!important;box-shadow:0 0 6px rgba(30,144,255,.5)!important}}.workspace>header{min-width:0!important;gap:8px!important}.workspace>header .header-actions{min-width:0!important;flex-wrap:wrap!important}.workspace>header #breadcrumb{min-width:0!important}.sidebar nav a{white-space:nowrap!important}@media(max-width:760px){.workspace>header{height:auto!important;min-height:64px!important;padding:8px 12px!important;flex-wrap:wrap!important}.workspace>header .header-actions{margin-left:auto!important}.sidebar nav{flex-direction:row!important}.sidebar.open{max-width:100vw!important}}
html:root body:not(#dimau-pill-unused) :is(.workspace>header input[type="search"]){box-sizing:border-box!important;min-width:0!important;min-height:44px!important;border:1px solid #1e90ff!important;border-radius:4px 16px!important;background:rgba(240,248,255,.86)!important;color:#000080!important;box-shadow:0 0 0 1px rgba(135,206,235,.35),0 0 12px rgba(30,144,255,.45),inset 0 0 14px rgba(30,144,255,.18)!important;font-size:16px!important;}
@media(forced-colors:active){html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.bw-line button,.bula-btn,button[data-bula-open]){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important;}
html:root body:not(#dimau-pill-unused) :is(.sidebar nav){scrollbar-color:auto!important;}
}
@media print{html:root body:not(#dimau-pill-unused) :is(.workspace>header :is(button,summary,a.btn,a.button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.sidebar nav :is(a,button):not(.brand):not(.brand-symbol):not(.logo-tile):not(.logotile):not(.sk-site-brand):not([class*="music"]):not([class*="flagBadge"]):not([data-music-toggle]):not(#sk-hero-play):not(:has(img.dimau-owner-logo)):not(.danger):not([aria-disabled="true"]):not(:disabled),.bw-line button,.bula-btn,button[data-bula-open]){box-shadow:none!important;}
}
}

/* VanuaGrow app identity belongs in the main pane header. */
@layer dimau-history-lighting{
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .sidebar .brand{min-height:48px!important;gap:14px!important;align-items:center!important;padding-bottom:24px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .sidebar .logo-tile img{width:36px!important;height:36px!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px!important;height:auto!important;min-height:80px!important;padding:8px 36px!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace-heading{display:flex;align-items:center;gap:16px;min-width:0;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .grow-header-brand{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;border-radius:12px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .grow-header-brand img.grow-app-logo{display:block;width:64px!important;height:64px!important;object-fit:contain;border-radius:12px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .dimau-mobile-brand{display:none!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header #breadcrumb{min-width:0!important;line-height:1.4;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header .header-actions{margin-left:0!important;justify-content:flex-end;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .dimau-mobile-brand .dimau-owner-logo-frame{display:block!important;width:36px!important;height:36px!important;line-height:0!important;flex:0 0 36px!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .dimau-mobile-brand img{display:block!important;width:36px!important;height:36px!important;}
@media(max-width:900px){html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header{padding:8px 24px!important;gap:12px!important;}}
@media(max-width:640px){
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header{grid-template-columns:48px minmax(0,1fr) 44px;gap:8px!important;padding:8px 12px!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header .dimau-mobile-brand{display:flex!important;grid-column:1;grid-row:1;align-items:center!important;min-height:56px!important;width:48px;padding-left:6px!important;color:inherit;text-decoration:none;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace-heading{grid-column:2;grid-row:1;gap:12px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .grow-header-brand{width:56px;height:56px;flex-basis:56px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .grow-header-brand img.grow-app-logo{width:56px!important;height:56px!important;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header #breadcrumb{font-size:11px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header #menu{grid-column:3;grid-row:1;margin-left:0!important;min-width:44px;}
html:root body:not(#dimau-consistency-a):not(#dimau-consistency-b):not(#dimau-consistency-c) .workspace>header .header-actions{grid-column:1/-1;grid-row:2;flex-wrap:nowrap!important;width:100%;gap:8px;}
}
}
