@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.customers{padding:0 24px 28px}.customer-toolbar{height:82px;background:#fff;border:1px solid #e9edf2;border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.customer-toolbar>div:first-child span{font-size:10px;color:#8995a6}.customer-toolbar h2{font-size:19px;margin:4px 0}.customer-filters{display:flex;align-items:center;gap:8px}.customer-filters label{height:38px;border:1px solid #e0e5ec;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#7e8b9e}.customer-filters label:first-child{width:250px}.customer-filters input,.customer-filters select{border:0;outline:0;background:transparent;font-size:11px;width:100%}.source-filter select{width:105px}.customer-filters button{height:38px;border:0;border-radius:8px;background:#2f70e9;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.customer-layout{display:grid;grid-template-columns:minmax(650px,1.55fr) minmax(330px,.75fr);gap:12px;margin-top:12px}.customer-list,.customer-detail{background:#fff;border:1px solid #e9edf2;border-radius:11px;box-shadow:0 4px 15px #27374f09}.customer-list-head,.customer-row{display:grid;grid-template-columns:1.25fr 1.2fr 1fr .65fr;gap:12px;align-items:center}.customer-list-head{height:40px;padding:0 14px;background:#f8fafc;border-radius:11px 11px 0 0;color:#8793a5;font-size:9px}.customer-row{width:100%;min-height:70px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;padding:10px 14px;color:#26354b;cursor:pointer}.customer-row:hover,.customer-row.selected{background:#f4f8ff}.customer-row.selected{box-shadow:inset 3px 0 #2f70e9}.customer-row b,.customer-row small{display:block}.customer-row b{font-size:11px}.customer-row small{font-size:9px;color:#8894a6;margin-top:5px}.customer-name{display:flex;align-items:center;gap:10px}.customer-name>i,.big-avatar{width:35px;height:35px;border-radius:9px;background:#eaf2ff;color:#2f70e9;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700}.empty{padding:50px;text-align:center;color:#8c98a9;font-size:12px}.customer-detail{position:static;inset:auto;width:auto;z-index:auto;display:block;padding:18px;height:auto}.detail-top{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.big-avatar{width:48px;height:48px;border-radius:13px;font-size:17px}.detail-top h2{font-size:17px;margin:0 0 4px}.detail-top span{font-size:10px;color:#8793a5}.detail-top button{margin-left:auto;border:0;background:#eef4ff;color:#3472cb;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:10px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}.contact-grid p{margin:0;display:flex;gap:8px;align-items:flex-start;color:#6e8098}.contact-grid p.wide{grid-column:1/-1}.contact-grid span{font-size:9px;color:#8a96a8}.contact-grid b{display:block;font-size:10px;color:#34445a;margin-top:3px;overflow-wrap:anywhere}.detail-section{border-top:1px solid #edf0f4;padding:14px 0}.detail-section>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:9px}.detail-section>div span{font-size:9px;background:#eef2f7;border-radius:10px;padding:3px 7px}.detail-section>p{display:flex;align-items:center;gap:8px;margin:7px 0;padding:8px;border-radius:7px;background:#f8fafc;color:#526781;font-size:10px}.detail-section>p>span{flex:1}.detail-section>p small,.detail-section>p b{display:block}.detail-section>p small{font-size:8px;color:#8a96a8;margin-top:3px}.detail-section em{font-style:normal;font-weight:600}.linked-order-button{display:flex;align-items:center;gap:8px;width:100%;margin:7px 0;padding:9px;border:0;border-radius:7px;background:#f8fafc;color:#526781;cursor:pointer;text-align:left;transition:background .16s ease}.linked-order-button:hover{background:#eef5ff}.linked-order-button>span{flex:1}.linked-order-button b,.linked-order-button small{display:block}.linked-order-button b{font-size:10px}.linked-order-button small{margin-top:3px;color:#8592a4;font-size:8px}.linked-order-button em{color:#33455c;font-size:10px}.linked-order-button svg{color:#8e9aab}.linked-vehicle-button{display:flex;align-items:center;gap:8px;width:100%;margin:7px 0;padding:9px;border:0;border-radius:7px;background:#f8fafc;color:#60738d;cursor:pointer;text-align:left}.linked-vehicle-button:hover{background:#eef5ff;color:#3373ce}.linked-vehicle-button span{flex:1;font-size:10px}.linked-vehicle-button svg:last-child{color:#8e9aab}.muted{color:#929dad;font-size:10px}.note{border-top:1px solid #edf0f4;padding-top:14px;font-size:10px}.note p{color:#758196;line-height:1.6;background:#fff9e9;padding:9px;border-radius:7px}.customer-modal{width:700px}.vehicle-list-head,.vehicle-row{display:grid;grid-template-columns:1.35fr .75fr .75fr .8fr;gap:12px;align-items:center}.vehicle-list-head{height:40px;padding:0 14px;background:#f8fafc;border-radius:11px 11px 0 0;color:#8793a5;font-size:9px}.vehicle-row{width:100%;min-height:80px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;padding:10px 14px;color:#26354b;cursor:pointer}.vehicle-row:hover,.vehicle-row.selected{background:#f4f8ff}.vehicle-row.selected{box-shadow:inset 3px 0 #2f70e9}.vehicle-row b,.vehicle-row small{display:block}.vehicle-row b{font-size:11px}.vehicle-row small{font-size:9px;color:#8894a6;margin-top:5px}.vehicle-name{display:flex;align-items:center;gap:10px}.vehicle-name img{width:64px;height:47px;object-fit:cover;border-radius:7px}.vehicle-cover{height:120px;border-radius:9px;overflow:hidden;position:relative;margin-bottom:15px}.vehicle-cover img{width:100%;height:100%;object-fit:cover}.vehicle-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#152238aa)}.vehicle-cover span{position:absolute;left:12px;bottom:10px;z-index:1;background:#fff;color:#19273a;padding:5px 10px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.5px}.vehicle-detail .detail-top{padding-bottom:14px}.vehicle-detail .detail-top>div:first-child{flex:1}.vehicle-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:14px 0}.vehicle-facts p{margin:0;padding:8px;background:#f8fafc;border-radius:7px}.vehicle-customer-link{position:relative;margin:0;padding:8px 28px 8px 8px;border:0;border-radius:7px;background:#eef5ff;cursor:pointer;text-align:left}.vehicle-customer-link:hover{background:#e3efff}.vehicle-customer-link svg{position:absolute;top:50%;right:8px;color:#4e82cb;transform:translateY(-50%)}.vehicle-customer-link span,.vehicle-customer-link b{display:block}.vehicle-customer-link span{color:#8995a6;font-size:8px}.vehicle-customer-link b{margin-top:4px;color:#2e5e9d;font-size:10px}.vehicle-facts span,.vehicle-facts b{display:block}.vehicle-facts span{font-size:8px;color:#8995a6}.vehicle-facts b{font-size:10px;color:#34445a;margin-top:4px;overflow-wrap:anywhere}.vehicle-tags{padding:3px 0 14px}.upgrade-section>.upgrade-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0}.upgrade-tags button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 9px;border:1px solid #d8ebe3;border-radius:14px;background:#f3faf7;color:#337b63;cursor:pointer;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upgrade-tags button:hover{border-color:#a9d7c4;background:#eaf7f1}.upgrade-tags button svg{flex:0 0 auto;color:#2e9b72}.vehicle-modal{width:740px;max-height:92vh;overflow:auto}.vehicle-form{grid-template-columns:1fr 1fr}.vehicle-form select[multiple]{height:94px;padding:7px}.field-help{display:block;margin-top:5px;color:#8c98a9;font-weight:400}.vehicles .customer-list{min-height:590px}.vehicles .customer-toolbar{height:74px;margin-bottom:18px;border:0;border-bottom:1px solid #e2e7ed;border-radius:0;background:transparent;padding-inline:0}.vehicle-gallery{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:18px}.vehicle-card{overflow:hidden;min-width:0;padding:0;border:1px solid #dde3e9;border-radius:15px;background:#fff;box-shadow:0 5px 16px #24374d12;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #24374d1a}.vehicle-card-photo{position:relative;height:190px;overflow:hidden;background:#eef1f4}.vehicle-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vehicle-card:hover .vehicle-card-photo img{transform:scale(1.025)}.vehicle-card-plate{position:absolute;right:14px;top:18px;z-index:2;padding:6px 10px;border:1px solid #dce2e8;border-radius:9px;background:#f6f8fa;color:#29364a;font-size:11px;font-weight:700;letter-spacing:.04em}.vehicle-card-body{position:relative;padding:19px 19px 15px}.vehicle-card-body>small{color:#748196;font-size:10px;text-transform:uppercase}.vehicle-card-body h3{margin:4px 0 6px;color:#111b29;font-size:17px;font-weight:700}.vehicle-card-body>p{margin:0;color:#758196;font-size:10px}.vehicle-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:15px;padding-top:13px;border-top:1px solid #e2e7ec}.vehicle-card-footer>span{color:#708095;font-size:10px;white-space:nowrap}.vehicle-card-footer>span b{color:#28374c}.vehicle-card-footer>div{display:flex;justify-content:flex-end;gap:5px}.vehicle-status{padding:4px 7px;border-radius:10px;background:#edf2f7;color:#65758a;font-size:8px;font-style:normal;white-space:nowrap}.vehicle-status.status-1{background:#fff3dc;color:#b98221}.vehicle-status.status-2{background:#eaf5ff;color:#377fca}.vehicle-status.status-3{background:#e3edff;color:#2864bd}.vehicle-status.status-4{background:#efedff;color:#6e62cb}.vehicle-status.status-5{background:#eaf8f2;color:#268864}.vehicle-status.status-6{background:#ffebe6;color:#c55241}.vehicle-status.status-7{background:#ffe7e7;color:#c93f3f}.vehicle-drawer-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;display:flex;justify-content:flex-end;background:#17223538;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vehicle-drawer.customer-detail{position:relative;width:min(410px,92vw);height:100vh;overflow-y:auto;padding:22px;border:0;border-radius:0;box-shadow:-18px 0 50px #1722352b;animation:vehicle-drawer-in .2s ease-out}.drawer-close{position:absolute;top:31px;right:31px;z-index:3;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:8px;background:#ffffffdb;color:#526176;cursor:pointer}.vehicle-drawer .vehicle-cover{height:210px}@keyframes vehicle-drawer-in{0%{transform:translate(25px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1080px){.vehicle-gallery{grid-template-columns:repeat(2,minmax(250px,1fr))}}.parts-page{padding:0 24px 28px}.parts-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.parts-panel{background:#fff;border:1px solid #e9edf2;border-radius:12px;box-shadow:0 4px 18px #27374f09;overflow:hidden}.parts-toolbar{height:74px;padding:0 18px;display:flex;align-items:center;gap:10px}.parts-toolbar>div{margin-right:auto}.parts-toolbar span{font-size:9px;color:#8b97a8}.parts-toolbar h2{font-size:18px;margin:4px 0 0}.parts-toolbar label{width:270px;height:38px;border:1px solid #dfe5ec;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#7f8ca0}.parts-toolbar input{border:0;outline:0;width:100%;font-size:11px}.parts-toolbar>button{height:38px;border:0;border-radius:8px;background:#2f70e9;color:#fff;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:11px}.status-tabs{display:flex;gap:5px;padding:0 18px 13px;border-bottom:1px solid #edf0f4}.status-tabs button{border:0;background:#f3f6f9;color:#68778d;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.status-tabs button.active{background:#e9f2ff;color:#286dcc}.status-tabs span{margin-left:5px;background:#fff;padding:2px 5px;border-radius:8px}.parts-head,.part-row{display:grid;grid-template-columns:1.35fr .95fr .95fr .55fr .65fr .4fr;gap:12px;align-items:center}.parts-head{height:38px;padding:0 16px;background:#f8fafc;color:#8894a6;font-size:9px}.part-row{min-height:70px;padding:10px 16px;border-top:1px solid #edf0f4}.part-row:hover{background:#fbfcfe}.part-row b,.part-row small{display:block}.part-row b{font-size:11px;color:#29394f}.part-row small{font-size:9px;color:#8995a7;margin-top:5px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:25px;height:25px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#5f7189;cursor:pointer}.part-status{display:inline-block;font-size:9px;padding:5px 8px;border-radius:10px;background:#eef2f7;color:#64748b}.part-status.s0{background:#e7f8f0;color:#258b68}.part-status.s1{background:#fff3d8;color:#c98717}.part-status.s2,.part-status.s3{background:#e8f2ff;color:#3475d1}.part-status.s4{background:#e6f8f4;color:#1c9272}.part-status.s5{background:#ecebff;color:#6558c9}.part-edit{border:0;background:#f2f5f8;color:#65778e;border-radius:7px;padding:7px;display:flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.part-modal{width:680px}.parts-page>.parts-kpis .kpi{height:100px}.orders-page{padding:0 24px 28px}.orders-summary{height:88px;background:#fff;border:1px solid #e9edf2;border-radius:12px;padding:0 19px;display:flex;align-items:center;gap:46px;margin-bottom:13px}.orders-summary>div{margin-right:auto}.orders-summary span{font-size:9px;color:#8b97a8}.orders-summary h2{font-size:19px;margin:4px 0 0}.orders-summary p{font-size:9px;color:#8894a6;margin:0;padding-left:28px;border-left:1px solid #e8ecf1}.orders-summary p b{display:block;font-size:16px;color:#26374e;margin-top:5px}.orders-panel{background:#fff;border:1px solid #e9edf2;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #27374f09}.orders-toolbar{min-height:64px;padding:12px 15px;display:flex;align-items:center;gap:8px}.orders-toolbar select,.orders-toolbar>label{height:37px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#66778e;font-size:10px;padding:0 10px}.orders-toolbar select{outline:0}.order-search{width:255px;display:flex;align-items:center;gap:7px;margin-right:auto}.order-search input{border:0;outline:0;width:100%;font-size:10px}.date-filter{display:flex;align-items:center;gap:6px}.date-filter span{color:#95a0af}.date-filter input{border:0;outline:0;color:#607188;font-size:10px}.orders-table-head,.order-row{display:grid;grid-template-columns:.8fr 1.25fr 1.4fr .72fr .8fr .62fr .78fr 24px;gap:12px;align-items:center}.orders-table-head{height:39px;padding:0 15px;background:#f8fafc;color:#8793a5;font-size:9px}.order-row{width:100%;min-height:72px;padding:9px 15px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:#2b3b51;cursor:pointer}.order-row:hover{background:#f6f9fe}.order-row b,.order-row small{display:block}.order-row b{font-size:10.5px}.order-row small{font-size:8.5px;color:#8995a6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-vehicle{display:flex;align-items:center;gap:9px;min-width:0}.order-vehicle img{width:53px;height:39px;border-radius:6px;object-fit:cover}.order-vehicle span{min-width:0}.order-stage{display:inline-block;font-size:9px;padding:5px 8px;border-radius:11px;color:#2872d9;background:#e8f2ff}.order-stage.amber{color:#d99217;background:#fff1d1}.order-stage.sky{color:#397dcc;background:#e6f2ff}.order-stage.mint{color:#24956d;background:#e3f7ee}.order-stage.cobalt{color:#2864bd;background:#e3edff}.order-stage.coral{color:#c55241;background:#ffebe6}.order-stage.violet{color:#6858d4;background:#ebe9ff}.order-stage.red{color:#c93f3f;background:#ffe7e7}.positive{color:#1e8b67}.order-row>svg{color:#8a97a8}:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;color:#152238;background:#f7f9fc}*{box-sizing:border-box}body{margin:0;min-width:1100px;background:#f7f9fc}button,input,select{font:inherit}.shell{min-height:100vh;background:linear-gradient(145deg,#fff,#f5f8fc);display:flex}aside{width:210px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e3e8ef;padding:24px 12px 18px;display:flex;flex-direction:column;z-index:5}.brand{position:relative;height:58px;margin:0 6px 18px;overflow:hidden}.brand img{position:absolute;top:-60px;left:50%;width:168px;height:168px;max-width:none;transform:translate(-50%)}.shell nav{display:grid;gap:4px}.shell nav button{height:46px;border:0;background:transparent;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#69778c;font-weight:600;cursor:pointer;position:relative}.shell nav button.on{color:#1766dd;background:linear-gradient(90deg,#eaf2ff,#f7f9fc)}.shell nav button.on:before{content:"";position:absolute;left:-12px;width:3px;height:30px;background:#2f70e9;border-radius:0 4px 4px 0}aside footer{margin-top:auto;padding:14px;color:#8995a6;font-size:11px}aside footer>*{display:block;margin-top:5px}.footer-logo{position:relative;width:105px;height:25px;overflow:hidden}.footer-logo img{position:absolute;top:-42px;left:-2px;width:112px;max-width:none}main{margin-left:210px;width:calc(100% - 210px)}header{height:86px;padding:17px 24px;display:flex;align-items:center;justify-content:space-between}.page-heading{display:flex;align-items:center;gap:12px}.header-logo{position:relative;width:92px;height:42px;overflow:hidden;border-right:1px solid #e4e8ed}.header-logo img{position:absolute;top:-39px;left:-4px;width:103px;max-width:none}h1{font-size:27px;letter-spacing:-.7px;margin:0;color:#0a1018}header p{font-size:12px;color:#98a3b4;margin:4px 0}.actions{display:flex;align-items:center;gap:16px;color:#56657a}.actions>label{width:300px;height:40px;border-radius:22px;background:#eef2f7;display:flex;align-items:center;gap:8px;padding:0 15px;color:#8894a7}.actions input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.actions .header-new-order{height:40px;padding:0 16px;border:0;border-radius:9px;background:#1769d2;color:#fff;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px #1769d233}.actions .header-new-order:hover{background:#0f5fbe}.profile{display:flex;align-items:center;gap:9px;border-left:1px solid #e5e9ef;padding-left:15px}.profile>i{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#8c9aae,#bdc7d3);display:grid;place-items:center;color:#fff;font-size:12px;font-style:normal}.profile span>*{display:block;font-size:11px}.profile small{color:#8a96a8;margin-top:3px}.kpis{padding:0 24px 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{height:118px;background:#fff;border:1px solid #edf0f4;border-radius:9px;box-shadow:0 4px 14px #27374f0a;display:flex;align-items:center;padding:20px;gap:16px}.kpi>i{width:49px;height:49px;border-radius:11px;display:grid;place-items:center;color:#3273df;background:#edf4ff}.kpi>i.amber{color:#e9a21a;background:#fff7e5}.kpi>i.green{color:#28a57a;background:#eaf8f1}.kpi div>*{display:block}.kpi span{font-size:12px;color:#748197}.kpi b{font-size:25px;margin:4px 0;color:#111824}.kpi small{font-size:10px;color:#8a96a8}.board{padding:0 18px 24px;display:grid;grid-template-columns:repeat(8,minmax(215px,1fr));gap:8px;overflow-x:auto;align-items:start}.lane{min-height:calc(100vh - 228px);border:1px solid #e9edf2;border-radius:9px 9px 0 0;background:linear-gradient(#f3f6fa,#fafbfd);overflow:hidden}.lane.amber{background:linear-gradient(#fff8e9,#fffdfa);border-color:#f4ead1}.lane.sky{background:linear-gradient(#eff6ff,#fafdff);border-color:#e0ecfa}.lane.mint{background:linear-gradient(#eefaf4,#f9fdfb);border-color:#ddefe6}.lane.cobalt{background:linear-gradient(#edf4ff,#f9fbff);border-color:#cfdef5}.lane.coral{background:linear-gradient(#fff1ee,#fffaf9);border-color:#f1d5cf}.lane.violet{background:linear-gradient(#f3f1ff,#fbfaff);border-color:#e8e3f8}.lane.red{background:linear-gradient(#fff0f0,snow);border-color:#f0cccc}.lanehead{height:50px;padding:0 12px;display:flex;align-items:center;gap:8px}.lanehead b{font-size:14px}.lanehead span{width:22px;height:22px;display:grid;place-items:center;background:#e6eaf0;border-radius:50%;color:#758197;font-size:10px}.lanehead svg{margin-left:auto;color:#68778d}.cards{padding:0 7px 8px;display:grid;gap:8px}.card{background:#fff;border:1px solid #e6eaf0;border-radius:7px;padding:11px;box-shadow:0 2px 7px #1c293f0a;position:relative;cursor:grab;transition:.18s}.card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1c293f17}.ctop{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.ctop button{border:0;background:none;padding:0;color:#304d79;font-size:11px;font-weight:600;cursor:pointer}.ctop span{font-size:9px;padding:4px 8px;border-radius:11px;font-weight:600;color:#2872d9;background:#e8f2ff}.ctop span.amber{color:#d99217;background:#fff1d1}.ctop span.sky{color:#397dcc;background:#e6f2ff}.ctop span.mint{color:#24956d;background:#e3f7ee}.ctop span.cobalt{color:#2864bd;background:#e3edff}.ctop span.coral{color:#c55241;background:#ffebe6}.ctop span.violet{color:#6858d4;background:#ebe9ff}.ctop span.red{color:#c93f3f;background:#ffe7e7}.vehicle{display:flex;gap:9px;min-height:52px;margin-bottom:10px}.vehicle img{width:68px;height:52px;border-radius:5px;object-fit:cover;background:#e8ebef}.vehicle div>*{display:block}.vehicle b{font-size:12px;margin:2px 0 5px;color:#121a26}.vehicle span{font-size:10px;line-height:1.35}.card dl{display:grid;gap:4px;margin:0}.card dl div{display:grid;grid-template-columns:54px 1fr;font-size:10px}.card dt{color:#8b96a7}.card dd{margin:0;color:#354256}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.tags span{font-size:9px;padding:3px 7px;border-radius:4px;background:#f1f4f8;color:#586a83}.pencil{position:absolute;right:8px;bottom:7px;border:0;background:none;color:#9aa6b5;opacity:0}.card:hover .pencil{opacity:1}.add{height:48px;border:1px dashed #cbd3de;border-radius:7px;background:#fff5;color:#8996a8;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;cursor:pointer}.add svg{width:17px}.add:hover{background:#fff;color:#3274d4}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182757;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:30}.modal{width:680px;background:#fff;border-radius:16px;box-shadow:0 28px 80px #1a25373f;overflow:hidden}.order-detail-modal{width:min(1180px,calc(100vw - 34px));max-height:94vh;overflow-y:auto}.order-items-section{margin:0 27px 22px;overflow:hidden;border:1px solid #dfe5ec;border-radius:11px}.order-items-title{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background:#f8fafc}.order-items-title h3{margin:0 0 3px;color:#354255;font-size:13px}.order-items-title p{margin:0;color:#8f9aa9;font-size:9px}.order-items-title button{display:flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #cfddeb;border-radius:8px;background:#fff;color:#3775cf;cursor:pointer;font-size:10px;font-weight:700}.order-items-head,.order-item-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 90px 130px 130px 32px;align-items:center;gap:9px}.order-items-head{padding:8px 13px;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;background:#fff;color:#7d8999;font-size:9px;font-weight:700}.order-items-head .expense{color:#bf6767}.order-items-head .income{color:#278c68}.order-items-list{padding:4px 13px}.order-item-row{padding:8px 0}.split-items-head,.split-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:14px}.split-items-head span:first-child,.split-items-head span:nth-child(2){padding-left:10px}.split-item-side{display:grid;grid-template-columns:minmax(140px,1fr) 92px 118px;gap:8px;padding:10px;border:1px solid #e6ebf0;border-radius:9px}.split-item-side.expense-side{border-color:#f0dddd;background:snow}.split-item-side.income-side{border-color:#d8ebe2;background:#f8fdfb}.split-item-side>input,.split-item-side>select,.split-item-side>.money-input{width:100%;min-width:0;height:37px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;color:#3c495c;outline:0;padding:0 9px;font:inherit;font-size:10px}.split-item-side>.money-input{padding-left:9px}.split-expense-vat-details{width:calc(50% - 23px);grid-template-columns:115px 145px minmax(155px,1fr);align-items:end;padding:0 10px 12px}.split-expense-vat-details>span{grid-column:1 / -1;padding:0;text-align:right}.expense-vat-summary{display:flex;width:calc(50% - 23px);align-items:center;justify-content:space-between;padding:0 10px 10px}.expense-vat-summary>span{display:flex;align-items:center;gap:8px;color:#738095;font-size:9px}.expense-vat-summary b{color:#4e5d72}.expense-vat-summary em{padding:4px 7px;border-radius:7px;background:#f2f5f8;color:#7f8a98;font-style:normal}.expense-vat-summary button{padding:4px 9px;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:#4f78ad;cursor:pointer;font:inherit;font-size:9px;font-weight:700}.order-item-block{border-bottom:1px solid #edf1f4}.order-item-block:last-child{border-bottom:0}.expense-vat-details{display:grid;grid-template-columns:130px 170px 1fr auto;align-items:end;gap:9px;padding:0 0 10px;color:#738095;font-size:9px}.expense-vat-details label{display:grid;gap:4px}.expense-vat-details input,.expense-vat-details select{width:100%;height:31px;padding:0 8px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;color:#3c495c;font:inherit}.expense-vat-details>span{padding-bottom:7px;white-space:nowrap}.expense-vat-details b{color:#278c68}.order-item-row>input,.order-item-row>select,.money-input{width:100%;height:37px;border:1px solid #dfe5eb;border-radius:7px;background:#fff;color:#3c495c;outline:0;font:inherit;font-size:10px}.order-item-row>input,.order-item-row>select{padding:0 9px}.money-input{display:flex;align-items:center;padding-left:9px}.money-input span{font-weight:800}.money-input input{width:100%;height:100%;border:0;background:transparent;outline:0;color:inherit;font:inherit;font-weight:700}.money-input.expense{border-color:#eed9d9;background:snow;color:#b65c5c}.money-input.income{border-color:#d3eadf;background:#f8fdfb;color:#258663}.remove-item{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:7px;background:#f3f5f7;color:#8894a3;cursor:pointer}.remove-item:disabled{opacity:.3;cursor:default}.order-items-total{display:flex;justify-content:flex-end;gap:26px;padding:13px 15px;border-top:1px solid #e3e8ed;background:#f8fafc}.order-items-total>span{display:flex;min-width:105px;flex-direction:column;gap:4px;text-align:right}.order-items-total small{color:#8894a4;font-size:9px}.order-items-total b{color:#324054;font-size:15px}.expense-text{color:#bd6262!important}.income-text{color:#248b66!important}.profit-total{padding-left:24px;border-left:1px solid #dfe5eb}.profit-total b{color:#2674df}.mhead{padding:23px 27px 17px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f3}.mhead small{color:#7b8799}.mhead h2{margin:4px 0 0;font-size:21px}.mhead button{border:0;background:#f2f4f7;border-radius:8px;padding:7px;color:#627085}.form{padding:22px 27px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form label{font-size:11px;color:#69778c;font-weight:600}.form label.wide{grid-column:1/-1}.form input,.form select,.form label>div{display:flex;align-items:center;width:100%;height:42px;margin-top:7px;border:1px solid #dfe4eb;border-radius:8px;padding:0 12px;background:#fff;color:#26354b;outline:0}.form label>div{background:#f5f8fc;color:#1d8b65;font-weight:700}.form input:focus,.form select:focus{border-color:#75a7ef;box-shadow:0 0 0 3px #eaf2ff}.form .relation-help{grid-column:1 / -1;margin:-3px 0 0;padding:9px 11px;border-radius:7px;background:#eef5ff;color:#61748e;font-size:9px}.mfoot{padding:16px 27px 21px;border-top:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between}.mfoot small{color:#919cac}.mfoot button{border:0;border-radius:8px;padding:10px 18px;margin-left:8px;cursor:pointer}.mfoot span button:last-child{background:#2f70e9;color:#fff}.detail-top .detail-actions{margin-left:auto;display:flex;align-items:center;gap:8px;color:inherit;font-size:inherit}.detail-top .detail-actions button{margin-left:0}.danger-button,.detail-top .danger-button,.mfoot .danger-button{border:1px solid #f2c9c9;background:#fff6f6;color:#c84141}.danger-button:hover,.detail-top .danger-button:hover,.mfoot .danger-button:hover{background:#ffeded}.toast{position:fixed;right:25px;bottom:23px;background:#172336;color:#fff;padding:13px 17px;border-radius:10px;display:flex;gap:8px;align-items:center;z-index:40;font-size:12px;box-shadow:0 12px 30px #1622343b}.toast svg{color:#58cea1}.home,.modulebody{padding:0 24px 24px;display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.home>article,.modulebody>article{background:#fff;border:1px solid #e9edf2;border-radius:12px;padding:20px}.home h2,.modulebody h2{margin:0 0 14px;font-size:17px}.row{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #edf0f4}.row img{width:46px;height:36px;object-fit:cover;border-radius:5px}.row>span{flex:1}.row span>*{display:block}.row b{font-size:12px}.row small{font-size:10px;color:#8491a3;margin-top:4px}.row em{font-size:9px;font-style:normal;color:#268e69;background:#e5f7ef;padding:4px 8px;border-radius:10px}.home .dark{background:linear-gradient(145deg,#17263b,#263b58);color:#fff}.dark>small{color:#9eafc5}.dark h2{font-size:32px;margin-top:8px}.bars{height:155px;display:flex;gap:9px;align-items:end}.bars i{flex:1;background:linear-gradient(#66a2ff,#346fd1);border-radius:4px 4px 0 0}.module{padding-top:3px}.hero{margin:0 24px 16px;background:#fff;border:1px solid #e9edf2;border-radius:12px;padding:22px;display:flex;align-items:center;gap:17px}.hero>i{width:58px;height:58px;border-radius:13px;background:#eaf2ff;color:#2f70e9;display:grid;place-items:center}.hero small{color:#7e8a9d}.hero h2{font-size:27px;margin:3px 0}.hero p{font-size:10px;color:#8d98a8;margin:0}.hero button{margin-left:auto;border:0;background:#2f70e9;color:#fff;border-radius:8px;padding:11px 14px;display:flex;gap:5px;align-items:center}.placeholder{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718096}.placeholder svg{color:#3978d3}.placeholder h3{color:#24334a;margin:13px 0 5px}.placeholder p{font-size:11px;line-height:1.7}.placeholder span{font-size:9px;background:#f2f5f8;padding:6px 9px;border-radius:8px}@media(max-width:1100px){header{height:78px;padding:14px 20px}.header-logo{display:none}h1{font-size:23px}.actions{gap:10px}.actions>label{width:190px}.kpis,.parts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-layout,.finance-layout,.worktime-layout,.settings-layout,.home,.modulebody{grid-template-columns:minmax(0,1fr)}.customer-layout{min-width:0}.customer-toolbar,.vehicles .customer-toolbar{height:auto;min-height:82px;align-items:flex-start;flex-direction:column;gap:12px}.customer-filters{width:100%;flex-wrap:wrap}.customer-filters label:first-child{width:min(100%,310px)}.customer-list,.customer-detail,.schedule-page,.finance-page,.worktime-page,.settings-page{min-width:0}.schedule-toolbar,.finance-toolbar,.settings-heading{align-items:flex-start;flex-wrap:wrap}.parts-toolbar,.orders-toolbar{height:auto;flex-wrap:wrap}.calendar-grid{grid-template-columns:repeat(7,minmax(78px,1fr));overflow-x:auto}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.worktime-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-summary{height:auto;min-height:88px;gap:20px}.orders-summary p{padding-left:16px}.orders-panel,.parts-panel{overflow-x:auto}.orders-table-head,.order-row,.parts-head,.part-row{min-width:800px}.status-tabs{overflow-x:auto}}@media(max-width:1300px){aside{width:178px}main{margin-left:178px;width:calc(100% - 178px)}.board{grid-template-columns:repeat(7,210px)}.actions>label{width:230px}}.schedule-page{margin:22px 24px 28px;min-width:780px}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.schedule-toolbar .eyebrow{margin:0 0 4px;color:#8894a6;font-size:12px;font-weight:700;letter-spacing:.08em}.schedule-toolbar h2{margin:0;color:#182230;font-size:22px}.schedule-actions{display:flex;align-items:center;gap:8px}.schedule-actions button{height:38px;border:1px solid #dfe5ec;background:#fff;color:#4a586b;border-radius:9px;cursor:pointer}.google-sync{display:flex;align-items:center;gap:7px;padding:0 12px;font-weight:650}.google-sync svg{color:#377cf6}.google-sync span{padding:2px 6px;border-radius:10px;background:#eef4ff;color:#3976e8;font-size:10px}.view-switch{display:flex;padding:3px;border-radius:10px;background:#edf1f5}.view-switch button{width:38px;height:30px;border:0;background:transparent}.view-switch button.active{background:#fff;color:#1767e8;box-shadow:0 1px 4px #1f35521c}.schedule-actions .today{padding:0 14px}.schedule-actions .icon-button{width:38px;display:grid;place-items:center}.sync-placeholder{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe0fb;border-radius:11px;background:#f5f9ff;color:#3074dd}.sync-placeholder div{display:flex;flex:1;flex-direction:column;gap:2px}.sync-placeholder b{color:#24354d;font-size:13px}.sync-placeholder span{color:#6f7f94;font-size:12px}.sync-placeholder button{border:0;background:transparent;color:#77869a;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));overflow:hidden;border:1px solid #e1e7ee;border-radius:14px;background:#e1e7ee;gap:1px;box-shadow:0 8px 30px #29425d0a}.weekday{padding:10px 12px;background:#f6f8fa;color:#768397;font-size:11px;font-weight:750;text-align:center}.calendar-day{min-height:122px;padding:9px;background:#fff}.calendar-grid.week .calendar-day{min-height:520px}.calendar-day.outside{background:#fafbfc}.calendar-day.outside .day-number{opacity:.45}.day-number{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:6px;color:#57657a;font-size:12px;font-weight:700}.day-number small{color:#9aa5b3;font-size:9px;font-weight:600}.is-today .day-number>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#2476ea;color:#fff}.day-events{display:flex;flex-direction:column;gap:5px}.calendar-event{display:grid;grid-template-columns:auto 1fr;gap:1px 5px;width:100%;padding:6px 7px;overflow:hidden;border:1px solid #d9e8ff;border-radius:7px;background:#eef6ff;color:#24466f;cursor:grab;text-align:left}.calendar-event span{color:#3774bd;font-size:9px;font-weight:750}.calendar-event b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-event small{grid-column:1 / -1;overflow:hidden;color:#72839a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-event.event-1{border-color:#f3dfb7;background:#fff8e9}.calendar-event.event-2{border-color:#cee4fa;background:#eff8ff}.calendar-event.event-3{border-color:#c9daf5;background:#edf4ff}.calendar-event.event-4{border-color:#ddd7f5;background:#f5f2ff}.calendar-event.event-5{border-color:#caeadc;background:#eefaf5}.calendar-event.event-6{border-color:#efcfc8;background:#fff0ed}.calendar-event.event-7{border-color:#efcaca;background:#fff0f0}.calendar-hint{display:flex;align-items:center;gap:7px;margin-top:12px;color:#8995a5;font-size:11px}.finance-page{margin:22px 24px 30px;min-width:900px}.finance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.finance-toolbar .eyebrow{margin:0 0 4px;color:#8a96a7;font-size:11px;font-weight:750;letter-spacing:.08em}.finance-toolbar h2{margin:0 0 4px;color:#172130;font-size:23px}.finance-toolbar>div>span{color:#8490a1;font-size:12px}.finance-actions{display:flex;align-items:center;gap:8px}.finance-actions button,.finance-actions input{height:39px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#526074}.finance-actions input{padding:0 11px;font:inherit;font-size:12px}.finance-actions button{display:flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer;font-weight:650}.finance-actions button.primary{border-color:#246fe5;background:#246fe5;color:#fff}.sync-bookkeeping span{padding:2px 6px;border-radius:10px;background:#eef4ff;color:#3976e8;font-size:10px}.finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:11px;margin-bottom:15px}.finance-kpi{position:relative;overflow:hidden;min-height:104px;padding:16px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;box-shadow:0 6px 22px #243a5208}.finance-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:#3f83ea;content:""}.finance-kpi.amber:before{background:#e7a429}.finance-kpi.green:before{background:#34a777}.finance-kpi.violet:before{background:#7b6ce5}.finance-kpi.red:before{background:#e16464}.finance-kpi span{display:block;color:#7e8b9c;font-size:11px;font-weight:650}.finance-kpi b{display:block;margin:8px 0 6px;color:#172130;font-size:22px}.finance-kpi small{color:#98a3b1;font-size:10px}.finance-layout{display:grid;grid-template-columns:minmax(600px,1.65fr) minmax(310px,.8fr);gap:14px}.finance-panel{overflow:hidden;border:1px solid #e1e7ee;border-radius:13px;background:#fff;box-shadow:0 7px 26px #263e5a08}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf0f4}.panel-title h3{margin:0 0 3px;color:#273244;font-size:14px}.panel-title p{margin:0;color:#96a0ae;font-size:10px}.panel-title>span{padding:4px 8px;border-radius:11px;background:#f1f4f7;color:#7c899a;font-size:10px}.finance-order-head,.finance-order-list>button{display:grid;grid-template-columns:minmax(240px,2fr) .65fr .65fr .65fr .8fr;align-items:center;gap:10px}.finance-order-head{padding:9px 15px;background:#f8fafb;color:#8a96a6;font-size:9px;font-weight:700}.finance-order-list>button{width:100%;padding:12px 15px;border:0;border-top:1px solid #eef1f4;background:#fff;color:#384559;cursor:pointer;text-align:left}.finance-order-list>button:hover{background:#f9fbfe}.finance-order-list>button>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-order-list b,.finance-order-list strong{font-size:10px}.finance-order-list small{overflow:hidden;color:#8793a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.positive{color:#2a9b70!important}.outstanding{color:#d06464}.payment-progress{display:flex;align-items:center;gap:6px}.payment-progress i{width:52px;height:5px;overflow:hidden;border-radius:5px;background:#edf1f4}.payment-progress em{display:block;height:100%;border-radius:5px;background:#3e82e9}.payment-progress small{min-width:26px}.payment-list{padding:5px 15px}.payment-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef1f4}.payment-row:last-child{border-bottom:0}.payment-row>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eef8f4;color:#29996f}.payment-row>i.refund{background:#fff0f0;color:#d45f5f}.payment-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.payment-row>span:last-child{align-items:flex-end}.payment-row b{color:#354255;font-size:10px}.payment-row small{color:#929dab;font-size:9px}.refund-text{color:#d45f5f!important}.payment-modal{width:min(530px,calc(100vw - 36px))}.worktime-page{margin:22px 24px 30px;min-width:860px}.period-switch{display:flex;padding:3px;border-radius:10px;background:#edf1f5}.finance-actions .period-switch button{width:42px;height:31px;padding:0;border:0;background:transparent}.finance-actions .period-switch button.active{background:#fff;color:#1767e8;box-shadow:0 1px 4px #1f35521c}.worktime-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:15px}.worktime-layout{display:grid;grid-template-columns:minmax(570px,1.55fr) minmax(300px,.8fr);gap:14px}.time-list{padding:4px 16px 10px}.time-row{display:grid;grid-template-columns:52px 10px minmax(240px,1fr) 75px 65px;align-items:center;gap:10px;min-height:61px;border-bottom:1px solid #edf1f4}.time-row:last-child{border-bottom:0}.time-range,.time-detail{display:flex;min-width:0;flex-direction:column;gap:4px}.time-range b,.time-detail b,.time-row strong{color:#334054;font-size:10px}.time-range small,.time-detail small{overflow:hidden;color:#8c98a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.time-row>i{width:7px;height:7px;border:2px solid #7eacf2;border-radius:50%;background:#fff}.time-row>em{justify-self:start;padding:4px 7px;border-radius:9px;background:#eef5ff;color:#3978d3;font-size:9px;font-style:normal}.time-row>strong{text-align:right}.time-breakdown{display:grid;gap:18px;padding:20px 18px}.time-breakdown>div{display:grid;grid-template-columns:88px 1fr 32px;align-items:center;gap:10px}.time-breakdown span{display:flex;flex-direction:column;gap:3px}.time-breakdown b{color:#405067;font-size:10px}.time-breakdown small,.time-breakdown strong{color:#8b97a7;font-size:9px}.time-breakdown>div>i{height:7px;overflow:hidden;border-radius:7px;background:#edf1f5}.time-breakdown em{display:block;height:100%;border-radius:7px;background:#4b8bea}.time-insight{display:flex;align-items:flex-start;gap:10px;margin:4px 18px 18px;padding:13px;border-radius:10px;background:#f3f7fd;color:#3976cf}.time-insight span{display:flex;flex-direction:column;gap:4px}.time-insight b{color:#33455e;font-size:10px}.time-insight small{color:#77869a;font-size:9px;line-height:1.5}.sync-bookkeeping.connected span{background:#e8f7ef;color:#21845f}.time-employee-tabs{display:flex;gap:8px;margin:0 0 14px}.time-employee-tabs button{position:relative;min-width:92px;height:38px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#637187;cursor:pointer;font:inherit;font-size:11px;font-weight:750}.time-employee-tabs button.active{border-color:#3f82e6;background:#edf5ff;color:#1767d4}.time-employee-tabs button i{position:absolute;top:7px;right:9px;width:7px;height:7px;border-radius:50%;background:#27a46f}.time-message{margin:0 0 12px;padding:9px 12px;border:1px solid #cfe8da;border-radius:9px;background:#f3fbf7;color:#318060;font-size:10px}.time-message.error{border-color:#f0d5d5;background:#fff7f7;color:#b95858}.timeclock-control{margin-bottom:14px;overflow:hidden;border:1px solid #dde5ed;border-radius:13px;background:#fff}.timeclock-status{display:grid;grid-template-columns:auto minmax(190px,1fr) 120px 120px;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e8edf2}.timeclock-status>span{padding:6px 10px;border-radius:10px;background:#f0f2f5;color:#7d8896;font-size:9px;font-weight:750}.timeclock-status>span.working{background:#e8f7ef;color:#21845f}.timeclock-status>div{display:flex;flex-direction:column;gap:3px}.timeclock-status b{color:#2f3e52;font-size:15px}.timeclock-status small{color:#8490a0;font-size:9px}.timeclock-status button,.timeclock-work-buttons button{height:38px;border:0;border-radius:9px;background:#248c65;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:750}.timeclock-status button.clock-out{background:#c85e5e}.timeclock-status button:disabled,.timeclock-work-buttons button:disabled{opacity:.35;cursor:default}.timeclock-work-buttons{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:8px;padding:12px 14px}.timeclock-work-buttons button{border:1px solid #d6e2f2;background:#eef5ff;color:#3473ca}.timeclock-work-buttons button.stop{border-color:#eadfcb;background:#fff8eb;color:#9a6a25}.timeclock-note{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:10px;padding:0 14px 14px;color:#788598;font-size:9px}.timeclock-note input{height:36px;border:1px solid #dfe5eb;border-radius:8px;outline:0;padding:0 10px;color:#36455a;font:inherit}.employee-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;margin-bottom:14px}.employee-summary-cards article{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid #e0e6ed;border-radius:12px;background:#fff}.employee-summary-cards article>span{display:flex;align-items:center;justify-content:space-between}.employee-summary-cards b{color:#33445a;font-size:14px}.employee-summary-cards em{padding:4px 7px;border-radius:8px;background:#f0f2f5;color:#85909e;font-size:9px;font-style:normal}.employee-summary-cards em.online{background:#e8f7ef;color:#21845f}.employee-summary-cards strong{color:#2375dd;font-size:20px}.employee-summary-cards small,.empty-time-records{color:#929dab;font-size:9px}.empty-time-records{padding:24px;text-align:center}.settings-page{margin:22px 24px 32px;min-width:880px}.settings-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.settings-heading .eyebrow{margin:0 0 4px;color:#8b96a6;font-size:11px;font-weight:750;letter-spacing:.08em}.settings-heading h2{margin:0 0 4px;color:#172130;font-size:23px}.settings-heading>div>span{color:#8a96a6;font-size:11px}.save-settings{display:flex;align-items:center;gap:7px;height:39px;padding:0 15px;border:0;border-radius:9px;background:#2674e5;color:#fff;cursor:pointer;font-weight:700}.settings-layout{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(310px,.75fr);align-items:start;gap:14px}.settings-main,.settings-side{display:grid;gap:14px}.settings-card{overflow:hidden;padding:17px;border:1px solid #e1e7ed;border-radius:13px;background:#fff;box-shadow:0 7px 26px #263e5a08}.settings-title{display:flex;align-items:center;gap:11px;margin-bottom:16px}.settings-title>i{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:#eef5ff;color:#357add}.settings-title h3{margin:0 0 3px;color:#334054;font-size:13px}.settings-title p{margin:0;color:#929dab;font-size:9px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.settings-form label{display:grid;gap:6px;color:#707d90;font-size:10px;font-weight:650}.settings-form label.wide{grid-column:1 / -1}.settings-form input,.settings-form select{height:39px;padding:0 11px;border:1px solid #dfe5ec;border-radius:8px;outline:0;background:#fbfcfd;color:#3e4b5f;font:inherit;font-weight:500}.settings-form input:focus,.settings-form select:focus{border-color:#7aa9ed;box-shadow:0 0 0 3px #eaf2ff}.toggle-list{display:grid;grid-template-columns:1fr 1fr;gap:1px 18px}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border:0;border-bottom:1px solid #edf1f4;background:transparent;cursor:pointer;text-align:left}.setting-toggle span{display:flex;flex-direction:column;gap:3px}.setting-toggle b{color:#435065;font-size:10px}.setting-toggle small{color:#929dab;font-size:9px}.setting-toggle>i{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:12px;background:#dce2e9;transition:.2s}.setting-toggle>i.on{background:#3d82e8}.setting-toggle em{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25374b35;transition:.2s}.setting-toggle>i.on em{left:18px}.connection-list{display:grid}.connection-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border:0;border-top:1px solid #edf1f4;background:#fff;cursor:pointer;text-align:left}.connection-list button:first-child{border-top:0}.connection-list span{display:flex;flex-direction:column;gap:3px}.connection-list b{color:#3f4c60;font-size:10px}.connection-list small{color:#939eac;font-size:9px}.connection-list em{padding:4px 7px;border-radius:9px;background:#eef4fd;color:#3f7dd5;font-size:9px;font-style:normal;white-space:nowrap}.backup-status{display:flex;align-items:center;gap:9px;padding:11px;border-radius:9px;background:#eef9f4;color:#2d9a72}.backup-status span{display:flex;flex-direction:column;gap:3px}.backup-status b{color:#3e554d;font-size:10px}.backup-status small{color:#759086;font-size:9px}.backup-button{width:100%;height:38px;margin:12px 0 8px;border:1px solid #cfdbea;border-radius:8px;background:#fff;color:#3976d1;cursor:pointer;font-weight:700}.backup-card>p{margin:0;color:#96a0ad;font-size:9px;line-height:1.55}.about-card{display:flex;flex-direction:column;align-items:center;padding:19px;text-align:center}.mini-brand{position:relative;width:120px;height:34px;overflow:hidden}.mini-brand img{position:absolute;top:-48px;left:0;width:120px;max-width:none}.about-card>b{margin-top:7px;color:#3d4a5d;font-size:11px}.about-card>span,.about-card>small{margin-top:4px;color:#929dac;font-size:9px}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:45;display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:16px;background:#176fd1;color:#fff;box-shadow:0 12px 30px #176fd145;cursor:pointer}.assistant-launcher svg{width:24px;height:24px}.assistant-panel{position:fixed;right:24px;bottom:86px;z-index:44;display:flex;width:min(380px,calc(100vw - 28px));height:min(600px,calc(100vh - 112px));flex-direction:column;overflow:hidden;border:1px solid #dce4ee;border-radius:18px;background:#fff;box-shadow:0 22px 60px #263b5830}.assistant-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #e9eef4}.assistant-head>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eaf3ff;color:#176fd1}.assistant-head>span{display:flex;flex-direction:column;gap:4px}.assistant-head b{color:#25354b;font-size:13px}.assistant-head small{display:flex;align-items:center;gap:6px;color:#8a96a6;font-size:10px}.assistant-head em{width:7px;height:7px;border-radius:50%;background:#c0c8d2}.assistant-head em.online{background:#31b883;box-shadow:0 0 0 3px #31b88318}.assistant-messages{display:flex;flex:1;flex-direction:column;gap:9px;overflow-y:auto;padding:15px;background:#f7f9fc}.assistant-messages p{width:fit-content;max-width:86%;margin:0;padding:10px 12px;border-radius:12px;color:#425069;font-size:11px;line-height:1.55;white-space:pre-wrap}.assistant-messages p.assistant{align-self:flex-start;border:1px solid #e4eaf1;border-bottom-left-radius:4px;background:#fff}.assistant-messages p.user{align-self:flex-end;border-bottom-right-radius:4px;background:#176fd1;color:#fff}.assistant-examples{display:flex;gap:7px;overflow-x:auto;padding:10px 13px 4px}.assistant-examples button{flex:0 0 auto;padding:6px 9px;border:1px solid #dbe5f0;border-radius:9px;background:#f7faff;color:#4b6991;font-size:9px;cursor:pointer}.assistant-input{display:flex;align-items:flex-end;gap:8px;padding:9px 13px 6px}.assistant-input textarea{min-width:0;min-height:54px;flex:1;resize:none;border:1px solid #d7e0ea;border-radius:11px;outline:none;padding:10px;color:#334258;font:inherit;font-size:11px;line-height:1.4}.assistant-input textarea:focus{border-color:#75a9e7;box-shadow:0 0 0 3px #2f7ed814}.assistant-input button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:#176fd1;color:#fff;cursor:pointer}.assistant-input button:disabled{background:#b8c3cf;cursor:default}.assistant-warning{padding:0 13px 11px;color:#98a2af;font-size:9px;text-align:center}@media(max-width:1100px){html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}main,header,.page-heading,.actions{min-width:0}.actions>label{display:none}.actions>svg{display:none}.split-item-side{grid-template-columns:minmax(110px,1fr) 78px 92px}.split-expense-vat-details{width:calc(50% - 23px);grid-template-columns:1fr}.split-expense-vat-details>span{grid-column:auto}}@media(max-width:820px){.split-items-head{display:none}.split-item-row{grid-template-columns:1fr 32px}.split-item-side{grid-template-columns:minmax(120px,1fr) 82px 100px}.split-item-side.income-side{grid-column:1}.split-item-row .remove-item{grid-column:2;grid-row:1 / 3}.split-expense-vat-details{width:calc(100% - 46px);grid-template-columns:1fr 1fr 1.4fr}.expense-vat-summary{width:calc(100% - 46px)}}@media(max-width:600px){.assistant-launcher{right:14px;bottom:14px}.assistant-panel{right:14px;bottom:76px;height:min(560px,calc(100vh - 92px))}}.foreign-amount{grid-column:1 / -1;color:#7b879b;font-size:12px;line-height:1.3}
