/* Scoped to the CDEK workspace and its dialogs; shared provider behavior is unchanged. */
.cdek-workspace-nav{display:flex;gap:26px;margin:22px 0 26px;border-bottom:1px solid #dcdcd4}.cdek-workspace-nav button{border:0;border-bottom:3px solid transparent;background:none;color:#7a7f72;font-weight:600;padding:14px 0;margin-bottom:-1px;cursor:pointer}.cdek-workspace-nav button.is-active{color:#24291f;border-bottom-color:#24291f}.cdek-registers-workspace{margin-top:0}.cdek-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px}.cdek-catalog-heading h2{font-size:28px;font-weight:500;letter-spacing:-.5px;margin:0}.cdek-catalog-heading p{font-size:13px;color:#7a8072;margin:9px 0 0;line-height:1.6}.cdek-workspace-primary{border:1px solid #20221f;background:#20221f;color:#fff;border-radius:6px;padding:14px 18px;font-weight:600;cursor:pointer;white-space:nowrap}.cdek-workspace-primary:hover{background:#3b4034}.cdek-catalog-latest{border:1px solid #deded5;background:#efeee7;color:#747b69;padding:17px 20px;border-radius:7px;font-size:12px;margin-bottom:22px;line-height:1.6}.cdek-catalog-latest strong{color:#454d3a}.cdek-catalog-latest>span{padding:0 10px}.cdek-catalog-latest button,.cdek-catalog-back{background:none;border:0;color:#5e6a4d;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.cdek-catalog-back{margin-bottom:20px;text-decoration:none;padding:0}.cdek-catalog-card{background:#fff;border:1px solid #deded6;border-radius:9px;overflow:hidden}.cdek-catalog-toolbar{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ebebe4}.cdek-catalog-filters{display:flex;gap:4px;flex-wrap:wrap}.cdek-catalog-filters button{border:1px solid transparent;background:transparent;padding:10px 11px;border-radius:5px;color:#717965;font-size:12px;cursor:pointer}.cdek-catalog-filters button[aria-pressed=true]{border-color:#e1e5d8;background:#eef0e8;color:#38452b}.cdek-catalog-filters button span{font-size:11px;margin-left:5px;color:#929b85}.cdek-catalog-search{display:flex;gap:8px;align-items:center}.cdek-catalog-search input{min-height:38px;border:1px solid #deded6;border-radius:5px;padding:9px 11px;font-size:12px;max-width:180px}.cdek-catalog-search button,.cdek-catalog-footer button{font:inherit;border:0;background:none;color:#6d775f;cursor:pointer;padding:7px;font-size:11px}.cdek-catalog-search button:hover,.cdek-catalog-footer button:hover{background:#f0f2e9}.cdek-catalog-footer button:disabled{opacity:.4;cursor:not-allowed}.cdek-catalog-table-wrap{overflow:auto}.cdek-catalog-table{border-collapse:collapse;width:100%;min-width:900px}.cdek-catalog-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:#878f7c;background:#fafbf6;padding:15px 21px}.cdek-catalog-table td{border-top:1px solid #eeeee7;padding:21px;font-size:13px;vertical-align:middle}.cdek-catalog-table td:first-child{max-width:270px;overflow-wrap:anywhere}.cdek-catalog-table td strong{font-size:14px}.cdek-catalog-table .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cdek-catalog-secondary{display:block;font-size:11px;color:#909884;margin-top:7px;line-height:1.45}.cdek-catalog-badge{display:inline-flex;padding:6px 9px;border-radius:5px;background:#eff0eb;color:#707969;font-size:12px;font-weight:600;line-height:1.35}.cdek-catalog-badge.ok{background:#edf4ee;color:#467354}.cdek-catalog-badge.warn{background:#fcf3e1;color:#94702a}.cdek-catalog-badge.change{background:#edf1f6;color:#526d89}.cdek-catalog-open{background:none;border:0;padding:8px 0;color:#59684b;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.cdek-catalog-open span{margin-left:10px;font-size:18px;font-weight:400}.cdek-catalog-table tr:hover{background:#fcfcf8}.cdek-catalog-table .cdek-register-highlight{background:#fff5d9;box-shadow:inset 3px 0 #b59444}.cdek-catalog-empty{padding:45px!important;text-align:center;font-size:13px;color:#8b947e}.cdek-catalog-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 21px;border-top:1px solid #ebebe4;color:#969f88;font-size:11px;gap:20px}.cdek-catalog-footnote{font-size:11px;line-height:1.7;color:#929b85;margin-top:16px}#cdekCatalogStatus:not(:empty){padding:13px 21px;color:#727c63;font-size:12px;background:#f7f8f2}#cdekCatalogStatus button{background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}.cdek-add-register-dialog{width:min(740px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #dddfd5;border-radius:12px;padding:25px;color:#20251a;box-shadow:0 25px 100px #0003}.cdek-add-register-dialog::backdrop{background:#151b1859;backdrop-filter:blur(3px)}.cdek-add-register-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cdek-add-register-dialog h2{font-size:21px;margin:0}.cdek-add-register-dialog header p{font-size:12px;color:#858d78;line-height:1.7}.cdek-add-register-dialog header>button{border:1px solid #e0e4d7;background:white;border-radius:5px;width:31px;height:31px;font-size:22px;cursor:pointer;color:#7c866e}.cdek-add-methods{display:flex;margin:18px 0 21px;border-bottom:1px solid #e1e5d9}.cdek-add-methods button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:#8a947d;padding:14px;font-size:13px;cursor:pointer}.cdek-add-methods button[aria-pressed=true]{border-bottom-color:#3b4a2b;color:#3b4a2b;font-weight:600}.cdek-add-register-dialog .payment-register-upload{margin:0;grid-template-columns:1fr;gap:15px}.cdek-add-register-dialog .cdek-api-upload{grid-template-columns:1fr 1fr}.cdek-add-register-dialog .payment-register-upload button[type=submit]{grid-column:1/-1;justify-self:end;border-radius:5px;padding:12px 18px;min-height:42px}.cdek-add-register-dialog .payment-register-file{font-size:12px}.cdek-add-register-dialog .payment-register-file input{border-radius:5px;min-height:41px}.cdek-add-register-dialog #cdekLatestRegister{line-height:1.7}.cdek-add-register-dialog .payment-provider-warning{font-size:11px;line-height:1.65;margin-bottom:0}.cdek-add-register-dialog footer{border-top:1px solid #e9ece1;margin-top:20px;padding-top:16px;text-align:right}.cdek-add-register-dialog footer button{border:1px solid #d9dfcf;padding:10px 17px;border-radius:5px;background:white;cursor:pointer}.cdek-add-register-dialog .cdek-registry-preview{padding:17px;margin-top:18px;border-radius:6px}.cdek-add-register-dialog .sovcombank-totals-values{grid-template-columns:1fr}.cdek-add-register-dialog .sovcombank-totals-values dd{font-size:17px}.cdek-add-register-dialog .cdek-registry-preview button{margin:6px 6px 0 0;white-space:normal}.cdek-workspace-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #deded6;border-radius:7px;background:white;margin-bottom:23px}.cdek-workspace-steps>div{display:flex;align-items:center;gap:12px;padding:18px 22px;border-right:1px solid #e8ebe1}.cdek-workspace-steps>div:last-child{border:0}.cdek-workspace-steps>div>span{width:29px;height:29px;border-radius:50%;background:#f1f2ec;display:grid;place-items:center;color:#828e72;flex-shrink:0}.cdek-workspace-steps>div>span.done{background:#eaf1e7;color:#527347}.cdek-workspace-steps strong{font-size:12px}.cdek-workspace-steps small{display:block;font-size:11px;color:#909a82;line-height:1.6;margin-top:5px}#cdekRegisterDetailHeading{margin-bottom:20px}#cdekRegisterDetailHeading:has(.cdek-workspace-steps>div:nth-child(2):last-child) .cdek-workspace-steps{grid-template-columns:repeat(2,1fr)}
@media(max-width:1200px){.cdek-catalog-toolbar{align-items:stretch;flex-direction:column}.cdek-catalog-search input{max-width:100%}.cdek-catalog-search{flex-wrap:wrap}}@media(max-width:700px){.cdek-catalog-heading{align-items:flex-start;flex-direction:column}.cdek-workspace-steps{grid-template-columns:1fr!important}.cdek-workspace-steps>div{border-right:0;border-bottom:1px solid #eee}.cdek-catalog-footer{align-items:flex-start;flex-direction:column}.cdek-add-register-dialog .cdek-api-upload{grid-template-columns:1fr}.cdek-catalog-search label{flex:1;min-width:130px}}

#paymentProviderCdek .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.cdek-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cdek-help-button{background:white;border:1px solid #d9ddcf;border-radius:6px;padding:12px 16px;font:inherit;font-size:13px;color:#56644a;cursor:pointer;white-space:nowrap}.cdek-help-button:hover{background:#eef2e8}.cdek-help-link{display:inline-block;border:0;background:none;color:#526c45;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:5px 8px}.cdek-help-dialog{width:min(1120px,calc(100vw - 36px));height:min(850px,90dvh);max-height:90dvh;border:1px solid #dadfd3;border-radius:14px;padding:0;color:#252a20;box-shadow:0 24px 100px #0004}.cdek-help-dialog::backdrop{background:#15201b80;backdrop-filter:blur(3px)}.cdek-help-dialog[open]{display:flex;flex-direction:column}.cdek-help-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:25px 30px 16px;border-bottom:1px solid #e6e9df}.cdek-help-dialog h2{font-size:24px;margin:8px 0}.cdek-help-dialog header p{font-size:12px;color:#838e76;margin:0}.cdek-help-dialog header>button{align-self:start;background:white;border:1px solid #dbe1d2;border-radius:6px;width:36px;height:36px;font-size:24px;cursor:pointer}.cdek-help-search{padding:16px 30px;background:#f7f8f3;font-size:12px;color:#758368}.cdek-help-search input{display:block;box-sizing:border-box;width:100%;border:1px solid #d8dfce;border-radius:6px;padding:12px 14px;font:inherit;font-size:14px;margin-top:7px;background:white}.cdek-help-layout{display:grid;grid-template-columns:270px 1fr;min-height:0;flex:1}.cdek-help-layout>nav{overflow:auto;background:#f7f8f3;border-right:1px solid #e1e6d7;padding:12px}.cdek-help-layout nav h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#909b82;padding:10px 12px;margin:9px 0 2px}.cdek-help-layout nav button{display:block;text-align:left;width:100%;border:0;border-radius:5px;background:none;color:#657255;padding:11px 13px;line-height:1.5;font-size:12px;cursor:pointer}.cdek-help-layout nav button[aria-current]{background:#e7ecdf;color:#334827;font-weight:600;box-shadow:inset 3px 0 #63784c}.cdek-help-layout>article{overflow:auto;padding:28px 34px;font-size:14px;line-height:1.7}.cdek-help-layout article h3{font-size:25px;line-height:1.3;margin:12px 0}.cdek-help-summary{color:#78836c}.cdek-help-layout li{padding:6px 0 12px 7px}.cdek-help-result{background:#edf4e9;border:1px solid #dce8d3;border-radius:7px;padding:16px 20px}.cdek-help-result p{margin:5px 0 0}.cdek-help-note{padding:12px 16px;background:#fbf6e9;border-left:3px solid #b79b56}.cdek-help-layout figure{margin:25px 0}.cdek-help-layout img{max-width:100%;border:1px solid #dde3d3;border-radius:7px}.cdek-help-layout figcaption{font-size:11px;color:#839375}.cdek-return-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e1e5da;padding:15px 26px;background:#f8faf5;flex-shrink:0}.cdek-return-footer p{margin:0;color:#4b7048;font-size:13px;line-height:1.5}.cdek-return-footer button{white-space:nowrap}.cdek-row-saved{animation:cdekSavedRow 3.5s ease-out}@keyframes cdekSavedRow{from{background:#dcefd6;box-shadow:inset 4px 0 #679854}to{background:transparent;box-shadow:inset 0 0 transparent}}@media(max-width:700px){.cdek-help-layout{grid-template-columns:1fr;overflow:auto;display:block}.cdek-help-layout>nav{max-height:170px}.cdek-help-layout>article{overflow:visible;padding:20px}.cdek-return-footer{padding:12px;flex-direction:column;align-items:stretch}.cdek-help-dialog>header{padding:18px}.cdek-help-search{padding:12px 18px}}
.cdek-buyout-workspace .cdek-return-footer .cdek-review-button--primary{background:#20221f;color:white;border-color:#20221f;border-radius:7px;padding:12px 18px;font-weight:600}.cdek-buyout-workspace .cdek-return-footer .cdek-review-button--primary:hover{background:#3c4732}

/* Plain-language navigation: one visible next action, with source controls folded away. */
#cdekWorkspaceNav{align-items:center;flex-wrap:wrap}#cdekWorkspaceNav .cdek-nav-help{margin-left:auto;font-size:13px;text-decoration:underline;text-underline-offset:4px;font-weight:400;color:#536849}.cdek-catalog-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;border:1px solid #deded6;border-radius:10px;background:white}.cdek-catalog-welcome h2{margin:8px 0;font-size:24px;font-weight:600}.cdek-catalog-welcome p{font-size:14px;color:#747e6b;max-width:680px;line-height:1.65}.cdek-catalog-welcome .cdek-catalog-latest{margin:12px 0 0;padding:0;background:none;border:0;max-width:760px}.cdek-catalog-intro-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 30px}.cdek-catalog-intro-steps>div{display:flex;gap:12px;padding:15px 22px;border-right:1px solid #dce1d3}.cdek-catalog-intro-steps>div:last-child{border:0}.cdek-catalog-intro-steps>div>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#eaf0e4;border-radius:50%;color:#54684a}.cdek-catalog-intro-steps strong{font-size:13px}.cdek-catalog-intro-steps small{display:block;margin-top:6px;color:#849077;font-size:12px;line-height:1.5}.cdek-catalog-open{padding:11px 15px;border:1px solid #d4dbca;border-radius:6px;background:white;font-size:13px}.cdek-catalog-open.is-next{background:#303b29;border-color:#303b29;color:white}.cdek-catalog-table th{font-size:11px}.cdek-catalog-table td{font-size:14px}.cdek-catalog-secondary{font-size:12px}.cdek-catalog-filters button{font-size:13px}.cdek-detail-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.cdek-detail-toolbar .cdek-catalog-back{margin:0;padding:12px 18px;border:1px solid #a7b39a;border-radius:7px;background:white;font-size:15px;color:#303e26;font-weight:600}.cdek-catalog-heading .page-kicker{display:block;margin:0 0 8px}.cdek-workspace-steps .is-current{background:#f4f7ef}.cdek-workspace-steps .is-current>span{background:#2b3425;color:white}.cdek-workspace-steps strong{font-size:13px}.cdek-workspace-steps small{font-size:12px}.cdek-next-action{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 26px;background:#fcf7e9;border:1px solid #e7dcbf;border-left:4px solid #b18b3f;border-radius:5px}.cdek-next-action.is-done{background:#edf4e9;border-color:#d6e4cd;border-left-color:#61854e}.cdek-next-action h3{font-size:18px;line-height:1.4;margin:0 0 7px}.cdek-next-action p{font-size:14px;color:#747a6a;line-height:1.65;margin:0;max-width:780px}.cdek-next-action button{white-space:normal;flex-shrink:0;max-width:330px}.cdek-source-details{padding:0 22px 18px!important;background:#f9faf5;border:1px solid #dce2d3;border-radius:8px;margin-bottom:24px}.cdek-source-details>summary{padding:17px 0 0;cursor:pointer;font-size:14px;color:#67765b}.cdek-source-details[open]>summary{margin-bottom:18px}.cdek-source-details:not([open]){padding-bottom:17px!important}.cdek-source-details .cdek-refresh-quiet{margin-top:20px}.cdek-google-export{scroll-margin-top:25px}#cdekRegisterDetailHeading{scroll-margin-top:100px}#paymentProviderCdek button:focus-visible{outline:3px solid #9eaf91;outline-offset:3px}
@media(max-width:900px){.cdek-catalog-welcome,.cdek-next-action{align-items:flex-start;flex-direction:column}.cdek-catalog-welcome .cdek-workspace-primary{white-space:normal}.cdek-next-action button{max-width:none}.cdek-catalog-intro-steps>div{padding:12px}.cdek-detail-toolbar{flex-wrap:wrap}}@media(max-width:650px){.cdek-catalog-intro-steps{grid-template-columns:1fr}.cdek-catalog-intro-steps>div{border-right:0;border-bottom:1px solid #dce1d3}#cdekWorkspaceNav .cdek-nav-help{margin-left:0}.cdek-catalog-welcome{padding:20px}.cdek-catalog-back,.cdek-detail-toolbar .cdek-help-button{width:100%;text-align:center}.cdek-next-action{padding:20px}.cdek-workspace-nav{gap:15px}.cdek-catalog-table{min-width:1080px}}

#paymentProviderCdek .cdek-register-table,#paymentProviderCdek .cdek-google-export,#paymentProviderCdek .cdek-source-details{scroll-margin-top:100px}

.cdek-export-finish{border-top:1px solid #d9e1d0;margin-top:22px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#5c7050}.cdek-export-finish>div{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.cdek-export-finish{align-items:flex-start;flex-direction:column}}

/* Provider discovery: dates are filters, the register row is the primary action. */
.cdek-available-latest{color:#78816f;font-size:13px;line-height:1.7;margin:0 0 18px}.cdek-available-period{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;padding:20px;background:#f7f8f4;border:1px solid #e0e4d8;border-radius:8px;margin:0 0 26px}.cdek-available-period label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#70796a}.cdek-available-period input[type=date]{box-sizing:border-box;width:100%;min-height:43px;padding:9px 12px;border:1px solid #ccd3c3;border-radius:5px;background:white;font:inherit;color:#293322}.cdek-available-period button{grid-column:3;grid-row:1/3;align-self:center;border:0;border-radius:6px;padding:13px 20px;background:#20251c;color:white;font-weight:600;cursor:pointer}.cdek-available-currency{grid-column:1/3;font-size:12px;color:#7b8572}.cdek-available-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.cdek-available-heading h3{margin:0;font-size:21px}.cdek-available-heading p{color:#7a8372;font-size:13px;line-height:1.6;margin:8px 0}.cdek-available-status{font-size:13px;color:#627256;line-height:1.6;min-height:21px;margin:10px 0 16px}.cdek-available-table-wrap{overflow:auto;border:1px solid #dce1d4;border-radius:8px}.cdek-available-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.cdek-available-table th{background:#f4f6ef;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:14px 16px;color:#819073}.cdek-available-table td{padding:17px 16px;border-top:1px solid #e4e8dc;vertical-align:middle}.cdek-available-table td.money{white-space:nowrap;font-weight:600}.cdek-available-table small{display:block;color:#89917f;margin-top:7px;font-size:12px;line-height:1.5}.cdek-available-table td:last-child{width:210px}.cdek-available-table button,.cdek-available-more button,.cdek-available-heading>button{padding:11px 15px;border-radius:5px;border:1px solid #cbd5be;background:white;color:#415333;cursor:pointer;font-weight:600;white-space:nowrap}.cdek-available-table [data-cdek-registry-receive]{background:#303d28;color:white;border-color:#303d28}.cdek-available-registers button:disabled{opacity:.5;cursor:default}.cdek-available-more{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.cdek-available-footnote{font-size:12px;color:#8a9380;line-height:1.6}.cdek-available-empty{padding:28px 22px;background:#f7f9f4;border:1px dashed #cfd8c4;border-radius:8px;color:#7a856f;line-height:1.6;font-size:14px}.cdek-available-link{display:block;font-size:12px;color:#68795a;margin-bottom:12px}.cdek-available-link select{display:block;box-sizing:border-box;max-width:260px;width:100%;margin-top:7px;padding:8px;border:1px solid #cfd7c5;border-radius:4px;background:white;font:inherit}.cdek-add-register-dialog{width:min(1100px,94vw)}
@media(max-width:700px){.cdek-available-period{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.cdek-available-period button{grid-column:1/3;grid-row:auto;justify-self:stretch}.cdek-available-heading{align-items:flex-start;flex-direction:column;gap:8px}.cdek-available-table{min-width:720px}.cdek-available-table th,.cdek-available-table td{padding:12px}.cdek-available-status{font-size:12px}}
.cdek-add-register-dialog .cdek-add-methods{margin:8px 0 14px}.cdek-add-register-dialog .cdek-add-methods button{padding:10px}.cdek-add-register-dialog .cdek-available-latest{font-size:12px;line-height:1.5;margin:0 0 12px}.cdek-available-period{padding:14px;gap:9px 14px;margin-bottom:18px}.cdek-available-heading h3{font-size:19px}.cdek-available-heading p{margin:5px 0;font-size:12px}.cdek-available-status{margin:7px 0 12px;font-size:12px}.cdek-available-table th{padding:11px 14px}.cdek-available-table td{padding:13px 14px}.cdek-available-registers .cdek-available-table .cdek-catalog-badge{white-space:normal}.cdek-available-footnote{margin-bottom:0}.cdek-available-more:empty{display:none}
@media(max-width:700px){.cdek-available-table{display:block;min-width:0}.cdek-available-table thead{display:none}.cdek-available-table tbody{display:block}.cdek-available-table tr{display:grid;grid-template-columns:1fr auto;padding:9px 12px;border-top:1px solid #e0e5d7}.cdek-available-table tr:first-child{border-top:0}.cdek-available-table td{display:block;border:0;padding:8px 0}.cdek-available-table td.money{text-align:right}.cdek-available-table td.money:before{content:'К начислению';display:block;font-size:10px;font-weight:400;color:#87947b;margin-bottom:7px}.cdek-available-table td:nth-child(3),.cdek-available-table td:last-child{grid-column:1/-1;width:auto}.cdek-available-table button{width:100%;white-space:normal}.cdek-available-link select{max-width:none}.cdek-available-more{flex-direction:column}.cdek-available-more button{white-space:normal}}
.cdek-available-more[hidden]{display:none}

/* The catalog is the visual reference for all CDEK surfaces, including dialogs.
   Keep this scope: Yandex delivery also uses some cdek-* component classes. */
#paymentProviderCdek {
  --cdek-line: #deded6;
  --cdek-divider: #eeeee7;
  --cdek-muted: #717965;
  --cdek-heading: #878f7c;
  --cdek-soft: #fafbf6;
  --cdek-selected: #eef0e8;
  --cdek-ink: #24291f;
  --cdek-accent: #59684b;
  --cdek-success-bg: #edf4ee;
  --cdek-success: #467354;
  --cdek-warning-bg: #fcf3e1;
  --cdek-warning: #94702a;
  color: var(--cdek-ink);
}
#paymentProviderCdek .payment-register-panel {
  border-color: var(--cdek-line);
  border-radius: 9px;
}
#paymentProviderCdek :is(.cdek-workflow-step, .cdek-source-details) > p {
  color: var(--cdek-muted);
  font-size: 13px;
  line-height: 1.65;
}
#paymentProviderCdek .cdek-workflow-step > h2 { font-size: 23px; font-weight: 500; }
#paymentProviderCdek .cdek-workflow-progress {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin: 18px 0;
  font-size: 14px;
}
#paymentProviderCdek .cdek-workflow-progress > strong { font-size: 17px; font-weight: 600; }
#paymentProviderCdek .cdek-workflow-progress > span { color: var(--cdek-muted); }
#paymentProviderCdek .payment-register-notice {
  background: var(--cdek-success-bg);
  color: var(--cdek-success);
  border: 1px solid #dce8de;
  border-radius: 7px;
  padding: 16px 18px;
  font-size: 13px;
  line-height: 1.6;
}
#paymentProviderCdek .payment-register-notice.is-duplicate {
  background: var(--cdek-warning-bg);
  color: var(--cdek-warning);
  border-color: #eadfc6;
}
#paymentProviderCdek .secondary-button,
#paymentProviderCdek .payment-register-notice button,
#paymentProviderCdek .cdek-review-button--secondary,
#paymentProviderCdek .cdek-review-button--quiet {
  min-height: 40px;
  padding: 10px 14px;
  border: 1px solid #d4dbca;
  border-radius: 6px;
  background: #fff;
  color: var(--cdek-accent);
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
}
#paymentProviderCdek :is(.secondary-button, .cdek-review-button--secondary, .cdek-review-button--quiet):hover:not(:disabled) {
  background: var(--cdek-soft);
  border-color: #a6b298;
}
#paymentProviderCdek button:disabled { opacity: .5; cursor: not-allowed; }
#paymentProviderCdek .cdek-reconciliation-card {
  background: #fff;
  border: 1px solid var(--cdek-line);
  border-radius: 9px;
  overflow: hidden;
  margin: 20px 0;
}
#paymentProviderCdek .cdek-result-controls {
  margin: 0;
  padding: 19px 21px;
  border-bottom: 1px solid var(--cdek-divider);
  color: var(--cdek-muted);
  font-size: 12px;
}
#paymentProviderCdek .cdek-result-filters { gap: 5px; }
#paymentProviderCdek .cdek-result-filters button {
  border: 1px solid transparent;
  background: transparent;
  border-radius: 5px;
  padding: 10px 11px;
  min-height: 40px;
  color: var(--cdek-muted);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
#paymentProviderCdek .cdek-result-filters button.is-active {
  border-color: #d9dfcd;
  background: var(--cdek-selected);
  color: #38452b;
  font-weight: 600;
}
#paymentProviderCdek .cdek-result-filters button:hover:not(.is-active) { background: var(--cdek-soft); }
#paymentProviderCdek .cdek-reconciliation-card > .payment-register-table-wrap { margin: 0; border: 0; }
#paymentProviderCdek .cdek-show-more { margin: 16px 21px; }
#paymentProviderCdek .payment-register-table th {
  background: var(--cdek-soft);
  color: var(--cdek-heading);
  padding: 15px 18px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .04em;
}
#paymentProviderCdek .payment-register-table td {
  padding: 21px 18px;
  border-color: var(--cdek-divider);
  font-size: 13px;
  line-height: 1.55;
}
#paymentProviderCdek .payment-register-table td > span {
  margin-top: 7px;
  font-size: 12px;
  color: var(--cdek-muted);
  line-height: 1.5;
}
#paymentProviderCdek .cdek-register-table td:nth-child(3) { overflow-wrap: anywhere; min-width: 170px; }
#paymentProviderCdek .cdek-register-table td:nth-child(2) { min-width: 150px; }
#paymentProviderCdek .cdek-register-table td:nth-child(n+5):nth-child(-n+8) {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
#paymentProviderCdek .cdek-register-table th:nth-child(n+5):nth-child(-n+8) { text-align: right; }
#paymentProviderCdek .cdek-register-table tr.is-unresolved { background: #fffdf8; }
#paymentProviderCdek .cdek-register-table tr.is-unresolved > td:first-child { box-shadow: inset 3px 0 #cfb36e; }
#paymentProviderCdek .cdek-register-table tr:hover { background: #fafbf7; }
#paymentProviderCdek .cdek-register-table .cdek-row-result { display: inline-flex; font-size: 12px; }
#paymentProviderCdek .cdek-register-table .cdek-buyout-action {
  display: inline-flex;
  align-items: center;
  margin-top: 13px;
  min-height: 38px;
  padding: 9px 12px;
  border: 1px solid #d4dbca;
  border-radius: 6px;
  background: white;
  color: var(--cdek-accent);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
