*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#192c43;font:15px system-ui}button,input,select,textarea{font:inherit}button,.btn{cursor:pointer;padding:10px 15px;border:1px solid #dce2e9;border-radius:8px;background:white;color:#243c55}button.primary{background:#166b59;color:white;border-color:#166b59}button:disabled{opacity:.5;cursor:wait}input,select,textarea{padding:11px;border:1px solid #cdd5e0;border-radius:8px;width:100%;background:white}label{display:grid;gap:7px;margin:14px 0}aside{position:fixed;width:244px;inset:0 auto 0 0;background:#142a43;color:white;padding:28px 16px;overflow:auto}aside h2{margin:0 10px 4px}aside small{color:#9eb4c8;margin:10px;display:block}nav button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#cdd9e4;margin:4px 0}nav button.active{background:#25435d;color:white}main{margin-left:244px;padding:32px;max-width:1700px}header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}header select{width:260px}.subtitle{color:#69798b;line-height:1.7}h1{font-size:30px;margin-bottom:7px}.card{background:white;border:1px solid #e1e7ee;border-radius:14px;padding:24px;margin:18px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.stat{background:white;border-radius:12px;padding:24px;border:1px solid #e1e7ee}.stat strong{display:block;font-size:32px;margin-top:9px}.tools{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.tools input{max-width:380px}.table{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:15px 12px;border-bottom:1px solid #edf0f4;text-align:left}th{font-size:12px;text-transform:uppercase;color:#78879a}td button{padding:6px 10px}.empty{text-align:center;color:#7a8796;padding:40px}.auth{max-width:450px;margin:8vh auto;padding:30px}.auth h1{font-size:30px}dialog{border:0;border-radius:16px;width:min(620px,94vw);max-height:90vh;padding:26px;color:#192c43}dialog::backdrop{background:#142a4388}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}#notice{position:fixed;bottom:24px;right:24px;max-width:500px;padding:16px;background:#142a43;color:white;border-radius:10px;display:none}.banner{background:#fff4d9;border:1px solid #eddbac;padding:18px;border-radius:10px;line-height:1.6}footer{margin:40px 0;color:#7b8996;font-size:13px}a{color:#16705a}@media(max-width:800px){aside{position:static;width:auto;padding:16px}nav{display:flex;overflow:auto}nav button{width:auto;white-space:nowrap}main{margin:0;padding:18px}}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid .banner{grid-column:1/-1;margin:16px 0}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.doc-total{display:inline-block;font-weight:600;margin-right:14px}td button{margin:3px}.stat strong{font-size:clamp(23px,2.4vw,32px)}@media(max-width:550px){.form-grid{grid-template-columns:1fr}}
.editorial-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.editorial-card{margin:0;padding:18px}.editorial-card img,.editorial-image-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;margin-bottom:14px}.editorial-image-placeholder{background:linear-gradient(135deg,#dce9e6,#dce5f1);display:grid;place-items:center;color:#4f6b78}.editorial-card h2{font-size:22px}.editorial-card small{color:#166b59}.voice-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf0f4;padding:18px 0}.voice-row p{margin:6px 0}.voice-row button{flex-shrink:0}.article-preview{width:min(880px,95vw);padding:clamp(24px,5vw,55px)}.article-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.article-body{font-size:18px;line-height:1.8}.article-body h2{color:#166b59;line-height:1.4}.sources{white-space:pre-wrap;overflow-wrap:anywhere}.prompt-dialog{width:min(900px,96vw)}details summary{cursor:pointer;padding:14px 0;font-weight:600}
.sales-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-goal strong{font-size:32px;display:block;margin:12px 0}.sales-goal progress{width:100%;height:12px;accent-color:#16705a}.sales-goal p{font-size:14px}@media(max-width:950px){.sales-goals{grid-template-columns:1fr}}
.agenda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-bottom:24px}.agenda-day{background:#f3f6f7;border:1px solid #dce5e7;border-radius:12px;padding:12px;min-width:0}.agenda-day .card{padding:12px;margin:8px 0;overflow-wrap:anywhere}.agenda-current{border:2px solid #166b59}.agenda-single{grid-template-columns:1fr}.agenda-day h3{font-size:15px}.agenda-day button{margin:3px}
.contact-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.contact-actions a{text-decoration:none;display:inline-flex;align-items:center}.contact-actions button:disabled{cursor:default}.contact-actions a:focus-visible{outline:3px solid #166b59;outline-offset:2px}
.navigation-toggle{display:none}.workspace-nav{display:block}.navigation-group{border-top:1px solid #ffffff18;margin:9px 0;padding-top:7px}.navigation-group summary{cursor:pointer;padding:10px 7px;color:#9fbdcb;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.navigation-group button{padding-left:20px;font-size:14px}.navigation-search{font-size:12px;color:#9fbdcb;gap:6px;margin:14px 0}.navigation-search input{padding:9px;font-size:13px;background:#203c55;border-color:#34516a;color:white}.navigation-search input::placeholder{color:#adc0cc}.workspace-nav [hidden]{display:none!important}.navigation-empty{font-size:13px;color:#cdd9e4;padding:8px}.workspace-nav button:focus-visible,.navigation-group summary:focus-visible,.navigation-toggle:focus-visible{outline:2px solid #7ad6bd;outline-offset:2px}@media(max-width:800px){.navigation-toggle{display:block;margin-top:12px;background:#203c55;color:white;border-color:#49647b}.workspace-nav{display:none;max-height:65vh;overflow:auto;margin-top:12px}.navigation-mobile-open .workspace-nav{display:block}.workspace-nav button{width:100%;white-space:normal}.navigation-group summary{font-size:13px}aside{position:relative;z-index:2}header select{max-width:100%}}
#workspace-help[hidden]{display:none!important}.workspace-help{background:#edf7f3;border-color:#beded1}.workspace-help h2{font-size:20px;margin-top:0}.workspace-help li{padding:5px 0;line-height:1.6}.workspace-help p{line-height:1.7}.workspace-help-button{border-color:#166b59;color:#166b59;font-weight:600}.workspace-help-button[aria-expanded="true"]{background:#166b59;color:white}
