:root{--ink:#17201d;--muted:#68736e;--green:#226f54;--lime:#d9f65c;--line:#e5e9e6;--paper:#f6f7f3}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}main{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#153e32;flex-direction:column;padding:32px 22px;display:flex}.brand{align-items:center;gap:10px;margin:0 10px 48px;font-size:20px;display:flex}.brand span{background:var(--lime);color:#153e32;letter-spacing:-1px;border-radius:8px;padding:7px 8px;font-weight:900}nav{gap:8px;display:grid}nav button{color:#bdd2c9;cursor:pointer;text-align:left;background:0 0;border-radius:9px;padding:12px 14px;font-size:16px;font-weight:400}nav button.active{color:#fff;background:#245646}.roleBadge{background:var(--green);color:#eaf5ee;text-transform:uppercase;letter-spacing:.04em;border-radius:12px;width:fit-content;padding:2px 9px;font-size:10px;font-weight:700}.content{width:100%;max-width:1500px;padding:44px clamp(24px,5vw,72px)}header{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{letter-spacing:-1.2px;margin:4px 0 8px;font-size:34px}header p{color:var(--muted);margin:0}.eyebrow{letter-spacing:1.5px;font-weight:800;color:var(--green)!important;font-size:11px!important}button{cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.primary{background:var(--green);color:#fff}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0 20px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #183b2e0a}.metrics span{color:var(--muted);font-size:13px}.metrics strong{margin:12px 0 6px;font-size:32px;display:block}.metrics em{color:var(--muted);font-size:12px;font-style:normal}.metrics .warn{color:#ad641f}.metrics .success{color:var(--green)}.grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelTitle h2{margin:4px 0;font-size:20px}.panelTitle>span{color:var(--muted);background:var(--paper);border-radius:20px;padding:7px 10px;font-size:12px}.panelTitle a{color:var(--green);font-size:13px;font-weight:700}.store{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.storeIcon{width:38px;height:38px;color:var(--green);background:#e3f0ea;border-radius:10px;place-items:center;font-weight:800;display:grid}.store div:nth-child(2){flex:1;gap:4px;display:grid}.store small,.activity small{color:var(--muted)}.store>span{color:var(--green);background:#e9f6ef;border-radius:20px;padding:5px 8px;font-size:11px}form{gap:8px;margin-top:18px;display:flex}input{font:inherit;border:1px solid #d7ddd9;border-radius:9px;flex:1;padding:11px 12px}form button{color:var(--green);background:#e8efeb}.message{color:var(--green);font-size:12px}.activity{border-top:1px solid var(--line);grid-template-columns:46px 10px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.activity time{color:var(--muted);font-size:13px}.activity i{border-radius:50%;width:8px;height:8px}.activity div{gap:5px;display:grid}.purple{background:#7a64bd}.orange{background:#dc8b37}.green{background:#3b9a70}@media (max-width:900px){main{grid-template-columns:1fr}aside{display:none}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.content{padding:28px 18px}header{align-items:flex-start}.primary{display:none}}@media (max-width:520px){.metrics{grid-template-columns:1fr 1fr;gap:10px}.metrics article{padding:16px}.metrics strong{font-size:27px}h1{font-size:28px}form{flex-direction:column}}.catalogCount{color:var(--green);background:#e9f6ef;border-radius:24px;padding:9px 13px;font-size:13px;font-weight:700}.catalogGrid{grid-template-columns:minmax(280px,360px) 1fr;gap:20px;margin-top:36px;display:grid}.productForm form{display:grid}.productForm label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.productForm input{width:100%;color:var(--ink);font-weight:400}.formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.productForm form button{background:var(--green);color:#fff}.productItem{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.productThumb{width:64px;height:64px;color:var(--green);background:#e3f0ea;border-radius:11px;place-items:center;font-weight:900;display:grid;overflow:hidden}.productThumb img{object-fit:cover;width:100%;height:100%}.productItem>div:nth-child(2),.price{gap:5px;display:grid}.productItem small,.empty{color:var(--muted);font-size:12px}.price{text-align:right}.price b{color:var(--green)}@media (max-width:900px){.catalogGrid{grid-template-columns:1fr}.catalogPage header{align-items:center}}.imageField>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uploadBox{cursor:pointer;height:150px;color:var(--green);background:#f7faf8;border:1px dashed #b8c8c0;border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.uploadBox small{color:var(--muted);font-weight:400}.uploadBox img{object-fit:contain;background:#f4f2ed;width:100%;height:100%}.operationPage header{margin-bottom:30px}.operationGrid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:20px;display:grid}.operationForm h2{margin:0 0 16px}.operationForm form{margin:0;display:grid}.operationForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.operationForm input,.operationForm select,.operationForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:9px;padding:11px 12px}.operationForm textarea{resize:vertical;min-height:74px}.operationForm button{background:var(--green);color:#fff}.calendarPanel{text-align:center;place-content:center;min-height:355px;display:grid}.calendarPanel h2{margin:6px}.calendarPanel>p:not(.eyebrow){color:var(--muted);max-width:420px}.calendarNumber{color:var(--green);margin-top:20px;font-size:70px;font-weight:900}.calendarPanel small{color:var(--muted);text-transform:capitalize}.records{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:8px 22px}.record{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.record:last-child{border:0}.record time,.record small{color:var(--muted);font-size:12px}.record div{gap:5px;display:grid}.record>span,.status{color:#8b672b;background:#f1eee6;border-radius:20px;padding:6px 9px;font-size:11px}.cardsList{gap:14px;display:grid}.campaignCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.campaignCard>div:first-child{gap:9px;display:grid}.campaignCard b{font-size:19px}.campaignCard p{color:var(--muted);margin:0;line-height:1.5}.activeStatus{width:max-content;color:var(--green);background:#e9f6ef}.campaignMeta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.campaignMeta strong{color:var(--green)}.emptyState{text-align:center;color:var(--muted);border:1px dashed #cbd5d0;border-radius:14px;padding:40px}.composer{margin-bottom:20px}.composer summary{cursor:pointer;color:var(--green);font-weight:800}.composer[open] summary{margin-bottom:20px}.composer .operationForm{box-shadow:none;border:0;padding:0}.kanban{grid-template-columns:repeat(8,minmax(210px,1fr));gap:12px;padding-bottom:18px;display:grid;overflow-x:auto}.kanbanColumn{background:#edf0ed;border-radius:12px;min-height:260px;padding:12px}.kanbanColumn h3{text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.kanbanColumn h3 span{color:var(--muted)}.kanbanColumn article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;margin-top:10px;padding:14px;display:grid}.kanbanColumn small,.kanbanColumn em{color:var(--muted);font-size:11px;font-style:normal}.kanbanColumn button{color:var(--green);background:#e9f6ef;padding:8px;font-size:11px}.autoMetricsNote{color:var(--muted);margin:-10px 0 20px;font-size:12px}.resultMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.resultMetrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.resultMetrics span{color:var(--muted);font-size:12px;display:block}.resultMetrics strong{margin-top:10px;font-size:26px;display:block}.metricInputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.performanceRow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.performanceRow>div:first-child{flex:1;min-width:160px}.performanceRow div{gap:4px;display:grid}.performanceRow small{color:var(--muted)}.performanceRow span{color:var(--green);white-space:nowrap;font-size:12px;font-weight:700}.performanceRow>button{flex:none}.performance .panelTitle strong{color:var(--green);font-size:12px}@media (max-width:900px){.operationGrid,.resultsGrid{grid-template-columns:1fr}.resultMetrics{grid-template-columns:1fr 1fr}.record{grid-template-columns:90px 1fr}.record>span{display:none}}.assetArea{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.assetArea>small{color:var(--green);font-size:9px;font-weight:800}.assetStrip{gap:6px;display:flex;overflow-x:auto}.assetStrip img{object-fit:cover;border-radius:7px;width:48px;height:48px}.videoAsset{width:100%;color:var(--green);align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.videoAsset span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assetUpload{cursor:pointer}.assetUpload input{opacity:0;width:1px;height:1px;position:absolute}.assetUpload span{text-align:center;color:var(--green);border:1px dashed #a9bdb4;border-radius:7px;padding:7px;font-size:10px;font-weight:700;display:block}.crudActions{justify-content:flex-end;gap:6px;display:flex}.crudActions button{color:var(--green)!important;background:#eef3f0!important;padding:6px 9px!important;font-size:10px!important}.crudActions .danger{color:#a64235!important;background:#fff0ee!important}.record{grid-template-columns:130px 1fr auto auto}.assetItem{min-width:48px;position:relative}.assetItem>button{position:absolute;top:-5px;padding:2px 4px!important;font-size:9px!important}.assetItem>button:nth-last-child(2){right:14px}.assetItem>button:last-child{right:-3px;color:#a64235!important;background:#fff0ee!important}.toastHost{z-index:500;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.toastItem{pointer-events:auto;color:#fff;background:#153e32;border-radius:10px;align-items:center;gap:12px;max-width:min(420px,100%);padding:13px 16px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 8px 30px #0004}.toastItem span{flex:1}.toastItem button{flex:none;font-size:18px;line-height:1;color:inherit!important;background:0 0!important;padding:0!important}.toastItem.error{background:#7a2e22}.toastItem.success{background:#153e32}@media (max-width:520px){.toastHost{align-items:stretch;bottom:12px;left:12px;right:12px}.toastItem{max-width:none}}.modalBackdrop{z-index:20;background:#10251dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editModal{background:#fff;border-radius:16px;gap:20px;width:min(440px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #0004}.editModal h2,.editModal p{margin:0}.editModal p{color:var(--muted);line-height:1.5}.editModal label{color:var(--muted);gap:8px;font-size:12px;font-weight:700;display:grid}.editModal input{width:100%}.editModal>div{justify-content:flex-end;gap:8px;display:flex}.editModal .deleteButton{color:#fff;background:#a64235}.periodBadge{color:var(--green);background:#eef5f1;border-radius:12px;padding:5px 8px;font-size:10px}.periodHistory{margin-top:20px}.periodRow{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 100px 100px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.periodRow>div:first-child{gap:4px;display:grid}.periodRow small{color:var(--muted)}.periodRow>span{color:var(--muted);font-size:11px}.periodRow>span strong{color:var(--ink);font-size:15px;display:block}@media (max-width:700px){.periodRow{grid-template-columns:1fr 1fr}.periodRow .crudActions{grid-column:1/-1}}.productSelect{min-height:100px}.contentProducts{border-top:1px solid var(--line);padding-top:7px}.contentProducts summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:800}.contentProducts>div{gap:6px;margin-top:8px;display:grid}.contentProducts label{align-items:center;gap:6px;font-size:10px;display:flex}.contentProducts label input{width:auto}.contentProducts label span{display:grid}.contentProducts label small{color:var(--muted);font-size:9px}.contentProducts button{background:var(--green)!important;color:#fff!important}.productChecklist{gap:8px;max-height:260px;display:grid;overflow-y:auto}.productChecklist>label{cursor:pointer;background:#fff;border:1px solid #d7ddd9;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:all .15s;display:flex;position:relative}.productChecklist>label:hover{border-color:#86aa9a}.productChecklist>label.checked{border-color:var(--green);background:#f0f8f4}.productChecklist input{opacity:0;height:1px;position:absolute;width:1px!important}.checkMark{color:#0000;border:2px solid #b9c6c0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid!important}.checked .checkMark{background:var(--green);border-color:var(--green);color:#fff}.checkProduct{align-items:center;gap:9px;min-width:0;display:flex!important}.checkProduct>img,.checkProduct>i{object-fit:cover;width:38px;height:38px;color:var(--green);background:#e3f0ea;border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.checkProduct>span{gap:3px;min-width:0;display:grid}.checkProduct b{color:var(--ink);font-size:12px}.checkProduct small{color:var(--muted);font-size:10px;font-weight:400}.productField{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.productField>small{font-weight:400}.productSearch{align-items:center;display:flex;position:relative}.productSearch>span{color:#6f7f78;font-size:18px;font-weight:400;position:absolute;left:12px}.productSearch input{padding-left:38px;padding-right:38px}.productSearch button{color:#6f7f78;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0;font-size:20px;position:absolute;right:7px}.productSearch button:hover{color:var(--green);background:#edf3f0}.loginPage{background:radial-gradient(circle at 0 0,#dfeee7,#f6f3ed 55%,#edf5f1);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:22px;gap:22px;width:min(430px,100%);margin:0;padding:36px;display:grid;box-shadow:0 24px 80px #193e2d22}.loginCard .brand{margin:0 0 18px;font-size:25px}.loginCard h1,.loginCard p{margin:0}.loginCard>div:nth-child(2){gap:8px;display:grid}.loginCard>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.loginCard input{width:100%;min-width:0}.loginCard>button{width:100%;padding:13px}.loginCard>small{color:var(--muted);text-align:center}.errorMessage{color:#a64235}@media (max-width:520px){.loginPage{padding:14px}.loginCard{border-radius:17px;padding:26px 22px}.loginCard h1{font-size:29px}}.registrationAccount{width:min(720px,100%)}.registrationAccount .registrationGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.loginCard .textButton{color:var(--green);background:0 0;border:1px solid #c9d8d1}.loginLegalLinks{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.loginLegalLinks a{color:var(--muted);text-decoration:underline}.productEditModal{width:min(560px,100%)}.productEditModal .formRow label{gap:7px;display:grid}.availabilityCheck{align-items:center;gap:9px;display:flex!important}.availabilityCheck input{width:auto}.productItem .crudActions{justify-content:flex-end;margin-top:5px}.teamPage .operationGrid{margin-top:36px}.teamList{align-self:start}.memberRow{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.memberRow>i{width:38px;height:38px;color:var(--green);background:#e3f0ea;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.memberRow>div{gap:3px;display:grid}.memberRow small{color:var(--muted)}.memberRow>span{color:var(--green);background:#eef5f1;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.inviteTitle{margin-top:28px}.memberRow>button{color:var(--green);padding:7px 10px;font-size:11px}.inactiveMember{opacity:.58}.inviteRow{grid-template-columns:42px 1fr auto auto}.inviteRow .crudActions{display:flex}@media (max-width:650px){.inviteRow{grid-template-columns:42px 1fr}.inviteRow>span,.inviteRow>.crudActions{grid-column:2}.memberRow{grid-template-columns:42px 1fr}.memberRow>span,.memberRow>button{grid-column:2}}.invitationLink{background:#eef7f2;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.invitationLink b{color:var(--green);font-size:12px}.invitationLink input{width:100%;font-size:11px}.invitationLink button{background:var(--green);color:#fff}.memberRow:has(.compactDanger){grid-template-columns:42px 1fr auto auto}@media (max-width:620px){.memberRow:has(.compactDanger){grid-template-columns:42px 1fr}:is(.memberRow:has(.compactDanger)>span,.memberRow:has(.compactDanger)>button){grid-column:2}}.companyForm{grid-template-columns:1fr 1fr auto;display:grid}.companySelector{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin:22px 0 8px;padding-top:18px;display:flex}.companySelector label{min-width:220px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.companySelector select{background:#fff;border:1px solid #d7ddd9;border-radius:9px;padding:10px}.companySelector strong{color:var(--green);font-size:12px}@media (max-width:700px){.companyForm{grid-template-columns:1fr}.companySelector{flex-direction:column;align-items:stretch}.companySelector label{min-width:0}}.fullRegistration{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.fullRegistration button{grid-column:1/-1}.structurePanel{min-width:0}@media (max-width:700px){.fullRegistration{grid-template-columns:1fr}}.structureActions{gap:8px;margin-bottom:18px;display:flex}.registrationModal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.modalHeading{justify-content:space-between;align-items:center;display:flex!important}.modalHeading>div{gap:3px;display:grid!important}.modalHeading h2{margin:0}.modalHeading>button{padding:5px 10px;font-size:22px}.registrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.registrationGrid input{width:100%;min-width:0}.modalActions{justify-content:flex-end;gap:8px;display:flex!important}@media (max-width:620px){.registrationGrid{grid-template-columns:1fr}.registrationModal{padding:20px}.structureActions{flex-direction:column}}.dangerAction{color:#9b3428!important;background:#fff5f3!important;border:1px solid #e5b8b1!important}.dangerAction:disabled{opacity:.45;cursor:not-allowed}.compactDanger{margin-left:auto;padding:6px 10px!important;font-size:11px!important}.structureInlineActions{gap:7px;display:flex}.structureInlineActions button{white-space:nowrap;padding:8px 10px;font-size:11px}@media (max-width:700px){.structureInlineActions{width:100%}.structureInlineActions button{flex:1}}.agendaFilter{align-items:end;gap:10px;margin:24px 0 18px;padding:14px 18px;display:flex}.agendaFilter label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.agendaFilter input{min-width:155px}.agendaFilter strong{color:var(--green);background:#eef5f1;border-radius:18px;margin-left:auto;padding:9px 12px;font-size:12px}.agendaFilter button{white-space:nowrap}@media (max-width:760px){.agendaFilter{grid-template-columns:1fr 1fr;display:grid}.agendaFilter label,.agendaFilter strong{grid-column:1/-1}.agendaFilter strong{text-align:center;margin:0}}.settingsGrid{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:20px;margin-top:34px;display:grid}.emailConfigRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.emailConfigRow>div{gap:5px;display:grid}.emailConfigRow small{color:var(--muted)}.emailConfigRow>span{color:var(--green);background:#eef5f1;border-radius:15px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:900px){.settingsGrid{grid-template-columns:1fr}}.registrationRequests{gap:16px;margin-top:30px;display:grid}.registrationRequest{gap:18px;display:grid}.requestHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.requestHeading>div{gap:8px;display:grid}.requestHeading h2{margin:0}.requestHeading time{color:var(--muted);font-size:11px}.requestDetails{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;display:grid}.requestDetails p{color:var(--muted);gap:5px;margin:0;font-size:12px;display:grid}.requestDetails b{color:var(--ink)}.requestActions{justify-content:flex-end;gap:9px;display:flex}.requestApproved{color:var(--green);background:#e8f6ee}.requestRejected{color:#a64235;background:#fff0ee}.requestPending{color:#8b672b;background:#fff5dd}.reviewNote{color:#a64235}.platformPage>.message{margin-top:18px}@media (max-width:700px){.requestDetails{grid-template-columns:1fr 1fr}.requestHeading,.requestActions{flex-direction:column}}.recordingSelector{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 18px;display:flex}.recordingSelector label{color:var(--muted);flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.recordingSelector select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.recordingSelector>span{color:var(--green);background:#eef5f1;border-radius:16px;padding:7px 10px;font-size:11px;font-weight:800}.recordingLayout{grid-template-columns:minmax(300px,1fr) minmax(340px,520px);gap:20px;display:grid}.recordingScript h2{font-size:28px}.scriptText{white-space:pre-wrap;font-size:19px;line-height:1.65}.scriptText p{margin:0 0 15px}.recordingCaption{border-top:1px solid var(--line);color:var(--muted);padding-top:18px}.recordingProduct{gap:17px;display:grid}.recordingProgress{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.recordingProgress strong{color:var(--green)}.recordingImage{background:#e6f0eb;border-radius:16px;place-items:center;height:280px;display:grid;overflow:hidden}.recordingImage img{object-fit:contain;width:100%;height:100%}.recordingImage i{color:var(--green);font-size:90px;font-style:normal;font-weight:900}.recordingProductInfo{gap:7px;display:grid}.recordingProductInfo h2{margin:0;font-size:30px}.recordingProductInfo small{color:var(--muted)}.recordingPrice{align-items:center;gap:12px;display:flex}.recordingPrice del{color:var(--muted)}.recordingPrice strong{color:var(--green);font-size:26px}.recordingProduct>button{width:100%;padding:13px}.recordedButton{color:var(--green);background:#e8f6ee}.recordingNavigation{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recordingNavigation button{padding:12px}.recordingNavigation button:disabled{opacity:.4}@media (max-width:900px){.recordingLayout{grid-template-columns:1fr}.recordingImage{height:230px}}.publishingTabs{gap:8px;margin:18px 0;display:flex}.publishingTabs button{border-radius:10px;padding:11px 16px}.publishingTabs button.active{background:var(--green);color:#fff}.summaryRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.summaryRow div{gap:4px;display:grid}.summaryRow small{color:var(--muted)}.record a{color:var(--green);font-weight:700;text-decoration:none}.agendaViews{gap:8px;margin:18px 0;display:flex}.agendaViews button{border-radius:10px;padding:10px 18px}.agendaViews button.active{background:var(--green);color:#fff}.notificationSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.notificationSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.notificationSummary strong{font-size:28px}.notificationSummary span{color:var(--muted)}.notificationList{gap:12px;display:grid}.notificationCard{grid-template-columns:110px 1fr auto;align-items:center;gap:18px;display:grid}.notificationCard>span{color:var(--green);font-weight:800}.notificationCard h3,.notificationCard p{margin:0 0 5px}.notificationCard small{color:var(--muted)}.notificationCard>b{color:var(--green);background:#edf5f1;border-radius:20px;padding:7px 10px}.notificationCard.urgent{border-left:4px solid #dc7c40}.notificationCard.urgent>b{color:#a24d18;background:#fff0e7}@media (max-width:800px){.notificationSummary{grid-template-columns:1fr 1fr}.notificationCard{grid-template-columns:1fr}.notificationCard>b{justify-self:start}}.notificationToolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.notificationToolbar label{min-width:220px}.notificationToolbar>div{gap:10px;display:flex}.notificationCard.read{opacity:.62}.notificationSettings fieldset{border:0;gap:12px;padding:0;display:grid}.notificationSettings>.availabilityCheck{margin:10px 0 18px}@media (max-width:700px){.notificationToolbar{flex-direction:column;align-items:stretch}.notificationToolbar>div{flex-direction:column}.notificationToolbar label{min-width:0}}.catalogImport{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:20px;display:grid}.catalogImport h3,.catalogImport p{margin:0}.catalogImport>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.catalogImport button{color:var(--green);background:#eef3f0}.importFile{background:var(--green);color:#fff;text-align:center;cursor:pointer;border-radius:9px;padding:12px;font-weight:800}.importFile input{display:none}.advancedReports{gap:18px;margin-top:22px;display:grid}.reportFilterGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reportFilterGrid label{color:var(--muted);gap:5px;font-size:12px;display:grid}.reportFilterGrid input,.reportFilterGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.reportColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reportTable h2{margin-top:4px}.reportRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.reportRow div{gap:4px;display:grid}.reportRow small{color:var(--muted)}.reportRow span{color:var(--muted);font-size:12px;display:grid}.reportRow span strong{color:var(--ink);font-size:15px}@media (max-width:950px){.reportFilterGrid{grid-template-columns:1fr 1fr}.reportColumns{grid-template-columns:1fr}.reportRow{grid-template-columns:1fr 1fr}}.approvalActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.approveButton{background:var(--green);color:#fff}.returnButton{color:#9b4d1c!important;background:#fff0e7!important}.approvalHistory{margin-top:22px}.approvalRow{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.approvalRow>span{text-align:center;border-radius:14px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.approvalRow .approved{color:var(--green);background:#e8f6ee}.approvalRow .changes{color:#9b4d1c;background:#fff0e7}.approvalRow div{gap:4px;display:grid}.approvalRow small{color:var(--muted)}.approvalRow p{margin:4px 0 0}.auditFilters{align-items:end;gap:12px;margin:20px 0;display:flex}.auditFilters label{min-width:180px;color:var(--muted);gap:5px;font-size:12px;display:grid}.auditFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.auditList{padding:0 22px}.auditRow{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:90px 1fr minmax(100px,240px);align-items:center;gap:16px;width:100%;padding:15px 0;display:grid}.auditRow div{gap:4px;display:grid}.auditRow small{color:var(--muted)}.auditRow code{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.auditAction{text-align:center;border-radius:14px;padding:6px 9px;font-size:11px;font-weight:800}.auditAction.added{color:var(--green);background:#e8f6ee}.auditAction.modified{color:#806000;background:#fff5db}.auditAction.deleted{color:#a63225;background:#fee9e6}.auditDetail pre{background:#f4f6f5;border-radius:10px;max-height:330px;padding:12px;font-size:11px;overflow:auto}@media (max-width:750px){.auditFilters{display:grid}.auditRow{grid-template-columns:80px 1fr}.auditRow code{display:none}}.securityGrid{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:20px;margin-top:34px;display:grid}.securityInfo ul{color:var(--muted);gap:15px;padding-left:22px;line-height:1.4;display:grid}.securityInfo li::marker{color:var(--green)}.developmentLink{color:var(--green);text-align:center;background:#eef7f2;border-radius:9px;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:block}@media (max-width:850px){.securityGrid{grid-template-columns:1fr}}.franchiseSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 20px;display:grid}.franchiseSummary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:20px;display:grid}.franchiseSummary strong{font-size:30px}.franchiseSummary span{color:var(--muted);font-size:12px}.franchiseList{gap:18px;display:grid}.franchiseHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.franchiseHeading h2{margin:4px 0 6px}.franchiseHeading small{color:var(--muted)}.franchiseMembers{margin-top:20px}.franchiseMember{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.franchiseMember i{width:38px;height:38px;color:var(--green);background:#e3f0ea;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.franchiseMember>div{gap:4px;display:grid}.franchiseMember small{color:var(--muted)}.franchiseMember>span{color:var(--green);background:#eef5f1;border-radius:15px;padding:6px 9px;font-size:10px;font-weight:800}.editModal select{background:#fff;border:1px solid #d7ddd9;border-radius:9px;width:100%;padding:11px}@media (max-width:700px){.franchiseSummary{grid-template-columns:1fr}.franchiseHeading{flex-direction:column}.franchiseMember{grid-template-columns:42px 1fr}.franchiseMember>span,.franchiseMember>button{grid-column:2}}html,body{max-width:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}.appShell{grid-template:"side topbar""side content"1fr/240px minmax(0,1fr)}.appShell>aside{z-index:40;grid-area:side;height:100vh;position:sticky;top:0;overflow-y:auto}.appShell>.content{grid-area:content;min-width:0;margin-inline:auto}.mobileTopbar,.mobileMenuHeading,.menuBackdrop{display:none}.appTopbar{grid-area:topbar;justify-content:flex-end;align-items:center;gap:10px;padding:18px clamp(24px,5vw,72px) 0;display:flex}.userMenuGroup{align-items:center;gap:8px;display:flex}.userMenuGroup .iconButton{width:38px;height:38px;color:var(--green);border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;padding:0;font-size:17px;display:grid}.avatarMenu{position:relative}.userMenuGroup .avatarButton{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:15px;font-weight:800;display:grid;overflow:hidden}.userMenuGroup .avatarButton img{object-fit:cover;width:100%;height:100%}.avatarBackdrop{z-index:51;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.avatarPanel{border:1px solid var(--line);z-index:52;background:#fff;border-radius:14px;gap:12px;width:min(280px,84vw);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #16302526}.avatarPanelHead{align-items:center;gap:12px;display:flex}.avatarPanelHead div{gap:2px;min-width:0;display:grid}.avatarPanelHead b{font-size:14px}.avatarPanelHead small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatarPhotoField{cursor:pointer;background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.avatarPhotoField img{object-fit:cover;width:100%;height:100%}.avatarPhotoField i{font-size:17px;font-style:normal;font-weight:800}.avatarPhotoField input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.avatarPhotoField span{color:#fff;text-align:center;pointer-events:none;background:#0009;padding:3px 0;font-size:8px;font-weight:700;position:absolute;inset:auto 0 0}.removePhotoButton{color:#a64235;background:#fff0ee;justify-self:start;padding:8px 10px;font-size:11px}.avatarPanel label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.avatarPanel select{width:100%;font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:8px;padding:9px}.avatarPanel .signOutButton{color:#a64235;background:#fff0ee;margin-top:2px}.settingsHubGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:34px;display:grid}.settingsCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:start;gap:10px;padding:22px;font-weight:400;display:grid;box-shadow:0 8px 24px #183b2e0a}.settingsCard:hover{border-color:#9fc0b1}.settingsCard i{width:38px;height:38px;color:var(--green);background:#e3f0ea;border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.settingsCard b{color:var(--ink);font-size:15px}.settingsCard small{color:var(--muted);line-height:1.4}@media (min-width:1500px){.appShell{grid-template-columns:270px minmax(0,1fr)}.content{max-width:1680px;padding-left:72px;padding-right:72px}.metrics{gap:22px}.grid{gap:24px}.panel{padding:26px}}@media (min-width:901px) and (max-width:1180px){.appShell{grid-template-columns:210px minmax(0,1fr)}aside{padding:26px 16px}.brand{margin-left:6px;margin-right:6px}nav button{padding:11px 12px;font-size:14px}.content{padding:34px 28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.operationGrid,.catalogGrid,.settingsGrid,.securityGrid{grid-template-columns:1fr}.reportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.appShell{min-height:100dvh;padding-top:68px;display:block}.mobileTopbar{color:#fff;z-index:35;background:#153e32;justify-content:space-between;align-items:center;height:68px;padding:10px 18px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 16px #10251d2e}.mobileTopbar .brand{margin:0;font-size:18px}.mobileTopbar .brand span{padding:6px 7px}.mobileTopbar button{color:#fff;background:#ffffff18;width:44px;height:44px;padding:0;font-size:24px}.mobileTopbarActions{align-items:center;gap:8px;display:flex}.appTopbar{display:none}.avatarPanel{width:auto;position:fixed;top:76px;left:14px;right:14px}.appShell>aside{z-index:50;width:min(330px,88vw);height:100dvh;padding:18px 20px 24px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #071b1466}.appShell>aside.menuOpen{transform:translate(0)}.appShell>aside>.brand{margin:12px 8px 24px}.mobileMenuHeading{color:#bdd2c9;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mobileMenuHeading button{color:#fff;background:0 0;padding:3px 10px;font-size:28px}.menuBackdrop{z-index:45;background:#071b1488;border-radius:0;padding:0;display:block;position:fixed;inset:0}.appShell nav{padding-right:4px;overflow-y:auto}.appShell nav button{min-height:44px}.appShell>aside{padding-bottom:max(18px,env(safe-area-inset-bottom))}.content{max-width:none;padding:28px 20px}.content header{flex-wrap:wrap;align-items:flex-start}.content header>.primary{display:inline-flex}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.catalogGrid,.operationGrid,.resultsGrid,.settingsGrid,.securityGrid,.recordingLayout,.reportColumns{grid-template-columns:minmax(0,1fr)}.panel,.metrics article{min-width:0}.kanban{scroll-snap-type:x proximity;margin-right:-20px;padding-right:20px}.kanbanColumn{scroll-snap-align:start}.reportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationAccount{max-height:calc(100dvh - 28px);overflow-y:auto}}@media (max-width:600px){.mobileTopbar{height:62px;padding:8px 14px}.appShell{padding-top:62px}.content{padding:22px 14px 34px}h1{font-size:28px;line-height:1.08}.content header{gap:13px}.content header>div{min-width:0}.content header>.primary,.content header>button{justify-content:center;width:100%}.metrics,.resultMetrics,.notificationSummary,.franchiseSummary{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.metrics article,.resultMetrics article,.notificationSummary article,.franchiseSummary article,.panel{border-radius:12px;padding:17px}.metrics strong,.resultMetrics strong,.notificationSummary strong,.franchiseSummary strong{font-size:25px}.formRow,.metricInputs,.reportFilterGrid,.registrationGrid,.fullRegistration{grid-template-columns:minmax(0,1fr)!important}.records{padding:4px 15px}.record{grid-template-columns:minmax(0,1fr);gap:8px}.record time{color:var(--green);font-weight:800}.record>.crudActions{justify-content:flex-start}.productItem{grid-template-columns:54px minmax(0,1fr)}.productThumb{width:54px;height:54px}.productItem>.price,.productItem>.crudActions{text-align:left;grid-column:2;justify-content:flex-start}.store{grid-template-columns:38px minmax(0,1fr) auto;display:grid}.store>.crudActions{grid-column:2/-1;justify-content:flex-start}.store>span{align-self:start}.companySelector,.franchiseHeading,.requestHeading,.campaignMeta,.summaryRow,.recordingSelector,.performanceRow,.emailConfigRow{flex-direction:column;align-items:stretch}.structureInlineActions,.structureActions,.publishingTabs,.agendaViews,.requestActions{grid-template-columns:1fr;width:100%;display:grid}.publishingTabs,.agendaViews{grid-template-columns:repeat(3,max-content);padding-bottom:4px;overflow-x:auto}.periodRow,.reportRow,.requestDetails,.approvalRow{grid-template-columns:minmax(0,1fr)}.approvalRow>span{width:max-content}.franchiseMember,.memberRow,.inviteRow{grid-template-columns:38px minmax(0,1fr)}.franchiseMember>span,.franchiseMember>button,.memberRow>span,.memberRow>button,.inviteRow>.crudActions{grid-column:2}.auditFilters{display:grid}.auditFilters label{min-width:0}.auditList{padding:0 15px}.auditRow{grid-template-columns:70px minmax(0,1fr);gap:10px}.modalBackdrop{align-items:end;padding:10px}.editModal{border-radius:16px 16px 8px 8px;gap:16px;max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}.modalActions,.editModal>div:last-child{grid-template-columns:1fr 1fr;display:grid!important}.modalActions button{min-width:0}.loginPage{align-items:center;padding:10px}.loginCard{gap:17px;max-height:calc(100dvh - 20px);padding:24px 18px;overflow-y:auto}.loginCard .brand{margin-bottom:6px}.loginCard h1{font-size:27px}.recordingImage{height:210px}.recordingProductInfo h2{font-size:24px}.scriptText{font-size:16px}.agendaFilter{grid-template-columns:1fr;padding:14px}.agendaFilter>*{grid-column:1!important}}@media (max-width:380px){.content{padding-left:10px;padding-right:10px}.panel{padding:14px}.mobileTopbar{padding-inline:10px}.modalActions,.editModal>div:last-child,.recordingNavigation,.approvalActions{grid-template-columns:1fr}}@media (max-width:900px){.primary{justify-content:center;align-items:center;display:inline-flex}.loginCard .primary,.editModal .primary,.productForm .primary{width:100%;display:flex}}.observabilityGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.observabilityGrid article{gap:7px;display:grid}.observabilityGrid span{color:var(--muted);font-size:12px}.observabilityGrid strong{font-size:22px}.observabilityGrid small{color:var(--muted)}.observabilityGrid .healthy{color:var(--green)}.observabilityGrid .unhealthy{color:#a64235}.routeMetrics{margin:20px 0}.routeMetric{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) repeat(3,110px);align-items:center;gap:12px;padding:13px 0;display:grid}.routeMetric code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routeMetric span{color:var(--muted);font-size:10px;display:grid}.routeMetric b{color:var(--ink);font-size:13px}.routeMetric .routeFailure b{color:#a64235}@media (max-width:1000px){.observabilityGrid{grid-template-columns:repeat(2,1fr)}.routeMetric{grid-template-columns:minmax(200px,1fr) repeat(3,90px)}}@media (max-width:600px){.observabilityGrid{grid-template-columns:1fr}.routeMetric{grid-template-columns:1fr 1fr}.routeMetric code{grid-column:1/-1}}.usageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.usageGrid article{gap:10px;padding:18px;display:grid}.usageGrid span,.usageGrid small{color:var(--muted)}.usageGrid strong{font-size:25px}.usageGrid strong small{font-size:12px;font-weight:500}.usageGrid progress{width:100%;height:8px;accent-color:var(--green)}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.planCard{flex-direction:column;gap:18px;display:flex}.planCard.currentPlan{border:2px solid var(--green);box-shadow:0 14px 35px #195e4720}.planCard h2{margin:4px 0 0}.planCard ul{color:var(--muted);flex:1;gap:10px;margin:0;padding-left:20px;display:grid}.planCard li::marker{color:var(--green)}@media (max-width:1100px){.usageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planGrid{grid-template-columns:1fr}}@media (max-width:600px){.usageGrid{grid-template-columns:1fr}}.customerBillingList{gap:20px;margin-top:24px;display:grid}.customerBilling{gap:20px;display:grid}.customerBillingHeader{justify-content:space-between;gap:18px;display:flex}.customerBillingHeader h2{margin:4px 0}.customerBillingHeader small{color:var(--muted)}.billingControls{align-items:start;gap:10px;display:flex}.billingControls select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.billingUsage{flex-wrap:wrap;gap:9px;display:flex}.billingUsage span{color:var(--green);background:#edf5f1;border-radius:16px;padding:7px 10px;font-size:11px;font-weight:700}.invoiceForm{grid-template-columns:minmax(220px,1fr) 130px 160px auto;gap:10px;display:grid}.invoiceForm input{border:1px solid var(--line);border-radius:9px;padding:11px}.invoiceList{display:grid}.invoiceRow{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 120px 90px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.invoiceRow>div{gap:4px;display:grid}.invoiceRow small{color:var(--muted)}.invoiceRow .status{width:max-content}@media (max-width:850px){.customerBillingHeader{flex-direction:column}.invoiceForm,.invoiceRow{grid-template-columns:1fr 1fr}.invoiceForm input:first-child,.invoiceRow>div{grid-column:1/-1}}@media (max-width:520px){.billingControls,.invoiceForm,.invoiceRow{grid-template-columns:1fr;display:grid}.invoiceForm input:first-child,.invoiceRow>div{grid-column:auto}}.onboardingChecklist{gap:0;padding:0 22px;display:grid}.onboardingStep{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.onboardingStep:first-child{border-top:0}.onboardingMark{width:28px;height:28px;color:var(--green);background:#eef5f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.onboardingStep.done .onboardingMark{background:var(--green);color:#fff}.onboardingStep>div{gap:3px;display:grid}.onboardingStep small{color:var(--muted)}.onboardingStep.done b{color:var(--green)}.postHistory .panelTitle{flex-wrap:wrap;align-items:center;gap:10px}.postHistory select{border:1px solid var(--line);min-width:220px;font:inherit;background:#fff;border-radius:9px;padding:9px 12px}.postHistoryActions{justify-content:flex-end;margin:-6px 0 14px;display:flex}.postHistoryActions button{color:var(--green);background:#eef3f0}.chartMetricPicker{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chartMetricPicker button{color:var(--muted);background:#eef3f0;padding:7px 12px;font-size:12px}.chartMetricPicker button.active{background:var(--green);color:#fff}.trendChart{margin-bottom:10px;position:relative}.trendChart svg{width:100%;height:220px;display:block}.chartAxis{stroke:var(--line);stroke-width:1px}.chartArea{fill:#226f5422;stroke:none}.chartLine{fill:none;stroke:var(--green);stroke-width:2.5px}.chartPoint{fill:var(--green);cursor:pointer;transition:r .1s}.chartTooltip{color:#fff;text-align:right;pointer-events:none;background:#153e32;border-radius:9px;padding:8px 12px;transition:opacity .1s;position:absolute;top:6px;right:6px}.chartTooltip b{font-size:16px;display:block}.chartTooltip small{color:#bdd2c9}.chartLabels{color:var(--muted);justify-content:space-between;margin-top:-6px;font-size:10px;display:flex;overflow-x:auto}.chartLabels span{white-space:nowrap;padding:0 2px}.chartLabels span.active{color:var(--green);font-weight:800}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pagination span{color:var(--muted);font-size:12px}.pagination button{color:var(--green);background:#eef3f0}.pagination button:disabled{opacity:.4;cursor:not-allowed}.dashboardAgenda{max-width:560px}@media (max-width:700px){.postHistory select{width:100%;min-width:0}.postHistory .panelTitle{flex-direction:column;align-items:stretch}.chartTooltip{text-align:left;margin-bottom:8px;display:inline-block;position:static}.pagination{text-align:center;justify-content:center}}.boardBar{align-items:end;gap:14px;margin:14px 0;display:flex}.boardBar label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.boardBar button{position:relative}.newDot{vertical-align:middle;background:#d9622b;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.kanbanColumn.fixedColumn{background:#eef2ef}.columnTag{color:var(--green);background:#e4f3ea;border-radius:10px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.publishedFilter{color:var(--muted);gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:grid}.publishedFilter select{padding:6px;font-size:12px}.publishedFilter small{font-weight:400}.cardActions{gap:6px;margin-top:8px;display:grid}.cardActions button{width:100%}.cardHistory{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.cardHistory summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:800}.movementRow{border-bottom:1px dashed var(--line);padding:6px 0}.movementRow b{font-size:11px;display:block}.movementRow small{color:var(--muted);font-size:10px}.movementRow p{background:var(--paper);border-radius:8px;margin:4px 0 0;padding:6px 8px;font-size:12px}.boardSettings{gap:22px;margin:14px 0 22px;display:grid}.settingsBlock{gap:12px;display:grid}.settingsBlock h3{margin:0;font-size:17px}.settingsBlock .hint,.ruleEditor .hint{color:var(--muted);margin:0;font-size:12px}.columnList{gap:8px;display:grid}.columnRow{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.columnRow form{align-items:center;gap:6px;display:flex}.columnRow .rowActions{gap:5px;margin-left:auto;display:flex}.columnRow .rowActions button{padding:6px 10px}.chip{background:var(--paper);color:var(--muted);border-radius:10px;padding:3px 9px;font-size:10px;font-weight:800}.approvalChip{color:var(--green);background:#e4f3ea}.denyChip{color:#9b4d1c;background:#fde8e1}.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineForm input,.inlineForm select{min-width:180px}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chipButton{border:1px solid var(--line);background:#fff;padding:8px 14px}.chipButton.active{background:var(--green);color:#fff;border-color:var(--green)}.reviewBanner{color:#8a5218;background:#fff4e8;border:1px solid #f0d2b0;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.ruleEditor{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:14px;padding:18px;display:grid}.ruleEditor h4{margin:0;font-size:16px}.ruleEditor fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 14px;display:grid}.ruleEditor legend{color:var(--green);padding:0 6px;font-size:12px;font-weight:800}.checkRow{flex-wrap:wrap;gap:8px 18px;display:flex}.checkItem{align-items:center;gap:6px;font-size:13px;display:flex}.exceptionRow{align-items:center;gap:10px;font-size:13px;display:flex}.exceptionRow button{margin-left:auto;padding:2px 9px}.headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.headerActions button:not(.primary){color:var(--green);background:#e8efeb}.insights{gap:18px;display:grid}.insightBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.insightTabs{flex-wrap:wrap;margin:0}.insightFilters{flex-wrap:wrap;gap:10px;display:flex}.insightFilters label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.insightFilters select,.fieldLine select,.inlineForm select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:9px;padding:9px 10px}.insightSync{color:var(--muted);margin:-6px 0 0;font-size:12px}.linkButton{color:var(--green);background:0 0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.insightAlert{color:#7d2c1a;background:#fdf0ec;border:1px solid #e6b8ad;border-radius:12px;padding:14px 16px;font-size:14px}.insightAlert.soft{color:#6b5514;background:#fbf6e3;border-color:#e4d7a8}.insightTiles article small{color:var(--muted);margin:6px 0 10px;font-size:12px;display:block}.up{color:var(--green)}.down{color:#b3452b}.muted{color:var(--muted)}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.chartBox{width:100%;position:relative}.chartBox svg{width:100%;height:auto;display:block}.chartLegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.chartLegend i,.chartTip i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chartTip{background:var(--paper);border-radius:10px;flex-wrap:wrap;gap:14px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.chartTip b{margin-right:4px}.hbars{gap:9px;display:grid}.hbar{grid-template-columns:minmax(90px,170px) 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar small{color:var(--muted);grid-column:2/4;margin-top:-4px;font-size:11px}.hbarTrack{background:#eef3f0;border-radius:6px;height:12px;overflow:hidden}.hbarFill{background:var(--green);border-radius:6px;height:100%}.hbar b{text-align:right;font-variant-numeric:tabular-nums}.heatWrap{overflow-x:auto}.heatGrid{gap:4px;min-width:520px;font-size:11px;display:grid}.heatGrid>b{text-align:center;color:var(--muted);font-weight:700}.heatRow{display:contents}.heatRow>b{color:var(--muted);align-self:center;font-size:12px}.heatCell{min-height:38px;color:var(--ink);border:1px solid var(--line);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.funnel{gap:10px;display:grid}.funnelStep{grid-template-columns:1fr auto;align-items:center;gap:2px 14px;display:grid}.funnelBar{background:var(--green);color:#fff;border-radius:8px;grid-column:1;padding:9px 12px;font-size:13px;font-weight:700}.funnelStep>b{font-variant-numeric:tabular-nums}.funnelStep small{color:var(--muted);grid-column:1/3;font-size:11px}.stacked{background:#eef3f0;border-radius:6px;min-width:120px;height:12px;display:flex;overflow:hidden}.stacked i{height:100%;display:block}.tableScroll{overflow-x:auto}.insightTable{border-collapse:collapse;width:100%;font-size:13px}.insightTable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px}.insightTable td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:11px 10px}.insightTable td b{font-weight:700;display:block}.insightTable td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.insightTable a{color:var(--green)}.pill{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.pill.ok{color:var(--green);background:#e9f6ef}.pill.bad{color:#b3452b;background:#fdf0ec}.inlineForm{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.inlineForm input{min-width:220px}.settingsForm{gap:12px;max-width:560px;margin:0;display:grid}.settingsForm label,.fieldLine{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.settingsForm input{width:100%}.checkLine{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.checkLine input{flex:none;width:auto}.ruleRow{align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.ruleRow label{color:var(--muted);flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.ruleRow input{width:100%}.mediaPick{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.mediaPick input{flex:none;width:auto;margin-top:3px}.mediaPick span{gap:3px;display:grid}.mediaPick small{color:var(--muted)}.autoBadge{color:var(--muted);background:#eef3f0;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.metaAdmin{gap:20px;margin:34px 0 10px;display:grid}.metaHeader h2{margin:4px 0}.metaHeader p{color:var(--muted);margin:0}.metaCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.metaCard form{max-width:none}.metaGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (max-width:700px){.insightBar{align-items:stretch}.hbar{grid-template-columns:90px 1fr 54px}.ruleRow{flex-direction:column;align-items:stretch}.headerActions{justify-content:flex-start}}.panel>.autoMetricsNote{margin:6px 0 14px}.settingsForm button:disabled,.inlineForm button:disabled,.ruleRow button:disabled{opacity:.5;cursor:not-allowed}.scopePicker{color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.scopePicker select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ddd9;border-radius:9px;padding:9px 10px;font-weight:400}.helpPage{gap:18px;max-width:980px;display:grid}.helpPage h2{margin:4px 0 12px}.helpPage h3{margin:0 0 6px;font-size:16px}.helpPage p{line-height:1.6}.helpPage code{background:#eef3f0;border-radius:6px;padding:2px 6px;font-size:13px}.helpScenario{border-top:1px solid var(--line);padding:16px 0}.helpScenario ul{margin:8px 0;padding-left:20px;line-height:1.6}.facebookChooser{width:100%;max-width:520px}.chooserActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}