#paymentProviderCdek .cdek-register-table .cdek-buyout-action:hover { background: var(--cdek-selected); }
#paymentProviderCdek :is(.cdek-totals, .cdek-register-grand-totals, .cdek-google-export) {
  background: #fff;
  border: 1px solid var(--cdek-line);
  border-radius: 9px;
  padding: 24px;
}
#paymentProviderCdek :is(.cdek-totals, .cdek-register-grand-totals) h3 { font-size: 18px; font-weight: 600; }
#paymentProviderCdek .sovcombank-totals-status { gap: 7px; }
#paymentProviderCdek .sovcombank-totals-status span {
  padding: 6px 9px;
  background: #eff0eb;
  border: 0;
  border-radius: 5px;
  color: var(--cdek-muted);
  font-size: 12px;
}
#paymentProviderCdek .sovcombank-totals-status .needs-review { background: var(--cdek-warning-bg); color: var(--cdek-warning); }
#paymentProviderCdek .sovcombank-totals-values > div { border-color: var(--cdek-line); border-radius: 6px; }
#paymentProviderCdek .sovcombank-totals-values .sovcombank-totals-net { background: var(--cdek-success-bg); border-color: #dce8de; }
#paymentProviderCdek .sovcombank-totals-values dt { color: var(--cdek-muted); }
#paymentProviderCdek .sovcombank-totals-values dd { font-size: 26px; }
#paymentProviderCdek .cdek-google-export h2 { font-size: 23px; }
#paymentProviderCdek .cdek-google-export button { border-radius: 6px; }
#paymentProviderCdek :is(.cdek-buyout-dialog, .cdek-google-update-dialog) { border-color: var(--cdek-line); color: var(--cdek-ink); }
#paymentProviderCdek .cdek-buyout-dialog .cdek-buyout-workspace > header { border-color: var(--cdek-divider); }
#paymentProviderCdek .cdek-review-dialog-context { color: var(--cdek-heading); }
#paymentProviderCdek .cdek-buyout-dialog-nav { background: var(--cdek-soft); border-color: var(--cdek-divider); }
#paymentProviderCdek .cdek-buyout-dialog-nav button { border-color: var(--cdek-line); color: var(--cdek-muted); border-radius: 6px; }
#paymentProviderCdek .cdek-buyout-dialog-nav button[aria-current="location"] {
  background: var(--cdek-selected);
  border-color: #aab79a;
  color: #38452b;
  box-shadow: inset 0 -2px #7e9169;
}
#paymentProviderCdek .cdek-buyout-dialog-nav button:hover { background: var(--cdek-selected); border-color: #aab79a; }
#paymentProviderCdek .cdek-buyout-dialog :is(.cdek-buyout-context, .cdek-basket-source) { color: var(--cdek-muted); line-height: 1.65; }
#paymentProviderCdek .cdek-buyout-dialog .payment-register-table-wrap { border-color: var(--cdek-line); border-radius: 9px; }
#paymentProviderCdek .cdek-buyout-dialog .cdek-assistant-message {
  background: var(--cdek-warning-bg);
  border-color: #eadfc6;
  color: var(--cdek-warning);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
