@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--background:#f5f4f8;--foreground:#25212c;--card:#fff;--card-foreground:#25212c;--popover:#fff;--popover-foreground:#25212c;--primary:#7950c7;--primary-foreground:#fff;--secondary:#f3eefb;--secondary-foreground:#7950c7;--muted:#f3f1f6;--muted-foreground:#706978;--accent:#f3eefb;--accent-foreground:#7950c7;--border:#e7e3ed;--input:#e0dbe7;--ring:#7950c7;--radius:.625rem;--manezh-gradient:linear-gradient(110deg,#7350d7,#963cbd);--manezh-font:Manrope,Arial,sans-serif}body{font-size:1rem;line-height:1.5;color:var(--foreground);background:var(--background)}[data-slot=button],body,button,input,select,summary,textarea{font-family:var(--manezh-font)}.brand h1,.car-heading h2,.panel-heading h3,.payments strong,.pdf-heading h3,.total-panel strong,h1,h2,h3,h4{font-family:var(--manezh-font)!important;line-height:1.35;letter-spacing:-.02em}.car-heading h2,.catalog-page h1,main h1{font-size:1.5rem!important;font-weight:700}main h2{font-size:1.5rem;font-weight:700}.car-selection-editor h4,.catalog-section-heading h2,.cost-summary h3,.model-info .panel-heading h3,.panel-heading h2,.panel-heading h3,.pdf-heading h3{font-size:1.125rem!important;font-weight:700;margin:0;line-height:1.4}.brand p,.catalog-page-heading p,.field>span:first-child,.footnote,.meta,.model-caption,.pdf-heading p,.settings-note{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.compact-car-expenses .compact-expense-title,.eyebrow{font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600;color:var(--muted-foreground)}.compact-car-expenses .compact-expense-title{display:none}.topbar{min-height:88px;gap:16px}.brand{gap:20px}.brand>div{padding-left:20px}.brand>img{width:160px}.brand h1{font-size:1.5rem}.count{font-size:.875rem;padding:7px 12px}.country-nav{display:flex;width:fit-content;max-width:100%;gap:4px;flex-wrap:wrap;background:#eeebf3;padding:4px;border-radius:10px;margin:16px 0}.country-nav a{padding:10px 16px;min-height:44px;border-radius:8px;font-size:.875rem;font-weight:600;color:#706978;text-decoration:none}.country-nav a[aria-current]{background:#fff;color:#7950c7;box-shadow:0 1px 4px #33234a0a}main [data-slot=button]{font-size:.875rem;min-height:44px;height:auto;border-radius:9px;padding:10px 14px;line-height:1.4;white-space:normal}main .pdf-button,main [data-slot=button][data-variant=default]{background:var(--manezh-gradient);color:#fff;border:0}main [data-slot=button][data-variant=outline]{background:#fff;border:1px solid var(--border);color:var(--foreground);box-shadow:none}.china-formulas a,.china-open,.china-rule-table a,main [data-slot=button][data-variant=link]{color:var(--primary)}main [data-slot=button][data-variant=outline]:hover{background:var(--secondary)}main [data-slot=button].delete-action{color:#ad364a}input[type=checkbox]{width:22px;height:22px;border:1px solid #b4acbf;border-radius:5px}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),var(--manezh-gradient)}[data-slot=checkbox][data-state=checked]{background:var(--manezh-gradient)}main input:not([type=checkbox]),main select,main textarea{font-family:var(--manezh-font);font-size:1rem;border-radius:9px;border-color:var(--input);min-width:0;color:var(--foreground);box-shadow:none}main input:not([type=checkbox]),main select{min-height:44px}main textarea{line-height:1.5}main button:focus-visible,main input:focus-visible,main select:focus-visible,main summary:focus-visible,main textarea:focus-visible{outline-color:var(--ring)}.catalog,.client-pdf,.cost-summary,.defaults,.expenses,.manezh-cost-summary,.mobile-all-car,.model-info,.payments article,.private-notes{border-color:var(--border);border-radius:14px;background:#fff;box-shadow:none}.client-pdf,.expenses,.expenses-panel,.model-info,.private-notes{margin-bottom:16px}.panel-heading,.pdf-heading{padding:16px;border-color:var(--border);background:#fff;gap:12px;flex-wrap:wrap}.expense-grid,.notes-content,.pdf-fields{padding:16px;gap:16px}.expense-grid .field>span:first-child{height:auto;min-height:0;margin-bottom:6px;line-height:1.5}.compact-car-expenses .panel-heading{padding:16px;background:#fff}.compact-car-expenses .compact-expense-body{padding:0 16px 16px}.compact-car-expenses .compact-characteristics-fields>.field,.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{padding:8px 0;border-bottom:1px solid #eeeaf3}.compact-car-expenses .compact-characteristics-fields>.field>span:first-child,.compact-car-expenses .compact-expense-body>.field:not(.car-name)>span:first-child,.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field>span:first-child{margin:0;font-size:.875rem;line-height:1.5;font-weight:500;color:var(--foreground)}.compact-car-expenses .input-wrap{background:#f7f4fc;box-shadow:none;border-color:var(--border)}.compact-car-expenses .input-wrap input{min-height:42px;border-radius:0}.compact-car-expenses .input-wrap>span,.compact-car-expenses .power-unit-input>select{background:#f3eefb;color:#706978}.car-selection-summary{gap:12px;padding:12px 0}.car-selection-summary strong{font-size:1.125rem;font-weight:700}.car-selection-summary span{font-size:.875rem;color:var(--muted-foreground)}.car-selection-editor{padding:16px;border-radius:12px;background:#faf8fe}.car-selection-editor .catalog-picker .field{border:0;background:transparent;padding:0}.car-selection-editor .catalog-picker [data-slot=input-group]{background:#fff;border:1px solid var(--border);border-radius:9px;min-height:44px;height:auto}.car-selection-editor .catalog-picker input{padding-left:12px;font-weight:400}.card-additional-info,.card-history,.mobile-rule-card,.responsive-rates{border:1px solid var(--border);border-radius:14px;background:#fff;margin:12px 0;overflow:hidden}.card-additional-info>summary,.card-history>summary,.mobile-rule-card>summary,.responsive-rates>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;min-height:64px;font-size:1rem;font-weight:600;cursor:pointer;background:#fff}.card-additional-info>summary::-webkit-details-marker,.card-history>summary::-webkit-details-marker,.mobile-rule-card>summary::-webkit-details-marker{display:none}.card-additional-info>summary svg,.card-history>summary svg{color:var(--primary);flex-shrink:0}.card-additional-info>summary:after,.card-history>summary:after,.mobile-rule-card>summary:after{content:"+";color:var(--primary);font-size:1.5rem;font-weight:500;margin-left:auto}.card-additional-info[open]>summary:after,.card-history[open]>summary:after,.mobile-rule-card[open]>summary:after{content:"−"}.card-additional-content,.history-content{padding:16px;border-top:1px solid var(--border)}.card-additional-actions{display:flex;gap:12px;margin-top:16px}.card-additional-content .private-notes{border:0}.card-additional-content .china-formulas{padding:12px 0}.car-characteristics,.crm-extra-contacts,.crm-record-actions,.mobile-all-details,.rule-basis{border:1px solid var(--border);border-radius:10px;background:#fff;margin:12px 0;overflow:hidden}.compact-car-expenses .car-characteristics{background:#fff;border-color:var(--border)}.compact-car-expenses .car-characteristics>summary,.crm-extra-contacts>summary,.crm-record-actions>summary,.mobile-all-details>summary,.rule-basis>summary{display:flex;align-items:center;gap:12px;list-style:none;min-height:48px;padding:12px;font-size:.875rem;font-weight:600;color:var(--foreground);cursor:pointer}.crm-extra-contacts>summary:after,.crm-record-actions>summary:after,.mobile-all-details>summary:after,.rule-basis>summary:after{content:"+";font-size:1.25rem;color:var(--primary);margin-left:auto}.crm-extra-contacts[open]>summary:after,.crm-record-actions[open]>summary:after,.mobile-all-details[open]>summary:after,.rule-basis[open]>summary:after{content:"−"}.mobile-all-fields,.mobile-all-stages{padding:0 12px 12px}.mobile-all-stages{margin:0}.mobile-all-total{background:var(--manezh-gradient);color:#fff;border-radius:10px;padding:14px}.mobile-all-total span,.mobile-all-total strong{color:#fff}.mobile-all-total strong{font-size:1.375rem;font-weight:700}.cost-summary,.manezh-cost-summary{padding:16px}.cost-summary dl>div,.manezh-cost-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;font-size:.875rem;border-color:var(--border);line-height:1.5}.cost-summary dt{color:var(--muted-foreground)}.cost-summary dd{font-size:1rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.cost-summary dl>.summary-car{grid-template-columns:1fr;gap:4px}.cost-summary .summary-car dd{text-align:left;white-space:normal}.cost-summary dl>.summary-total{background:var(--manezh-gradient);border:0;border-radius:10px;margin-top:16px;padding:16px}.cost-summary .summary-total dd,.cost-summary .summary-total dt{color:#fff}.cost-summary .summary-total dd{font-size:1.375rem}.total-panel{background:var(--manezh-gradient);padding:20px;border-radius:14px}.total-panel:before{display:none}.total-panel p,.total-panel span{color:#fff}.total-panel strong{font-size:2rem;font-weight:700;margin:6px 0;letter-spacing:-.025em}.total-panel svg{color:#fff}.payments h3{font-size:1rem;font-weight:600;line-height:1.45}.payments strong{font-size:1.25rem;font-weight:700}.payments p{font-size:.875rem;line-height:1.5}.payments article{padding:16px}.stage-number{margin-bottom:8px}.china-breakdown{grid-template-columns:1fr;padding:0 16px 16px}.china-breakdown>div{padding:11px 0;font-size:.875rem;gap:12px}.china-breakdown b{font-size:1rem;font-weight:600}.china-total-comparison>div{background:var(--secondary);color:var(--foreground)}.china-total-comparison b{font-size:1.25rem}.china-spec-source{font-size:.875rem;line-height:1.5}.save-bar,.save-status{font-size:.875rem;color:var(--muted-foreground);padding:12px 0}.settings-note{margin:12px 0 16px;max-width:800px}.brand-filter button,.catalog-brand-grid a{border-color:var(--border);border-radius:9px;font-size:.875rem;min-height:44px}.brand-filter button[aria-pressed=true]{background:var(--manezh-gradient);color:#fff}.catalog-page{background:transparent;min-height:0;border-radius:0;padding-top:0}.catalog-page-heading h1{font-size:1.5rem}.catalog-section-heading h2{font-size:1.125rem}.catalog-model-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.catalog-model-card h3{font-size:1.125rem}.catalog-breadcrumbs,.catalog-model-card p,.catalog-model-card span,.catalog-reference-note{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.catalog-model-heading h1{font-size:1.5rem}.catalog-detail-tabs button{font-size:.875rem;min-height:44px;white-space:normal}.catalog-model-index a{font-size:.875rem}.model-colors h4,.model-palette-heading h4{font-size:1rem;line-height:1.4}.model-comparison-note{font-size:.875rem;line-height:1.5}.crm-records{gap:16px;padding:16px}.crm-records article{padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0;background:#fff}.crm-records a{gap:8px}.crm-records a b{font-size:1.125rem}.crm-records a strong{font-size:1.375rem;font-weight:700}.crm-records a span,.crm-records p{font-size:.875rem;line-height:1.5}.crm-record-actions>div{padding:0 12px 12px}.crm-independent{background:var(--secondary);font-size:.875rem;color:#655974;padding:12px 16px}.crm-extra-contacts{grid-column:1/-1}.crm-extra-contacts .expense-grid{padding:0 12px 12px}.crm-contact .panel-heading{justify-content:space-between}.crm-contact .panel-heading>span{font-size:.8125rem}.mobile-rule-list{display:none}.mobile-rule-fields{display:grid;gap:16px;padding:16px;min-width:0}.mobile-rule-card>summary small{display:block;font-size:.8125rem;color:var(--muted-foreground);font-weight:400;margin-top:4px}.mobile-rule-card>summary>span{min-width:0;overflow-wrap:anywhere}.rule-basis .mobile-rule-fields{padding:12px}.all-car-search{max-width:540px;margin:12px 0 16px}@media(max-width:760px){.catalog-page,main{padding:0 16px 24px}.catalog-page{margin:0 auto}.topbar{min-height:80px}.brand{gap:12px;flex-wrap:wrap}.brand>img{width:132px}.brand>div{padding-left:12px}.brand h1{font-size:1.25rem!important}.brand p{font-size:.8125rem}.count{display:none}.country-nav{width:100%;gap:4px}.country-nav a{flex:0 1 auto;padding:10px 12px}.china-toolbar,.selector-panel{gap:12px}.china-views{gap:8px}.china-views button{flex:1;min-width:120px}.china-toolbar>button{width:100%}.customs-grid,.expense-grid,.pdf-fields{grid-template-columns:minmax(0,1fr);gap:16px}.direction-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-rate-grid .field{min-width:0}.direction-rate-grid [data-slot=select-trigger]{min-width:0;max-width:100%}.responsive-rates>.panel-heading{border-bottom:0}.responsive-rates[open]>.panel-heading{border-bottom:1px solid var(--border)}.responsive-rates>summary h3{font-size:1rem!important;font-weight:600}.responsive-rates>summary:after{color:var(--primary)}.car-heading{padding:8px 0 12px}.car-heading h2{font-size:1.25rem!important}.car-heading .eyebrow,.car-heading .meta{display:none}.payments{grid-template-columns:minmax(0,1fr);gap:8px}.payments article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px}.payments h3{font-size:.875rem;margin:0}.payments strong{font-size:1rem;white-space:nowrap}.payments p{display:none}.stage-number{border:0;padding:0;margin:0}.total-panel strong{font-size:1.75rem}.total-panel{padding:16px}.total-panel>svg{display:none}.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{grid-template-columns:minmax(0,1fr) minmax(130px,44%)}.car-selection-summary strong{font-size:1.125rem}.car-selection-summary button{padding-inline:12px}.car-selection-editor .catalog-picker{grid-template-columns:1fr}.car-selection-editor .catalog-picker>.field:last-child{grid-column:auto}.card-additional-actions{flex-direction:column}.card-additional-actions button{width:100%}.pdf-heading{align-items:stretch;flex-direction:column}.pdf-heading>button{width:100%;font-size:1rem}.pdf-fields{padding:16px}.client-pdf .pdf-heading p{display:none}.china-total-comparison{grid-template-columns:1fr}.mobile-all-cars{gap:16px}.all-cars>.mobile-all-cars{padding:0}.mobile-all-car h3{font-size:1.125rem;margin:0 0 12px}.mobile-all-fields .field{gap:12px}.mobile-all-open[data-slot=button]{margin-top:4px}.mobile-rule-list{display:block;padding:0 16px 16px}.desktop-rule-table{display:none}.china-rule-tools{padding:16px;align-items:stretch}.china-rule-tools .field{min-width:0;flex:1 1 100%}.china-rule-tools>button{width:100%}.expenses>.footnote{padding-inline:16px}.catalog-table-scroll{overflow:visible;border:0}.catalog-trim-table,.catalog-trim-table tbody{display:block;width:100%;min-width:0}.catalog-trim-table thead{display:none}.catalog-trim-table tr{display:block;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:12px;min-width:0}.catalog-trim-table th{display:block;padding:0 0 12px;border:0;background:transparent;max-width:none}.catalog-trim-table th button{min-height:44px;font-size:1rem;text-align:left;line-height:1.5;white-space:normal}.catalog-trim-table td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border:0;font-size:.875rem;min-width:0;max-width:none}.catalog-trim-table td:before{content:attr(data-label);color:var(--muted-foreground)}.catalog-trim-table tr.selected{border-color:var(--primary)}.catalog-model-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px}.catalog-model-heading img{width:100%;max-width:100%;height:auto;max-height:220px;object-fit:contain}.catalog-detail-filters{display:grid;grid-template-columns:1fr;gap:16px}.catalog-detail-tabs{display:flex;gap:8px}.catalog-detail-tabs button{flex:1;padding:10px;min-width:0}.catalog-model-grid{grid-template-columns:1fr}.catalog-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-records{grid-template-columns:1fr;padding:16px}.crm-toolbar{gap:12px}.crm-toolbar input{max-width:none}.crm-toolbar button{width:100%}.crm-group .panel-heading h3{overflow-wrap:anywhere}}@media(max-width:360px){.catalog-page,main{padding-inline:12px}.brand>div{border:0;padding:0}.brand>img{width:120px}.direction-rate-grid{grid-template-columns:1fr}.payments article{grid-template-columns:20px minmax(0,1fr)}.payments strong{grid-column:2}.total-panel strong{font-size:1.5rem}.cost-summary dl>.summary-total{grid-template-columns:1fr;gap:4px}.cost-summary .summary-total dd{text-align:left}.mobile-all-fields .field{grid-template-columns:1fr}.car-selection-summary{flex-wrap:wrap}}.compact-car-expenses .input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;width:100%;height:44px;min-width:0}.compact-car-expenses .input-wrap>input,.compact-car-expenses .power-unit-input>input{width:100%;min-width:0;max-width:100%;padding:9px 10px;text-align:right;height:42px;min-height:42px;font-size:1rem}.compact-car-expenses .input-wrap:not(.power-unit-input)>input{padding-right:10px}.compact-car-expenses .input-wrap>span,.compact-car-expenses .power-unit-input>select{position:static;inset:auto;transform:none;width:64px;min-width:64px;max-width:64px;min-height:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 6px;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--secondary);font-size:.875rem}.compact-car-expenses .power-unit-input>select{display:block;text-align:center;text-align-last:center}.compact-car-expenses .input-wrap input::placeholder{font-size:.8125rem}.compact-car-expenses .compact-characteristics-fields>.field,.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{grid-template-columns:minmax(0,1fr) minmax(180px,50%);gap:12px;align-items:center}.compact-car-expenses .field>span:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.compact-car-expenses .compact-characteristics-fields>.field,.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{grid-template-columns:minmax(0,1fr) minmax(164px,54%);gap:12px}.country-nav a{position:relative}.china-views button,.country-nav a{touch-action:manipulation}}@media(max-width:360px){.compact-car-expenses .compact-characteristics-fields>.field,.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{grid-template-columns:minmax(0,1fr) 158px;gap:8px}}@media(max-width:330px){.compact-car-expenses .compact-characteristics-fields>.field,.compact-car-expenses .compact-expense-body>.field:not(.car-name),.compact-car-expenses .compact-expense-body>div:not(.catalog-picker)>.field{grid-template-columns:minmax(0,1fr);gap:6px}.compact-car-expenses .field>.input-note{grid-column:1}}.model-color-trim{width:100%;min-width:0;min-height:44px;border:1px solid var(--border,#ddd);border-radius:12px;background:white;padding:10px;font:inherit;color:inherit}.model-color-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px}.model-color-status p{margin:0;font-size:14px;line-height:1.5}.model-color-status span{display:block;margin-top:4px;font-size:13px;color:#706b7c}.model-color-status button{flex-shrink:0}.model-scoped-colors{min-width:0}@media(max-width:480px){.model-color-status{align-items:stretch;flex-direction:column}.model-color-status button{align-self:flex-start}}.china-rate-actions>span,.direction-rate-status{white-space:pre-line}.bishkek-page .compact-car-expenses .car-characteristics{border:0;background:transparent;border-radius:0;overflow:visible}.bishkek-page .compact-car-expenses .car-characteristics>summary{padding:12px 0}.bishkek-page .compact-car-expenses .compact-characteristics-fields{padding:0 0 8px}.bishkek-page .compact-car-expenses .compact-characteristics-fields>.field>select{height:44px;min-height:44px;padding:8px 10px;background:#f7f4fc;border:1px solid var(--border);border-radius:9px;color:var(--foreground);font-size:1rem;box-sizing:border-box;text-overflow:ellipsis}.bishkek-page .compact-car-expenses .compact-characteristics-fields>.field>select:focus-visible{outline:0;border-color:#9569d5;box-shadow:0 0 0 3px #8454cd14}