@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600&display=swap";:root{color:#161714;font-synthesis:none;background:#f2f0ea;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select{font:inherit}.app-shell{background:linear-gradient(110deg,#d1d5be59,#0000 38%),#f2f0ea;min-height:100vh}.topbar{border-bottom:1px solid #cecec5;align-items:center;gap:32px;height:78px;padding:0 clamp(20px,6vw,88px);display:flex}.brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-weight:600;text-decoration:none;display:flex}.brand-mark{clip-path:polygon(50% 0,100% 100%,0 100%);background:#d9ff43;place-items:center;width:34px;height:34px;padding-top:10px;font-size:14px;display:grid}.brand small{letter-spacing:.16em;text-transform:uppercase;font:500 9px Manrope;display:block}.top-note{color:#62645c;margin-left:auto;font-size:13px}.top-note span{background:#82a700;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #dce7bd}.phone{color:inherit;font-size:14px;font-weight:700;text-decoration:none}.internal-link{color:#5b579e;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800;text-decoration:none}main{padding:0 clamp(20px,6vw,88px) 70px}.intro{justify-content:space-between;align-items:center;max-width:1340px;min-height:405px;margin:auto;display:flex}.eyebrow{color:#75796d;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(40px,5.6vw,79px);font-weight:500;line-height:1.04}h1 em{color:#819f00;font-style:normal}.lead{color:#5d6057;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.7}.promise{color:#65695d;border:1px solid #bcc0ad;border-radius:50%;flex:0 0 210px;justify-content:center;align-items:center;gap:8px;height:210px;font-size:12px;line-height:1.3;display:flex;transform:rotate(5deg)}.promise-number{color:#1c1e19;letter-spacing:-.08em;font-family:Unbounded;font-size:68px;line-height:1}.calculator-section{max-width:1340px;margin:auto}.section-heading{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.section-heading>span{background:#d9ff43;margin-top:6px;padding:4px 7px;font:700 11px Unbounded}h2{letter-spacing:-.04em;margin:0;font:500 clamp(26px,3vw,40px) Unbounded}.calculator-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:stretch;gap:16px;display:grid}.panel{background:#fbfaf6;border:1px solid #d6d5cd;border-radius:3px}.message{padding:40px}.form-panel{gap:28px;padding:clamp(24px,4vw,48px);display:grid}label,.label{color:#55584f;letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:12px;font-weight:700;display:grid}select{color:#181a16;appearance:none;background:#fff;border:1px solid #cacbc2;border-radius:2px;width:100%;padding:15px 42px 15px 16px}.field-group{gap:10px;display:grid}.model-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.choice{cursor:pointer;color:#5e6158;background:#fff;border:1px solid #d1d2ca;place-items:center;gap:3px;min-height:76px;padding:8px 5px;font-size:12px;display:grid}.choice:hover,.choice.active{color:#161714;background:#efffba;border-color:#161714}.phone-icon{border:1.5px solid;border-radius:3px;width:15px;height:25px;position:relative}.phone-icon:after{content:"";background:currentColor;width:5px;height:1px;position:absolute;bottom:2px;left:4px}.service-choice{color:#20221d;background:#f5f7eb;border:1px solid #161714;align-items:center;gap:14px;min-height:72px;padding:15px;display:flex}.service-choice>span{background:#d9ff43;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.service-choice div,.part>span:nth-of-type(2),.express>span{gap:3px;display:grid}.service-choice strong,.part strong,.express strong{text-transform:none;letter-spacing:0;font-size:14px}.service-choice small,.part small,.express small{color:#777a70;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.service-choice b{margin-left:auto}.part-list{gap:7px;display:grid}.part-block{background:#fff;border:1px solid #d1d2ca}.part-block>.part{border:0}.part{cursor:pointer;background:#fff;border:1px solid #d1d2ca;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:13px 15px}.part.active{border-color:#161714;box-shadow:inset 4px 0 #d9ff43}.part input{opacity:0;position:absolute}.part b{color:#171914;letter-spacing:0;font-size:14px}.radio{border:1px solid #9da096;border-radius:50%;width:17px;height:17px;position:relative}.part.active .radio:after{content:"";background:#161714;border-radius:50%;position:absolute;inset:3px}.supplier-offers{gap:1px;padding:0 8px 8px 38px;display:grid}.supplier-offer{color:#34362f;text-align:left;cursor:pointer;background:#f7f8f2;border:1px solid #e1e2d9;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.supplier-offer:hover,.supplier-offer.selected{background:#eef;border-color:#7773d9;box-shadow:inset 3px 0 #7773d9}.supplier-offer:disabled{opacity:.5;cursor:default}.supplier-offer>span:first-child{gap:2px;display:grid}.supplier-offer strong{font-size:11px}.supplier-offer small{color:#7b7e74;font-size:9px}.supplier-offer b{white-space:nowrap;font-size:11px}.stock{color:#a43e35;white-space:nowrap;background:#fdecec;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:800}.stock.ok{color:#16733b;background:#e8f7ed}.express{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-top:4px}.express input{accent-color:#819f00;width:20px;height:20px}.submit{color:#fff;cursor:pointer;background:#171914;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-weight:800;display:flex}.submit:hover{background:#829f0a}.submit:disabled{opacity:.55;cursor:wait}.submit span{font-size:24px}.result-panel{color:#f7f7f1;background:#1d211a;min-height:590px;padding:clamp(28px,4vw,46px);position:sticky;top:16px}.result-label{color:#d9ff43;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.result-panel h3{letter-spacing:-.04em;margin:18px 0 5px;font:500 30px Unbounded}.result-city{color:#aeb2a8;font-size:13px}.receipt{border-top:1px solid #454a41;border-bottom:1px solid #454a41;gap:15px;margin-top:42px;padding:22px 0;display:grid}.receipt div,.total{justify-content:space-between;gap:15px;display:flex}.receipt span{color:#bec1b8;font-size:13px}.receipt b{white-space:nowrap;font-size:13px}.receipt-link{color:#d9ff43;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.total{align-items:end;padding:25px 0}.total span{font-weight:700}.total strong{color:#d9ff43;white-space:nowrap;letter-spacing:-.06em;font:500 clamp(30px,3vw,42px) Unbounded}.warranty{background:#292e26;gap:12px;padding:17px;display:flex}.warranty>span{color:#d9ff43;font-size:24px}.warranty p{color:#aeb2a8;margin:0;font-size:12px;line-height:1.6}.warranty strong{color:#fff}.estimate-id{color:#71766d;margin-top:22px;font-size:10px}.empty-result{flex-direction:column;justify-content:flex-end;min-height:495px;display:flex}.big-arrow{color:#d9ff43;margin-bottom:auto;font-size:90px;line-height:1}.empty-result p{color:#aeb2a8;max-width:35ch;font-size:14px;line-height:1.6}.empty-result ul{color:#ced1c9;border-top:1px solid #454a41;gap:10px;margin:20px 0 0;padding:20px 0 0;font-size:12px;list-style:none;display:grid}.empty-result li:before{content:"—";color:#d9ff43;margin-right:10px}.error{color:#8f2712;background:#ffe0d7;padding:14px 18px}footer{color:#74776e;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #cecec5;justify-content:space-between;align-items:center;min-height:80px;padding:0 clamp(20px,6vw,88px);font-size:11px;display:flex}@media (width<=900px){.promise{display:none}.intro{min-height:350px}.calculator-grid{grid-template-columns:1fr}.result-panel{min-height:470px;position:static}}@media (width<=620px){.topbar{height:68px}.top-note{display:none}.phone{margin-left:auto;font-size:12px}main{padding-bottom:35px}.intro{min-height:310px}h1{font-size:36px}.lead{font-size:14px}.model-grid{grid-template-columns:repeat(3,1fr)}.form-panel{padding:20px}.part{grid-template-columns:auto 1fr}.part b{grid-column:2}footer{flex-direction:column;align-items:flex-start;gap:10px;padding-block:24px}}@media (width>=621px) and (width<=900px){.labor-filters{grid-template-columns:minmax(140px,1.3fr) repeat(5,minmax(0,1fr)) minmax(100px,.8fr)}.labor-filters input{grid-column:auto}}.admin-shell{color:#34345f;background:radial-gradient(circle at 12% 0,#c2c4eb8c,#0000 32rem),#f4f4f9;min-height:100vh}.admin-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e0e1f3;grid-template-columns:220px minmax(260px,680px) auto;align-items:center;gap:28px;min-height:74px;padding:12px clamp(20px,4vw,58px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #48488514}.prototype-brand{color:#484885;align-items:baseline;gap:7px;text-decoration:none;display:flex}.prototype-brand span{letter-spacing:-.08em;font:600 26px Unbounded}.prototype-brand small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-search{background:#f8f8fc;border:1px solid #d9daf0;border-radius:14px;align-items:center;height:46px;display:flex}.admin-search:focus-within{background:#fff;border-color:#888ff1;box-shadow:0 0 0 4px #888ff124}.admin-search span{color:#615eda;padding-left:15px;font-size:22px}.admin-search input{color:#34345f;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px}.back-public{color:#5352a6;justify-self:end;font-size:12px;font-weight:800;text-decoration:none}.admin-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.admin-header-actions button{color:#89899d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.admin-main{grid-template-columns:220px minmax(0,1fr);gap:34px;max-width:1520px;margin:auto;padding:34px clamp(20px,4vw,58px) 70px;display:grid}.admin-sidebar{align-self:start;position:sticky;top:108px}.admin-kicker{color:#615eda;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.admin-sidebar h1{letter-spacing:-.05em;font:500 25px Unbounded}.admin-sidebar nav{gap:5px;margin-top:26px;display:grid}.admin-sidebar nav a{color:#686887;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#484885;background:#eef;box-shadow:inset 3px 0 #888ff1}.admin-sidebar nav b{text-align:center;background:#fff;border-radius:20px;min-width:22px;padding:3px 6px;font-size:10px}.sync-card{background:#ffffffb3;border:1px solid #dfe0f2;border-radius:14px;gap:10px;margin-top:34px;padding:14px;display:flex}.sync-dot{background:#32a05f;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #dcf2e4}.sync-card div{gap:4px;display:grid}.sync-card strong{font-size:11px}.sync-card small{color:#7b7b92;font-size:10px;line-height:1.4}.admin-content{gap:18px;min-width:0;display:grid}.admin-hero{background:linear-gradient(115deg,#fff 65%,#eef);border:1px solid #e0e1f3;border-left:5px solid #888ff1;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:165px;padding:30px 34px;display:flex;box-shadow:0 16px 42px #48488512}.admin-hero h2{color:#34345f;font-size:clamp(26px,3vw,42px)}.admin-hero>div>p:last-child{color:#777891;margin:12px 0 0;font-size:13px}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.purple-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#484885,#615eda);border:0;border-radius:12px;flex:none;min-height:44px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #615eda33}.pricing-rules-form .purple-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.sync-button{color:#5352a6;cursor:pointer;background:#fff;border:1px solid #cfd0ea;border-radius:12px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800}.sync-button:disabled{opacity:.55;cursor:wait}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e1f3;border-radius:16px;align-content:center;gap:4px;min-height:116px;padding:20px;display:grid;box-shadow:0 10px 28px #4848850d}.metric-grid span{color:#797a91;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.metric-grid strong{color:#484885;font:500 29px Unbounded}.metric-grid small{color:#9898aa;font-size:10px}.admin-notice{border-radius:10px;padding:12px 15px;font-size:12px;font-weight:700}.admin-notice.success{color:#16733b;background:#e8f7ed}.admin-notice.failure{color:#a32d2d;background:#fdecec}.admin-table-card,.new-part-form{background:#fffffff7;border:1px solid #e0e1f3;border-radius:18px;padding:24px;scroll-margin-top:95px;box-shadow:0 12px 32px #4848850e}.table-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.table-title h3{color:#34345f;letter-spacing:-.04em;margin:0;font:500 18px Unbounded}.table-title>span{color:#8b8ba0;text-transform:uppercase;font-size:10px;font-weight:800}.table-title select,.table-title button{color:#535277;background:#f8f8fc;border:1px solid #d9daf0;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700}.new-part-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.new-part-grid label{color:#6b6b83;font-size:10px}.new-part-grid input,.new-part-grid select{color:#34345f;background:#fff;border:1px solid #d9daf0;border-radius:9px;width:100%;height:42px;padding:0 11px}.city-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.city-price-grid article{background:#fafafe;border:1px solid #e4e5f2;border-radius:12px;grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.city-price-grid article>div{gap:3px;display:grid}.city-price-grid strong{font-size:12px}.city-price-grid small{color:#9292a5;font-size:10px}.city-price-grid label{color:#484885;align-items:center;gap:5px;font-size:11px;display:flex}.city-price-grid input{color:#34345f;background:0 0;border:0;border-bottom:1px dashed #adafce;outline:none;width:82px;font-weight:800}.city-price-grid button{color:#5352a6;cursor:pointer;background:#eef;border:0;border-radius:7px;grid-column:1/-1;min-height:30px;font-size:10px;font-weight:800}.city-price-grid button:disabled{opacity:.35;cursor:default}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th{color:#9292a5;text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 9px;font-size:9px;font-weight:800}.admin-table-card td{color:#686887;border-top:1px solid #eeeef8;padding:12px 10px;font-size:11px}.admin-table-card td>strong{color:#3f3f65;font-size:12px;display:block}.admin-table-card td>small{color:#9292a5;max-width:380px;margin-top:3px;font-size:10px;display:block}.source-link{color:#5352a6;font-size:10px;font-weight:800;text-decoration:none}.history-button{color:#5352a6;cursor:pointer;background:#f8f8fc;border:1px solid #d9daf0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.price-history{background:#f5f5fc;border-radius:12px;margin-top:16px;padding:15px}.price-history>div,.price-history p{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-history>div{border-bottom:1px solid #dedff0;padding-bottom:10px}.price-history>div button{color:#777891;cursor:pointer;background:0 0;border:0;font-size:10px}.price-history p{border-bottom:1px solid #e5e5f2;margin:0;padding:9px 0;font-size:10px}.price-history p span{color:#89899d}.price-history p em{color:#16733b;font-style:normal}.inline-price{background:#fff;border:1px solid #dfe0ec;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px;width:92px;min-height:34px;padding:0 8px;display:flex}.inline-price input{color:#34345f;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:800}.inline-price b{color:#8989a0;white-space:nowrap;font-size:9px}.status-pill{cursor:pointer;border:0;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill span{border-radius:50%;width:6px;height:6px}.status-pill.available{color:#16733b;background:#e8f7ed}.status-pill.available span{background:#25a15a}.status-pill.unavailable{color:#b42318;background:#fdecec}.status-pill.unavailable span{background:#c74f49}.disabled-row{opacity:.55}.save-row{color:#5352a6;cursor:pointer;background:#fff;border:1px solid #cfd0ea;border-radius:7px;min-height:31px;font-size:9px;font-weight:800}.save-row:disabled{opacity:.3;cursor:default}.admin-empty{color:#89899d;text-align:center;border:1px dashed #d4d5e4;border-radius:11px;margin:0;padding:28px;font-size:12px}.login-shell{color:#34345f;background:radial-gradient(circle at 20% 10%,#9b9fee73,#0000 30rem),radial-gradient(circle at 90% 90%,#d5d6f7cc,#0000 28rem),#f4f4f9;place-items:center;min-height:100vh;padding:80px 20px 30px;display:grid;position:relative}.login-shell>.prototype-brand{position:absolute;top:26px;left:clamp(24px,5vw,70px)}.login-card{background:#fffffff5;border:1px solid #dedff0;border-top:5px solid #888ff1;border-radius:20px;gap:17px;width:min(430px,100%);padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 28px 75px #48488529}.login-icon{color:#fff;background:linear-gradient(135deg,#484885,#7371e4);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:4px;font:600 20px Unbounded;display:grid;box-shadow:0 10px 24px #615eda40}.login-card h1{color:#34345f;letter-spacing:-.05em;font:500 28px Unbounded}.login-card>p:not(.admin-kicker){color:#777891;margin:-6px 0 5px;font-size:13px;line-height:1.6}.login-card label{color:#606078;font-size:10px}.login-card input{color:#34345f;border:1px solid #d1d2e8;border-radius:11px;outline:0;height:48px;padding:0 14px}.login-card input:focus{border-color:#888ff1;box-shadow:0 0 0 4px #888ff121}.login-card .purple-button{width:100%}.login-card .purple-button:disabled{opacity:.55}.login-card>a{color:#777891;text-align:center;font-size:11px;font-weight:700;text-decoration:none}@media (width<=1000px){.admin-main{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{display:flex;overflow-x:auto}.sync-card{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.city-price-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-header{grid-template-columns:1fr auto}.admin-search{grid-area:2/1/auto/-1}.admin-main{padding-top:20px}.admin-hero{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.new-part-grid{grid-template-columns:1fr}.prototype-brand small{display:none}}.part-card{background:#fafafe;border:1px solid #dddfee;border-radius:14px;padding:18px}.part-card h3{color:#36385b;overflow-wrap:anywhere;margin:12px 0 6px;font-size:16px;line-height:1.5}.part-card-top,.part-card-bottom,.part-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.part-card .availability{background:#eeeef5;border-radius:20px;padding:5px 10px;font-size:13px}.part-card .availability.in_stock{color:#176340;background:#e4f4e9}.part-card .availability.out_of_stock{color:#8a443d;background:#f8e8e4}.part-quality{color:#74768c;font-size:13px;line-height:1.4}.part-price{gap:5px;display:grid}.part-price strong{color:#414176;font-size:20px}.part-price small{color:#71758b;font-size:12px}.part-card-bottom{margin-top:16px}.part-card-bottom .purple-button{min-height:44px;padding:10px 20px}.part-card button:disabled{opacity:.45;cursor:not-allowed}.color-options{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.color-options button{color:#555976;cursor:pointer;background:#fff;border:1px solid #dddfee;border-radius:18px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.color-options button[aria-pressed=true]{border-color:#655cc8;box-shadow:0 0 0 1px #655cc8}.color-options i{border:1px solid #bcc0cc;border-radius:50%;width:17px;height:17px}.part-links{justify-content:flex-start;margin-top:14px}.part-links button,.part-links a{color:#5f5ccf;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:13px;text-decoration:underline}.price-history{border-top:1px solid #dddfee;margin-top:12px}.price-history svg{width:100%;max-height:220px;display:block}.price-history svg text{fill:#666980;font-size:12px}.price-history p{color:#666980;font-size:13px}.history-values{max-height:180px;overflow:auto}.history-values p{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.service-toggle:disabled{opacity:.4;cursor:not-allowed}.unavailable-service{color:#996054!important;white-space:normal!important}@media (width<=900px){.consultant-actions button{display:inline-flex!important}}.public-tabs{align-self:start}.public-search{color:#181a16;background:#fff;border:1px solid #cacbc2;border-radius:2px;outline:none;min-height:48px;padding:0 15px}.public-search:focus{border-color:#171914;box-shadow:0 0 0 3px #d9ff4366}.public-model-grid{max-height:295px;padding-right:4px;overflow-y:auto}.public-services{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.public-services button{color:#3e413a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d2ca;gap:5px;min-height:69px;padding:12px 14px;display:grid}.public-services button.active{background:#efffba;border-color:#161714;box-shadow:inset 4px 0 #171914}.public-services span{font-size:13px;font-weight:800}.public-services small{color:#777a70;font-size:10px}.public-unavailable{color:#6c7065;border:1px dashed #c7c9bd;margin:0;padding:15px;font-size:12px;line-height:1.55}.public-summary{border-top:1px solid #454a41;border-bottom:1px solid #454a41;gap:7px;margin-top:42px;padding:22px 0;display:grid}.public-summary span{color:#bec1b8;font-size:12px}.public-summary strong{font-size:15px}.consultant-shell{color:#34345f;background:#f4f4f9;min-height:100vh}.consultant-header{z-index:30;background:#fffffff2;border-bottom:1px solid #dedff0;grid-template-columns:minmax(150px,1fr) minmax(260px,620px) minmax(150px,1fr);align-items:center;gap:22px;min-height:76px;padding:12px clamp(18px,3vw,48px);padding-inline:max(24px,50vw - 720px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #48488514}.consultant-header .prototype-brand{justify-self:center}.consultant-actions{min-width:0}.logout-button{color:#514bab!important}.consultant-account{justify-self:start;align-items:center;gap:10px;display:flex}.consultant-account>div,.management-account>div{gap:2px;display:grid}.header-logo{object-fit:contain;flex:0 0 52px;width:52px;height:52px}.service-center-title{max-width:min(46vw,560px)}.service-center-title span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font:700 17px/1.2 Manrope,sans-serif;overflow:hidden}.consultant-account span{color:#85869a;font-size:12px}.estimate-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.estimate-sync-actions button:not(.refresh-model){color:#5352a6;cursor:pointer;background:#fff;border:1px solid #d6d7ee;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.estimate-rules{border:1px solid #e0e0f0;border-radius:10px;grid-column:1/-1;padding:9px 11px}.estimate-rules summary{cursor:pointer;color:#5352a6;font-weight:700}.estimate-rules[open]{gap:8px;display:grid}.estimate-rules .adjustment-field{margin-top:3px}.consultant-search{background:#f8f8fc;border:1px solid #d9daf0;border-radius:13px;align-items:center;height:46px;display:flex;position:relative}.consultant-search span{color:#615eda;padding-left:15px;font-size:22px}.consultant-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 13px}.consultant-actions{justify-self:end;align-items:center;gap:7px;display:flex}.consultant-actions button,.consultant-actions a{color:#5352a6;cursor:pointer;background:#fff;border:1px solid #d6d7ee;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.consultant-actions button:disabled{opacity:.5}.logout-icon-button{justify-content:center;width:40px;min-width:40px;color:#514bab!important;background:#efedff!important;border-color:#d1cdef!important;padding:0!important}.logout-icon-button:hover{background:#e6e2ff!important;border-color:#bdb8e7!important}.logout-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.consultant-layout{grid-template-columns:250px minmax(420px,1fr) 330px;gap:18px;max-width:1720px;margin:auto;padding:28px clamp(18px,3vw,48px) 60px;display:grid}.model-browser,.repair-browser,.consultant-cart{min-width:0}.model-browser,.consultant-cart{align-self:start;position:sticky;top:104px}.brand-tabs{gap:6px;margin:14px 0;display:flex}.brand-tabs button{color:#73738b;cursor:pointer;background:#fff;border:1px solid #d9daf0;border-radius:9px;flex:1;min-height:38px;font-size:11px;font-weight:800}.brand-tabs button.active{color:#484885;background:#eef;border-color:#7773d9;box-shadow:inset 0 -3px #7773d9}.consultant-models{gap:4px;max-height:calc(100vh - 185px);padding-right:5px;display:grid;overflow-y:auto}.consultant-models>button{color:#686887;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.consultant-models>button:hover,.consultant-models>button.active{color:#484885;background:#fff;border-color:#dfe0f2;box-shadow:inset 3px 0 #888ff1}.consultant-models>button span:last-child{gap:3px;display:grid}.consultant-models strong{font-size:12px}.consultant-models small{color:#99a;font-size:9px}.consultant-title{background:linear-gradient(115deg,#fff 65%,#eef);border:1px solid #e0e1f3;border-left:5px solid #888ff1;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:26px 30px;display:flex}.consultant-title h1{color:#34345f;letter-spacing:-.05em;margin:0;font:500 31px Unbounded}.refresh-model{color:#5352a6;cursor:pointer;background:#fff;border:1px solid #d6d7ee;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.refresh-model:hover{background:#f5f4ff;border-color:#aaa8e4}.refresh-model:disabled{opacity:.5;cursor:wait}.service-stack{gap:12px;margin-top:14px;display:grid}.service-card{background:#fff;border:1px solid #e0e1f3;border-radius:16px;padding:20px;box-shadow:0 10px 28px #4848850b}.service-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-card-head h2{color:#42426f;font:500 17px Unbounded}.service-card-head p{color:#85859b;margin:7px 0 0;font-size:10px}.service-card-head p b{color:#484885}.service-card-head a{color:#615eda;margin-left:10px}.consultant-offers{gap:6px;margin-top:15px;display:grid}.consultant-offers>button{color:#55557b;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #e3e4f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 125px;align-items:center;gap:10px;width:100%;min-height:65px;padding:9px 11px;display:grid}.consultant-offers>button:hover{background:#eef;border-color:#888ff1}.consultant-offers>button:disabled{opacity:.5;cursor:default}.consultant-offers>button>span:first-child{gap:2px;min-width:0;display:grid}.consultant-offers strong{font-size:11px}.consultant-offers small{color:#9494a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consultant-offers>button>b{color:#484885;text-align:right;gap:3px;font-size:12px;display:grid}.consultant-offers>button>b small{color:#2f8653}.consultant-cart{background:#fff;border:1px solid #dedff0;border-top:5px solid #888ff1;border-radius:17px;min-height:380px;padding:23px;box-shadow:0 15px 40px #48488514}.consultant-cart h2{color:#42426f;font-size:21px}.cart-lines{gap:0;margin-top:17px;display:grid}.cart-lines>div{border-top:1px solid #eeeef8;gap:4px;padding:13px 24px 13px 0;display:grid;position:relative}.cart-lines button{color:#aaaabc;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:0}.cart-lines strong{font-size:11px}.cart-lines span{color:#85859b;font-size:9px}.cart-lines b{color:#484885;margin-top:4px;font-size:11px}.cart-total{border-top:1px solid #dedff0;margin-top:18px;padding-top:14px}.cart-total p{color:#85859b;justify-content:space-between;gap:10px;font-size:10px;display:flex}.cart-total .grand-total{color:#4e49a8;align-items:end;font-size:16px;font-weight:800}.grand-total strong{color:#4e49a8;letter-spacing:-.05em;font:600 28px Unbounded}.cart-total .purple-button{width:100%;margin-top:9px}.clear-cart{color:#9393a5;cursor:pointer;background:0 0;border:0;width:100%;margin-top:7px;font-size:9px}@media (width<=1180px){.consultant-layout{grid-template-columns:220px 1fr}.consultant-cart{grid-column:2;position:static}.consultant-actions button{display:none}}@media (width<=760px){.consultant-header{grid-template-columns:1fr auto}.consultant-search{grid-area:2/1/auto/-1}.consultant-layout{grid-template-columns:1fr}.model-browser,.consultant-cart{position:static}.consultant-cart{grid-column:auto}.consultant-models{max-height:260px}.public-services{grid-template-columns:1fr}.public-model-grid{grid-template-columns:repeat(2,1fr)}}.consultant-shell{--violet:#5f5ccf;--violet-dark:#3f3f73;--line:#dfe1ee;--muted:#70738a;background:#f3f4f8;font-size:16px}.consultant-header{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:20px;min-height:72px;padding:11px max(24px,50vw - 720px)}.consultant-header .prototype-brand{grid-column:2;justify-self:center}.consultant-header .consultant-account{grid-column:1}.consultant-header .consultant-actions{grid-column:3}.consultant-search{height:48px}.consultant-search input{font-size:15px}.consultant-header .consultant-search{display:none}.center-model-search{background:#fff;border:1px solid #d9daf0;border-radius:13px;grid-area:1/2;justify-self:stretch;align-items:center;width:100%;min-width:0;height:48px;margin:0;display:flex;position:relative;box-shadow:0 8px 22px #4848850d}.center-model-search span{color:var(--violet);padding-left:15px;font-size:22px}.center-model-search input{color:#34345f;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 13px;font-size:15px}.consultant-actions{flex-wrap:wrap;justify-content:flex-end}.consultant-actions button,.consultant-actions a{min-height:40px;padding:0 13px;font-size:13px}.consultant-layout{grid-template-rows:48px auto;grid-template-columns:260px minmax(540px,1fr) 360px;align-content:start;gap:19px 16px;max-width:1720px;min-height:calc(100vh - 72px);padding:24px clamp(16px,2.5vw,38px) 50px}.workspace-label{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.model-browser{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;top:96px;box-shadow:0 12px 32px #3939670f}.selector-label{color:#52556f;letter-spacing:.03em;text-transform:none;gap:8px;margin-top:17px;font-size:14px;font-weight:800;display:grid}.selector-label select{color:#3f3f63;cursor:pointer;background-color:#fafaff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23615dcc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d8d8ee;border-radius:11px;min-height:46px;padding:0 42px 0 14px;font-size:15px;font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #5450a00a}.selector-label select:hover{background-color:#f6f5ff;border-color:#b9b6e4}.selector-label select:focus{background-color:#fff;border-color:#7773d9;box-shadow:0 0 0 3px #7773d929}.selector-label select option{color:#3f3f63;background:#fff;font-weight:600}.brand-tabs{margin:0}.brand-tabs button{min-height:43px;font-size:14px}.model-list-title{color:#52556f;justify-content:space-between;align-items:center;margin:22px 0 9px;font-size:14px;font-weight:800;display:flex}.model-list-title b{min-width:28px;color:var(--violet);text-align:center;background:#eef;border-radius:20px;padding:4px 7px;font-size:12px}.consultant-models{scrollbar-color:#cbc9ef #f7f7fc;scrollbar-width:thin;gap:4px;max-height:calc(100vh - 345px)}.consultant-models::-webkit-scrollbar{width:8px}.consultant-models::-webkit-scrollbar-track{background:#f7f7fc;border-radius:10px}.consultant-models::-webkit-scrollbar-thumb{background:#cbc9ef;border:2px solid #f7f7fc;border-radius:10px}.consultant-models::-webkit-scrollbar-thumb:hover{background:#b2afe5}.consultant-models>button{grid-template-columns:20px 1fr;min-height:48px;padding:6px 8px;font-size:14px}.consultant-models>button span:last-child{display:block}.consultant-models strong{font-size:14px;line-height:1.2;display:block}.consultant-models small{display:none}.model-search-empty{color:#777a98;margin:10px 8px;font-size:13px}.model-search-dropdown{z-index:40;background:#fff;border:1px solid #d9daf0;border-radius:12px;max-height:min(360px,100dvh - 110px);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #2e2d5b2e}.model-search-dropdown>button{color:#34345f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edecf5;gap:3px;width:100%;min-height:50px;padding:10px 14px;display:grid}.model-search-dropdown>button:hover,.model-search-dropdown>button:focus-visible{background:#f3f2ff;outline:none}.model-search-dropdown>button:last-of-type{border-bottom:0}.model-search-dropdown strong{font-size:14px}.model-search-dropdown small{color:#777a98;font-size:12px}.cart-remkit-line{color:#655cc8;font-weight:700}.consultant-models .phone-icon{border-radius:3px;width:12px;height:20px}.consultant-models .phone-icon:after{width:4px;left:3px}.repair-browser{grid-area:2/2;align-self:start;gap:19px;display:grid}.model-browser,.consultant-cart{grid-row:1/span 2}.consultant-title{border-radius:14px;min-height:92px;padding:17px 22px}.consultant-title h1{font-size:29px}.consultant-title .workspace-label{margin-bottom:4px}.works-heading{display:none}.service-stack{gap:8px;margin:0}.service-card{border-radius:13px;padding:0;overflow:hidden}.service-card.selected{border-color:#9491e8;box-shadow:inset 4px 0 #7773d9,0 12px 30px #48488514}.service-main{grid-template-columns:40px minmax(170px,1fr) 228px 170px;align-items:center;gap:13px;min-height:82px;padding:12px 16px;display:grid}.service-toggle{width:38px;height:38px;color:var(--violet);cursor:pointer;background:#f7f7fc;border:1px solid #cfd1e4;border-radius:11px;font-size:21px;font-weight:800}.service-card.selected .service-toggle{border-color:var(--violet);background:var(--violet);color:#fff}.service-info{gap:4px;min-width:0;display:grid}.service-info h3{color:#37375f;margin:0;font-size:17px;line-height:1.2}.service-info span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.service-card.without-part .service-info>span{color:#b95868}.work-price{color:#65687f;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.work-price>div,.adjustment-field>div{background:#fff;border:1px solid #d6d8e7;border-radius:9px;align-items:center;height:38px;display:flex}.work-price>div{flex:1}.work-price input,.adjustment-field input{color:#35355c;border:0;outline:0;width:100%;min-width:0;padding:0 9px;font-size:15px;font-weight:800}.work-price input::placeholder{letter-spacing:-.15px;font-size:12px}.work-price b,.adjustment-field b{color:#777991;padding-right:10px;font-size:14px}.choose-part{color:#4e4d9c;cursor:pointer;background:#f3f2ff;border:1px solid #cbcdea;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.choose-part:hover{background:#e9e8ff;border-color:#7773d9}.choose-part:disabled,.choose-part:disabled:hover{color:#a4a6b5;box-shadow:none;cursor:not-allowed;background:#f5f5f7;border-color:#e0e1e8}.choose-part b{white-space:nowrap}.consultant-cart{border-top-width:4px;min-height:500px;padding:22px;top:96px}.cart-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.cart-head h2{margin:0;font-size:21px}.cart-estimate-number{color:#7771c4;white-space:nowrap;font-weight:800}.cart-head>span{min-width:34px;height:34px;color:var(--violet);background:#eef;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.clear-cart-icon{color:#7871c6;cursor:pointer;background:#f7f5ff;border:1px solid #e1def4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0 0 2px;font:500 25px/1 Manrope,sans-serif;transition:border-color .16s,background .16s,color .16s;display:grid}.clear-cart-icon:hover{color:#665fba;background:#f0eeff;border-color:#d4d0ed}.clear-cart-icon:focus-visible{outline-offset:2px;outline:3px solid #817bdd3d}.cart-empty{flex-direction:column;justify-content:flex-end;min-height:350px;display:flex}.cart-empty>span{color:#aaa8ee;margin-bottom:auto;font-size:66px}.cart-empty p{color:var(--muted);font-size:14px;line-height:1.6}.cart-lines{margin-top:17px}.cart-lines>div{gap:6px;padding:15px 132px 15px 0}.cart-lines strong{color:#3f3f65;font-size:15px}.cart-lines span{font-size:13px;line-height:1.4}.cart-lines b{color:#45448d;white-space:nowrap;margin-top:0;font-size:15px;position:absolute;top:15px;right:34px}.cart-lines button{width:28px;height:28px;font-size:20px;top:11px}.warning-text{color:#b05a36!important}.estimate-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin-top:18px;padding:17px 0;display:grid}.estimate-toggle-row{color:#4f526c;letter-spacing:0;text-transform:none;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:11px;font-size:14px;display:grid}.estimate-toggle-row:has(input:disabled){opacity:.58}.estimate-options input[type=checkbox]{width:21px;height:21px;accent-color:var(--violet)}.estimate-options label>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.estimate-options small{color:#6f7190;font-size:13px}.estimate-toggle-adjustment{grid-template-columns:21px minmax(0,1fr) 142px}.estimate-toggle-adjustment>div{background:#fff;border:1px solid #d6d8e7;border-radius:9px;align-items:center;height:42px;display:flex}.estimate-toggle-adjustment>div input{color:#35355c;border:0;outline:0;width:100%;min-width:0;padding:0 9px;font-size:15px;font-weight:800}.estimate-toggle-adjustment>div b{color:#777991;padding-right:10px;font-size:14px}.estimate-toggle-adjustment:not(.is-active)>div input,.estimate-toggle-adjustment:not(.is-active)>div b{color:#a6a8b7}.estimate-toggle-adjustment.is-active>div input{color:#24242c}.adjustment-field{color:#61647d;letter-spacing:0;text-transform:none;gap:7px;font-size:13px;font-weight:700;display:grid}.adjustment-field>div{height:42px}.estimate-comment{color:#61647d;gap:7px;font-size:13px;font-weight:700;display:grid}.estimate-comment textarea{resize:vertical;color:#35355c;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #d6d8e7;border-radius:9px;outline:0;padding:10px 11px;font-weight:500;line-height:1.35}.estimate-comment textarea:focus{border-color:#8884df;box-shadow:0 0 0 3px #7773d91f}@media (width<=620px){.estimate-toggle-adjustment{grid-template-columns:21px minmax(0,1fr) 120px;gap:8px}}.cart-total{margin-top:16px}.cart-total p{font-size:13px}.cart-total .discount{color:#258455}.cart-total .grand-total{border-top:1px solid var(--line);margin-top:18px;padding-top:17px;font-size:17px}.grand-total strong{font-size:30px}.cart-total .purple-button{min-height:48px;font-size:14px}.clear-cart{min-height:38px;font-size:12px}.parts-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1e347a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.parts-modal>section{background:#fff;border:1px solid #d9daeb;border-radius:20px;flex-direction:column;width:min(940px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 32px 90px #1b1c3742}.estimate-history-modal>section{width:min(1180px,100%);max-height:min(900px,94vh)}.estimate-history-modal-body{background:#f5f5fa;padding:0 26px 24px;overflow-y:auto}.estimate-history-modal-body .management-title{display:none}.cart-history-button{margin-top:12px}.estimate-history-surface{min-height:560px;padding:0}.estimate-history-surface .management-title{margin:0;padding:0 0 16px}.estimate-history-surface .management-title h2{color:#302e5b}.estimate-history-surface .management-title>p:last-child{color:#73728b}.estimate-history-surface .history-filters{background:#fbfbfe;border:1px solid #e1def4;border-radius:14px;margin:0 0 16px;padding:12px}.estimate-history-surface .history-filters .search-choice,.estimate-history-surface .history-filters .period-filter>button{background:#fff;border-color:#d1cdef}.history-number-filter{box-sizing:border-box;color:#35364f;width:150px;min-width:150px;height:42px;font:inherit;background:#fff;border:1px solid #d9d9e7;border-radius:9px;align-items:center;padding:0 10px 0 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.history-number-filter input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500;line-height:18px}.history-number-filter input::placeholder{color:#35364f;opacity:1}@media (width<=700px){.history-number-filter{width:auto;min-width:0}}.estimate-history-surface .estimate-number{color:#5f59b9;margin:5px 0 0;font-size:11px;font-weight:800}.estimate-history-surface .history-filters .filter-reset-button:not(:disabled){color:#514bab;background:#efedff;border-color:#d1cdef}.estimate-history-surface .estimate-history-list{gap:8px}.estimate-history-surface .estimate-history-list article{background:#ffffffe0;border-color:#dedcf0 #dedcf0 #dedcf0 #7068cf;border-left-style:solid;border-left-width:4px;border-radius:11px;padding:14px 16px;box-shadow:0 5px 15px #3e3a7a0f}.estimate-card-meta{flex-wrap:wrap;align-items:baseline;gap:5px 16px;display:flex}.estimate-card-meta>p,.estimate-card-meta>h3{margin:0}.estimate-card-meta .admin-kicker{color:#5651ba;letter-spacing:.04em;font-size:13px;font-weight:800}.estimate-card-meta .estimate-number{color:#4e49a8;margin:0;font-size:13px;font-weight:800}.estimate-card-meta .estimate-manufacturer{color:#5f5b86;font-size:13px;font-weight:750}.estimate-card-meta h3{color:#302e5b;font-size:18px}.estimate-history-surface .estimate-history-list article:nth-child(3n+2){border-left-color:#bdd34b}.estimate-history-surface .estimate-history-list article:nth-child(3n){border-left-color:#6ab59a}.estimate-history-surface .estimate-history-list article:hover{border-color:#c8c4e7 #c8c4e7 #c8c4e7 #5e57bc;transition:box-shadow .16s,transform .16s;transform:translateY(-1px);box-shadow:0 9px 20px #3e3a7a1c}.estimate-history-surface .history-empty{box-sizing:border-box;background:#ffffff8a;border-color:#cfcbed;place-items:center;min-height:420px;margin:0;display:grid}.estimate-history-surface .history-limit-note{color:#625f87}.estimate-history-modal>section{box-sizing:border-box;height:min(820px,94dvh);min-height:min(640px,94dvh)}.estimate-history-modal-body{flex:auto;min-height:0}@media (width<=700px){.estimate-history-modal{padding:10px}.estimate-history-modal>section{max-height:96vh}.estimate-history-modal-body{padding:0 14px 18px}.estimate-history-surface{min-height:520px}.estimate-history-surface .history-empty{min-height:360px}.estimate-card-meta{gap:3px 10px}}@media (width>=1101px){.estimate-history-surface .history-filters{grid-template-columns:150px repeat(4,minmax(0,1fr)) 110px auto;align-items:stretch}.estimate-history-surface .history-filters.without-center{grid-template-columns:150px repeat(3,minmax(0,1fr)) 110px auto}.estimate-history-surface .history-filters>.search-choice,.estimate-history-surface .history-filters>.period-filter,.estimate-history-surface .history-filters>.history-number-filter,.estimate-history-surface .history-filters>.filter-reset-button{box-sizing:border-box;width:auto;min-width:0;height:42px;min-height:42px}.estimate-history-surface .history-filters>.filter-reset-button{color:#514bab;font:inherit;white-space:nowrap;background:#efedff;border:1px solid #d9d9e7;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px}}.estimate-history-surface .history-filters>.search-choice{background:#fff;border:1px solid #d9d9e7;border-radius:9px}.estimate-history-surface .history-filters>.search-choice>summary{box-sizing:border-box;color:#35364f;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-width:0;min-height:40px;padding:0 12px;font:500 13px/18px Manrope,sans-serif;display:flex;overflow:hidden}.estimate-history-surface .history-filters>.period-filter>button{border-color:#d9d9e7}.parts-modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 26px 19px;display:flex}.parts-modal h2{color:#35355f;font-size:24px}.parts-modal header p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.parts-modal header>button{color:#676983;cursor:pointer;background:#f7f7fc;border:1px solid #d5d7e7;border-radius:11px;flex:none;width:40px;height:40px;font-size:24px}.parts-table{gap:7px;padding:14px 18px 20px;display:grid;overflow-y:auto}.part-row{color:#4d5069;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #e1e2ee;border-radius:12px;grid-template-columns:130px minmax(260px,1fr) 110px 88px;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.part-row:hover{background:#f1f0ff;border-color:#8885e4}.part-row.out_of_stock{opacity:.68}.part-source{color:#5352a6;font-size:13px;font-weight:800}.part-description{gap:4px;min-width:0;display:grid}.part-description>strong{color:#3c3e5d;font-size:15px}.part-description>small{color:#7f8296;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.part-tags{flex-wrap:wrap;gap:6px;display:flex}.part-tags em{color:#5e6178;background:#ececf5;border-radius:20px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.part-tags .availability.in_stock{color:#16733b;background:#e6f6eb}.part-tags .availability.incoming{color:#8a6112;background:#fff3d8}.part-tags .availability.out_of_stock{color:#a3443d;background:#faeae8}.part-row>b{color:#3f3f73;text-align:right;white-space:nowrap;font-size:16px}.part-action{color:#5f5ccf;text-align:right;font-size:13px;font-weight:800}.no-part{min-height:62px}.parts-empty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:15px}@media (width<=1280px){.consultant-layout{grid-template-columns:240px minmax(500px,1fr)}.consultant-cart{grid-column:1/-1;min-height:0;position:static}.cart-empty{min-height:150px}.consultant-actions button:nth-child(2),.consultant-actions button:nth-child(3){display:none}}@media (width<=900px){.consultant-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.consultant-header .prototype-brand{grid-column:2;justify-self:center}.consultant-header .consultant-account{grid-column:1;display:flex}.consultant-account>div{min-width:0}.consultant-account strong,.consultant-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-logo{flex-basis:44px;width:44px;height:44px}.consultant-actions a{display:none}.consultant-actions{grid-column:1/-1;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.consultant-actions button:nth-child(2),.consultant-actions button:nth-child(3){display:inline-flex}.consultant-layout{grid-template-columns:1fr}.model-browser{position:static}.consultant-models{grid-template-columns:repeat(2,minmax(0,1fr));max-height:256px}.service-main{grid-template-columns:44px minmax(0,1fr) 210px}.choose-part{grid-column:2/-1}.part-row{grid-template-columns:110px minmax(220px,1fr) 95px}.part-action{display:none}}@media (width<=620px){.consultant-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 14px}.consultant-search,.consultant-actions{grid-area:auto/1/auto/-1}.consultant-header .prototype-brand{grid-column:2;justify-self:center}.consultant-actions{padding-bottom:2px}.consultant-actions button,.consultant-actions a{white-space:nowrap}.consultant-layout{padding:14px 12px 36px}.model-browser{padding:16px}.consultant-models{grid-template-columns:1fr;max-height:256px}.consultant-title{min-height:96px;padding:18px}.consultant-title h1{font-size:25px}.consultant-title>span{display:none}.works-heading{align-items:start}.works-heading h2{font-size:21px}.works-heading>span{display:none}.service-main{grid-template-columns:40px minmax(0,1fr) 126px;padding:15px}.service-info{grid-area:1/2/auto/-1}.work-price{grid-area:2/2;gap:5px;min-width:0;font-size:12px}.work-price>div{min-width:0}.work-price input{padding-inline:6px}.choose-part{grid-area:2/3;min-height:42px;padding:0 8px;font-size:11px}.consultant-cart{padding:18px}.parts-modal{align-items:start;padding:0}.parts-modal>section{border-radius:0 0 20px 20px;max-height:88vh}.parts-modal header{padding:20px 18px 15px}.parts-table{padding:10px 12px 18px}.part-row{grid-template-columns:1fr auto;gap:8px}.part-source{grid-column:1/-1}.part-description{grid-column:1}.part-row>b{grid-area:2/2}.part-description>small{white-space:normal}.no-part{grid-template-columns:1fr auto}.no-part .part-source{grid-column:1}}.part-filters{background:#f5f4fc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;padding:20px;display:grid}.part-filters label{flex-direction:column;gap:7px;min-width:0;font-size:15px;display:flex}.part-filters select{background:#fff;border:1px solid #d8daea;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.part-filters button{background:#fff;border:1px solid #d8daea;border-radius:8px;padding:10px}.service-kind{color:#655cc8;font-size:14px}@media (width<=600px){.part-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}}.parts-modal>section{width:min(1040px,100%)}.parts-modal header{flex-shrink:0;align-items:center;padding:16px 22px 12px}.parts-modal h2{letter-spacing:-.03em;font-size:27px;line-height:1.18}.parts-modal header .workspace-label{margin:0 0 5px;font-size:12px}.part-filter-panel{background:#f8f8fc;border-bottom:1px solid #e6e7f0;flex-shrink:0;padding:10px 20px 0}.part-filters{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.part-filters .lavender-select{flex:1 1 0;width:auto;min-width:0}.part-filters .lavender-select>button i{display:none}.part-filters label{letter-spacing:0;text-transform:none;color:#6b6f87;gap:4px;font-size:12px;font-weight:600}.part-filters select{color:#343952;min-width:118px;height:42px;box-shadow:none;cursor:pointer;background-color:#f5f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23615dcc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:1px solid #d5d1ef;border-radius:10px;flex:132px;padding:0 36px 0 14px;font-size:13px}.part-filters select:hover{background-color:#efedff;border-color:#bdb8e7}.part-filters select:focus{background-color:#fff;border-color:#7b74d8;outline:0;box-shadow:0 0 0 3px #6861cd21}.filter-toolbar{align-items:center;gap:12px;min-height:38px;padding-block:11px;font-size:12px;display:flex}.filter-toolbar button{color:#625dcc;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.filter-toolbar .filter-reset{color:#4e48a6;background:#eeedff;border:1px solid #cfccf2;border-radius:7px;min-height:34px;padding:0 13px;font-weight:800}.filter-toolbar .filter-reset:not(:disabled):hover{background:#dfdcff;border-color:#817bdd}.filter-toolbar .price-sort{color:#343952;background:#fff;border:1px solid #d9d9e7;border-radius:7px;min-height:34px;margin-left:auto;padding:0 13px}.filter-toolbar .price-sort:hover{background:#f4f3ff;border-color:#817bdd}.filter-toolbar button:disabled{opacity:.4;cursor:default}.filter-toolbar>span{color:#767b90}.parts-table{background:#f8f8fc;gap:6px;min-height:0;padding:10px 20px 16px}.part-card{background:#fff;border:1px solid #e1e3ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 145px;gap:4px 16px;padding:10px 12px;display:grid}.part-card:hover{border-color:#b6b3e5}.part-card-top{white-space:nowrap;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:21px;display:grid}.part-card .part-source{color:#4f49b0;white-space:nowrap;grid-area:1/1;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none}.part-card a.part-source:hover{color:#302a91;text-decoration:underline}.part-updated{color:#85899b;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:11px;overflow:hidden}.part-card .availability{white-space:nowrap;grid-area:1/3;margin-left:0;padding:3px 7px;font-size:11px}.part-card h3{overflow-wrap:anywhere;white-space:normal;grid-area:2/1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.3}.part-card .part-quality{color:#777b8f;flex-wrap:wrap;grid-column:1;gap:2px 9px;margin:0;font-size:12px;line-height:1.35;display:flex}.part-quality b{color:#4f526c;font-weight:600}.part-card .part-tags{grid-column:1;gap:4px}.part-card .part-tags:empty{display:none}.part-card .part-tags em{border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.part-card .color-options{grid-column:1;gap:4px;margin:6px 0 1px}.part-card .color-options button{border-radius:7px;min-height:32px;padding:4px 8px;font-size:12px}.part-card-bottom{text-align:right;flex-direction:column;grid-area:2/2/6;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;display:flex}.part-price{gap:3px}.part-price button{width:100%;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;display:block}.part-price button:hover strong{color:#514ab3;text-decoration:underline}.part-price strong{letter-spacing:-.03em;font-size:20px}.part-price small{font-size:11px;line-height:1.3}.part-card-bottom .purple-button{border-radius:7px;min-height:34px;padding:7px 12px;font-size:13px}.part-card-bottom .purple-button.is-selected{background:#2c9a62;box-shadow:0 4px 10px #1e7c4d38}.part-card-bottom .purple-button.is-selected:hover{background:#258052}.color-required{color:#71758b;text-align:right;font-size:11px;line-height:1.3}.part-card .price-history{grid-column:1/-1}.parts-modal :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #b4adfa}.shared-estimate-shell{color:#34345f;background:linear-gradient(145deg,#efeffa,#f8f8fb);place-items:start center;min-height:100dvh;padding:24px 14px;display:grid}.shared-estimate-card{background:#fff;border:1px solid #dedff0;border-radius:20px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 50px #36376321}.shared-estimate-card>header{border-bottom:1px solid #e8e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 20px 17px;display:flex}.shared-estimate-card>header>div{flex:150px;min-width:0}.shared-estimate-card>header .admin-kicker{font-size:12px}.shared-estimate-card h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:3px 0 0;font-size:25px}.shared-access{color:#66638f;text-align:right;background:#f2f1fa;border-radius:999px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:start;align-items:baseline;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.shared-access>span{white-space:nowrap;font-size:13px}.shared-access time{white-space:nowrap;margin-left:4px;font-weight:600}.shared-access.full{color:#28734a;background:#e8f5ec}.shared-estimate-items{display:grid}.shared-estimate-items article{border-bottom:1px solid #eeeef4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.shared-estimate-items h2{margin:0;font-size:15px}.shared-estimate-items article p{color:#777991;margin:4px 0 0;font-size:12px}.shared-estimate-items dl{text-align:right;gap:3px;margin:0;display:grid}.shared-estimate-items dl div{justify-content:flex-end;gap:7px;font-size:12px;display:flex}.shared-estimate-items dt{color:#85869a}.shared-estimate-items dd{margin:0;font-weight:800}.shared-estimate-items .cost{color:#777991;font-size:11px}.shared-estimate-items .shared-item-subtotal{color:#4e49a8;border-top:1px solid #dedff0;margin-top:4px;padding-top:4px;font-weight:800}.shared-estimate-items .shared-public-item-total{align-items:baseline}.shared-estimate-items .shared-public-item-total dt{color:#85869a;text-align:left;max-width:280px;font-weight:400}.shared-estimate-items .shared-public-item-total dd,.shared-estimate-items .shared-employee-item-prices dd{white-space:nowrap;font-size:15px}.shared-estimate-items .shared-employee-item-total{color:#4e49a8;border-top:1px solid #dedff0;margin-top:4px;padding-top:4px;font-weight:800}.shared-estimate-items .shared-employee-item-total dt{color:inherit}@media (width<=420px){.shared-estimate-items article{grid-template-columns:minmax(0,1fr);gap:9px}.shared-estimate-items dl div{text-align:left;justify-content:space-between;align-items:baseline}.shared-estimate-items dt{min-width:0}.shared-estimate-items dd{flex:none}}.shared-estimate-total{background:#fafafe;padding:14px 20px 18px}.shared-estimate-total p{justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0;font-size:13px;display:flex}.shared-estimate-total p b{white-space:nowrap;flex:none}.shared-estimate-total .discount{color:#a54b60}.shared-estimate-total .grand{border-top:1px solid #dedff0;margin-top:14px;padding-top:13px;font-size:15px;font-weight:800}.shared-estimate-total .grand strong{color:#4e49a8;font-size:22px}.shared-comment,.shared-note{color:#70738a;margin:0;padding:14px 20px;font-size:13px;line-height:1.45}.shared-comment{text-align:right}.shared-note{background:#fcfcff;border-top:1px solid #eeeef4}.shared-estimate-error{padding:26px}.shared-estimate-error a{color:#5f5ccf;font-weight:800;text-decoration:none}.shared-employee-comment{text-align:right}.estimate-history-list{gap:6px;display:grid}.estimate-history-list article{background:#fff;border:1px solid #e0e1ee;border-radius:10px;justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.estimate-history-list h3{margin:2px 0;font-size:15px}.estimate-history-list p{color:#70738a;margin:3px 0;font-size:12px}.estimate-history-list .estimate-manufacturer{color:#514bab;margin-top:5px;margin-bottom:0;font-size:11px;font-weight:800}.estimate-history-list small{color:#9293a5;font-size:10px}.estimate-history-list article>div:last-child{white-space:nowrap;align-content:space-between;justify-items:end;gap:8px;display:grid}.estimate-history-list strong{color:#4e49a8;font-size:15px}.estimate-history-list a{color:#5852b7;border:1px solid #d9daf0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}.history-empty{color:#777991;text-align:center;border:1px dashed #d9daea;border-radius:14px;padding:28px}.history-limit-note{color:#777991;text-align:center;margin:10px 0;font-size:12px}.history-load-more{justify-items:center;gap:7px;margin-top:12px;display:grid}.history-load-more .history-limit-note{margin:0}.history-load-more button{color:#514bab;min-height:32px;font:inherit;cursor:pointer;background:#efedff;border:1px solid #d1cdef;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.history-load-more button:hover{background:#e6e2ff;border-color:#aaa3df}.history-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.history-filters .search-choice,.history-date-filter{box-sizing:border-box;background:#fff;border:1px solid #d9daf0;border-radius:9px;min-width:0;height:42px}.history-filters .search-choice summary{color:#3e3d62;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.history-date-filter{color:#3e3d62;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:700;display:grid}.history-date-filter input[type=date]{color:#3e3d62;width:100%;min-width:0;font:inherit;border:0;font-weight:600}.history-date-filter input[type=date]:focus{outline:0}.history-filters .multi-choice summary:after{content:none}.history-date-filter span{font-size:0}.history-date-filter span:after{content:"Период";font-size:12px}@media (width<=1100px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.history-filters{grid-template-columns:1fr}}.period-filter{min-width:0;position:relative}.period-filter>button{color:#3e3d62;width:100%;height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9daf0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.period-menu{z-index:30;background:#fbfaff;border:1px solid #d6d2f0;border-radius:10px;gap:9px;min-width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #413a8429}.period-menu label{color:#65627e;gap:4px;font-size:12px;font-weight:700;display:grid}.period-menu input{height:36px;font:inherit;border:1px solid #d5d1ef;border-radius:8px;padding:0 9px}.period-menu>button{color:#514bab;cursor:pointer;background:#fff;border:1px solid #d5d1ef;border-radius:8px;min-height:32px;font-weight:700}.history-filters .search-choice summary,.history-filters .period-filter>button{color:#35364f;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d9e7;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:500;line-height:18px}.history-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.history-filters .filter-reset-button{min-width:96px}.history-filters.without-center{grid-template-columns:repeat(4,minmax(0,1fr)) auto}@media (width<=1100px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.history-filters{grid-template-columns:1fr}}.period-menu{gap:10px;width:276px;min-width:276px}.period-calendar-controls{grid-template-columns:minmax(0,1fr) 88px;gap:7px;display:grid}.period-calendar-controls select{color:#3e3d62;height:34px;font:inherit;background:#fff;border:1px solid #d5d1ef;border-radius:7px;padding:0 8px;font-size:12px}.period-weekdays,.period-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.period-weekdays span{color:#85869a;font-size:10px;font-weight:700}.period-days{gap:3px}.period-days i{min-height:30px}.period-days button{color:#3e3d62;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px}.period-days button:hover{background:#eeecff}.period-days button:disabled{color:#c7c7d2;cursor:not-allowed}.period-days button:disabled:hover{background:0 0}.period-days button.in-range{background:#eeecff;border-radius:0}.period-days button.selected{color:#fff;background:#625dcc;border-radius:6px;font-weight:700}.period-clear{color:#514bab;min-height:38px;font:inherit;cursor:pointer;background:#f0edfa;border:1px solid #d7d1ee;border-radius:8px;justify-self:stretch;padding:0 14px;font-size:12px;font-weight:800}.period-clear:hover{background:#e8e3f7;border-color:#c3b9e4}.shared-estimate-items article p a{color:#5852b7;font-weight:800}@media (width<=620px){.parts-modal>section{max-height:94dvh}.parts-modal header{padding:14px 14px 10px}.parts-modal h2{font-size:23px}.part-filter-panel{padding:10px 12px 0}.part-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.part-filters select{background-color:#fff;background-position:right 9px center;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 29px 0 10px;font-size:13px;font-weight:700}.filter-toolbar{border-top:1px solid #e7e8f2;flex-wrap:wrap;gap:10px;min-height:44px;padding:8px 0 4px}.filter-toolbar .filter-reset{border-radius:9px;min-height:36px;padding:0 13px;box-shadow:0 3px 9px #5b56bb1a}.filter-toolbar .price-sort{border-radius:9px;min-height:36px;padding:0 13px}.filter-toolbar>span{font-size:11px}.parts-table{gap:4px;padding:8px 9px 14px}.part-card{border-radius:9px;grid-template-columns:minmax(0,1fr) 110px;gap:3px 8px;padding:6px 9px}.part-card-top{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 7px;min-height:20px}.part-card .part-source{font-size:15px}.part-updated{font-size:12px}.part-card .availability{grid-column:3;margin-left:0;padding:3px 7px;font-size:12px}.part-card h3{overflow-wrap:anywhere;word-break:break-word;white-space:normal;grid-area:2/1;min-width:0;font-size:15px;line-height:1.35}.part-card .part-quality{grid-area:3/1;gap:2px 7px;min-width:0;font-size:13px;line-height:1.35}.part-card .part-tags{grid-area:4/1;gap:4px;min-width:0}.part-card .part-tags em{overflow-wrap:anywhere;max-width:100%;padding:3px 6px;font-size:12px}.part-card .color-options{grid-area:5/1;gap:4px;margin:3px 0 0}.part-card .color-options button{border-radius:8px;min-height:34px;padding:4px 8px;font-size:13px}.part-card-bottom{text-align:right;flex-direction:column;grid-area:2/2/6;align-self:end;align-items:flex-end;gap:4px;margin:0;display:flex}.part-card.no-colors .part-card-bottom{grid-row:2/5}.part-price{gap:2px;width:auto;margin:0}.part-price button{text-align:right;line-height:1.15}.part-price strong{font-size:21px}.part-card-bottom .purple-button{border-radius:9px;width:auto;min-width:104px;min-height:34px;padding:0 14px;font-size:14px;box-shadow:0 4px 10px #615eda2e}.color-required{display:none}.part-card .price-history{grid-area:7/1/auto/-1}}@media (width>=901px) and (width<=1280px){.consultant-layout{grid-template-rows:48px auto auto;grid-template-columns:minmax(0,1fr) 360px}.center-model-search{grid-area:1/1}.model-browser{grid-area:2/1;position:static}.model-browser .consultant-models{max-height:256px}.repair-browser{grid-area:3/1}.consultant-cart{grid-area:1/2/span 3;position:sticky;top:96px}}@media (width>=901px) and (width<=1100px){.service-main{grid-template-columns:40px minmax(0,1fr) 228px}.service-info{align-content:center;min-height:61px}.service-info h3{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.choose-part{grid-area:2/3}}@media (width<=900px){.center-model-search{grid-area:1/1}.model-browser{grid-row:2}.repair-browser{grid-area:3/1}.consultant-cart{grid-area:4/1}}.work-price{position:relative}.work-price>span{cursor:pointer}.previous-labor-price{color:#777991;text-align:right;white-space:nowrap;gap:2px;min-width:118px;font-size:11px;font-weight:600;line-height:1.15;display:grid;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.previous-labor-price strong{color:#4c5066;font-size:12px}.previous-labor-price span{color:#979aab}.work-price .price-field.saved{animation:2s ease-out price-saved-flash}.work-price .price-field.saved input{background:0 0}@keyframes price-saved-flash{0%{background:#dff6e5;border-color:#8ed6a2;box-shadow:0 0 0 3px #68c28029}to{box-shadow:none;background:#fff;border-color:#d6d8e7}}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.management-grid .new-part-form{gap:10px;margin:0;display:grid}.management-grid label{gap:5px;display:grid}.management-grid input,.management-grid select,.supplier-settings input,.supplier-settings select{border:1px solid #ddd7e8;border-radius:8px;min-height:38px;padding:7px 10px}.supplier-settings form{border:1px solid #eee9f4;border-radius:10px;grid-template-columns:minmax(130px,1.2fr) minmax(160px,.9fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:10px;padding:10px;display:grid}@media (width<=900px){.management-grid,.supplier-settings form{grid-template-columns:1fr}}.management-shell{color:#393a59;background:#f5f5fa;min-height:100vh}.management-mobile-notice{display:none}.management-header{background:#fff;border-bottom:1px solid #e2e2ec;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 720px);display:grid}.management-header .prototype-brand{grid-column:2;justify-self:center}.management-account{justify-self:start;align-items:center;gap:10px;display:flex}.management-account span{color:#85869a;font-size:12px}.management-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.management-actions a{color:#5651ba;font-size:13px;font-weight:700;text-decoration:none}.management-actions .logout-button{color:#514bab!important}.management-actions a,.management-actions button{color:#5352a6;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d7ee;border-radius:9px;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.management-actions a:hover,.management-actions button:hover{background:#f8f8ff;border-color:#b9bae3}.management-layout{grid-template-columns:250px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 69px);margin:auto;display:grid}.management-layout>aside{background:#fbfbfe;border-right:1px solid #e2e2ec;padding:30px 20px}.management-layout>aside h1{margin:6px 0 24px;font-size:26px}.management-layout>aside button{color:#62647a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;margin:4px 0;padding:11px 12px;font-size:14px;font-weight:700;display:block}.management-layout>aside button.active{color:#5048ae;background:#e9e7ff}.management-content{min-width:0;padding:32px}.management-title{margin-bottom:24px}.management-title h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px}.management-title p:last-child{color:#74768a;max-width:680px;margin:0;line-height:1.5}.pricing-rules-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.pricing-save-button{flex:none;width:110px;min-width:110px;height:110px;min-height:110px;margin-top:5px;padding:10px;line-height:1.2}.pricing-save-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.management-grid{align-items:start}.management-form,.management-help,.management-card{background:#fff;border:1px solid #e1e1eb;border-radius:14px;padding:20px;box-shadow:0 5px 20px #3031540a}.management-form{gap:11px;display:grid}.management-form h3,.management-help h3,.management-card h3{margin:0 0 6px;font-size:18px}.management-form label{color:#65677d;gap:5px;font-size:13px;font-weight:700;display:grid}.management-form input,.management-form select,.labor-filters>input,.labor-filters>select,.bulk-price input,.center-select select,.management-table select,.row-price input{color:#35364f;min-height:38px;font:inherit;background:#fff;border:1px solid #d9d9e7;border-radius:8px;padding:7px 9px}.management-form fieldset{border:0;gap:8px;padding:0;display:grid}.management-form fieldset label,.permission-toggle{align-items:center;gap:7px;display:flex}.management-form legend{color:#65677d;margin-bottom:6px;font-size:13px;font-weight:700}.management-help p{color:#696b80;line-height:1.5}.labor-base-sync{border-top:1px solid #ebe8f3;gap:10px;margin-top:20px;padding-top:18px;display:grid}.labor-base-sync h3,.labor-base-sync p{margin:0}.labor-base-sync-button:disabled{cursor:not-allowed;opacity:.55}.bulk-price .user-created-button span{width:auto;color:inherit;font-size:inherit;font-weight:inherit;margin-right:0}.undo-button.user-created-button.success{color:#3d8b58}.undo-button.user-created-button.success:before{background:linear-gradient(115deg,#dff4e6,#bfeacb,#dff4e6);animation:3s both account-feedback}.save-price-button{transition:background-color .35s,color .35s}.save-price-button.success{color:#3d8b58;background:#dff4e6;animation:2s both password-saved}.save-supplier-button{transition:background-color .35s,color .35s}.save-supplier-button.success,.estimate-sync-actions button.success,.refresh-model.success{color:#3d8b58;background:#dff4e6;animation:2s both password-saved}.management-card{margin-top:20px;padding:0;overflow:hidden}.management-card>h3{border-bottom:1px solid #e7e7ef;padding:18px 20px}.management-table{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.management-table::-webkit-scrollbar{display:none}.management-table table{border-collapse:collapse;width:100%}.management-table .resizable-table{min-width:100%}.resizable-table th{position:relative}.management-table .resizable-table th:last-child{z-index:3;background:#fafafe;position:sticky;right:0;box-shadow:-8px 0 12px -12px #3b396d7a}.management-table .resizable-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #3b396d7a}.admin-notice.failure,.error{animation:3s forwards error-notice-fade}@keyframes error-notice-fade{0%,78%{opacity:1}to{opacity:0}}.column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:20%;bottom:20%;left:4px}.column-resize-handle.from-left{left:-5px;right:auto}.column-resize-handle.from-left:after{left:4px;right:auto}.column-resize-handle:hover:after,.resizing-table-column .column-resize-handle:after{background:#928ce5}.resizing-table-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.management-table th{color:#85869a;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafafe;padding:11px 14px;font-size:11px}.management-table td{vertical-align:middle;border-top:1px solid #ececf2;padding:12px 14px;font-size:13px}.management-table td strong,.management-table td small{display:block}.management-table td small{color:#898b9d;margin-top:3px}.management-table select{min-height:34px}.text-button{color:#5751b8;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:700}.password-set-button{border-radius:7px;padding:6px 8px;transition:background-color .35s,color .35s}.password-set-button.success{color:#3d8b58;background:#dff4e6;animation:2s both password-saved}.fixed-role-value{color:#403b76;background:#f7f5ff;border:1px solid #dedaf4;border-radius:12px;align-items:center;min-height:42px;padding:0 13px;display:flex}@keyframes password-saved{0%{color:#5751b8;background:0 0}25%,75%{color:#3d8b58;background:#dff4e6}to{color:#5751b8;background:0 0}}.quality-tag{color:#66687e;background:#efeff6;border-radius:5px;margin:2px;padding:3px 6px;font-size:11px;display:inline-block}.labor-filters{grid-template-columns:minmax(140px,1.3fr) repeat(5,minmax(0,1fr)) minmax(100px,.8fr);gap:10px;display:grid}.labor-filters>input,.labor-filters>select,.multi-choice summary,.filter-reset-button{box-sizing:border-box;border-radius:9px;height:42px;min-height:42px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.labor-filters>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23777992' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:31px}.multi-choice{min-width:0;position:relative}.multi-choice summary,.filter-reset-button{color:#35364f;cursor:pointer;background:#fff;border:1px solid #d9d9e7;align-items:center;padding:7px 9px;list-style:none;display:flex}.multi-choice summary::-webkit-details-marker{display:none}.multi-choice summary:after{content:none!important}.multi-choice summary{font-size:13px;font-weight:600}.multi-choice[open] summary{border-color:#9691df}.multi-choice>div{z-index:20;background:#fff;border:1px solid #d9d9e7;border-radius:8px;width:max-content;min-width:210px;max-width:min(320px,100vw - 40px);max-height:270px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 22px #30315429}.multi-choice label{color:#505269;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:20px;padding:1px 5px;font-size:13px;line-height:18px;display:flex}.search-choice>div{flex-direction:column;gap:4px;width:min(330px,100vw - 40px);padding:5px;display:flex;overflow:hidden}.choice-search{box-sizing:border-box;color:#35364f;min-width:0;height:32px;font:inherit;border:1px solid #d9d9e7;border-radius:6px;outline:none;flex:0 0 32px;padding:5px 7px;font-size:12px}.choice-search:focus{border-color:#817bdd;box-shadow:0 0 0 2px #817bdd21}.choice-options{min-height:0;display:grid;overflow:auto}.choice-options>span{color:#85869a;padding:7px 5px;font-size:12px}.filter-reset-button{color:#4e48a6;background:#eeedff;border-color:#cfccf2;justify-content:center;font-weight:800}.filter-reset-button:hover{background:#dfdcff;border-color:#817bdd}.filter-reset-button:disabled{color:#9a9bad;cursor:default;background:#f7f7fa;border-color:#e0e0eb}.pagination{color:#75778c;border-top:1px solid #ececf2;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.pagination button{color:#514bad;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9e7;border-radius:7px;padding:0 10px;font-weight:700}.pagination button:disabled{opacity:.45;cursor:default}.bulk-price{align-items:center;gap:10px;margin:14px 0;display:flex}.bulk-price span{color:#717388;margin-right:auto;font-size:13px;font-weight:700}.bulk-price input{width:160px}.undo-button{color:#514bad;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfccf2;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.undo-button:not(:disabled):hover{background:#f3f2ff;border-color:#817bdd}.undo-button:disabled{color:#a7a8b6;cursor:default;border-color:#e4e4ec}.row-price{align-items:center;gap:6px;display:flex}.row-price input{width:105px;min-height:34px}.row-price button{color:#5851b9;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.row-price button:disabled{color:#b4b5c2;cursor:default}.center-select{color:#65677d;gap:6px;width:min(360px,100%);margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.supplier-settings{gap:9px;display:grid}.supplier-settings form{grid-template-columns:minmax(130px,1.2fr) minmax(160px,.9fr) repeat(3,minmax(120px,1fr)) auto}.supplier-settings form label{color:#65677d;gap:4px;font-size:12px;font-weight:700;display:grid}.supplier-settings form label:has(input[type=checkbox]){color:#4d4f67;align-items:center;gap:7px;font-size:13px;display:flex}.supplier-settings input[type=checkbox]{accent-color:#7d72d9;min-height:auto}.supplier-settings form button{color:#514aad;cursor:pointer;background:#f0efff;border:1px solid #d2d0ee;border-radius:8px;min-height:38px;font-weight:700}.supplier-setting-card{background:linear-gradient(135deg,#fbfaff,#f3f1ff);border:1px solid #dddaf1;border-radius:13px;align-items:center;gap:16px;min-height:58px;padding:10px 13px 10px 16px;transition:background .35s,border-color .35s;display:flex;box-shadow:0 4px 14px #514bab0d}.supplier-setting-card.success{background:linear-gradient(135deg,#f6fffa,#e9f8ef);border-color:#a8d7b7}.supplier-setting-card>strong{color:#444168;margin-right:auto;font-size:15px;font-weight:800}.moba-settings-trigger{color:#5650ad;min-height:34px;font:inherit;cursor:pointer;background:#efedff;border:1px solid #d1cdec;border-radius:9px;padding:0 13px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s}.supplier-setting-card .moba-settings-trigger{margin-right:0}.moba-settings-trigger:hover{background:#e7e4ff;border-color:#b9b3e4}.supplier-visibility-toggle,.supplier-price-mode{color:#6c6a87;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.supplier-visibility-toggle input,.supplier-price-mode input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.supplier-visibility-toggle i,.supplier-price-mode i{cursor:pointer;background:#cfcde1;border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #413b8214}.supplier-visibility-toggle i:after,.supplier-price-mode i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2f2c5b40}.supplier-visibility-toggle input:checked+i,.supplier-price-mode input:checked+i{background:#746bd2}.supplier-visibility-toggle input:checked+i:after,.supplier-price-mode input:checked+i:after{transform:translate(16px)}.supplier-visibility-toggle input:disabled+i{cursor:not-allowed;background:#d9d8e4}.supplier-visibility-toggle input:focus-visible+i,.supplier-price-mode input:focus-visible+i{outline-offset:2px;outline:3px solid #6d65cf47}.supplier-price-mode{margin-right:auto}.supplier-price-mode i{background:#e4e2ed;width:46px;transition:none}.supplier-price-mode i:after{width:0;height:0;box-shadow:none;content:"";background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:9px solid #66627e;border-radius:0;transition:left .2s,border .2s;top:5px;left:6px}.supplier-price-mode input:checked+i{background:#e4e2ed}.supplier-price-mode input:checked+i:after{border-left:9px solid #66627e;border-right:0;left:31px;transform:none}.supplier-settings-modal{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26224e4d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplier-settings-modal form{background:#fbfaff;border:1px solid #d9d5f3;border-radius:18px;gap:14px;width:min(400px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #28245a40}.supplier-settings-modal header{justify-content:space-between;align-items:start;gap:14px;display:flex}.supplier-settings-modal header h3{color:#403d68;margin:2px 0 0;font-size:20px}.supplier-settings-modal header .admin-kicker{margin:0}.supplier-settings-modal header button{color:#5650af;cursor:pointer;background:#efedff;border:0;border-radius:9px;width:32px;height:32px;font-size:23px;line-height:1}.supplier-settings-modal label{color:#65627e;gap:6px;font-size:12px;font-weight:800;display:grid}.supplier-settings-modal input{color:#3e3b61;min-height:42px;font:inherit;border:1px solid #d8d5eb;border-radius:9px;padding:0 11px}@media (width<=620px){.supplier-setting-card{gap:10px;min-height:54px;padding:9px 11px 9px 13px}.supplier-price-mode span{display:none}}.pricing-rule{background:linear-gradient(135deg,#fbfaff,#f3f1ff);border:1px solid #dddaf1;border-radius:13px;align-items:center;gap:16px;min-height:58px;padding:10px 13px 10px 16px;display:flex;box-shadow:0 4px 14px #514bab0d}.pricing-rule label{color:#70738a;gap:5px;min-width:148px;font-size:13px;display:grid}.pricing-rule>strong{color:#444168;min-width:110px;margin-right:auto;font-size:15px;font-weight:800}.pricing-rule input{min-height:38px}.remkit-rule{justify-content:flex-start}.remkit-delete-button{cursor:pointer;background:#f4f1fb;border:1px solid #ded9ec;border-radius:9px;width:38px;height:38px;margin-left:auto}.remkit-delete-button:disabled{opacity:.35;cursor:not-allowed}.pricing-moba-price-mode{white-space:nowrap;align-self:center;margin-left:auto;margin-right:auto;transform:translate(-76px);min-width:max-content!important;display:inline-flex!important}.pricing-rule:has(.pricing-moba-price-mode)>strong{margin-right:0}.pricing-rules-form{gap:16px}.pricing-section{background:linear-gradient(135deg,#fff,#faf9ff);border:1px solid #e1def1;border-radius:14px;gap:12px;padding:16px;display:grid}.pricing-section h3{color:#45416d;margin:0;font-size:16px}.pricing-basics,.protection-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.protection-rule,.additional-work-rule{grid-template-columns:1fr;align-items:start}.protection-rule>div:first-child p,.additional-work-rule>div:first-child p{color:#77748c;margin:5px 0 0;font-size:13px}.protection-rule>.rule-enable{grid-column:2;justify-self:end}.protection-rule .protection-controls{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1.8fr) minmax(0,1.1fr) minmax(88px,.75fr)}.protection-rule .protection-controls>label:first-child{order:1}.protection-rule .protection-controls>label:nth-child(2){order:2}.protection-rule .protection-controls>label:last-child{order:3;grid-column:auto}.protection-rule .protection-controls>label:nth-child(3):not(:last-child){order:4}.protection-rule .protection-controls>label:nth-child(4):not(:last-child){order:5}.additional-work-controls{gap:9px;display:grid}.additional-work-tier{background:#fdfcff;border:1px solid #e6e3f2;border-radius:11px;grid-template-columns:minmax(155px,1fr) minmax(175px,1.1fr) minmax(112px,.7fr) minmax(112px,.7fr) 58px;align-items:end;gap:10px;padding:12px;display:grid}.additional-work-tier>strong{color:#4b4770;align-self:center;font-size:14px}.additional-work-tier .rule-enable{order:5;grid-column:-1;place-self:center end;margin-bottom:0;margin-right:-7px}.pricing-rules-form :is(input,select){box-sizing:border-box;color:#3e3d62;width:100%;height:42px;min-height:42px;font:inherit;background:#f5f3ff;border:1px solid #d5d1ef;border-radius:10px;padding:0 14px;font-weight:600}.pricing-rules-form select{appearance:none;box-shadow:none;cursor:pointer;background-color:#f5f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23665fc0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.pricing-rules-form select:hover{background-color:#efedff;border-color:#bdb8e7}.pricing-rules-form :is(input,select):focus{background-color:#fff;border-color:#7b74d8;outline:0;box-shadow:0 0 0 3px #6861cd21}.protection-rule .protection-controls>label{white-space:nowrap}.rule-enable{cursor:pointer;background:0 0;justify-content:center;align-items:center;width:54px;min-height:30px;padding:0;display:inline-flex}.pricing-rules-form .rule-enable input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute}.rule-enable i{box-sizing:border-box;background:0 0;border:1px solid #c9c6dc;border-radius:99px;width:54px;height:30px;transition:border-color .2s;position:relative}.rule-enable i:after{content:"";background:#b7b4ca;border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #2f2c5b33}.rule-enable input:checked+i{border-color:#746bd2}.rule-enable input:checked+i:after{background:#746bd2;transform:translate(22px)}.rule-enable input:focus-visible+i{outline-offset:2px;outline:3px solid #6d65cf47}.rule-enable,.supplier-visibility-toggle,.supplier-price-mode{pointer-events:none}.rule-enable i,.supplier-visibility-toggle i,.supplier-price-mode i{pointer-events:auto}.pricing-summary-control{background:#faf9ff;border:1px solid #e0ddf1;border-radius:14px;align-items:end;gap:10px;margin:20px 0 16px;padding:13px;display:flex}.pricing-summary-control label{color:#65627e;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.pricing-summary-control button{color:#514cad;min-height:42px;font:inherit;cursor:pointer;background:#efedff;border:1px solid #cfcaee;border-radius:9px;padding:0 14px;font-weight:750}.pricing-summary-modal>section{background:#fbfaff;border:1px solid #d9d5f3;border-radius:18px;gap:16px;width:min(490px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #28245a40}.pricing-summary-modal header{justify-content:space-between;align-items:start;display:flex}.pricing-summary-modal h3{color:#403d68;margin:2px 0 0;font-size:20px}.pricing-summary-modal header button{color:#5650af;cursor:pointer;background:#efedff;border:0;border-radius:9px;width:32px;height:32px;font-size:23px;line-height:1}.pricing-summary-modal dl{gap:8px;margin:0;display:grid}.pricing-summary-modal dl div{border-top:1px solid #e7e4f3;grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}.pricing-summary-modal dt{color:#67637e}.pricing-summary-modal dd{color:#403d68;text-align:right;margin:0;font-weight:750}@media (width<=700px){.pricing-basics,.protection-rule .protection-controls,.protection-rule,.additional-work-rule{grid-template-columns:1fr}.additional-work-tier{grid-template-columns:1fr auto}.additional-work-tier>label:not(.rule-enable){grid-column:1/-1}.pricing-summary-control{display:grid}.pricing-rule{flex-wrap:wrap}.pricing-rule>strong{width:100%}}.create-center-button{color:#514cad;cursor:pointer;background:#efedff;border:1px solid #d7d3f4;border-radius:9px;width:100%;min-height:40px;margin-top:-2px;padding:0 14px;font-weight:700}.create-center-button:hover{background:#e6e3ff}.management-form input,.management-form select{box-sizing:border-box;background:#fbfbff;border-color:#d5d5e7;border-radius:9px;width:100%;min-height:42px;transition:border-color .16s,box-shadow .16s,background .16s}.management-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#615cc0 50%),linear-gradient(135deg,#615cc0 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.management-form input:focus,.management-form select:focus{background-color:#fff;border-color:#7b74d8;outline:0;box-shadow:0 0 0 3px #6861cd21}.lavender-select{width:100%;position:relative}.lavender-select>button{color:#3e3d62;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f5f3ff;border:1px solid #d5d1ef;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lavender-select>button:hover{background:#efedff;border-color:#bdb8e7}.lavender-select>button:focus-visible{border-color:#7b74d8;outline:0;box-shadow:0 0 0 3px #6861cd21}.lavender-select>button i{border-bottom:2px solid #665fc0;border-right:2px solid #665fc0;width:8px;height:8px;margin-left:14px;transform:rotate(45deg)translateY(-2px)}.lavender-select-menu{z-index:20;background:#fbfaff;border:1px solid #d6d2f0;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #413a8429}.lavender-select-menu button{color:#454266;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.lavender-select-menu button:hover,.lavender-select-menu button[aria-selected=true]{color:#514bab;background:#ebe8ff}.user-created-button{isolation:isolate;min-height:44px;position:relative;overflow:hidden}.user-created-button:before{z-index:0;content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.user-created-button span{z-index:1;transition:opacity .45s;display:block;position:relative}.user-created-button span+span{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.user-created-button.success,.user-created-button.error{color:#fff}.user-created-button.success:before{background:linear-gradient(115deg,#2c9a62,#83d99d,#2c9a62);animation:3s both account-feedback}.user-created-button.error:before{background:linear-gradient(115deg,#c86c78,#efadb3,#c86c78);animation:3s both account-feedback}.user-created-button.success span:first-child,.user-created-button.error span:first-child{opacity:0}.user-created-button.success span+span,.user-created-button.error span+span{opacity:1}@keyframes account-feedback{0%{opacity:0}66.667%{opacity:1}to{opacity:0}}.role-label{color:#373654;font-weight:600}.email-inline{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#373654;background:#faf9ff;border:1px solid #d9d5ef;border-radius:9px;padding:8px 10px}.email-inline:focus{border-color:#aaa0ef;outline:2px solid #c6c0ff}.delete-user-button{color:#716a84;font:inherit;cursor:pointer;background:#eeeaf6;border:1px solid #d9d3ea;border-radius:9px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s}.delete-user-button:hover:not(:disabled){color:#574f69;background:#e4dceb}.delete-user-button:disabled{cursor:not-allowed;opacity:.48}.activity-status{font-size:0}.activity-status:after{font-size:12px}.activity-status.online:after{content:"Онлайн"}.activity-status.offline:after{content:"Не в сети"}.activity-status.disabled:after{content:"Отключен"}.activity-panel{overflow-anchor:none;background:#fbfaff;border:1px solid #dfdbf4;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin-top:18px;padding:20px;display:grid}.activity-panel h3,.activity-panel p{margin:0}.activity-panel p{color:#737087;margin-top:4px}.activity-bars{grid-column:1/-1;align-items:end;gap:12px;height:145px;padding-top:12px;display:flex}.activity-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;min-width:32px;height:100%;display:grid}.activity-bars span{background:linear-gradient(#9f98eb,#625cb8);border-radius:9px 9px 3px 3px;justify-self:center;width:min(100%,42px);display:block}.activity-bars small{color:#706b86;margin-top:7px;font-size:11px}@media (width<=900px){.management-viewport-gate{background:#f5f5fa;place-items:center;min-height:100vh;padding:24px;display:grid}.management-viewport-gate .management-desktop-content{display:none}.management-mobile-notice{color:#4d4b76;text-align:center;background:#fff;border:1px solid #ddd9f3;border-radius:16px;max-width:330px;margin:0;padding:22px 24px;font-size:16px;font-weight:700;line-height:1.45;display:block;box-shadow:0 12px 30px #413e7517}.management-layout{grid-template-columns:1fr}.management-layout>aside{border-bottom:1px solid #e2e2ec;border-right:0;flex-wrap:wrap;gap:6px;padding:16px;display:flex}.management-layout>aside .admin-kicker,.management-layout>aside h1{width:100%;margin:0}.management-layout>aside button{width:auto;margin:0}.management-content{padding:20px 14px}.labor-filters{grid-template-columns:1fr 1fr}.labor-filters input{grid-column:1/-1}.management-header{padding:0 14px}.management-account{display:none}}@media (width<=620px){.management-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-height:60px;padding:0 14px}.management-header .prototype-brand{grid-column:2;justify-self:center}.management-header .management-account{grid-column:1;display:flex}.management-header .header-logo{flex-basis:40px;width:40px;height:40px}.management-header .management-account{gap:6px}.management-header .management-account strong,.management-header .management-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-actions{grid-column:3;gap:8px}.management-title h2{font-size:24px}.pricing-rules-title{flex-direction:column;align-items:stretch}.pricing-save-button{margin-top:0}.management-grid,.labor-filters{grid-template-columns:1fr}.labor-filters input{grid-column:auto}.bulk-price{flex-wrap:wrap}.bulk-price span{width:100%}.bulk-price .purple-button,.bulk-price .undo-button{flex:1}.management-table th,.management-table td{padding:10px}.supplier-settings form,.pricing-rule{grid-template-columns:1fr}}.estimate-history-list .history-edit-button{color:#5852b7;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9daf0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=700px){.estimate-history-surface .history-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px}.estimate-history-surface .history-filters>.history-number-filter,.estimate-history-surface .history-filters>.search-choice{grid-column:auto;width:auto;min-width:0}.estimate-history-surface .history-filters:not(.without-center)>.search-choice:first-of-type{grid-area:3/1/auto/3}.estimate-history-surface .history-filters:not(.without-center)>.history-number-filter{grid-area:1/1}.estimate-history-surface .history-filters:not(.without-center)>.search-choice:nth-of-type(2){grid-area:1/2}.estimate-history-surface .history-filters:not(.without-center)>.search-choice:nth-of-type(3){grid-area:1/3}.estimate-history-surface .history-filters:not(.without-center)>.search-choice:nth-of-type(4){grid-area:1/4}.estimate-history-surface .history-filters>.period-filter{grid-column:3;width:100%}.estimate-history-surface .history-filters:not(.without-center)>.period-filter{grid-row:3}.estimate-history-surface .history-filters>.filter-reset-button{grid-column:4;width:100%;min-width:0;height:42px;min-height:42px}.estimate-history-surface .history-filters:not(.without-center)>.filter-reset-button{grid-row:3}.estimate-history-surface .history-filters>.search-choice>div{box-sizing:border-box;width:min(280px,100vw - 28px);max-width:calc(100vw - 28px);left:auto;right:0}.estimate-history-surface .history-filters.without-center>.search-choice:first-of-type>div,.estimate-history-surface .history-filters:not(.without-center)>.search-choice:nth-of-type(2)>div{width:min(330px,100vw - 28px);max-width:calc(100vw - 28px);left:0;right:auto}}