#paymentProviderCdek .cdek-financial-review { border-color: var(--cdek-line); border-radius: 9px; }
#paymentProviderCdek .cdek-review-amounts > div { background: var(--cdek-soft); border-color: var(--cdek-line); }
#paymentProviderCdek .cdek-review-amounts dt { color: var(--cdek-muted); }
#paymentProviderCdek .cdek-financial-review .cdek-review-inline-form { background: var(--cdek-soft); border-color: var(--cdek-line); border-radius: 9px; }
#paymentProviderCdek .cdek-financial-review :is(input, select, textarea) { border-color: var(--cdek-line); border-radius: 6px; }
#paymentProviderCdek .cdek-financial-review [data-cdek-review-open][aria-pressed="true"] {
  background: var(--cdek-selected);
  border: 1px solid #aab79a;
  color: #38452b;
  box-shadow: inset 0 -2px #7e9169;
}
#paymentProviderCdek .cdek-review-history li { background: var(--cdek-soft); }
#paymentProviderCdek .cdek-return-footer { border-color: var(--cdek-line); background: var(--cdek-soft); }
#paymentProviderCdek .cdek-return-footer p { font-size: 13px; color: var(--cdek-success); }
#paymentProviderCdek .cdek-google-update-dialog .payment-register-table thead { background: var(--cdek-soft); }
#paymentProviderCdek .cdek-review-amounts .cdek-review-amount--accrual { background: var(--cdek-selected); border-color: #d9dfcd; }
#paymentProviderCdek .cdek-review-amounts .cdek-review-amount--accepted { background: var(--cdek-success-bg); border-color: #dce8de; }
#paymentProviderCdek .cdek-review-amounts .cdek-review-amount--accepted dd { color: var(--cdek-success); }
#paymentProviderCdek .cdek-review-amounts .cdek-review-amount--difference { background: var(--cdek-warning-bg); border-color: #eadfc6; }
#paymentProviderCdek .cdek-review-amounts .cdek-review-amount--difference dd { color: var(--cdek-warning); }
#paymentProviderCdek .cdek-review-decision--accepted { background: var(--cdek-success-bg); border-color: #dce8de; }
#paymentProviderCdek .cdek-return-footer .cdek-help-link { border-radius: 6px; }
#paymentProviderCdek .cdek-buyout-dialog-nav { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
#paymentProviderCdek .cdek-buyout-dialog .cdek-assistant-table { min-width: 780px; }
#paymentProviderCdek .cdek-assistant-table :is(th, td):first-child { min-width: 260px; }

@media (max-width: 700px) {
  #paymentProviderCdek .cdek-buyout-dialog-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #paymentProviderCdek .cdek-result-controls { padding: 14px; gap: 12px; }
  #paymentProviderCdek .cdek-result-filters { width: 100%; }
  #paymentProviderCdek .cdek-result-filters button { flex: 1 1 160px; }
  #paymentProviderCdek .payment-register-notice { align-items: flex-start; flex-direction: column; gap: 12px; }
  #paymentProviderCdek .payment-register-notice button { width: 100%; }
  #paymentProviderCdek :is(.cdek-totals, .cdek-register-grand-totals, .cdek-google-export) { padding: 16px; }
  #paymentProviderCdek .cdek-workflow-progress { align-items: flex-start; flex-direction: column; }
  #paymentProviderCdek .cdek-workflow-progress > strong { font-size: 16px; }
}
