:root{--g:#176b45;--g2:#23845a;--bg:#f4f7f5;--tb-radius:16px;--tb-width:1240px;--tb-font:'Segoe UI';--tb-banner:url('/assets/v7/field-data.svg')}
.checklist .checkrow[hidden]{display:none!important}.tb-profile{background:white;border:1px solid #dfe7e2;border-radius:16px;box-sizing:border-box}.tb-profile .primary{padding:12px 18px;border:0;border-radius:8px;color:white;font-weight:600;cursor:pointer}
.page-heading:after{inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--tb-banner) right bottom/cover no-repeat!important}
body{background:var(--bg)!important;font-family:var(--tb-font),Arial,sans-serif!important;min-height:100vh;line-height:1.5}
button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.55;cursor:wait}a{color:var(--g)}:focus-visible{outline:3px solid #70ad8a!important;outline-offset:3px}
.wrap{max-width:var(--tb-width)!important}.hero,.page-heading,.brand-panel{background:linear-gradient(130deg,color-mix(in srgb,var(--g),#000 30%),var(--g2))!important}.hero:after,.brand-panel:after{background:var(--tb-banner) right bottom/cover no-repeat!important;opacity:.65!important;pointer-events:none}.hero p{max-width:100%!important;text-wrap:pretty}.hero,.card,.module,.shell,.query-shell{border-radius:var(--tb-radius)!important}.module{min-height:215px!important}.module-icon svg{width:25px;height:25px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.logo,.logo img{filter:none!important}.side{background:color-mix(in srgb,var(--g),#000 40%)!important;overflow-y:auto}.side:after{display:none}.side .logo img,.brand-panel .logo{object-fit:contain;object-position:left center}
.primary,.submit,.nav-link.active{background:var(--g)!important}.blue{background:#366b84!important}.checklist .checkrow{display:flex!important;align-items:center!important;gap:10px;margin:0!important;padding:8px 10px!important;min-height:38px;font-size:13px!important;cursor:pointer}.field input[type=checkbox],input[type=checkbox]{width:17px!important;height:17px!important;flex:0 0 17px!important;padding:0!important;margin:0!important;accent-color:var(--g)}.selection-tools{display:flex;align-items:center;justify-content:space-between;margin:8px 0;font-size:12px;color:#526158}.query-shell{padding-bottom:28px!important}.form{align-items:start!important}.form .hint{position:static!important;white-space:normal!important;margin-top:7px;line-height:1.5}.form>div{padding-bottom:0}.form>button{align-self:start;margin-top:24px}.app-header,.header{gap:18px;flex-wrap:wrap}.top-actions,.actions{align-items:center}.chip,.user-chip{cursor:pointer!important;text-decoration:none}.tb-footer{width:100%;padding:26px 24px;text-align:center;color:#66756d;font-size:12px;border-top:1px solid #dfe7e2;margin-top:32px}.tb-footer a{margin-left:16px}body:has(.shell){grid-template-rows:1fr auto}.tb-profile{max-width:700px!important;margin:40px auto;padding:24px}.tb-profile label,.editor-grid label{display:block;font-size:13px;font-weight:600;margin:0 0 7px}.tb-profile input,.editor-grid input,.editor-grid textarea,.editor-grid select{width:100%;min-height:42px;padding:10px;border:1px solid #d3ddd7;border-radius:8px;margin-bottom:18px;font:inherit;background:#fff}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.editor-grid textarea{min-height:100px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0;position:sticky;bottom:0;background:var(--bg);z-index:5}.editor-help{font-size:13px;color:#66756d;margin-bottom:20px}.asset-preview{width:180px;height:70px;object-fit:contain;border:1px solid #dfe7e2;border-radius:8px;padding:8px}.asset-preview.dark{background:#123d2d}.history-row{padding:12px 0;border-bottom:1px solid #dfe7e2;display:flex;gap:16px;justify-content:space-between;align-items:center}.preview-note{background:#fff4d3;color:#775609;padding:12px;text-align:center}.editor-status{font-size:14px;padding:12px 0}.kpi{color:inherit;text-decoration:none}.menu a.active{background:#ffffff20;color:white}.brand-panel .tag{margin:40px 0 90px}.brand-panel .tag p{max-width:440px}
@media(max-width:900px){.content{padding:20px!important}.editor-grid{grid-template-columns:1fr}.side{height:auto;position:relative}.side .menu{flex-wrap:wrap}.side .menu a,.side .menu button{height:40px}.form{grid-template-columns:1fr 1fr!important}.form>button{margin-top:24px}.grid2{grid-template-columns:1fr!important}}
@media(max-width:540px){.chip,.user-chip{display:inline-flex!important}.form{grid-template-columns:1fr!important}.form>button{margin-top:0}.topbar{flex-wrap:wrap;gap:12px}.hero{padding:28px!important}.hero h1{font-size:34px!important}.grid{grid-template-columns:1fr!important}.content{padding:16px!important}.brand-panel .tag{margin:30px 0}.wrap{padding-left:16px!important;padding-right:16px!important}.editor-actions>*{flex:1}.history-row{flex-wrap:wrap}}
