/* Shared portal palette, loaded last in every workspace. */
html:has(body.agro-admin),html:has(body.workspace-site){color-scheme:light;--body-bg:#fff;--body-fg:#203346;--primary:#47765a;--primary-fg:#fff;--body-quiet-color:#64758a;--body-medium-color:#43566b;--body-loud-color:#142b3c;--darkened-bg:#f3f7f4;--selected-bg:#e8f2eb;--selected-row:#e8f2eb;--breadcrumbs-bg:#f4f8f5;--breadcrumbs-link-fg:#28573b;--link-fg:#28573b;--link-hover-color:#17492e;--link-selected-fg:#28573b;--border-color:#dce5e0;--hairline-color:#e5ece7;--button-bg:#47765a;--button-fg:#fff;--default-button-bg:#28573b;--close-button-bg:#47765a;--close-button-hover-bg:#315c43}
body.workspace-site,html[data-theme] body.agro-admin,body.agro-admin{background:#fff;--body-bg:#fff;--body-fg:#203346;--darkened-bg:#f3f7f4;--selected-bg:#e8f2eb;color:#203346}
.workspace-site .workspace,.workspace-site .workspace-main,.agro-admin #container,.agro-admin #content,.agro-admin #content-start{background:#fff}
.workspace-site .workspace-sidebar,.staff-workspace .workspace-sidebar,.agro-admin #nav-sidebar.agro-admin-navigation{background:#fff;color:#203346;border-right:1px solid #dce5e0}
.workspace-site .sidebar-heading strong,.agro-admin .sidebar-heading strong{color:#203346}
.workspace-site .sidebar-heading small,.agro-admin .sidebar-heading small{color:#64758a}
.workspace-site .side-nav>a,.staff-workspace .side-nav>a,.agro-admin .side-nav>a{color:#203346;border-left:3px solid transparent;background:transparent;border-radius:9px}
.workspace-site .side-nav>a .icon,.agro-admin .side-nav>a .icon{color:#47765a;stroke:currentColor}
.workspace-site .side-nav>a:hover,.agro-admin .side-nav>a:hover{background:#f0f6f2;color:#28573b}
.workspace-site .side-nav>a.selected,.agro-admin .side-nav>a.selected{background:#e5f0e8;border-left-color:#47765a;color:#28573b}
.agro-admin #header{background:#fff;color:#203346;border-bottom:1px solid #dce5e0}
.agro-admin #header a:link,.agro-admin #header a:visited,.agro-admin #site-name a,.agro-admin #user-tools{color:#28573b}
.agro-admin div.breadcrumbs{background:#f4f8f5;color:#64758a;border-bottom:1px solid #e5ece7}
.agro-admin div.breadcrumbs a{color:#28573b}
.agro-admin .module,.agro-admin fieldset,.agro-admin #changelist,.agro-admin #changelist-filter,.agro-admin #changelist-filter details,.agro-admin #toolbar,.agro-admin .paginator,.agro-admin .submit-row{background:#fff;color:#203346}
.agro-admin .module h2,.agro-admin .module caption,.agro-admin #changelist-filter h2,.agro-admin .inline-group h2{background:#f0f6f2;color:#203346;border-bottom:1px solid #dce5e0;text-transform:none}
.agro-admin #changelist-filter a,.agro-admin #changelist-filter h3,.agro-admin #changelist-filter summary{color:#28573b}
.agro-admin #changelist .actions{background:#f7faf8;color:#43566b}
.agro-admin #changelist tbody tr,.agro-admin #changelist tbody tr:nth-child(even){background:#fff}
.agro-admin #changelist tbody tr:hover{background:#f5faf7}
.agro-admin #toolbar #searchbar,.agro-admin input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.agro-admin select,.agro-admin textarea,.agro-admin .select-trigger{background:#fff;color:#203346;border:1px solid #cad9cf;box-shadow:none}
.agro-admin .button,.agro-admin input[type=submit],.agro-admin input[type=button],.agro-admin button:not(.theme-toggle):not(.select-trigger):not(.select-option),.agro-admin .object-tools a,.workspace-main button,.workspace-main a.button{background:#47765a;color:#fff;border:1px solid #47765a;border-radius:9px;box-shadow:none;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.45}
.workspace-main button.soft-button,.workspace-main a.soft-button,.agro-admin .button.cancel-link{background:#e8f1eb;color:#28573b;border-color:#dce8df}
.workspace-main button.select-trigger{background:#fff;color:#203346;border-color:#cad9cf;text-align:left}
.agro-admin .object-tools a:hover,.agro-admin input[type=submit]:hover,.workspace-main a.button:hover{background:#315c43;color:white}
.agro-admin .deletelink{background:#a43636!important;color:#fff!important}
.agro-admin .theme-toggle{display:none}

.agro-admin .admin-brand{display:flex;gap:24px;align-items:center;text-decoration:none}
.agro-admin .admin-brand img{width:160px;height:auto;max-height:72px;object-fit:contain}
.agro-admin .admin-brand span{font-size:16px;font-weight:600;color:#203346}
.agro-admin #header{gap:16px;flex-wrap:wrap}
@media(max-width:600px){.agro-admin .admin-brand span{display:none}.agro-admin .admin-brand img{width:135px}.agro-admin #user-tools{line-height:1.8}}

.workspace-main .calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.workspace-main .calendar-grid>*,.workspace-main .calendar-days>div{min-width:0}
.workspace-main .calendar-days{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.workspace-main .calendar-form label:not(.calendar-enabled){display:block;width:100%;min-width:0;margin:0 0 12px}
.workspace-main .calendar-days label:not(.calendar-enabled){margin:0}
.workspace-main .calendar-form label>input{width:100%;margin-top:6px;min-width:0;box-sizing:border-box}
.workspace-main .calendar-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
.workspace-main .calendar-enabled{display:flex;align-items:center;gap:10px;white-space:normal}
.workspace-main .calendar-enabled input[type=checkbox]{width:18px;min-width:18px;margin:0;flex-shrink:0}
@media(max-width:1100px){.workspace-main .calendar-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.workspace-main .calendar-thresholds{grid-template-columns:minmax(0,1fr);gap:0}}

/* Use a stable two-column layout, not Django's collapsible sidebar offsets. */
.agro-admin #main:has(>#nav-sidebar){display:grid;grid-template-columns:256px minmax(0,1fr);align-items:stretch;max-width:1800px;width:100%;margin:0 auto}
.agro-admin #main>#nav-sidebar.agro-admin-navigation{position:static;inset:auto;margin:0;width:256px;min-width:256px;max-width:256px;max-height:none;overflow:visible;box-sizing:border-box;transition:none}
.agro-admin #main>#nav-sidebar+.content,.agro-admin #main.shifted>#nav-sidebar+.content{width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}
.agro-admin #content{box-sizing:border-box;min-width:0;max-width:100%;padding-left:36px;padding-right:36px}
.agro-admin #changelist .results{max-width:100%;overflow-x:auto}
@media(max-width:767px){.agro-admin #main:has(>#nav-sidebar){grid-template-columns:minmax(0,1fr)}.agro-admin #main>#nav-sidebar.agro-admin-navigation{width:100%;min-width:0;max-width:100%;border-right:0;border-bottom:1px solid #dce5e0}.agro-admin #content{padding-left:16px;padding-right:16px}}

.header-actions .header-logout{display:inline-flex;margin:0;flex-shrink:0}
.header-actions .header-logout button{min-height:40px;padding:9px 16px;border:1px solid #cadbd0;border-radius:9px;background:#edf5ef;color:#28573b;font:inherit;font-weight:600;line-height:1.4;cursor:pointer}
.header-actions .header-logout button:hover{background:#dfeee4}
.header-actions .header-logout button:focus-visible{outline:3px solid #85b89b;outline-offset:3px}

/* Align the admin header and breadcrumb with the centered workspace grid. */
.agro-admin #header{box-sizing:border-box;width:100%;min-height:88px;padding:16px max(24px,calc((100vw - 1800px)/2 + 24px));margin:0;align-items:center}
.agro-admin div.breadcrumbs{box-sizing:border-box;width:100%;padding:12px max(24px,calc((100vw - 1800px)/2 + 24px));margin:0;min-height:44px;line-height:20px;font-size:13px}
.agro-admin #header #site-name{margin:0;line-height:1}
.agro-admin .admin-brand{gap:24px;align-items:center}
.agro-admin .admin-brand img{display:block;width:160px;max-height:60px}
.agro-admin #main>#nav-sidebar.agro-admin-navigation{padding:24px 14px}
.agro-admin #nav-sidebar .sidebar-heading{padding:0 12px 22px;margin:0}
@media(max-width:767px){.agro-admin #header{padding:16px;min-height:76px}.agro-admin div.breadcrumbs{padding:10px 16px}.agro-admin #main>#nav-sidebar.agro-admin-navigation{padding:16px}}

.workspace-main .identity-note-caption{display:block;font-size:12px;font-weight:600;color:#657b70;margin-bottom:8px}
.workspace-main .identity-note>strong{display:block;font-size:15px;line-height:1.45}
.workspace-main .identity-note>p{font-size:13px;line-height:1.55;margin-top:8px}
.workspace-main .identity-note-links{gap:8px;margin-top:16px;padding-top:12px}
.workspace-main .identity-note-links>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #d3e3d9;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45;color:#28573b}
.workspace-main .identity-note-links>a>span:first-child{min-width:0}
.workspace-main .identity-note-links>a>span:last-child{flex-shrink:0}
.workspace-main .identity-note-links>a:hover{background:#f4faf6;text-decoration:none;border-color:#8daf99}

.product-page #matrix .table-wrap{width:100%;overflow-x:auto}
.product-page #matrix table{table-layout:fixed;width:100%;min-width:640px}
.product-page #matrix th,.product-page #matrix td{width:auto;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;box-sizing:border-box;padding:16px 20px;text-align:left}
.product-page #matrix td strong{white-space:nowrap}

.product-page #matrix .matrix-base-price{padding:14px 18px;border:1px solid #dce8df;border-radius:10px;background:#f5faf7;display:inline-block;margin:0 0 14px}
.product-page #matrix .matrix-saving{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:#47765a;font-weight:500;white-space:normal}

.product-physical{display:grid;gap:10px;margin:20px 0;padding:16px;border:1px solid #dce8df;border-radius:10px}.product-physical>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.product-physical dt{color:#64758a}.product-physical dd{margin:0;font-weight:600;overflow-wrap:anywhere}

.product-page .quantity-control{display:grid;grid-template-columns:44px minmax(70px,1fr) 44px auto;gap:10px;align-items:center;margin:14px 0 8px}
.product-page .quantity-control button{width:44px;height:44px;min-width:44px;padding:0;border:1px solid #cbded1;border-radius:8px;background:#edf5ef;color:#28573b}
.product-page .quantity-control input{width:100%;min-width:0;height:44px;margin:0;padding:8px;text-align:center;border:1px solid #cbded1;border-radius:8px;box-sizing:border-box}
.product-page .quantity-unit-label{display:block;margin:12px 0;font-size:13px}.product-page .quantity-unit-label select{width:100%;margin-top:6px}
.product-page .quantity-equivalent{font-size:12px;color:#64758a;margin:8px 0 16px}

.product-page #matrix .matrix-base-prices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.product-page #matrix .matrix-base-prices .matrix-base-price{margin:0}.product-page #matrix .matrix-package-heading{margin-top:28px}

/* Readable price pairs in catalog and home cards. */
.solution-card .solution-text .price-base,.solution-card .solution-text .price-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:4px;line-height:1.5;margin:7px 0}
.solution-card .solution-text .price-base{color:#64758a;font-size:13px}
.solution-card .solution-text .price-base del{white-space:nowrap}
.solution-card .solution-text .price-value{color:#28573b;margin-top:8px;margin-bottom:5px}
.solution-card .solution-text .price-value>span{font-size:14px}
.solution-card .solution-text .price-value>strong{font-size:20px;font-weight:750;white-space:nowrap;line-height:1.3}
.solution-card .solution-text .price-value+.muted{display:block;margin-top:5px}

.workspace-main .quote-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #dce8df;clear:both}
.workspace-main .quote-primary-actions form{margin:0;flex:1 1 280px;max-width:520px}
.workspace-main .quote-primary-actions button,.workspace-main .quote-primary-actions>a{min-height:56px;padding:16px 24px;font-size:17px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-align:center}
.workspace-main .quote-primary-actions form button{width:100%}
.workspace-main .quote-primary-actions p{flex-basis:100%;margin:0;color:#64758a}
.workspace-main .quote .actions{gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #dce8df}
.workspace-main .quote .actions button{min-height:54px;padding:14px 22px;font-size:16px}
@media(max-width:600px){.workspace-main .quote-primary-actions form,.workspace-main .quote-primary-actions>a{width:100%;max-width:none;flex-basis:100%}}

.workspace-main .quote-primary-actions button.quote-decline{background:#df1525;border-color:#df1525;color:#fff}
.workspace-main .quote-primary-actions button.quote-decline:hover{background:#bc1020;border-color:#bc1020}
.workspace-main .quote-primary-actions button.quote-decline:focus-visible{outline:3px solid #f8a4ab;outline-offset:3px}

/* Clean, consistent change forms across admin modules. */
.agro-admin.change-form fieldset.module{border:1px solid #dce6df;border-radius:12px;padding:0 22px 18px;margin-bottom:20px;box-shadow:none;overflow:hidden;background:#fff}
.agro-admin.change-form fieldset.module>h2,.agro-admin.change-form fieldset.module>h2:first-child{margin:0 -22px 10px;padding:16px 22px;border:0;border-bottom:1px solid #e4ece7;border-radius:0;background:#f5f9f6;color:#203346;font-size:19px;font-weight:650}
.agro-admin.change-form fieldset.module .form-row{border:0;padding:10px 0;margin:0;overflow:visible}
.agro-admin.change-form .aligned label{width:200px;padding:10px 16px 0 0;box-sizing:border-box;line-height:1.5;color:#43566b}
.agro-admin.change-form .aligned input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.agro-admin.change-form .aligned textarea,.agro-admin.change-form .aligned select{box-sizing:border-box;width:min(100%,560px);max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbdcd1;border-radius:9px;background:#fff;color:#203346;box-shadow:none}
.agro-admin.change-form .aligned .flex-container{gap:0;align-items:start;min-width:0}
.agro-admin.change-form .aligned .checkbox-row{display:flex;align-items:center;gap:10px;min-height:42px}
.agro-admin.change-form .aligned .checkbox-row input{margin:0;flex-shrink:0}
.agro-admin.change-form .aligned .checkbox-row label{padding:0;width:auto;margin:0}
.agro-admin.change-form .aligned .help{margin-left:200px;padding:6px 0 0;max-width:560px;line-height:1.5}
@media(max-width:767px){.agro-admin.change-form fieldset.module{padding:0 16px 16px}.agro-admin.change-form fieldset.module>h2{margin:0 -16px 10px;padding:14px 16px}.agro-admin.change-form .aligned label{width:100%;padding:0 0 6px}.agro-admin.change-form .aligned .flex-container{flex-direction:column}.agro-admin.change-form .aligned .checkbox-row{flex-direction:row}.agro-admin.change-form .aligned .help{margin-left:0}.agro-admin.change-form .aligned input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.agro-admin.change-form .aligned textarea{width:100%}}

/* Equal action sizes for every role, including links and POST buttons. */
.workspace-main .quote-primary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}
.workspace-main .quote-primary-actions>form,.workspace-main .quote-primary-actions>a{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}
.workspace-main .quote-primary-actions>form{display:flex}
.workspace-main .quote-primary-actions button,.workspace-main .quote-primary-actions>a{width:100%;height:100%;min-height:58px;box-sizing:border-box;padding:16px 20px;border:1px solid transparent;border-radius:9px}
.workspace-main .quote-primary-actions>p{grid-column:1/-1}
@media(max-width:600px){.workspace-main .quote-primary-actions{grid-template-columns:1fr}}

.workspace-main .quote-primary-actions{align-items:start}
.workspace-main .quote-primary-actions>.quote-withdraw{min-width:0;margin:0;padding:0;border:0;background:none}
.workspace-main .quote-withdraw>summary,.workspace-main .quote-primary-actions .quote-withdraw-submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:58px;padding:16px 20px;border:1px solid transparent;border-radius:9px;background:#c45c08;color:#fff;font-size:17px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;list-style:none}
.workspace-main .quote-withdraw>summary::-webkit-details-marker{display:none}
.workspace-main .quote-withdraw>summary:hover,.workspace-main .quote-primary-actions .quote-withdraw-submit:hover{background:#a84c05}
.workspace-main .quote-withdraw>summary:focus-visible{outline:3px solid #f6be82;outline-offset:3px}
.workspace-main .quote-withdraw-fields{padding:16px 0 0}
.workspace-main .quote-withdraw-fields form{display:block;max-width:none}
.workspace-main .quote-withdraw-fields textarea{width:100%;box-sizing:border-box}
.workspace-main .quote-withdraw-fields p{margin:0 0 12px}

/* Keep the withdrawal summary aligned with the adjacent action buttons. */
.workspace-main .quote-primary-actions .quote-withdraw>summary{margin:0;min-height:58px}
.workspace-main .quote-primary-actions .quote-withdraw[open]>summary{margin:0}

.agro-admin .user-group-tabs{display:flex;gap:24px;border-bottom:1px solid #dce6df;margin:0 0 24px;padding:0;flex-wrap:wrap}
.agro-admin .user-group-tabs a{padding:12px 4px;border-bottom:3px solid transparent;color:#43566b;font-size:15px}
.agro-admin .user-group-tabs a[aria-current=page]{border-bottom-color:#47765a;color:#254f37;font-weight:700}

/* Compact payment settings, with related amounts side by side. */
.agro-admin.model-paymentterm.change-form fieldset.module{max-width:1000px;margin-bottom:14px;padding-bottom:12px}
.agro-admin.model-paymentterm.change-form fieldset.module>h2{padding-top:12px;padding-bottom:12px;font-size:17px;margin-bottom:4px}
.agro-admin.model-paymentterm.change-form fieldset.module .form-row{padding:8px 0}
.agro-admin.model-paymentterm.change-form .aligned .flex-container{display:flex;flex-direction:column;gap:6px}
.agro-admin.model-paymentterm.change-form .aligned label{width:auto;padding:0;font-size:13px;line-height:1.4}
.agro-admin.model-paymentterm.change-form .aligned .help{margin:0;padding-top:6px;font-size:12px;line-height:1.45;max-width:none}
.agro-admin.model-paymentterm.change-form .aligned input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;min-height:42px;padding:9px 12px}
.agro-admin.model-paymentterm.change-form .aligned .checkbox-row{flex-direction:row;align-items:center;gap:10px;min-height:42px}
.agro-admin.model-paymentterm.change-form fieldset.payment-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}
.agro-admin.model-paymentterm.change-form fieldset.payment-name{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:24px}
.agro-admin.model-paymentterm.change-form fieldset.payment-order>h2,.agro-admin.model-paymentterm.change-form fieldset.payment-name>h2{grid-column:1/-1}
.agro-admin.model-paymentterm.change-form fieldset.payment-price .form-row{max-width:560px}
@media(max-width:900px){.agro-admin.model-paymentterm.change-form fieldset.payment-order,.agro-admin.model-paymentterm.change-form fieldset.payment-name{grid-template-columns:1fr}}

.workspace-main .quote-action-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start;margin-top:24px;padding-top:20px;border-top:1px solid #dce8df;clear:both}
.workspace-main .quote-action-bar>.quote-primary-actions{margin:0;padding:0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.workspace-main .quote-action-status{box-sizing:border-box;padding:14px 16px;background:#f2f7f3;border:1px solid #dce8df;border-radius:9px;min-height:58px}
.workspace-main .quote-action-status strong{display:block;font-size:12px;color:#47765a;margin-bottom:5px}
.workspace-main .quote-action-status p{margin:0;font-size:13px;line-height:1.5;color:#43566b}
@media(max-width:1000px){.workspace-main .quote-action-bar{grid-template-columns:1fr}.workspace-main .quote-action-status{width:100%}}
@media(max-width:600px){.workspace-main .quote-action-bar>.quote-primary-actions{grid-template-columns:1fr}}

/* Give client details the full width of the narrow sidebar. */
.workspace-main .request-side .data-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:18px 0}
.workspace-main .request-side .data-list dt{font-size:12px;line-height:1.4}
.workspace-main .request-side .data-list dd{font-size:14px;line-height:1.5;margin:0 0 10px;overflow-wrap:break-word;word-break:normal;hyphens:none}
.workspace-main .request-side .data-list dd.client-inn{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}

/* Keep primary quote decisions equal in height and aligned with status. */
.workspace-main .quote-action-bar .quote-primary-actions>form>button,
.workspace-main .quote-action-bar .quote-primary-actions>a,
.workspace-main .quote-action-bar .quote-primary-actions .quote-withdraw>summary{height:58px;min-height:58px;padding:12px 16px;box-sizing:border-box}
.workspace-main .quote-action-bar .quote-primary-actions>form{height:58px}

.workspace-main .quote-action-bar{grid-template-columns:minmax(0,1fr)}
.workspace-main .quote-table-footer{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:20px}
.workspace-main .quote-table-footer>.quote-action-status{max-width:460px;flex:1;margin:0}
.workspace-main .quote-table-footer>.quote-summary{float:none;width:270px;max-width:100%;margin:0;flex-shrink:0}
@media(max-width:650px){.workspace-main .quote-table-footer{flex-direction:column;gap:16px}.workspace-main .quote-table-footer>.quote-action-status{width:100%;max-width:none}.workspace-main .quote-table-footer>.quote-summary{align-self:flex-end}}

.agro-admin.change-form fieldset.settings-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.agro-admin.change-form fieldset.settings-checks>h2,.agro-admin.change-form fieldset.settings-checks>.description{grid-column:1/-1}
.agro-admin.model-sitesettings.change-form .aligned .checkbox-row{min-height:32px}
@media(max-width:800px){.agro-admin.change-form fieldset.settings-checks{grid-template-columns:1fr}}

.agro-admin .onec-setup-card{box-sizing:border-box;padding:24px;border:1px solid #dce6df;border-radius:14px;background:#fff;margin:8px 0 20px;max-width:1160px}
.agro-admin .onec-setup-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}
.agro-admin .onec-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6b8174}
.agro-admin .onec-setup-heading h2{font-size:22px;color:#203346;background:none;padding:0;margin:6px 0}
.agro-admin .onec-setup-heading p{margin:0;font-size:13px;color:#657b89}
.agro-admin .onec-mode{padding:7px 12px;border-radius:20px;background:#eef5ef;color:#47765a;white-space:nowrap;font-size:12px}
.agro-admin .onec-steps{padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}
.agro-admin .onec-steps li{display:flex;align-items:start;gap:10px;padding:0;list-style:none}
.agro-admin .onec-steps li>b{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#eaf2ec;border-radius:50%;color:#47765a}
.agro-admin .onec-steps strong,.agro-admin .onec-steps span{display:block;font-size:13px;line-height:1.5}
.agro-admin .onec-steps span{color:#657b89;font-size:12px}
.agro-admin .onec-address{padding:16px;background:#f6f9f7;border-radius:10px}
.agro-admin .onec-address label{display:block;margin-bottom:8px;font-size:12px;color:#657b89}
.agro-admin .onec-address>div{display:flex;gap:10px}
.agro-admin .onec-address input{width:100%;min-width:0;box-sizing:border-box;font-family:monospace;font-size:13px;padding:11px;border:1px solid #d3e1d7;border-radius:8px;background:white;color:#254f37}
.agro-admin .onec-address button{flex-shrink:0;min-height:42px}
.agro-admin .onec-address small{display:block;margin-top:4px;color:#47765a}
.agro-admin .onec-local-note{padding:13px 16px;margin-top:14px;background:#fff6e8;border-radius:9px;border-left:3px solid #cd8d34;font-size:13px}
.agro-admin .onec-local-note p{margin:5px 0 0;font-size:12px;line-height:1.6}
.agro-admin .onec-format{margin-top:14px;font-size:12px;color:#657b89}
.agro-admin .onec-format summary{cursor:pointer;color:#47765a}
.agro-admin.model-onecsettings.change-form fieldset.module{max-width:1160px;box-sizing:border-box}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection>h2,.agro-admin.model-onecsettings.change-form fieldset.onec-connection>.field-paused{grid-column:1/-1}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection .flex-container{flex-direction:column;gap:6px}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection .checkbox-row{flex-direction:row}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection label{width:auto;padding:0;font-size:13px}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection input:not([type=checkbox]){width:100%}
.agro-admin.model-onecsettings.change-form fieldset.onec-connection .help{margin-left:0;font-size:12px}
@media(max-width:850px){.agro-admin .onec-steps,.agro-admin.model-onecsettings.change-form fieldset.onec-connection{grid-template-columns:1fr}.agro-admin .onec-setup-heading{flex-wrap:wrap}.agro-admin .onec-address>div{flex-direction:column}.agro-admin .onec-setup-card{padding:16px}}

.workspace-main .cdek-settings-layout{max-width:800px}
.workspace-main .cdek-settings-layout .panel{padding:24px}
.workspace-main .cdek-settings-layout hr{border:0;border-top:1px solid #dce6df;margin:20px 0}

.workspace-sidebar .sidebar-heading strong,.agro-admin #nav-sidebar .sidebar-heading strong{color:#1262b3}

.workspace-main .cdek-rates .cdek-recommended{background:#f0f7f1}
.workspace-main .cdek-rates td{vertical-align:middle}
.workspace-main .cdek-rates label{margin:0;font-size:14px;cursor:pointer}
.workspace-main .cdek-recommended-label{display:inline-block;padding:3px 9px;border-radius:12px;background:#deeee1;color:#2b6541;font-size:11px;margin:6px 0}
.workspace-main .cdek-apply-actions{display:flex;align-items:center;gap:20px;margin-top:20px;flex-wrap:wrap}
.workspace-main .cdek-apply-actions button{min-height:48px;font-weight:700}
.workspace-main .cdek-apply-actions p{max-width:520px;margin:0;font-size:12px}
.workspace-main .cdek-selected{padding:14px;border:1px solid #d4e4d8;background:#f1f7f2;border-radius:9px;display:flex;flex-direction:column;gap:8px;margin:16px 0}
.workspace-main .cdek-selected span,.workspace-main .cdek-selected small{font-size:12px;line-height:1.5}
.workspace-main .cdek-selected label{display:flex;align-items:flex-start;gap:8px;margin:4px 0;font-size:12px}
.workspace-main .cdek-selected input[type=checkbox]{flex-shrink:0;width:17px;height:17px;margin:1px 0}

.workspace-main .delivery-preview{margin:16px 0;padding:18px 20px;border:1px solid #d3e3d7;border-radius:12px;background:#f3f8f4}
.workspace-main .delivery-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.workspace-main .delivery-preview-heading>strong{display:flex;gap:8px;align-items:center;color:#285b3c;font-size:15px}
.workspace-main .delivery-preview p{margin:12px 0;font-size:13px;line-height:1.6}
.workspace-main .delivery-preview-values{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:14px 0 8px}
.workspace-main .delivery-preview-values>strong{font-size:26px;color:#285b3c}
.workspace-main .delivery-preview-values>span{font-size:17px;color:#203346;font-weight:650}
.workspace-main .delivery-preview small{font-size:12px;line-height:1.6;color:#64758a}
.workspace-main .delivery-preview-disclaimer{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #dce8df}
.workspace-main .delivery-preview[data-state=unavailable]{background:#fff9ed;border-color:#ecdfbf}
.workspace-main .delivery-preview[data-state=loading]{opacity:.75}
.workspace-main .delivery-location-details{margin:10px 0;font-size:13px}
.workspace-main .delivery-location-details>summary{cursor:pointer}

.workspace-main .request-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px}
.workspace-main .request-product-actions>a{padding:10px 0;white-space:nowrap}
.workspace-main .request-product-actions>button{margin:0}

.workspace-main .request-weight-quantity{min-width:0}
.workspace-main .request-weight-quantity label{display:block;margin:0}
.workspace-main .request-unit-summary{margin:9px 0 0;font-size:12px;color:#657b89;line-height:1.5}
.workspace-main .request-unit-summary strong{font-size:14px;color:#203346}

.delivery-address-fields{margin:20px 0}.delivery-address-fields h3{margin:0 0 8px}.delivery-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.delivery-address-grid input{display:block;width:100%;margin-top:7px;box-sizing:border-box}.delivery-time-options{margin:24px 0}.delivery-time-options #id_delivery_times{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.delivery-time-options #id_delivery_times label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d7e4dc;border-radius:9px;background:#f5f9f6}.delivery-time-options input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#49795d}.request-comment{padding:24px;margin:24px 0;border:1px solid #d7e4dc;border-radius:14px;background:#f8faf9}.request-comment h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 8px}.request-comment label{display:block;margin:18px 0 8px}.request-comment textarea{display:block;width:100%;min-height:120px;box-sizing:border-box;resize:vertical;padding:14px 16px;background:#fff;border:1px solid #c8dacf;border-radius:10px;font:inherit;line-height:1.5}.request-comment textarea:focus{outline:2px solid #8db79f;outline-offset:2px}@media(max-width:640px){.delivery-address-grid{grid-template-columns:1fr}.request-comment{padding:18px}}

#id_payment_mode,#id_delivery_method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}#id_payment_mode label,#id_delivery_method label{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #d7e4dc;border-radius:9px;background:#fff;cursor:pointer;margin:0}#id_payment_mode label:has(input:checked),#id_delivery_method label:has(input:checked){border-color:#49795d;background:#eaf3ed}#id_payment_mode input[type=radio],#id_delivery_method input[type=radio]{appearance:none;flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0;margin:0;border:1px solid #8ca898;border-radius:4px;background:white;display:grid;place-content:center}#id_payment_mode input:checked,#id_delivery_method input:checked{background:#49795d;border-color:#49795d}#id_payment_mode input:checked:after,#id_delivery_method input:checked:after{content:'✓';color:white;font-weight:700;font-size:16px;line-height:1}#id_payment_mode input:focus-visible,#id_delivery_method input:focus-visible{outline:2px solid #1262b3;outline-offset:3px}@media(max-width:640px){#id_payment_mode,#id_delivery_method{grid-template-columns:1fr}}

.payment-choice-group{border:0;padding:0;margin:0;min-width:0}.payment-choice-group>legend{font-size:inherit;font-weight:inherit;padding:0}

.workspace-main .request-weight-quantity .request-unit-summary{margin:14px 0 0;padding-top:10px;border-top:1px solid #e2ebe5;font-size:13px;line-height:1.6;display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.workspace-main .request-unit-summary strong{font-size:15px}
.single-request .preference-fields{padding:16px 18px;margin:18px 0}.single-request .preference-fields>p.muted{margin:4px 0 14px}.single-request .preference-fields fieldset{border:0;padding:0;margin:10px 0;min-width:0}.single-request .preference-fields fieldset legend{padding:0;font-size:14px;font-weight:500}.single-request #id_payment_mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.single-request #id_delivery_method{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 12px}.single-request #id_payment_mode label,.single-request #id_delivery_method label{padding:9px 10px;font-size:13px;gap:8px}.single-request [data-payment] input{max-width:180px;display:block;margin-top:6px}.single-request .delivery-time-options{margin:12px 0}.single-request .delivery-time-options #id_delivery_times{gap:7px;margin-top:8px}.single-request .delivery-time-options #id_delivery_times label{padding:8px 10px;font-size:13px}@media(max-width:900px){.single-request #id_delivery_method{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.single-request #id_payment_mode,.single-request #id_delivery_method{grid-template-columns:1fr 1fr}}

/* One centered outer width for every cabinet role. */
body.workspace-site{--cabinet-width:1800px;--cabinet-gutter:24px}
.workspace-site .site-header,.workspace-site .account-strip,.workspace-site .topline,.workspace-site .site-footer,.workspace-site .workspace{width:100%;max-width:var(--cabinet-width);margin-left:auto;margin-right:auto;box-sizing:border-box}
.workspace-site .site-header{padding-left:var(--cabinet-gutter);padding-right:var(--cabinet-gutter)}
.workspace-site .account-strip,.workspace-site .topline{padding-left:var(--cabinet-gutter);padding-right:var(--cabinet-gutter)}
.workspace-site .site-footer{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(180px,1fr) minmax(240px,1.6fr) minmax(180px,1fr);padding:32px var(--cabinet-gutter);gap:24px;align-items:start}
.workspace-site .site-footer>*{min-width:0;overflow-wrap:anywhere}
.workspace-site .site-footer .brand img{max-width:100%;object-position:left center}
.workspace-site .header-right{min-width:0;max-width:100%}
.workspace-site .header-actions{flex-wrap:wrap;justify-content:flex-end}
.workspace-site .account-strip{gap:12px;flex-wrap:wrap}
@media(max-width:1100px){.workspace-site .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.workspace-site{--cabinet-gutter:16px}.workspace-site .site-footer{padding-top:24px;padding-bottom:96px;gap:20px}.workspace-site .account-strip{height:auto;min-height:36px}}
@media(max-width:480px){.workspace-site .site-footer{grid-template-columns:minmax(0,1fr)}}

.workspace-main .organization-addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 20px}.workspace-main fieldset.organization-address{border:0;padding:0;margin:0;min-width:0}.workspace-main .organization-address legend{font-size:16px;font-weight:600;padding:0;margin-bottom:12px}.workspace-main .organization-address-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-main .organization-address-parts[hidden]{display:none}.workspace-main .organization-address-parts input{display:block;width:100%;margin-top:6px}.workspace-main .address-match{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;background:#edf5ef;border-radius:8px}.workspace-main .address-match input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#47765a}@media(max-width:850px){.workspace-main .organization-addresses{grid-template-columns:1fr}}@media(max-width:480px){.workspace-main .organization-address-parts{grid-template-columns:1fr}}

.workspace-main .quote-discounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:16px 0}.workspace-main .quote-discount-item{min-width:0;padding:12px 14px;border:1px solid #e0e7e4;border-radius:9px;background:#f8faf9}.workspace-main .quote-discount-item.applied{background:#eef6f0;border-color:#d5e6db}.workspace-main .quote-discount-title{display:block;font-size:12px;color:#64758a;margin-bottom:5px}.workspace-main .quote-discount-item strong{display:block;font-size:14px;color:#284b36}.workspace-main .quote-discount-item small{display:block;font-size:11px;line-height:1.5;color:#718290;margin-top:5px;overflow-wrap:anywhere}.workspace-main .quote-discount-note{grid-column:1/-1;margin:0;font-size:11px;color:#718290}.workspace-main .quote-discounts>p.muted{grid-column:1/-1;margin:0;font-size:13px}@media(max-width:700px){.workspace-main .quote-discounts{grid-template-columns:minmax(0,1fr)}}

.workspace-main .panel .approval-explanation{display:block;width:100%;max-width:none;margin:16px 0 0;padding:0;text-align:left;font-size:12px;line-height:1.6;white-space:normal}

/* Quote pages: one consistent spacing scale and one preparation layout. */
.workspace-main .quote-page{align-items:start;gap:20px}
.workspace-main .quote-page .request-primary,.workspace-main .quote-page .request-side{min-width:0}
.workspace-main .quote-page .panel{padding:20px;margin-bottom:16px}
.workspace-main .quote-page .panel-heading{margin:0 0 16px;gap:12px;align-items:center}
.workspace-main .quote-page .panel-heading h2,.workspace-main .quote-page .panel>h2{margin:0;font-size:20px}
.workspace-main .quote-page .panel>h2{margin-bottom:16px}
.workspace-main .quote-page .table-wrap{margin:0}
.workspace-main .quote-page td{vertical-align:top}
.workspace-main .quote-page td:not(:first-child){font-variant-numeric:tabular-nums}
.workspace-main .quote-page .deal-info-grid{gap:16px;margin:0 0 16px;align-items:stretch}
.workspace-main .quote-page .deal-info-grid .panel{margin:0;min-width:0}
.workspace-main .quote-page .deal-info-grid h3{margin:12px 0 8px}
.workspace-main .quote-page .deal-info-grid p{margin:0}
.workspace-main .quote-page .request-side .panel{margin-bottom:16px}
.workspace-main .quote-page .message-form textarea{display:block;width:100%;max-width:none;box-sizing:border-box}
.workspace-main .quote-history{padding:18px 20px;border:1px solid #dce5e0;border-radius:12px;margin:0 0 16px}
.workspace-main .quote-history>summary{font-size:17px;font-weight:600;cursor:pointer}
.workspace-main .quote-history .quote{margin:18px 0 0;padding:18px 0 0;border:0;border-top:1px solid #dce5e0}
.workspace-main .quote-staff-actions{margin-top:16px;padding-top:14px}
.workspace-main .quote-staff-actions:not(:has(form)):not(:has(a)){display:none}
.workspace-main .quote-staff-actions>.quote-primary-actions{display:flex;flex-wrap:wrap;gap:10px}
.workspace-main .quote-staff-actions .quote-primary-actions>form,.workspace-main .quote-staff-actions .quote-primary-actions>a{width:auto;max-width:none;flex:0 1 auto;height:44px;margin:0}
.workspace-main .quote-staff-actions .quote-primary-actions>form>button,.workspace-main .quote-staff-actions .quote-primary-actions>a{height:44px;min-height:44px;padding:10px 18px}
.workspace-main .quote-prepare{container-type:inline-size;margin-top:16px;padding:16px 0 0;border-top:1px solid #dce5e0}
.workspace-main .quote-prepare-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.workspace-main .quote-prepare-heading h3{margin:0;font-size:17px}
.workspace-main .quote-prepare-heading>a{font-size:13px}
.workspace-main .quote-prepare form{display:grid;grid-template-columns:minmax(240px,1fr) 110px auto auto;align-items:end;gap:12px;width:100%;max-width:none;min-width:0;margin:0}
.workspace-main .quote-prepare .quote-payment-field{grid-column:1;grid-row:1}
.workspace-main .quote-prepare .quote-delivery-field{grid-column:2;grid-row:1}
.workspace-main .quote-prepare form>label,.workspace-main .quote-prepare .quote-delivery-field{display:block;min-width:0;width:100%;margin:0;font-size:13px}
.workspace-main .quote-prepare .enhanced-select{width:100%;margin:6px 0 0;min-width:0}
.workspace-main .quote-prepare form select,.workspace-main .quote-prepare form input[type=number]{display:block;width:100%;margin:6px 0 0;min-height:44px;height:44px;box-sizing:border-box}
.workspace-main .quote-prepare .select-trigger{height:44px;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;position:relative;padding:10px 32px 10px 12px;font-size:13px;font-weight:400}
.workspace-main .quote-prepare .select-trigger:after{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.workspace-main .quote-prepare .quote-edit-composition{grid-column:3;grid-row:1;background:#e8f1eb;color:#28573b;border:1px solid #dce8df}
.workspace-main .quote-prepare form>.full{grid-column:4;grid-row:1;width:auto}
.workspace-main .quote-prepare .quote-edit-composition,.workspace-main .quote-prepare form>.full{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:44px;min-height:44px;padding:10px 14px;border-radius:9px;font-size:14px;font-weight:600;box-sizing:border-box}
.workspace-main .quote-prepare .cdek-selected{grid-column:1/-1;grid-row:2;margin:0}
.workspace-main .quote-auto-delivery{margin:6px 0 0;min-height:44px;display:flex;align-items:center;font-size:13px;color:#47765a}
.workspace-main .quote-replace-note{display:block;margin-top:8px;font-size:12px}
@container(max-width:850px){.workspace-main .quote-prepare form{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.workspace-main .quote-prepare .quote-edit-composition{grid-column:1;grid-row:2}.workspace-main .quote-prepare form>.full{grid-column:2;grid-row:2}.workspace-main .quote-prepare .cdek-selected{grid-row:3}}
@container(max-width:460px){.workspace-main .quote-prepare form{grid-template-columns:minmax(0,1fr)}.workspace-main .quote-prepare .quote-delivery-field{grid-column:1;grid-row:2}.workspace-main .quote-prepare .quote-edit-composition{grid-column:1;grid-row:3}.workspace-main .quote-prepare form>.full{grid-column:1;grid-row:4}.workspace-main .quote-prepare .cdek-selected{grid-row:5}}
@media(max-width:600px){.workspace-main .quote-page .panel{padding:16px}.workspace-main .quote-page .panel-heading h2{font-size:18px}.workspace-main .quote-staff-actions .quote-primary-actions>form{flex:1 1 auto}.workspace-main .quote-history{padding:16px}}

.workspace-main .quote-vat-total{font-size:12px;color:#687d89}.workspace-main .quote-page .table-wrap table{min-width:780px}.product-vat-info{color:#47765a;font-size:13px;line-height:1.6}

.workspace-main .quote-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.workspace-main .quote-document-actions:has(>a:only-child){grid-template-columns:minmax(0,1fr)}.workspace-main .quote-document-actions>a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:9px;font-size:14px;font-weight:600;box-sizing:border-box}.workspace-main .quote-document-actions>a.soft-button{background:#e8f1eb;color:#28573b;border:1px solid #dce8df}.workspace-main .document-row-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-main .document-row-actions>a{padding:8px 12px;border:1px solid #dce8df;border-radius:8px;white-space:nowrap}@media(max-width:480px){.workspace-main .quote-document-actions{grid-template-columns:minmax(0,1fr)}}

.workspace-main .quote-action-bar:not(:has(button)):not(:has(a)):not(:has(details)){display:none}

.workspace-main .address-book-layout{align-items:start;gap:20px}.workspace-main .address-book-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0}.workspace-main .address-book-fields p{margin:0;min-width:0}.workspace-main .address-book-fields label{display:block;margin:0 0 6px}.workspace-main .address-book-fields input:not([type=checkbox]),.workspace-main .address-book-fields .enhanced-select{width:100%;margin:0}.workspace-main .address-book-fields p:has(input[type=checkbox]){grid-column:1/-1;display:flex;align-items:center;gap:8px}.workspace-main .address-book-fields p:has(input[type=checkbox]) label{margin:0}.workspace-main .request-save-address{margin:18px 0 4px;padding:14px 16px;border:1px solid #dce8df;border-radius:10px;background:#f3f8f4}.workspace-main .address-save-check{display:flex;gap:9px;align-items:center;margin:0 0 12px}.workspace-main .address-save-check input{width:18px;height:18px;margin:0;accent-color:#47765a}.workspace-main .request-save-address>div{max-width:400px}.workspace-main .request-save-address small{display:block;margin-top:8px}@media(max-width:600px){.workspace-main .address-book-fields{grid-template-columns:minmax(0,1fr)}}

.workspace-main .request-minimum{padding:16px 18px;margin:20px 0;border:1px solid #d6e5db;border-radius:12px;background:#f1f7f3}.workspace-main .request-minimum strong{font-size:16px;color:#28573b}.workspace-main .request-minimum p{font-size:13px;margin:6px 0 0;line-height:1.5}.workspace-main .request-minimum.below-minimum{background:#fff7e8;border-color:#d3a14e}.workspace-main [data-minimum-error]{font-weight:600;color:#97500d}

/* Brand red marks controls that require a decision or submission. */
body .workspace-main .action-required{background:#d00208;color:#fff;border:1px solid #d00208;box-shadow:none}body .workspace-main .action-required:hover{background:#b50207;border-color:#b50207;color:#fff}body .workspace-main .action-required:focus-visible{outline:3px solid #f3a6a8;outline-offset:3px}body .workspace-main .action-required:disabled{opacity:.5;cursor:not-allowed}

.catalog-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(230px,1fr) auto;align-items:end;gap:14px;margin:28px 0 20px}.catalog-filters>label{min-width:0;margin:0}.catalog-filters>label>span{display:block;font-size:13px;margin-bottom:7px}.catalog-filters input,.catalog-filters select,.catalog-filters .enhanced-select{width:100%;margin:0}.catalog-filters input,.catalog-filters button,.catalog-filters .select-trigger{min-height:46px}.catalog-filters button{margin:0}.catalog-category-label{display:block;color:#47765a;margin-bottom:7px}.catalog-tabs a.active{border-bottom:2px solid #28573b;color:#28573b}@media(max-width:1000px){.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters .catalog-search{grid-column:1/-1}}@media(max-width:600px){.catalog-filters{grid-template-columns:1fr}.catalog-filters .catalog-search{grid-column:auto}}

.catalog-filters>label{display:flex;flex-direction:column}.catalog-filters>label>span{line-height:20px}.catalog-filters input,.catalog-filters .enhanced-select,.catalog-filters .select-trigger,.catalog-filters button{height:46px;box-sizing:border-box}.catalog-filters .enhanced-select{margin:0!important}

.catalog-filters{grid-template-columns:minmax(220px,2fr) minmax(230px,1fr) auto}.catalog-category-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.catalog-category-button{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #dbe6df;border-radius:12px;background:#fff;color:#193e2d;font-weight:600;font-size:14px;text-decoration:none}.catalog-category-button img{width:38px;height:38px;object-fit:contain}.catalog-category-button>.icon{width:28px;height:28px}.catalog-category-button:hover,.catalog-category-button.selected{background:#e7f1eb;border-color:#47765a;color:#193e2d}.catalog-category-button.subcategory{font-weight:400;border-style:dashed}.catalog-category-button:focus-visible{outline:3px solid #a6c8b3;outline-offset:3px}@media(max-width:700px){.catalog-filters{grid-template-columns:1fr}.catalog-filters .catalog-search{grid-column:auto}.catalog-category-button{padding:8px 12px;font-size:13px}}

.price-registration{display:flex;align-items:flex-start;gap:22px;padding:28px;border:1px solid #d7e5dc;border-radius:14px;background:#f5f9f6;margin-top:24px}.price-registration[hidden]{display:none}.price-registration-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;background:#e0eee5;border-radius:12px;color:#28573b}.price-registration-icon .icon{width:26px;height:26px}.price-registration h2{margin:8px 0 12px}.price-registration p{max-width:740px}.price-registration ol{padding-left:20px;line-height:1.8;font-size:14px;color:#51697a}.price-registration-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.price-registration-actions>a{padding:12px 18px;border-radius:8px}.price-registration small{display:block;margin-top:14px;color:#687b8c}@media(max-width:600px){.price-registration{padding:20px;gap:14px}.price-registration-icon{display:none}.price-registration-actions{flex-direction:column;text-align:center}}

.product-tabs a[aria-selected="false"]{border-bottom-color:transparent!important}.product-content>[role=tabpanel]:focus{outline:none}.product-content>[role=tabpanel]:focus-visible{outline:2px solid #a6c8b3;outline-offset:4px}

.product-page .product-content>article.price-registration{padding:28px;box-sizing:border-box}.product-page .price-registration-icon{margin:0;flex-shrink:0}.form-panel .helptext{display:block;margin-top:7px;font-size:13px;line-height:1.55;color:#687b8c}.form-panel .helptext a{color:#28573b;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.product-page .product-content>article.price-registration{padding:20px}}

.product-page .product-content>article.price-registration{border:0;box-shadow:none}

.public-comparison{max-width:1280px;margin:0 auto;padding:28px 24px 48px}.public-comparison h1{max-width:850px;margin:12px 0 16px}.comparison-lead{max-width:850px;color:#657b8c;line-height:1.7}.simple-compare-form{margin:28px 0}.compare-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-input-card{border:1px solid #dce7df;border-radius:14px;padding:24px;background:#fff;min-width:0}.compare-input-card h2{font-size:20px;margin:12px 0 22px}.compare-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e4f0e8;color:#28573b;border-radius:50%;font-weight:700}.compare-input-card label{display:block;margin:0 0 8px;font-size:13px}.compare-input-card input,.compare-input-card select,.compare-input-card .enhanced-select{width:100%;margin:0;box-sizing:border-box}.compare-or{display:block;margin:12px 0;font-size:12px;color:#829189}.compare-input-card small{display:block;margin-top:8px;color:#718493}.public-comparison input[type=file]{padding:6px;background:#f7faf8;border:1px solid #ceded3;border-radius:8px;line-height:32px;font-size:13px}.public-comparison input[type=file]::file-selector-button{border:0;background:#47765a;color:#fff;border-radius:6px;padding:9px 14px;margin-right:10px;font:inherit;cursor:pointer}.compare-form-footer{display:flex;align-items:center;gap:18px;margin-top:18px}.compare-form-footer>span{font-size:12px;color:#718493}.public-comparison .action-required{background:#d00208;color:#fff}.comparison-table-wrap{overflow-x:auto;border:1px solid #dce7df;border-radius:12px}.simple-comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65}.simple-comparison-table th,.simple-comparison-table td{padding:16px;vertical-align:top;border-bottom:1px solid #e1e9e4;overflow-wrap:anywhere}.simple-comparison-table thead{background:#eef5f0}.simple-comparison-table th:first-child{width:18%}.simple-comparison-table tbody th{font-weight:500;text-align:left;color:#657b8c}.comparison-source-text{margin:18px 0;padding:16px;background:#f5f8f6;border-radius:10px}.comparison-source-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 inherit;max-height:400px;overflow:auto}.comparison-price-panel{background:#f0f6f2;border-radius:14px;padding:24px;margin-top:24px}.comparison-price-panel h2{margin-top:0}.compare-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-price-fields input{width:100%;box-sizing:border-box}.compare-price-fields label{display:block;margin-bottom:8px;font-size:13px}.compare-price-confirm{margin:16px 0;font-size:13px}.comparison-price-panel small{display:block;color:#718493;line-height:1.6;margin-top:16px}.comparison-price-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.comparison-price-values>div{padding:16px;border-radius:10px;background:#fff}.comparison-price-values span{display:block;font-size:12px;color:#657b8c;margin-bottom:8px}.comparison-price-values strong{font-size:20px}.comparison-price-panel>a{display:inline-block;margin-right:10px}.public-comparison .errorlist{color:#b20a10;font-size:13px}@media(max-width:700px){.public-comparison{padding:20px 16px}.compare-input-grid,.compare-price-fields,.comparison-price-values{grid-template-columns:1fr}.compare-form-footer{align-items:stretch;flex-direction:column}.simple-comparison-table{min-width:650px}}

.public-comparison h1{font-size:clamp(30px,3.2vw,46px);line-height:1.2;max-width:1000px}.compare-our-product{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:center;margin-top:24px;padding:20px;background:#f1f7f3;border-radius:12px}.compare-our-picture{height:180px;display:flex;align-items:center;justify-content:center}.compare-our-picture img{width:100%;height:100%;object-fit:contain}.compare-our-product h3{font-size:19px;line-height:1.4;margin:10px 0}.compare-our-product p{font-size:13px;line-height:1.6;color:#657b8c}.compare-our-specs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.compare-our-specs span{padding:5px 8px;border-radius:5px;background:#fff}.compare-our-detail{display:block;font-size:12px;margin-top:16px}.compare-our-placeholder{text-align:center;padding:40px 20px;color:#718493}.compare-extra-source{border-top:1px solid #dce7df;margin-top:20px;padding-top:18px}.compare-extra-source[hidden]{display:none}.compare-extra-source h3{font-size:15px;margin:0 0 14px}.compare-add-source{margin-top:18px}.simple-comparison-table{min-width:750px}.compare-price-confirm input{margin-right:7px}.compare-our-product .eyebrow{font-size:10px}@media(max-width:900px){.compare-input-grid{grid-template-columns:1fr}}@media(max-width:480px){.compare-our-product{grid-template-columns:95px 1fr;padding:14px;gap:14px}.compare-our-picture{height:135px}.compare-our-product h3{font-size:16px}}

/* Anchor navigation must not frame the entire price matrix. */
.product-content>#matrix:focus,.product-content>#matrix:focus-visible,.product-content>#matrix:target{outline:none;box-shadow:none}

.product-page .product-tabs{display:flex;flex-wrap:wrap;gap:6px 20px}.product-page .product-tabs a{white-space:nowrap}@media(max-width:700px){.product-page .product-tabs{gap:4px 14px}.product-page .product-tabs a{padding-top:10px;padding-bottom:10px;font-size:13px}}

.product-page .product-tabs .price-matrix-tab{color:#0066cc;font-weight:700}.product-page .product-tabs .price-matrix-tab[aria-selected="true"]{color:#0066cc;border-bottom-color:#0066cc}

.ai-simple-toggle{display:flex;align-items:center;gap:16px;margin:0}.ai-simple-toggle label{display:flex;align-items:center;gap:8px;margin:0}.ai-simple-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#47765b}

.ai-simple-toggle button[hidden]{display:none!important}

.ai-assistants-panel{max-width:920px}.ai-assistants-panel .table-scroll table{min-width:0;width:100%}.ai-assistants-panel table th,.ai-assistants-panel table td{padding:9px 14px!important;font-size:13px;vertical-align:middle}.ai-assistants-panel table th:last-child{width:180px}.ai-assistants-panel .ai-simple-toggle{justify-content:flex-start;min-height:28px}.ai-simple-toggle label.ai-switch{position:relative;display:inline-flex;gap:10px;align-items:center;cursor:pointer;min-height:28px}.ai-switch input[role=switch]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.ai-switch-track{display:block;flex:none;width:38px;height:22px;border-radius:20px;background:#c7d1da;position:relative;transition:background .15s}.ai-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #172d3c30;transition:transform .15s}.ai-switch input:checked+.ai-switch-track{background:#47765b}.ai-switch input:checked+.ai-switch-track:after{transform:translateX(16px)}.ai-switch input:focus-visible+.ai-switch-track{outline:2px solid #0066cc;outline-offset:3px}.ai-switch-label{font-size:12px;color:#607488;min-width:68px}.ai-switch input:checked~.ai-switch-label{color:#245b43}@media(max-width:600px){.ai-assistants-panel table th,.ai-assistants-panel table td{padding:8px!important}.ai-assistants-panel table th:last-child{width:135px}.ai-assistants-panel .ai-switch{gap:6px}}

.registration-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.registration-filters label{display:grid;gap:8px;flex:1;min-width:200px}.registration-table td{vertical-align:top;overflow-wrap:anywhere;min-width:150px}.registration-table td:first-child{min-width:210px}.registration-table small{display:block;margin-top:6px}.registration-table p{margin:8px 0;max-width:340px}.registration-table .status{white-space:normal}.registration-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0}@media(max-width:600px){.registration-filters{gap:12px}.registration-filters label{width:100%;min-width:0;flex-basis:100%}.registration-filters button{width:100%}.registration-pagination{gap:8px;flex-wrap:wrap}}

.conditions-back{display:inline-block;margin-bottom:18px}.conditions-heading h1{margin:8px 0 12px;overflow-wrap:anywhere}.conditions-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.checko-panel{background:#f5f9f7}.checko-panel .panel-heading{align-items:center;gap:20px;flex-wrap:wrap}.checko-panel h2{margin:8px 0}.checko-metrics{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:16px;margin:24px 0}.checko-metric{padding:22px;background:#fff;border-radius:12px;min-width:0}.checko-metric>span,.conditions-summary>div>span{display:block;color:#65788a;font-size:13px}.checko-metric strong{display:block;font-size:23px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.checko-metric small{display:block;color:#65788a}.checko-footer{display:flex;gap:20px;flex-wrap:wrap;color:#65788a;font-size:12px}.checko-note{margin-bottom:0;max-width:900px}.conditions-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.conditions-summary strong{display:block;font-size:28px;margin:10px 0}.conditions-summary small{display:block;color:#65788a}.conditions-commercial{border-top:1px solid #e0e9e5;padding-top:20px}.conditions-commercial form{max-width:600px}.conditions-history td{vertical-align:top}.conditions-history small{display:block;margin-top:6px}@media(max-width:1000px){.checko-metrics{grid-template-columns:1fr 1fr}.checko-metric:last-child{grid-column:1/-1}}@media(max-width:600px){.checko-metrics{grid-template-columns:1fr;gap:10px;margin:16px 0}.checko-metric{padding:16px}.checko-metric strong{font-size:20px;margin:8px 0}.conditions-links{display:grid;grid-template-columns:1fr}.checko-panel .panel-heading form,.checko-panel button{width:100%}.conditions-summary{gap:16px}.conditions-summary strong{font-size:23px}.conditions-heading{align-items:start}.checko-footer{gap:8px}}

.company-statistics{border-top:1px solid #dce7e1;margin-top:24px;padding-top:18px}.company-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0 0 24px}.company-registry-grid>div{padding:16px 0;border-bottom:1px solid #e0e9e5}.company-registry-grid dt{font-size:12px;color:#65788a;margin-bottom:8px}.company-registry-grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.company-registry-grid .registry-wide{grid-column:1/-1}.company-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px}.company-finance-summary>div{background:#e7f0eb;border-radius:10px;padding:18px}.company-finance-summary span{display:block;font-size:12px;color:#536b60}.company-finance-summary strong{display:block;font-size:20px;margin-top:12px;overflow-wrap:anywhere}.company-finance-table{min-width:1050px;background:#fff}.company-finance-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.company-finance-table th{min-width:125px}.company-finance-table th:first-child{min-width:65px}.company-statistics-note{font-size:12px}@media(max-width:1000px){.company-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-finance-summary{grid-template-columns:1fr}}@media(max-width:600px){.company-registry-grid{grid-template-columns:1fr;gap:0}.company-finance-summary{gap:10px}.company-finance-summary>div{padding:16px}}

/* Company registration review */
.review-page{max-width:1450px;margin:0 auto}.review-back{display:inline-block;margin-bottom:22px;font-size:13px}.review-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.review-header h1{margin:8px 0 10px;font-size:32px;line-height:1.25}.review-header p{margin:0;color:#728291;font-size:13px}.review-header>.soft-button{flex-shrink:0;gap:8px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.review-main,.review-sidebar{min-width:0;display:grid;gap:20px}.workspace-main .review-layout .panel{margin:0;padding:26px;box-shadow:none}.review-section-heading h2{font-size:20px;margin:0 0 8px}.review-section-heading>p{font-size:13px;line-height:1.65;color:#728291;margin:0}.review-form{margin-top:24px}.review-step{border:0;border-top:1px solid #e5ece8;padding:24px 0;margin:0;min-width:0}.review-step legend{float:left;display:flex;align-items:center;gap:10px;width:100%;font-size:15px;font-weight:700;margin:0 0 20px;padding:0}.review-step legend+*{clear:both}.review-step legend>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf4f0;color:#427257;font-size:12px}.review-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-field-grid>div{min-width:0}.review-form label{font-size:13px}.review-form select{width:100%;min-width:0;font-size:13px;height:48px}.review-form .review-hint{font-size:12px;color:#7b8a98;line-height:1.65;margin:12px 0 0}.review-check-list{display:grid;gap:12px}.review-check-list>label{display:flex;gap:13px;align-items:start;margin:0;padding:15px 16px;border-radius:10px;background:#f5f8f6;cursor:pointer}.review-check-list input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:3px 0 0;accent-color:#47775a}.review-check-list strong,.review-decision strong{display:block;font-size:13px;font-weight:600;line-height:1.5}.review-check-list small,.review-decision small{display:block;margin-top:4px;color:#728291;font-size:12px;line-height:1.6}.review-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-form .review-decision{display:flex;gap:9px;align-items:start;padding:14px 12px;margin:0;border-radius:10px;border:1px solid #dfe7e2;background:#fff;cursor:pointer}.review-decision:has(input:checked){background:#edf5f0!important;border-color:#72a087!important}.review-decision input[type=radio]{width:16px;height:16px;flex:0 0 16px;min-height:0;margin:3px 0 0;accent-color:#47775a}.review-comment{margin-top:22px}.review-comment textarea{min-height:94px;resize:vertical;font-size:13px;line-height:1.6}.review-form-footer{border-top:1px solid #e5ece8;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.review-form-footer>span{display:flex;align-items:center;gap:8px;color:#7b8a98;font-size:12px}.review-form-footer button{margin:0;min-height:46px}.review-status-card{border-radius:14px;padding:26px;background:#f1f5fa}.review-status-card.is-approved{background:#eaf4ed}.review-status-card.is-rejected{background:#fcf0ed}.review-status-icon{display:grid;place-items:center;background:#fff9;border-radius:12px;width:44px;height:44px;margin-bottom:20px;color:#47775a}.review-status-icon .icon{width:22px;height:22px}.review-status-card .eyebrow{font-size:10px}.review-status-card h2{font-size:22px;line-height:1.35;margin:10px 0}.review-status-card>p{font-size:13px;line-height:1.75;color:#5f766a;margin:0}.review-current-person{display:grid;gap:7px;border-top:1px solid #d4e4d9;margin-top:22px;padding-top:18px;overflow-wrap:anywhere}.review-current-person small{font-size:11px;color:#728291}.review-current-person strong{font-size:14px}.review-current-person span{font-size:12px;color:#728291}.review-source-card h3{margin:0 0 10px;font-size:15px}.review-source-card p{font-size:13px;line-height:1.7;color:#728291;margin:0 0 18px}.review-source-card .soft-button{width:100%;font-size:12px}.review-edit-details{margin-top:22px}.review-edit-details>summary,.review-requisites summary{font-weight:600;font-size:13px;color:#34684c;cursor:pointer;line-height:1.6}.review-edit-details[open]>summary{margin-bottom:20px}.review-edit-details .review-form{margin-top:0}.review-timeline{margin-top:24px}.review-event{display:grid;grid-template-columns:12px minmax(0,1fr);gap:15px;padding:0 0 24px;position:relative}.review-event:not(:last-child):before{content:'';position:absolute;left:5px;top:16px;bottom:0;width:1px;background:#e1e9e4}.review-event:last-child{padding-bottom:0}.review-event-dot{width:11px;height:11px;margin-top:5px;border-radius:50%;background:#a6b6c8;box-shadow:0 0 0 4px #f4f7f5}.review-event-dot.verified{background:#58956b}.review-event-dot.rejected{background:#c97c69}.review-event-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.review-event-top strong{font-size:14px}.review-event-top time{font-size:11px;color:#82909c;white-space:nowrap}.review-event p{font-size:13px;margin:7px 0 5px;overflow-wrap:anywhere}.review-event small{font-size:12px;color:#728291;line-height:1.6;overflow-wrap:anywhere}.review-event-comment{background:#f5f8f6;padding:12px 14px;border-radius:8px;margin-top:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.review-event-evidence{display:block;margin-top:10px}.review-requisites dl{margin-bottom:0}.review-requisites dt{font-size:11px;color:#728291;margin:16px 0 6px}.review-requisites dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:1200px){.review-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.review-decisions{grid-template-columns:1fr}.review-decision small{margin-top:2px}.review-status-card{padding:22px}}@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-sidebar{grid-row:1;grid-template-columns:1fr 1fr;gap:16px}.review-requisites{grid-column:1/-1}.review-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.review-header{align-items:start;flex-direction:column;gap:16px;margin-bottom:20px}.review-header h1{font-size:26px}.review-header>.soft-button{width:100%}.review-sidebar{grid-template-columns:1fr}.review-source-card{display:none}.workspace-main .review-layout .panel{padding:20px 16px}.review-status-card{padding:20px}.review-status-icon{display:none}.review-status-card h2{font-size:20px}.review-current-person{margin-top:16px;padding-top:14px}.review-field-grid,.review-decisions{grid-template-columns:1fr}.review-step{padding:22px 0}.review-form-footer{flex-direction:column;align-items:stretch;gap:14px}.review-form-footer button{width:100%}.review-form-footer>span{justify-content:center}.review-event-top{flex-direction:column;gap:5px}.review-check-list>label{padding:13px}.review-back{margin-bottom:16px}}

/* Registration inbox */
.registrations-page{max-width:1450px;margin:0 auto}.registrations-heading{margin-bottom:26px}.registrations-heading h1{font-size:30px;line-height:1.3;margin:8px 0 12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.registrations-heading h1>span{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 9px;background:#eaf2ed;border-radius:9px;color:#47775a;font-size:14px}.registrations-heading p{margin:0;color:#7b8a98;font-size:13px}.registrations-toolbar{display:flex;align-items:end;gap:14px;padding:20px;background:#f3f7f5;border-radius:12px;margin-bottom:24px}.registrations-toolbar label{display:block;margin:0 0 8px;font-size:12px;font-weight:600;color:#526777}.registrations-search{flex:1;min-width:0}.registrations-search>div{position:relative}.registrations-search .icon{position:absolute;left:14px;top:15px;width:18px;height:18px;color:#8d9c93;pointer-events:none}.registrations-toolbar input[type=search]{padding-left:42px}.registrations-toolbar input,.registrations-toolbar select{height:48px;margin:0;width:100%;min-width:0;background:#fff;font-size:13px}.registrations-status-filter{width:260px;flex-shrink:0}.registrations-toolbar>button{height:48px;margin:0;padding:0 24px}.registrations-reset{height:48px;display:inline-flex;align-items:center;font-size:12px;padding:0 8px;color:#728291}.registrations-list{display:grid;gap:16px}.registration-card{background:#fff;border:1px solid #e0e8e3;border-radius:14px;overflow:hidden}.registration-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 20px}.registration-company{display:flex;align-items:center;gap:14px;min-width:0}.registration-company-icon{width:44px;height:44px;flex:0 0 44px;border-radius:11px;background:#edf4f0;display:grid;place-items:center;color:#47775a}.registration-company-icon .icon{width:22px;height:22px}.registration-company h2{margin:0 0 7px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.registration-company p{font-size:12px;color:#7b8a98;margin:0;line-height:1.7}.registration-company p>span{margin-left:14px}.registration-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:7px;font-size:12px;line-height:1.5;background:#f4f0e6;color:#8a6d35;flex-shrink:0;max-width:300px}.registration-badge>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.registration-badge.confirmed{background:#e9f4ed;color:#3e7855}.registration-badge.rejected{background:#fbeeea;color:#aa5b46}.registration-card-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:4px 24px 24px}.registration-card-body section{min-width:0;display:flex;align-items:start;flex-direction:column;gap:7px;overflow-wrap:anywhere}.registration-card-body section+section{border-left:1px solid #e8eeea;padding-left:24px}.registration-caption{font-size:11px;letter-spacing:.02em;color:#89968f;margin-bottom:3px}.registration-card-body strong{font-size:13px;font-weight:600;line-height:1.6}.registration-card-body a,.registration-awaiting{font-size:13px;line-height:1.6}.registration-card-body small,.registration-phone{font-size:12px!important;color:#82909c!important}.registration-awaiting{color:#82909c}.registration-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8faf9;border-top:1px solid #e9eeeb;padding:14px 24px}.registration-card-footer>div{display:flex;align-items:center;gap:8px;color:#85918b;font-size:12px;min-width:0}.registration-card-footer>div .icon{width:16px;height:16px;flex-shrink:0}.registration-card-footer strong{color:#536b5e;font-weight:500}.registration-card-footer :is(.button,.soft-button,button){min-height:42px;font-size:12px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:12px}.registration-footer-note{font-size:12px;color:#8a9690}.registration-reason{margin:0 24px 20px;padding:14px 16px;background:#f4f7f5;border-radius:9px}.registration-reason.is-rejected{background:#fcf2ee}.registration-reason>span{font-size:11px;font-weight:600;color:#728291}.registration-reason p{font-size:13px;line-height:1.7;margin:7px 0 0;overflow-wrap:anywhere}.registration-previous{margin:0 24px 20px;font-size:12px;color:#7b8a98}.registrations-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:12px;color:#82909c}.registrations-pagination nav{display:flex;align-items:center;gap:14px}.registrations-empty{padding:50px 24px;text-align:center;border:1px dashed #dce5df;border-radius:14px;background:#fafcfb}.registrations-empty>.icon{width:34px;height:34px;color:#7c9e89;margin-bottom:12px}.registrations-empty h2{font-size:18px;margin:0 0 10px}.registrations-empty p{font-size:13px;color:#82909c;margin:0 0 20px}@media(max-width:1000px){.registrations-toolbar{flex-wrap:wrap}.registrations-search{flex-basis:calc(100% - 290px)}.registration-card-body{gap:16px}.registration-card-body section+section{padding-left:16px}}@media(max-width:650px){.registrations-heading h1{font-size:25px;gap:10px}.registrations-heading p{line-height:1.7}.registrations-toolbar{padding:16px;gap:12px}.registrations-search{flex-basis:100%}.registrations-status-filter{width:auto;flex:1;min-width:0}.registrations-toolbar>button{padding:0 20px}.registrations-reset{height:auto;width:100%;justify-content:center;padding:3px}.registration-card-heading{align-items:start;flex-direction:column;gap:14px;padding:18px 18px 20px}.registration-company h2{font-size:17px}.registration-badge{margin-left:58px;max-width:calc(100% - 58px)}.registration-card-body{grid-template-columns:1fr;padding:0 18px 20px;gap:16px}.registration-card-body section+section{border-left:0;border-top:1px solid #edf1ee;padding:14px 0 0}.registration-card-body section{gap:5px}.registration-caption{margin-bottom:2px}.registration-card-footer{flex-direction:column;align-items:stretch;padding:14px 18px;gap:14px}.registration-card-footer>div{line-height:1.7}.registration-card-footer :is(.button,.soft-button,form,button){width:100%}.registration-card-footer button{min-height:44px}.registration-reason{margin:0 18px 18px}.registration-previous{margin:0 18px 18px}.registrations-pagination{flex-direction:column;gap:14px}.registration-company p>span{display:block;margin-left:0}}

.workspace-main .review-form{width:100%;max-width:none}.workspace-main .review-form-footer{background:transparent;color:inherit;padding:20px 0 0;margin:0;min-height:0;max-width:none;width:100%;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-main .review-form-footer>span{flex:1;min-width:0;font-size:12px;color:#82909c}.workspace-main .review-form-footer .icon{width:16px;height:16px;flex:0 0 16px}.workspace-main .review-form-footer button{flex:0 0 auto;white-space:nowrap;width:auto;min-height:44px;padding:12px 20px;line-height:1.4}.registration-card-body section{padding-top:0;padding-bottom:0}.workspace-main .review-checko{padding:24px;margin-bottom:24px;background:#f4f8f6;box-shadow:none}.review-checko-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.review-checko-heading h2{font-size:20px;margin:7px 0 0}.review-checko-heading .soft-button{font-size:12px;flex-shrink:0}.review-checko-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 16px}.review-checko-grid>div{display:grid;align-content:start;gap:9px;min-width:0}.review-checko-grid>div+div{border-left:1px solid #dae6df;padding-left:22px}.review-checko-grid span{font-size:12px;color:#728291}.review-checko-grid strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.review-checko-grid small,.review-checko>.review-hint{font-size:12px;color:#7b8a98;line-height:1.7}.review-checko-notice{border-radius:8px;padding:12px 14px;background:#fff4df;font-size:13px;line-height:1.65;color:#8c6c32}.review-checko>.review-hint{margin-bottom:0}@media(max-width:650px){.workspace-main .review-form-footer{flex-direction:column;align-items:stretch}.workspace-main .review-form-footer button{width:100%}.review-checko-heading{align-items:start;flex-direction:column}.review-checko-grid{grid-template-columns:1fr;gap:16px}.review-checko-grid>div+div{border-left:0;border-top:1px solid #dae6df;padding:16px 0 0}.workspace-main .review-checko{padding:20px 16px}}

/* Compact registration journal; isolate from generic header/section/footer rules. */
.workspace-main .registrations-heading{display:block;padding:0;margin:0 0 20px;background:transparent}.workspace-main .registrations-heading>.eyebrow{display:none}.workspace-main .registrations-heading h1{margin:0 0 8px;font-size:27px}.workspace-main .registrations-heading p{font-size:12px}.workspace-main .registrations-toolbar{padding:14px 16px;margin:0 0 16px;gap:12px;border-radius:10px}.workspace-main .registrations-toolbar label{margin:0 0 6px;font-size:11px}.workspace-main .registrations-toolbar input[type=search]{padding:10px 13px!important;height:42px;min-height:42px}.workspace-main .registrations-toolbar select{height:42px;min-height:42px;padding-top:8px;padding-bottom:8px}.workspace-main .registrations-toolbar>button{height:42px;min-height:42px;padding:0 20px;font-size:12px}.workspace-main .registrations-search{flex:1}.workspace-main .registrations-status-filter{width:235px}.workspace-main .registration-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.5fr) 175px;align-items:center;gap:0;border-radius:10px;padding:18px 20px}.workspace-main .registration-card-heading{display:flex;flex-direction:column;align-items:start;justify-content:center;background:transparent;padding:0 18px 0 0;gap:12px;margin:0}.workspace-main .registration-company{gap:10px}.workspace-main .registration-company-icon{width:34px;height:34px;flex-basis:34px;border-radius:8px}.workspace-main .registration-company-icon .icon{width:18px;height:18px}.workspace-main .registration-company h2{font-size:15px;margin:0 0 4px}.workspace-main .registration-company p{font-size:11px}.workspace-main .registration-badge{padding:4px 8px;font-size:11px;margin:0 0 0 44px;border-radius:5px;max-width:calc(100% - 44px)}.workspace-main .registration-card-body{display:grid;grid-template-columns:1fr 1.1fr 1fr;padding:0;gap:16px;min-width:0}.workspace-main .registration-card-body>.registration-cell{display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0;padding:0 0 0 16px!important;border:0;border-left:1px solid #e8eeea;overflow-wrap:anywhere}.workspace-main .registration-caption{font-size:10px;margin:0 0 2px}.workspace-main .registration-cell>strong,.workspace-main .registration-cell>a,.workspace-main .registration-awaiting{font-size:12px;line-height:1.5}.workspace-main .registration-cell>small,.workspace-main .registration-cell .registration-phone{font-size:11px!important;color:#82909c}.workspace-main .registration-card-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:transparent;padding:0 0 0 18px;margin:0;border:0;gap:12px;min-width:0}.workspace-main .registration-card-footer>div{font-size:10px;gap:5px;line-height:1.5}.workspace-main .registration-card-footer>div .icon{width:13px;height:13px}.workspace-main .registration-card-footer :is(.button,.soft-button,button){width:100%;min-height:36px;padding:9px 10px;font-size:11px;gap:8px;white-space:nowrap}.workspace-main .registration-reason{grid-column:1/-1;margin:16px 0 0;padding:10px 12px}.workspace-main .registration-previous{grid-column:1/-1;margin:12px 0 0}.workspace-main .registrations-pagination{display:flex;background:transparent;padding:0;margin:16px 0 0;min-height:0;width:100%;max-width:none;border:0;color:#82909c;font-size:11px}.workspace-main .registrations-pagination>span{margin:0}.workspace-main .registrations-pagination nav{padding:0;margin:0}.workspace-main .registrations-empty{padding:30px 20px}@media(max-width:1200px){.workspace-main .registration-card{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);row-gap:16px}.workspace-main .registration-card-footer{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #edf1ee;padding:12px 0 0}.workspace-main .registration-card-footer :is(.button,.soft-button,button){width:auto}.workspace-main .registration-card-footer>form{width:auto}.workspace-main .registration-card-body{gap:12px}.workspace-main .registration-card-body>.registration-cell{padding-left:12px!important}}@media(max-width:750px){.workspace-main .registration-card{grid-template-columns:1fr;padding:16px;row-gap:16px}.workspace-main .registration-card-heading{flex-direction:row;justify-content:space-between;align-items:center;padding:0;gap:14px}.workspace-main .registration-badge{margin:0;max-width:180px}.workspace-main .registration-card-body>.registration-cell:first-child{border-left:0;padding-left:0!important}.workspace-main .registration-card-body{grid-template-columns:1fr 1fr;row-gap:14px}.workspace-main .registration-card-body>.registration-cell:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #edf1ee;padding:12px 0 0!important}.workspace-main .registrations-heading h1{font-size:24px}.workspace-main .registrations-toolbar{padding:12px}.workspace-main .registrations-search{flex-basis:100%}.workspace-main .registrations-status-filter{flex:1;width:auto;min-width:0}}@media(max-width:400px){.workspace-main .registration-card-heading{align-items:start;flex-direction:column;gap:10px}.workspace-main .registration-badge{margin-left:44px;max-width:calc(100% - 44px)}.workspace-main .registration-card-body{grid-template-columns:1fr}.workspace-main .registration-card-body>.registration-cell{border-left:0;padding-left:0!important}.workspace-main .registration-card-body>.registration-cell:last-child{grid-column:auto}.workspace-main .registration-card-footer{align-items:stretch;flex-direction:column;gap:10px}.workspace-main .registration-card-footer :is(.button,.soft-button,button){width:100%}}

.workspace-main .review-header{padding:0;background:transparent}.workspace-main .registration-card-heading{grid-column:1;grid-row:1}.workspace-main .registration-card-body{grid-column:2;grid-row:1}.workspace-main .registration-card-footer{grid-column:3;grid-row:1}@media(max-width:1200px){.workspace-main .registration-card-footer{grid-column:1/-1;grid-row:auto}}@media(max-width:750px){.workspace-main .registration-card-body{grid-column:1;grid-row:auto}}

/* Keep registration search controls on a shared baseline. */
.workspace-main .registrations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 235px auto;align-items:end;column-gap:12px;row-gap:12px;padding:16px;margin-bottom:16px}.workspace-main .registrations-toolbar>.registrations-search,.workspace-main .registrations-toolbar>.registrations-status-filter{display:grid;grid-template-rows:18px 44px;gap:6px;align-content:end;width:auto;min-width:0;margin:0;padding:0}.workspace-main .registrations-toolbar label{display:block;height:18px;line-height:18px;margin:0!important;padding:0;font-size:11px}.workspace-main .registrations-toolbar .registrations-search>div{height:44px;margin:0;padding:0}.workspace-main .registrations-toolbar input[type=search],.workspace-main .registrations-toolbar select,.workspace-main .registrations-toolbar>button{box-sizing:border-box;height:44px!important;min-height:44px!important;max-height:44px;margin:0!important;line-height:20px}.workspace-main .registrations-toolbar input[type=search],.workspace-main .registrations-toolbar select{padding:11px 13px!important;width:100%;border-radius:8px}.workspace-main .registrations-toolbar select{padding-right:36px!important}.workspace-main .registrations-toolbar>button{align-self:end;padding:11px 22px!important;border-radius:8px;white-space:nowrap}.workspace-main .registrations-toolbar>.registrations-reset{grid-column:1/-1;justify-self:end;height:auto;margin:0;padding:0;font-size:11px}@media(max-width:650px){.workspace-main .registrations-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:12px}.workspace-main .registrations-toolbar>.registrations-search{grid-column:1/-1}.workspace-main .registrations-toolbar>.registrations-status-filter{grid-column:1}.workspace-main .registrations-toolbar>button{grid-column:2}.workspace-main .registrations-toolbar>.registrations-reset{justify-self:center}}

.workspace-main .registrations-toolbar .registrations-status-filter>.enhanced-select{display:block!important;position:relative;width:100%;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;align-self:end}.workspace-main .registrations-toolbar .enhanced-select>.select-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;height:44px!important;min-height:44px!important;max-height:44px;margin:0!important;padding:11px 13px!important;line-height:20px;font-size:13px;font-weight:400;border-radius:8px;white-space:nowrap}.workspace-main .registrations-toolbar .enhanced-select>.native-select-proxy{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;padding:0!important}.workspace-main .registrations-toolbar>.registrations-search,.workspace-main .registrations-toolbar>.registrations-status-filter{grid-template-rows:18px 44px!important;row-gap:6px!important}.workspace-main .registrations-toolbar>button{margin:0!important;align-self:end}

/* Compact company conditions, scoped independently of public section styles. */
.workspace-main .conditions-page{max-width:1450px;margin:0 auto}.workspace-main .conditions-page .conditions-back{margin:0 0 14px;font-size:12px}.workspace-main .conditions-page .conditions-heading{margin:0 0 16px;align-items:center;gap:16px}.workspace-main .conditions-page .conditions-heading .eyebrow{display:none}.workspace-main .conditions-page .conditions-heading h1{font-size:27px;margin:0 0 7px;line-height:1.3}.workspace-main .conditions-page .conditions-heading p{margin:0;font-size:12px;color:#7b8a98}.workspace-main .conditions-page .status-badge{font-size:12px;padding:5px 10px;background:#edf4f0;border-radius:7px}.workspace-main .conditions-page .conditions-links{gap:8px;margin:0 0 16px}.workspace-main .conditions-page .conditions-links .soft-button{min-height:36px;padding:8px 13px;font-size:12px}.workspace-main .conditions-page>.panel{padding:18px 20px;margin:0 0 16px;box-shadow:none}.workspace-main .conditions-page .checko-panel .panel-heading{padding:0;margin:0 0 16px;min-height:0;align-items:center;gap:16px}.workspace-main .conditions-page .checko-panel .eyebrow{font-size:9px;letter-spacing:.08em}.workspace-main .conditions-page .checko-panel h2{font-size:18px;margin:5px 0 0}.workspace-main .conditions-page .checko-panel .panel-heading form{margin:0;padding:0;width:auto;max-width:none}.workspace-main .conditions-page .checko-panel button{min-height:36px;height:36px;font-size:12px;padding:8px 14px;white-space:nowrap;margin:0}.workspace-main .conditions-page .checko-metrics{grid-template-columns:1.1fr .65fr 1.25fr;gap:18px;margin:0 0 16px}.workspace-main .conditions-page .checko-metric{padding:14px 16px;border-radius:8px;background:#f4f8f6;grid-column:auto}.workspace-main .conditions-page .checko-metric>span{font-size:11px}.workspace-main .conditions-page .checko-metric strong{font-size:19px;margin:7px 0;line-height:1.4}.workspace-main .conditions-page .checko-metric small{font-size:11px;line-height:1.5}.workspace-main .conditions-page .checko-footer{font-size:10px;gap:16px}.workspace-main .conditions-page .checko-note{font-size:11px;line-height:1.6;margin:8px 0 0;max-width:900px}.workspace-main .conditions-page .conditions-statistics{border-top:1px solid #e1e9e4;padding-top:12px;margin-top:14px}.workspace-main .conditions-page summary{font-size:13px;font-weight:600;color:#426d54;cursor:pointer;line-height:1.6}.workspace-main .conditions-page .company-statistics{padding-top:12px;margin-top:12px;border-top:0}.workspace-main .conditions-page .company-statistics>h3:first-child{display:none}.workspace-main .conditions-page .company-registry-grid{gap:0 20px;margin-bottom:16px}.workspace-main .conditions-page .company-registry-grid>div{padding:10px 0}.workspace-main .conditions-page .company-registry-grid dt{font-size:10px;margin-bottom:5px}.workspace-main .conditions-page .company-registry-grid dd{font-size:12px}.workspace-main .conditions-page .company-finance-summary{gap:12px;margin:16px 0}.workspace-main .conditions-page .company-finance-summary>div{padding:12px 14px}.workspace-main .conditions-page .company-finance-summary strong{font-size:18px;margin-top:8px}.workspace-main .conditions-page .conditions-active>h2{font-size:18px;margin:0 0 16px}.workspace-main .conditions-page .conditions-summary{grid-template-columns:1fr .7fr 1.3fr;margin:0;gap:20px;align-items:start}.workspace-main .conditions-page .conditions-summary>div+div{border-left:1px solid #e1e9e4;padding-left:20px}.workspace-main .conditions-page .conditions-summary>div>span{font-size:11px}.workspace-main .conditions-page .conditions-summary strong{font-size:20px;line-height:1.4;margin:7px 0}.workspace-main .conditions-page .conditions-summary small,.workspace-main .conditions-page .conditions-verification a{font-size:11px;color:#7b8a98}.workspace-main .conditions-page .conditions-verification strong{font-size:15px;color:#427257}.workspace-main .conditions-page .conditions-commercial{padding-top:12px;margin-top:16px}.workspace-main .conditions-page .conditions-history-panel .table-wrap{margin-top:14px}.workspace-main .conditions-page .notice{font-size:12px;padding:10px 12px;margin:12px 0}@media(max-width:750px){.workspace-main .conditions-page .checko-metrics{grid-template-columns:1fr 1fr;gap:10px}.workspace-main .conditions-page .checko-metric:last-child{grid-column:1/-1}.workspace-main .conditions-page .conditions-summary{grid-template-columns:1fr 1fr;gap:14px}.workspace-main .conditions-page .conditions-summary>.conditions-verification{grid-column:1/-1;border-left:0;border-top:1px solid #e1e9e4;padding:12px 0 0}}@media(max-width:500px){.workspace-main .conditions-page>.panel{padding:16px}.workspace-main .conditions-page .conditions-heading h1{font-size:24px}.workspace-main .conditions-page .conditions-links{display:flex;flex-wrap:wrap}.workspace-main .conditions-page .conditions-links .soft-button{flex:1;white-space:nowrap}.workspace-main .conditions-page .checko-panel .panel-heading{flex-wrap:wrap;gap:12px}.workspace-main .conditions-page .checko-panel .panel-heading form{width:auto}.workspace-main .conditions-page .checko-panel button{width:auto}.workspace-main .conditions-page .checko-metrics{grid-template-columns:1fr}.workspace-main .conditions-page .checko-metric:last-child{grid-column:auto}.workspace-main .conditions-page .checko-metric{padding:12px}.workspace-main .conditions-page .checko-metric strong{font-size:18px}.workspace-main .conditions-page .checko-footer{gap:6px;flex-direction:column}}

.workspace-site .side-nav>a>.nav-label,.agro-admin .side-nav>a>.nav-label{width:auto!important;min-width:0;max-width:none;flex:1 1 auto;grid-column:2;white-space:normal;word-break:normal;overflow-wrap:normal}.workspace-site .side-nav>a>.icon,.agro-admin .side-nav>a>.icon{width:20px;min-width:20px;flex:0 0 20px}

/* Integrations workspace and aligned CDEK controls. */
.workspace-main .cdek-settings-layout{width:100%;max-width:none}.workspace-main .cdek-admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px}.workspace-main .cdek-side-cards{gap:20px}.workspace-main .cdek-side-cards .panel{margin:0}.workspace-main .cdek-field-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:start}.workspace-main .cdek-field .enhanced-select{display:block;width:100%;min-width:0;margin:0}.workspace-main .cdek-field .select-trigger{height:46px;min-height:46px;max-height:46px;padding:11px 36px 11px 14px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:22px;border-radius:10px}.workspace-main .cdek-field input{height:46px}.workspace-main .cdek-field small{min-height:20px}.workspace-main .cdek-origin-card .cdek-card-heading{margin-bottom:20px}.workspace-main .cdek-connection-card .cdek-card-heading{justify-content:flex-start}.workspace-main .cdek-connection-info{column-gap:60px}.workspace-main .cdek-save-row>span{max-width:none}.integration-back{display:inline-block;font-size:13px;color:#6b8276;margin-bottom:16px}.integrations-heading{margin-bottom:28px}.integrations-heading h1{margin-bottom:8px}.integrations-heading p{color:#778995;margin:0}.integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.integration-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce7e0;border-radius:18px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.integration-card:hover{border-color:#9cbea9;box-shadow:0 10px 30px #2146310c;transform:translateY(-2px);text-decoration:none}.integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.integration-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf5ef;color:#3b7454}.integration-icon .icon{width:24px;height:24px}.integration-brand{font-size:18px;font-weight:750;color:#567363}.workspace-main .integration-card h2{margin:0 0 12px;font-size:22px}.workspace-main .integration-card p{color:#71828e;font-size:14px;line-height:1.7;margin:0 0 28px;max-width:54ch}.integration-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid #e8eee9;color:#386c4e;font-size:14px;font-weight:650}.integration-action>span{font-size:22px;font-weight:400}
@media(max-width:1150px){.workspace-main .cdek-admin-grid{grid-template-columns:minmax(0,1fr)}.workspace-main .cdek-side-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main .cdek-field-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}}
@media(max-width:650px){.integrations-grid,.workspace-main .cdek-side-cards,.workspace-main .cdek-field-grid{grid-template-columns:minmax(0,1fr)}.integration-card{padding:22px}.integrations-grid{gap:16px}.workspace-main .cdek-card.panel{padding:18px}.workspace-main .cdek-admin-grid{gap:16px}}

.workspace-main .quote-document-actions.has-repeat{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-main .quote-document-actions .quote-repeat-action{margin:0;min-width:0;display:flex;max-width:none}.workspace-main .quote-repeat-action>button{width:100%;min-height:46px;padding:11px 16px;border-radius:9px;font-size:14px;font-weight:600;background:#e8f1eb;color:#28573b;border:1px solid #dce8df}.workspace-main .quote-repeat-action>p{margin:0}.workspace-main .quote-repeat-action .errorlist{font-size:12px;color:#a43f35}
@media(max-width:600px){.workspace-main .quote-document-actions.has-repeat{grid-template-columns:minmax(0,1fr)}}
