.calCenter{background:radial-gradient(750px 650px at 95% 0,rgba(46,187,218,.1),transparent 75%),#070c12;min-height:90vh;padding-bottom:90px;color:#edf8fc}.calCenter .container{max-width:1160px}.calCenter button,.calCenter input,.calCenter select,.calCenter textarea{font:inherit}.calHero{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:45px;gap:45px;padding:86px 0 65px;align-items:center}.calHero h1{font-size:clamp(42px,7vw,86px);letter-spacing:-.065em;line-height:1.03;margin:21px 0}.calHero h1 em{font-style:normal;color:#65dcf2}.calCustom p,.calHero p,.calSectionHeading p{color:#a4b5c5;line-height:1.7;max-width:680px}.calHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.calHeroVisual{border:1px solid #264150;background:linear-gradient(135deg,#132635,#0b121c);border-radius:28px;padding:35px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 100px #0006}.calHeroVisual>span{color:#77e1f4;letter-spacing:.18em;font-size:11px;font-weight:800}.calHeroVisual strong{font-size:clamp(56px,8vw,112px);letter-spacing:-.09em;color:#e4f6fd}.calHeroVisual p{font-size:13px}.calPanel{border:1px solid #263b4a;background:linear-gradient(150deg,#111e2b,#0a131d);border-radius:30px;padding:clamp(20px,4vw,38px);margin:26px 0;scroll-margin-top:120px}.calPanel h2,.calSectionHeading h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.04em;margin:10px 0}.calTypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:28px 0}.calStages button,.calTypes button,.calVariants button{background:#0c1723;border:1px solid #2d4353;color:#c4d5e2;padding:17px;border-radius:15px;cursor:pointer;text-align:left;transition:.2s}.calTypes button span{display:inline-flex;align-items:center;justify-content:center;margin-right:12px;color:#6be5f2;font-size:22px}.calStages button.selected,.calTypes button.selected,.calVariants button.selected{border-color:#65def4;background:#173344;color:#fff;box-shadow:inset 0 0 0 1px #65def43d}.calFilterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.calAdmin label,.calFilterGrid label,.calForm label{display:grid;grid-gap:8px;gap:8px;color:#b1c5d4;font-size:13px;font-weight:700}.calAdmin input,.calAdmin select,.calAdmin textarea,.calFilterGrid select,.calForm input,.calForm select,.calForm textarea{width:100%;min-width:0;background:#09121e;color:#effbff;border:1px solid #385160;border-radius:12px;padding:14px;outline-offset:3px}.calFilterGrid select:disabled{opacity:.55}.calSearchButton{margin-top:22px}.calSearchButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.calVehicle{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:25px;gap:25px;min-height:240px}.calVehicle img{width:100%;height:260px;object-fit:contain;border-radius:20px;background:#101d27}.calVehiclePlaceholder{background:#101e29;border:1px solid #284050;border-radius:20px;min-height:230px;display:grid;place-content:center;text-align:center;font-size:22px;font-weight:900;letter-spacing:.2em;color:#9dd4e6}.calVehiclePlaceholder span{display:block;color:#68dff0;font-size:75px;letter-spacing:-.06em}.calStages,.calVariants{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.calStages button.selected{background:#1688b5}.calOffer{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:20px;gap:20px;margin-top:20px}.calEmpty,.calOffer>div{background:#0c1925;border:1px solid #263f50;border-radius:22px;padding:25px}.calOffer h3{font-size:26px}.calBuy p,.calEmpty p,.calOffer p,.calOffer small,.calSteps p{color:#a6b9c7;line-height:1.65}.calBuy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.calBuy>span{color:#83c9dc;font-size:11px;letter-spacing:.14em}.calBuy>strong{font-size:32px;margin-top:12px}.calSpecs{border:1px solid #2e4554;border-radius:12px;overflow:auto;margin:18px 0}.calSpecs>div{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);min-width:390px}.calSpecs>div>*{padding:12px 8px;border-bottom:1px solid #273c4a;font-size:13px}.calSpecs>div:first-child{background:#1b2c3a;color:#b8deed;font-weight:700}.calSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:35px 0}.calSteps article{border:1px solid #243e4f;border-radius:20px;padding:22px;background:#0c1721}.calSteps article>span{color:#6fdef4;font-size:12px;font-weight:900;letter-spacing:.15em}.calSteps h3{margin:17px 0 8px}.calCustom{background:linear-gradient(120deg,#122c3e,#0e1b28)}.calCustom .cta{margin-top:12px}.calNote{color:#9fb6c6;font-size:13px;line-height:1.7}.calForm{display:grid;grid-gap:18px;gap:18px;max-width:740px;margin:25px 0}.calForm textarea{min-height:120px;resize:vertical}.calForm input[type=file]{border-style:dashed}.calForm .cta{justify-self:start}.calRequestCard{border:1px solid #2c4859;border-radius:20px;padding:20px;background:#0c1925;margin:15px 0}.calRequestCard header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.calRequestCard p{color:#a7bac9;line-height:1.6}.calRequestCard .cta{margin-top:10px}.calAdmin{display:grid;grid-gap:20px;gap:20px}.calAdmin>section{border:1px solid #304958;border-radius:18px;padding:20px;display:grid;grid-gap:13px;gap:13px}.calAdmin h3{margin:0}.calAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calError{color:#ffb3ae}.calSuccess{color:#9ff0c5}.calCenter .btn,.calCenter .cta{max-width:100%;text-align:center}.calCenter .cta:disabled{opacity:.5;cursor:not-allowed}.calCenter a:focus-visible,.calCenter button:focus-visible,.calCenter select:focus-visible{outline:2px solid #78e2f2;outline-offset:3px}@media(max-width:750px){.calHero,.calOffer,.calVehicle{grid-template-columns:1fr}.calHero{padding:50px 0 25px}.calHeroVisual{min-height:170px;padding:22px}.calHeroVisual strong{font-size:64px}.calTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.calAdminGrid,.calFilterGrid,.calSteps{grid-template-columns:1fr}.calTypes button{padding:12px;font-size:12px}.calTypes button span{margin-right:6px}.calPanel{border-radius:22px}.calVehicle img{height:190px}.calOffer>div{padding:18px}.calSteps{margin-top:20px}}.calPriceList{border:1px solid #315166;border-radius:18px;overflow:hidden;margin:18px 0 24px}.calPriceList button,.calPriceListHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px}.calPriceListHead{background:#162a3b;color:#b8d7e8;letter-spacing:.05em;font-size:12px}.calPriceList button{width:100%;background:#0c1723;color:#f0faff;border:0;border-top:1px solid #294253;cursor:pointer;text-align:left}.calPriceList button.selected,.calPriceList button:hover{background:#19384b}.calPriceList button strong{white-space:nowrap;color:#67e1f4}.calPriceList button span{font-weight:650}.calDeliveryChoice{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:14px 16px;background:#0b2932;border:1px solid #265768;border-radius:14px;color:#b9f2ed;font-size:13px;line-height:1.5}.calDeliveryChoice span:last-child{color:#b8cede}.calCenter{background:radial-gradient(700px 500px at 80% 0,rgba(69,207,237,.09),transparent 74%),linear-gradient(180deg,#090f16,#08121d 45%,#070e16);overflow-x:clip}.calHero{padding:clamp(44px,7vw,86px) 0 40px;gap:clamp(24px,5vw,65px)}.calHero>div:first-child{min-width:0}.calHero h1{max-width:770px;line-height:1.02}.calHero p{font-size:clamp(15px,1.5vw,18px);max-width:610px}.calHeroActions .btn,.calHeroActions .cta{min-height:48px}.calHeroVisual{min-height:330px;background:radial-gradient(290px 230px at 85% 25%,rgba(75,207,232,.17),transparent),linear-gradient(150deg,#172b3b,#0b1520);padding:clamp(24px,3vw,38px)}.calHeroVisualCore{display:grid;grid-gap:12px;gap:12px}.calHeroVisualCore strong{font-size:clamp(36px,4vw,57px);line-height:1.08;letter-spacing:-.06em}.calHeroVisualIcon{display:grid;place-items:center;border-radius:18px;width:56px;height:56px;border:1px solid #48778c;color:#89eaff;font-size:40px;font-weight:400}.calHeroVisualMeta{display:flex;flex-wrap:wrap;gap:8px}.calHeroVisualMeta span{font-size:10px;font-weight:750;letter-spacing:.08em;color:#c6ecf5;border:1px solid #355468;border-radius:30px;padding:8px 10px}.calPathGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:5px 0 34px}.calPathCard{display:grid;align-content:start;grid-gap:13px;gap:13px;border:1px solid #2b495b;background:linear-gradient(145deg,#172b3a,#101a26);padding:clamp(22px,3vw,32px);border-radius:25px;min-height:188px;transition:transform .2s,border-color .2s,background .2s}.calPathCard:hover{transform:translateY(-3px);border-color:#7bdff2;background:#193346}.calPathCard:nth-child(2){background:linear-gradient(145deg,#142533,#10202e)}.calPathNumber{color:#8de1f3;font-size:10px;font-weight:800;letter-spacing:.14em}.calPathCard>strong{font-size:clamp(20px,2.4vw,29px);line-height:1.17;letter-spacing:-.04em;display:flex;justify-content:space-between;gap:10px}.calPathCard>strong span{color:#88eaff}.calPathCard>small{font-size:13px;line-height:1.65;color:#b9cbd8;max-width:420px}.calProgress{display:flex;gap:5px;overflow:auto;padding:4px 0 6px;margin-top:20px;scrollbar-width:thin}.calProgress span{flex:1 1;min-width:74px;border-top:3px solid #304757;padding:9px 5px 0;color:#8ea6b5;font-size:11px;text-align:center;font-weight:700}.calProgress span.done{border-color:#65d9ed;color:#c8eff9}.calTypes{margin:20px 0 28px}.calTypes button{min-height:68px;font-weight:700}.calTypes button:hover,.calVariants button:hover{border-color:#5eabca;background:#193243}.calTypes button.selected{background:linear-gradient(115deg,#21455a,#142b3a)}.calFilterGrid label{font-size:12px;letter-spacing:.03em}.calFilterGrid select{min-height:54px;font-size:16px;letter-spacing:0;max-width:100%;text-overflow:ellipsis;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.calFilterGrid select:focus{border-color:#77e8f7;outline:2px solid #77e8f74d}.calFilterActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.calFilterActions .calSearchButton{margin:0;min-height:48px}.calFilterActions .btn{min-height:48px}.calNoCatalog{background:#0e2432;border:1px solid #32586b;border-radius:16px;padding:18px;margin-top:24px}.calNoCatalog strong{color:#eefbff}.calNoCatalog p{font-size:13px;color:#b6cedb;line-height:1.6}.calResults .calVehicle h2{font-size:clamp(28px,3vw,43px)}.calVehicle p{color:#b3c8d7;line-height:1.7}.calPriceList button{min-height:64px}.calPriceList button:focus-visible{outline:2px solid #90edff;outline-offset:-3px}.calCustomSequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:23px 0 12px}.calCustomSequence span{background:#091825;border:1px solid #335364;border-radius:12px;padding:13px;font-size:12px;font-weight:650;color:#c0e8f3;line-height:1.5}.calPanel h3{line-height:1.25}.calCenter .calEmpty{margin-top:15px}.calCenter .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.calHero{grid-template-columns:1fr}.calHeroVisual{min-height:235px}.calHeroVisualCore strong{font-size:40px}}@media(max-width:690px){.calPathGrid{grid-template-columns:1fr;gap:12px}.calPathCard{min-height:unset;padding:22px}.calPathCard>strong{font-size:23px}.calHeroActions{display:grid;grid-template-columns:1fr}.calHeroActions .btn,.calHeroActions .cta{width:100%}.calHeroVisual{min-height:200px}.calTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.calTypes button{min-height:62px}.calFilterActions{display:grid;grid-template-columns:1fr}.calFilterActions .btn,.calFilterActions .cta{width:100%}.calCustomSequence{grid-template-columns:repeat(2,minmax(0,1fr))}.calPriceList button,.calPriceListHead{padding:14px}.calCenter .calPanel{padding:20px}.calProgress span{font-size:10px;min-width:65px}}@media(max-width:360px){.calCustomSequence,.calTypes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.calPathCard,.calTypes button,.calVariants button{transition:none}.calPathCard:hover{transform:none}}.calFileSelected{display:block;color:#a2efd4;font-size:12px;overflow-wrap:anywhere}.calForm .calError,.calForm .calSuccess{margin:0;line-height:1.5}.calFilterGrid input{width:100%;min-width:0;background:#09121e;color:#effbff;border:1px solid #385160;border-radius:12px;padding:14px;font:inherit;font-size:16px;min-height:54px}.calFilterGrid input:focus{outline:2px solid #77e8f74d;border-color:#77e8f7}.calFilterGrid input:disabled{opacity:.55}.calOptional{display:inline-block;color:#86a5b7;font-size:11px;font-weight:450;margin-left:4px;letter-spacing:0}.calCatalogBadge{display:inline-flex;border-radius:99px;border:1px solid #3c6375;background:#152c39;padding:8px 12px;color:#a7d6e5;font-size:12px;line-height:1.4;margin-top:12px}.calSecondaryAction{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #2f4555;margin-top:24px;padding-top:20px}.calSecondaryAction span{font-size:14px;color:#c1dbe6;font-weight:600}.calVariants button{display:grid;grid-gap:7px;gap:7px;min-width:175px}.calVariants button small{font-size:12px;color:#a4becd;line-height:1.45}.calCenter .calNoCatalog .cta{display:inline-flex;margin-top:12px}.calCenter .calNoCatalog{margin:20px 0}.calCenter .calNoCatalog p{max-width:720px}@media(max-width:690px){.calSecondaryAction{align-items:stretch;flex-direction:column}.calSecondaryAction .btn{width:100%}.calVariants{display:grid;grid-template-columns:1fr}.calCatalogBadge{max-width:100%}}.calEcuImporter{border:1px solid #426373!important;background:linear-gradient(135deg,#132937,#0c1824);border-radius:20px;padding:24px;display:grid;grid-gap:15px;gap:15px}.calEcuImporter>.btn,.calEcuImporter>.cta{justify-self:start}.calEcuImporter label{display:grid;grid-gap:8px;gap:8px;color:#c9e4ef;font-size:13px;font-weight:650}.calEcuImporter input:not([type=checkbox]){width:100%;min-width:0;background:#09121e;border:1px solid #385160;border-radius:12px;padding:13px;color:#f0fbff;font:inherit}.calEcuImporter .calImporterConfirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.calEcuImporter .calImporterConfirm input{flex:0 0 auto;margin-top:4px}.calImportPreview{border-radius:12px;border:1px solid #385363;background:#071621;padding:16px}.calImportPreview p{color:#bdd4e0;font-size:12px;overflow-wrap:anywhere;line-height:1.5}@media(max-width:690px){.calEcuImporter>.btn,.calEcuImporter>.cta{width:100%}}.calCenter .calTypes{gap:11px;margin:21px 0 25px}.calCenter .calTypes button{display:flex;align-items:center;gap:12px;min-height:68px;min-width:0;padding:11px 14px;border-radius:16px;border:1px solid #2a4354;background:linear-gradient(145deg,#101f2b,#0c1721);color:#d9e9f1;font-size:14px;font-weight:660;line-height:1.3;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.calCenter .calTypes button:hover{transform:translateY(-1px);border-color:#4c92ac;background:linear-gradient(145deg,#153144,#0e1e2c)}.calCenter .calTypes button.selected{border-color:#67d8ed;background:linear-gradient(125deg,#1c4153,#112937);color:#fff;box-shadow:inset 0 0 0 1px rgba(113,220,241,.12),0 10px 25px rgba(3,16,28,.18)}.calCenter .calTypes button:focus-visible{outline:2px solid #8ceafe;outline-offset:3px}.calCenter .calTypes .calTypeIconBox{width:39px;height:39px;min-width:39px;display:grid;place-items:center;margin:0;border-radius:12px;background:linear-gradient(150deg,rgba(69,199,237,.17),rgba(31,99,158,.08));border:1px solid rgba(100,205,238,.19);color:#7ee1f2}.calCenter .calTypes button.selected .calTypeIconBox{background:linear-gradient(145deg,rgba(105,223,247,.22),rgba(44,148,204,.12));border-color:rgba(130,229,250,.44);color:#a4f1ff}.calCenter .calTypes .calTypeIcon{display:block;width:22px;height:22px;flex:none}.calCenter .calTypes .calTypeLabel{display:block;min-width:0;margin:0;text-align:left;font-size:14px;font-weight:670;color:inherit;letter-spacing:-.01em}.calCenter .calTypes .calTypeArrow{width:15px;height:15px;flex:none;margin-left:auto;opacity:.36;transition:transform .18s,opacity .18s}.calCenter .calTypes button.selected .calTypeArrow{transform:rotate(90deg);opacity:.9}.calCenter .calTypes button:hover .calTypeArrow{opacity:.85}.calCenter .calPanel{border-radius:24px}.calCenter .calFilterGrid{gap:15px}.calCenter .calFilterGrid input,.calCenter .calFilterGrid select{min-height:49px;padding:11px 13px;font-size:15px;line-height:1.35}.calCenter .calFilterGrid label{font-size:12px;gap:7px}.calCenter .calPanel h2,.calCenter .calSectionHeading h2{font-size:clamp(25px,3.2vw,36px);line-height:1.12}.calCenter .calHero h1{font-size:clamp(37px,5.8vw,72px)}.calCenter .calCustom>p,.calCenter .calHero p,.calCenter .calSectionHeading p{font-size:14px;line-height:1.6}.calCenter .calPathCard>strong{font-size:clamp(19px,2.1vw,25px)}.calCenter .calNote,.calCenter .calPathCard>small{font-size:12px;line-height:1.6}.calCenter .calHeroVisualCore strong{font-size:clamp(34px,3.4vw,48px)}@media(max-width:900px){.calCenter .calTypes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.calCenter .calTypes{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.calCenter .calTypes button{min-height:62px;gap:9px;padding:9px 10px;border-radius:13px}.calCenter .calTypes .calTypeIconBox{width:34px;height:34px;min-width:34px;border-radius:10px}.calCenter .calTypes .calTypeIcon{width:20px;height:20px}.calCenter .calTypes .calTypeLabel{font-size:13px}.calCenter .calTypes .calTypeArrow{width:12px;height:12px}.calCenter .calFilterGrid input,.calCenter .calFilterGrid select{font-size:16px;min-height:48px}.calCenter .calPanel{border-radius:20px}.calCenter .calHero h1{font-size:clamp(36px,9vw,51px)}}@media(max-width:350px){.calCenter .calTypes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.calCenter .calTypes .calTypeArrow,.calCenter .calTypes button{transition:none}.calCenter .calTypes button:hover{transform:none}}.calVehiclePhoto{margin:0;min-width:0;overflow:hidden;border-radius:18px;background:#081623;border:1px solid #31566b}.calVehiclePhoto>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.calVehiclePhoto figcaption{padding:10px 13px;color:#aec3ce;font-size:11px;line-height:1.5}.calVehiclePhoto figcaption a{color:#86dff4;text-decoration:underline;text-underline-offset:2px}.calPhotoAdmin{margin:24px 0;padding:clamp(20px,3vw,30px);border:1px solid #2e495b;border-radius:22px;background:linear-gradient(160deg,#142735,#0b1824);display:grid;grid-gap:16px;gap:16px}.calPhotoTabs{display:flex;gap:8px;flex-wrap:wrap}.calPhotoTabs button{border:1px solid #335568;border-radius:10px;background:#0b1a27;color:#c5dfe9;font-weight:650;padding:10px 13px;cursor:pointer;font-size:12px}.calPhotoTabs button.selected{color:#fff;background:#1d4559;border-color:#76ddec}.calPhotoAdmin>.cta{justify-self:start}.calPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.calPhotoCard{min-width:0;overflow:hidden;border:1px solid #315064;border-radius:15px;background:#0b1823}.calPhotoCard>img,.calPhotoPlaceholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#193241,#0e1e2b)}.calPhotoPlaceholder{display:grid;place-content:center;text-align:center;color:#68d9ed;grid-gap:8px;gap:8px}.calPhotoPlaceholder span{font-size:10px;letter-spacing:.15em}.calPhotoPlaceholder strong{font-size:20px}.calPhotoCardBody{padding:13px;display:grid;grid-gap:9px;gap:9px;min-width:0}.calPhotoCardBody>strong{font-size:15px;color:#eefbff}.calPhotoCardBody>small{font-size:11px;color:#a4bece;line-height:1.5;overflow-wrap:anywhere}.calPhotoCardBody>a{font-size:12px;color:#86e3f4;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.calPhotoActions{display:flex;flex-wrap:wrap;gap:8px}.calPhotoActions>*{font-size:12px;flex:1 1}.calPhotoPagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.calPhotoPagination small{color:#b7d1df}@media(max-width:900px){.calPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.calPhotoGrid{grid-template-columns:1fr}.calPhotoAdmin>.cta{width:100%}.calPhotoPagination .btn{font-size:12px;padding:10px}}.calPhotoCloudStatus{border:1px solid #2f5869;border-radius:12px;background:#102633;padding:12px 15px;color:#c1e4ee;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.calFileField{display:grid;grid-gap:10px;gap:10px;min-width:0}.calFileField>label{font-size:13px;font-weight:750;color:#e9f9ff}.calFileField>input[type=file]{width:100%;min-width:0;max-width:100%}.calSelectedFileRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #3f7382;border-radius:12px;background:#102d37}.calSelectedFileRow .calFileSelected{flex:1 1 230px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.calSelectedFileRow .calFileSelected strong{font-weight:750;color:#e5fbff}.calRemoveFile{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:35px;padding:8px 12px;border:1px solid #9f5962;border-radius:10px;background:#38202a;color:#ffcbd1;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s}.calRemoveFile:hover:not(:disabled){background:#542633;border-color:#ff9ba9}.calRemoveFile:focus-visible{outline:2px solid #9beeff;outline-offset:3px}.calRemoveFile:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.calSelectedFileRow{align-items:stretch;padding:12px}.calRemoveFile{width:100%}}.calCenterFocused{min-height:calc(100dvh - 70px)}.calFocusedTop{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:clamp(34px,5vw,58px) 0 20px}.calFocusedTop>div:first-child{min-width:0;flex:1 1 420px}.calFocusedTop h1{margin:7px 0 9px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.calFocusedTop p{margin:0;color:#b6cbd8;font-size:13px;line-height:1.65}.calFocusedActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.calFocusedRequestPanel{margin-top:10px;scroll-margin-top:92px}.calFocusedRequestPanel>.calRequestCard{margin-top:18px}.calFocusedRequestPanel .calRequestCard{border-color:#416879;background:linear-gradient(145deg,#102536,#0b1926);box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.03)}.calFocusedRequestPanel .calRequestCard header strong{font-size:16px}.calFocusedRequestPanel .calRequestCard header span{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #426b7d;border-radius:999px;background:#173747;color:#c9f5ff;font-size:11px;font-weight:750}@media(max-width:690px){.calFocusedTop{align-items:stretch;padding:26px 0 14px}.calFocusedActions{display:grid;grid-template-columns:1fr;width:100%}.calFocusedActions .btn{width:100%}.calFocusedRequestPanel{scroll-margin-top:76px}}.calWhatsAppOption{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #77dabb35;border-radius:17px;background:linear-gradient(120deg,#12332c66,#0b1a2380);margin:4px 0}.calWhatsAppOption h3{font-size:20px;letter-spacing:-.025em;margin:9px 0;color:#eefbfa}.calWhatsAppOption p{font-size:13px;line-height:1.7;color:#afcbd1;margin:0;max-width:700px}.calWhatsAppOption>small{font-size:11px;line-height:1.6;color:#91b3bd}.calWhatsAppButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;min-height:48px;padding:13px 18px;border:1px solid #94eac166;border-radius:12px;background:linear-gradient(120deg,#a7efcf,#6cd6b5);color:#092c23;font-size:13px;font-weight:800;cursor:pointer}.calWhatsAppButton:hover{filter:brightness(1.07)}.calWhatsAppButton:disabled{opacity:.5;cursor:not-allowed}.calWhatsAppButton:focus-visible{outline:2px solid #a7efcf;outline-offset:4px}@media(max-width:720px){.calWhatsAppOption{padding:17px}.calWhatsAppButton{justify-self:stretch;width:100%;font-size:12px}.calWhatsAppOption h3{font-size:18px}}.calPanel.calRequestHistory{padding:clamp(20px,3vw,38px);border-color:#8bc7dd26;background:linear-gradient(145deg,#132330e8,#0b141eed);border-radius:24px;box-shadow:0 22px 65px #00000025}.calRequestHistory .requestWorkflowList{gap:16px;margin-top:28px}.calRequestHistory .calRequestCard{min-width:0;margin:0;padding:24px;border:1px solid #99cede24;border-radius:18px;background:linear-gradient(125deg,#182d3be0,#0e1e2bea);box-shadow:inset 0 1px #ffffff08}.calRequestCard .calRequestTitle{display:grid;grid-gap:9px;gap:9px;min-width:0}.calRequestCard .calRequestTitle>small{font-size:10px;color:#85bece;font-weight:750;letter-spacing:.11em}.calRequestCard .calRequestTitle>strong{font-size:18px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.calRequestCard .calCustomerStatus{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;border:1px solid #81d7e435;border-radius:99px;background:#22465566;color:#b3e4ef;font-size:11px;font-weight:650;line-height:1.4}.calCustomerStatus:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.calRequestCard .calCustomerStatus.status-awaiting_file{color:#f1cf98;background:#77542622;border-color:#deb46d33}.calRequestCard .calCustomerStatus.status-quoted{color:#cbbaf2;background:#64518f22;border-color:#b3a0e43b}.calRequestCard .calCustomerStatus.status-ready{color:#a0e8c4;background:#2f79512b;border-color:#75d6a437}.calRequestCard .calCustomerStatus.status-closed{color:#a9bac5;background:#54616d22;border-color:#a9bac52b}.calRequestCard .calCustomerVehicle{font-size:13px;line-height:1.7;color:#b2c9d6;margin:15px 0 20px;overflow-wrap:anywhere}.calRequestCard .calCustomerMeta{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px 18px;border:1px solid #8ac7dc14;border-radius:12px;background:#06131f55}.calCustomerMeta>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.calCustomerMeta span{font-size:10px;color:#7d9bab}.calCustomerMeta strong{font-size:12px;color:#d0e2eb;line-height:1.6;font-weight:550;overflow-wrap:anywhere}.calCustomerCardFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.calCustomerCardFooter>span{font-size:11px;color:#8fabbc;line-height:1.6}.calCustomerCardFooter .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0;padding:11px 15px;min-height:42px;border:1px solid #92cddd40;border-radius:10px;color:#c9edf5;background:#4c91aa10;font-size:12px;font-weight:700}.calCustomerCardFooter .btn:hover{background:#4c91aa25;border-color:#92cddd80}@media(max-width:720px){.calPanel.calRequestHistory{padding:19px;border-radius:19px}.calRequestHistory .calRequestCard{padding:18px;border-radius:15px}.calRequestHistory .calRequestCard>header{align-items:flex-start;flex-direction:column;gap:14px}.calRequestCard .calCustomerStatus{flex:initial;font-size:10px}.calRequestCard .calCustomerMeta{grid-template-columns:1fr;padding:14px;gap:14px}.calCustomerCardFooter{align-items:stretch;flex-direction:column;gap:12px}.calCustomerCardFooter .btn{width:100%;justify-content:space-between}.calRequestCard .calRequestTitle>strong{font-size:17px}}.calPanel .requestNewForm .calWhatsAppButton{position:relative;background:linear-gradient(115deg,#25d366,#20c55d);border-color:#69eb99;color:#052a14;box-shadow:0 6px 22px #25d36625;animation:calWhatsAppPulse 3s ease-in-out infinite;transition:background .2s,transform .2s;isolation:isolate}.calPanel .requestNewForm .calWhatsAppButton:hover{background:#35df76;filter:none;transform:translateY(-2px)}.calPanel .requestNewForm .calWhatsAppButton:active{transform:translateY(0)}.calPanel .requestNewForm .calWhatsAppButton:disabled{animation:none;transform:none}.calPanel .requestNewForm .calWhatsAppButton:focus-visible{outline-color:#25d366}@keyframes calWhatsAppPulse{0%,to{box-shadow:0 6px 22px #25d36625,0 0 0 0 #25d36600}50%{box-shadow:0 8px 26px #25d36640,0 0 0 5px #25d36614}}@media(prefers-reduced-motion:reduce){.calPanel .requestNewForm .calWhatsAppButton{animation:none;transition:none}.calPanel .requestNewForm .calWhatsAppButton:hover{transform:none}}