:root{color:#17211f;background:#f3f5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f3f5f4}button,input,select{font:inherit}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:stretch;padding:0}.auth-card,.data-table,.metric,.modal,.panel,.result,.service-card{border:1px solid #dce3ee;border-radius:8px;background:#fff}.auth-card{width:min(460px,100%);align-self:center;justify-self:center;padding:32px;box-shadow:0 18px 48px rgb(31 45 40/9%)}.auth-visual{display:grid;align-content:center;grid-gap:26px;gap:26px;padding:clamp(36px,7vw,92px);color:#f7faf8;background:#172622}.auth-visual h2{max-width:560px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.12}.auth-visual .eyebrow{color:#77d5aa}.auth-visual-grid{display:grid;grid-template-columns:repeat(4,54px);grid-gap:10px;gap:10px}.auth-visual-grid svg{width:54px;height:54px;border:1px solid #3a5049;border-radius:8px;padding:14px;color:#b8d3c8;background:#21342e}.brand-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#10231b;background:#72d6a7}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:30px;padding:22px 16px;background:#17211f;color:#fff}.sidebar h2,h1,h2,h3,p{margin-top:0}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 6px}.sidebar-brand .brand-mark{width:38px;height:38px}.sidebar-brand h2{margin:0;font-size:15px;line-height:1.25}.sidebar-brand .eyebrow{margin-bottom:3px;color:#77d5aa}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.workspace{min-width:0;padding:26px clamp(20px,3vw,40px) 40px}.modal-actions,.page-actions,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:22px}.topbar-actions{display:flex;align-items:center;gap:10px}.workspace-switcher{min-height:42px;display:grid;grid-template-columns:auto auto minmax(170px,240px);align-items:center;grid-gap:8px;gap:8px;border:1px solid #cfd8e5;border-radius:7px;padding:4px 5px 4px 10px;background:#fff;color:#43536a;font-size:13px;font-weight:800}.workspace-switcher select{min-height:32px;border:0;padding:4px 28px 4px 8px;background-color:#f5f7fb;font-weight:700}.eyebrow{margin-bottom:6px;color:#315f9c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin-bottom:0;font-size:34px;line-height:1.1}h2{margin-bottom:12px;font-size:20px}h3{margin-bottom:10px;font-size:16px}p{color:#5d687a;line-height:1.55}.stack{display:grid;grid-gap:18px;gap:18px}.narrow{max-width:620px}.button-link,button{min-height:42px;border:0;border-radius:7px;padding:10px 14px;background:#2f63b5;color:#fff;cursor:pointer;font-weight:800;text-decoration:none}button.secondary{background:#eef2fb;color:#2846a3}.button-with-icon,button.nav{display:flex;align-items:center;gap:9px}button.small{min-height:34px;padding:7px 10px;font-size:13px}button.danger{background:#fff1f1;color:#b42318}button.nav{width:100%;justify-content:flex-start;text-align:left;background:transparent;color:#b9c7c1}button.nav.active,button.nav:hover{background:#293a35;color:#fff}button.nav.active{box-shadow:inset 3px 0 #72d6a7}button:disabled{cursor:not-allowed;opacity:.65}.modal-form,form{display:grid;grid-gap:14px;gap:14px}.modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;grid-gap:6px;gap:6px;color:#475267;font-size:13px;font-weight:800}.field-note{margin:-2px 0 0;font-size:12px;color:#667085}input,select{width:100%;min-height:40px;border:1px solid #cbd4e2;border-radius:7px;padding:9px 10px;background:#fbfcfe;color:#182033}fieldset{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;border:1px solid #dce3ee;border-radius:8px;padding:12px}legend{color:#475267;font-weight:900}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;min-height:auto}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.service-card{min-height:190px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:20px;text-align:left;color:#182033;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.service-card:hover:not(.disabled-service){border-color:#9fb2aa;box-shadow:0 12px 28px rgb(31 45 40/8%);transform:translateY(-2px)}.service-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px}.service-icon.wfp{color:#1f5b9d;background:#e4effb}.service-icon.stripe{color:#5646b8;background:#ece9ff}.service-icon.sendpulse{color:#a34b22;background:#fff0e8}.service-icon.keycrm{color:#17643b;background:#e3f6ea}.service-icon.telegram{color:#167298;background:#e2f4fb}.service-icon.kwiga{color:#28784c;background:#e3f6ea}.service-icon.meta{color:#2e56a6;background:#e8efff}.service-icon.muted-icon{color:#79837f;background:#e7ebe9}.service-card span{font-size:18px;font-weight:900}.service-card strong{color:#3158d4}.service-card small{color:#6b7587;line-height:1.45}.active-service{border-color:#d9e1de}.disabled-service{background:#f2f4f7;color:#737d8d}.disabled-service strong{color:#8b94a3}.data-table{overflow:auto}.data-row{min-width:860px;display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr .8fr .9fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f6}.products-table .data-row{grid-template-columns:1fr 1.4fr 1.3fr .8fr 1fr 1.3fr}.wayforpay-table .data-row{min-width:1040px;grid-template-columns:1.1fr 1.3fr 1.2fr .8fr .9fr .7fr}.sendpulse-connections-table .data-row{min-width:900px;grid-template-columns:1.2fr 1.4fr 1fr 1fr .7fr}.sendpulse-table .data-row{min-width:720px;grid-template-columns:1.2fr 1.4fr 1fr 1fr 1.2fr}.telegram-table .data-row{min-width:1040px;grid-template-columns:1.2fr 1.1fr 1.1fr 1fr 1fr 1.2fr}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toggle-line{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.toggle-line input{margin-top:3px}.toggle-line span{display:grid;grid-gap:4px;gap:4px}.toggle-line small{color:#667085;font-weight:500}.integration-note{border:1px solid #dce5f2;background:#f7f9fc;padding:14px;border-radius:6px}.integration-note p{margin:7px 0 0;color:#59657a}.history-table .data-row{min-width:980px;grid-template-columns:1fr 1.6fr 1.3fr 1fr .8fr .7fr}.data-row.head{color:#59657a;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc}.data-row span{overflow-wrap:anywhere}.empty-state{padding:22px 16px;color:#667085}.stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric{min-width:0;padding:18px;border-top:3px solid #72a1df;box-shadow:0 8px 24px rgb(31 45 40/5%)}.metric:nth-child(2){border-top-color:#4eb27f}.metric:nth-child(3){border-top-color:#d4a33e}.metric:nth-child(4){border-top-color:#c8784d}.metric:nth-child(5){border-top-color:#ba5b5b}.metric span{display:block;color:#667085;margin-bottom:8px}.metric strong{font-size:28px}.dashboard{gap:16px}.dashboard-toolbar{align-items:flex-end}.dashboard-toolbar h2{margin-bottom:4px}.dashboard-toolbar p{margin-bottom:0}.period-picker{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}button.active-period{background:#3158d4;color:#fff}.dashboard-filters{display:grid;grid-gap:14px;gap:14px}.dashboard-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.dashboard-filter-actions{display:flex;justify-content:flex-end;gap:8px}.dashboard-metrics .metric{min-height:108px}.revenue-totals{display:grid;grid-gap:3px;gap:3px}.revenue-totals strong{font-size:22px;line-height:1.2}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.dashboard-grid .panel{min-width:0}.funnel{display:grid;grid-gap:15px;gap:15px}.funnel-step{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,2.3fr) 48px;grid-gap:12px;gap:12px;align-items:center}.funnel-step div:first-child{display:flex;justify-content:space-between;gap:8px}.funnel-step small,.funnel-step span{color:#667085;font-size:13px}.funnel-track{height:10px;overflow:hidden;border-radius:3px;background:#eaf0f8}.funnel-track i{display:block;height:100%;border-radius:inherit;background:#3158d4}.attention-list,.dashboard-orders,.delivery-health{display:grid}.attention-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #edf1f6}.attention-item:last-child,.dashboard-order:last-child,.delivery-row:last-child{border-bottom:0}.status-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#d8791c}.status-dot.webhook{background:#be3e3e}.attention-item small,.attention-item strong{display:block}.attention-item small,.dashboard-order small{margin-top:3px;color:#667085}.attention-item p{margin:5px 0 0;color:#8b3a3a;font-size:13px;line-height:1.35}.attention-item time{color:#7a8598;font-size:12px;white-space:nowrap}.bar-chart{height:190px;display:flex;align-items:flex-end;gap:clamp(4px,1.2vw,15px);padding:4px 2px 0;border-bottom:1px solid #dce3ee}.chart-day{min-width:0;flex:1 1;display:grid;grid-template-rows:1fr 22px;grid-gap:7px;gap:7px}.chart-bars,.chart-day{height:100%;align-items:flex-end}.chart-bars{position:relative;min-width:10px;display:flex;justify-content:center;gap:2px;padding-top:20px}.chart-value{position:absolute;top:0;left:50%;transform:translateX(-50%);color:#536176;font-size:10px;line-height:1;white-space:nowrap}.bar{width:min(16px,42%);min-height:3px;border-radius:3px 3px 0 0}.bar.invoices,.legend.invoices{background:#a7b9e9}.bar.paid,.legend.paid{background:#2d9b6b}.chart-day small{overflow:hidden;color:#667085;font-size:11px;text-align:center;white-space:nowrap;text-overflow:ellipsis}.chart-legend{display:flex;gap:16px;margin-top:12px;color:#5d687a;font-size:13px}.chart-legend span{display:flex;align-items:center;gap:6px}.legend{width:10px;height:10px;border-radius:2px}.dashboard-order{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f6}.dashboard-order small,.dashboard-order strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.dashboard-order>span{font-weight:800;white-space:nowrap}.status-badge{min-width:82px;border-radius:12px;padding:5px 8px;color:#526176;background:#eef1f5;font-size:12px;font-weight:800;text-align:center}.status-badge.paid{color:#17643b;background:#e5f7ec}.status-badge.created{color:#8b5c13;background:#fff5d8}.status-badge.chargeback,.status-badge.expired,.status-badge.failed{color:#a72f2f;background:#ffeded}.status-badge.refunded{color:#385cb6;background:#e9efff}.delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f6;font-size:13px}.delivery-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-count{color:#17643b}.failure-count{color:#b42318;font-weight:800}.muted{color:#7a8598}.analytics-page{gap:16px}.analytics-toolbar{align-items:end}.analytics-toolbar p{margin:4px 0 0}.analytics-project-picker{min-width:min(320px,100%)}.analytics-project-picker label{margin:0}.analytics-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);grid-gap:24px;gap:24px;align-items:end}.analytics-project-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.analytics-project-form button{min-height:43px}.analytics-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto;grid-gap:12px;gap:12px;align-items:end}.analytics-filters button{min-height:43px}.analytics-kpis{grid-template-columns:repeat(6,minmax(140px,1fr))}.analytics-kpis .metric{min-height:108px}.analytics-report-panel{min-width:0;padding:0;overflow:hidden}.analytics-report-panel>.page-actions{padding:20px 20px 12px}.analytics-table-wrap{width:100%;overflow:auto;border-top:1px solid #e3e8ef}.analytics-table{width:100%;min-width:1500px;border-collapse:collapse;font-size:13px}.analytics-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 12px;background:#eef3f8;color:#344054;font-size:11px;text-align:right;text-transform:uppercase;white-space:nowrap}.analytics-table td:first-child,.analytics-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left}.analytics-table th:first-child{z-index:3}.analytics-table td:first-child{background:#fff;font-weight:800}.analytics-table td{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:right;white-space:nowrap}.analytics-table tbody tr:hover td{background:#f8fafc}.analytics-warning{margin:0;padding:12px 20px;border-top:1px solid #f0d99a;background:#fff9e8;color:#765a16}.analytics-builder{display:grid;grid-gap:22px;gap:22px}.analytics-builder-section{display:grid;grid-gap:14px;gap:14px;padding:20px 0;border-top:1px solid #dce3ee}.analytics-builder-section .page-actions p{margin:4px 0 0}.analytics-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1px 20px;gap:1px 20px}.analytics-product-row,.analytics-saved-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e7ecf3}.analytics-product-row span{min-width:0;overflow-wrap:anywhere}.analytics-product-row small,.analytics-saved-row small{display:block;color:#667085;margin-top:3px}.analytics-product-row select{min-width:130px;width:150px}.analytics-builder-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.analytics-builder-modules{display:flex;flex-wrap:wrap;gap:18px}.analytics-builder-modules label{display:flex;align-items:center;gap:6px}.analytics-column-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.analytics-column-selected{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid #dce3ee;background:#fff;border-radius:6px}.analytics-column-selected span{flex:1 1;min-width:0}.analytics-preview-table{min-width:max-content}.analytics-column-selected button{display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0}.analytics-add-column{max-width:320px}.analytics-saved-reports{border-top:1px solid #dce3ee}.analytics-saved-row .row-actions{flex-wrap:wrap}.analytics-share-url{display:flex;gap:8px;max-width:800px}.analytics-share-url input{min-width:0}.analytics-rates-list{display:flex;flex-wrap:wrap;gap:8px 16px;color:#475467;font-size:13px}.shared-report{min-height:100vh;padding:0 max(20px,calc((100vw - 1480px) / 2));color:#182230;background:#f7fafc}.shared-report header{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #dce3ee}.shared-report header strong{color:#2657ad}.shared-report-heading{padding:25px 0 18px}.shared-report-heading h1{margin:0 0 6px;font-size:28px}.shared-report-heading p{margin:0;color:#667085}.shared-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.shared-report-summary>div{display:grid;grid-gap:9px;gap:9px;padding:15px;background:#fff;border:1px solid #dce3ee;border-radius:6px}.shared-report-summary span{color:#667085;font-size:13px}.shared-report-summary strong{font-size:20px}.shared-report-table-wrap{overflow-x:auto;border:1px solid #dce3ee;border-radius:6px;background:#fff}.shared-report table{width:100%;border-collapse:collapse;font-size:13px}.shared-report td,.shared-report th{padding:12px;border-bottom:1px solid #e9eef4;text-align:right;white-space:nowrap}.shared-report td:first-child,.shared-report th:first-child{text-align:left}.shared-report th{background:#edf3fa}.shared-report-note{color:#667085;font-size:12px;line-height:1.5}.shared-report-empty{margin:15vh auto;max-width:520px;text-align:center}@media (max-width:680px){.analytics-product-row,.analytics-saved-row{align-items:flex-start;flex-direction:column}.shared-report-heading h1{font-size:23px}}.analytics-sources-section{display:grid;grid-gap:12px;gap:12px}.analytics-source-list{border:1px solid #dce3ee;border-radius:7px;background:#fff}.analytics-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f6}.analytics-source-row:last-child{border-bottom:0}.analytics-source-row small,.analytics-source-row strong{display:block}.analytics-source-row small{margin-top:4px;color:#667085}.analytics-mapping-note{grid-column:1/-1;margin:0}.analytics-mapping-note code{color:#3158d4}.webhook-created input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.action-webhooks-table .data-row{min-width:1120px;grid-template-columns:minmax(180px,.9fr) minmax(380px,2fr) minmax(160px,.8fr) 110px minmax(190px,.9fr)}.action-webhooks-table .data-row>span:first-child{display:grid;grid-gap:4px;gap:4px}.action-webhooks-table .data-row small{color:#667085}.webhook-endpoint{min-width:0;display:flex;align-items:center;gap:8px}.webhook-endpoint code{min-width:0;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.webhook-mapping-box{gap:14px}.webhook-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.webhook-event-list{display:grid}.webhook-event-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.webhook-event-list>div:last-child{border-bottom:0}.webhook-event-list small{grid-column:1/-1}.webhook-delivery-summary{color:#475467;line-height:1.5}.webhook-event-details{grid-column:1/-1}.webhook-event-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#3158d4;font-size:13px;font-weight:700}.webhook-event-details pre{max-height:280px;margin:10px 0 0}.panel,.result{padding:20px}.panel{box-shadow:0 6px 22px rgb(31 45 40/4%)}.result p{margin-bottom:0}.result-success{border-color:#8fd2ad}.result-error{border-color:#ef9a9a}.result-loading{border-color:#8fb4ff}.compact-result{padding:10px 12px}pre{max-height:360px;overflow:auto;border-radius:8px;padding:14px;background:#101827;color:#dbe7ff;font-size:13px;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgb(16 24 39/58%)}.modal{width:min(980px,100%);max-height:min(86vh,900px);overflow:auto;padding:20px;box-shadow:0 24px 80px rgb(16 24 39/22%)}.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.icon-button{width:36px;min-height:36px;padding:0;background:#eef2fb;color:#182033;font-size:22px}.destination-box{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;border:1px solid #dce3ee;border-radius:8px;padding:14px}.toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:46px;background:#f5f7fb;color:#182033}.toggle-row.enabled{background:#e9f8ef;color:#17643b}.toggle-row.disabled{background:#f1f2f4;color:#8a93a1}.sheets-check{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.sheets-check .result{grid-column:1/-1}.mapping-builder{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dce3ee;border-radius:6px}.mapping-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.trigger-picker{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.modal-actions{grid-column:1/-1;justify-content:flex-end}.modal-feedback{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:white;max-height:35vh;overflow:auto;margin-bottom:14px}.delete-confirmation{grid-template-columns:1fr}.delete-confirmation>*{grid-column:1}.dependency-list{max-height:230px;overflow:auto;border:1px solid #dce3ee;border-radius:7px}.users-table .data-row{min-width:900px;grid-template-columns:minmax(160px,1.35fr) minmax(105px,1fr) 78px 62px 82px 86px minmax(160px,1.1fr)}.users-table .row-actions{flex-wrap:wrap}.users-table .data-row>span:first-child{display:grid;grid-gap:3px;gap:3px}.users-table .data-row small{color:#667085}.users-table .data-row.selected-workspace{background:#eef9f3;box-shadow:inset 3px 0 #38a169}.dependency-list div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-bottom:1px solid #edf1f6}.dependency-list div:last-child{border-bottom:0}.dependency-list span{color:#667085;font-size:12px}.deletion-actions{flex-wrap:wrap}@media (max-width:720px){.input-with-action,.webhook-mapping-grid{grid-template-columns:1fr}}.instructions{min-width:0;max-width:1080px;display:grid;grid-gap:18px;gap:18px}.instructions-hero{padding:24px 0 10px;border-bottom:1px solid #dce3ee}.instructions-hero h2{margin-bottom:10px;font-size:28px}.instructions-hero>p{max-width:820px}.instruction-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border:1px solid #dce3ee;border-radius:8px;background:#fff}.instruction-flow>span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:16px;border-right:1px solid #dce3ee}.instruction-flow>span:last-child{border-right:0}.instruction-flow strong{color:#21324a}.instruction-flow small{color:#667085;line-height:1.4}.instruction-block{min-width:0;padding:20px 0;border-bottom:1px solid #dce3ee}.instruction-block h2{margin-bottom:8px}.instruction-block p{margin-bottom:12px}.instruction-block pre{margin:0 0 14px}.instruction-block code{color:#274f92;font-weight:700}.instruction-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:24px;color:#465267;line-height:1.5}.instruction-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:16px;padding:14px 16px;border-left:3px solid #d4a33e;background:#fffaf0;color:#5e5134}.instruction-accordions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.instruction-accordions details{border:1px solid #dce3ee;border-radius:7px;background:#fff}.instruction-accordions summary{padding:13px 15px;color:#263750;cursor:pointer;font-weight:800}.instruction-accordions details[open] summary{border-bottom:1px solid #e7ebf1}.instruction-accordions p{margin:0;padding:13px 15px 15px}.code-snippet{width:100%;min-width:0;max-height:520px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.auth-page{grid-template-columns:1fr;padding:20px}.auth-visual{display:none}.shell{width:100%;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sidebar{position:static;height:auto;gap:18px;overflow:hidden}.sidebar,.sidebar nav{width:100%;min-width:0}.sidebar nav{max-width:100%;display:flex;overflow-x:auto;padding-bottom:4px}button.nav{width:auto;flex:0 0 auto;white-space:nowrap}.mapping-row,.modal-form,.product-modal,.sheets-check{grid-template-columns:1fr}.page-actions,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.workspace-switcher{flex:1 1;grid-template-columns:auto auto minmax(130px,1fr)}.workspace{padding:20px 16px}.dashboard-grid,.dashboard-grid-bottom{grid-template-columns:1fr}.dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.period-picker{justify-content:flex-start}.attention-item{grid-template-columns:10px minmax(0,1fr)}.attention-item time{grid-column:2}.instruction-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-empty{grid-template-columns:1fr}.analytics-project-form{grid-template-columns:1fr 1fr}.analytics-project-form button{grid-column:1/-1}.analytics-kpis{grid-template-columns:repeat(3,minmax(140px,1fr))}.instruction-flow>span:nth-child(2){border-right:0}.instruction-flow>span:nth-child(-n+2){border-bottom:1px solid #dce3ee}}@media (max-width:560px){.dashboard-filter-fields{grid-template-columns:1fr}.dashboard-filter-actions{justify-content:stretch}.dashboard-filter-actions button{flex:1 1}.funnel-step{grid-template-columns:1fr 42px}.funnel-track{grid-column:1/-1;grid-row:2}.dashboard-order{grid-template-columns:minmax(0,1fr) auto}.delivery-row{grid-template-columns:1fr auto}.delivery-row .failure-count,.delivery-row .muted{grid-column:2}.instruction-flow{grid-template-columns:1fr}.instruction-flow>span{border-right:0;border-bottom:1px solid #dce3ee}.instruction-flow>span:last-child{border-bottom:0}.analytics-filters,.analytics-kpis,.analytics-project-form,.instruction-note{grid-template-columns:1fr}}