.pess-widget-operational-accounts{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px}.pess-operational-widget-head{margin-bottom:20px}.pess-operational-widget-head h2{color:#101828;margin:0;font-size:22px;line-height:1.25}.pess-operational-widget-head p{color:#667085;margin:6px 0 0;font-size:13px}.pess-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pess-operational-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;min-width:0;overflow:hidden}.pess-operational-card.blue{border-color:#cfe0ff}.pess-operational-card.orange{border-color:#f5dcc9}.pess-operational-card.green{border-color:#cce7d3}.pess-operational-card-head{text-align:center;min-height:106px;padding:22px 20px 10px}.pess-operational-card-head h3{margin:0;font-size:17px;font-weight:850;line-height:1.25}.pess-operational-card.blue h3,.pess-operational-card.blue .pess-operational-active strong,.pess-operational-card.blue .pess-operational-overdue strong{color:#1268e8}.pess-operational-card.orange h3,.pess-operational-card.orange .pess-operational-active strong,.pess-operational-card.orange .pess-operational-overdue strong{color:#f36b00}.pess-operational-card.green h3,.pess-operational-card.green .pess-operational-active strong,.pess-operational-card.green .pess-operational-overdue strong{color:#07943a}.pess-operational-card-head p{color:#344054;margin:8px 0 0;font-size:12px}.pess-operational-active{text-align:center;padding:8px 20px 22px}.pess-operational-active strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1;display:block}.pess-operational-active span{color:#101828;margin-top:8px;font-size:14px;display:block}.pess-operational-overdue{text-align:center;border-top:1px solid #10182814;margin-top:0;padding:22px 20px 24px}.pess-operational-card.blue .pess-operational-overdue{background:#f5f9ff}.pess-operational-card.orange .pess-operational-overdue{background:#fff8f3}.pess-operational-card.green .pess-operational-overdue{background:#f4fbf6}.pess-operational-overdue strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1;display:block}.pess-operational-overdue span{color:#101828;margin-top:8px;font-size:14px;display:block}.pess-dashboard-compact .pess-widget-operational-accounts{padding:18px}.pess-dashboard-compact .pess-operational-card-head{min-height:88px;padding-top:17px}.pess-dashboard-compact .pess-operational-active strong{font-size:40px}.pess-dashboard-compact .pess-operational-overdue{padding:18px}@media (width<=950px){.pess-operational-grid{grid-template-columns:1fr}}.pess-widget-monthly-billed-comparison{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px}.pess-month-widget-head{margin-bottom:20px}.pess-month-widget-head h2{color:#101828;margin:0;font-size:22px;line-height:1.25}.pess-month-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pess-month-side{background:#fff;border:1px solid #e4e7ec;border-radius:15px;flex-direction:column;min-width:0;min-height:440px;padding:24px;display:flex}.pess-month-side.current{border-top:4px solid #1268e8}.pess-month-side.previous{border-top:4px solid #667085}.pess-month-side header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pess-month-side h3{color:#101828;margin:0;font-size:20px}.pess-month-side header span{color:#667085;font-size:13px;font-weight:750}.pess-month-total{color:#101828;font-variant-numeric:tabular-nums;margin:18px 0 22px;font-size:36px;line-height:1;display:block}.pess-month-ranking{border-top:1px solid #eaecf0;flex:1;align-content:start;gap:0;display:grid}.pess-month-ranking-row{border-bottom:1px solid #f0f1f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.pess-month-ranking-row .rank{color:#98a2b3;font-size:12px;font-weight:850}.pess-month-ranking-row strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pess-month-ranking-row .amount{color:#101828;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.pess-month-empty{color:#98a2b3;text-align:center;margin:20px 0;font-size:13px}.pess-month-pagination{justify-content:center;align-items:center;gap:14px;min-height:48px;padding-top:12px;display:flex}.pess-month-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.pess-month-pagination button:disabled{opacity:.35;cursor:default}.pess-month-pagination span{color:#667085;text-align:center;min-width:44px;font-size:12px;font-weight:800}.pess-month-side footer{color:#667085;text-align:center;border-top:1px solid #eaecf0;padding-top:14px;font-size:13px}.pess-month-side footer strong{color:#101828;margin-left:5px}.pess-dashboard-compact .pess-widget-monthly-billed-comparison{padding:18px}.pess-dashboard-compact .pess-month-side{min-height:390px;padding:18px}.pess-dashboard-compact .pess-month-total{font-size:30px}@media (width<=950px){.pess-month-comparison-grid{grid-template-columns:1fr}}.pess-widget-period-comparison{border-radius:20px;padding:28px 30px 24px}.pess-period-head h2{color:#101d3e;margin:0 0 6px;font-size:28px;line-height:1.15}.pess-period-head p{color:#526485;margin:0;font-size:15px}.pess-period-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.75fr);align-items:end;gap:14px;margin-top:24px;display:grid}.pess-period-controls label>span,.pess-period-compare>span{color:#687897;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.pess-period-month-input{background:#fff;border:1px solid #dfe4ec;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.pess-period-month-input>span{color:#536887;font-size:20px}.pess-period-month-input input{color:#101d3e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:15px;font-weight:750}.pess-period-compare{padding:0 8px 9px}.pess-period-compare strong{color:#566989;font-size:16px;display:block}.pess-period-main{grid-template-columns:minmax(170px,1fr) minmax(280px,1.35fr) minmax(170px,1fr);align-items:center;gap:22px;min-height:330px;margin-top:18px;display:grid}.pess-period-side{text-align:center}.pess-period-side>strong{color:#101d3e;font-size:18px;display:block}.pess-period-side small{color:#536485;min-height:22px;margin-top:5px;font-size:13px;display:block}.pess-period-side.current small{color:#268b25}.pess-period-side b{margin-top:30px;font-size:34px;line-height:1;display:block}.pess-period-side.current b{color:#2d972b}.pess-period-side.previous b{color:#53698e}.pess-period-gauge{width:100%;max-width:380px;margin:0 auto;position:relative}.pess-period-gauge svg{width:100%;display:block;overflow:visible}.pess-period-gauge-track,.pess-period-gauge-value{fill:none;stroke-width:14px;stroke-linecap:round}.pess-period-gauge-track{stroke:#edf0f5}.pess-period-gauge-value{stroke:#2d972b;stroke-dasharray:50 50;transition:stroke-dasharray .35s,stroke .2s}.pess-period-gauge-content{white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.pess-period-gauge-content>span{color:#2d972b;font-size:42px;font-weight:800;line-height:.8}.pess-period-gauge-content strong{color:#2d972b;margin-top:14px;font-size:48px;line-height:1}.pess-period-gauge-content small{color:#237f24;background:#eaf5e8;border-radius:10px;margin-top:15px;padding:7px 18px;font-size:15px}.pess-widget-period-comparison.is-negative .pess-period-gauge-value{stroke:#c63d3d}.pess-widget-period-comparison.is-negative .pess-period-gauge-content>span,.pess-widget-period-comparison.is-negative .pess-period-gauge-content strong{color:#c63d3d}.pess-widget-period-comparison.is-negative .pess-period-gauge-content small{color:#a62f2f;background:#fbecec}.pess-widget-period-comparison.is-neutral .pess-period-gauge-value{stroke:#71809a}.pess-widget-period-comparison.is-neutral .pess-period-gauge-content>span,.pess-widget-period-comparison.is-neutral .pess-period-gauge-content strong{color:#71809a}.pess-widget-period-comparison.is-neutral .pess-period-gauge-content small{color:#5d6b81;background:#eff2f6}.pess-period-info{color:#566989;border-top:1px solid #e8ebf0;align-items:center;gap:13px;padding-top:19px;display:flex}.pess-period-info>span{font-size:24px}.pess-period-info p{margin:0;font-size:14px}@media (width<=900px){.pess-period-controls{grid-template-columns:1fr 1fr}.pess-period-compare{grid-column:1/-1}.pess-period-main{grid-template-columns:1fr}.pess-period-gauge{order:-1;max-width:330px}}.pess-widget-territory-map{background:#fff;border-radius:18px;padding:20px;position:relative;overflow:hidden}.pess-territory-map-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.pess-territory-map-head h2{color:#172033;margin:2px 0 0;font-size:22px;line-height:1.2}.pess-territory-map-expand{color:#172033;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:flex}.pess-territory-map-expand:hover{color:#e30613;border-color:#e30613}.pess-territory-map-stage{background:#d9ecf2;border:1px solid #dce4e9;border-radius:14px;width:100%;height:430px;position:relative;overflow:hidden}.pess-territory-map-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.pess-widget-territory-map:fullscreen{box-sizing:border-box;background:#fff;border-radius:0;width:100vw;height:100vh;padding:18px}.pess-widget-territory-map:fullscreen .pess-territory-map-stage{height:calc(100vh - 88px)}.workspace.pess-dashboard-compact .pess-widget-territory-map{padding:16px 18px}.workspace.pess-dashboard-compact .pess-territory-map-stage{height:340px}@media (width<=900px){.pess-territory-map-stage{height:360px}}.pess-dashboard-customize{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dde4;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.pess-dashboard-modal{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c121c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pess-dashboard-dialog{color:#111;background:#fff;border:1px solid #e0e4e9;border-radius:22px;width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 24px 80px #00000047}.pess-dashboard-dialog header{border-bottom:1px solid #e7e9ed;justify-content:space-between;gap:24px;padding:26px 28px 20px;display:flex}.pess-dashboard-dialog header h2{margin:4px 0 7px;font-size:28px}.pess-dashboard-dialog header p:not(.eyebrow){color:#667181;margin:0;line-height:1.45}.pess-dashboard-close{cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:28px}.pess-dashboard-density{background:#f6f8fa;align-items:center;gap:20px;padding:20px 28px;display:flex}.pess-dashboard-density strong{margin-right:auto}.pess-dashboard-density label{align-items:center;gap:7px;font-weight:750;display:flex}.pess-dashboard-density input,.pess-dashboard-row input{accent-color:#e30613}.pess-dashboard-list{padding:14px 28px}.pess-dashboard-row{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;display:flex}.pess-dashboard-row label{cursor:pointer;align-items:center;gap:12px;font-weight:800;display:flex}.pess-dashboard-row input{width:18px;height:18px}.pess-dashboard-row>div{gap:7px;display:flex}.pess-dashboard-row button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:9px;width:36px;height:36px;font-size:18px}.pess-dashboard-row button:disabled{opacity:.3;cursor:default}.pess-dashboard-dialog footer{align-items:center;gap:12px;padding:20px 28px 26px;display:flex}.pess-dashboard-dialog footer button{cursor:pointer;border-radius:11px;padding:12px 16px;font-weight:850}.pess-dashboard-reset{color:#111;background:#fff;border:1px solid #d5dbe2}.pess-dashboard-save{color:#fff;background:#e30613;border:1px solid #e30613;margin-left:auto}.pess-dashboard-save:disabled{opacity:.6}.pess-dashboard-message{color:#087a4a;font-size:12px;font-weight:750}.workspace.pess-dashboard-compact{padding-top:22px}.workspace.pess-dashboard-compact .kpi-grid,.workspace.pess-dashboard-compact .dashboard-training-kpis,.workspace.pess-dashboard-compact .dashboard-grid,.workspace.pess-dashboard-compact .assistance-dashboard{gap:12px;margin-bottom:14px}.workspace.pess-dashboard-compact .kpi-card,.workspace.pess-dashboard-compact .panel{padding:16px}.workspace.pess-dashboard-compact .kpi-copy strong{font-size:26px}.workspace[data-pess-dashboard-state=entering] .kpi-grid,.workspace[data-pess-dashboard-state=entering] .dashboard-training-kpis,.workspace[data-pess-dashboard-state=entering] .dashboard-grid,.workspace[data-pess-dashboard-state=entering] .assistance-dashboard,.workspace[data-pess-dashboard-state=leaving] .kpi-grid,.workspace[data-pess-dashboard-state=leaving] .dashboard-training-kpis,.workspace[data-pess-dashboard-state=leaving] .dashboard-grid,.workspace[data-pess-dashboard-state=leaving] .assistance-dashboard{visibility:hidden!important}.workspace [data-pess-dashboard-widget][hidden]{display:none!important}@media (width<=900px){.pess-dashboard-customize{justify-content:center;width:42px;padding:0;font-size:0}.pess-dashboard-customize span{font-size:16px}.pess-dashboard-modal{padding:10px}.pess-dashboard-dialog header,.pess-dashboard-density,.pess-dashboard-list,.pess-dashboard-dialog footer{padding-left:18px;padding-right:18px}.pess-dashboard-density{flex-wrap:wrap;align-items:flex-start}.pess-dashboard-density strong{width:100%}.pess-dashboard-dialog footer{flex-wrap:wrap}.pess-dashboard-message{order:3;width:100%}}.workspace.pess-dashboard-compact .pess-dashboard-host{gap:12px;display:grid}.workspace.pess-dashboard-compact .pess-dashboard-host>[data-pess-dashboard-widget]{margin:0}.workspace.pess-dashboard-compact .pess-dashboard-host>.panel{border-radius:14px;padding:16px 18px}.workspace.pess-dashboard-compact .pess-widget-monthly-billed-comparison,.workspace.pess-dashboard-compact .pess-widget-operational-accounts{padding:16px 18px}.workspace.pess-dashboard-compact .pess-widget-period-comparison{padding:18px 20px 16px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-head h2{font-size:22px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-head p{font-size:13px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-controls{margin-top:16px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-month-input{min-height:44px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-main{min-height:250px;margin-top:8px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-side b{margin-top:18px;font-size:28px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-gauge{max-width:300px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-gauge-content strong{font-size:38px}.workspace.pess-dashboard-compact .pess-widget-period-comparison .pess-period-info{padding-top:12px}.app-shell>.workspace:not(.pess-subjects-workspace){position:relative}.pess-dashboard-bootstrap{z-index:900;-webkit-backdrop-filter:blur(3px);opacity:1;background:#ffffffb8;justify-content:center;align-items:flex-start;min-height:100%;padding:110px 24px 48px;transition:opacity .28s;display:flex;position:absolute;inset:0}.pess-dashboard-bootstrap.is-complete{opacity:0;pointer-events:none}.pess-dashboard-bootstrap-card{background:#fffffff0;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:16px;min-width:280px;max-width:420px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0f172a14,0 2px 8px #0f172a0a}.pess-dashboard-bootstrap-spinner{border:3px solid #e3061329;border-top-color:#e30613;border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.8s linear infinite pess-dashboard-bootstrap-spin}.pess-dashboard-bootstrap-copy{color:#172033;flex-direction:column;gap:3px;display:flex}.pess-dashboard-bootstrap-copy strong{font-size:14px;font-weight:700;line-height:1.35}.pess-dashboard-bootstrap-copy span{color:#667085;font-size:12px;line-height:1.35}@keyframes pess-dashboard-bootstrap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pess-dashboard-bootstrap{transition:none}.pess-dashboard-bootstrap-spinner{animation-duration:1.8s}}.pess-dashboard-host{gap:14px;display:grid}.pess-dashboard-host>[hidden]{display:none!important}.products-view{color:#000;gap:22px;display:grid}.products-head{background:linear-gradient(135deg,#fff 62%,#f5fafb);border:1px solid #dde4e7;border-top:5px solid #e30613;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex}.products-head h2,.products-head p{color:#000;margin:0}.products-head h2{margin-top:5px;font-size:30px}.products-head div>p:last-child{color:#53636f;margin-top:8px}.products-head>span{color:#087c61;background:#eaf7f2;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.products-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.products-kpis article{background:#fff;border:1px solid #dce4e8;border-top:4px solid #00a7d1;border-radius:12px;padding:18px 20px}.products-kpis article.obsolete{border-top-color:#e30613}.products-kpis article.unassigned{border-top-color:#e0a000}.products-kpis small,.products-kpis strong{color:#000;display:block}.products-kpis small{font-size:10px;font-weight:900}.products-kpis strong{margin-top:8px;font-size:28px}.products-browser{gap:16px;padding:22px;display:grid}.products-toolbar{background:#f3f6f7;border-radius:10px;grid-template-columns:minmax(250px,1fr) 220px 110px;gap:10px;padding:14px;display:grid}.products-toolbar input,.products-toolbar select{color:#000;background:#fff;border:1px solid #cbd6db;border-radius:8px;min-height:44px;padding:0 12px}.products-toolbar button,.product-editor-actions button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:8px;font-size:10px;font-weight:900}.products-layout{border:1px solid #dce4e8;border-radius:12px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);min-height:570px;display:grid;overflow:hidden}.products-list{background:#f7f9fa;border-right:1px solid #dce4e8;max-height:650px;overflow:auto}.products-list>button{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9eb;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.products-list>button:hover,.products-list>button.active{background:#eaf8fb}.product-thumb{color:#98a6ad;background:#fff;border:1px solid #d7e0e4;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:100%;height:100%}.products-list strong,.products-list small,.products-list em{color:#000;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.products-list strong{font-size:10px}.products-list small{color:#087c9b;margin-top:3px;font-size:9px;font-weight:900}.products-list em{color:#64747c;margin-top:4px;font-size:8px;font-style:normal}.products-list b{color:#b40814;background:#fff0f1;border-radius:6px;padding:5px 7px;font-size:8px}.product-editor{background:#fff;padding:24px}.product-editor-head{border-bottom:1px solid #e4e9eb;align-items:center;gap:20px;padding-bottom:20px;display:flex}.product-editor-head h3,.product-editor-head p{color:#000;margin:0}.product-editor-head h3{margin-top:4px;font-size:24px}.product-editor-head div>p:last-child{color:#64747c;margin-top:6px;font-size:10px}.product-photo{color:#64747c;background:#f7f9fa;border:1px dashed #b9c7cd;border-radius:10px;flex:0 0 100px;place-items:center;width:100px;height:100px;font-size:10px;display:grid;position:relative;overflow:hidden}.product-photo img{object-fit:contain;background:#fff;width:100px;height:100px}.product-photo label{color:#fff;text-align:center;cursor:pointer;background:#000000c7;border-radius:6px;padding:6px;font-size:8px;font-weight:900;position:absolute;inset:auto 4px 4px}.product-photo input{display:none}.product-form{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.product-form label{gap:6px;display:grid}.product-form label.wide{grid-column:1/-1}.product-form label>span{color:#000;font-size:9px;font-weight:900}.product-form input,.product-form textarea{color:#000;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:10px;font-size:11px}.product-form textarea{resize:vertical;min-height:78px}.product-form label.product-obsolete{background:#fff7f7;border:1px solid #e6bdc0;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.product-obsolete input{accent-color:#e30613;flex:0 0 17px;width:17px;min-height:17px}.product-obsolete strong,.product-obsolete small{color:#000;display:block}.product-obsolete small{color:#64747c;margin-top:3px;font-size:9px}.product-classification select,.product-subclassification select{background:#fff;border:1px solid #d4dde1;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-weight:800}.product-profile-status{background:#f7f9fa;border-left:4px solid #e30613;border-radius:8px;padding:12px 14px;font-size:11px;font-weight:900}.product-profile-status.complete{color:#08733c;border-left-color:#00984a}.analysis-category-picker{background:#fff;border:1px solid #ccd8dd;border-radius:9px;min-height:48px;position:relative}.analysis-category-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;list-style:none;display:flex}.analysis-category-picker summary span{font-size:10px;font-weight:900}.analysis-category-picker summary strong{font-size:12px}.analysis-category-picker>div{z-index:15;background:#fff;border:1px solid #ccd8dd;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #1d2b321f}.analysis-category-picker>div label{background:#f5f8f9;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:800;display:flex}.analysis-category-picker input{accent-color:#e30613}.product-editor-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.product-editor-actions small{color:#087c61;font-size:10px;font-weight:800}.product-editor-actions button{min-height:43px;padding:0 18px}.product-editor-empty{color:#64747c;text-align:center;place-items:center;min-height:500px;font-size:11px;display:grid}@media (width<=1180px){.products-layout{grid-template-columns:340px minmax(0,1fr)}.zucchetti-category-layout{grid-template-columns:1fr}}@media (width<=820px){.products-head{flex-direction:column;align-items:flex-start}.products-kpis{grid-template-columns:1fr 1fr}.products-toolbar,.products-layout{grid-template-columns:1fr}.products-list{border-bottom:1px solid #dce4e8;border-right:0;max-height:360px}.zucchetti-comparison-head{flex-direction:column}.zucchetti-comparison-head>span{text-align:left;max-width:none}}@media (width<=560px){.products-kpis,.product-form{grid-template-columns:1fr}}.sales-operational-accounts{gap:12px;margin-top:2px;display:grid}.sales-operational-card{background:#f4faf8;border:1px solid #dce8e4;border-top:4px solid #159a78;border-radius:12px;overflow:hidden}.sales-operational-card.overdue{background:#fff7f7;border-color:#e30613 #f3c9cd #f3c9cd}.sales-operational-summary{text-align:left;cursor:pointer;color:#000;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 18px;display:flex}.sales-operational-summary>span{gap:8px;display:grid}.sales-operational-summary small{text-transform:uppercase;color:#000;font-size:9px;font-weight:900}.sales-operational-summary strong{color:#000;font-size:28px;line-height:1}.sales-operational-summary em{color:#53636f;font-size:9px;font-style:normal}.sales-operational-card.overdue .sales-operational-summary em{color:#b40814;font-weight:900}.sales-operational-summary>b{color:#159a78;font-size:22px}.sales-operational-card.overdue .sales-operational-summary>b{color:#e30613}.sales-operational-detail{background:#fff;border-top:1px solid #dce8e4;overflow:auto}.sales-operational-card.overdue .sales-operational-detail{border-top-color:#f3c9cd}.sales-operational-row{grid-template-columns:minmax(230px,1.5fr) minmax(210px,1.25fr) 110px 85px 90px minmax(130px,1fr);align-items:center;min-width:920px;display:grid}.sales-operational-row>span{color:#1d2a32;padding:11px 13px;font-size:10px}.sales-operational-row>span strong,.sales-operational-row>span small{display:block}.sales-operational-row>span small{color:#6d7980;margin-top:3px;font-size:8px}.sales-operational-row.header{background:#f3f6f7}.sales-operational-row.header>span{text-transform:uppercase;color:#22323b;font-size:8px;font-weight:900}.sales-operational-document{border-top:1px solid #edf0f2}.sales-operational-document:first-of-type{border-top:0}.sales-operational-document summary{cursor:pointer;list-style:none}.sales-operational-document summary::-webkit-details-marker{display:none}.sales-operational-document.overdue summary{background:#fff1f2;border-left:5px solid #e30613}.sales-operational-document.overdue summary>span{color:#9f0712}.sales-operational-document.overdue summary>span:last-child{color:#b40814;font-weight:900}.sales-operational-lines{background:#fbfcfc;border-top:1px solid #edf0f2;gap:6px;padding:10px 14px 14px 44px;display:grid}.sales-operational-lines>div{background:#fff;border:1px solid #e4eaed;border-radius:8px;grid-template-columns:minmax(260px,1fr) 90px 120px;align-items:center;gap:12px;padding:8px 10px;font-size:9px;display:grid}.sales-operational-lines strong,.sales-operational-lines small{display:block}.sales-operational-lines small{color:#6d7980;margin-top:2px}.sales-operational-lines>div>span:nth-child(2),.sales-operational-lines>div>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.sales-operational-lines p,.sales-operational-empty,.sales-operational-error{color:#53636f;margin:0;padding:14px 18px;font-size:10px}.sales-operational-error{color:#b40814;padding:0 4px}@media (width<=900px){.sales-operational-row{min-width:820px}.sales-operational-summary{padding:16px}.sales-operational-summary strong{font-size:24px}}.zucchetti-view{color:#000;gap:22px;display:grid}.zucchetti-view *{box-sizing:border-box}.zucchetti-head{background:linear-gradient(135deg,#fff 62%,#f5fafb);border:1px solid #dde4e7;border-top:5px solid #e30613;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.zucchetti-head h2,.zucchetti-head p{color:#000;margin:0}.zucchetti-head h2{margin-top:5px;font-size:30px}.zucchetti-head>div:first-child>p:last-child{color:#53636f;max-width:720px;margin-top:9px}.zucchetti-head>div:last-child{align-items:flex-end;gap:12px;display:flex}.zucchetti-head label{color:#000;gap:5px;font-size:10px;font-weight:900;display:grid}.zucchetti-head select{color:#000;min-width:116px;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:9px;padding:0 12px;font-size:13px}.zucchetti-readonly{color:#087c61;white-space:nowrap;background:#eaf7f2;border-radius:9px;align-items:center;min-height:43px;padding:0 13px;font-size:11px;font-weight:900;display:flex}.zucchetti-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.zucchetti-kpis article{background:#fff;border:1px solid #dce4e8;border-top:4px solid #00a7d1;border-radius:14px;min-height:145px;padding:22px;box-shadow:0 8px 24px #1d333e0a}.zucchetti-kpis article:last-child{border-top-color:#e30613}.zucchetti-kpis article.quantity{border-top-color:#009641}.zucchetti-kpis article.activated{cursor:pointer;border-top-color:#009641;transition:transform .16s,box-shadow .16s}.zucchetti-kpis article.activated:hover{transform:translateY(-2px);box-shadow:0 10px 26px #003b4d18}.zucchetti-kpis article.activated:focus-visible{outline-offset:3px;outline:3px solid #00964155}.zucchetti-kpis article.lost{cursor:pointer;border-top-color:#e30613;transition:transform .16s,box-shadow .16s}.zucchetti-kpis article.lost:hover{transform:translateY(-2px);box-shadow:0 10px 26px #6a001218}.zucchetti-kpis article.lost:focus-visible{outline-offset:3px;outline:3px solid #e3061344}.zucchetti-kpis span,.zucchetti-kpis strong,.zucchetti-kpis small{color:#000;display:block}.zucchetti-kpis span{font-size:11px;font-weight:900}.zucchetti-kpis strong{margin-top:10px;font-size:30px;line-height:1}.zucchetti-kpis small{color:#53636f;margin-top:12px;line-height:1.4}.zucchetti-kpis .customer-value{margin-top:12px}.zucchetti-kpis .customer-value b{font-size:18px;font-weight:900;line-height:1.1;display:block}.zucchetti-kpis .customer-value em{margin-top:4px;font-size:10px;font-style:normal;font-weight:700;line-height:1.3;display:block}.zucchetti-kpis .lost-value b,.zucchetti-kpis .lost-value em{color:#e30613}.zucchetti-kpis .activated-value b,.zucchetti-kpis .activated-value em{color:#009641}.zucchetti-flow{border-top:5px solid #009641;gap:18px;padding:25px;display:grid}.zucchetti-flow-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.zucchetti-flow-head h3,.zucchetti-flow-head p{color:#000;margin:0}.zucchetti-flow-head h3{margin-top:4px;font-size:23px}.zucchetti-flow-head>div>p:last-child{color:#53636f;margin-top:7px;font-size:11px}.zucchetti-flow-head>span{color:#087c61;white-space:nowrap;background:#eaf7f2;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}.zucchetti-flow-kpis{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.zucchetti-flow-kpis section{background:#fff;border:1px solid #dfe6e9;border-top:4px solid #00a7d1;border-radius:11px;min-height:120px;padding:17px}.zucchetti-flow-kpis section.flow-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.zucchetti-flow-kpis section.flow-clickable:hover{border-color:#00a7d1;transform:translateY(-2px);box-shadow:0 8px 22px #003b4d1c}.zucchetti-flow-kpis section.flow-clickable:focus-visible{outline-offset:3px;outline:3px solid #00a7d166}.zucchetti-flow-kpis section.current{border-top-color:#009641}.zucchetti-flow-kpis section.warning{background:snow;border-top-color:#e30613}.zucchetti-flow-kpis small,.zucchetti-flow-kpis strong,.zucchetti-flow-kpis p{color:#000;margin:0;display:block}.zucchetti-flow-kpis small{text-transform:uppercase;font-size:9px;font-weight:900}.zucchetti-flow-kpis strong{margin-top:9px;font-size:24px}.zucchetti-flow-kpis p{color:#53636f;margin-top:9px;font-size:9px}.zucchetti-flow-detail{background:#fff;border:1px solid #dfe6e9;border-radius:12px;gap:15px;padding:18px;display:grid}.zucchetti-flow-detail.loading{color:#53636f;font-size:12px;font-weight:800}.flow-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.flow-detail-head h4,.flow-detail-head p{color:#000;margin:0}.flow-detail-head h4{margin-top:4px;font-size:19px}.flow-detail-head span{color:#53636f;margin-top:4px;font-size:10px;display:block}.flow-detail-head button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:900}.flow-detail-table{border:1px solid #e2e7ea;border-radius:9px;overflow:auto}.flow-detail-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(230px,1.7fr) minmax(150px,1fr) 105px 130px minmax(150px,1fr);align-items:center;min-width:860px;display:grid}.flow-detail-row:first-child{border-top:0}.flow-detail-row>span{color:#1d2a32;padding:11px 13px;font-size:10px}.flow-detail-row>span strong,.flow-detail-row>span small{display:block}.flow-detail-row>span small{color:#6d7980;margin-top:3px;font-size:8px}.flow-detail-row.header{background:#f3f6f7}.flow-detail-row.header>span{text-transform:uppercase;color:#22323b;font-size:8px;font-weight:900}.flow-detail-row .amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.flow-detail-empty{color:#53636f;margin:0;padding:18px;font-size:11px}.activated-customers-detail{margin-top:0}.activated-customer-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(260px,1.8fr) 130px 130px 105px 135px 115px minmax(180px,1fr);align-items:center;min-width:1150px;display:grid}.activated-customer-row:first-child{border-top:0}.activated-customer-row>span{color:#1d2a32;padding:11px 13px;font-size:10px}.activated-customer-row>span strong,.activated-customer-row>span small{display:block}.activated-customer-row>span small{color:#6d7980;margin-top:3px;font-size:8px}.activated-customer-row.header{background:#f3f6f7}.activated-customer-row.header>span{text-transform:uppercase;color:#22323b;font-size:8px;font-weight:900}.activated-customer-row .order-count{text-align:center;font-size:14px;font-weight:900}.activated-customer-row .activation-days{text-align:center;font-weight:900}.activated-customer-row .converted{color:#087c61;font-weight:900}.activated-customer-row .waiting{color:#9c6500;font-weight:800}.lost-customer-actions{align-items:flex-end;gap:10px;display:flex}.lost-customer-actions label{gap:4px;display:grid}.lost-customer-actions label span{color:#53636f;font-size:8px;font-weight:900}.lost-customer-actions select{background:#fff;border:1px solid #ccd7dc;border-radius:8px;padding:8px 28px 8px 10px;font-size:10px;font-weight:800}.lost-customer-actions>button,.customer-orders-head>button,.customer-order-lines-head>button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900}.lost-customer-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(230px,1.7fr) 135px 75px 105px 75px 70px 135px 115px;align-items:center;min-width:1065px;display:grid}.lost-customer-row:first-child{border-top:0}.lost-customer-row>span{color:#1d2a32;padding:11px 12px;font-size:9px}.lost-customer-row>span strong,.lost-customer-row>span small{display:block}.lost-customer-row>span small{color:#6d7980;margin-top:3px;font-size:8px}.lost-customer-row.header{background:#f3f6f7}.lost-customer-row.header>span{text-transform:uppercase;color:#22323b;font-size:8px;font-weight:900}.lost-customer-row .order-count{text-align:center}.lost-customer-row .order-count button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;min-width:34px;padding:6px 9px;font-size:10px;font-weight:900}.zucchetti-comparison{border-top:5px solid #000;gap:20px;padding:26px;display:grid}.zucchetti-comparison-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.zucchetti-comparison-head h3,.zucchetti-comparison-head p{color:#000;margin:0}.zucchetti-comparison-head h3{margin-top:4px;font-size:23px}.zucchetti-comparison-head>div>p:last-child{color:#53636f;max-width:760px;margin-top:8px;font-size:12px;line-height:1.5}.zucchetti-comparison-head>span{color:#087c61;text-align:right;background:#eaf7f2;border-radius:9px;max-width:280px;padding:10px 13px;font-size:11px;font-weight:900}.zucchetti-filter-grid{background:#f3f6f7;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px;display:grid}.zucchetti-filter-grid label{gap:6px;min-width:0;display:grid}.zucchetti-filter-grid label.wide,.zucchetti-filter-grid>.wide{grid-column:span 2}.zucchetti-filter-grid label span,.zucchetti-product-picker>span{color:#000;font-size:10px;font-weight:900}.zucchetti-filter-grid input,.zucchetti-filter-grid select{color:#000;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:0 11px;font-size:11px}.zucchetti-filter-grid button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:8px;align-self:end;min-height:44px;font-size:11px;font-weight:900}.zucchetti-filter-grid button.secondary{color:#000;background:#fff;border:1px solid #cbd6db}.zucchetti-filter-grid button:disabled{opacity:.55;cursor:wait}.zucchetti-product-picker{gap:6px;min-width:0;display:grid;position:relative}.zucchetti-product-search{position:relative}.zucchetti-product-search>input{width:100%}.zucchetti-product-suggestions{z-index:12;background:#fff;border:1px solid #cbd6db;border-radius:9px;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 30px #00000024}.zucchetti-product-suggestions>p{z-index:1;color:#53636f;background:#f4f7f8;border-bottom:1px solid #dce4e8;margin:0;padding:8px 12px;font-size:9px;font-weight:900;position:sticky;top:0}.zucchetti-filter-grid .zucchetti-product-suggestions label{color:#000;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edef;border-radius:0;align-items:center;gap:9px;width:100%;min-height:0;padding:10px 12px;display:flex}.zucchetti-filter-grid .zucchetti-product-suggestions label:hover{background:#edf9fc}.zucchetti-filter-grid .zucchetti-product-suggestions input{accent-color:#e30613;flex:0 0 16px;width:16px;height:16px;min-height:0}.zucchetti-product-suggestions label>span{min-width:0}.zucchetti-product-suggestions strong,.zucchetti-product-suggestions small{color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zucchetti-product-suggestions strong{font-size:10px}.zucchetti-product-suggestions small{color:#64747c;font-size:9px}.zucchetti-product-none{color:#64747c;text-align:center;padding:18px 12px;font-size:10px;display:block}.zucchetti-product-menu-actions{z-index:2;background:#fff;border-top:1px solid #dce4e8;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.zucchetti-filter-grid .zucchetti-product-menu-actions button{color:#fff;background:#e30613;border-radius:7px;min-height:38px;padding:0 10px;font-size:10px}.zucchetti-filter-grid .zucchetti-product-menu-actions button.clear{color:#000;background:#fff;border:1px solid #cbd6db}.zucchetti-product-chips{gap:7px;min-height:20px;display:grid}.zucchetti-product-chips>div{flex-wrap:wrap;gap:5px;display:flex}.zucchetti-product-chips>small{color:#64747c;font-size:9px}.zucchetti-filter-grid .zucchetti-product-chips button{color:#000;text-align:left;cursor:pointer;background:#eaf8fb;border:1px solid #b9dce5;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:0;padding:6px 8px;font-size:9px;display:flex}.zucchetti-filter-grid .zucchetti-product-chips button.clear-all{color:#c20b16;background:#fff;border-color:#e3b2b6;width:max-content;font-weight:900}.zucchetti-product-chips button b{color:#087c9b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zucchetti-product-chips button i{color:#e30613;font-size:14px;font-style:normal}.zucchetti-comparison-error{background:#fff0f1;border-radius:9px;margin:0;padding:12px 14px;font-size:11px;font-weight:800;color:#b40814!important}.zucchetti-comparison-results{gap:16px;display:grid}.zucchetti-comparison-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zucchetti-comparison-summary:has(span:nth-child(4)){grid-template-columns:repeat(4,1fr)}.zucchetti-comparison-summary span{border:1px solid #e0e6e9;border-radius:9px;min-width:0;padding:12px 14px}.zucchetti-comparison-summary small,.zucchetti-comparison-summary strong{color:#000;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zucchetti-comparison-summary small{color:#64747c;text-transform:uppercase;font-size:9px;font-weight:800}.zucchetti-comparison-summary strong{margin-top:4px;font-size:12px}.zucchetti-year-comparison{gap:2px;display:grid}.zucchetti-year-row{border-top:1px solid #e1e7ea;grid-template-columns:54px minmax(160px,1fr) 220px 72px;align-items:center;gap:14px;min-height:64px;padding:9px 12px;display:grid}.zucchetti-year-row>strong{color:#000;font-size:18px}.zucchetti-year-row>span{background:#edf1f3;border-radius:99px;height:9px;overflow:hidden}.zucchetti-year-row>span i{border-radius:inherit;background:linear-gradient(90deg,#00a7d1,#007e9e);height:100%;display:block}.zucchetti-year-row data{color:#000;text-align:right;font-size:13px;font-weight:900}.zucchetti-year-row data small{color:#64747c;margin-top:4px;font-size:9px;font-weight:700;display:block}.zucchetti-year-row>em{color:#000;text-align:right;font-size:12px;font-style:normal;font-weight:900}.zucchetti-year-row>em.positive{color:#009641}.zucchetti-year-row>em.negative{color:#e30613}.zucchetti-year-row>em.neutral{color:#64747c}.comparison-histogram-panel{margin-top:18px}.comparison-histogram-metric-toggle{justify-content:flex-end;gap:0;padding:0 10px 8px;display:flex}.comparison-histogram-metric-toggle button{color:#64747c;min-width:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7db;padding:6px 12px;font-size:12px;font-weight:800}.comparison-histogram-metric-toggle button:first-child{border-radius:7px 0 0 7px}.comparison-histogram-metric-toggle button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.comparison-histogram-metric-toggle button.active{z-index:1;color:#fff;background:#e30613;border-color:#e30613;position:relative}.comparison-histogram-legend{align-items:center;gap:22px;padding:0 10px 10px;font-size:12px;font-weight:800;display:flex}.comparison-histogram-legend span{align-items:center;gap:7px;display:flex}.comparison-histogram-legend i{border-radius:99px;width:24px;height:10px;display:block}.comparison-histogram-legend .current{background:#e30613}.comparison-histogram-legend .previous{background:#252525}.comparison-histogram-legend .historical{background:#a6adb1}.comparison-histogram-svg{width:100%;height:auto;min-height:300px;display:block;overflow:visible}.comparison-histogram-grid{stroke:#dfe5e8;stroke-width:1px}.comparison-histogram-axis,.comparison-histogram-month{fill:#64747c;font-size:11px;font-weight:700}.comparison-histogram-units{fill:#171717;font-size:10px;font-weight:900}.comparison-histogram-column rect,.comparison-histogram-column .cap,.comparison-histogram-column .depth{filter:drop-shadow(4px 5px 4px #00000024)}.comparison-histogram-column.current rect,.comparison-histogram-column.current .cap{fill:#e30613}.comparison-histogram-column.current .depth{fill:#9f0009;opacity:.75}.comparison-histogram-column.previous rect,.comparison-histogram-column.previous .cap{fill:#252525}.comparison-histogram-column.previous .depth{fill:#090909;opacity:.72}.comparison-histogram-column.historical rect,.comparison-histogram-column.historical .cap{fill:#a6adb1}.comparison-histogram-column.historical .depth{fill:#6f777c;opacity:.68}.comparison-histogram-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.comparison-histogram-totals article{border:1px solid #dfe5e8;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.comparison-histogram-totals article.current{border-top:4px solid #e30613}.comparison-histogram-totals article.previous{border-top:4px solid #252525}.comparison-histogram-totals article.historical{border-top:4px solid #a6adb1}.comparison-histogram-totals span{font-size:11px;font-weight:800}.comparison-histogram-totals strong{color:#000;font-size:18px}.comparison-histogram-totals small{color:#64747c;font-size:10px;font-weight:700}.zucchetti-buyers{gap:14px;padding-top:10px;display:grid}.zucchetti-buyers h4,.zucchetti-buyers p{color:#000;margin:0}.zucchetti-buyers h4{margin-top:3px;font-size:18px}.zucchetti-buyers-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.zucchetti-buyers-controls{justify-content:flex-end;align-items:end;gap:18px;display:flex}.zucchetti-buyers-controls label{gap:5px;display:grid}.zucchetti-buyers-controls label>span{color:#64747c;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.zucchetti-buyers-controls select{color:#111;min-width:205px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:8px;padding:8px 32px 8px 10px;font-size:11px;font-weight:700}.zucchetti-buyers-controls>strong{color:#087c61;white-space:nowrap;padding-bottom:9px;font-size:11px}.zucchetti-buyers-ranking{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.zucchetti-buyers-columns,.zucchetti-buyer-rank-row{grid-template-columns:42px minmax(180px,1.7fr) minmax(125px,1fr) minmax(125px,1fr) minmax(145px,1.1fr) minmax(145px,1.1fr);align-items:center;column-gap:14px;display:grid}.zucchetti-buyers-columns{background:#f4f7f8;border-bottom:1px solid #dce4e8;padding:10px 14px}.zucchetti-buyers-columns span{color:#64747c;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.zucchetti-buyer-rank-row{border-bottom:1px solid #edf0f2;min-width:0;padding:11px 14px}.zucchetti-buyer-rank-row:last-child{border-bottom:0}.zucchetti-buyer-position{color:#64747c;background:#f1f4f5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.zucchetti-buyer-name,.zucchetti-buyer-rank-row data,.zucchetti-buyer-delta{min-width:0}.zucchetti-buyer-name strong,.zucchetti-buyer-name small,.zucchetti-buyer-rank-row data strong,.zucchetti-buyer-rank-row data small,.zucchetti-buyer-delta strong,.zucchetti-buyer-delta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zucchetti-buyer-name strong,.zucchetti-buyer-rank-row data strong,.zucchetti-buyer-delta strong{color:#111;font-size:10px;font-weight:850}.zucchetti-buyer-name small,.zucchetti-buyer-rank-row data small,.zucchetti-buyer-delta small{color:#64747c;margin-top:3px;font-size:9px;font-weight:700}.zucchetti-buyer-rank-row data{text-align:left}.zucchetti-buyer-delta.positive strong{color:#009641}.zucchetti-buyer-delta.negative strong{color:#e30613}.zucchetti-buyer-delta.neutral strong{color:#64747c}.zucchetti-buyers article.zucchetti-buyer-rank-row{grid-template-columns:42px minmax(180px,1.7fr) minmax(125px,1fr) minmax(125px,1fr) minmax(145px,1.1fr) minmax(145px,1.1fr);align-items:center;column-gap:14px;padding:11px 14px;display:grid}.zucchetti-buyers article.zucchetti-buyer-rank-row data{text-align:left}.zucchetti-analytics{grid-template-columns:1.25fr 1.25fr .8fr;align-items:start;gap:16px;display:grid}.zucchetti-analytics>article{padding:22px}.zucchetti-analytics h3,.zucchetti-analytics p{color:#000;margin:0}.zucchetti-ranking{gap:4px;display:grid}.zucchetti-ranking>div:first-child{margin-bottom:8px}.zucchetti-rank-row{border-top:1px solid #e5eaed;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.zucchetti-rank-row>b{color:#95a3aa;font-size:12px}.zucchetti-rank-row>span{min-width:0}.zucchetti-rank-row strong,.zucchetti-rank-row small{color:#000;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zucchetti-rank-row strong{font-size:11px}.zucchetti-rank-row small{color:#64747c;margin-top:3px;font-size:9px}.zucchetti-rank-row i{background:#edf1f3;border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.zucchetti-rank-row em{border-radius:inherit;background:#00a7d1;height:100%;display:block}.zucchetti-rank-row.unclassified em{background:#e30613}.zucchetti-rank-row data{color:#000;white-space:nowrap;font-size:10px;font-weight:900}.zucchetti-rank-row data strong,.zucchetti-rank-row data small{color:#000;text-align:right;display:block}.zucchetti-rank-row data small{color:#64747c;margin-top:4px;font-size:9px;font-weight:700}.zucchetti-articles{grid-column:1/3}.zucchetti-articles>div:first-child>small{color:#64747c;margin-top:5px;font-size:10px;display:block}.zucchetti-rank-row.quantity-row em{background:#009641}.zucchetti-provinces>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.zucchetti-provinces span{background:#f1f7f9;border-radius:9px;padding:11px}.zucchetti-provinces strong,.zucchetti-provinces b,.zucchetti-provinces small{color:#000;display:block}.zucchetti-provinces strong{color:#e30613;font-size:11px}.zucchetti-provinces b{margin-top:5px;font-size:12px}.zucchetti-provinces small{color:#64747c;margin-top:2px;font-size:9px}.zucchetti-quality{border-top:4px solid #e30613;grid-column:3;gap:9px;display:grid}.zucchetti-quality>strong{color:#e30613;font-size:40px}.zucchetti-quality>p{color:#53636f;font-size:11px;line-height:1.5}.zucchetti-quality>div:last-child{border-top:1px solid #e4e9eb;gap:3px;margin-top:7px;padding-top:12px;display:grid}.zucchetti-category-manager{border-top:5px solid #00a7d1;gap:20px;padding:26px;display:grid}.zucchetti-category-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:18px;display:grid}.zucchetti-category-layout section{background:#f7f9fa;border:1px solid #dce4e8;border-radius:12px;padding:20px}.zucchetti-category-create,.zucchetti-category-assign{align-content:start;gap:12px;display:grid}.zucchetti-category-manager h4{color:#000;margin:0;font-size:17px}.zucchetti-category-manager label{color:#000;gap:6px;font-size:10px;font-weight:900;display:grid}.zucchetti-category-manager input,.zucchetti-category-manager textarea,.zucchetti-category-manager select{color:#000;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:10px 11px;font-size:11px}.zucchetti-category-manager textarea{resize:vertical;min-height:90px}.zucchetti-category-manager button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.zucchetti-category-manager button:disabled{opacity:.45;cursor:not-allowed}.zucchetti-category-create>small{color:#087c61;font-size:10px;font-weight:800}.zucchetti-category-title{background:#eaf8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.zucchetti-category-title strong,.zucchetti-category-title small{color:#000;display:block}.zucchetti-category-title small{color:#64747c;margin-top:3px;font-size:9px}.zucchetti-category-title button{color:#c20b16;background:#fff;border:1px solid #e3b2b6;min-height:34px}.zucchetti-category-products{background:#fff;border:1px solid #dce4e8;border-radius:9px;max-height:360px;overflow:auto}.zucchetti-category-products label{cursor:pointer;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:10px 12px;display:flex}.zucchetti-category-products label:hover{background:#edf9fc}.zucchetti-category-products input{accent-color:#e30613;flex:0 0 16px;width:16px;min-height:16px;padding:0}.zucchetti-category-products strong,.zucchetti-category-products small{color:#000;display:block}.zucchetti-category-products small{color:#64747c;margin-top:2px;font-size:9px}.zucchetti-category-placeholder{color:#64747c;text-align:center;border:1px dashed #cbd6db;border-radius:9px;place-items:center;min-height:180px;padding:25px;font-size:11px;display:grid}.zucchetti-quality span,.zucchetti-quality b{color:#000}.zucchetti-quality span{font-size:9px}.zucchetti-quality b{font-size:15px}@media (width<=1180px){.zucchetti-kpis{grid-template-columns:repeat(2,1fr)}.zucchetti-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zucchetti-analytics{grid-template-columns:1fr 1fr}.zucchetti-quality{grid-column:auto}}@media (width<=820px){.zucchetti-head{flex-direction:column;align-items:stretch}.zucchetti-comparison-head,.zucchetti-flow-head{flex-direction:column}.zucchetti-flow-kpis{grid-template-columns:repeat(2,1fr)}.zucchetti-comparison-head>span{text-align:left;max-width:none}.zucchetti-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zucchetti-filter-grid label.wide,.zucchetti-filter-grid>.wide{grid-column:span 2}.zucchetti-comparison-summary{grid-template-columns:1fr}.zucchetti-comparison-summary:has(span:nth-child(4)){grid-template-columns:1fr 1fr}.zucchetti-buyers details>div,.zucchetti-analytics{grid-template-columns:1fr}}@media (width<=560px){.zucchetti-head{padding:23px 20px}.zucchetti-head>div:last-child{flex-direction:column;align-items:stretch}.zucchetti-kpis,.zucchetti-flow-kpis{grid-template-columns:1fr}}.sales-product-ranking,.sales-territory-ranking{grid-column:1/-1;padding:24px}.sales-ranking-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sales-ranking-head>div:first-child>small{color:#64747c;margin-top:5px;font-size:10px;line-height:1.45;display:block}.sales-ranking-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.sales-ranking-controls label{gap:5px;display:grid}.sales-ranking-controls label>span{color:#64747c;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.sales-ranking-controls select{color:#1d2b33;min-width:150px;height:36px;font:inherit;background:#fff;border:1px solid #d9e1e5;border-radius:8px;padding:0 34px 0 11px;font-size:11px}.sales-ranking-controls label:first-child select{min-width:265px}.sales-ranking-table{margin-top:18px;overflow-x:auto}.sales-ranking-table-head,.sales-ranking-table-row{align-items:center;display:grid}.sales-product-table .sales-ranking-table-head,.sales-product-table .sales-ranking-table-row{grid-template-columns:42px minmax(210px,1.7fr) minmax(100px,.75fr) minmax(110px,.85fr) minmax(100px,.75fr) minmax(110px,.85fr) minmax(130px,1fr) minmax(130px,1fr);column-gap:12px;min-width:1180px}.sales-territory-table .sales-ranking-table-head,.sales-territory-table .sales-ranking-table-row{grid-template-columns:42px minmax(120px,1fr) minmax(120px,1fr) minmax(85px,.65fr) minmax(145px,1.1fr) minmax(120px,1fr) minmax(160px,1.25fr);column-gap:14px;min-width:960px}.sales-ranking-table-head{background:#f4f7f8;border:1px solid #e3e9ec;border-radius:8px 8px 0 0;min-height:38px;padding:0 12px}.sales-ranking-table-head>span{color:#697982;text-transform:uppercase;letter-spacing:.025em;font-size:9px;font-weight:700}.sales-ranking-table-row{border-bottom:1px solid #e8edef;border-left:1px solid #e8edef;border-right:1px solid #e8edef;min-height:58px;padding:9px 12px}.sales-ranking-table-row:last-child{border-radius:0 0 8px 8px}.sales-ranking-table-row:hover{background:#f8fbfc}.sales-ranking-table-row>strong,.sales-ranking-table-row>span{color:#23343d;font-size:11px}.sales-rank-position{color:#98a5ac;font-size:12px}.sales-rank-name{gap:2px;min-width:0;display:grid}.sales-rank-name strong{color:#15252d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-rank-name small{color:#829098;font-size:9px}.sales-rank-province{color:#15252d}.sales-rank-change{gap:2px;display:grid}.sales-rank-change strong,.sales-rank-change small{display:block}.sales-rank-change strong{font-size:11px}.sales-rank-change small{color:#819097;font-size:9px}.sales-rank-change.positive strong{color:#148a43}.sales-rank-change.negative strong{color:#d9292f}.sales-rank-change.neutral strong{color:#7b898f}@media (width<=1100px){.sales-ranking-head{flex-direction:column;align-items:stretch}.sales-ranking-controls{justify-content:flex-start}}@media (width<=720px){.sales-product-ranking,.sales-territory-ranking{padding:18px}.sales-ranking-controls{flex-direction:column;align-items:stretch}.sales-ranking-controls label,.sales-ranking-controls select,.sales-ranking-controls label:first-child select{width:100%;min-width:0}}.customer-row-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.customer-row-amount.lost-amount{color:#e30613}.customer-row-amount.generated-amount{color:#087c61}.customer-total-row{background:#f8fafb;border-top:2px solid #cfd8dc;font-weight:900}.customer-total-row>span:first-child{text-transform:uppercase;color:#22323b;font-size:9px;font-weight:900}.videocall-view{color:#172033;gap:18px;font-family:Arial,sans-serif;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#000;margin:0;font-size:11px;font-weight:900}.videocall-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.videocall-head h2{color:#000;margin:6px 0 7px;font-size:28px;font-weight:500}.videocall-head p:last-child{color:#000;margin:0;font-size:12px}.videocall-status{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.videocall-status.connected{color:#087c61;background:#eaf7f2}.videocall-status.disconnected{color:#b42318;background:#fef3f2}.panel{background:#fff;border:1px solid #dce4e8;border-radius:16px}.approved-videocall-form{border-top:5px solid #00a7d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.approved-videocall-form label{color:#000;gap:6px;font-size:10px;font-weight:900;display:grid}.approved-videocall-form label>span{font-weight:900}.approved-videocall-form input,.approved-videocall-form textarea,.approved-videocall-form select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:10px 12px;font-size:13px}.approved-videocall-form textarea{resize:vertical;min-height:92px}.approved-videocall-form label small{color:#64747c;font-size:8px;font-weight:400}.wide{grid-column:1/-1}.videocall-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.videocall-check input{width:18px!important;min-height:18px!important}.videocall-create,.videocall-import button,.approved-history-actions button,.approved-bulk-row button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:900}.videocall-create:disabled,.videocall-import button:disabled,.approved-bulk-row button:disabled{opacity:.45;cursor:not-allowed}.videocall-import{border:1px dashed #cbd5e1;border-radius:10px;gap:10px;padding:13px;display:grid}.videocall-import-head,.videocall-import-toolbar,.videocall-import-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.videocall-import-head>div{gap:3px;display:grid}.videocall-import-head span{color:#667085;font-size:10px}.videocall-import-list{gap:7px;max-height:260px;display:grid;overflow:auto}.videocall-import-list label{border:1px solid #eef1f5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.videocall-import-list span{display:grid}.videocall-import-list em{color:#475467;font-size:10px;font-style:normal}.videocall-error{color:#b42318;font-weight:700}.videocall-success{color:#067647;font-weight:700}.approved-history-section{gap:18px;display:grid}.approved-history-title-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.approved-history-title-row h3{color:#000;margin:6px 0 0;font-size:25px;font-weight:500}.approved-history-actions{gap:9px;display:flex}.approved-history-actions select,.approved-history-tools input,.approved-history-tools select,.approved-history-table select,.approved-bulk-row select{color:#000;background:#fff;border:1px solid #cbd6db;border-radius:8px;min-height:42px;padding:0 11px}.approved-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approved-history-kpis article{background:#fff;border:1px solid #dce4e8;border-top:4px solid #00a7d1;border-radius:12px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:20px;display:grid}.approved-history-kpis article.found{border-top-color:#e30613}.approved-history-kpis article>span{color:#087c9b;background:#eaf8fb;border-radius:10px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.approved-history-kpis article.found>span{color:#e30613;background:#fff0f1}.approved-history-kpis small,.approved-history-kpis strong,.approved-history-kpis em{display:block}.approved-history-kpis small{color:#000;font-size:11px;font-weight:900}.approved-history-kpis strong{color:#000;margin:5px 0;font-size:34px;line-height:1.1}.approved-history-kpis em{color:#64747c;font-size:10px;font-style:normal}.approved-history-tools{background:#f7f9fa;border:1px solid #dce4e8;border-radius:12px;grid-template-columns:minmax(320px,1fr) 190px 190px;gap:10px;padding:14px;display:grid}.approved-history-tools label{color:#000;gap:6px;font-size:10px;font-weight:900;display:grid}.approved-history-tools .search{grid-column:auto}.approved-bulk-row{border-top:1px solid #dce4e8;grid-column:1/-1;grid-template-columns:minmax(130px,1fr) 190px auto auto auto;align-items:center;gap:9px;padding-top:12px;display:grid}.approved-bulk-row strong{font-size:12px}.approved-bulk-row button:nth-of-type(2),.approved-bulk-row button:nth-of-type(3){color:#e30613;background:#fff;border:1px solid #e30613}.approved-history-table-wrap{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow:auto}.approved-history-table{border-collapse:collapse;width:100%;min-width:1180px}.approved-history-table th{color:#000;text-transform:none;text-align:left;background:#eef1f3;border-bottom:1px solid #dce4e8;padding:12px 14px;font-size:10px}.approved-history-table td{vertical-align:middle;color:#000;border-bottom:1px solid #e7ecef;padding:13px 14px;font-size:11px}.approved-history-table td strong,.approved-history-table td small{display:block}.approved-history-table td strong{font-size:11px}.approved-history-table td small{color:#64747c;margin-top:3px;font-size:9px}.approved-history-table summary{cursor:pointer;color:#e30613;margin-top:5px;font-weight:900}.approved-history-empty{height:260px;text-align:center!important;color:#667085!important}.stats-check{align-items:center;gap:6px;font-weight:900;display:flex}.approved-participants{gap:7px;min-width:250px;margin-top:8px;display:grid}.approved-participants label{border:1px solid #edf1f3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:7px;display:grid}.approved-history-table input[type=checkbox],.approved-participants input[type=checkbox]{accent-color:#e30613}@media (width<=1100px){.approved-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-history-tools{grid-template-columns:1fr 1fr}.approved-bulk-row{grid-template-columns:1fr 1fr 1fr}.approved-bulk-row strong{grid-column:1/-1}}@media (width<=760px){.videocall-head,.approved-history-title-row{flex-direction:column;align-items:flex-start}.approved-videocall-form{grid-template-columns:1fr}.wide{grid-column:1}.approved-history-kpis,.approved-history-tools,.approved-bulk-row{grid-template-columns:1fr}.approved-history-actions{flex-wrap:wrap;width:100%}}.training-section{gap:20px;display:grid}.training-foundation-card,.training-wizard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px}.training-foundation-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.training-foundation-card h2,.training-wizard h3{color:#172033;margin:4px 0 10px}.training-foundation-card p,.training-wizard-head p,.training-step-copy p,.training-recording-panel p{color:#667085;max-width:900px;margin:0;line-height:1.6}.training-primary-action,.training-primary{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:10px;font-weight:800}.training-primary-action{white-space:nowrap;padding:12px 16px}.training-primary-action:hover,.training-primary:hover{filter:brightness(.96)}.training-wizard{gap:20px;display:grid}.training-wizard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.training-close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.training-steps{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-steps li{text-align:center;color:#98a2b3;justify-items:center;gap:6px;font-size:11px;font-weight:700;display:grid}.training-steps span{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.training-steps li.active{color:#172033}.training-steps li.active span{color:#fff;background:#e30613;border-color:#e30613}.training-steps li.done span{color:#fff;background:#16a34a;border-color:#16a34a}.training-steps li.future{opacity:.55}.training-step-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;gap:18px;padding:20px;display:grid}.training-step-copy h4,.training-recording-panel h4{color:#172033;margin:0 0 6px;font-size:18px}.training-creation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.training-creation-grid button,.training-audience-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:14px;min-height:142px;padding:18px}.training-creation-grid button:hover,.training-audience-grid button:hover{border-color:#e30613}.training-creation-grid button.selected,.training-audience-grid button.selected{border-color:#e30613;box-shadow:0 0 0 2px #e306131a}.training-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-audience-grid button{min-height:118px}.training-audience-grid button:disabled{opacity:.4;cursor:not-allowed}.training-creation-grid strong,.training-audience-grid strong,.training-foundation-grid strong{color:#172033;margin-bottom:8px;display:block}.training-creation-grid span,.training-audience-grid span,.training-foundation-grid p{color:#667085;margin:0;line-height:1.5}.training-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-form-grid label,.training-plan-choice label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.training-form-grid label.wide,.training-check.wide{grid-column:1/-1}.training-form-grid input,.training-form-grid select,.training-form-grid textarea,.training-plan-choice select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.training-form-grid textarea{resize:vertical}.training-form-grid small,.training-plan-choice small,.training-check small{color:#667085;font-size:11px;font-weight:500;line-height:1.45}.training-check{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.training-check input{width:auto;margin-top:3px}.training-check span{gap:3px;display:grid}.training-check input:disabled+span{opacity:.55}.training-plan-choice{padding-top:2px}.training-plan-choice label{max-width:560px}.training-draft-summary,.training-completion-preview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.training-draft-summary strong,.training-completion-preview strong{color:#172033;margin-right:4px}.training-draft-summary span,.training-audience-preview span,.training-completion-preview span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.training-completion-preview{background:#fbfefc;border-color:#d7e5db}.training-completion-preview span{color:#166534;background:#eef8f0}.training-audience-preview,.training-recording-panel,.training-info-note{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.training-audience-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-audience-preview strong{color:#172033}.training-audience-preview p{color:#667085;flex:460px;margin:0;line-height:1.5}.training-recording-panel{gap:16px;display:grid}.training-info-note{color:#667085;line-height:1.55}.training-wizard-actions{justify-content:space-between;gap:12px;display:flex}.training-secondary,.training-primary{padding:10px 15px}.training-secondary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;font-weight:700}.training-primary:disabled{opacity:.45;cursor:not-allowed}.training-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-foundation-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:120px;padding:18px}@media (width<=1180px){.training-steps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:14px}.training-creation-grid,.training-audience-grid,.training-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.training-foundation-card{display:grid}}@media (width<=680px){.training-creation-grid,.training-audience-grid,.training-foundation-grid,.training-form-grid{grid-template-columns:1fr}.training-form-grid label.wide,.training-check.wide{grid-column:auto}.training-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.training-wizard-actions{flex-direction:column-reverse}.training-primary-action,.training-secondary,.training-primary{width:100%}}.training-enrollment-stats{flex-wrap:wrap;gap:8px;display:flex}.training-enrollment-stats span{color:#667085;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:baseline;gap:6px;padding:8px 10px;font-size:12px;display:flex}.training-enrollment-stats strong{color:#172033;font-size:16px}.training-enrollment-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-enrollment-filters{flex-wrap:wrap;gap:6px;display:flex}.training-enrollment-filters button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.training-enrollment-filters button.selected{color:#e30613;background:#fff7f7;border-color:#e30613}.training-enrollment-toolbar>input{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:280px;padding:9px 11px}.training-enrollment-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto}.training-enrollment-table{border-collapse:collapse;width:100%;min-width:980px}.training-enrollment-table th,.training-enrollment-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3;padding:12px 14px}.training-enrollment-table th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.training-enrollment-table td{color:#344054;font-size:13px}.training-enrollment-table td>strong,.training-enrollment-table td>span,.training-enrollment-table td>small{display:block}.training-enrollment-table td>span,.training-enrollment-table td>small{margin-top:4px}.training-enrollment-table small{color:#667085;font-size:11px;line-height:1.4}.training-status{color:#475467;background:#f2f4f7;border-radius:999px;width:max-content;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block!important}.training-status-registered,.training-status-invited{color:#1d4ed8;background:#eef4ff}.training-status-waitlist{color:#9a5b00;background:#fff7e8}.training-status-present,.training-status-completed{color:#166534;background:#eef8f0}.training-status-absent{color:#b42318;background:#fff1f0}.training-status-cancelled,.training-status-canceled,.training-status-withdrawn{color:#667085;background:#f2f4f7}.training-error-text{color:#b42318!important}.training-enrollment-actions{flex-wrap:wrap;gap:6px;display:flex}.training-enrollment-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.training-enrollment-actions button.danger{color:#b42318;background:snow;border-color:#fecdca}.training-enrollment-actions button:disabled{opacity:.45;cursor:not-allowed}.training-enrollment-empty{text-align:center!important;color:#98a2b3!important;padding:24px!important}@media (width<=760px){.training-enrollment-toolbar{flex-direction:column;align-items:stretch}.training-enrollment-toolbar>input{box-sizing:border-box;width:100%;min-width:0}}.training-post-question{border-top:1px solid #eef0f3;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(180px,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.training-post-question input,.training-post-question select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:7px 9px}.training-post-question button{color:#b42318;cursor:pointer;background:snow;border:1px solid #fecdca;border-radius:8px;padding:8px 10px;font-weight:700}@media (width<=960px){.training-post-question{grid-template-columns:1fr 1fr}.training-post-question button{width:max-content}}.training-map-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px;display:grid}.training-map-filters input,.training-map-filters select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:8px 10px}.training-map-legend{color:#667085;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.training-map-legend span{align-items:center;gap:6px;display:flex}.training-map-legend strong{color:#172033;margin-left:auto}.training-map-legend i{border:2px solid;border-radius:50%;width:11px;height:11px;display:inline-block}.training-map-legend i.level-1,.training-map-level.level-1{background:#f97066;border-color:#7a271a}.training-map-legend i.level-2,.training-map-level.level-2{background:#f04438;border-color:#b42318}.training-map-legend i.level-3,.training-map-level.level-3{background:#e30613;border-color:#9f0712}.training-map-stage{background:#eef2f6;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.training-map-canvas{width:100%;height:520px}.training-map-popup{gap:5px;min-width:220px;display:grid}.training-map-popup>strong{color:#172033;font-size:15px}.training-map-popup>span{color:#667085;font-size:12px}.training-map-popup ul{max-height:130px;margin:6px 0 0;padding-left:18px;overflow:auto}.training-map-level{color:#fff;border:2px solid;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block!important}@media (width<=1100px){.training-map-filters{grid-template-columns:1fr 1fr}.training-map-canvas{height:460px}}@media (width<=700px){.training-map-filters{grid-template-columns:1fr}.training-map-canvas{height:400px}.training-map-legend strong{width:100%;margin-left:0}}.training-publication-links{grid-template-columns:1fr 1fr auto;align-items:start;gap:14px;display:grid}.training-publication-links>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:5px;padding:12px;display:grid}.training-publication-links strong{text-transform:uppercase;color:#667085;font-size:12px}.training-publication-links a{color:#e30613;word-break:break-all;font-weight:700}.training-publication-links button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:max-content;padding:7px 9px;font-size:12px;font-weight:700}.training-publication-qr{justify-items:center}.training-publication-qr img{border:8px solid #fff;box-shadow:0 1px 4px #10182814}.training-certificate-actions{flex-wrap:wrap;gap:10px;display:flex}.training-certificate-actions a{border:1px solid #e30613;border-radius:8px;padding:8px 10px;text-decoration:none;display:inline-block}.training-certificate-actions a:last-child{color:#fff;background:#e30613}@media (width<=900px){.training-publication-links{grid-template-columns:1fr}}.training-operations{gap:14px;display:grid}.training-operations-head{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.training-operations-head h3{color:#172033;margin:4px 0 6px;font-size:22px}.training-operations-head p{color:#667085;margin:0;line-height:1.5}.training-operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-operation-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:5px;min-height:86px;padding:14px;display:grid}.training-operation-tabs button:hover{border-color:#e30613}.training-operation-tabs button.active{background:#fff7f7;border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.training-operation-tabs strong{color:#172033;font-size:13px}.training-operation-tabs span{color:#667085;font-size:11px;line-height:1.4}.training-operation-current{gap:14px;display:grid}.training-operation-current-copy{align-items:baseline;gap:10px;padding:10px 2px;display:flex}.training-operation-current-copy strong{color:#172033}.training-operation-current-copy span{color:#667085;font-size:12px}@media (width<=1050px){.training-operation-tabs{grid-template-columns:1fr 1fr}}@media (width<=680px){.training-operation-tabs{grid-template-columns:1fr}.training-operation-current-copy{display:grid}}.training-finalize-card{background:#fff7f7;border:1px solid #f0c9cc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.training-finalize-card>div{gap:5px;display:grid}.training-finalize-card strong{color:#172033}.training-finalize-card span{color:#667085;font-size:12px;line-height:1.5}.training-finalize-card .training-primary{flex:none}@media (width<=760px){.training-finalize-card{flex-direction:column;align-items:stretch}.training-finalize-card .training-primary{width:100%}}.training-edit-event-control{align-items:center;gap:8px;min-width:min(100%,520px);display:flex}.training-edit-event-control select{flex:1;min-width:280px}@media (width<=760px){.training-edit-event-control{flex-direction:column;align-items:stretch;width:100%}.training-edit-event-control select{width:100%;min-width:0}}.content-studio{gap:18px;display:grid}.content-studio-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.content-studio-hero h2{margin:4px 0 6px}.content-studio-hero p{color:#667085;max-width:760px;margin:0}.content-primary{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.content-primary:disabled{opacity:.5}.content-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-type-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.content-type-grid button.active{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.content-type-grid strong,.content-type-grid span{display:block}.content-type-grid span{color:#667085;margin-top:6px;font-size:13px}.content-message{background:#fff7f7;border:1px solid #ffd6d9;border-radius:10px;padding:12px 14px}.content-studio-grid{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.content-library,.content-editor{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.content-library{padding:12px}.content-library-head{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.content-library-head span{color:#667085;font-size:12px}.content-library>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;display:grid}.content-library>button.selected{background:#fff1f2}.content-library>button span{color:#667085;margin-top:3px;font-size:12px}.content-library>p{color:#667085;padding:8px;font-size:13px}.content-editor-toolbar{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.content-editor-toolbar>input{border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font-weight:700}.content-mode-tabs{background:#f4f5f7;border-radius:9px;padding:3px;display:flex}.content-mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.content-mode-tabs button.active{background:#fff;box-shadow:0 1px 2px #1018281f}.content-editor-body{grid-template-columns:minmax(0,1fr) 260px;min-height:620px;display:grid}.content-canvas{background:#eef0f3;min-width:0;padding:18px}.content-code{box-sizing:border-box;resize:vertical;color:#f9fafb;background:#111827;border:1px solid #cfd4dc;border-radius:10px;width:100%;height:580px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.content-preview,.content-visual-foundation iframe{background:#fff;border:1px solid #d7dce3;border-radius:10px;width:100%;height:580px}.content-visual-foundation{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.content-visual-placeholder{background:#fff;border:1px solid #d7dce3;border-radius:10px;align-self:start;padding:18px}.content-visual-placeholder span,.content-visual-placeholder strong{display:block}.content-visual-placeholder span{color:#e30613;text-transform:uppercase;font-size:12px;font-weight:800}.content-visual-placeholder strong{margin:5px 0;font-size:19px}.content-visual-placeholder p{color:#667085;line-height:1.45}.content-visual-placeholder button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px}.content-variables{border-left:1px solid #e5e7eb;padding:18px}.content-variables h3{margin:4px 0}.content-variables>p{color:#667085;font-size:13px}.content-variables>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:100%;margin-bottom:8px;padding:9px;display:grid}.content-variables code{color:#e30613;font-size:12px}.content-variables span{margin-top:3px;font-weight:700}.content-variables small{color:#667085;margin-top:2px}.content-security-note{color:#667085;background:#f8fafc;border-radius:9px;gap:4px;margin-top:14px;padding:10px;font-size:12px;display:grid}.content-security-note strong{color:#172033}@media (width<=1100px){.content-studio-grid{grid-template-columns:1fr}.content-library{display:none}.content-editor-body{grid-template-columns:1fr}.content-variables{border-top:1px solid #e5e7eb;border-left:0}.content-visual-foundation,.content-editor-toolbar,.content-type-grid{grid-template-columns:1fr}}.certificate-builder{grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:14px;display:grid}.certificate-builder-tools,.certificate-properties{background:#fff;border:1px solid #d7dce3;border-radius:10px;gap:10px;padding:12px;display:grid}.certificate-builder-tools>button,.certificate-delete{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.certificate-builder-tools label,.certificate-properties label{color:#475467;gap:5px;font-size:12px;display:grid}.certificate-builder-tools input,.certificate-builder-tools select,.certificate-properties input,.certificate-properties select,.certificate-properties textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:7px}.certificate-variable-tools{border-top:1px solid #eaecf0;gap:6px;padding-top:6px;display:grid}.certificate-stage-wrap{background:#dfe3e8;border-radius:12px;padding:18px;overflow:auto}.certificate-stage{touch-action:none;width:100%;max-width:900px;margin:auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #1018282e}.certificate-object{box-sizing:border-box;cursor:grab;background:0 0;border-style:solid;border-color:#0000;align-items:center;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;line-height:1.1;display:flex;position:absolute;overflow:hidden}.certificate-object:active{cursor:grabbing}.certificate-object.selected{outline-offset:2px;outline:2px solid #e30613}.certificate-object-text{border-width:0}.certificate-object-box{color:#0000}.certificate-properties p{color:#667085;font-size:12px}.certificate-selected-kind{text-transform:uppercase;letter-spacing:.08em;color:#e30613;font-size:11px;font-weight:800}.certificate-geometry{grid-template-columns:1fr 1fr;gap:8px;display:grid}.certificate-delete{color:#b42318;text-align:center;background:#fff7f7;border-color:#fecdca}@media (width<=1300px){.certificate-builder{grid-template-columns:160px minmax(0,1fr)}.certificate-properties{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.certificate-properties>strong,.certificate-properties>p,.certificate-selected-kind,.certificate-delete{grid-column:1/-1}}@media (width<=900px){.certificate-builder{grid-template-columns:1fr}.certificate-properties{grid-column:auto;grid-template-columns:1fr}.certificate-properties>*{grid-column:auto!important}}.content-save-actions{align-items:center;gap:8px;display:flex}.content-secondary{color:#172033;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 13px;font-weight:700}.block-builder{grid-template-columns:180px minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.block-palette,.block-properties{background:#fff;border:1px solid #d7dce3;border-radius:10px;gap:9px;padding:12px;display:grid}.block-palette>button,.block-delete{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.block-palette-note{color:#667085;background:#f8fafc;border-radius:8px;padding:9px;font-size:11px;line-height:1.4}.block-list{gap:10px;display:grid}.block-card{cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:11px;overflow:hidden}.block-card.selected{border-color:#e30613;box-shadow:0 0 0 2px #e3061314}.block-card-head{border-bottom:1px solid #eef0f3;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.block-card-head>span{cursor:grab;color:#98a2b3}.block-card-head strong{font-size:13px}.block-card-head small{color:#667085;white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:280px;overflow:hidden}.block-card-preview{background:#fff;min-height:40px;padding:18px 20px}.block-card-preview h3{margin:0 0 8px;font-size:25px}.block-card-preview p{color:#475467;margin:0;line-height:1.5}.block-card-preview img{max-width:100%;max-height:220px}.block-card-preview code{white-space:pre-wrap;color:#f9fafb;background:#111827;border-radius:7px;padding:10px;font-size:11px;display:block}.block-image-empty,.block-form-demo{color:#667085;background:#f8fafc;border:2px dashed #d0d5dd;border-radius:9px;place-items:center;min-height:80px;display:grid}.block-button-demo{border-radius:7px;padding:11px 16px;font-weight:800;display:inline-block}.block-card-preview hr{border:0;border-top:1px solid #d0d5dd}.block-empty{text-align:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:10px;padding:40px}.block-properties p{color:#667085;font-size:12px}.block-properties label{color:#475467;gap:5px;font-size:12px;display:grid}.block-properties input,.block-properties select,.block-properties textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px}.block-kind{text-transform:uppercase;letter-spacing:.08em;color:#e30613;font-size:11px;font-weight:800}.block-html-area{font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.block-variable-insert{gap:5px;display:grid}.block-delete{color:#b42318;text-align:center;background:#fff7f7;border-color:#fecdca}@media (width<=1300px){.block-builder{grid-template-columns:160px minmax(0,1fr)}.block-properties{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.block-properties>strong,.block-properties>p,.block-kind,.block-delete{grid-column:1/-1}}@media (width<=900px){.block-builder{grid-template-columns:1fr}.block-properties{grid-column:auto;grid-template-columns:1fr}.block-properties>*{grid-column:auto!important}}.content-workspace-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex}.content-workspace-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.content-workspace-tabs button.active{color:#fff;background:#172033}.studio-panel-head{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.studio-panel-head h3{margin:4px 0}.studio-panel-head p{color:#667085;margin:0}.brand-kit-panel,.media-library-panel{gap:14px;display:grid}.brand-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-kit-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:18px;display:grid}.brand-kit-card h4{margin:0}.brand-kit-card label{color:#475467;gap:6px;font-size:12px;display:grid}.brand-kit-card input,.brand-kit-card select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px}.brand-color-row{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.brand-color-row input[type=color]{height:40px;padding:2px}.brand-logo-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-logo-preview>div{border-radius:10px;place-items:center;min-height:110px;padding:10px;display:grid;overflow:hidden}.brand-logo-preview img{max-width:90%;max-height:80px}.brand-logo-dark{background:#172033}.brand-logo-light{background:#fff;border:1px solid #e5e7eb}.brand-kit-preview>div{border-radius:10px;padding:24px}.brand-kit-preview span{font-weight:800}.brand-kit-preview h3{margin:10px 0;font-size:28px}.brand-kit-preview button{border:0;border-radius:8px;padding:11px 15px;font-weight:800}.media-upload-button{color:#fff;cursor:pointer;background:#e30613;border-radius:9px;align-items:center;padding:11px 16px;font-weight:750;display:inline-flex}.media-upload-button input{display:none}.media-upload-button.disabled{opacity:.55;pointer-events:none}.media-library-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.media-library-toolbar input{font:inherit;border:0;outline:0;flex:1}.media-library-toolbar span{color:#667085;font-size:12px}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-card{background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden}.media-card-image{aspect-ratio:4/3;background:#f4f5f7;place-items:center;display:grid;overflow:hidden}.media-card-image img{object-fit:contain;width:100%;height:100%}.media-card-body{gap:9px;padding:12px;display:grid}.media-card-body label{color:#667085;gap:4px;font-size:11px;display:grid}.media-card-body input{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:7px}.media-name{font-weight:800}.media-meta,.media-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.media-meta{color:#667085;font-size:10px}.media-card-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 9px;font-size:11px}.media-card-actions button.danger{color:#b42318;border-color:#fecdca}.media-empty{text-align:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:12px;grid-column:1/-1;padding:40px}@media (width<=1200px){.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.brand-kit-grid{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.media-library-grid{grid-template-columns:1fr}.content-workspace-tabs{width:100%}.content-workspace-tabs button{flex:1}}.content-test-email{border:1px solid #d0d5dd;border-radius:8px;min-width:190px;padding:9px 10px}@media (width>=1101px){.content-editor-toolbar:has(.content-test-email){grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto auto}}.automation-shell{gap:16px;display:grid}.automation-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.automation-hero h2{margin:4px 0 6px}.automation-hero p{color:#667085;margin:0}.automation-primary{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.automation-primary:disabled{opacity:.5}.automation-message{background:#fff7f7;border:1px solid #ffd6d9;border-radius:10px;padding:12px}.automation-grid{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.automation-library,.automation-editor{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.automation-library{padding:12px}.automation-library>strong{padding:5px 5px 10px;display:block}.automation-library>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;display:grid}.automation-library>button.selected{background:#fff1f2}.automation-library small,.automation-library p{color:#667085}.automation-toolbar{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(200px,1fr) 130px auto;gap:10px;padding:12px;display:grid}.automation-toolbar input,.automation-toolbar select,.automation-node input,.automation-node select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px}.automation-canvas{background:#eef0f3;justify-items:center;min-height:600px;padding:26px;display:grid}.automation-node{box-sizing:border-box;background:#fff;border:1px solid #d7dce3;border-radius:13px;gap:12px;width:min(680px,100%);padding:16px;display:grid}.automation-trigger{border-top:4px solid #e30613}.automation-trigger>span{color:#e30613;letter-spacing:.08em;font-size:11px;font-weight:800}.automation-node label{color:#475467;gap:5px;font-size:12px;display:grid}.automation-node-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-node-head>span{font-weight:800}.automation-node-head div{gap:4px;display:flex}.automation-node-head button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:4px 7px}.automation-connector{color:#98a2b3;padding:8px;font-size:22px}.automation-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-add{text-align:center;background:#fff;border:1px dashed #bfc6cf;border-radius:13px;gap:10px;width:min(680px,100%);padding:16px;display:grid}.automation-add div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.automation-add button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.automation-note{color:#667085;background:#f8fafc;border-radius:10px;gap:12px;margin:14px;padding:12px;font-size:12px;display:flex}.automation-note strong{color:#172033;white-space:nowrap}@media (width<=900px){.automation-grid{grid-template-columns:1fr}.automation-library{display:none}.automation-toolbar,.automation-inline{grid-template-columns:1fr}.automation-hero{flex-direction:column;align-items:flex-start}.automation-note{display:grid}}.automation-runs{border:1px solid #e5e7eb;border-radius:12px;margin:14px;overflow:hidden}.automation-runs-head{background:#f8fafc;justify-content:space-between;padding:12px 14px;display:flex}.automation-runs-head span{color:#667085;font-size:12px}.automation-run-row{border-top:1px solid #eef0f3;grid-template-columns:90px minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.automation-run-row small{color:#667085}.automation-run-row em{color:#b42318;grid-column:2/-1;font-size:12px;font-style:normal}.automation-run-status{text-transform:uppercase;color:#475467;background:#f2f4f7;border-radius:999px;justify-content:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.automation-run-status.completed{color:#067647;background:#ecfdf3}.automation-run-status.waiting{color:#b54708;background:#fffaeb}.automation-run-status.failed{color:#b42318;background:#fef3f2}.automation-run-status.running,.automation-run-status.queued{color:#175cd3;background:#eff8ff}@media (width<=800px){.automation-run-row{grid-template-columns:1fr}.automation-run-row em{grid-column:auto}}.automation-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.automation-secondary{color:#172033;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 13px;font-weight:700}.automation-secondary:disabled{opacity:.45;cursor:not-allowed}.automation-simulation{background:#fff;border:1px solid #d7dce3;border-radius:12px;margin:14px;overflow:hidden}.automation-simulation-inputs{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.automation-simulation-inputs label{color:#475467;gap:5px;font-size:12px;display:grid}.automation-simulation-inputs input,.automation-simulation-inputs select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px}.automation-simulation-timeline{border-top:1px solid #eef0f3;display:grid}.automation-sim-row{border-bottom:1px solid #eef0f3;grid-template-columns:80px minmax(130px,1fr) 110px minmax(180px,1.3fr);align-items:center;gap:9px;padding:9px 14px;display:grid}.automation-sim-row>span{color:#667085;font-size:11px}.automation-sim-row>strong{font-size:13px}.automation-sim-row>small{color:#667085}.automation-sim-status{text-transform:uppercase;background:#f2f4f7;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.automation-sim-status.would_send,.automation-sim-status.true,.automation-sim-status.matched{color:#067647;background:#ecfdf3}.automation-sim-status.would_wait{color:#b54708;background:#fffaeb}.automation-sim-status.false,.automation-sim-status.blocked{color:#b42318;background:#fef3f2}.automation-sim-total,.automation-empty-note{color:#667085;padding:11px 14px;font-size:12px}.automation-run-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.automation-run-row:hover{background:#f8fafc}.automation-run-detail{background:#fff;border:1px solid #d7dce3;border-radius:12px;margin:14px;overflow:hidden}.automation-runs-head button{color:#e30613;cursor:pointer;background:0 0;border:0;font-weight:700}.automation-run-contact{border-top:1px solid #eef0f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.automation-run-contact div{gap:3px;display:grid}.automation-run-contact span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px}.automation-run-contact strong{overflow-wrap:anywhere;font-size:12px}.automation-run-steps{border-top:1px solid #eef0f3;display:grid}.automation-run-step{border-bottom:1px solid #eef0f3;grid-template-columns:95px minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.automation-run-step small{color:#667085}.automation-run-step em{color:#667085;grid-column:2/-1;font-size:11px;font-style:normal}.automation-deliveries{gap:0;display:grid}.automation-deliveries>strong{padding:10px 14px}.automation-deliveries>div{border-top:1px solid #eef0f3;grid-template-columns:minmax(180px,1fr) 90px minmax(180px,1fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.automation-deliveries small{overflow-wrap:anywhere;color:#667085}.automation-run-status.true{color:#067647;background:#ecfdf3}.automation-run-status.false,.automation-run-status.blocked{color:#b42318;background:#fef3f2}@media (width<=900px){.automation-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.automation-simulation-inputs,.automation-run-contact,.automation-sim-row,.automation-run-step,.automation-deliveries>div{grid-template-columns:1fr}.automation-run-step em{grid-column:auto}}.automation-hero-actions{align-items:center;gap:8px;display:flex}.automation-segment-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.automation-segment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.automation-segment-form label,.automation-task-grid label{color:#475467;gap:5px;font-size:12px;display:grid}.automation-segment-form input,.automation-task-grid input,.automation-task-grid textarea{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px}.automation-segment-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.automation-segment-preview{border-top:1px solid #eef0f3;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.automation-segment-preview strong{width:100%}.automation-segment-preview span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px}.automation-task-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-task-grid .wide{grid-column:1/-1}.automation-sim-status.would_create_task{color:#175cd3;background:#eff8ff}@media (width<=900px){.automation-hero-actions{flex-wrap:wrap}.automation-segment-form,.automation-task-grid{grid-template-columns:1fr}.automation-task-grid .wide{grid-column:auto}}.automation-run-filters{background:#fff;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.automation-run-filters label{color:#475467;gap:5px;font-size:12px;display:grid}.automation-run-filters select{color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px}.automation-load-more{border-top:1px solid #eef0f3;justify-content:center;padding:12px 14px;display:flex}@media (width<=800px){.automation-run-filters{grid-template-columns:1fr}}.automation-run-status.retrying{color:#c4320a;background:#fff6ed}.guide-shell{gap:16px;display:grid}.guide-hero{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.guide-hero h2{margin:4px 0 8px;font-size:30px}.guide-hero p{color:#667085;max-width:850px;margin:0;line-height:1.55}.guide-alert{color:#475467;background:#fff7f7;border-left:4px solid #e30613;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.guide-alert strong,.guide-alert b{color:#172033}.guide-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guide-step{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:16px;display:flex}.guide-step-number{color:#fff;background:#e30613;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.guide-step small,.guide-manual-head small{color:#e30613;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.guide-step h3{margin:3px 0 6px}.guide-step p{color:#667085;margin:0 0 12px;font-size:13px;line-height:1.45}.guide-step button{color:#e30613;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.guide-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-manual{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:18px;display:flex}.guide-manual-head{border-bottom:1px solid #eef0f3;align-items:center;gap:12px;padding-bottom:12px;display:flex}.guide-manual-head>span{color:#d0d5dd;font-size:28px;font-weight:900}.guide-manual h3{margin:2px 0 0}.guide-manual ol{color:#475467;gap:10px;margin:16px 0 18px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.guide-manual li::marker{color:#e30613;font-weight:800}.guide-manual strong{color:#172033}.guide-primary{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:9px;margin-top:auto;padding:11px 14px;font-weight:800}.guide-glossary{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:24px;padding:20px;display:grid}.guide-glossary h3{margin:4px 0 6px}.guide-glossary p{color:#667085}.guide-glossary dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.guide-glossary dl div{background:#f8fafc;border-radius:9px;padding:10px 12px}.guide-glossary dt{color:#172033;font-weight:800}.guide-glossary dd{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.4}@media (width<=1100px){.guide-flow{grid-template-columns:1fr 1fr}.guide-sections,.guide-glossary{grid-template-columns:1fr}}@media (width<=700px){.guide-flow,.guide-glossary dl{grid-template-columns:1fr}}.guide-scenario{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:16px;padding:20px;display:grid}.guide-scenario-head h3{margin:4px 0 6px}.guide-scenario-head p{color:#667085;margin:0;line-height:1.5}.guide-scenario-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-scenario-columns section{background:#f8fafc;border:1px solid #eef0f3;border-radius:10px;padding:14px}.guide-scenario-columns section>strong{color:#172033;margin-bottom:8px;display:block}.guide-scenario-columns ol{color:#475467;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.guide-scenario-columns li::marker{color:#e30613;font-weight:800}.guide-scenario-actions{justify-content:flex-end;display:flex}.guide-scenario-actions button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:9px;padding:10px 14px;font-weight:800}@media (width<=900px){.guide-scenario-columns{grid-template-columns:1fr}}.personal-integrations-workspace{color:#111;background:#f7f8fa;flex:1;min-width:0;padding:34px 42px 64px;overflow:auto}.personal-header{justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:0 auto 28px;display:flex}.personal-header h1{margin:4px 0;font-size:34px}.personal-header p{color:#677386;margin:0}.personal-user{background:#fff;border:1px solid #dce2e8;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.personal-user>span{color:#fff;background:#e30613;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.personal-user small{color:#697587;margin-top:4px;display:block}.personal-card,.personal-security{background:#fff;border:1px solid #dce2e8;border-radius:20px;max-width:1220px;margin:0 auto;padding:28px}.personal-card{border-top:5px solid #111}.personal-card+.personal-card{margin-top:18px}.personal-card-head{align-items:center;gap:18px;display:flex}.personal-card-head h2{margin:3px 0 6px;font-size:27px}.personal-card-head p{color:#697587;margin:0}.apple-mark{color:#fff;background:#111;border-radius:17px;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.connection-pill{border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:850}.connection-pill.connected{color:#087a4a;background:#e4f7ee}.connection-pill.pending{color:#996400;background:#fff4d9}.apple-connect-form,.apple-connected{border-top:1px solid #e6e9ed;margin-top:26px;padding-top:24px}.personal-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personal-grid label,.apple-settings-form>label{gap:8px;font-weight:800;display:grid}.personal-grid input,.apple-settings-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:12px;padding:13px}.apple-help{background:#f4f7f9;border-radius:14px;margin-top:20px;padding:18px 20px}.apple-help ol{margin:8px 0 0;padding-left:22px;line-height:1.7}.apple-help a{color:#d60012}.personal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.personal-primary,.personal-secondary,.personal-danger{cursor:pointer;border-radius:11px;padding:13px 17px;font-weight:850}.personal-primary{color:#fff;background:#e30613;border:0}.personal-secondary{background:#fff;border:1px solid #cfd7df}.personal-danger{color:#c31320;background:#fff;border:1px solid #f1c5c9}.personal-message{color:#087a4a;font-weight:750}.personal-message.error,.personal-error{color:#b5121e}.integration-overview{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.integration-overview article{border:1px solid #e0e5ea;border-radius:14px;padding:16px}.integration-overview small,.integration-overview span{color:#6b7280;display:block}.integration-overview strong{margin:6px 0;font-size:17px;display:block}.apple-settings-form>p{color:#697587}.personal-security{border-left:5px solid #06a6cc;margin-top:18px}.personal-security p{color:#697587;margin:7px 0 0;line-height:1.55}.personal-loading,.personal-error{background:#fff;border:1px solid #dce2e8;border-radius:16px;max-width:1220px;margin:auto;padding:24px}.calendar-delegations-card{border-top-color:#e30613;margin-top:18px}.calendar-delegation-mark{color:#fff;background:#e30613;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.calendar-delegations-form{border-top:1px solid #e6e9ed;margin-top:26px;padding-top:24px}.calendar-delegations-list{gap:10px;display:grid}.calendar-delegate-row{cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.calendar-delegate-row:hover{background:#f7f8fa}.calendar-delegate-row input{accent-color:#e30613;width:18px;height:18px;margin:0}.calendar-delegate-person{min-width:0}.calendar-delegate-person strong{display:block}.calendar-delegate-person small{color:#697587;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.calendar-delegate-role{color:#596575;background:#f1f3f5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.calendar-delegations-empty{color:#697587;background:#f4f7f9;border-radius:12px;margin:0;padding:16px 18px}.account-password-form{border-top:1px solid #e6e9ed;margin-top:26px;padding-top:24px}.account-security-mark{color:#fff;background:#111;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.account-password-hint{color:#697587;margin:14px 0 0;font-size:13px}.account-password-form button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.personal-integrations-workspace{padding:24px 16px}.personal-header,.personal-card-head{flex-direction:column;align-items:flex-start}.connection-pill{margin-left:0}.personal-grid,.integration-overview{grid-template-columns:1fr}.calendar-delegate-row{grid-template-columns:auto minmax(0,1fr)}.calendar-delegate-role{grid-column:2;justify-self:start}}.admin-tabs{border-bottom:1px solid #dfe4e9;gap:8px;margin-bottom:26px;display:flex}.admin-tabs button{color:#6b7280;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-weight:800}.admin-tabs button.active{color:#e30613;border-color:#e30613}.admin-integration-notice{border-left:5px solid #e30613}.admin-nav-item{margin-top:12px;border-top:1px solid #ffffff1f!important;padding-top:18px!important}@media (width<=900px){.admin-workspace{padding:24px 18px}.admin-topbar,.admin-section-head{flex-direction:column;align-items:stretch}.admin-stats,.admin-role-cards,.admin-form-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:44px 1fr 24px}.admin-user-row .admin-role,.admin-user-row .admin-status{grid-column:2}.admin-permission-row{grid-template-columns:1fr 110px 110px}}@media (width<=800px){.maintenance-row{gap:16px;padding:20px}.maintenance-icon{flex-basis:54px;width:54px;height:54px;font-size:25px}.maintenance-open{min-width:auto}}.pess-subjects-workspace{background:#f6f8fb;min-height:100vh;padding:32px 36px 48px}.pess-subjects-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.pess-subjects-topbar h1{color:#101828;margin:4px 0 8px;font-size:38px;line-height:1.1}.pess-subjects-topbar .subhead{color:#667085;margin:0;font-size:17px}.pess-subjects-actions{align-items:center;gap:12px;display:flex}.pess-subjects-actions button{width:auto;min-width:150px}.pess-subjects-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pess-subjects-kpis article{background:#fff;border:1px solid #dde3ea;border-radius:16px;padding:20px 22px;box-shadow:0 8px 24px #1018280a}.pess-subjects-kpis strong{color:#101828;margin-bottom:8px;font-size:30px;line-height:1;display:block}.pess-subjects-kpis span{color:#667085;font-size:14px;font-weight:600}.pess-subjects-panel{background:#fff;border:1px solid #dde3ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1018280a}.pess-subjects-toolbar{border-bottom:1px solid #e4e8ee;grid-template-columns:minmax(280px,1fr) 220px 220px auto;align-items:end;gap:14px;padding:20px;display:grid}.pess-subjects-toolbar label{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.pess-subjects-toolbar input,.pess-subjects-toolbar select{width:100%;height:46px;font:inherit;color:#101828;background:#fff;border:1px solid #cfd7e2;border-radius:10px;outline:none;padding:0 13px}.pess-subjects-toolbar input:focus,.pess-subjects-toolbar select:focus{border-color:#ef0715;box-shadow:0 0 0 3px #ef071514}.pess-subjects-count{color:#667085;white-space:nowrap;place-self:center end;font-weight:700}.pess-subjects-table-wrap{width:100%;overflow:auto}.pess-subjects-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.pess-subjects-table th{text-align:left;color:#475467;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e8ee;padding:14px 18px;font-size:12px}.pess-subjects-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 18px;font-size:14px}.pess-subjects-table tbody tr:hover{background:#fafbfc}.pess-subjects-table td:first-child{min-width:290px}.pess-subjects-table td strong{color:#101828;margin-bottom:4px;font-size:14px;display:block}.pess-subjects-table td small{color:#667085;font-size:12px;font-weight:400;display:block}.pess-subject-status{color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.pess-subject-status.active{color:#087a45;background:#eaf8f0}.pess-subject-status.inactive{color:#b42318;background:#fef0f0}.pess-subject-status.pending{color:#9a6700;background:#fff6e5}.pess-subjects-loading,.pess-subjects-empty,.pess-subjects-error{text-align:center;color:#667085;padding:42px 24px}.pess-subjects-error{color:#b42318}@media (width<=1050px){.pess-subjects-workspace{padding:24px}.pess-subjects-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pess-subjects-toolbar{grid-template-columns:1fr 1fr}.pess-subjects-count{justify-self:start}}@media (width<=700px){.pess-subjects-topbar{flex-direction:column}.pess-subjects-actions{width:100%}.pess-subjects-actions button{flex:1}.pess-subjects-kpis,.pess-subjects-toolbar{grid-template-columns:1fr}}.people-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.people-head h3{margin:0 0 5px}.people-head p{color:#667085;margin:0}.people-summary{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.people-summary span{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:8px 12px;font-size:12px}.people-summary strong{color:#101828;margin-right:4px}.pess-primary-person{background:#fff8f8;border:1px solid #f1c3c7;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.pess-primary-person>span{color:#d70b17;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.pess-primary-person small{color:#667085}.pess-people-list{gap:10px;display:grid}.pess-person-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.pess-person-main{gap:3px;min-width:0;display:grid}.pess-person-main>span,.pess-person-main>small{color:#667085}.pess-person-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pess-person-primary{color:#b42318;text-transform:uppercase;background:#fee4e2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.pess-person-badges{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.pess-person-badges em{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.pess-people-empty{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:14px;gap:4px;padding:28px;display:grid}.pess-people-empty strong{color:#101828}.person-editor-slot:not(:empty){margin-top:18px}.pess-person-form{background:#f9fafb;border:1px solid #d0d5dd;border-radius:16px;padding:20px}.pess-person-form-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pess-person-form-head h3{margin:0}.pess-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pess-person-grid label{color:#344054;gap:6px;font-size:12px;font-weight:700;display:grid}.pess-person-grid input,.pess-person-grid select{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px}.pess-person-checks{gap:10px;margin-top:16px;display:grid}.pess-person-checks label{color:#344054;align-items:center;gap:9px;font-size:13px;display:flex}.pess-person-message{color:#b42318;min-height:18px;margin:12px 0 0;font-size:12px;font-weight:700}.pess-person-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.people-head{flex-direction:column;align-items:stretch}.pess-person-grid{grid-template-columns:1fr}.pess-person-card{grid-template-columns:40px minmax(0,1fr)}.pess-person-card>button{grid-column:1/-1}}.private-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.private-admin-head h3{margin:0 0 6px}.private-admin-head p:last-child{color:#667085;margin:0;line-height:1.5}.private-admin-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#101828;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.private-admin-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.private-admin-identifiers>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;padding:13px 15px}.private-admin-identifiers span,.private-admin-metrics span,.private-admin-payment-grid span{color:#667085;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.private-admin-identifiers strong{color:#101828;font-size:13px}.private-admin-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:16px;padding:18px}.private-admin-section-head{margin-bottom:14px}.private-admin-section-head span{color:#d70b17;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.private-admin-section-head h4{margin:3px 0 0;font-size:17px}.private-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-admin-metrics article{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:14px}.private-admin-metrics strong{color:#101828;font-size:18px;display:block}.private-admin-metrics small{color:#98a2b3;margin-top:5px;display:block}.private-admin-metrics .admin-attention{background:#fffaeb;border-color:#fedf89}.private-admin-metrics .admin-danger{background:#fef3f2;border-color:#fecdca}.private-admin-aging{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.private-admin-aging>div{background:#f2f4f7;border-radius:10px;padding:11px}.private-admin-aging span{color:#667085;font-size:10px;display:block}.private-admin-aging strong{color:#101828;margin-top:4px;font-size:13px;display:block}.private-admin-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-admin-payment-grid>div{border-bottom:1px solid #eaecf0;padding:13px}.private-admin-payment-grid strong{color:#101828;font-size:16px}.admin-danger-text strong{color:#b42318}.private-admin-period{color:#667085;border-top:1px solid #eaecf0;margin:14px 0 0;padding-top:12px;font-size:11px}.private-admin-commercial{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.private-admin-commercial>div{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.private-admin-commercial dt{color:#667085}.private-admin-commercial dd{text-align:right;color:#101828;margin:0;font-weight:700}.private-admin-note{color:#667085;background:#f2f4f7;border-radius:12px;gap:4px;margin-top:16px;padding:13px 15px;font-size:11px;display:grid}.private-admin-note strong{color:#344054}@media (width<=850px){.private-admin-identifiers,.private-admin-commercial{grid-template-columns:1fr}.private-admin-metrics,.private-admin-payment-grid,.private-admin-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.private-admin-metrics,.private-admin-payment-grid,.private-admin-aging{grid-template-columns:1fr}}.financial-private{gap:16px;min-width:0;display:grid}.financial-private.fullscreen{z-index:12000;background:#f6f7f9;padding:28px 34px;position:fixed;inset:0;overflow:auto}.financial-lock{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:42px 28px}.financial-lock-icon{color:#fff;background:#101828;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:16px;display:grid}.financial-lock h3{margin:4px 0 10px;font-size:23px}.financial-lock>p:not(.eyebrow){color:#667085;max-width:720px;margin:0 auto 18px;line-height:1.55}.financial-access-note{color:#667085;background:#f2f4f7;border-radius:12px;gap:3px;max-width:620px;margin:0 auto 18px;padding:12px 14px;font-size:11px;display:grid}.financial-access-note strong{color:#344054}.financial-private-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.financial-private-head h3{margin:0 0 5px;font-size:22px}.financial-private-head p{color:#667085;margin:0}.financial-private-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financial-private-actions button,.financial-detail-filters button{cursor:pointer;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.financial-private-actions button:hover,.financial-detail-filters button:hover{color:#e30613;border-color:#e30613}.financial-private-actions .fullscreen-button{color:#fff;background:#101828;border-color:#101828}.financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.financial-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:13px;min-width:0;padding:14px}.financial-summary span,.customer-revenue-kpis span,.customer-revenue-year span{color:#667085;font-size:10px;font-weight:800;display:block}.financial-summary strong{color:#101828;margin-top:5px;font-size:17px;display:block}.financial-summary small{color:#98a2b3;margin-top:5px;font-size:9px;line-height:1.35;display:block}.financial-summary article.danger{background:#fff6f5;border-color:#fda29b}.financial-summary article.warning{background:#fffcf5;border-color:#fedf89}.customer-revenue-panel{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:17px}.customer-revenue-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.customer-revenue-heading h4{margin:2px 0 0}.customer-revenue-heading small{color:#667085}.customer-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-revenue-kpis article{background:#f8fafc;border-radius:11px;padding:13px}.customer-revenue-kpis strong{margin-top:5px;font-size:18px;display:block}.customer-revenue-kpis small{color:#98a2b3}.customer-revenue-year{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:12px 13px;display:flex}.customer-revenue-year strong{font-size:18px}.customer-revenue-year small{color:#98a2b3;margin-top:3px;display:block}.financial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financial-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:16px}.financial-card-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.financial-card-title span{color:#e30613;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.financial-card-title h4{margin:3px 0 0;font-size:16px}.financial-card-title>b{font-size:12px}.maturity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.maturity-list>div{background:#f8fafc;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:10px;display:flex}.maturity-list>div.danger{color:#b42318;background:#fff1f0}.financial-reconcile-warning{color:#b54708;margin:10px 0 0;font-size:10px}.payment-score-wrap{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.payment-score{aspect-ratio:1;background:#f2f4f7;border-radius:50%;align-content:center;place-items:center;display:grid}.payment-score strong{font-size:24px}.payment-score span{font-size:10px;font-weight:800}.payment-score.good{color:#027a48;background:#ecfdf3}.payment-score.ok{color:#026aa2;background:#f0f9ff}.payment-score.warn{color:#b54708;background:#fffaeb}.payment-score.bad{color:#b42318;background:#fef3f2}.payment-score-data{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.payment-score-data div{border-bottom:1px solid #eaecf0;padding:8px}.payment-score-data dt{color:#667085;font-size:9px}.payment-score-data dd{margin:3px 0 0;font-weight:800}.closed-payment-delays{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.closed-payment-delays div{background:#f8fafc;border-radius:9px;padding:9px}.closed-payment-delays span{color:#667085;font-size:9px;display:block}.closed-payment-delays strong{margin-top:3px;font-size:11px;display:block}.commercial-profile-list{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.commercial-profile-list div{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.commercial-profile-list dt{color:#667085}.commercial-profile-list dd{text-align:right;margin:0;font-weight:800}.contract-discounts-detail{margin-top:12px}.contract-discounts-detail summary{cursor:pointer;color:#e30613;font-weight:800}.contract-discounts-detail p{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:10px;display:flex}.financial-detail-card{overflow:hidden}.financial-detail-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.financial-detail-filters button.active{color:#fff;background:#111;border-color:#111}.financial-detail-table{border:1px solid #e5dede;border-radius:10px;overflow:auto}.financial-detail-table>div{border-top:1px solid #eee8e8;grid-template-columns:140px 1.15fr 105px 120px 130px 1.4fr;align-items:center;gap:14px;min-width:980px;padding:11px 13px;font-size:9px;display:grid}.financial-detail-table>div:first-child{border-top:0}.financial-detail-table>div.head{color:#4f4747;text-transform:uppercase;letter-spacing:.04em;background:#f3f1f1;font-size:8px;font-weight:850}.financial-detail-table strong,.financial-detail-table small{display:block}.financial-detail-table small{color:#6b6262;margin-top:3px;font-size:8px;line-height:1.35}.financial-status{color:#344054;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.empty-state{text-align:center;color:#667085;padding:24px}.empty-state strong{color:#101828;margin-bottom:4px;display:block}.financial-footnote{color:#667085;margin:0;font-size:9px;line-height:1.5}.primary-compact{cursor:pointer;color:#fff;background:#e30613;border:0;border-radius:9px;padding:10px 14px;font-weight:900}@media (width<=1100px){.financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-grid{grid-template-columns:1fr}}@media (width<=700px){.financial-private.fullscreen{padding:16px}.financial-private-head,.customer-revenue-heading{flex-direction:column}.financial-private-actions{justify-content:flex-start}.financial-summary,.customer-revenue-kpis,.commercial-profile-list,.payment-score-wrap{grid-template-columns:1fr}.payment-score{width:130px;margin:auto}.maturity-list{grid-template-columns:1fr}}.payment-score-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px;display:grid}.payment-gauge{justify-items:center;gap:3px;display:grid}.payment-gauge svg{width:180px;max-width:100%;height:auto;display:block;overflow:visible}.payment-gauge path{fill:none;stroke-width:12px;stroke-linecap:round}.payment-gauge .gauge-track{stroke:#eaecf0}.payment-gauge .gauge-red{stroke:#d92d20}.payment-gauge .gauge-amber{stroke:#f79009}.payment-gauge .gauge-green{stroke:#12b76a}.payment-gauge .gauge-needle{stroke:#101828;stroke-width:3px;stroke-linecap:round}.payment-gauge .gauge-hub{fill:#101828}.payment-gauge .gauge-value{fill:#101828;text-anchor:middle;font-size:15px;font-weight:900}.payment-gauge>strong{font-size:15px}.payment-gauge>small{color:#667085;text-align:center;font-size:9px}.payment-gauge.green>strong{color:#027a48}.payment-gauge.amber>strong{color:#b54708}.payment-gauge.red>strong{color:#b42318}.payment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-kpis-six>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-width:0;padding:10px}.payment-kpis-six span{color:#667085;font-size:9px;display:block}.payment-kpis-six strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.payment-kpis-six .negative,.closed-payment-delays .negative{color:#b42318}.closed-payment-delays{grid-template-columns:repeat(3,minmax(0,1fr))}.closed-payment-delays>p{color:#667085;background:#f9fafb;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.contract-discounts-detail{border-top:1px solid #eaecf0;margin-top:14px;padding-top:12px}.contract-discounts-detail summary{cursor:pointer;color:#e30613;background:#fff;border:1px solid #e30613;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900;list-style:none;display:inline-flex}.contract-discounts-detail summary::-webkit-details-marker{display:none}.contract-discount-summary{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:10px 12px;font-size:10px;display:flex}.contract-discount-summary span{color:#667085}.contract-discount-table{border:1px solid #e4e7ec;border-radius:10px;overflow:auto}.contract-discount-table>div{border-top:1px solid #eaecf0;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 150px;align-items:center;gap:14px;min-width:720px;padding:10px 12px;font-size:10px;display:grid}.contract-discount-table>div:first-child{border-top:0}.contract-discount-table>div.head{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f2f4f7;font-size:8px;font-weight:900}.contract-discount-table strong,.contract-discount-table small{display:block}.contract-discount-table small{color:#98a2b3;margin-top:3px;font-size:8px}.contract-discount-table .ordinary,.contract-discount-table .special{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.contract-discount-table .ordinary{color:#027a48;background:#ecfdf3}.contract-discount-table .special{color:#b93815;background:#fff6ed}@media (width<=760px){.payment-score-layout{grid-template-columns:1fr}.payment-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))}.closed-payment-delays{grid-template-columns:1fr}.contract-discount-summary{flex-direction:column;align-items:flex-start}}.pess-subjects-workspace{background:#f8f5f5!important;padding:30px 32px 46px!important}.legacy-subjects-topbar{margin:0 0 24px!important}.legacy-subjects-topbar h1{letter-spacing:-.025em;margin:4px 0 5px!important;font-size:36px!important;font-weight:500!important}.legacy-subjects-topbar .subhead{color:#111!important;font-size:14px!important}.legacy-subjects-module{grid-template-columns:minmax(560px,1.55fr) minmax(390px,.95fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.legacy-directory-panel,.legacy-detail-panel{min-height:660px;background:#fff!important;border:1px solid #eadede!important;border-radius:16px!important;box-shadow:0 8px 24px #3917170a!important}.legacy-directory-panel{padding:0 16px 16px!important;overflow:hidden!important}.legacy-module-toolbar{border-bottom:0!important;grid-template-columns:minmax(260px,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:16px 0 14px!important;display:grid!important}.legacy-search-box{min-height:44px;background:#fff!important;border:1px solid #e6dcdc!important;border-radius:9px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}.legacy-search-box span{color:#111;font-size:18px}.legacy-search-box input{width:100%;color:#111!important;background:0 0!important;border:0!important;outline:0!important;font-size:12px!important}.legacy-action-button,.legacy-module-toolbar .primary-compact{white-space:nowrap;min-height:44px;border-radius:9px!important;padding:0 14px!important;font-size:10px!important;font-weight:800!important}.legacy-action-button{color:#111!important;background:#fff!important;border:1px solid #d9d0d0!important}.legacy-directory-filters{border-bottom:1px solid #eadede!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:0 0 14px!important;display:flex!important}.legacy-directory-filters button{cursor:pointer;color:#5f5656!important;background:#fff!important;border:1px solid #e4dada!important;border-radius:7px!important;padding:6px 9px!important;font-size:9px!important;font-weight:750!important}.legacy-directory-filters button.active{color:#e30613!important;background:#fff6f6!important;border-color:#f0b8bd!important}.legacy-directory-filters .unassigned-filter{margin-left:auto!important}.legacy-directory-filters .inactive-filter.active{color:#fff!important;background:#8f1b24!important;border-color:#8f1b24!important}.legacy-directory-filters .pess-subjects-count{color:#514a4a!important;margin-left:4px!important;font-size:9px!important;font-weight:500!important}.legacy-company-head,.legacy-company-row{grid-template-columns:minmax(280px,1.6fr) minmax(120px,.7fr) minmax(150px,.8fr) minmax(125px,.7fr)!important;gap:10px!important;display:grid!important}.legacy-company-head{color:#111!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid #eadede!important;padding:7px 12px!important;font-size:8px!important;font-weight:900!important}.pess-subjects-table-wrap{overflow:visible!important}.legacy-company-list{width:100%}.legacy-company-row{text-align:left;color:#111;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eadede;align-items:center;width:100%;min-height:65px;padding:10px 12px}.legacy-company-row:hover{background:snow}.legacy-company-row.selected{box-shadow:inset 3px 0 #e30613;background:#f4f8fc!important}.legacy-company-row .company-name{align-items:center;gap:11px;min-width:0;display:flex}.legacy-company-row .company-name i{color:#e30613;background:#fff0f1;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.legacy-company-row .company-name b{text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.legacy-company-row .company-name small{color:#2e2929;margin-top:5px;font-size:8px;font-weight:500;display:block}.legacy-company-row>span{font-size:10px}.legacy-company-row .level-chip{color:#e30613;background:#fff0f1;border-radius:7px;align-items:center;min-height:24px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.legacy-company-row .status-active,.legacy-company-row .status-muted{font-size:9px!important;font-weight:800!important}.legacy-company-row .status-active{color:#087a45}.legacy-company-row .status-muted{color:#111}.legacy-detail-panel{padding:16px!important}.legacy-detail-panel .company-hero{border-bottom:1px solid #eadede!important;padding-bottom:18px!important}.legacy-detail-panel .company-avatar{background:linear-gradient(135deg,#281011,#e30613)!important;border-radius:12px!important}.legacy-detail-panel .record-tabs{border-bottom:1px solid #eadede!important;gap:2px!important;margin:14px 0 16px!important}.legacy-detail-panel .record-tabs button{flex:1 1 0;min-width:0;color:#605858!important;padding:9px 5px!important;font-size:8px!important;font-weight:800!important}.legacy-detail-panel .record-tabs button.active{color:#e30613!important;border-bottom-color:#e30613!important}.legacy-detail-panel .detail-score{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.legacy-detail-panel .detail-score>div{background:#f7f8fa!important;border-radius:10px!important}@media (width<=1180px){.legacy-subjects-module{grid-template-columns:1fr!important}}@media (width<=760px){.legacy-module-toolbar{grid-template-columns:1fr 1fr!important}.legacy-search-box{grid-column:1/-1}.legacy-company-head{display:none!important}.legacy-company-row{grid-template-columns:1fr!important;gap:6px!important}.legacy-directory-filters .unassigned-filter{margin-left:0!important}}.company-location-map{z-index:1;background:#eef2f5;border:1px solid #d6dee7;border-radius:15px;width:100%;height:250px;min-height:250px;margin-top:14px;position:relative;overflow:hidden}.company-location-map .leaflet-pane,.company-location-map .leaflet-control{z-index:auto}.company-location-map .leaflet-control-zoom{z-index:500}.company-location-map .leaflet-control-attribution{z-index:500;font-size:8px}.company-location-map .real-map-marker{background:#e30613;border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 2px 7px #0000004d}.company-location-map .real-map-marker i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-map-load-error{text-align:center;color:#667085;place-content:center;gap:6px;height:100%;padding:20px;display:grid}.company-map-load-error strong{color:#101828}@media (width<=700px){.company-location-map{height:210px;min-height:210px}}.pess-company-editor .company-verify-panel{background:#effbf8;border:1px solid #a7ded2;border-radius:12px;grid-column:1/-1;margin-top:2px;padding:14px}.pess-company-editor .verify-status-row{border-bottom:1px solid #c8e9e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;font-size:10px;display:flex}.pess-company-editor .verify-status-row strong{color:#087a45}.pess-company-editor .verify-status-row span{color:#475467;font-size:8px}.pess-company-editor .verify-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pess-company-editor .verify-columns section{background:#fff;border:1px solid #d9e5e2;border-radius:10px;min-width:0;padding:11px}.pess-company-editor .verify-columns section>span{letter-spacing:.07em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.pess-company-editor .verify-columns dl{gap:7px;margin:0;display:grid}.pess-company-editor .verify-columns dl>div{background:#f8fafb;border-radius:8px;padding:8px}.pess-company-editor .verify-columns dt{color:#667085;font-size:7px}.pess-company-editor .verify-columns dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:800}.pess-company-editor .verify-columns button{color:#fff;cursor:pointer;background:#069447;border:0;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:900}.pess-company-editor .verify-columns .unavailable-source{background:snow}.pess-company-editor .verify-footnote{color:#667085;text-align:right;margin:10px 0 0;font-size:7px}.pess-company-editor .verify-error{gap:4px;display:grid}.pess-company-editor .verify-error strong{color:#b42318}.pess-company-editor .verify-error span{color:#667085;font-size:9px}.pess-company-editor .address-results.wide{background:#f7fbff;border:1px solid #b9d8f2;border-radius:10px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.pess-company-editor .address-results.wide[hidden]{display:none!important}.pess-company-editor .address-results.wide>small{color:#475467;font-size:8px}.pess-company-editor .address-results.wide>button{color:#101828;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:9px 10px;display:grid;position:relative}.pess-company-editor .address-results.wide>button:hover{background:#eef6ff}.pess-company-editor .address-results.wide>button strong{font-size:9px}.pess-company-editor .address-results.wide>button span{color:#475467;grid-column:1;font-size:8px}.pess-company-editor .address-match{border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.pess-company-editor .address-match.good{color:#027a48;background:#ecfdf3}.pess-company-editor .address-match.partial{color:#b54708;background:#fffaeb}.pess-company-editor .address-match.weak{color:#c01048;background:#fff1f3}.pess-company-editor .company-manual-location{background:#fbfcfd;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.pess-company-editor .location-chip{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.pess-company-editor .location-chip.verified{color:#027a48;background:#ecfdf3}.pess-company-editor .google-location-actions{align-items:center;gap:12px;display:flex}.pess-company-editor .google-location-actions p{color:#667085;margin:0;font-size:8px}.pess-company-editor .google-location-actions p.ok{color:#027a48}.pess-company-editor .google-location-actions p.error{color:#b42318}@media (width<=900px){.pess-company-editor .verify-columns{grid-template-columns:1fr}.pess-company-editor .verify-status-row,.pess-company-editor .google-location-actions{flex-direction:column;align-items:flex-start}}.pess-company-editor .company-verify-panel{background:#effbf8!important;border:1px solid #9fd8cc!important;border-radius:12px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:14px!important;display:block!important}.pess-company-editor .company-verify-panel[hidden]{display:none!important}.pess-company-editor .verify-status-row{border-bottom:1px solid #c5e4dd!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0 0 12px!important;padding:0 0 12px!important;display:flex!important}.pess-company-editor .verify-status-row strong{color:#087a45!important;font-size:10px!important;line-height:1.35!important;display:block!important}.pess-company-editor .verify-status-row span{color:#475467!important;text-align:right!important;font-size:8px!important;display:block!important}.pess-company-editor .verify-columns{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}.pess-company-editor .verify-columns section{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important}.pess-company-editor .verify-columns section+section{border-top:1px solid #c5e4dd!important;padding-top:12px!important}.pess-company-editor .verify-columns section>span{color:#111827!important;letter-spacing:.08em!important;margin:0 0 9px!important;font-size:9px!important;font-weight:900!important;display:block!important}.pess-company-editor .verify-columns dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.pess-company-editor .verify-columns dl>div{background:#fff!important;border:0!important;border-radius:9px!important;min-width:0!important;padding:10px!important;display:block!important}.pess-company-editor .verify-columns dt{color:#667085!important;margin:0 0 4px!important;font-size:7px!important;line-height:1.25!important;display:block!important}.pess-company-editor .verify-columns dd{color:#101828!important;overflow-wrap:anywhere!important;word-break:normal!important;margin:0!important;font-size:9px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.pess-company-editor .verify-columns button{color:#fff!important;cursor:pointer!important;background:#079447!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:118px!important;margin:10px 0 0 auto!important;padding:9px 13px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.pess-company-editor .verify-columns .verified-source,.pess-company-editor .verify-columns .unavailable-source{background:0 0!important}.pess-company-editor .verify-columns .verified-source dl>div{background:#fff!important}.pess-company-editor .verify-footnote{color:#667085!important;text-align:right!important;border-top:1px solid #c5e4dd!important;width:100%!important;margin:12px 0 0!important;padding-top:9px!important;font-size:7px!important;line-height:1.4!important;display:block!important}@media (width>=1050px){.pess-company-editor .verify-columns{grid-template-columns:1fr 1fr!important}.pess-company-editor .verify-columns section:first-child{grid-column:1/-1!important}.pess-company-editor .verify-columns section:nth-child(2),.pess-company-editor .verify-columns section:nth-child(3){border-top:0!important;padding-top:0!important}.pess-company-editor .verify-columns section:nth-child(2){padding-right:6px!important}.pess-company-editor .verify-columns section:nth-child(3){border-left:1px solid #c5e4dd!important;padding-left:6px!important}}@media (width<=700px){.pess-company-editor .verify-status-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.pess-company-editor .verify-status-row span{text-align:left!important}.pess-company-editor .verify-columns dl{grid-template-columns:1fr!important}.pess-company-editor .verify-columns button{margin-left:0!important}}.legacy-detail-panel .financial-private{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.legacy-detail-panel .financial-private-head{border-bottom:1px solid #eadede!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;margin:0 0 20px!important;padding:0 0 18px!important;display:grid!important}.legacy-detail-panel .financial-private-head>div:first-child{min-width:0!important}.legacy-detail-panel .financial-private-head h3{letter-spacing:-.02em!important;margin:3px 0 5px!important;font-size:28px!important;font-weight:500!important;line-height:1.08!important}.legacy-detail-panel .financial-private-head p{color:#667085!important;max-width:520px!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.legacy-detail-panel .financial-private-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.legacy-detail-panel .financial-private-actions button{white-space:nowrap!important;border-radius:9px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:0 14px!important;font-size:10px!important;line-height:1.1!important}.legacy-detail-panel .financial-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;display:grid!important}.legacy-detail-panel .financial-summary>div{border-radius:13px!important;min-width:0!important;min-height:130px!important;padding:16px 14px!important}.legacy-detail-panel .financial-summary span{overflow-wrap:normal!important;word-break:normal!important;min-height:34px!important;font-size:9px!important;line-height:1.35!important;display:block!important}.legacy-detail-panel .financial-summary strong{overflow-wrap:normal!important;word-break:normal!important;margin-top:8px!important;font-size:19px!important;line-height:1.05!important;display:block!important}.legacy-detail-panel .financial-summary small{overflow-wrap:normal!important;word-break:normal!important;margin-top:9px!important;font-size:8px!important;line-height:1.35!important;display:block!important}.legacy-detail-panel .customer-revenue-panel,.legacy-detail-panel .financial-card{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.legacy-detail-panel .customer-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.legacy-detail-panel .customer-revenue-kpis>div{min-width:0!important}.legacy-detail-panel .customer-revenue-kpis strong{overflow-wrap:normal!important;word-break:normal!important}.legacy-detail-panel .financial-lower-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;display:grid!important}.legacy-detail-panel .financial-lower-grid>*{width:100%!important;min-width:0!important;max-width:none!important}.legacy-detail-panel .financial-aging-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.legacy-detail-panel .financial-aging-grid>div{min-width:0!important;padding:11px 9px!important}.legacy-detail-panel .financial-aging-grid span{overflow-wrap:normal!important;word-break:normal!important;font-size:8px!important;line-height:1.25!important;display:block!important}.legacy-detail-panel .financial-aging-grid strong{overflow-wrap:normal!important;word-break:normal!important;margin-top:5px!important;font-size:12px!important;line-height:1.15!important;display:block!important}.legacy-detail-panel .payment-score-layout{grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;width:100%!important;display:grid!important}.legacy-detail-panel .payment-gauge{justify-self:start!important;width:220px!important;min-width:220px!important;max-width:220px!important}.legacy-detail-panel .payment-gauge svg{width:190px!important;height:auto!important;margin:0 auto!important;display:block!important;overflow:visible!important}.legacy-detail-panel .payment-gauge>small{text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;max-width:190px!important;margin:4px auto 0!important;font-size:8px!important;line-height:1.35!important;display:block!important}.legacy-detail-panel .payment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.legacy-detail-panel .payment-kpis-six>div{min-width:0!important;min-height:78px!important;padding:11px!important}.legacy-detail-panel .payment-kpis-six span{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;font-size:8px!important;line-height:1.3!important;display:block!important}.legacy-detail-panel .payment-kpis-six strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;margin-top:6px!important;font-size:14px!important;line-height:1.1!important;display:block!important}.legacy-detail-panel .closed-payment-delays{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin-top:12px!important;display:grid!important}.legacy-detail-panel .closed-payment-delays>div{min-width:0!important;padding:11px!important}.legacy-detail-panel .closed-payment-delays span,.legacy-detail-panel .closed-payment-delays strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.legacy-detail-panel .closed-payment-delays>p{grid-column:1/-1!important;width:100%!important}.legacy-detail-panel .commercial-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;display:grid!important}.legacy-detail-panel .commercial-profile-list>div{min-width:0!important}.legacy-detail-panel .commercial-profile-list dt,.legacy-detail-panel .commercial-profile-list dd{overflow-wrap:normal!important;word-break:normal!important}.legacy-detail-panel .contract-discounts-detail,.legacy-detail-panel .contract-discount-table{width:100%!important;max-width:none!important}.legacy-detail-panel .financial-detail-card{width:100%!important;min-width:0!important}.legacy-detail-panel .financial-detail-table{width:100%!important;min-width:0!important;overflow-x:auto!important}.financial-private.is-fullscreen,.financial-private.fullscreen,body .financial-private[data-fullscreen=true]{max-width:1180px!important;margin:0 auto!important}@media (width<=1350px){.legacy-detail-panel .financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.legacy-detail-panel .financial-summary>div:nth-child(4),.legacy-detail-panel .financial-summary>div:nth-child(5){min-height:105px!important}.legacy-detail-panel .financial-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.legacy-detail-panel .payment-score-layout{grid-template-columns:190px minmax(0,1fr)!important}.legacy-detail-panel .payment-gauge{width:190px!important;min-width:190px!important;max-width:190px!important}.legacy-detail-panel .payment-gauge svg{width:165px!important}}@media (width<=1050px){.legacy-detail-panel .financial-private-head{grid-template-columns:1fr!important}.legacy-detail-panel .financial-private-actions{justify-content:flex-start!important}.legacy-detail-panel .financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-detail-panel .customer-revenue-kpis{grid-template-columns:1fr!important}.legacy-detail-panel .financial-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-detail-panel .payment-score-layout{grid-template-columns:1fr!important}.legacy-detail-panel .payment-gauge{justify-self:center!important}.legacy-detail-panel .payment-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-detail-panel .closed-payment-delays,.legacy-detail-panel .commercial-profile-list{grid-template-columns:1fr!important}}@media (width<=700px){.legacy-detail-panel .financial-summary,.legacy-detail-panel .financial-aging-grid,.legacy-detail-panel .payment-kpis-six{grid-template-columns:1fr!important}.legacy-detail-panel .financial-private-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.legacy-detail-panel .financial-private-actions button{width:100%!important}}.legacy-detail-panel .financial-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}.legacy-detail-panel .financial-grid>.financial-card{width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.legacy-detail-panel .maturity-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.legacy-detail-panel .maturity-list>div{border-radius:10px!important;min-width:0!important;min-height:64px!important;padding:10px 11px!important}.legacy-detail-panel .maturity-list span,.legacy-detail-panel .maturity-list strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;display:block!important}.legacy-detail-panel .maturity-list span{font-size:8px!important;line-height:1.25!important}.legacy-detail-panel .maturity-list strong{margin-top:5px!important;font-size:12px!important;line-height:1.15!important}.legacy-detail-panel .financial-grid .payment-score-layout{grid-template-columns:210px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}.legacy-detail-panel .financial-grid .payment-gauge{justify-self:center!important;width:210px!important;min-width:210px!important;max-width:210px!important}.legacy-detail-panel .financial-grid .payment-gauge svg{width:180px!important;max-width:180px!important;height:auto!important;margin:0 auto!important;display:block!important}.legacy-detail-panel .financial-grid .payment-gauge>strong{text-align:center!important;font-size:14px!important;display:block!important}.legacy-detail-panel .financial-grid .payment-gauge>small{text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;max-width:190px!important;margin:4px auto 0!important;font-size:8px!important;line-height:1.3!important;display:block!important}.legacy-detail-panel .financial-grid .payment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.legacy-detail-panel .financial-grid .payment-kpis-six>div{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:76px!important;padding:10px!important}.legacy-detail-panel .financial-grid .payment-kpis-six span{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;max-width:100%!important;font-size:8px!important;line-height:1.25!important;display:block!important}.legacy-detail-panel .financial-grid .payment-kpis-six strong{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;max-width:100%!important;margin-top:5px!important;font-size:13px!important;line-height:1.15!important;display:block!important}.legacy-detail-panel .financial-grid .closed-payment-delays{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:12px!important;display:grid!important}.legacy-detail-panel .financial-grid .closed-payment-delays>div{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:10px!important}.legacy-detail-panel .financial-grid .closed-payment-delays span,.legacy-detail-panel .financial-grid .closed-payment-delays strong{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;max-width:100%!important;display:block!important}.legacy-detail-panel .financial-grid .closed-payment-delays>p{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:0!important}.legacy-detail-panel .financial-grid .financial-card *,.legacy-detail-panel .financial-grid .financial-card :before,.legacy-detail-panel .financial-grid .financial-card :after{box-sizing:border-box!important}.legacy-detail-panel .financial-grid .financial-card{contain:layout paint!important}@media (width<=1450px){.legacy-detail-panel .maturity-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-detail-panel .financial-grid .payment-score-layout{grid-template-columns:1fr!important}.legacy-detail-panel .financial-grid .payment-gauge{justify-self:center!important}.legacy-detail-panel .financial-grid .payment-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1150px){.legacy-detail-panel .financial-grid .payment-kpis-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legacy-detail-panel .financial-grid .closed-payment-delays{grid-template-columns:1fr!important}}@media (width<=760px){.legacy-detail-panel .maturity-list,.legacy-detail-panel .financial-grid .payment-kpis-six{grid-template-columns:1fr!important}}.legacy-detail-panel .record-tabs{scrollbar-width:thin;overflow-x:auto!important}.legacy-detail-panel .record-tabs button{white-space:nowrap!important;flex:none!important;min-width:max-content!important;padding-left:10px!important;padding-right:10px!important}.legacy-record-section{gap:14px;width:100%;min-width:0;display:grid}.legacy-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 0 4px;display:flex}.legacy-section-heading h3{margin:3px 0 4px;font-size:21px;line-height:1.1}.legacy-section-heading>div>p:last-child{color:#667085;margin:0;font-size:9px;line-height:1.4}.legacy-record-kpis,.legacy-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.legacy-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-record-kpis article,.legacy-quality-grid article{background:#f8fafb;border:1px solid #e4e7ec;border-radius:11px;min-width:0;min-height:92px;padding:13px}.legacy-record-kpis span,.legacy-quality-grid span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.legacy-record-kpis strong,.legacy-quality-grid strong{color:#101828;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.25;display:block}.legacy-record-kpis small,.legacy-quality-grid small{color:#667085;margin-top:7px;font-size:8px;line-height:1.3;display:block}.legacy-quality-grid article.ok{background:#f3fbf7;border-color:#b7dfcd}.legacy-quality-grid article.ok strong{color:#087a45}.legacy-quality-grid article.warn{background:#fffaf3;border-color:#f0d4b0}.legacy-quality-grid article.warn strong{color:#b54708}.legacy-relation-detail,.legacy-quality-detail{margin-top:0!important}.legacy-relation-detail h4,.legacy-quality-detail h4{margin:0 0 12px;font-size:11px}.legacy-detail-panel .journal-panel{margin-top:14px!important}.legacy-detail-panel .pess-assistance-section{width:100%!important;min-width:0!important;margin-top:14px!important}.legacy-detail-panel .pess-assistance-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.legacy-detail-panel .pess-assistance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.legacy-detail-panel .pess-assistance-table{width:100%!important;overflow-x:auto!important}@media (width<=900px){.legacy-record-kpis,.legacy-quality-grid{grid-template-columns:1fr}}@media (width<=700px){.legacy-detail-panel .pess-assistance-kpis{grid-template-columns:1fr!important}}.admin-integration-cards article{min-height:150px}.admin-integration-cards article{flex-direction:column;display:flex}.admin-integration-back{color:#111;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:7px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:800}.admin-integration-back:hover{color:#e30613;border-color:#e30613}.pess-admin-integration-floating-panel{box-sizing:border-box!important;background:#f7f8fa!important;border-radius:12px!important;margin:0!important;padding:24px!important;position:fixed!important;box-shadow:0 12px 40px #00000024!important}@media (width<=820px){.pess-admin-integration-floating-panel{left:88px!important;right:14px!important}.admin-integration-back{width:100%;margin-top:8px;margin-left:0}}.pess-admin-native-integration-view>.integration-intro,.pess-admin-native-integration-view>.integration-grid{display:none!important}.pess-admin-native-integration-view{box-sizing:border-box;background:#f7f8fa}.pess-admin-native-integration-view .zucchetti-integration-config,.pess-admin-native-integration-view .webex-connection-panel,.pess-admin-native-integration-view .freshdesk-connection-panel,.pess-admin-native-integration-view .freshdesk-sync-panel,.pess-admin-native-integration-view .freshdesk-map-panel,.pess-admin-native-integration-view .brevo-connection-panel{margin-top:0}.admin-tabs{align-items:center;gap:12px;min-height:44px;display:flex}.admin-tabs .admin-integration-back{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;margin-top:0;margin-left:auto;line-height:1;display:inline-flex}.admin-maintenance-back-row{justify-content:flex-end;align-items:center;margin-bottom:18px;display:flex}.admin-maintenance-inline{min-width:0}.database-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.database-inline-card{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:22px;box-shadow:0 6px 18px #14213d0a}.database-inline-card h3{margin:0 0 10px;font-size:18px}.database-inline-card p{color:#667085;margin:0;line-height:1.5}.database-inline-card .admin-primary{margin-top:20px}.database-inline-upload{background:#fafbfc;border:1px dashed #c3ccd5;border-radius:10px;margin-top:18px;padding:14px;display:block}.database-inline-upload strong{margin-bottom:8px;display:block}.database-inline-upload input{width:100%}.database-inline-status{min-height:20px;font-size:13px;font-weight:700;margin-top:12px!important}.database-inline-status.ok{color:#087a4a}.database-inline-status.error{color:#b42318}.database-inline-protection,.database-inline-history{grid-column:1/-1}.database-inline-protection ul{color:#4b5563;margin:14px 0 0;padding-left:20px;line-height:1.7}.database-inline-history-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.database-inline-table{margin-top:16px;overflow-x:auto}.database-inline-row{border-bottom:1px solid #e7ebef;grid-template-columns:160px 150px minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:11px 8px;font-size:13px;display:grid}.database-inline-row.header{color:#657084;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}@media (width<=900px){.database-inline-grid{grid-template-columns:1fr}.database-inline-protection,.database-inline-history{grid-column:auto}.database-inline-row{min-width:760px}}.zucchetti-admin-dashboard{min-width:0}.zucchetti-dashboard-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.zucchetti-dashboard-head h2{margin:0 0 5px;font-size:28px;line-height:1.15}.zucchetti-dashboard-head p{color:#657083;margin:0}.zucchetti-dashboard-refresh-wrap{align-items:center;gap:16px;display:flex}.zucchetti-dashboard-refresh-wrap small{color:#667085;white-space:nowrap}.zucchetti-dashboard-loading,.zucchetti-dashboard-error{background:#fff;border:1px solid #dfe4e9;border-radius:16px;padding:28px}.zucchetti-dashboard-error p{color:#667085}.zucchetti-overview{background:#fff;border:1px solid #dfe4e9;border-radius:16px;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden}.zucchetti-overview article{border-left:1px solid #edf0f3;flex-direction:column;justify-content:center;min-width:0;padding:18px 20px;display:flex}.zucchetti-overview article:first-child{border-left:0}.zucchetti-overview article>strong{color:#172033;margin-bottom:3px;font-size:24px}.zucchetti-overview article>span{color:#607086;font-size:12px}.zucchetti-overview article.warning>strong{color:#e38a00}.zucchetti-overview article.error>strong{color:#d92d20}.zucchetti-overview article.success>strong{color:#079455}.zucchetti-overview-primary{align-items:center;gap:13px;flex-direction:row!important;justify-content:flex-start!important}.zucchetti-overview-primary>i{color:#079455;background:#e7f8ef;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;font-weight:900;display:grid}.zucchetti-overview-primary.error>i{color:#d92d20;background:#fdecec}.zucchetti-overview-primary.warning>i{color:#d97706;background:#fff4db}.zucchetti-overview-primary span{flex-direction:column;gap:3px;display:flex}.zucchetti-overview-primary small{color:#607086}.zucchetti-overview-primary strong{font-size:18px}.zucchetti-sync-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.zucchetti-sync-card{background:#fff;border:1px solid #dfe4e9;border-radius:15px;min-width:0;padding:18px}.zucchetti-sync-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.zucchetti-sync-card-head>strong{align-items:center;gap:9px;display:flex}.zucchetti-state-dot{background:#12b76a;border-radius:999px;width:11px;height:11px}.zucchetti-sync-card.warning .zucchetti-state-dot,.zucchetti-sync-card.pending .zucchetti-state-dot{background:#f79009}.zucchetti-sync-card.error .zucchetti-state-dot{background:#f04438}.zucchetti-sync-card.running .zucchetti-state-dot{background:#2e90fa}.zucchetti-state-badge{color:#087a4a;background:#e7f8ef;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:900}.zucchetti-sync-card.warning .zucchetti-state-badge,.zucchetti-sync-card.pending .zucchetti-state-badge{color:#c56a00;background:#fff1cf}.zucchetti-sync-card.error .zucchetti-state-badge{color:#c71924;background:#fde8e8}.zucchetti-sync-card.running .zucchetti-state-badge{color:#175cd3;background:#e8f3ff}.zucchetti-sync-card dl{margin:0}.zucchetti-sync-card dt{color:#667085;margin-bottom:5px;font-size:12px}.zucchetti-sync-card dd{color:#172033;margin:0;font-weight:800}.zucchetti-sync-main{margin-bottom:15px}.zucchetti-sync-metrics{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;display:grid}.zucchetti-sync-metrics span{min-width:0}.zucchetti-cadence{color:#087a4a;text-align:center;background:#eaf8ef;border-radius:7px;margin-top:14px;padding:7px 10px;font-size:11px;font-weight:800}.zucchetti-sync-card.warning .zucchetti-cadence,.zucchetti-sync-card.pending .zucchetti-cadence{color:#cb7100;background:#fff3d9}.zucchetti-sync-card.error .zucchetti-cadence{color:#c71924;background:#fdeaea}.zucchetti-log-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.zucchetti-log-panel,.zucchetti-legend{background:#fff;border:1px solid #dfe4e9;border-radius:15px;min-width:0}.zucchetti-log-panel{padding:16px 18px}.zucchetti-log-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.zucchetti-log-head>div{align-items:baseline;gap:7px;display:flex}.zucchetti-log-head small,.zucchetti-log-head>span{color:#667085;font-size:11px}.zucchetti-log-scroll{overflow-x:auto}.zucchetti-log-table{border-collapse:collapse;width:100%;font-size:11px}.zucchetti-log-table th{color:#344054;text-align:left;white-space:nowrap;border-bottom:1px solid #dfe4e9;padding:9px 8px}.zucchetti-log-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:9px 8px}.zucchetti-log-table tbody tr:last-child td{border-bottom:0}.zucchetti-run-id{text-overflow:ellipsis;white-space:nowrap;max-width:225px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.zucchetti-log-state{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.zucchetti-log-state i{border:1.5px solid;border-radius:999px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.zucchetti-log-state.ok{color:#079455}.zucchetti-log-state.error{color:#d92d20}.zucchetti-log-state.running{color:#175cd3}.zucchetti-empty-history{text-align:center;color:#667085!important;padding:28px!important}.zucchetti-legend{padding:17px}.zucchetti-legend>strong{margin-bottom:18px;display:block}.zucchetti-legend>div{grid-template-columns:10px 1fr;gap:9px;margin-bottom:22px;display:grid}.zucchetti-legend>div>i{background:#12b76a;border-radius:999px;width:9px;height:9px;margin-top:4px}.zucchetti-legend>div.warning>i{background:#f79009}.zucchetti-legend>div.error>i{background:#f04438}.zucchetti-legend>div.running>i{background:#2e90fa}.zucchetti-legend span{color:#667085;flex-direction:column;gap:5px;font-size:11px;line-height:1.45;display:flex}.zucchetti-legend b{color:#172033;font-size:11px}@media (width<=1180px){.zucchetti-overview{grid-template-columns:repeat(3,1fr)}.zucchetti-overview article:nth-child(4){border-left:0}.zucchetti-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zucchetti-log-layout{grid-template-columns:1fr}}@media (width<=760px){.zucchetti-dashboard-head,.zucchetti-dashboard-refresh-wrap,.zucchetti-log-head{flex-direction:column;align-items:stretch}.zucchetti-dashboard-refresh-wrap small{white-space:normal}.zucchetti-overview,.zucchetti-sync-grid{grid-template-columns:1fr}.zucchetti-overview article{border-top:1px solid #edf0f3;border-left:0}.zucchetti-overview article:first-child{border-top:0}}.zucchetti-manual-head>div>strong{color:#173b70;font-size:14px}.zucchetti-manual-head p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.45}.zucchetti-manual-feedback{color:#667085;text-align:right;min-height:18px;font-size:11px;font-weight:800}.zucchetti-manual-feedback.running{color:#175cd3}.zucchetti-manual-feedback.success{color:#087a4a}.zucchetti-manual-feedback.error{color:#c71924}.zucchetti-manual-action{color:#173b70;text-align:left;cursor:pointer;background:#fff;border:1px solid #a9c3ef;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.zucchetti-manual-action:hover:not(:disabled){background:#f8fbff;border-color:#5b8bd9;transform:translateY(-1px)}.zucchetti-manual-action>i{color:#173b70;flex:none;font-size:12px;font-style:normal}.zucchetti-manual-action>span{flex-direction:column;gap:3px;min-width:0;display:flex}.zucchetti-manual-action strong{color:inherit;font-size:11px;font-weight:900}.zucchetti-manual-action small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.zucchetti-manual-action.full{color:#c71924;background:snow;border-color:#f3a7a7}.zucchetti-manual-action.full>i{color:#c71924}.zucchetti-manual-action.full:hover:not(:disabled){background:#fff5f5;border-color:#e5484d}.zucchetti-manual-action.running{background:#eff8ff;border-color:#2e90fa}.zucchetti-manual-action:disabled{cursor:wait;opacity:.58}@media (width<=1180px){.zucchetti-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.zucchetti-manual-head{flex-direction:column}.zucchetti-manual-feedback{text-align:left}.zucchetti-manual-grid{grid-template-columns:1fr}}.admin-integration-brand img{object-fit:contain;width:36px;height:36px;display:block}.level-chip.source-zucchetti{color:#167344;background:#e9f7ef;border:1px solid #bfe5cf}.level-chip.source-freshdesk{color:#1769aa;background:#eaf3ff;border:1px solid #bfd8f2}.level-chip.source-brevo{color:#8a6700;background:#fff7d6;border:1px solid #eadb91}.level-chip.source-future-1{color:#6941a5;background:#f3edff;border:1px solid #d9c8f3}.level-chip.source-future-2{color:#a65300;background:#fff0df;border:1px solid #efcfaa}.person-more-wrap{display:inline-flex;position:relative}.person-more-menu{z-index:50;background:#fff;border:1px solid #e4e7ec;border-radius:9px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #10182824}.person-more-menu button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;display:block}.person-more-menu button:hover{background:#f6f7f9}.person-more-menu button.danger{color:#c62828}.person-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.person-form-actions .person-delete-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efc4c4;border-radius:8px;margin-right:auto;padding:8px 12px;font-weight:600}.person-form-actions .person-delete-button:hover{background:#fff5f5;border-color:#e7a5a5}.person-primary-check{margin-top:4px}.location-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.location-map-toggle{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;width:auto!important;display:inline-flex!important}.location-map-toggle input{accent-color:#e30613;height:16px;margin:0;width:16px!important}.location-map-toggle span{display:none}.company-locations-section .section-title-row{align-items:center}.location-add-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px 12px;font-weight:700}.location-add-button:hover{background:#f9fafb}.operational-location-list{gap:10px;margin-top:14px;display:grid}.operational-location-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.operational-location-main{flex:1;min-width:0}.operational-location-main>div{gap:3px;display:grid}.operational-location-main strong{color:#101828;font-size:14px}.operational-location-main span{color:#475467;font-size:12px}.operational-location-main small{color:#667085;font-size:11px}.operational-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.operational-location-actions>button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.operational-location-actions>button:hover{background:#f9fafb}.operational-location-actions .location-delete-button{color:#b42318;border-color:#f0c7c4}.operational-location-actions .location-delete-button:hover{background:#fff5f5}.locations-empty{color:#667085;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:12px}.operational-location-editor{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;margin-top:16px;padding:16px}.location-editor-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.location-editor-actions button{cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:700}.location-editor-actions .secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.location-editor-actions .primary{color:#fff;background:#e30613;border:1px solid #e30613}@media (width<=800px){.operational-location-card{flex-direction:column;align-items:flex-start}.operational-location-actions,.location-title-actions{justify-content:flex-start}}.company-location-summary{background:#fff;border:1px solid #e4e7ec;border-radius:13px;gap:0;margin-top:16px;display:grid;overflow:hidden}.company-location-summary-head{background:#f8fafc;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.company-location-summary-head h4{color:#101828;margin:0;font-size:13px;font-weight:850}.company-location-summary-head span{color:#667085;font-size:10px;font-weight:750}.company-location-row{border-top:1px solid #f0f1f3;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.company-location-summary-head+.company-location-row{border-top:0}.company-location-kind{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.company-location-row.legal .company-location-kind{color:#e30613}.company-location-copy{min-width:0}.company-location-copy strong{color:#101828;margin:0 0 4px;font-size:11px;font-weight:850;display:block}.company-location-copy span{color:#667085;font-size:10px;line-height:1.45;display:block}@media (width<=600px){.company-location-row{grid-template-columns:1fr;gap:5px}}.company-site-marker{--site-color:#e30613;box-sizing:border-box;background:var(--site-color);border:2px solid #fff;border-radius:50% 50% 50% 12%;width:22px;height:28px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 3px 8px #0000006b}.company-site-marker.branch{--site-color:#16a34a}.company-site-marker i{aspect-ratio:1;background:#fff;border-radius:50%;width:31%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.company-location-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-map-open-button{color:#fff;cursor:pointer;white-space:nowrap;background:#101828;border:1px solid #101828;border-radius:9px;justify-content:center;align-items:center;min-height:31px;padding:7px 11px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.company-map-open-button:hover{color:#fff;background:#e30613;border-color:#e30613}@media (width<=600px){.company-location-summary-head{align-items:flex-start}.company-location-summary-actions{flex-wrap:wrap}}.customer-map-overlay{z-index:13000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-map-dialog{background:#fff;border:1px solid #d0d5dd;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:80vw;min-width:760px;height:80vh;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 80px #10182847,0 8px 24px #10182829}.customer-map-dialog-head{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.customer-map-dialog-head .eyebrow{color:#e30613;margin:0 0 3px}.customer-map-dialog-head h3{color:#101828;margin:0;font-size:22px}.customer-map-dialog-head p:not(.eyebrow){color:#667085;margin:5px 0 0;font-size:11px}.customer-map-close-button{cursor:pointer;color:#fff;background:#101828;border:1px solid #101828;border-radius:9px;flex:none;min-width:84px;padding:9px 13px;font-size:11px;font-weight:800}.customer-map-close-button:hover{background:#e30613;border-color:#e30613}.customer-map-dialog-body{background:#d9ecf2;min-width:0;min-height:0;position:relative;overflow:hidden}.customer-map-dialog-body iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=980px){.customer-map-overlay{padding:16px}.customer-map-dialog{width:92vw;min-width:0;height:86vh;min-height:420px}}@media (width<=600px){.customer-map-overlay{padding:8px}.customer-map-dialog{border-radius:13px;width:calc(100vw - 16px);height:calc(100vh - 16px);min-height:0}.customer-map-dialog-head{gap:12px;padding:14px}.customer-map-dialog-head h3{font-size:17px}}.company-map-reset-control{box-shadow:none!important;background:0 0!important;border:0!important}.company-map-reset-control button{color:#172033;cursor:pointer;background:#fffffff7;border:1px solid #d7dde3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:19px;font-weight:800;line-height:1;display:flex;box-shadow:0 2px 8px #00000026}.company-map-reset-control button:hover{color:#e30613;background:#fff;border-color:#e30613}.legacy-principal-section{display:none!important}.quick-contact-field{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.contact-value-actions{align-items:center;gap:8px;min-width:0;display:flex!important}.contact-value-actions>span{overflow-wrap:anywhere;min-width:0}.contact-quick-action{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.contact-quick-action:hover{background:#f8fafc;border-color:#98a2b3}.contact-quick-action.whatsapp{color:#157347;border-color:#b7e4c7;font-size:9px}.people-list .person-card dl{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.people-list .person-card dl>div{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:8px 0;grid-template-columns:145px minmax(0,1fr)!important;display:grid!important}.people-list .person-card dl>div:last-child{border-bottom:0}.people-list .person-card dt,.people-list .person-card dd{margin:0!important}@media (width<=700px){.people-list .person-card dl>div{gap:3px;grid-template-columns:1fr!important}}.compact-location-map{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-column:1/-1;width:100%;margin-top:6px;overflow:hidden}.compact-location-map-head{background:#f8fafc;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.compact-location-map-head>div{gap:2px;display:grid}.compact-location-map-head strong{color:#101828;font-size:12px;font-weight:750}.compact-location-map-head small{color:#667085;font-size:10px}.compact-location-map-head>span{color:#067647;white-space:nowrap;font-size:10px;font-weight:750}.compact-location-map iframe{border:0;width:100%;height:175px;display:block}.branch-contact-line{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex!important}.contact-quick-action.compact{flex:0 0 24px;width:24px;height:24px;font-size:11px}.contact-quick-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.compact-location-map iframe{height:150px}}.webex-connection-panel{overflow:hidden;background:#fff!important;border:1px solid #e7d7d7!important;border-top:5px solid #08aed2!important;border-radius:18px!important;padding:36px 32px 32px!important;box-shadow:0 12px 34px #1018280d!important}.webex-connection-panel .webex-panel-copy{min-height:230px}.webex-connection-panel .webex-panel-copy .eyebrow{color:#111827;letter-spacing:.16em;margin:0 0 12px;font-size:16px;font-weight:900}.webex-connection-panel .webex-panel-copy h3{color:#111;margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.2}.webex-connection-panel .webex-panel-copy>p:last-child{color:#111;max-width:900px;margin:0;font-size:14px;line-height:1.5}.webex-connected-actions{background:#eaf8f5!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;min-height:176px!important;padding:28px 20px!important;display:flex!important}.webex-connected-actions>div{flex-direction:column!important;gap:10px!important;display:flex!important}.webex-connected-actions strong{color:#009879!important;font-size:25px!important;line-height:1.2!important}.webex-connected-actions span{color:#111!important;font-size:14px!important}.webex-connected-actions button,.webex-key-form button{color:#fff!important;cursor:pointer!important;background:#ef0715!important;border:0!important;border-radius:11px!important;padding:18px 24px!important;font-size:22px!important;font-weight:900!important}.webex-key-form{background:#f8fafc!important;border-radius:14px!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:16px!important;padding:28px 20px!important;display:grid!important}.webex-key-form label{gap:8px!important;font-weight:800!important;display:grid!important}.webex-key-form input{height:48px!important;font:inherit!important;border:1px solid #ccd5df!important;border-radius:10px!important;padding:0 12px!important}.webex-test-result{background:#eefaff!important;border:1px solid #79d5ee!important;border-radius:14px!important;grid-template-columns:1.1fr 1fr auto!important;align-items:center!important;gap:26px!important;margin-top:22px!important;padding:28px 20px!important;display:grid!important}.webex-test-result>div{flex-direction:column!important;gap:7px!important;display:flex!important}.webex-test-result span{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:12px!important}.webex-test-result strong{font-size:16px!important}.webex-test-result a{color:#057d9e!important;white-space:nowrap!important;font-size:22px!important;font-weight:900!important;text-decoration:none!important}.webex-connection-panel .freshdesk-connect-error{color:#b42318;margin:14px 0 0;font-weight:700}.webex-connection-panel button:disabled{opacity:.6!important;cursor:wait!important}@media (width<=900px){.webex-connection-panel .webex-panel-copy{min-height:auto;margin-bottom:28px}.webex-connected-actions{flex-direction:column!important;align-items:stretch!important}.webex-key-form,.webex-test-result{grid-template-columns:1fr!important}.webex-test-result a{white-space:normal!important}}.admin-integration-back-row{justify-content:flex-end;align-items:center;margin-bottom:18px;display:flex}.admin-native-panel{min-width:0;margin-top:0}.admin-integration-letter{background:#172033;border-radius:12px;font-weight:900;color:#fff!important;place-items:center!important;display:grid!important}.admin-integration-cards .admin-integration-brand svg{width:36px;height:36px;display:block}.admin-native-panel button{cursor:pointer}.admin-native-panel button:disabled{cursor:wait;opacity:.6}.admin-native-panel input{box-sizing:border-box}.zucchetti-admin-dashboard .zucchetti-log-panel{margin-top:16px}.zucchetti-manual-panel{background:#fff;border:1px solid #dfe4e9;border-radius:15px;margin-top:16px;padding:17px 18px}.zucchetti-manual-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.zucchetti-manual-head strong{font-size:15px}.zucchetti-manual-head p{color:#667085;margin:4px 0 0;font-size:12px}.zucchetti-manual-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.zucchetti-manual-action{color:#172033;text-align:left;background:#fff;border:1px solid #dfe4e9;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.zucchetti-manual-action i{font-style:normal}.zucchetti-manual-action span{flex-direction:column;gap:3px;min-width:0;display:flex}.zucchetti-manual-action small{color:#667085}.zucchetti-manual-action.full,.zucchetti-manual-action:hover{border-color:#e30613}.brevo-approved-panel{width:100%;min-width:0}.brevo-approved-connection{background:#fff;border:1px solid #dce2e8;border-top:6px solid #e30613;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1018280a}.brevo-approved-head{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:34px;padding:32px 34px 28px;display:grid}.brevo-approved-head .eyebrow{color:#e30613;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.brevo-approved-head h2{color:#111;margin:0 0 10px;font-size:30px;font-weight:500}.brevo-approved-head p{color:#667085;max-width:850px;margin:0;font-size:16px;line-height:1.55}.brevo-approved-action{align-self:center;gap:10px;display:grid}.brevo-approved-action input{width:100%;min-height:50px;font:inherit;border:1px solid #cfd6de;border-radius:10px;padding:0 14px}.brevo-approved-action button,.brevo-approved-analysis-action button{color:#fff;min-height:52px;font:inherit;background:#e30613;border:0;border-radius:10px;padding:0 22px;font-weight:800}.brevo-approved-error{color:#b42318;background:#fff0f1;border-radius:9px;margin:0 34px 20px;padding:12px 14px;font-weight:700}.brevo-approved-account{background:#fbfcfd;border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brevo-approved-account>div{border-right:1px solid #e5e9ee;padding:22px 30px}.brevo-approved-account>div:last-child{border-right:0}.brevo-approved-account span,.brevo-approved-kpis span{color:#667085;margin-bottom:8px;font-size:13px;display:block}.brevo-approved-account strong{color:#172033;font-size:18px}.brevo-approved-account strong.positive{color:#00965e}.brevo-approved-analysis-action{justify-content:space-between;align-items:center;gap:28px;padding:26px 34px;display:flex}.brevo-approved-analysis-action>div{gap:6px;display:grid}.brevo-approved-analysis-action strong{font-size:18px}.brevo-approved-analysis-action span{color:#667085;line-height:1.45}.brevo-approved-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0 34px 28px;display:grid}.brevo-approved-kpis article{background:#fff;border:1px solid #dce2e8;border-radius:14px;min-width:0;padding:20px}.brevo-approved-kpis strong{color:#172033;font-size:28px;display:block}.brevo-approved-kpis article.positive strong{color:#00965e}.brevo-approved-kpis article.negative strong{color:#e30613}.brevo-approved-diagnostics{background:#eefaf6;border:1px solid #b7e8d6;border-radius:14px;margin:0 34px 28px;overflow:hidden}.brevo-approved-diagnostics-head{border-bottom:1px solid #cceee2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.brevo-approved-diagnostics-head div{align-items:baseline;gap:14px;display:flex}.brevo-approved-diagnostics-head span{color:#172033;font-weight:800}.brevo-approved-diagnostics-head strong{color:#008f5a;font-size:18px}.brevo-approved-diagnostics-head small{color:#667085}.brevo-approved-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brevo-approved-diagnostic-grid>div{border-right:1px solid #cceee2;padding:20px}.brevo-approved-diagnostic-grid>div:last-child{border-right:0}.brevo-approved-diagnostic-grid span{color:#667085;font-size:13px;display:block}.brevo-approved-diagnostic-grid strong{margin:7px 0;font-size:26px;display:block}.brevo-approved-diagnostic-grid small{color:#667085;overflow-wrap:anywhere;line-height:1.5;display:block}.brevo-approved-data-grid{grid-template-columns:1fr 1fr;gap:18px;padding:0 34px 28px;display:grid}.brevo-approved-data-grid>section{background:#fff;border:1px solid #dce2e8;border-radius:14px;min-width:0;padding:20px}.brevo-approved-subhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.brevo-approved-subhead strong{font-size:18px}.brevo-approved-subhead span{text-align:center;color:#667085;background:#f0f2f5;border-radius:999px;min-width:30px;padding:4px 8px;font-weight:800}.brevo-approved-list-grid{gap:8px;max-height:310px;display:grid;overflow:auto}.brevo-approved-list-grid>div{border:1px solid #edf0f3;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.brevo-approved-list-grid strong{font-size:14px}.brevo-approved-list-grid small{white-space:nowrap;color:#667085}.brevo-approved-tags{flex-wrap:wrap;align-content:flex-start;gap:9px;display:flex}.brevo-approved-tags span{color:#475467;background:#f8fafc;border:1px solid #dce2e8;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.brevo-approved-review-wrap{border:1px solid #dce2e8;border-radius:14px;margin:0 34px;overflow:auto}.brevo-approved-review{border-collapse:collapse;width:100%;min-width:900px}.brevo-approved-review th{color:#344054;text-align:left;text-transform:uppercase;background:#f4f6f8;padding:13px 15px;font-size:12px}.brevo-approved-review td{color:#475467;vertical-align:top;border-top:1px solid #edf0f3;padding:13px 15px;font-size:13px}.brevo-approved-review .status-new{color:#b26a00}.brevo-approved-review .status-duplicate,.brevo-approved-review .status-incomplete{color:#c9232d}.brevo-approved-review .status-matched{color:#008f5a}.brevo-approved-updated{color:#667085;text-align:right;padding:16px 34px 28px;font-size:12px}@media (width<=1180px){.zucchetti-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brevo-approved-head{grid-template-columns:1fr}.brevo-approved-action{grid-template-columns:1fr auto}.brevo-approved-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.brevo-approved-data-grid{grid-template-columns:1fr}}@media (width<=760px){.zucchetti-manual-grid{grid-template-columns:1fr}.brevo-approved-head{padding:24px 20px}.brevo-approved-action,.brevo-approved-account,.brevo-approved-kpis,.brevo-approved-diagnostic-grid{grid-template-columns:1fr}.brevo-approved-account>div,.brevo-approved-diagnostic-grid>div{border-bottom:1px solid #e5e9ee;border-right:0}.brevo-approved-analysis-action{flex-direction:column;align-items:stretch;padding:22px 20px}.brevo-approved-kpis,.brevo-approved-data-grid{padding-left:20px;padding-right:20px}.brevo-approved-diagnostics,.brevo-approved-review-wrap{margin-left:20px;margin-right:20px}}.google-address-admin{gap:18px;display:grid}.google-address-key-form{background:#fff;border:1px solid #dfe4e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.google-address-key-form label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.google-address-key-form input{min-height:46px;font:inherit;border:1px solid #cfd6de;border-radius:9px;padding:0 12px}.google-address-key-form button{color:#fff;background:#e30613;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.google-address-message{color:#067647;background:#eefaf6;border-radius:9px;margin:0;padding:12px 14px;font-weight:700}.google-address-usage{background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.google-address-usage span{color:#667085;font-size:12px;line-height:1.5}@media (width<=760px){.google-address-key-form{grid-template-columns:1fr}}.freshdesk-parity-panel,.freshdesk-parity-connect{background:#fff;border:1px solid #e7d7d7;border-radius:18px;padding:28px 24px;box-shadow:0 10px 30px #1018280a}.freshdesk-parity-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.freshdesk-parity-head .eyebrow,.freshdesk-parity-connect .eyebrow{color:#111827;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:900}.freshdesk-parity-head h2,.freshdesk-parity-connect h2{color:#111;margin:0 0 10px;font-size:25px;font-weight:500}.freshdesk-parity-head p,.freshdesk-parity-connect>p:last-of-type{color:#667085;margin:0;line-height:1.5}.freshdesk-parity-head>button,.freshdesk-parity-connect-form button,.freshdesk-parity-start button{color:#fff;white-space:nowrap;background:#ef0715;border:0;border-radius:10px;padding:14px 20px;font-weight:900}.freshdesk-parity-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.freshdesk-parity-kpis article{background:#fff;border:1px solid #dce2e8;border-radius:13px;padding:16px}.freshdesk-parity-kpis span{color:#475467;margin-bottom:8px;font-size:12px;display:block}.freshdesk-parity-kpis strong{color:#111827;font-size:25px;display:block}.freshdesk-parity-kpis .positive strong{color:#008f5a}.freshdesk-parity-kpis .negative strong{color:#e30613}.freshdesk-parity-summary{color:#111827;background:#f1f3f5;border-radius:10px;flex-wrap:wrap;gap:6px 22px;margin-top:14px;padding:14px 16px;font-size:12px;display:flex}.freshdesk-parity-summary strong{margin-right:4px}.freshdesk-parity-diagnostic{color:#008f68;background:#eaf8f3;border-radius:10px;margin-top:18px;padding:15px 16px;font-weight:800}.freshdesk-parity-diagnostic.warning{color:#9a6700;background:#fff5e6}.freshdesk-parity-import{background:#fbfcfd;border:1px solid #d9e2ea;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:15px 16px;display:flex}.freshdesk-parity-import label{align-items:center;gap:10px;font-weight:800;display:flex}.freshdesk-parity-import input{width:20px;height:20px}.freshdesk-parity-import button{color:#fff;background:#ef0715;border:0;border-radius:10px;padding:14px 18px;font-weight:900}.freshdesk-parity-import button:disabled{cursor:not-allowed;background:#f39aa1}.freshdesk-parity-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.freshdesk-parity-footer small{color:#475467}.freshdesk-parity-footer button{color:#667085;background:#fff;border:1px solid #d0d8e0;border-radius:9px;padding:11px 15px}.freshdesk-parity-error{color:#b42318;background:#fff0f1;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-weight:700}.freshdesk-parity-import-done{color:#008f68;margin-top:14px;font-weight:800}.freshdesk-parity-start{justify-content:flex-end;margin-top:24px;display:flex}.freshdesk-parity-connect-form{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:22px;display:grid}.freshdesk-parity-connect-form input{height:48px;font:inherit;border:1px solid #ccd5df;border-radius:10px;padding:0 12px}.freshdesk-parity-panel button:disabled,.freshdesk-parity-connect button:disabled{opacity:.65;cursor:wait}@media (width<=1180px){.freshdesk-parity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.freshdesk-parity-head,.freshdesk-parity-import,.freshdesk-parity-footer{flex-direction:column;align-items:stretch}.freshdesk-parity-kpis{grid-template-columns:1fr 1fr}.freshdesk-parity-connect-form{grid-template-columns:1fr}}.zucchetti-parity-dashboard{color:#111827;gap:24px;display:grid}.zucchetti-parity-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.zucchetti-parity-head h2{letter-spacing:-.03em;margin:0 0 8px;font-size:42px;font-weight:400}.zucchetti-parity-head p{color:#667085;margin:0;font-size:22px}.zucchetti-parity-refresh{align-items:center;gap:24px;padding-top:8px;display:flex}.zucchetti-parity-refresh small{color:#667085;font-size:16px}.zucchetti-parity-refresh button,.zucchetti-parity-error button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:18px;padding:18px 24px;font-size:18px;font-weight:800}.zucchetti-parity-overview{background:#fff;border:1px solid #d8dee8;border-radius:24px;grid-template-columns:1.2fr repeat(5,1fr);display:grid;overflow:hidden}.zucchetti-parity-overview article{border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;min-height:166px;padding:32px;display:flex}.zucchetti-parity-overview article:last-child{border-right:0}.zucchetti-parity-overview article>strong{margin-bottom:14px;font-size:34px;line-height:1}.zucchetti-parity-overview article>span{color:#667085;font-size:17px;line-height:1.45}.zucchetti-parity-overview .status{flex-direction:row;align-items:center;gap:18px}.zucchetti-parity-overview .status i{color:#00995c;background:#e6f8f0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-style:normal;display:grid}.zucchetti-parity-overview .status span{flex-direction:column;display:flex}.zucchetti-parity-overview .status small{font-size:14px}.zucchetti-parity-overview .status strong{margin-top:8px;font-size:26px}.zucchetti-parity-overview .warning>strong{color:#e38b00}.zucchetti-parity-overview .error>strong{color:#d92d20}.zucchetti-parity-overview .success>strong{color:#00995c}.zucchetti-parity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.zucchetti-parity-grid .sync-card{background:#fff;border:1px solid #d8dee8;border-radius:22px;flex-direction:column;min-height:360px;padding:26px;display:flex}.zucchetti-parity-grid .sync-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zucchetti-parity-grid .sync-head strong{font-size:22px}.zucchetti-parity-grid .sync-head strong i{background:#16b26f;border-radius:50%;width:16px;height:16px;margin-right:8px;display:inline-block}.zucchetti-parity-grid .sync-head span{color:#008b56;background:#e8f8f0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:800}.zucchetti-parity-grid .sync-card.warning .sync-head strong i{background:#f79009}.zucchetti-parity-grid .sync-card.warning .sync-head span{color:#c56d00;background:#fff3e0}.zucchetti-parity-grid .sync-card.error .sync-head strong i{background:#f04438}.zucchetti-parity-grid .sync-card.error .sync-head span{color:#d92d20;background:#feeceb}.zucchetti-parity-grid .sync-card.running .sync-head strong i{background:#2e90fa}.zucchetti-parity-grid .sync-card.running .sync-head span{color:#1570ef;background:#eaf4ff}.zucchetti-parity-grid dl{gap:24px;margin:28px 0 0;display:grid}.zucchetti-parity-grid dt{color:#667085;margin-bottom:8px;font-size:15px}.zucchetti-parity-grid dd{margin:0;font-size:20px;font-weight:800;line-height:1.45}.zucchetti-parity-grid .metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zucchetti-parity-grid .metrics span{min-width:0}.zucchetti-parity-grid .cadence{text-align:center;color:#008b56;background:#e8f8f0;border-radius:12px;margin-top:auto;padding:12px;font-weight:800}.zucchetti-parity-log-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:20px;display:grid}.zucchetti-parity-log-layout .log-panel,.zucchetti-parity-log-layout .legend{background:#fff;border:1px solid #d8dee8;border-radius:22px}.zucchetti-parity-log-layout .log-panel{padding:26px}.zucchetti-parity-log-layout .log-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.zucchetti-parity-log-layout .log-head>div{align-items:baseline;gap:10px;display:flex}.zucchetti-parity-log-layout .log-head strong{font-size:23px}.zucchetti-parity-log-layout .log-head small,.zucchetti-parity-log-layout .log-head span{color:#667085;font-size:14px}.zucchetti-parity-log-layout .log-scroll{max-height:660px;overflow:auto}.zucchetti-parity-log-layout table{border-collapse:collapse;width:100%;min-width:920px}.zucchetti-parity-log-layout th,.zucchetti-parity-log-layout td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:16px 12px;font-size:14px}.zucchetti-parity-log-layout th{color:#344054;font-weight:800}.zucchetti-parity-log-layout .run-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.zucchetti-parity-log-layout .run-state{align-items:center;gap:8px;font-weight:800;display:inline-flex}.zucchetti-parity-log-layout .run-state i{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.zucchetti-parity-log-layout .run-state.ok{color:#00995c}.zucchetti-parity-log-layout .run-state.error{color:#d92d20}.zucchetti-parity-log-layout .run-state.running{color:#1570ef}.zucchetti-parity-log-layout .legend{flex-direction:column;gap:26px;padding:28px;display:flex}.zucchetti-parity-log-layout .legend>strong{font-size:22px}.zucchetti-parity-log-layout .legend>div{gap:14px;display:flex}.zucchetti-parity-log-layout .legend i{border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.zucchetti-parity-log-layout .legend span{color:#667085;flex-direction:column;gap:6px;line-height:1.45;display:flex}.zucchetti-parity-log-layout .legend b{color:#111827}.zucchetti-parity-log-layout .legend .ok i{background:#16b26f}.zucchetti-parity-log-layout .legend .warning i{background:#f79009}.zucchetti-parity-log-layout .legend .error i{background:#f04438}.zucchetti-parity-log-layout .legend .running i{background:#2e90fa}.zucchetti-parity-manual{background:#fff;border:1px solid #d8dee8;border-radius:22px;gap:18px;padding:26px;display:grid}.zucchetti-parity-manual>div:first-child strong{font-size:22px}.zucchetti-parity-manual>div:first-child p{color:#667085;margin:6px 0 0}.zucchetti-parity-manual>span{color:#667085;min-height:18px}.zucchetti-parity-manual .manual-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zucchetti-parity-manual button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.zucchetti-parity-manual button span{flex-direction:column;display:flex}.zucchetti-parity-manual button small{color:#667085;margin-top:4px}.zucchetti-parity-error{background:#fff5f4;border:1px solid #f7b4ae;border-radius:16px;padding:18px 20px}.zucchetti-parity-error p{color:#667085;margin:6px 0 14px}@media (width<=1500px){.zucchetti-parity-overview{grid-template-columns:repeat(3,1fr)}.zucchetti-parity-overview article{border-bottom:1px solid #e5e7eb}.zucchetti-parity-grid,.zucchetti-parity-manual .manual-grid{grid-template-columns:repeat(3,1fr)}}.zucchetti-db-config{background:#fff;border:1px solid #d8dee8;border-radius:22px;gap:18px;padding:22px 24px;display:grid}.zucchetti-db-config-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.zucchetti-db-config-title>strong{font-size:18px}.zucchetti-db-config-title small{color:#667085}.zucchetti-db-fields{grid-template-columns:1.1fr .8fr .95fr 1fr 1fr .8fr;align-items:end;gap:18px;display:grid}.zucchetti-db-fields label{gap:7px;display:grid}.zucchetti-db-fields label>span{color:#667085;font-size:14px}.zucchetti-db-fields input[type=text],.zucchetti-db-fields input[type=password],.zucchetti-db-fields input[type=number],.zucchetti-db-fields input:not([type]){width:100%;min-height:44px;font:inherit;color:#172033;box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:0 12px}.zucchetti-db-toggle{grid-template-columns:auto auto 1fr;align-items:center;column-gap:8px}.zucchetti-db-toggle>span{grid-column:1/-1}.zucchetti-db-toggle input{accent-color:#0aa66b;width:42px;height:22px}.zucchetti-db-toggle b{color:#07945d;font-size:14px}.zucchetti-db-actions{align-items:center;gap:12px;display:flex}.zucchetti-db-actions button{cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:800}.zucchetti-db-actions .secondary{color:#172033;background:#fff;border:1px solid #d8dee8}.zucchetti-db-actions .primary{color:#fff;background:#e30613;border:1px solid #e30613;margin-left:auto}.zucchetti-db-message{color:#667085;min-height:18px;font-size:14px}@media (width<=1400px){.zucchetti-db-fields{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.zucchetti-db-fields{grid-template-columns:1fr}.zucchetti-db-actions{flex-wrap:wrap}.zucchetti-db-actions .primary{margin-left:0}}.ldap-admin-panel{color:#172033;gap:24px;display:grid}.ldap-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ldap-admin-head h2{letter-spacing:-.03em;margin:0 0 8px;font-size:40px;font-weight:400}.ldap-admin-head p:not(.eyebrow){color:#667085;margin:0;font-size:18px}.ldap-state{background:#fff;border:1px solid #d8dee8;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-weight:800;display:flex}.ldap-state i{background:#98a2b3;border-radius:50%;width:10px;height:10px}.ldap-state.on i{background:#12b76a}.ldap-config-card{background:#fff;border:1px solid #d8dee8;border-radius:22px;gap:22px;padding:24px;display:grid}.ldap-grid{grid-template-columns:1.35fr .6fr .75fr 1fr;gap:18px;display:grid}.ldap-grid label{gap:7px;display:grid}.ldap-grid label>span{color:#667085;font-size:14px}.ldap-grid input,.ldap-grid select{min-height:44px;font:inherit;color:#172033;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:0 12px}.ldap-grid .wide{grid-column:span 2}.ldap-enabled{grid-template-columns:auto 1fr;align-items:center}.ldap-enabled>span{grid-column:1/-1}.ldap-enabled input{accent-color:#12b76a;width:42px;height:22px}.ldap-enabled b{color:#0a8f58}.ldap-actions{align-items:center;gap:12px;display:flex}.ldap-actions button{cursor:pointer;border-radius:10px;padding:12px 17px;font-weight:800}.ldap-actions .secondary{background:#fff;border:1px solid #d8dee8}.ldap-actions .primary{color:#fff;background:#e30613;border:1px solid #e30613;margin-left:auto}.ldap-actions span{color:#667085}.ldap-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ldap-summary article{background:#fff;border:1px solid #d8dee8;border-top:4px solid #13a8c7;border-radius:18px;gap:7px;padding:22px;display:grid}.ldap-summary strong{font-size:24px}.ldap-summary span{color:#667085}@media (width<=1000px){.ldap-grid{grid-template-columns:1fr 1fr}.ldap-summary{grid-template-columns:1fr}}@media (width<=650px){.ldap-grid{grid-template-columns:1fr}.ldap-grid .wide{grid-column:auto}.ldap-actions{flex-wrap:wrap}.ldap-actions .primary{margin-left:0}}.backup-approved-panel{width:100%;min-width:0}.backup-approved-top{margin-bottom:26px}.backup-approved-top h1{margin:0;font-size:34px}.backup-approved-top p:last-child{color:#657084;margin:8px 0 0}.backup-approved-card{background:#fff;border:1px solid #dbe3e8;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 8px 26px #14213d0d}.backup-approved-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup-approved-head h2{margin:0;font-size:24px}.backup-approved-badge{color:#16794b;white-space:nowrap;background:#eef7f1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.backup-approved-badge.error{color:#b42318;background:#fff0f0}.backup-approved-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.backup-approved-action-box{background:#fafbfc;border:1px solid #e4e9ee;border-radius:15px;padding:20px}.backup-approved-action-box h3{margin:0 0 8px;font-size:20px}.backup-approved-action-box p{color:#667085;margin:0;line-height:1.55}.backup-approved-action-box button,.backup-approved-schedule button{color:#fff;cursor:pointer;background:#ed0b18;border:0;border-radius:11px;justify-content:center;align-items:center;margin-top:18px;padding:12px 17px;font-size:15px;font-weight:800;display:inline-flex}.backup-approved-action-box button:disabled{opacity:.45;cursor:not-allowed}.backup-approved-message{min-height:22px;margin-top:14px!important}.backup-approved-error{color:#b42318;margin:14px 0 0;font-weight:700}.backup-approved-schedule{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;margin-top:18px;display:grid}.backup-approved-schedule label{color:#475467;gap:7px;font-size:12px;font-weight:800;display:grid}.backup-approved-schedule select,.backup-approved-schedule input{width:100%;height:44px;font:inherit;color:#111827;background:#fff;border:1px solid #d6dde5;border-radius:10px;padding:0 11px}.backup-approved-schedule button{margin-top:0}.backup-approved-schedule-status{color:#667085;margin:14px 0 0;font-size:13px;line-height:1.5}.backup-approved-ghost{cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:10px;padding:9px 12px;font-weight:700}.backup-approved-table-wrap{margin-top:14px;overflow:auto}.backup-approved-table-wrap table{border-collapse:collapse;width:100%}.backup-approved-table-wrap th,.backup-approved-table-wrap td{text-align:left;border-bottom:1px solid #edf0f3;padding:12px 10px;font-size:13px}.backup-approved-table-wrap th{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.backup-approved-table-wrap .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.backup-approved-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.backup-approved-actions a,.backup-approved-actions button{cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.backup-approved-actions a{color:#344054;border:1px solid #cfd8e3}.backup-approved-actions button{color:#b42318;border:1px solid #f0b5b5}.backup-approved-actions button:disabled{opacity:.45;cursor:not-allowed}.backup-approved-notice{color:#8a5a00;background:#fff8e8;border-radius:12px;padding:14px 16px;line-height:1.5}@media (width<=850px){.backup-approved-grid,.backup-approved-schedule{grid-template-columns:1fr}.backup-approved-head{flex-direction:column}}.database-approved-panel{width:100%;min-width:0}.database-approved-top{margin-bottom:28px}.database-approved-top h1{margin:0;font-size:34px}.database-approved-top p:last-child{color:#657084;margin:8px 0 0}.database-approved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.database-approved-card{background:#fff;border:1px solid #dbe3e8;border-radius:18px;padding:24px;box-shadow:0 8px 26px #14213d0d}.database-approved-card h2{margin:0 0 10px;font-size:23px}.database-approved-card p{color:#667085;margin:0;line-height:1.55}.database-approved-card>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ed0b18;border:0;border-radius:11px;justify-content:center;align-items:center;margin-top:22px;padding:13px 16px;font-weight:800;display:inline-flex}.database-approved-card>button:disabled{opacity:.55;cursor:not-allowed}.database-approved-upload{background:#fafbfc;border:1px dashed #b8c2cc;border-radius:12px;margin-top:20px;padding:16px;display:block}.database-approved-upload span{margin-bottom:9px;font-weight:800;display:block}.database-approved-upload input{width:100%}.database-approved-status{min-height:22px;font-size:14px;font-weight:700;margin-top:14px!important}.database-approved-status.ok{color:#087a4b}.database-approved-status.error{color:#b42318}.database-approved-protect,.database-approved-history{grid-column:1/-1}.database-approved-protect ul{color:#4b5563;margin:14px 0 0;padding-left:20px;line-height:1.7}.database-approved-history-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.database-approved-ghost{cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:10px;padding:9px 12px;font-weight:700}.database-approved-table-wrap{margin-top:16px;overflow:auto}.database-approved-table-wrap table{border-collapse:collapse;width:100%}.database-approved-table-wrap th,.database-approved-table-wrap td{text-align:left;border-bottom:1px solid #e5e7eb;padding:11px 10px;font-size:13px}.database-approved-table-wrap th{color:#657084;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.database-approved-empty{color:#667085;padding:18px 0}@media (width<=850px){.database-approved-grid{grid-template-columns:1fr}.database-approved-protect,.database-approved-history{grid-column:auto}.database-approved-history-head{flex-direction:column;align-items:flex-start}}.updater-approved-page{width:100%;min-width:0}.updater-approved-top{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.updater-approved-top h2{margin:0;font-size:34px}.updater-approved-top p:last-child{color:#657084;margin:8px 0 0}.updater-approved-card{background:#fff;border:1px solid #dbe3e8;border-radius:18px;padding:22px;box-shadow:0 8px 26px #14213d0d}.updater-approved-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.updater-approved-head h3{margin:0;font-size:24px}.updater-approved-badge{color:#16794b;white-space:nowrap;background:#eef7f1;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.updater-approved-badge.available{color:#9a5b00;background:#fff4e5}.updater-approved-badge.running{color:#2457a6;background:#eef4ff}.updater-approved-badge.error{color:#b42318;background:#fff0f0}.updater-approved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.updater-approved-grid article{background:#fafbfc;border:1px solid #e7ebef;border-radius:14px;padding:17px}.updater-approved-grid small{text-transform:uppercase;letter-spacing:.05em;color:#7a8494;font-size:11px;display:block}.updater-approved-grid strong{margin-top:7px;font-size:22px;display:block}.updater-approved-grid span{color:#667085;margin-top:4px;font-size:13px;display:block}.updater-approved-grid b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.updater-approved-actions{flex-wrap:wrap;gap:10px;display:flex}.updater-approved-actions button{cursor:pointer;background:#fff;border:1px solid #ccd4dc;border-radius:11px;padding:11px 16px;font-size:15px;font-weight:800}.updater-approved-actions button.primary{color:#fff;background:#ed0b18;border-color:#ed0b18}.updater-approved-actions button:disabled{opacity:.45;cursor:not-allowed}.updater-approved-message{color:#667085;min-height:22px;margin:14px 0 0;font-size:14px}.updater-approved-message.error{color:#b42318}.updater-approved-progress{background:#fafbfc;border:1px solid #dbe3e8;border-radius:14px;margin-top:18px;padding:16px}.updater-approved-progress>div:first-child{justify-content:space-between;gap:14px;margin-bottom:9px;display:flex}.updater-approved-progress .bar{background:#e7ebef;border-radius:999px;height:12px;overflow:hidden}.updater-approved-progress .bar i{background:#ed0b18;height:100%;transition:width .5s linear;display:block}.updater-approved-log{border:1px solid #e7ebef;border-radius:14px;margin-top:18px;overflow:hidden}.updater-approved-log>div{background:#f7f8fa;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;display:flex}.updater-approved-log button{cursor:pointer;background:0 0;border:0;font-weight:800}.updater-approved-log pre{color:#e5e7eb;white-space:pre-wrap;background:#111827;max-height:340px;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@media (width<=900px){.updater-approved-top{flex-direction:column}.updater-approved-grid{grid-template-columns:1fr}.updater-approved-head{flex-direction:column}}.admin-workspace{color:#111;background:#f7f8fa;flex:1;min-width:0;padding:34px 42px 64px;overflow:auto}.admin-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-topbar h1{margin:4px 0;font-size:34px}.admin-topbar p{color:#657083;margin:0}.admin-identity{background:#fff;border:1px solid #dde2e8;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-identity>span,.admin-avatar{color:#fff;background:#172033;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-identity small,.admin-user-row small{color:#748092;margin-top:4px;display:block}.admin-tabs{border-bottom:1px solid #dfe4e9;align-items:center;gap:12px;min-height:44px;margin-bottom:26px;display:flex}.admin-tabs label{align-items:center;margin:0;line-height:1;display:inline-flex}.admin-tabs label strong{align-items:center;line-height:1;display:inline-flex}.admin-tabs select{align-items:center;min-height:32px;margin:0;line-height:1.2;display:inline-flex}.admin-content{max-width:1380px}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-section-head h2{margin:4px 0 8px;font-size:28px}.admin-section-head p{color:#697587;margin:0}.admin-primary,.admin-save{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:12px;padding:14px 20px;font-weight:800}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats article{background:#fff;border:1px solid #e0e4e9;border-top:4px solid #06a6cc;border-radius:15px;padding:18px}.admin-stats strong{font-size:28px;display:block}.admin-stats span{color:#6b7280}.admin-role-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-role-cards.compact{margin-bottom:22px}.admin-role-cards article,.admin-integration-notice{background:#fff;border:1px solid #dfe4e9;border-radius:16px;padding:22px}.admin-role-cards span{color:#e30613}.admin-role-cards h3{margin:16px 0 8px;font-size:20px}.admin-role-cards p,.admin-integration-notice p{color:#6b7280;line-height:1.5}.admin-user-list{background:#fff;border:1px solid #dfe4e9;border-radius:16px;overflow:hidden}.admin-user-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:52px minmax(220px,1fr) 180px 110px 24px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.admin-user-row:hover{background:#f8fafb}.admin-role{font-weight:700}.admin-status{border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.admin-status.active{color:#087a4a;background:#e5f7ef}.admin-status.inactive{color:#9c1c25;background:#f4e9ea}.admin-chevron{font-size:25px}.admin-editor{background:#fff;border:1px solid #dfe4e9;border-radius:18px;margin-top:22px;padding:24px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-form-grid label{gap:7px;font-weight:750;display:grid}.admin-form-grid input,.admin-form-grid select{background:#fff;border:1px solid #cfd6de;border-radius:11px;padding:12px}.admin-active{place-content:center start;grid-template-columns:auto 1fr!important}.admin-active input{width:18px}.admin-permission-head{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.admin-permission-head small{color:#768193;margin-top:5px;display:block}.admin-select-role,.admin-cancel{background:#fff;border:1px solid #d4dae1;border-radius:10px;padding:10px 13px;font-weight:750}.admin-permissions{border:1px solid #e0e5ea;border-radius:14px;overflow:hidden}.admin-permission-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) 150px 150px;gap:10px;padding:12px 16px;display:grid}.admin-permission-row.sensitive{background:#fff8f8}.admin-scope-editor{border:1px solid #e0e5ea;border-radius:14px;margin-top:20px;padding:18px}.admin-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-form-message{color:#087a4a;font-weight:700}.admin-form-message.error{color:#c21420}.admin-integration-notice{border-left:5px solid #e30613;margin-top:22px}.admin-integration-cards{margin-bottom:22px}.admin-integration-cards article{flex-direction:column;min-height:150px;display:flex}.admin-integration-status{color:#8a5b00;margin-top:12px;font-size:12px;font-weight:800;display:block}.admin-integration-status.connected{color:#087a4a}.admin-integration-brand{justify-content:flex-start;align-items:center;width:44px!important;height:44px!important;margin:0 0 8px!important;display:flex!important}.admin-integration-brand svg{flex:0 0 36px;width:36px;height:36px;display:block}.admin-integration-open{color:#111;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800}.admin-integration-open:hover{color:#e30613;border-color:#e30613}.maintenance-list{background:#fff;border:1px solid #dbe2ea;border-radius:18px;max-width:1280px;margin-top:26px;overflow:hidden}.maintenance-row{cursor:pointer;background:#fff;align-items:center;gap:28px;min-height:128px;padding:24px 30px;transition:background .15s,box-shadow .15s;display:flex}.maintenance-row+.maintenance-row{border-top:1px solid #e1e6ec}.maintenance-row:hover{background:#fafbfc}.maintenance-icon{color:#ef0715;background:#fff;border:1px solid #dbe2ea;border-radius:12px;flex:0 0 70px;justify-content:center;align-items:center;width:70px;height:70px;font-size:32px;font-weight:700;display:flex}.maintenance-info{flex:1;min-width:0}.maintenance-info h3{color:#101828;margin:0 0 8px;font-size:22px;line-height:1.2}.maintenance-info p{color:#667085;margin:0;font-size:17px;line-height:1.5}.maintenance-open{color:#ef0715;min-width:116px;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef0715;border-radius:10px;flex:none;padding:0 20px;font-size:16px;font-weight:700}.maintenance-open span{vertical-align:-2px;margin-left:12px;font-size:24px;line-height:0}.maintenance-row:hover .maintenance-open{color:#fff;background:#ef0715}.admin-security-actions{justify-content:flex-start;align-items:center}.admin-security-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #ccd4dc;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #00000008}.admin-security-button:hover{background:#f5f7f9;border-color:#9faab5}.admin-action-icon{color:#172033;background:#edf1f4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}.admin-user-main-actions{align-items:center}.admin-action-spacer{flex:1}.admin-delete-user{color:#b5121e;cursor:pointer;background:#fff;border:1px solid #e5afb5;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:800;display:inline-flex}.admin-delete-user:hover{background:#fff2f3;border-color:#cf727c}.admin-delete-user:disabled,.admin-security-button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.admin-workspace{padding:24px 18px}.admin-topbar,.admin-section-head{flex-direction:column;align-items:stretch}.admin-stats,.admin-role-cards,.admin-form-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:44px 1fr 24px}.admin-user-row .admin-role,.admin-user-row .admin-status{grid-column:2}.admin-permission-row{grid-template-columns:1fr 110px 110px}}@media (width<=800px){.maintenance-row{gap:16px;padding:20px}.maintenance-icon{flex-basis:54px;width:54px;height:54px}.maintenance-info p{font-size:14px}.maintenance-open{min-width:90px}}.admin-user-head-actions{align-items:center;gap:12px;display:flex}.admin-user-mode-tabs{border-bottom:1px solid #d8dee8;gap:20px;margin-top:-6px;display:flex}.admin-user-mode-tabs button{font:inherit;color:#344054;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px 10px;font-weight:700}.admin-user-mode-tabs button.active{color:#172033;border-color:#159bd0}.directory-stats{grid-template-columns:repeat(4,1fr)}.admin-directory-shell{background:#fff;border:1px solid #d8dee8;border-radius:18px;overflow:hidden}.admin-directory-toolbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:16px;display:flex}.admin-directory-toolbar input{width:min(420px,100%);min-height:42px;font:inherit;border:1px solid #d8dee8;border-radius:9px;padding:0 12px}.admin-directory-toolbar button{background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:0 18px;font-weight:700}.admin-directory-table{display:grid}.admin-directory-table .head,.admin-directory-table>button{grid-template-columns:1.3fr 1fr 1.25fr .7fr .8fr .8fr 40px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:grid}.admin-directory-table .head{color:#475467;background:#f8fafc;font-size:13px;font-weight:800}.admin-directory-table>button{text-align:left;cursor:pointer;color:#172033;background:#fff;border:0;border-top:1px solid #edf0f4}.admin-directory-table>button:hover{background:#f9fcff}.admin-directory-table .person{align-items:center;gap:10px;display:flex}.admin-directory-table .person i{background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.admin-directory-table em,.admin-domain-editor em{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.admin-directory-table em.ok,.admin-domain-editor em.ok{color:#07834f;background:#e8f8f0}.admin-directory-table em.pending,.admin-domain-editor em.pending{color:#c26a00;background:#fff3df}.admin-directory-table em.off,.admin-domain-editor em.off{color:#c92a21;background:#feeceb}.admin-directory-empty{color:#667085;padding:28px}.admin-domain-editor{z-index:100;background:#fff;border:1px solid #d8dee8;border-radius:18px;flex-direction:column;gap:20px;width:min(430px,100vw - 48px);padding:20px;display:flex;position:fixed;top:24px;bottom:24px;right:24px;overflow:auto;box-shadow:0 22px 60px #1018282e}.admin-domain-editor>.head{justify-content:space-between;gap:12px;display:flex}.admin-domain-editor>.head>div{align-items:center;gap:10px;display:flex}.admin-domain-editor h3{margin:0;font-size:22px}.admin-domain-editor>.head>button{cursor:pointer;background:0 0;border:0;font-size:28px}.admin-domain-editor section{border-top:1px solid #e5e7eb;padding-top:16px}.admin-domain-editor dl{gap:15px;display:grid}.admin-domain-editor dl>div{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.admin-domain-editor dt{color:#667085}.admin-domain-editor dd{margin:0;font-weight:600}.domain-toggle,.domain-role{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 0;display:grid}.domain-toggle input{accent-color:#126ab3;width:44px;height:24px}.domain-role select{border:1px solid #d8dee8;border-radius:9px;min-width:180px;min-height:42px;padding:0 10px}.domain-password-note{color:#475467;background:#f8fafc;border-radius:10px;padding:12px;line-height:1.45}.admin-domain-editor footer{border-top:1px solid #e5e7eb;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.admin-domain-editor footer span{color:#667085;margin-right:auto;font-size:13px}.admin-domain-editor footer button{border-radius:9px;padding:11px 16px;font-weight:800}.admin-domain-editor footer .secondary{background:#fff;border:1px solid #d8dee8}.admin-domain-editor footer .primary{color:#fff;background:#e30613;border:1px solid #e30613}@media (width<=1100px){.admin-directory-table{overflow:auto}.admin-directory-table .head,.admin-directory-table>button{min-width:1050px}.directory-stats{grid-template-columns:repeat(2,1fr)}}.admin-customer-picker{gap:8px;display:grid}.admin-customer-picker details{position:relative}.admin-customer-picker summary{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;list-style:none;display:flex}.admin-customer-picker summary::-webkit-details-marker{display:none}.admin-customer-picker-menu{z-index:50;background:#fff;border:1px solid #d8dee8;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 36px #121f3529}.admin-customer-picker-menu>input{width:100%;min-height:42px;margin-bottom:8px}.admin-customer-picker-list{gap:2px;max-height:290px;display:grid;overflow:auto}.admin-customer-picker-list label{cursor:pointer;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.admin-customer-picker-list label:hover{background:#f5f7fa}.admin-customer-picker-list label span{gap:2px;display:grid}.admin-customer-picker-list small{color:#697386}.admin-customer-picker-selected{flex-wrap:wrap;gap:6px;display:flex}.admin-customer-picker-selected button{cursor:pointer;background:#f7f8fa;border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:8px;padding:6px 9px 6px 11px;display:inline-flex}.admin-customer-picker-selected button i{font-size:16px;font-style:normal}.brevo-approved-order-sender{background:#fff;border:1px solid #dfe4eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.brevo-approved-order-sender>div:first-child{gap:5px;display:grid}.brevo-approved-order-sender>div:first-child span{color:#697386}.brevo-approved-order-sender-controls{grid-template-columns:minmax(280px,1fr) auto;gap:10px;display:grid}.brevo-approved-order-sender-controls select{background:#fff;border:1px solid #d8dee8;border-radius:12px;min-height:46px;padding:0 12px}.admin-commercial-summary .admin-integration-notice,.admin-commercial-summary .admin-form-grid+.admin-form-grid{margin-top:18px}.admin-daily-summary-schedule{background:#f8fafc;border:1px solid #e0e5ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.admin-daily-summary-schedule strong{margin-right:4px}.admin-daily-summary-schedule span{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-daily-summary-time{align-items:center;gap:8px;display:inline-flex}.admin-daily-summary-time>span{white-space:nowrap}.admin-daily-summary-time input[type=time]{color:#172033;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.brevo-approved-order-sender-controls button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#e30613;border:1px solid #e30613;border-radius:12px;padding:0 18px;font-weight:800}.brevo-approved-order-sender-controls button:hover:not(:disabled){background:#c90511;border-color:#c90511}.brevo-approved-order-sender-controls button:disabled{opacity:.55;cursor:not-allowed}.admin-diagnostics{gap:18px;display:grid}.admin-diagnostics .diagnostics-title{margin-bottom:0}.diagnostics-panel{background:#fff;border:1px solid #dfe5eb;border-radius:16px;padding:18px;box-shadow:0 1px 2px #0f172a08}.diagnostics-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.diagnostics-panel-title{align-items:center;gap:13px;min-width:0;display:flex}.diagnostics-panel-title h3{color:#111827;margin:0 0 4px;font-size:21px}.diagnostics-panel-title p{color:#667085;margin:0;font-size:13px}.diagnostics-panel-icon{background:#edf7ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.diagnostics-panel-icon.mail{background:#eef7ff}.diagnostics-session-summary{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:180px;padding:11px 16px;display:flex}.diagnostics-session-summary strong{color:#111827;font-size:24px}.diagnostics-session-summary span{color:#667085;font-size:12px}.diagnostics-toolbar-simple{justify-content:flex-end;margin:-4px 0 10px;display:flex}.diagnostics-refresh{color:#243447;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.diagnostics-refresh:disabled{opacity:.55;cursor:default}.diagnostics-table-wrap{border:1px solid #e2e7ec;border-radius:10px;width:100%;overflow-x:auto}.diagnostics-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.diagnostics-table th{color:#253447;text-align:left;white-space:nowrap;background:#f4f7f9;border-bottom:1px solid #dfe5ea;padding:10px 11px;font-size:11px;font-weight:800}.diagnostics-table td{color:#48576a;vertical-align:middle;border-bottom:1px solid #e7ebef;padding:10px 11px}.diagnostics-table tbody tr:last-child td{border-bottom:0}.diagnostics-table td strong{color:#111827}.sessions-table th:first-child{min-width:170px}.sessions-table th:nth-child(2){min-width:190px}.sessions-table th:nth-child(4),.sessions-table th:nth-child(5){min-width:145px}.sessions-table th:last-child{min-width:155px}.diagnostics-current-session{color:#fff;background:#0ea5e9;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:800;display:block}.diagnostics-session-active{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.diagnostics-session-active i{background:#11a860;border-radius:50%;width:8px;height:8px}.diagnostics-kill{color:#df1423;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ef3340;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.diagnostics-kill:hover{background:#fff4f5}.diagnostics-kill:disabled{opacity:.55;cursor:default}.diagnostics-filters{grid-template-columns:minmax(260px,1.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr);gap:10px;margin:4px 0 12px;display:grid}.diagnostics-filters>input,.diagnostics-filters select,.diagnostics-filters label input{color:#243447;box-sizing:border-box;background:#fff;border:1px solid #d9e1e8;border-radius:8px;width:100%;height:40px;padding:0 11px}.diagnostics-filters label{gap:4px;display:grid}.diagnostics-filters label>span{color:#59677a;font-size:10px;font-weight:700}.diagnostics-filters>input{align-self:end}.email-log-table th:first-child{min-width:130px}.email-log-table th:nth-child(2),.email-log-table th:nth-child(3){min-width:160px}.email-log-table th:nth-child(4){min-width:190px}.email-log-table th:nth-child(5){min-width:140px}.email-log-table th:nth-child(8){min-width:220px}.diagnostics-delivery-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:88px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.diagnostics-delivery-status.sent{color:#087b3d;background:#dff5e8}.diagnostics-delivery-status.sending{color:#0875bd;background:#dff1ff}.diagnostics-delivery-status.pending{color:#a45f00;background:#fff0cc}.diagnostics-delivery-status.error{color:#c31928;background:#ffe1e3}.diagnostics-delivery-status.neutral{color:#5c6775;background:#eef1f4}.diagnostics-error-message{color:#c31928!important}.diagnostics-pagination{color:#48576a;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:12px;font-weight:700;display:flex}.diagnostics-pagination>div{align-items:center;gap:8px;display:flex}.diagnostics-pagination button{cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:7px;width:32px;height:32px}.diagnostics-pagination button:disabled{opacity:.4;cursor:default}.diagnostics-pagination strong{color:#fff;background:#e30613;border-radius:7px;place-items:center;min-width:32px;height:32px;display:grid}@media (width<=1150px){.diagnostics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-filters>input{grid-column:1/-1}}@media (width<=760px){.diagnostics-panel-head{flex-direction:column;align-items:flex-start}.diagnostics-session-summary{box-sizing:border-box;width:100%}.diagnostics-filters{grid-template-columns:1fr}.diagnostics-filters>input{grid-column:auto}.diagnostics-pagination{flex-direction:column;align-items:flex-start}}.diagnostics-panel-icon.history{background:#f2f4ff}.diagnostics-panel-icon.login{background:#fff5e9}.diagnostics-auth-toolbar{grid-template-columns:minmax(260px,1fr);gap:10px;margin:4px 0 12px;display:grid}.diagnostics-login-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,220px)}.diagnostics-auth-toolbar input,.diagnostics-auth-toolbar select{box-sizing:border-box;color:#243447;background:#fff;border:1px solid #d9e1e8;border-radius:8px;width:100%;height:40px;padding:0 11px}.diagnostics-history-table th:first-child,.diagnostics-login-table th:nth-child(2),.diagnostics-login-table th:nth-child(3){min-width:180px}.diagnostics-history-table th:nth-child(2),.diagnostics-history-table th:nth-child(3),.diagnostics-history-table th:nth-child(4),.diagnostics-login-table th:first-child,.diagnostics-history-table th:nth-child(7),.diagnostics-login-table th:nth-child(8){min-width:145px}.diagnostics-history-table th:nth-child(8),.diagnostics-login-table th:nth-child(6){min-width:190px}.diagnostics-login-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:76px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.diagnostics-login-status.success{color:#087b3d;background:#dff5e8}.diagnostics-login-status.rejected{color:#c31928;background:#ffe1e3}@media (width<=760px){.diagnostics-login-toolbar{grid-template-columns:1fr}}.pess-login-screen{z-index:20000;background:linear-gradient(125deg,#071827 0%,#102a3d 42%,#f4f6f8 42%,#fff 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(300px,42%) 1fr;padding:54px 6vw 30px;display:grid;position:fixed;inset:0}.pess-login-brand{color:#fff;align-self:start}.pess-login-brand img{object-fit:contain;object-position:left center;width:min(280px,70%);max-height:86px;display:block}.pess-login-brand span{letter-spacing:.18em;text-transform:uppercase;color:#9bb3c5;margin-top:16px;font-size:12px;font-weight:800;display:block}.pess-login-card{background:#fffffffa;border:1px solid #dce2e8;border-top:6px solid #e30613;border-radius:28px;place-self:center;width:min(620px,88%);padding:46px;box-shadow:0 30px 80px #09192733}.pess-login-card h1{letter-spacing:-.025em;color:#000;margin:8px 0 18px;font-size:42px;font-weight:500;line-height:1.08}.pess-login-copy{color:#637083;margin-bottom:30px;font-size:17px;line-height:1.6}.pess-login-field{margin-bottom:22px;display:block}.pess-login-field>span{color:#101820;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.pess-login-input-wrap{background:#fff;border:1.5px solid #9aabc0;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.pess-login-input-wrap:focus-within{border-color:#5c7593;box-shadow:0 0 0 3px #5c75931f}.pess-login-input-wrap svg{stroke:#71839a;flex:0 0 22px;width:22px;height:22px}.pess-login-input-wrap input{color:#111;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:17px 0;font-size:16px}.pess-login-input-wrap input::placeholder{color:#8593a5}.pess-password-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.pess-password-toggle:hover{background:#f3f5f7}.pess-password-toggle svg{pointer-events:none}.pess-login-options{justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 24px;display:flex}.pess-remember{color:#34465b;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.pess-remember input{accent-color:#e30613;width:18px;height:18px}.pess-login-button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:17px;font-weight:850;display:flex}.pess-login-button:disabled{opacity:.65}.pess-login-message{color:#556274;min-height:22px;margin:10px 0 0;font-weight:750}.pess-login-message.error{color:#c30d1a}.pess-login-security{border-top:1px solid #e4e8ec;align-items:flex-start;gap:12px;margin-top:22px;padding-top:22px;display:flex}.pess-login-security>span{color:#07965e;font-size:19px;line-height:1}.pess-login-security strong{font-size:16px;display:block}.pess-login-security small{color:#788492;margin-top:4px;display:block}.pess-login-footer{color:#93a6b4;letter-spacing:.04em;grid-column:1/-1;font-size:12px}@media (width<=820px){.pess-login-screen{background:linear-gradient(160deg,#071827 0 27%,#f5f7f9 27%);grid-template-columns:1fr;padding:30px 18px}.pess-login-brand img{width:190px}.pess-login-card{width:auto;padding:28px}.pess-login-card h1{font-size:32px}.pess-login-copy{font-size:15px}.pess-login-options{align-items:flex-start}.pess-login-footer{align-self:end}}.pess-session-timeout-overlay{z-index:30000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b122094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pess-session-timeout-dialog{box-sizing:border-box;color:#172033;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(460px,100%);padding:30px;font-family:Arial,sans-serif;box-shadow:0 30px 90px #0f172a47}.pess-session-timeout-icon{background:#f4f5f7;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;display:grid}.pess-session-timeout-dialog h2{margin:0 0 10px;font-size:24px}.pess-session-timeout-dialog p{color:#667085;margin:0;font-size:14px;line-height:1.55}.pess-session-timeout-countdown{background:#f7f8fa;border-radius:12px;margin:24px 0;padding:14px 16px;font-size:14px;font-weight:700}.pess-session-timeout-countdown strong{color:#e30613;font-size:18px}.pess-session-timeout-actions{gap:10px;display:flex}.pess-session-timeout-actions button{cursor:pointer;border-radius:11px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800}.pess-session-stay{color:#fff;background:#e30613;border:1px solid #e30613;flex:1}.pess-session-logout{color:#172033;background:#fff;border:1px solid #d7dce2}.pess-notify-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #e7dada;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:128px;height:50px;padding:0 18px;font-size:14px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 8px #1720330a}.pess-notify-button:hover,.pess-notify-button:focus-visible{border-color:#e30613;outline:0;box-shadow:0 0 0 3px #e306131a}.pess-notify-count{color:#fff;background:#e30613;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:800 11px/1 Arial,sans-serif;display:grid;position:absolute;top:-8px;right:-8px}.pess-notify-count[hidden]{display:none}.pess-notify-count.has-overdue{box-shadow:0 0 0 4px #e3061321}.pess-notify-panel{z-index:10050;color:#172033;background:#fff;border:1px solid #e1e5e9;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100vh - 100px);position:fixed;top:76px;right:24px;overflow:auto;box-shadow:0 24px 70px #1820303d}.pess-notify-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.pess-notify-head p{color:#e30613;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.pess-notify-head h2{margin:0;font-size:22px}.pess-notify-close{cursor:pointer;background:#f2f4f6;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.pess-notify-toolbar{color:#667085;background:#f8f9fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.pess-notify-read-all{color:#d30713;cursor:pointer;background:0 0;border:0;font-weight:800}.pess-notify-tabs{border-bottom:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;display:grid}.pess-notify-tabs button{color:#596273;cursor:pointer;background:#f3f5f7;border:0;border-radius:9px;padding:9px 8px;font-weight:750}.pess-notify-tabs button.active{color:#fff;background:#172033}.pess-notify-tabs b{margin-left:4px}.pess-notify-list{padding:7px}.pess-notify-row{border-bottom:1px solid #edf0f2;border-radius:10px;padding:13px}.pess-notify-row:hover{background:#fafbfc}.pess-notify-row.overdue{background:#fff6f6;border-left:3px solid #e30613}.pess-notify-main{gap:5px;display:grid}.pess-notify-row-head{align-items:center;gap:7px;display:flex}.pess-notify-dot{background:#e30613;border-radius:50%;width:8px;height:8px}.pess-notify-row.read .pess-notify-dot{background:#cbd2d9}.pess-notify-row strong{font-size:13px}.pess-notify-row small{color:#667085}.pess-notify-row em{border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.pess-notify-row em.late{color:#ba0010;background:#ffe1e3}.pess-notify-row em.completed{color:#227a42;background:#e9f7ee}.pess-notify-row em.rescheduled{color:#8a5b00;background:#fff4d9}.pess-notify-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pess-notify-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dde2e7;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.pess-notify-actions button:hover{border-color:#e30613}.pess-notify-actions button.primary{color:#fff;background:#e30613;border-color:#e30613}.pess-notify-state{text-align:center;color:#667085;gap:8px;padding:42px 24px;display:grid}.pess-notify-state b{color:#172033}.pess-notify-state.error b{color:#b00020}.pess-overdue-warning{color:#9d0010;text-align:left;cursor:pointer;background:#fff4f5;border:1px solid #f2b8bd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 40px);margin:8px 20px 0;padding:11px 16px;display:flex}.pess-overdue-warning strong{font-size:13px}.pess-overdue-warning span{color:#76545a;font-size:12px}.pess-notify-modal{z-index:10150;background:#1118276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pess-notify-modal-card{background:#fff;border-radius:18px;gap:14px;width:min(520px,100%);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #00000040}.pess-notify-modal-card>p{color:#e30613;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.pess-notify-modal-card h3{margin:0;font-size:21px}.pess-notify-modal-card>span,.pess-notify-modal-card>small{color:#667085}.pess-notify-modal-card label{gap:6px;font-size:12px;font-weight:800;display:grid}.pess-notify-modal-card textarea,.pess-notify-modal-card input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dde3;border-radius:10px;padding:11px}.pess-notify-modal-card textarea:focus,.pess-notify-modal-card input:focus{border-color:#e30613;outline:0;box-shadow:0 0 0 3px #e3061314}.pess-notify-modal-close{cursor:pointer;background:#f2f4f6;border:0;border-radius:9px;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:14px}.pess-notify-modal-actions{justify-content:flex-end;gap:8px;display:flex}.pess-notify-modal-actions button{cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:9px;padding:9px 14px;font-weight:800}.pess-notify-modal-actions button.primary{color:#fff;background:#e30613;border-color:#e30613}@media (width<=700px){.pess-notify-panel{width:calc(100vw - 24px);max-height:calc(100vh - 84px);top:68px;right:12px}.pess-overdue-warning{width:calc(100% - 24px);margin:8px 12px 0;display:grid}.pess-notify-actions button{flex:1}.pess-notify-tabs{grid-template-columns:1fr}}:root{--navy:#171717;--navy-2:#2a2424;--blue:#dc0c15;--blue-2:#a2090f;--pale:#fff0f1;--bg:#f6f5f5;--card:#fff;--ink:#242020;--muted:#746b6b;--border:#e8dddd;--green:#019641;--amber:#d58b18;--red:#dc0c15}.app-shell{background:radial-gradient(circle at 80% 0%, #dc0c1512, transparent 28rem), var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:216px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.sidebar{box-sizing:border-box;z-index:10;color:#fff;background:linear-gradient(#080808 0%,#251a1a 100%);flex-direction:column;height:100vh;max-height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 28px #071b3314}.brand{flex:none;align-items:center;min-height:102px;padding:0 12px;display:flex}.brand img{object-fit:contain;width:142px;max-width:100%;height:auto;display:block}.brand-sub{color:#b9adad;letter-spacing:.18em;text-transform:uppercase;flex:none;margin:2px 12px 25px;font-size:10px;font-weight:700}.sidebar nav{flex:auto;gap:7px;min-height:0;display:grid;overflow:hidden auto}.nav-item{color:#f0e9e9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:13px 14px;font-weight:600;transition:all .18s ease-out;display:flex}.nav-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#dc0c15,#a2090f);box-shadow:0 8px 20px #dc0c1547}.nav-icon{text-align:center;width:24px;font-size:20px;line-height:1}.workspace{min-width:0;padding:28px clamp(24px,3vw,44px) 40px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.topbar h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.6vw,42px);line-height:1.05}.subhead{color:var(--muted);margin:7px 0 0;font-size:14px}.top-actions{align-items:center;gap:12px;display:flex}.profile{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.pess-dashboard-customize{color:#111;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:800 12px/1 Arial,sans-serif;display:inline-flex}.pess-dashboard-customize:hover{color:#e30613;border-color:#e30613}.pess-dashboard-customize:focus-visible{outline-offset:2px;outline:3px solid #e3061333}.pess-logout{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfe5;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 11px;display:flex}.pess-logout span{font-weight:800}.pess-logout small{color:#778291;text-overflow:ellipsis;max-width:150px;overflow:hidden}.sidebar-collapse-toggle{z-index:50;color:#fff;cursor:pointer;background:#e30613;border:2px solid #fff;border-left:0;border-radius:0 18px 18px 0;justify-content:center;align-items:center;width:42px;height:68px;margin:0;font-size:34px;font-weight:800;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;right:-21px;transform:translateY(-50%);box-shadow:6px 0 18px #00000038}.sidebar-collapse-toggle:hover{background:#b9000b;box-shadow:8px 0 24px #0000004d}.sidebar-collapse-toggle:focus-visible{outline-offset:3px;outline:3px solid #66c8ff}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .sidebar .brand-sub,.app-shell.sidebar-collapsed .sidebar .nav-item span:not(.nav-icon){display:none}.app-shell.sidebar-collapsed .sidebar .brand img{max-width:44px}.app-shell.sidebar-collapsed .sidebar .nav-item{justify-content:center}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{transform:translateY(-50%)rotate(180deg)}@media (width<=900px){.pess-dashboard-customize{justify-content:center;width:42px;padding:0;font-size:0}.pess-dashboard-customize span{font-size:16px}}@media (width<=820px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:24px 10px}.brand-sub,.nav-item span:last-child{display:none}.nav-item{justify-content:center;padding:13px 8px}.sidebar-collapse-toggle{display:none}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.profile div{display:none}}@media (width<=620px){.topbar{display:block}.top-actions{justify-content:flex-start;margin-top:16px}.profile{display:none}}.pess-context-guide{color:#475467;background:#fff;border:1px solid #f0c9cc;border-left:4px solid #e30613;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.pess-context-guide>div{gap:4px;display:grid}.pess-context-guide strong{color:#172033;font-size:13px}.pess-context-guide span{font-size:12px;line-height:1.45}.pess-context-guide button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.pess-context-guide button:hover{background:#fff1f2}@media (width<=700px){.pess-context-guide{flex-direction:column;align-items:flex-start}.pess-context-guide button{width:100%}}
