.tr-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tr-head h1{margin:6px 0}.tr-head a{color:#ad1733;font-weight:650}.tr-embed{background:#fff;border:1px solid #dbe1e7;border-radius:9px;margin-bottom:24px;padding:18px}.tr-embed summary{cursor:pointer;font-weight:650}.tr-embed textarea{box-sizing:border-box;width:100%;margin:12px 0;font:13px/1.5 monospace;display:block}.tr-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.tr-filters label:first-child{flex:1;min-width:200px}.tr-filters label,.tr-edit label{gap:7px;font-size:14px;font-weight:650;display:grid}.tr-filters input,.tr-filters select,.tr-edit select,.tr-edit textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd3dc;border-radius:6px;min-width:0;padding:11px;font-size:16px}.tr-layout{grid-template-columns:minmax(280px,1fr) minmax(340px,1.5fr);gap:24px;display:grid}.tr-card{text-align:left;color:#263440;background:#fff;border:1px solid #d8e0e7;border-radius:9px;gap:12px;width:100%;margin-bottom:12px;padding:19px;display:grid}.tr-card.active{border-color:#b91832;box-shadow:inset 3px 0 #b91832}.tr-card>span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tr-card small{color:#637082}.tr-status{background:#edf1f5;border-radius:4px;padding:3px 7px;font-size:13px;font-style:normal}.tr-status.new{color:#aa1835;background:#ffe9ee}.tr-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe1e7;border-radius:9px;align-self:start;padding:24px}.tr-detail h2{margin-top:0}.tr-detail dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tr-detail dt{color:#627080;margin-bottom:5px;font-size:13px}.tr-detail dd{margin:0;font-size:16px}.tr-pre{white-space:pre-wrap}.tr-edit{gap:17px;margin:25px 0;display:grid}.tr-edit textarea{resize:vertical;width:100%}.tr-edit button{justify-self:start}.tr-pages{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.tr-empty{color:#627080;padding:25px}.tr-message{font-size:14px}.tr-detail small{color:#627080;font-size:12px}@media (width<=900px){.tr-layout{grid-template-columns:1fr}.tr-head{flex-direction:column;align-items:start}}@media (width<=480px){.tr-detail{padding:18px}.tr-detail dl{grid-template-columns:1fr}}.tr-photos{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 26px;display:grid}.tr-photos a{color:#465361;border:1px solid #dbe1e7;border-radius:7px;font-size:13px;text-decoration:none;overflow:hidden}.tr-photos img{object-fit:contain;background:#f5f6f7;width:100%;height:140px;display:block}.tr-photos span{padding:10px;display:block}.tr-photos a:first-child{grid-column:1/-1}.tr-photos a:first-child img{height:220px}.tr-export,.tr-mail{border-top:1px solid #dbe1e7;margin-top:22px;padding-top:18px}.tr-export p,.tr-mail p{color:#627080;font-size:13px;line-height:1.5}.tr-export-choices,.tr-mail-form{gap:12px;margin:16px 0;display:grid}.tr-mail summary{cursor:pointer;font-weight:700}.tr-mail-form label{gap:7px;display:grid}.tr-mail-form input,.tr-mail-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd3dc;border-radius:6px;padding:10px}.tr-mail-form button{justify-self:start}#inquiryOffers{background:#f7f8fa;border:1px solid #dfe3e7;border-radius:10px;margin:26px 0;padding:20px}.inquiry-offer-head,.inquiry-offer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inquiry-offer-head h3{margin:0;font-size:1.15rem}.inquiry-offer{background:#fff;border:1px solid #dfe3e7;border-radius:7px;margin:12px 0;padding:16px}.inquiry-offer summary{cursor:pointer;overflow-wrap:anywhere}.inquiry-offer summary strong,.inquiry-offer summary span{display:block}.inquiry-offer summary span{color:#65717d;margin-top:6px;font-size:.9rem}.inquiry-offer-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.inquiry-offer-actions{justify-content:flex-start;margin-top:14px}#inquiryOffers [role=status]:empty{display:none}@media (width<=600px){#inquiryOffers{padding:16px}.inquiry-offer-head>button{width:100%}}.ticket-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:1100px;display:grid}.ticket-compose,.ticket-inbox{background:#fff;border:1px solid #dfe3e7;border-radius:12px;min-width:0;padding:26px}.ticket-compose h2,.ticket-inbox h2{margin:0 0 10px;font-size:1.35rem}.ticket-private{color:#596572;margin:0 0 24px;font-size:.9rem}.ticket-compose label{gap:8px;margin-bottom:20px;font-size:.95rem;font-weight:600;display:grid}.ticket-compose input,.ticket-compose textarea,.ticket-filters input,.ticket-filters select,.ticket-card select{width:100%;font:inherit;color:#202731;box-sizing:border-box;background:#fff;border:1px solid #cbd1d8;border-radius:6px;padding:11px 12px;font-size:1rem}.ticket-compose textarea{resize:vertical}.ticket-compose form>button{width:100%}.ticket-compose [role=status]{color:#4a5b4f;overflow-wrap:anywhere;line-height:1.5}.ticket-inbox-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.ticket-inbox-head .muted{font-size:.9rem}.ticket-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1.3fr) auto;align-items:end;gap:12px;margin:22px 0;display:grid}.ticket-filters label,.ticket-card label{gap:7px;font-size:.9rem;display:grid}.ticket-card{border:1px solid #dfe3e7;border-radius:8px;margin-bottom:14px;padding:20px}.ticket-overdue{border-left:4px solid #c22240}.ticket-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-number{color:#687380;font-size:.85rem}.ticket-status{color:#3d4855;background:#edf0f4;border-radius:5px;padding:5px 9px;font-size:.85rem}.ticket-status-in_progress{color:#80520f;background:#fff0d7}.ticket-status-done{color:#316449;background:#e7f2ec}.ticket-card h3{margin:16px 0 8px;font-size:1.1rem}.ticket-request{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;line-height:1.6}.ticket-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.ticket-card-bottom strong,.ticket-card-bottom small{font-size:.9rem;display:block}.ticket-card-bottom small{color:#697580;margin-top:6px}.ticket-overdue .ticket-card-bottom strong{color:#aa1731}.ticket-card-bottom label{min-width:170px}.ticket-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ticket-pagination span{color:#64717f;font-size:.9rem}.ticket-empty{text-align:center;color:#65717d;background:#f5f7f9;border-radius:8px;padding:38px 16px}.ticket-inbox [role=status]{font-size:.9rem;line-height:1.5}@media (width<=620px){.ticket-compose,.ticket-inbox{padding:19px}.ticket-filters{grid-template-columns:1fr}.ticket-inbox-head{flex-wrap:wrap}.ticket-card{padding:16px}.ticket-card-bottom label{width:100%}}#ledgerMain{max-width:none;padding-bottom:28px;font-size:16px}.ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.ledger-header h1{margin-bottom:9px;font-size:30px}.ledger-header p{color:#636a75;margin:0;font-size:14px}.ledger-actions,.ledger-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ledger-actions button,.ledger-controls button{min-height:44px;font-size:14px}.ledger-controls{margin-bottom:20px}.ledger-controls label{gap:7px;font-size:14px;display:grid}.ledger-controls input,.ledger-controls select{min-height:44px;font-size:16px}.ledger-search{flex:1;min-width:230px}.ledger-totals{background:#fff;border:1px solid #dce0e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 24px;display:grid}.ledger-totals>div{border-right:1px solid #e6e8eb;min-width:0;padding:18px}.ledger-totals>div:last-child{border:0}.ledger-totals span{color:#616976;margin-bottom:9px;font-size:14px;display:block}.ledger-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,26px)}.ledger-table-wrap{background:#fff;border:1px solid #dce0e5;border-radius:8px;max-height:67vh;overflow:auto}.ledger-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:14px}.ledger-table th,.ledger-table td{text-align:left;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:11px 12px}.ledger-table thead{z-index:2;position:sticky;top:0}.ledger-table th{vertical-align:middle;background:#f0f2f5;font-weight:600}.ledger-table th.ledger-buy{text-align:center;background:#e7edf4}.ledger-table th.ledger-sell{text-align:center;background:#e6eee9}.ledger-table th.ledger-margin{text-align:center;background:#efe9df}.ledger-table tbody tr:nth-child(2n){background:#fafbfc}.ledger-table tbody tr:hover{background:#f0f4f8}.ledger-table td.ledger-number{text-align:right;font-variant-numeric:tabular-nums}.ledger-model{white-space:normal;min-width:150px;max-width:280px}.ledger-stamm{font-weight:600}.ledger-calculated{background:#f6f8fa88}.ledger-negative{color:#ac2838}.ledger-duplicate{color:#795400;background:#fff0c9;font-weight:700}.ledger-date-note{text-underline-offset:4px;-webkit-text-decoration:underline dotted #a46a08;text-decoration:underline dotted #a46a08}.ledger-table td button{min-height:38px;padding:8px 12px;font-size:14px}.ledger-empty{color:#616976;height:130px;text-align:center!important}.ledger-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.ledger-footer p{color:#616976;margin:0;font-size:13px;line-height:1.7}.ledger-footer>div{align-items:center;gap:12px;font-size:14px;display:flex}.ledger-message{font-size:14px;line-height:1.5}.ledger-message:empty{display:none}.ledger-message.is-error,.ledger-form-message{color:#ac2838}.ledger-dialog{width:min(800px,94vw);padding:26px;font-size:16px}.ledger-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.ledger-dialog button{float:none}.ledger-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-dialog-heading h2{margin:0}.ledger-form-identity{grid-template-columns:1fr 1fr 1.5fr;gap:14px;display:grid}.ledger-dialog label{gap:7px;margin:12px 0;font-size:14px;display:grid}.ledger-dialog label input{width:100%;margin:0;font-size:16px}.ledger-form-trade{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.ledger-form-trade section{border:1px solid #dce0e5;border-radius:8px;padding:18px}.ledger-form-trade h3{margin:0;font-size:18px}.ledger-vat{color:#616976;font-size:14px;margin-bottom:0!important}.ledger-live{background:#f1f4f7;border-radius:7px;margin-top:20px;padding:14px;font-size:14px;line-height:1.7}.ledger-dialog-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ledger-form-message{font-size:14px;line-height:1.6}@media (width<=1000px){.ledger-totals{grid-template-columns:1fr 1fr}.ledger-totals>div{border-bottom:1px solid #e6e8eb}.ledger-header h1{font-size:27px}}@media (width<=600px){.ledger-actions{width:100%}.ledger-actions button{flex:1}.ledger-controls label{width:100%}.ledger-form-identity,.ledger-form-trade{grid-template-columns:1fr}.ledger-dialog{padding:18px}.ledger-table-wrap{max-height:65vh}.ledger-totals>div{padding:12px}}.ledger-totals small,.ledger-model small,.ledger-documents small{color:#68717b;margin-top:8px;font-size:12px;line-height:1.5;display:block}.ledger-filters{flex-wrap:wrap;gap:8px;display:flex}.ledger-filters button{min-height:38px;font-size:13px}.ledger-filters button[aria-pressed=true]{color:#fff;background:#24282f;border-color:#24282f}.ledger-overview{min-width:1050px}.ledger-overview .ledger-model{min-width:210px}.ledger-badge{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-block}.ledger-status-stock{color:#33465e;background:#e9eef4}.ledger-status-reserved{color:#775322;background:#f4eada}.ledger-status-sold{color:#2d6045;background:#e4f0e9}.ledger-status-review{color:#7b5300;background:#fff0ce}.ledger-dialog{width:min(920px,94vw);max-height:92vh;overflow:auto}.ledger-dialog-heading p{color:#68717b;margin-bottom:0;font-size:14px}.ledger-dialog select,.ledger-dialog textarea{font:inherit;box-sizing:border-box;width:100%;min-height:40px}.ledger-dialog textarea{resize:vertical;padding:10px}.ledger-tabs{border-bottom:1px solid #dce0e5;gap:8px;margin:20px 0;display:flex}.ledger-tabs button{color:#5c6570;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 10px;font-size:14px}.ledger-tabs button[aria-selected=true]{color:#b51c27;border-bottom-color:#d9262f;font-weight:700}.ledger-dialog [hidden]{display:none!important}.ledger-hint{color:#606a76;font-size:13px;line-height:1.6}.ledger-checks{margin-top:16px;font-size:13px;line-height:1.7}.ledger-checks ul{margin:8px 0;padding-left:20px}.ledger-links,.ledger-history-entry{border:1px solid #dce0e5;border-radius:6px;margin-top:14px;padding:13px}.ledger-links summary,.ledger-history-entry summary{cursor:pointer;font-size:14px;line-height:1.6}.ledger-link-row{grid-template-columns:1fr auto;align-items:end;gap:0 10px;margin:10px 0;display:grid}.ledger-link-row button{min-height:40px;margin-bottom:12px}.ledger-link-row label{min-width:0}.ledger-links [data-link-message]{font-size:13px}.ledger-history-entry dl{overflow-wrap:anywhere;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px;font-size:13px;line-height:1.6;display:grid}.ledger-history-entry dt{font-weight:600}.ledger-history-entry dd{margin:0}.ledger-documents{padding:0;list-style:none}.ledger-documents li{border-bottom:1px solid #e4e7eb;padding:14px 0}.ledger-documents button{overflow-wrap:anywhere;text-align:left;max-width:100%}.ledger-upload{background:#f3f5f7;border-radius:6px;padding:16px}.ledger-dialog :focus-visible,.ledger-filters :focus-visible{outline-offset:3px;outline:3px solid #346ca8}@media (width<=600px){.ledger-tabs{gap:0}.ledger-tabs button{flex:1;padding:12px 4px;font-size:12px}.ledger-history-entry dl{grid-template-columns:1fr}.ledger-dialog-actions{background:#fff;border-top:1px solid #e5e7eb;padding:12px 0;position:sticky;bottom:-18px}.ledger-link-row{grid-template-columns:1fr}.ledger-link-row button{justify-self:start}.ledger-totals span{font-size:12px}}.ledger-document{border:1px solid #dce0e5;border-radius:7px;margin:18px 0;padding:14px}.ledger-document>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.ledger-document [data-ledger-document-clear]{min-height:40px;font-size:14px}.ledger-document .reg-reader{margin-bottom:10px}.ledger-document [data-ledger-document-status]{overflow-wrap:anywhere}.ledger-buyer{background:#f7f9fb;border:1px solid #dce1e7;border-radius:8px;margin:20px 0;padding:16px}.ledger-buyer .ledger-actions{margin-top:12px}.ledger-buyer [data-buyer-message]{font-size:14px}.workspace{grid-template-rows:auto 1fr}.workspace>.sidebar{grid-area:1/1/3}.workspace>.main{grid-area:2/2;align-self:start;margin-top:0;margin-bottom:0}.portal-search{z-index:45;background:#f8fafc;border-bottom:1px solid #dce3eb;grid-area:1/2;min-width:0;padding:14px 36px;position:sticky;top:0}.ps-search{max-width:900px;margin-left:auto;position:relative}.ps-field{background:#fff;border:1px solid #b8c3d1;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.ps-field:focus-within{outline-offset:2px;outline:2px solid #b62436}.ps-field>span{color:#667486;font-size:28px;line-height:1}.ps-field input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:12px 0!important;font-size:16px!important}.ps-field input::-webkit-search-cancel-button{display:none}.ps-clear{color:#566276;background:0 0;border:0;min-height:40px;padding:4px 10px;font-size:24px}.ps-popup{background:#fff;border:1px solid #c7d1de;border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #17213426}.ps-filters{background:#f7f9fc;border-bottom:1px solid #e1e6ed;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.ps-filters button,.ps-more button,.ps-feedback button{color:#334258;background:#fff;border:1px solid #d0d8e2;border-radius:5px;min-height:38px;padding:8px 12px;font-size:14px}.ps-filters button[aria-pressed=true]{color:#fff;background:#202a38;border-color:#202a38}#portalSearchResults{overscroll-behavior:contain;max-height:min(62dvh,640px);overflow:auto}.ps-group-title{color:#4e5c70;background:#eef2f7;padding:8px 14px;font-size:13px;font-weight:700}.ps-result{cursor:pointer;color:#202a38;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.ps-result:hover,.ps-result[aria-selected=true]{background:#e8eff9;outline:0}.ps-icon{text-align:center;color:#526984;flex:none;width:26px;font-size:21px}.ps-result-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ps-result-text strong{font-size:15px;line-height:1.4}.ps-result-text>span{color:#53647a;font-size:13px;line-height:1.4}.ps-kind{color:#607089;text-align:right;flex:none;max-width:120px;font-size:12px}.ps-feedback,.ps-status{color:#647186;margin:0;padding:10px 14px;font-size:13px}.ps-status{border-top:1px solid #e1e6ed}.ps-more{padding:8px 14px}.ps-more button{color:#8b2432;background:#fff9fa;border-color:#e4c7cc}.ps-more button:disabled{opacity:.6}.ps-filters button:focus-visible,.ps-more button:focus-visible{outline-offset:2px;outline:2px solid #ad2636}@media (width<=1100px){.portal-search{padding:12px 22px}}@media (width<=700px){.portal-search{padding:12px 16px}.ps-popup{left:0;right:0}.ps-kind{max-width:78px;font-size:12px}.ps-result{gap:8px;padding:11px 10px}.ps-result-text strong{font-size:14px}.ps-filters{gap:4px}.ps-filters button{padding:8px 10px}.ps-icon{width:23px}#portalSearchResults{max-height:55dvh}}.ps-actions{border-top:1px solid #e1e6ed;flex-wrap:wrap;gap:4px;max-height:130px;display:flex;overflow:auto}.ps-actions:empty{display:none}.ps-actions .ps-more{padding:6px 10px}.replacement-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.replacement-card,.replacement-loan{background:#fff;border:1px solid #dce2e8;border-radius:10px;margin:12px 0;padding:18px}.replacement-card h2{font-size:1.15rem}.replacement-loan,.replacement-head,.replacement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.replacement-loan p{margin:7px 0}.replacement-loan.overdue{border-left:5px solid #c33232}.replacement-dialog{color:#26313f;background:#fff;border:0;border-radius:12px;width:min(760px,95vw);max-height:92dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.replacement-dialog::backdrop{background:#131c2a99}.replacement-dialog fieldset{border:0;gap:16px;padding:20px 0;display:grid}.replacement-dialog label{gap:7px;display:grid}.replacement-dialog input:not([type=checkbox]),.replacement-dialog select,.replacement-dialog textarea{width:100%;min-height:44px;font:inherit}.replacement-dialog [role=status]{color:#a32537}.replacement-badge{color:#204d8b;white-space:normal;background:#e4eefc;border-radius:4px;margin:3px 0;padding:3px 5px;font-size:11px;font-weight:700;line-height:1.25;display:block!important}.replacement-badge.needed{color:#865007;background:#fff0d0}.replacement-badge.issued{color:#235b3b;background:#dcefe3}.replacement-job-panel{border:1px solid #dce2e8;border-radius:8px;margin:16px 0;padding:16px}.replacement-job-panel button{margin:8px 8px 0 0}.replacement-icon{float:right;background:#fff0d0;border-radius:4px;margin-left:3px;padding:0 2px;font-size:14px;line-height:18px}.ws-timed-event.is-marker .replacement-icon{visibility:visible;font-size:11px;line-height:12px;position:absolute;top:0;right:2px}.access-reminder{color:#202a37;box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-top:4px solid #c61c3d;border-radius:14px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #10182738}.access-reminder::backdrop{background:#10182766}.access-reminder-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-reminder-heading>span{color:#b71c39;letter-spacing:.08em;font-size:.875rem;font-weight:700}.access-reminder-heading button{min-width:44px;min-height:44px;padding:4px;font-size:1.5rem}.access-reminder h2{margin:16px 0;font-size:1.4rem;line-height:1.35}.access-reminder p{margin:12px 0;font-size:1rem;line-height:1.65}.access-reminder .access-reminder-note{color:#657183}.access-reminder>.primary{width:100%;min-height:46px;margin-top:24px;font-size:1rem;display:block}@media (width<=480px){.access-reminder{padding:22px}}.td-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-actions button,.td-actions a.outline,.td-tools select{min-height:44px}.td-qr-banner{background:#fff;border:1px solid #d9e1eb;border-radius:12px;align-items:center;gap:24px;margin:24px 0;padding:22px;display:flex}.td-qr-banner>img{border:1px solid #e2e6ec;border-radius:6px;flex:none}.td-qr-banner strong{font-size:18px}.td-qr-banner p{color:#637287;max-width:660px;margin:8px 0 16px;font-size:14px;line-height:1.6}.td-qr-banner a{font-size:14px}.td-tools{gap:14px;margin:24px 0 12px;display:flex}.td-tools input{flex:1;min-width:0;min-height:48px}.td-hint{color:#617086;font-size:14px;line-height:1.6}.td-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.td-card{background:#fff;border:1px solid #d9e1eb;border-radius:12px;min-width:0;padding:22px}.td-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.td-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.td-card header p{color:#657287;overflow-wrap:anywhere;margin:0;font-size:15px}.td-status{white-space:nowrap;color:#526074;background:#eef1f6;border-radius:5px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.td-status.is-active{color:#246440;background:#e8f4eb}.td-status.is-automatic{color:#8c5d1b;background:#fff3dd}.td-card dl{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.td-card dt,.td-detail-data dt{color:#6a788b;margin-bottom:5px;font-size:13px}.td-card dd,.td-detail-data dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.td-card footer{border-top:1px solid #e3e8ef;gap:14px;padding-top:16px;display:grid}.td-card footer>span{color:#637186;font-size:14px}.td-pages{justify-content:flex-end;align-items:center;gap:18px;margin-top:24px;display:flex}.td-pages span{color:#657287;font-size:14px}.td-empty{text-align:center;background:#fff;border:1px dashed #ccd7e3;border-radius:12px;padding:36px}.td-empty h2{font-size:21px}.td-empty p{color:#657287}.drive-dialog{color:#243040;background:#fff;border:0;border-radius:12px;width:min(840px,95vw);max-height:92dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 75px #0004}.drive-dialog::backdrop{background:#131c2a99}.td-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.td-dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:24px}.td-dialog-head p{color:#647388}.td-detail-data{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.td-photos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.td-photos figure{min-width:0;margin:0}.td-photos figcaption{margin-bottom:10px;font-size:15px;font-weight:700}.td-photos img{object-fit:contain;background:#f4f6f8;border:1px solid #e0e5ec;border-radius:8px;width:100%;max-width:100%;height:240px;margin-bottom:12px;display:block}.td-photos .outline{font-size:14px}.drive-dialog [role=status],#tdMessage{font-size:15px;line-height:1.6}.drive-dialog [role=status]:empty{display:none}@media (width<=650px){.td-qr-banner{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:18px}.td-qr-banner>img{width:100px;height:100px}.td-qr-banner>div{flex:230px}.td-tools{flex-direction:column}.td-cards{grid-template-columns:1fr}.td-card{padding:18px}.td-card>header{flex-wrap:wrap}.td-actions>button{flex:1}.drive-dialog{padding:22px 18px}.td-photos,.td-detail-data{grid-template-columns:1fr}.td-dialog-head h2{font-size:21px}}.td-usage{border:1px solid #dce2e9;border-radius:8px;flex-wrap:wrap;gap:16px;margin:16px 0;padding:16px;display:flex}.td-usage label{align-items:center;gap:8px;min-height:44px;display:flex}.td-usage input{accent-color:#b91832}.td-edit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drive-dialog #tdEditForm fieldset{border:0;margin:0;padding:0}.drive-dialog #tdEditForm label{gap:7px;margin-bottom:16px;font-size:14px;font-weight:600;display:grid}.drive-dialog #tdEditForm input,.drive-dialog #tdEditForm select,.drive-dialog #tdEditForm textarea{width:100%;min-height:44px;font:inherit;border:1px solid #cbd5df;border-radius:6px;padding:10px}.td-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=650px){.td-edit-grid{grid-template-columns:1fr}}.orders-root{min-width:0}.orders-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-actions>a.outline{color:#273343;background:#fff;border:1px solid #d3d9e2;border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.orders-root .page-header h1{font-size:32px}.orders-form-banner{background:#fff;border:1px solid #dce1e7;border-left:4px solid #c71835;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 20px;display:flex}.orders-form-banner strong{font-size:16px}.orders-form-banner p{color:#6d7581;margin:5px 0 0;font-size:13px}.orders-tools{gap:12px;margin-bottom:12px;display:flex}.orders-tools>label:first-child{flex:1;min-width:0}.orders-root input,.orders-root select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dce4;border-radius:7px;padding:10px 12px;font-size:15px}.orders-list{background:#fff;border:1px solid #dbe1e8;border-radius:10px;overflow:hidden}.orders-row{text-align:left;color:#263140;background:#fff;border:0;border-bottom:1px solid #e4e8ee;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.6fr) minmax(115px,.75fr) 145px 15px;align-items:center;gap:20px;width:100%;padding:20px;font-size:14px;display:grid}.orders-row:last-child{border-bottom:0}.orders-row:hover{background:#fafbfd}.orders-row>span{min-width:0}.orders-row strong{font-size:15px;display:block}.orders-row small{color:#727c8a;margin-top:5px;font-size:12px;display:block}.orders-row-items>span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#637083;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;display:-webkit-box;overflow:hidden}.orders-row-arrow{color:#7d899a;font-size:24px}.orders-status{background:#f0f3f6;border-radius:5px;justify-content:center;justify-self:start;align-items:center;padding:5px 8px;font-weight:700;display:inline-flex;font-size:12px!important}.orders-status.is-new{color:#b51b35;background:#ffedf1}.orders-status.is-processing{color:#8a5a13;background:#fff2dd}.orders-status.is-ordered{color:#286399;background:#e7f1fd}.orders-status.is-completed{color:#226948;background:#e1f3e9}.orders-status.is-cancelled{color:#5d6775;background:#edeff2}.orders-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.orders-empty{text-align:center;color:#677384;background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:64px 24px}.orders-empty>span{color:#a1acb9;font-size:32px}.orders-empty h2{color:#263140;margin:16px 0 8px;font-size:20px}.orders-dialog{color:#263140;border:0;border-radius:12px;width:min(860px,100vw - 28px);max-height:90dvh;padding:28px;box-shadow:0 20px 70px #0004}.orders-dialog::backdrop{background:#111821a6}.orders-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.orders-dialog-head h2{overflow-wrap:anywhere;margin:0;font-size:25px}.orders-detail-meta{color:#6a7584;align-items:center;gap:12px;font-size:13px;display:flex}.orders-id{color:#6a7584;overflow-wrap:anywhere;margin:10px 0 20px;font-size:12px}.orders-detail-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.orders-info{grid-template-columns:100px minmax(0,1fr);gap:10px;margin:0 0 15px;font-size:14px;display:grid}.orders-info dt{color:#6b7787}.orders-info dd{overflow-wrap:anywhere;margin:0}.orders-dialog h3{margin:25px 0 12px;font-size:17px}.orders-article-table{border:1px solid #dce2e9;border-radius:8px;overflow:hidden}.orders-article-heading,.orders-article-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 60px;gap:16px;padding:13px 15px;font-size:14px;display:grid}.orders-article-heading{color:#606d7e;background:#f4f6f9;font-size:12px;font-weight:700}.orders-article-row{border-top:1px solid #e4e8ef}.orders-article-row span{overflow-wrap:anywhere;white-space:pre-wrap}.orders-article-code{font-variant-numeric:tabular-nums}.orders-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;border-radius:7px;padding:16px;font-size:14px}.orders-documents{gap:8px;display:grid}.orders-documents button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:46px;font-size:14px}.orders-edit-head{border-top:1px solid #e0e5eb;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;display:flex}.orders-edit-head h3{margin:0}.orders-dialog select{min-height:44px;font:inherit;border:1px solid #d3dbe5;border-radius:6px;padding:8px 12px;font-size:14px}.orders-dialog label{margin-top:18px;font-size:14px;font-weight:700;display:block}.orders-dialog textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #d3dbe5;border-radius:7px;margin:8px 0 16px;padding:12px;font-size:15px;display:block}.orders-dialog .orders-embed-code{min-height:180px;font-family:monospace;font-size:13px}.orders-dialog .message{white-space:pre-wrap;font-size:14px}.orders-dialog .muted{font-size:14px}@media (width<=1150px){.orders-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.4fr) 115px;gap:14px}.orders-row-delivery,.orders-row-arrow{display:none}.orders-form-banner{flex-direction:column;align-items:flex-start}}@media (width<=650px){.orders-root .page-header{flex-direction:column;align-items:flex-start;gap:15px}.orders-root .page-header h1{font-size:28px}.orders-tools{flex-direction:column}.orders-row{grid-template-columns:1fr auto;gap:12px;padding:17px}.orders-row-items{grid-area:2/1/auto/-1}.orders-row .orders-status{grid-area:1/2}.orders-dialog{padding:20px 16px}.orders-dialog-head h2{font-size:21px}.orders-detail-grid{grid-template-columns:1fr;gap:0}.orders-edit-head{flex-direction:column;align-items:stretch}.orders-article-heading,.orders-article-row{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) 40px;gap:10px;padding:12px 10px;font-size:13px}.orders-article-heading{font-size:12px}.orders-info{grid-template-columns:85px minmax(0,1fr)}.orders-form-banner{padding:15px}.orders-dialog-head .outline{padding:8px;font-size:13px}.orders-actions{gap:8px}.orders-pagination{justify-content:space-between}}.orders-pricing{border-top:1px solid #dbe1e8;margin-top:28px;padding-top:6px}.orders-price-line{border-bottom:1px solid #e4e8ef;grid-template-columns:minmax(0,1.6fr) 150px 130px;align-items:center;gap:16px;padding:15px 0;display:grid}.orders-price-line>div{overflow-wrap:anywhere;min-width:0}.orders-price-line>div>strong{font-size:14px}.orders-price-line small{color:#687584;margin-top:5px;font-size:13px;display:block}.orders-price-line>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.orders-price-line label{margin:0;font-size:13px}.orders-pricing input{width:100%;min-height:44px;font:inherit;color:#263140;background:#fff;border:1px solid #ccd5df;border-radius:6px;margin-top:7px;padding:10px;font-size:15px;display:block}.orders-price-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.orders-price-wide{grid-column:1/-1}.orders-price-total{background:#f0f3f7;border-radius:7px;margin-top:20px;padding:17px 18px;font-size:18px;font-weight:700}.orders-invoice-details{border:1px solid #dbe1e8;border-radius:8px;margin:20px 0;padding:16px}.orders-invoice-details summary{cursor:pointer;min-height:24px;font-size:15px;font-weight:700}.orders-price-share{border-top:1px solid #dbe1e8;margin-top:25px}.orders-price-share select{width:100%;margin:8px 0 16px}.orders-price-share .orders-actions>a{color:#263140;background:#fff;border:1px solid #cdd6e1;border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.orders-price-share [data-confirm-text]{min-height:200px;font-size:14px;line-height:1.5}.orders-price-share [hidden]{display:none!important}@media (width<=650px){.orders-price-line{grid-template-columns:minmax(0,1fr) 130px;gap:12px}.orders-price-line>div{grid-column:1/-1}.orders-price-fields{grid-template-columns:1fr}.orders-price-line label{font-size:14px}.orders-invoice-details{padding:13px}.orders-price-total{font-size:16px}}.orders-flow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-flow-head h3{margin:20px 0}.orders-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0 25px;padding:0;list-style:none;display:grid}.orders-flow-steps li{color:#738093;border-top:3px solid #dbe1e8;align-content:start;gap:8px;padding-top:10px;font-size:13px;display:grid}.orders-flow-steps b{font-size:16px}.orders-flow-steps .is-current{color:#9c172d;border-color:#bb2337}.orders-flow-steps .is-done{color:#246345;border-color:#3c8060}.orders-flow-card{background:#fff;border:1px solid #dbe1e8;border-radius:9px;margin:18px 0;padding:18px}.orders-flow-card h3{margin:0 0 15px}.orders-flow-card.is-waiting{background:#f7f8fa}.orders-flow-card fieldset{border:0;min-width:0;margin:0;padding:0}.orders-flow-card fieldset:disabled input,.orders-flow-card fieldset:disabled textarea{color:#3d4858;opacity:1;background:#f6f7f9}.orders-flow-card .orders-flow-check{align-items:flex-start;gap:12px;margin-bottom:16px;line-height:1.5;display:flex}.orders-flow-check input{accent-color:#bb2337;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0}.orders-flow-result{background:#edf4f0;border-radius:7px;padding:12px 14px;font-size:14px;line-height:1.5}.orders-invoice-file{overflow-wrap:anywhere;gap:7px;margin:15px 0;display:grid}.orders-invoice-file small{color:#647081}.orders-flow-card a.outline{color:#263140;border:1px solid #ccd5df;border-radius:7px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.orders-flow-card input[type=file]{background:#f7f9fb;padding:12px}.orders-cancel{margin-top:24px}.orders-cancel button{color:#a31a30}.orders-status.is-awaiting_confirmation,.orders-status.is-invoiced{color:#80510f;background:#fff2dd}.orders-status.is-confirmed,.orders-status.is-paid{color:#285b8e;background:#e8f1fc}.orders-status.is-ready,.orders-status.is-delivered,.orders-status.is-collected{color:#226948;background:#e1f3e9}.orders-flow-card[hidden]{display:none!important}@media (width<=650px){.orders-flow-card{padding:14px}.orders-flow-steps{gap:5px}.orders-flow-steps li{overflow-wrap:normal;font-size:12px}.orders-flow-head{align-items:flex-start}.orders-flow-card .orders-actions>*{max-width:100%}.orders-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-flow-steps li{font-size:13px}}.orders-delete-zone{border-top:1px solid #e4d4d6;margin-top:32px;padding-top:20px}.orders-delete-zone p{color:#667487;font-size:14px;line-height:1.6}.orders-delete-zone label{align-items:center;gap:10px;margin:16px 0;display:flex}.orders-delete-zone input{width:18px;height:18px;min-height:0}.orders-delete-zone [role=status]{color:#b31937}:root{color:#22252b;font-synthesis:none;--red:#d9262f;--muted:#777c85;--line:#e6e8eb;--dark:#181a1e;background:#f4f5f6;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e28489}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px}h2{font-size:20px}h3{font-size:15px}.muted{color:var(--muted);line-height:1.6}.eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:10px;font-weight:700}.brand-logo{object-fit:contain;width:154px;max-width:100%;height:auto}.primary,.outline,.logout{border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--red);color:#fff}.primary:hover{background:#bd1a23}.outline{color:#3e424a;background:#fff;border:1px solid #dce0e5}.outline:hover{background:#f6f7f8}.primary span{margin-left:auto}input,select,textarea{color:#22252b;background:#fff;border:1px solid #dce0e5;border-radius:7px;min-width:0;max-width:100%;padding:12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #e48c90}textarea{resize:vertical;line-height:1.6}label{font-size:12px;font-weight:600}label+input,label+textarea{margin-top:8px;display:block}input[type=search]{font-weight:400}.message{color:#a1232b;white-space:pre-line;font-size:13px;line-height:1.5}.message:empty{display:none}.login-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;gap:75px;padding:54px 9%;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 65%,#25282e 65.1% 66%,#0000 66.1% 73%,#23262b 73.1% 74%,#0000 74.1%);position:absolute;inset:0}.login-story>*{position:relative}.login-story .eyebrow{color:#e7a3a7}.login-story h1{max-width:600px;margin:24px 0;font-size:clamp(38px,4.5vw,72px);line-height:1.05}.story-copy{color:#aeb3bd;font-size:17px;line-height:1.8}.brand-names{letter-spacing:1.8px;margin-top:40px;font-size:10px;font-weight:700}.brand-names span{color:var(--red);padding:0 15px}.story-footer{color:#868c97;margin:0;font-size:11px}.login-side{background:#fafafa;place-items:center;padding:45px 30px;display:grid}.login-card{width:100%;max-width:370px}.lock-symbol{width:44px;height:44px;color:var(--red);background:#fbeaec;border-radius:12px;place-items:center;margin-bottom:33px;font-size:26px;display:grid}.login-card h2{letter-spacing:-.9px;margin:16px 0 9px;font-size:29px}.login-card label{margin-top:26px;display:block}.login-card input{width:100%;font-size:16px}.login-card button{width:100%;margin:28px 0 12px}.login-footnote{color:#9297a0;border-top:1px solid var(--line);margin-top:36px;padding-top:22px;font-size:11px;line-height:1.7}.workspace{grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--dark);color:#d8dbe2;flex-direction:column;gap:25px;height:100dvh;padding:36px 22px;display:flex;position:sticky;top:0}.sidebar .brand-logo{margin:0 8px 23px}.side-title{background:var(--red);color:#fff;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:600}.side-title span{margin-right:10px;font-size:18px}.nav-label{letter-spacing:1.8px;color:#7e8590;margin:7px 14px -11px;font-size:10px}.nav-brand{color:#9299a5;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;margin:4px 0;padding:13px 14px;font-size:13px;display:flex}.nav-brand:hover{color:#fff;background:#24272d}.nav-brand.active{color:#fff;background:#30333a}.brand-count{color:#a0a7b3;font-variant-numeric:tabular-nums;font-size:11px}.sidebar-bottom{color:#8f97a4;border-top:1px solid #30333a;margin-top:auto;padding-top:22px;font-size:11px}.secure-dot{background:#75ac8c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.logout{color:#d3d7de;background:0 0;justify-content:space-between;width:100%;padding:17px 0 0;font-size:12px;display:flex}.main{min-width:0;padding:36px 36px 0}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-header .eyebrow{margin-bottom:8px}.page-header h1{margin-bottom:8px;font-size:30px}.page-header p:last-child{margin:0;font-size:13px}.page-header button{font-size:12px}.stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);color:#656b74;text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;padding:19px 20px;display:flex}.stat-label{font-size:12px}.stat-number{color:#292d34;font-size:28px;font-weight:700}.status-dot{background:#dc3941;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.contacted{background:#d5a243}.status-dot.quoted{background:#6686bd}.status-dot.closed{background:#58997a}.toolbar{gap:12px;margin-bottom:18px;display:flex}.toolbar input{background:#fff;width:100%}.search-wrap{flex:1}.toolbar select{min-width:178px;height:43px}.inbox-grid{grid-template-columns:minmax(260px,.9fr) minmax(380px,1.5fr);align-items:start;gap:20px;display:grid}.list-panel,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading span{color:var(--muted);font-size:11px}.inquiry-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:20px;display:block;position:relative}.inquiry-card.active{background:#fdf4f4}.inquiry-card.active:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0}.inquiry-card:hover{background:#faf7f7}.card-top{align-items:center;gap:11px;display:flex}.avatar{color:#67707d;background:#eceef1;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.customer-name{color:#252a31;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.card-brand{color:#9298a2;letter-spacing:.7px;font-size:10px}.card-model{color:#656b75;overflow-wrap:anywhere;margin:15px 0 13px;font-size:12px}.card-bottom{justify-content:space-between;align-items:center;gap:9px;display:flex}.card-bottom time{color:#9298a2;font-size:10px}.badge{color:#b92931;background:#fff0f0;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-block}.badge.contacted{color:#94711d;background:#fff6e4}.badge.quoted{color:#5172a6;background:#edf2fb}.badge.closed{color:#3b835c;background:#eaf5ee}.trade-indicator{color:#8a909b;font-size:10px}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;display:flex}.detail-heading h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:18px}.detail-heading p{color:#969ca5;margin:0;font-size:11px}.detail-content{padding:24px 25px}.section-label{letter-spacing:1.1px;color:#828a94;text-transform:uppercase;margin:25px 0 14px;font-size:10px;font-weight:700}.section-label:first-child{margin-top:0}.configuration{background:#f7f8fa;border-radius:8px;grid-template-columns:135px 1fr;align-items:center;gap:18px;padding:15px;display:grid}.bike-img{object-fit:contain;mix-blend-mode:multiply;width:135px;height:110px}.bike-placeholder{color:#a7adb6;place-items:center;height:90px;font-size:11px;display:grid}.configuration h3{margin-bottom:5px;font-size:15px;line-height:1.4}.configuration p{color:#7f8792;margin:5px 0;font-size:12px;line-height:1.5}.configuration strong{margin-top:9px;font-size:15px;display:block}.text-link{color:#c52c35;margin-top:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.details-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.data-pair{min-width:0}.data-pair dt{color:#8c939e;margin-bottom:6px;font-size:10px}.data-pair dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.data-pair a{color:inherit;text-decoration-color:#c8cdd3}.full-span{grid-column:1/-1}.customer-message,.notes-block{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.7}.accessory-list{margin:0;padding:0;list-style:none}.accessory-list li{border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.accessory-list small{color:var(--muted);display:block}.accessory-list strong{white-space:nowrap;font-size:11px}.photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.photo-item{border:1px solid var(--line);color:#666e78;background:#f6f7f9;border-radius:7px;min-width:0;padding:0;font-size:10px;overflow:hidden}.photo-item img{object-fit:cover;width:100%;height:85px;display:block}.photo-item span{padding:7px;display:block}.photo-error{color:#a1232b;font-size:12px}.edit-form{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.edit-form select,.edit-form textarea{width:100%;margin:8px 0 19px}.save-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.save-row button{font-size:12px}.save-row small{color:#979da6;font-size:10px}.empty-state{text-align:center;color:#969ca7;padding:65px 25px}.empty-icon{color:#c6cbd2;margin-bottom:22px;font-size:33px}.empty-state h2{color:#666e79;font-size:17px}.empty-state p{max-width:290px;margin:0 auto;font-size:12px;line-height:1.8}.load-more{margin:16px auto;font-size:12px;display:block}.page-footer{letter-spacing:1px;color:#9ca2ab;justify-content:space-between;padding:24px 0;font-size:9px;display:flex}.page-footer span{letter-spacing:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog{background:#fff;border:0;border-radius:10px;max-width:min(92vw,1100px);max-height:94dvh;padding:20px}dialog::backdrop{background:#111b}dialog p{margin:16px 0}dialog img{object-fit:contain;max-width:100%;max-height:72dvh;display:block}dialog button{float:right}.loading{color:#8c939d;text-align:center;padding:40px 20px;font-size:12px}@media (width>=1600px){.main{width:100%;max-width:1600px;margin:auto}.inbox-grid{grid-template-columns:400px 1fr}}@media (width<=1100px){.workspace{grid-template-columns:190px 1fr}.sidebar{padding:28px 16px}.main{padding:28px 22px 0}.inbox-grid{grid-template-columns:1fr}.inquiry-card{padding:16px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:15px 12px}.login-story{padding:40px 9%}.login-story h1{font-size:44px}}@media (width<=700px){.login-layout{display:block}.login-story{gap:28px;min-height:260px;padding:26px 25px}.login-story .brand-logo{width:125px}.login-story h1{margin:12px 0;font-size:35px}.login-story .story-copy,.story-footer,.brand-names{display:none}.login-side{padding:33px 25px 45px}.login-card h2{font-size:26px}.lock-symbol{display:none}.workspace{display:block}.sidebar{gap:12px;height:auto;padding:18px 18px 0;position:relative}.sidebar .brand-logo{width:122px;margin:0 0 9px}.side-title,.nav-label{display:none}.sidebar nav{gap:4px;display:flex;overflow:auto}.nav-brand{white-space:nowrap;min-width:max-content;padding:11px 10px;font-size:11px}.brand-count{display:none}.sidebar-bottom{border:0;margin:0;padding:0;font-size:0;position:absolute;top:12px;right:18px}.secure-dot{display:none}.logout{padding:12px 0;font-size:11px}.main{padding:23px 16px 0}.page-header h1{font-size:26px}.page-header .muted{font-size:11px}.page-header button span{display:none}.page-header button{padding:8px 12px;font-size:19px}.stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.stat{gap:9px;padding:15px}.stat-number{font-size:25px}.stat-label{font-size:11px}.toolbar{flex-wrap:wrap;gap:8px}.search-wrap{flex-basis:100%}.toolbar input{font-size:16px}.toolbar select{width:100%;font-size:14px}.toolbar>label:last-child{width:100%}.inbox-grid{gap:15px}.detail-heading,.detail-content{padding:20px}.configuration{grid-template-columns:90px 1fr;gap:12px;padding:12px}.bike-img{width:90px;height:85px}.configuration h3,.configuration strong{font-size:14px}.details-grid{gap:14px}.photos{grid-template-columns:repeat(2,1fr)}.edit-form textarea{font-size:16px}.save-row{flex-wrap:wrap}.save-row button{width:100%}.save-row small{text-align:center;order:2;width:100%}.page-footer{gap:12px;font-size:8px}}label,.nav-brand,.customer-name,.card-model,.badge,.stat-label,.data-pair dd,.customer-message,.accessory-list li,.edit-form button,.text-link{font-size:14px}.eyebrow,.nav-label,.card-brand,.card-bottom time,.panel-heading span,.data-pair dt,.section-label,.photo-item,.save-row small,.page-footer,.sidebar-bottom,.login-footnote,.story-footer{font-size:12px}.data-pair dt{line-height:1.5}.login-card .muted,.story-copy{font-size:16px}.card-bottom{flex-wrap:wrap}.delete-zone{border-top:1px solid #e4e7ec;justify-content:flex-start;margin-top:18px;padding-top:18px;display:flex}.danger-button{color:#b12639;cursor:pointer;text-align:center;background:#fff;border:1px solid #c93c4e;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.danger-button:hover{background:#fff0f2;border-color:#a92032}.danger-button:focus-visible{outline-offset:3px;outline:3px solid #d9838d}@media (width<=700px){.delete-zone .danger-button{width:100%;min-height:48px;font-size:16px}}.status-dot.sold{background:#8560b4}.badge.sold{color:#65418b;background:#f0eaf8}@media (width>=1101px){.workspace{grid-template-columns:200px minmax(0,1fr)}}@media (width>=701px){.workspace>.sidebar{gap:12px;padding:24px 10px}.workspace>.sidebar .brand-logo{width:140px;margin:0 8px 12px}.workspace>.sidebar>.module-nav{gap:4px;margin:10px 0}.workspace>.sidebar>.module-nav .nav-brand{gap:6px;min-height:44px;margin:0;padding:10px 8px}}.pi-panel{background:#fff;border:1px solid #d8e0e9;border-radius:10px;margin-bottom:30px;padding:20px}.pi-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pi-head h2{margin:0 0 7px;font-size:20px}.pi-head p,.pi-hint{color:#617087;font-size:13px;line-height:1.5}.pi-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.pi-tools label{flex:1;min-width:200px}.pi-tools input{width:100%;font-size:15px}.pi-filters{flex-wrap:wrap;gap:6px;display:flex}.pi-filters button,.pi-pages button{color:#344255;background:#f5f7fa;border:1px solid #ced7e2;border-radius:6px;min-height:40px;padding:9px 12px;font-size:14px}.pi-filters button[aria-pressed=true]{color:#fff;background:#243247;border-color:#243247}.pi-row{text-align:left;color:#243247;background:#fff;border:0;border-top:1px solid #e2e7ef;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(170px,.9fr);align-items:center;gap:14px;width:100%;padding:15px 2px;display:grid}.pi-row:hover{background:#f5f8fc}.pi-person{overflow-wrap:anywhere;gap:5px;display:grid}.pi-person strong{font-size:15px}.pi-person>span,.pi-meta{color:#5a6980;font-size:13px;line-height:1.5}.pi-meta small{font-size:12px;display:block}.pi-state{color:#526074;background:#edf0f4;border-radius:6px;justify-self:start;padding:7px 9px;font-size:13px;font-weight:700;line-height:1.4}.pi-state.waiting{color:#795110;background:#fff0cf}.pi-state.reserved,.pi-state.opening_hours{color:#205f3d;background:#e3f2e9}.pi-state.expired,.pi-state.reservation_expired{color:#9a2638;background:#fce6e7}.pi-message{color:#92293c;font-size:14px}.pi-message:empty{display:none}.pi-empty{color:#657286;padding:14px 0}.pi-hint{margin:16px 0 0}.pi-pages{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=850px){.pi-row{grid-template-columns:1fr 1fr}.pi-meta{grid-column:1/-1}.pi-panel{padding:16px}}@media (width<=500px){.pi-head{flex-wrap:wrap}.pi-row{grid-template-columns:1fr;gap:9px}.pi-state,.pi-meta{grid-column:1}.pi-filters button{flex:1}.pi-tools label{flex-basis:100%;min-width:0}}.pi-item{border-top:1px solid #e2e7ef;align-items:center;gap:12px;display:flex}.pi-item .pi-row{border-top:0;flex:1;min-width:0}.pi-delete{flex:none;min-height:40px}@media (width<=600px){.pi-item{flex-wrap:wrap;gap:0;padding-bottom:10px}.pi-item .pi-row{flex-basis:100%}}.kl-panel{background:#fff;border:1px solid #dbe1e9;border-radius:10px;margin:18px 0;padding:18px}.kl-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ws-root .kl-heading h2{margin:0 0 6px;font-size:1.1rem}.kl-heading p{color:#657084;margin:0;font-size:.875rem;line-height:1.5}.kl-heading>button{flex-shrink:0}.kl-scroll{border:1px solid #e0e5ec;border-radius:8px;max-width:100%;overflow-x:auto}.kl-week{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.kl-day{border-right:1px solid #e0e5ec;min-width:0;padding:10px}.kl-day:last-child{border-right:0}.ws-root .kl-day h3{text-transform:uppercase;font-variant-numeric:tabular-nums;color:#465167;margin:0 0 12px;font-size:.875rem}.kl-day.is-today{background:#fff7f8;box-shadow:inset 0 3px #ba2237}.kl-day.is-today h3{color:#aa2033}.kl-slot{text-align:left;color:#687488;background:#fafbfc;border:1px solid #e0e5ec;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:42px;margin:6px 0 0;padding:7px;font-size:.875rem;line-height:1.4;display:flex}.kl-number{background:#edf0f4;border-radius:4px;flex-shrink:0;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.kl-customer{overflow-wrap:anywhere;min-width:0}.kl-slot.is-booked{color:#224d7c;background:#edf4fc;border-color:#c6d8ed;font-weight:600}.kl-slot.is-booked .kl-number{background:#d8e6f6}.kl-slot:hover{border-color:#a72337}.kl-dialog fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.kl-dialog fieldset:disabled{opacity:.65}.kl-dialog label{gap:7px;font-size:.875rem;font-weight:600;display:grid}.kl-dialog input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid #cdd5df;border-radius:6px;padding:10px 12px;font-size:1rem}.kl-date{color:#536076;margin:0 0 18px}.kl-code{background:#f3f5f8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px;display:flex}.kl-code strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kl-link-status{color:#657084;margin:0;font-size:.875rem}.kl-results{gap:4px;max-height:230px;display:grid;overflow:auto}.kl-results:empty{display:none}.kl-results button{text-align:left;background:#fff;border:1px solid #dbe1e9;border-radius:5px;gap:4px;padding:10px 12px;display:grid}.kl-results span{color:#657084;font-size:.875rem}.kl-actions{flex-wrap:wrap;gap:10px;display:flex}.kl-remove{color:#b52338}.kl-code-fields{gap:14px;display:grid}.kl-show{align-items:center;gap:10px!important;display:flex!important}.kl-show input{width:18px;height:18px}.kl-message{font-size:.875rem;line-height:1.5}.kl-dialog button{min-height:42px}.kl-panel button:focus-visible,.kl-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ba2237}@media (width<=700px){.kl-panel{padding:12px}.kl-heading{flex-wrap:wrap}.kl-week{grid-template-columns:repeat(7,210px);min-width:1470px}.kl-slot{min-height:48px;font-size:1rem}.ws-root .kl-day h3{font-size:1rem}.kl-code{flex-direction:column;align-items:flex-start;gap:6px}}.kl-slot-details{flex:1;gap:4px;min-width:0;display:grid}.kl-slot-code{color:#46566c;overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.kl-slot-code strong{font-variant-numeric:tabular-nums;white-space:pre-wrap;font-weight:700}.kl-slot:has(.kl-slot-details){align-items:flex-start;min-height:64px}.kl-slot-details .kl-customer{display:block}.kl-status{border:1px solid;border-radius:4px;align-self:start;width:fit-content;padding:3px 6px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.kl-status.is-active{color:#174b83;background:#e1efff}.kl-status.is-expired{color:#794d07;background:#fff0cb}.kl-status.is-released{color:#235e37;background:#dff4e6}.kl-slot.is-released{border-style:dashed}.kl-history{gap:10px;max-height:55vh;margin:16px 0;display:grid;overflow:auto}.kl-history-entry{text-align:left;color:#263448;background:#fff;border:1px solid #cbd4df;border-radius:6px;gap:7px;width:100%;padding:12px;display:grid}.kl-history-entry>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.kl-history-entry small{font-size:13px}.kl-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdd5df;border-radius:6px;padding:10px}.kl-dialog>.kl-actions{margin-top:18px}.kl-extension{border-top:1px solid #dfe3e7;margin-top:24px;padding-top:20px}.kl-extension h3{font-size:1.1rem}.kl-extension p{font-size:.95rem;line-height:1.5}.calendar-copy-dialog{color:#202630;background:#fff;border:1px solid #d9dfe7;border-radius:12px;width:min(480px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.calendar-copy-dialog::backdrop{background:#0006}.calendar-copy-dialog h2{margin:0 0 12px}.calendar-copy-dialog fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.calendar-copy-dialog label{gap:5px;font-size:14px;font-weight:600;display:grid}.calendar-copy-dialog input,.calendar-copy-dialog select{width:100%;min-height:42px;font:inherit;box-sizing:border-box;border:1px solid #d9dfe7;border-radius:6px;padding:8px}.calendar-copy-dialog p{overflow-wrap:anywhere}.copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copy-hint{color:#617083;margin:0;font-size:13px}.copy-preview,.copy-status{font-size:14px}.calendar-copy-dialog button{cursor:pointer;border-radius:6px;min-height:42px;padding:8px 14px}.copy-source-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wo-heading,.wo-capacity>header{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.wo-heading h2,.wo-capacity h2{margin:4px 0;font-size:25px}.wo-heading p{margin:8px 0}.wo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wo-card{background:#fff;border:1px solid #dce1e7;border-radius:12px;overflow:hidden}.wo-card header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.wo-card h3{margin:0;font-size:15px}.wo-count{background:#f1f3f6;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 7px;font-weight:750;display:inline-flex}.wo-overdue .wo-count,.wo-parts .wo-count{color:#b51d32;background:#fff0f0}.wo-pickup .wo-count{color:#237249;background:#e7f6ee}.wo-list{max-height:260px;overflow:auto}.wo-job{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex;color:#202733!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;padding:14px 18px!important}.wo-job:hover,.wo-job:focus-visible{background:#f7f8fa!important}.wo-job span{color:#647184;font-size:13px}.wo-job small{color:#9a3544;font-size:12px}.wo-job small span{color:inherit}.wo-empty{color:#738094;margin:0;padding:22px 18px;font-size:14px}.wo-capacity{background:#fff;border:1px solid #dce1e7;border-radius:12px;margin-top:24px;padding:22px}.wo-capacity>header{margin:0 0 14px}.wo-capacity h2 span{color:#287355;white-space:nowrap;margin-left:12px;font-size:17px}.wo-team{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin-top:22px;display:grid}.wo-team article{border:1px solid #e1e6ed;border-radius:9px;padding:16px}.wo-team article>div:first-child{justify-content:space-between;gap:12px;display:flex}.wo-team article>div>span{font-size:13px}.wo-team progress{appearance:none;background:#edf0f4;border:0;border-radius:4px;width:100%;height:7px;margin:16px 0 7px;display:block}.wo-team progress::-webkit-progress-bar{background:#edf0f4;border-radius:4px}.wo-team progress::-webkit-progress-value{background:#667b8f;border-radius:4px}.wo-team progress::-moz-progress-bar{background:#667b8f}.wo-team small{color:#728093}.wo-slots{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wo-slots button{min-height:30px;padding:6px 8px;font-size:12px}.wo-skills{grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;display:grid}.wo-skills .ws-check{margin:0;font-size:13px}.wo-skill-fields{border:1px solid #dce1e7;border-radius:8px;margin:16px 0;padding:12px}.wo-skill-fields summary{cursor:pointer;font-weight:650}.wo-job-fields{margin:16px 0}.wo-job-fields .muted,.wo-planner .muted,.wo-skill-fields .muted{font-size:12px;line-height:1.55}.wo-planner{background:#f5f7fa;border:1px solid #dce3ed;border-radius:9px;margin:18px 0;padding:16px}.wo-planner h3{margin:0 0 8px;font-size:15px}.wo-results{font-size:13px}.wo-search-range{margin-top:16px;font-weight:600}.wo-suggestion{background:#fff;border:1px solid #e1e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.wo-suggestion>div{flex-direction:column;gap:5px;min-width:0;display:flex}.wo-suggestion strong{font-size:13px}.wo-suggestion small{color:#577062;line-height:1.45}.wo-suggestion button{padding:8px;font-size:12px}.wo-review,.wo-suggestion .wo-review{color:#906012}.wo-pdf-status{width:100%;font-size:13px}.wo-pdf-status:empty{display:none}@media (width<=1150px){.wo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.wo-grid{grid-template-columns:1fr}.wo-heading,.wo-capacity>header{flex-direction:column;align-items:flex-start}.wo-capacity{padding:16px}.wo-skills{grid-template-columns:1fr}.wo-heading h2,.wo-capacity h2{font-size:22px}.wo-suggestion{flex-direction:column;align-items:flex-start}.wo-list{max-height:230px}}.wo-parts-hint{color:#687181;background:#fafbfc;margin:0;padding:10px 18px;font-size:12px;line-height:1.5}.wo-job .wo-material-item{color:#3c4654;font-size:13px;line-height:1.5}.wo-pickup-search{gap:6px;margin:0 0 12px;font-size:14px;display:grid}.wo-pickup-search input{width:100%;min-height:40px;font-size:16px}.wo-job[hidden],.wo-pickup-empty[hidden]{display:none}.ws-root .wl-panel{color:#243242;background:#f0f3f6;border:1px solid #d9e0e7;border-radius:12px;margin:12px 0 16px;padding:14px 14px 10px;box-shadow:0 2px 8px #172b4010}.wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.wl-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-root .wl-heading h2{color:#243242;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.ws-root .wl-heading .text-link{color:#475569;white-space:nowrap;background:#fff;border:1px solid #d4dce4;border-radius:6px;min-height:34px;padding:6px 10px;font-size:.875rem;line-height:1.4;text-decoration:none}.ws-root .wl-heading .text-link:hover{color:#26384a;background:#f9fafb;border-color:#9daebc}.wl-panel .wl-days{background:#e5eaef;border-radius:8px;flex-wrap:wrap;gap:4px;margin:0;padding:3px;display:flex}.ws-root .wl-days button{font:inherit;color:#526172;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:30px;padding:5px 9px;font-size:.875rem;line-height:1.25}.ws-root .wl-days button:hover{color:#27394b;background:#ffffffa6}.ws-root .wl-days button[aria-pressed=true]{color:#b51736;background:#fff;border-color:#e5ccd2;font-weight:700;box-shadow:0 1px 3px #24324212}.wl-panel .wl-cards{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b6c2cd transparent;align-items:flex-start;gap:10px;margin-top:10px;padding:2px 1px 6px;display:flex;overflow-x:auto}.wl-panel .wl-card{border:1px solid #d9e0e7;border-top:3px solid var(--employee-color,#627b94);scroll-snap-align:start;background:#fff;border-radius:9px;flex:1 0 238px;min-width:0;max-width:310px;margin:0;transition:box-shadow .16s,border-color .16s;box-shadow:0 2px 5px #25394c08}.wl-panel .wl-card:hover,.wl-panel .wl-card[open]{border-bottom-color:#b5c3cf;border-left-color:#b5c3cf;border-right-color:#b5c3cf;box-shadow:0 3px 10px #25394c12}.wl-card>summary{cursor:pointer;padding:10px 12px;list-style:none}.wl-card>summary::-webkit-details-marker{display:none}.wl-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.wl-person{overflow-wrap:anywhere;color:#243242;align-items:center;gap:8px;font-size:.9375rem;line-height:1.35;display:flex}.wl-panel .ws-color-swatch{border:0;border-radius:3px;flex-shrink:0;width:9px;height:9px}.wl-expand{color:#64748b;background:#f4f6f8;border:1px solid #dde4eb;border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:1rem;line-height:1;transition:transform .16s;display:inline-grid}.wl-card[open] .wl-expand{color:#334155;transform:rotate(45deg)}.wl-metrics{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.wl-metric{gap:4px;min-width:0;display:grid}.wl-metric+.wl-metric{border-left:1px solid #e5eaf0;padding-left:13px}.wl-label{color:#627184;overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.wl-number{letter-spacing:-.025em;color:#293e54;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:inherit;font-size:1.375rem;font-weight:700;line-height:1.2}.wl-metric+.wl-metric .wl-number{color:#267451}.wl-provisional{font:inherit;color:#64748b;margin-left:2px;font-size:.875rem}.wl-track{background:#e9eef2;border-radius:4px;height:6px;margin-top:3px;display:block;overflow:hidden}.wl-track>span{border-radius:inherit;background:var(--employee-color,#627b94);max-width:100%;height:100%;display:block}.wl-efficiency>span{background:#4a9978}.wl-panel .wl-over{color:#b4233e!important}.wl-hours{color:#667689;font-variant-numeric:tabular-nums;border-top:1px solid #edf0f4;margin-top:10px;padding-top:8px;font-size:.8125rem;line-height:1.4;display:block}.wl-detail{background:#f8fafb;border-top:1px solid #e4eaf0;border-radius:0 0 8px 8px;padding:1px 12px 10px}.wl-panel .wl-detail p{color:#536477;margin:7px 0 0;font-size:.8125rem;line-height:1.5}.wl-panel .wl-explanation{color:#637386;margin:4px 1px 0;font-size:.8125rem;line-height:1.5}.wl-explanation summary{cursor:pointer;width:fit-content;padding:3px 0}.wl-explanation p{max-width:100ch;margin:6px 0}.wl-panel .wl-empty{color:#5a6c7e;margin:12px 0 8px;font-size:.875rem}.ws-team-card .wl-selection{color:#657180;font-size:.875rem}.wl-panel :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #b51736}@media (width<=700px){.ws-root .wl-panel{padding:11px 10px 8px}.wl-toolbar{gap:9px}.wl-heading{justify-content:space-between;gap:8px;width:100%}.wl-panel .wl-days{justify-content:space-between;width:100%}.ws-root .wl-days button{flex:1;min-height:34px;padding:5px 6px}.wl-panel .wl-card{flex:0 0 234px}.wl-card>summary{padding:10px 11px}.wl-panel .wl-cards{margin-top:8px}}@media (prefers-reduced-motion:reduce){.wl-card,.wl-expand{transition:none}}.ws-root .wl-team-panel{padding:0}.wl-team-panel>.wl-team-toggle{box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.4;list-style:none;display:flex}.wl-team-toggle::-webkit-details-marker{display:none}.wl-team-toggle:hover{background:#e8edf2}.wl-team-action{color:#526172;flex-shrink:0;align-items:center;gap:12px;font-size:.8125rem;display:flex}.wl-team-panel .wl-team-hide,.wl-team-panel[open] .wl-team-show{display:none}.wl-team-panel[open] .wl-team-hide{display:inline}.wl-team-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-4px 3px 0;transform:rotate(45deg)}.wl-team-panel[open] .wl-team-chevron{margin-top:4px;transform:rotate(225deg)}.wl-team-panel[open]>.wl-team-toggle{border-bottom:1px solid #d9e0e7;border-radius:12px 12px 0 0}.wl-team-content{padding:12px 14px 10px}@media (width<=700px){.wl-team-panel>.wl-team-toggle{padding:11px 10px}.wl-team-content{padding:10px}}.job-attachments{background:#f8fafc;border:1px solid #dce2e9;border-radius:12px;min-width:0;margin:22px 0;padding:20px}.ja-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ja-heading h3{font-size:18px;margin:0!important}.ja-heading>span{color:#657487;font-size:13px;font-weight:600}.ja-controls,.ja-file-actions{flex-wrap:wrap;gap:8px;display:flex}.ja-controls button{min-height:44px}.ja-limits{color:#657487;font-size:12px;line-height:1.65}.ja-list{gap:10px;display:grid}.ja-file{background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.ja-file-body{flex:1;min-width:0}.ja-file strong,.ja-queue strong{overflow-wrap:anywhere;font-size:14px;display:block}.ja-file small,.ja-queue small{color:#657487;margin:5px 0 9px;font-size:12px;display:block}.ja-file-icon{color:#415674;background:#e9eef5;border-radius:7px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:11px;font-weight:700;display:grid}.ja-thumbnail{cursor:pointer;background:#e9eef5;border:0;border-radius:7px;flex-shrink:0;width:64px;height:64px;padding:0;overflow:hidden}.ja-thumbnail img{object-fit:cover;width:100%;height:100%}.ja-file-actions button{min-height:38px;padding:8px;font-size:12px}.ja-delete{color:#a1283d;cursor:pointer;background:#fff;border:1px solid #ead0d6;border-radius:7px}.ja-message:empty{display:none}.ja-message{font-size:14px;line-height:1.55}.ja-queue{background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin-top:16px;padding:14px}.ja-queue h4{margin:0 0 8px}.ja-queue ul{margin:0 0 12px;padding:0;list-style:none}.ja-queue li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ja-queue li>div{min-width:0}.ja-queue li>button{flex-shrink:0;font-size:12px}.ja-error{color:#a1283d;font-size:13px}.ja-preview{border-top:1px solid #dce2e9;margin-top:14px;padding:14px 0 0}.ja-preview>img{object-fit:contain;width:auto;max-width:100%;max-height:65vh;margin:auto;display:block}.ja-preview p{overflow-wrap:anywhere}.ja-save-actions{flex-wrap:wrap;gap:10px;display:flex}.ja-save-actions button{min-height:44px}@media (width<=600px){.job-attachments{padding:14px}.ja-controls{grid-template-columns:1fr 1fr;display:grid}.ja-controls button{padding:10px 8px;font-size:13px}.ja-file{gap:9px;padding:10px}.ja-file-actions button{min-height:44px}.ja-thumbnail,.ja-file-icon{width:46px;height:46px}.ja-save-actions{grid-template-columns:1fr;display:grid}.ja-queue>.primary{width:100%}}@media print{.ja-controls,.ja-queue,.ja-file-actions,.ja-preview,.ja-thumbnail,.ja-limits{display:none!important}}.tires-root{min-width:0}.tires-root .page-header{flex-wrap:wrap}.tires-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tires-actions select{width:auto}.tires-link{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;text-decoration:none;display:inline-flex}.tires-search{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:22px}.tires-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.tires-section-heading h2{margin:0;font-size:1.3rem}.tires-section-heading button{font:inherit;cursor:pointer;background:0 0;border:0}.tires-search label{gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.tires-search input,.tires-search select{width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff}.tires-query{margin-bottom:20px}.tires-sizes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tires-size{border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.tires-size legend{padding:0 6px;font-size:1rem;font-weight:700}.tires-common{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tires-hint{color:#647080;margin:13px 0 20px;font-size:.875rem;line-height:1.5}.tires-result-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 16px;display:flex}.tires-result-heading p{color:#667182;margin:0;font-size:.875rem;line-height:1.5}.tires-result-heading #tiresCount{color:#272c34;scroll-margin-top:16px;font-size:1rem;font-weight:700}.tires-result-heading p:last-child{text-align:right}.tires-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tires-card{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-self:start;min-width:0;padding:20px}.tires-product{align-items:center;gap:17px;min-height:90px;display:flex}.tires-product img{object-fit:contain;color:#0000;flex:0 0 76px}.tires-product h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:1rem;line-height:1.5}.tires-brand{color:#b21e35;font-size:.875rem;font-weight:700}.tires-product p{color:#687181;overflow-wrap:anywhere;margin:0;font-size:.875rem}.tires-specs{border-top:1px solid #e7e9ed;grid-template-columns:1.2fr .8fr 1fr;gap:14px;margin:17px 0 0;padding:15px 0;display:grid}.tires-specs dt,.tires-details dt{color:#67717e;margin-bottom:5px;font-size:.875rem}.tires-specs dd,.tires-details dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.tires-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tires-card-footer a{align-items:center;min-height:40px;font-size:.875rem;font-weight:600;display:flex}.tires-position{color:#4e5b6b;background:#f0f2f5;border-radius:5px;padding:5px 9px;font-size:.875rem}.tires-card details{border-top:1px solid #e7e9ed;margin-top:13px;padding-top:12px}.tires-card summary{cursor:pointer;color:#5b6471;min-height:26px;font-size:.875rem}.tires-details{grid-template-columns:1fr 1fr;gap:13px;margin:16px 0 2px;display:grid}.tires-pages{justify-content:flex-end;align-items:center;gap:15px;margin:22px 0;display:flex}.tires-pages span{font-size:.875rem}.tires-empty{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:30px}.tires-empty h3{margin-top:0}.tires-root a:focus-visible,.tires-root summary:focus-visible{outline-offset:4px;outline:2px solid #b21e35}@media (width<=1150px){.tires-sizes{grid-template-columns:1fr}.tires-common{grid-template-columns:repeat(3,minmax(0,1fr))}.tires-grid{grid-template-columns:1fr}}@media (width<=700px){.tires-search,.tires-card{padding:16px}.tires-common{grid-template-columns:1fr 1fr}.tires-size{grid-template-columns:repeat(3,minmax(0,1fr))}.tires-size label:last-child{grid-column:1/-1}.tires-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.tires-result-heading p:last-child{text-align:left}.tires-actions{width:100%}.tires-search input,.tires-search select{font-size:16px}.tires-specs{grid-template-columns:1fr 1fr}.tires-section-heading{align-items:flex-start}.tires-pages{justify-content:center}.tires-details{grid-template-columns:1fr}.tires-product img{flex-basis:60px;width:60px}.tires-product{gap:12px}}.tires-price{border-top:1px solid #e7e9ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.tires-price span{color:#67717e;font-size:.875rem}.tires-price strong{white-space:nowrap;color:#242a34;font-size:1.125rem}.tires-select{width:100%;min-height:44px;margin-top:12px}.job-materials{background:#f7f9fb;border:1px solid #dce2e9;border-radius:9px;margin:24px 0;padding:18px}.material-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.material-heading h3{margin:0!important}.material-hint,.material-notice{font-size:.875rem;line-height:1.5}.material-hint{color:#697484;margin:12px 0}.material-notice:empty{display:none}.material-list{gap:12px;display:grid}.material-row{background:#fff;border:1px solid #e0e5eb;border-radius:7px;padding:16px}.material-product strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5;display:block}.material-product p{color:#637083;margin:5px 0 8px;font-size:.875rem}.material-product a{font-size:.875rem}.material-prices{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.material-prices dt{color:#687181;font-size:.875rem}.material-prices dd{margin:5px 0;font-size:1rem;font-weight:700}.material-prices small{color:#687181;font-size:.8125rem}.ws-dialog .material-quantity{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0;display:flex}.material-quantity label{flex:1;max-width:100px}.material-quantity button{min-height:42px}.material-remove{color:#b21e35;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px}.material-total{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 5px;font-size:.9375rem;display:flex}.material-total strong{white-space:nowrap}.material-picker{width:min(1260px,96vw)}.material-picker>.ws-dialog-head{border-bottom:1px solid #dfe3e8;margin-bottom:20px;padding-bottom:16px}.material-picker>.ws-dialog-head p{color:#657180;margin:7px 0 0;font-size:.875rem}.material-picker .page-header{margin-bottom:20px}.material-picker .page-header h1{font-size:1.5rem}.material-picker .page-header .eyebrow{display:none}.material-picker .tires-search form{padding:0;display:block}.material-picker .tires-size{display:grid}.material-picker .tires-size label{margin:0}.material-picker .tires-search .tires-query{display:grid}.material-picker .tires-card details{margin-top:13px}.material-picker .tires-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.material-picker .tires-grid{grid-template-columns:1fr}.job-materials{padding:14px}.material-row{padding:13px}.material-quantity input{font-size:16px}.material-total{align-items:flex-start}.material-prices{gap:10px}}.material-manual{background:#fff;border:1px solid #dce2e9;border-radius:8px;margin:16px 0;padding:16px}.material-manual fieldset{border:0;min-width:0;padding:0}.material-quantity .material-status-field{flex:2;min-width:150px;max-width:none}.material-status-field select{width:100%}.material-product small{color:#657180}.ws-tabs[hidden],.ws-manual-fields label[hidden],#showPool[hidden]{display:none!important}.ws-pool-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ws-pool-header h2{margin:0 0 6px}.ws-pool-header p{color:#69798a;max-width:660px;margin:0;line-height:1.6}.ws-pool-tools{grid-template-columns:minmax(180px,1fr) minmax(180px,280px);gap:16px;margin-bottom:18px;display:grid}.ws-pool-tools label{gap:7px;font-size:14px;font-weight:600;display:grid}.ws-pool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,355px),1fr));gap:18px;display:grid}.ws-pool-card{background:#fff;border:1px solid #dbe2eb;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.ws-pool-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ws-pool-owner{color:#475a6e;align-items:center;gap:8px;font-size:14px;display:flex}.ws-pool-duration{white-space:nowrap;color:#33485f;background:#f0f3f7;border-radius:6px;padding:5px 8px;font-size:14px}.ws-pool-card h3{overflow-wrap:anywhere;margin:18px 0 8px;font-size:19px;line-height:1.4}.ws-pool-contact{color:#52667b;margin:0 0 12px;font-size:14px;line-height:1.5}.ws-pool-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;color:#43566b;-webkit-box-orient:vertical;min-height:48px;margin:0 0 18px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.ws-pool-card>.ws-parts-badge{align-self:flex-start;margin-bottom:14px}.ws-pool-card footer{border-top:1px solid #e9edf2;flex-direction:column;gap:15px;margin-top:auto;padding-top:16px;display:flex}.ws-pool-card footer>span{color:#778491;font-size:12px}.ws-pool-card .ws-actions>*{flex:1;min-height:42px}.ws-pool-hint{color:#3a536c;background:#eef3f9;border:1px solid #d9e3ee;border-radius:8px;padding:15px 18px;font-size:14px;line-height:1.6}.ws-pool-picker{border-top:1px solid #dbe2eb;margin-top:24px;padding-top:20px}.ws-pool-calendar{background:#fff;border:1px solid #dbe2eb;border-radius:10px;margin:22px 0;padding:18px 20px}.ws-pool-calendar h2{margin:0;font-size:19px}.ws-pool-calendar .ws-request{border-left:3px solid #879eb7}.ws-pool-card button,.ws-pool-calendar button{font-size:14px}.ws-pool-form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ws-pool-form-actions>*{flex:1;min-height:44px}@media (width<=600px){.ws-pool-header{flex-direction:column}.ws-pool-header>.primary{width:100%}.ws-pool-tools{grid-template-columns:1fr;gap:12px}.ws-pool-card{padding:18px}.ws-pool-calendar{padding:16px}.ws-pool-form-actions{flex-direction:column}}.pp-panel{background:#f6f8fb;border:1px solid #dce3ed;border-radius:12px;margin:20px 0 28px;padding:20px}.pp-head,.pp-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-head h3{margin:3px 0;font-size:21px}.pp-head .eyebrow{margin:0;font-size:10px}.pp-list{gap:12px;margin:14px 0;display:grid}.pp-row{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:16px}.pp-row-head>strong{font-size:16px}.pp-badge{color:#556170;white-space:normal;background:#edf0f3;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.pp-badge.pending{color:#8c560d;background:#fff2d9}.pp-badge.accepted{color:#236644;background:#e0f1e7}.pp-badge.declined{color:#a22a3c;background:#fbe4e7}.pp-badge.expired{color:#81500c;background:#fff0e1}.pp-meta,.pp-hint{color:#657385;font-size:12px;line-height:1.6}.pp-hint{max-width:780px;margin:16px 0 0}.pp-response{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #bac8db;padding-left:12px;font-size:14px}.pp-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-actions button{min-height:42px}.pp-editor form{background:#fff;border:1px solid #dce3ed;border-radius:9px;margin-top:16px;padding:18px}.pp-editor fieldset{border:0;min-width:0;margin:0;padding:0}.pp-fields{grid-template-columns:1.2fr .8fr 1fr;gap:16px;display:grid}.pp-delivery{background:#fff8e9;border:1px solid #eadcba;border-radius:8px;padding:14px;font-size:13px;line-height:1.6}.pp-retry{color:#935008;font-size:13px}.pp-panel [role=status]{color:#a22435;font-size:13px}.pp-panel [role=status]:empty{display:none}.ws-job-summary .pp-badge{font-size:12px}.ws-appointment .pp-badge{padding:2px 4px;font-size:9px}@media (width<=600px){.pp-panel{padding:15px}.pp-fields{grid-template-columns:1fr;gap:0}.pp-row{padding:13px}.pp-actions>*{flex:180px}.pp-head{align-items:flex-start}.pp-editor form{padding:14px}}.pp-offer{background:#f8fafc;border:1px solid #dce3ed;border-radius:8px;margin:16px 0;padding:16px}.pp-offer[hidden]{display:none}.ws-save-notes{margin:0 8px 14px 0}.ws-badge.rejected{color:#9a2034;background:#fce9eb}.ws-appointment.is-provisional{background-image:linear-gradient(#fff5,#fff5);box-shadow:none!important;border-style:dashed dashed dashed solid!important}.ws-appointment.is-provisional .ws-event-body{opacity:.78}.ws-appointment.is-provisional .ws-appointment-status{font-weight:700}.ws-appointment.is-provisional:hover .ws-event-body,.ws-appointment.is-provisional:focus-within .ws-event-body{opacity:1}@media (prefers-reduced-transparency:reduce){.ws-appointment.is-provisional .ws-event-body{opacity:1}}.ap-section{border-top:1px solid #dce1e7;margin-top:30px;padding-top:24px}.ap-section-head,.ap-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-section-head h3{margin:5px 0}.ap-card{background:#fff;border:1px solid #dce1e7;border-radius:12px;margin:14px 0;padding:20px}.ap-card h4{margin:15px 0 8px;font-size:18px}.ap-card-head>strong{color:#17202a;font-size:22px}.ap-pre,.ap-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ap-status{color:#52616e;background:#eef0f3;border-radius:5px;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.ap-status.pending{color:#5526a3;background:#eae1ff;border:1px solid #baa0e7}.ap-status.approved{color:#236d49;background:#e3f4eb}.ap-status.declined,.ap-status.callback,.ap-status.expired{color:#944607;background:#fff0e1}.ap-decision{background:#f3f6f8;border-radius:8px;margin:12px 0;padding:12px}.ap-decision span{margin-top:5px;font-size:12px;display:block}.ap-pickup,.ap-info{background:#f1f4f7;border-radius:8px;padding:12px 14px;line-height:1.6}.ap-photo-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ap-photo-list button{overflow-wrap:anywhere;max-width:100%}.ap-full-photo{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.ap-dialog{border:0;border-radius:14px;width:min(680px,100vw - 32px);max-height:90dvh;padding:24px;box-shadow:0 24px 90px #0004}.ap-dialog::backdrop{background:#15191db3}.ap-dialog label{gap:7px;margin-bottom:16px;font-size:14px;font-weight:650;display:grid}.ap-dialog input,.ap-dialog textarea,.ap-dialog select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd3dc;border-radius:7px;padding:11px 12px;font-size:16px}.ap-dialog input[type=checkbox]{width:20px;height:20px}.ap-dialog .ws-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.ap-dialog [role=status]{color:#aa1630;white-space:pre-wrap}.ap-whatsapp{background:#166b42;border-radius:7px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.ap-whatsapp[aria-disabled=true]{opacity:.5;pointer-events:none}.ap-link-fallback{margin-top:15px}.ap-link-fallback input{margin-top:10px;font-size:13px}.ap-message-preview{background:#f5f8f5;border-left:3px solid #166b42;max-height:220px;padding:14px;font-size:13px;overflow:auto}.ws-approval-badge{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.ws-event-body .ws-approval-badge{padding:2px 4px;font-size:10px}.ws-approval-alert{background:#f6f1ff;border:1px solid #baa0e7;border-radius:10px;margin:10px 0;padding:10px 14px}.ws-approval-alert summary{color:#5526a3;cursor:pointer;font-weight:750}.ws-approval-alert .ws-actions{margin-top:10px}.ws-event-wrapper.has-approval{box-shadow:inset 0 0 0 2px #7951ad}.ws-event-wrapper.has-approval .ws-event-body{border-top:3px solid #7951ad}.ws-event-wrapper.is-tiny .ws-approval-badge{max-width:55px}.ws-event-wrapper.is-tiny.has-approval .ws-appointment-time{display:none}@media (width<=600px){.ap-dialog{padding:18px 14px}.ap-card{padding:15px}.ap-card .ws-actions{grid-template-columns:1fr;display:grid}.ap-card .ws-actions button{min-height:44px}.ap-section-head{align-items:flex-start}.ap-section-head .ws-actions{width:100%}.ap-dialog .ws-field-row{grid-template-columns:1fr}.ap-whatsapp{text-align:center;box-sizing:border-box;min-height:44px}.ap-dialog .ws-actions>*{flex:1}.ap-card-head>strong{font-size:20px}}.ws-timed-event.waiting-parts.is-tiny .ws-approval-badge{display:none}.ws-timed-event.has-approval.is-marker{background-color:#cbb6f0}.module-nav{gap:6px;margin:25px 0 15px;display:grid}.module-nav .nav-brand{min-height:46px;font-weight:700}.ws-root{min-width:0}.ws-root h2{margin:0 0 8px;font-size:1.3rem}.ws-root h3{margin:20px 0 10px;font-size:1rem}.ws-root button,.ws-root input,.ws-root select,.ws-root textarea{font:inherit}.ws-root button{cursor:pointer}.ws-root .primary,.ws-root .outline{min-height:42px}.ws-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-actions select,.ws-actions input{width:auto;min-width:0}.ws-tabs{border-bottom:1px solid #ddd;gap:22px;margin:20px 0;display:flex}.ws-tabs button{color:#586170;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:1rem;font-weight:600}.ws-tabs button[aria-pressed=true]{color:#bc2436;border-bottom-color:#bc2436}.ws-error{color:#b51b30}.ws-calendar-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ws-calendar-bar h2{margin:0}.ws-calendar-bar .muted{font-size:.8125rem}.ws-calendar-bar input[type=date]{max-width:158px}.ws-calendar-bar button[aria-pressed=true]{color:#fff;background:#222730;border-color:#222730}.ws-badge{color:#515d6d;background:#edf0f4;border-radius:4px;width:fit-content;padding:4px 7px;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-block}.ws-badge.new{color:#aa1830;background:#ffedf0}.ws-badge.planned{color:#315790;background:#eaf0fe}.ws-badge.done{color:#28613c;background:#e6f3e9}.ws-badge.informed{color:#545d6e;background:#e9eaf0}.ws-off{background:#f8f9fb}.ws-cell-empty{color:#89919d;min-height:55px;padding:15px 0;font-size:.8125rem;display:block}.ws-cell-add{color:#657184;text-align:left;background:0 0;border:0;width:100%;padding:9px 0;font-size:.8125rem}.ws-cell-add:hover{color:#b61c31}.ws-pending{margin-top:28px}.ws-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.ws-count{color:#ac1b30;background:#f9e7eb;border-radius:6px;margin-left:7px;padding:2px 8px;font-size:.875rem;display:inline-block}.ws-pending-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ws-request{text-align:left;color:#252a33;background:#fff;border:1px solid #dfe3e8;border-radius:9px;gap:7px;padding:15px;display:grid}.ws-request:hover{border-color:#be2539}.ws-request small{color:#687181;font-size:.8125rem}.ws-empty{background:#fff;border:1px solid #e2e6ea;border-radius:10px;padding:35px 24px}.ws-order-list{background:#fff;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden}.ws-order-row{text-align:left;color:#252a33;background:#fff;border:0;border-bottom:1px solid #e4e8ed;grid-template-columns:minmax(170px,1fr) 165px minmax(170px,1fr);align-items:center;gap:18px;width:100%;padding:17px 20px;display:grid}.ws-order-row:last-child{border-bottom:0}.ws-order-row:hover{background:#f8f9fb}.ws-order-row small{color:#687181;margin-top:5px;font-size:.8125rem;display:block}.ws-list-controls input{flex:1;min-width:220px}.ws-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;display:flex}.ws-team-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.ws-team-card{background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:20px}.ws-team-card h3{margin:0 0 8px}.ws-team-card p{color:#637083;font-size:.875rem}.ws-embed-panel{border-top:1px solid #dfe3e8;margin-top:32px;padding-top:24px}.ws-dialog{color:#242a34;background:#fff;border:0;border-radius:12px;width:min(1040px,95vw);max-height:92vh;margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0005}.ws-dialog::backdrop{background:#13171ea6}.ws-dialog.ws-small{width:min(600px,95vw)}.ws-dialog-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ws-dialog-head h2{margin:0}.ws-dialog-head .eyebrow{margin:0 0 8px}.ws-job-summary{border-bottom:1px solid #e0e5eb;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;display:flex}.ws-job-summary button{margin-left:auto}.ws-job-columns{grid-template-columns:1.05fr 1fr;gap:32px;display:grid}.ws-dialog form{align-content:start;gap:14px;padding-top:20px;display:grid}.ws-dialog label{gap:7px;font-size:.875rem;display:grid}.ws-dialog input,.ws-dialog select,.ws-dialog textarea{box-sizing:border-box;width:100%;min-height:42px}.ws-details{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.ws-details dt{color:#6c7684;margin-bottom:4px;font-size:.8125rem}.ws-details dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.ws-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ws-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ws-check{align-items:center;gap:10px!important;display:flex!important}.ws-check input{accent-color:#bb2337;height:18px;min-height:18px;width:18px!important}.ws-days{flex-wrap:wrap;gap:12px;display:flex}.ws-dialog fieldset{border:1px solid #dfe3e8;border-radius:7px;padding:13px}.ws-dialog legend{font-size:.875rem}.ws-history{color:#636e7e;gap:14px;padding-left:18px;display:grid}.ws-history span{margin-top:3px;font-size:.8125rem;display:block}.ws-history strong{font-size:.875rem}.ws-doc{text-align:left;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #dfe3e8;border-radius:6px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:.875rem;display:block}.ws-dialog button:disabled,.ws-root button:disabled{opacity:.6;cursor:default}@media (width<=700px){.ws-job-columns{grid-template-columns:1fr}.ws-dialog{padding:18px}.ws-details{grid-template-columns:1fr}.ws-calendar-bar .ws-actions{gap:5px}.ws-calendar-bar input[type=date]{max-width:145px}.ws-order-row{grid-template-columns:1fr;gap:9px}.ws-tabs{gap:16px}.ws-actions{justify-content:flex-start}.ws-field-row{grid-template-columns:1fr}.ws-dialog input,.ws-dialog select,.ws-dialog textarea{font-size:16px}.ws-root .page-header{align-items:flex-start}}@media print{body.ws-printing *{visibility:hidden!important}body.ws-printing #wsJob,body.ws-printing #wsJob *{visibility:visible!important}body.ws-printing #wsJob{width:100%;max-height:none;box-shadow:none;padding:0;display:block;position:absolute;inset:0;overflow:visible}body.ws-printing #wsJob button,body.ws-printing #wsJob select,body.ws-printing #wsJob input{display:none}body.ws-printing .ws-job-columns{display:block}body.ws-printing #wsJobForm{break-before:avoid}body.ws-printing .ws-dialog-head .outline{display:none}}.ws-root{font-size:16px}.ws-root label,.ws-root .ws-badge,.ws-root .ws-event strong,.ws-root .ws-order-row,.ws-root .ws-dialog button,.ws-root .text-link,.ws-root .page-header button{font-size:14px}.ws-root .ws-event small,.ws-root .ws-cell-add,.ws-root .ws-cell-empty,.ws-root .ws-history span,.ws-root .ws-request small{font-size:13px}.ws-root .ws-dialog button{float:none}.ws-root .ws-dialog{font-size:16px}.ws-team-legend{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ws-legend-person{color:#334052;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;display:inline-flex;font-size:14px!important}.ws-legend-person:hover{border-color:var(--employee-color,#2563eb);background:var(--employee-pale,#f1f5fd)}.ws-legend-person small{color:#697383;font-size:13px}.ws-color-swatch{background:var(--employee-color,#2563eb);border:1px solid #0002;border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.ws-shared-scroll{background:#fff;border:1px solid #dce2e9;border-radius:10px;max-width:100%;overflow-x:auto}.ws-shared-week{grid-template-columns:repeat(7,minmax(145px,1fr));align-items:stretch;min-width:1015px;display:grid}.ws-shared-day{border-right:1px solid #e1e6ec;flex-direction:column;min-width:0;min-height:390px;display:flex}.ws-shared-day:last-child{border-right:0}.ws-shared-day.is-off{background:#f7f8fa}.ws-shared-day-head{background:#f3f5f8;border-bottom:1px solid #e1e6ec;min-height:104px;padding:14px 12px 11px}.ws-shared-day.is-today .ws-shared-day-head{background:#fff0f2;box-shadow:inset 0 3px #ba2237}.ws-day-heading{text-align:left;color:#293343;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.ws-day-heading span{color:#5f6b7b;font-size:14px;font-weight:500}.ws-day-heading strong{font-size:20px;font-weight:700;line-height:1.3}.ws-shared-day.is-today .ws-day-heading strong{color:#ab2033}.ws-day-total{color:#6c7686;margin-top:7px;font-size:13px;display:block}.ws-shared-jobs{flex-direction:column;flex:1;gap:10px;min-height:220px;padding:12px 8px;display:flex}.ws-appointment{text-align:left;border:1px solid #dae0e8;border-left:5px solid var(--employee-color,#2563eb);background:var(--employee-pale,#f1f5fd);color:#253043;overflow-wrap:anywhere;border-radius:6px;align-content:start;gap:7px;width:100%;padding:11px 9px;transition:box-shadow .15s;display:grid;box-shadow:0 1px 2px #17213106}.ws-appointment:hover{box-shadow:0 3px 9px #1721311c}.ws-appointment:focus-visible,.ws-legend-person:focus-visible,.ws-day-add:focus-visible,.ws-day-heading:focus-visible{outline-offset:2px;outline:3px solid #a71b2f}.ws-root .ws-appointment-time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ws-appointment strong{font-size:14px;line-height:1.4}.ws-appointment-customer{color:#566376;font-size:13px;line-height:1.45}.ws-appointment-employee{align-items:center;gap:6px;margin-top:1px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.ws-appointment .ws-color-swatch{width:9px;height:9px}.ws-appointment .ws-badge{white-space:normal;max-width:100%;font-size:13px}.ws-day-empty{color:#7b8696;padding:15px 4px;font-size:14px}.ws-day-add{text-align:left;color:#5d697b;background:0 0;border:0;border-top:1px solid #e7ebf0;width:100%;min-height:45px;padding:13px 12px;font-size:14px!important}.ws-day-add:hover{color:#a91e32;background:#fff4f6}.ws-single-day{min-width:0;display:block}.ws-single-day .ws-shared-day{border:0;min-height:300px}.ws-single-day .ws-shared-day-head{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.ws-single-day .ws-day-heading{align-items:baseline;gap:12px;width:auto;display:flex}.ws-single-day .ws-shared-jobs{gap:12px;min-height:170px;padding:18px}.ws-single-day .ws-appointment{grid-template-columns:110px minmax(180px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:5px 20px;padding:15px 18px}.ws-single-day .ws-appointment-time{grid-area:1/1/3}.ws-single-day .ws-appointment strong{grid-area:1/2;font-size:16px}.ws-single-day .ws-appointment-customer{grid-area:2/2;font-size:14px}.ws-single-day .ws-appointment-employee{grid-area:1/3/3}.ws-single-day .ws-badge{grid-area:1/4/3}.ws-single-day .ws-day-add{padding-left:20px}.ws-team-card{border-left:4px solid var(--employee-color,#2563eb)}.ws-team-card h3{align-items:center;gap:10px;display:flex}.ws-color-field{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.ws-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #ccd3dc;border-radius:6px;width:76px;height:44px;min-height:44px;padding:4px}.ws-color-preview{background:var(--employee-pale,#f1f5fd);border:1px solid #dbe1e8;border-left:4px solid var(--employee-color,#2563eb);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}#wsColorHint{margin:0;font-size:14px;line-height:1.55}.ws-choose-jobs{gap:10px;margin-top:22px;display:grid}.ws-choose-jobs .ws-request{width:100%}@media (width<=1000px){.ws-single-day .ws-appointment{grid-template-columns:95px minmax(0,1fr);gap:6px 16px}.ws-single-day .ws-appointment-time{grid-area:1/1/5;align-self:start}.ws-single-day .ws-appointment strong{grid-area:1/2}.ws-single-day .ws-appointment-customer{grid-area:2/2}.ws-single-day .ws-appointment-employee{grid-area:3/2}.ws-single-day .ws-badge{grid-area:4/2}}@media (width<=700px){.ws-shared-week{grid-template-columns:1fr;min-width:0}.ws-shared-day{border-bottom:1px solid #dce2e9;border-right:0;min-height:0}.ws-shared-day:last-child{border-bottom:0}.ws-shared-day-head{justify-content:space-between;align-items:center;gap:15px;min-height:68px;display:flex}.ws-day-heading{align-items:baseline;gap:12px;width:auto;display:flex}.ws-day-total{flex-shrink:0;margin:0}.ws-shared-jobs{min-height:70px;padding:12px}.ws-appointment{padding:13px}.ws-day-empty{margin:0;padding:8px 0}.ws-single-day .ws-shared-jobs{padding:12px}.ws-single-day .ws-appointment{grid-template-columns:82px minmax(0,1fr);gap:6px 10px;padding:13px 10px}.ws-root .ws-single-day .ws-appointment-time{font-size:13px}.ws-root .ws-single-day .ws-appointment strong{font-size:14px}}.ws-time-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #dbe1e9;border-radius:10px;width:100%;max-width:100%;min-height:420px;max-height:76vh;overflow:auto}.ws-time-grid{grid-template-rows:82px auto;grid-template-columns:64px repeat(7,minmax(150px,1fr));min-width:1114px;padding-bottom:25px;display:grid;position:relative}.ws-time-grid.is-day-view{grid-template-columns:64px minmax(0,1fr);min-width:0}.ws-time-corner{z-index:8;color:#697586;background:#eef1f5;border-bottom:1px solid #dce2e9;border-right:1px solid #dce2e9;justify-content:center;align-items:center;font-size:13px;display:flex;position:sticky;top:0;left:0}.ws-time-day-head{z-index:5;background:#f3f5f8;border-bottom:1px solid #d9e0e9;border-right:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:12px 10px;display:flex;position:sticky;top:0}.ws-time-day-head.is-today{background:#fff0f2;box-shadow:inset 0 3px #ba2237}.ws-time-day-head .ws-day-heading{gap:3px;min-width:0;display:grid}.ws-time-add{color:#55677f;background:#fff;border:1px solid #d4dce7;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;min-height:30px;padding:0;line-height:1;display:grid;font-size:20px!important}.ws-time-add:hover{color:#b62337;border-color:#b62337}.ws-time-axis{z-index:4;background:#f7f8fa;border-right:1px solid #dce2e9;min-width:0;position:sticky;left:0}.ws-time-label{text-align:right;color:#606d7f;font-variant-numeric:tabular-nums;padding-right:8px;font-size:14px;line-height:18px;position:absolute;left:0;right:0;transform:translateY(-9px)}.ws-time-day{background:#fff;border-right:1px solid #e2e7ee;min-width:0;position:relative}.ws-time-day.is-off{background:#f7f8fa}.ws-time-slot{color:#af2336;text-align:center;background:0 0;border:0;border-top:1px dashed #e6eaf0;border-radius:0;width:100%;min-height:0;padding:0;position:relative;float:none!important;display:block!important}.ws-time-slot:nth-child(odd){border-top:1px solid #dce2eb}.ws-time-slot>span{opacity:0;font-size:20px;line-height:1}.ws-time-slot:hover,.ws-time-slot:focus-visible{outline-offset:-2px;background:#fff2f4;outline:2px solid #c62c40}.ws-time-slot:hover>span,.ws-time-slot:focus-visible>span{opacity:1}.ws-timed-event{z-index:2;border-left-width:4px;border-radius:4px;flex-direction:column;gap:3px;min-height:0;margin:0;padding:5px 6px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #1522391a}.ws-timed-event strong{flex-shrink:0;min-height:17px;font-size:14px;line-height:1.25}.ws-timed-event .ws-appointment-time{white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.3}.ws-timed-event .ws-appointment-employee{flex-shrink:0;font-size:13px;line-height:1.3}.ws-timed-event .ws-appointment-customer{font-size:13px;line-height:1.3}.ws-timed-event .ws-badge{flex-shrink:0;margin-top:2px;padding:2px 4px;font-size:12px}.ws-timed-event.is-short .ws-appointment-customer,.ws-timed-event.is-short .ws-badge{display:none}.ws-timed-event.is-tiny{padding-top:3px;padding-bottom:2px}.ws-timed-event.is-tiny .ws-appointment-time,.ws-timed-event.is-tiny .ws-appointment-employee{display:none}.ws-timed-event.is-tiny strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-time-grid.is-day-view .ws-timed-event{padding-left:10px;padding-right:10px}.ws-outside{background:#fff;border:1px solid #dce2e9;border-radius:8px;margin-top:20px;padding:16px}.ws-outside>h3{margin:0 0 14px}.ws-outside .ws-appointment{position:static}.ws-manual-choice{margin-top:20px}.ws-manual-hint{margin:16px 0 0;font-size:14px;line-height:1.6}.ws-dialog .ws-manual-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ws-manual-fields:disabled{opacity:.65}#wsManualHours{margin:0;font-size:14px;line-height:1.6}.ws-manual-details{border:1px solid #dbe1e8;border-radius:6px;padding:13px}.ws-manual-details summary{cursor:pointer;font-size:14px;font-weight:600}.ws-manual-details .ws-field-row{gap:14px;margin-top:15px}.ws-root .ws-calendar-bar .primary{font-size:14px}@media (width<=700px){.ws-time-scroll{min-height:380px;max-height:75vh}.ws-time-grid{grid-template-columns:58px repeat(7,155px);min-width:1143px}.ws-time-grid.is-day-view{grid-template-columns:58px minmax(0,1fr);min-width:0}.ws-time-label{padding-right:7px;font-size:13px}.ws-time-day-head .ws-day-heading{width:auto;display:grid}.ws-time-day-head .ws-day-heading strong{font-size:18px}.ws-time-corner{font-size:12px}}.ws-tabs{overflow-x:auto}.ws-tabs button{white-space:nowrap}.ws-capacity{background:#fff;border:1px solid #dce2e9;border-radius:9px;margin-bottom:20px;padding:16px}.ws-capacity>summary{cursor:pointer;font-size:18px;font-weight:700}.ws-capacity>p{margin:10px 0;font-size:14px}.ws-capacity-scroll{max-width:100%;overflow:auto}.ws-capacity table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.ws-capacity caption{text-align:left;color:#647184;padding:5px 0 10px}.ws-capacity th,.ws-capacity td{text-align:left;vertical-align:top;border:1px solid #e1e6ed;min-width:112px;padding:10px}.ws-capacity thead{background:#f4f6f9}.ws-capacity tbody th{z-index:1;overflow-wrap:anywhere;background:#fff;max-width:180px;position:sticky;left:0}.ws-capacity th .ws-color-swatch{margin-right:7px}.ws-capacity td>span,.ws-capacity td>strong,.ws-capacity td>small{margin-bottom:3px;display:block}.ws-capacity td>strong{color:#236144;font-size:13px}.ws-capacity td>small{color:#657285}.ws-capacity meter{accent-color:#287555;width:100%;height:9px;margin:7px 0;display:block}.ws-free-times{margin-top:7px;font-size:12px}.ws-free-times summary{cursor:pointer;color:#445b78}.ws-free-times span{padding-top:5px;line-height:1.6;display:block}.ws-time-day-head{grid-template-columns:minmax(0,1fr) 30px;align-content:start;max-height:220px;display:grid;overflow:auto}.ws-day-capacity,.ws-absence-chip{grid-column:1/-1}.ws-day-capacity{color:#31614b;font-size:12px}.ws-absence-chip{border:1px dashed #a6b0be;border-left:3px solid var(--employee-color);text-align:left;overflow-wrap:anywhere;color:#465469;background:#fff;border-radius:4px;width:100%;min-width:0;padding:5px;line-height:1.4;display:block;font-size:11px!important}.ws-absence-chip .ws-color-swatch{width:8px;height:8px;margin-right:5px}.ws-absence-list{gap:10px;margin-top:20px;display:grid}.ws-absence-row{border:1px solid #dce2e9;border-left:4px solid var(--employee-color);text-align:left;color:#29364a;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ws-absence-row strong{align-items:center;gap:8px;display:flex}.ws-absence-row small{color:#667489;margin-top:5px;display:block}.ws-root .ws-event-wrapper{gap:0;padding:0;display:block}.ws-event-body{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:5px 6px;display:flex;overflow:hidden;float:none!important}.ws-event-wrapper:has(.ws-drag-handle) .ws-event-body{padding:5px 32px 16px 6px}.ws-event-body:focus-visible{outline-offset:-2px;outline:2px solid #972039}.ws-root .ws-drag-handle,.ws-root .ws-resize-handle{z-index:3;color:#34465d;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:0;place-items:center;min-height:0;padding:0;line-height:1;display:grid;position:absolute;float:none!important}.ws-drag-handle{border-radius:0 3px 0 4px;width:30px;height:28px;top:0;right:0;cursor:grab!important;font-size:20px!important}.ws-resize-handle{width:calc(100% - 30px);height:13px;bottom:0;left:0;cursor:ns-resize!important;font-size:15px!important}.ws-drag-handle:hover,.ws-resize-handle:hover{background:#fff}.ws-drag-handle:focus-visible,.ws-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #972039}.ws-event-wrapper.is-tiny .ws-event-body{padding-top:2px;padding-bottom:2px}.ws-event-wrapper.is-tiny .ws-resize-handle{display:none}.ws-event-wrapper.is-dragging{opacity:.45}.ws-drag-preview{z-index:6;pointer-events:none;color:#205a42;background:#e4f5eced;border:2px solid #276d51;border-radius:5px;padding:7px;font-size:13px;font-weight:700;position:absolute;left:2px;right:2px;overflow:hidden}.ws-root .has-conflict{background-color:#fff0f0;border-color:#bf3946}.ws-root .ws-conflict-label,.ws-capacity td>.ws-conflict-label{color:#a82030;font-size:12px;font-weight:600}.ws-conflicts{background:#fff6f6;border:1px solid #e4a1a8;border-radius:8px;margin-top:20px;padding:16px}.ws-conflicts>h3{margin:0 0 8px}.ws-conflicts>p{margin-bottom:14px;font-size:14px}@media (width<=700px){.ws-absence-row{flex-direction:column;align-items:flex-start;gap:8px}.ws-capacity{padding:12px}.ws-capacity th,.ws-capacity td{padding:8px}.ws-root .ws-drag-handle{min-width:30px}.ws-time-day-head{max-height:180px}}.ws-mine-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px;display:grid}.ws-mine-card{border:1px solid #dce2e9;border-left:5px solid var(--employee-color);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.ws-mine-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-mine-card h3{margin:0;font-size:19px}.ws-mine-card p{overflow-wrap:anywhere;margin:0;line-height:1.6}.ws-mine-card small{color:#637083}.ws-mine-card>button{width:100%;min-height:48px;margin-top:auto}.ws-member-details{margin-top:22px}.ws-team-card>button{margin-top:10px;margin-right:6px}#accessResult{overflow-wrap:anywhere}#accessResult textarea{width:100%;font-size:14px}.ws-root[data-personal=true] .ws-calendar-bar [data-action=manual],.ws-root[data-personal=true] .ws-calendar-bar [data-action=absence],.ws-root[data-personal=true] .ws-time-add,.ws-root[data-personal=true] .ws-time-slot>span{display:none}.ws-root[data-personal=true] .ws-legend-person:disabled,.ws-root[data-personal=true] .ws-time-slot:disabled{opacity:1;cursor:default}.ws-root[data-personal=true] .ws-time-slot:hover{background:0 0;outline:none}@media (width<=700px){.ws-mine-list{grid-template-columns:1fr}.ws-mine-card{padding:18px}.ws-root[data-personal=true] .ws-tabs{gap:18px}.ws-root[data-personal=true] #wsMemberForm button{width:100%;min-height:50px}.ws-root[data-personal=true] .ws-doc{min-height:48px;font-size:16px}}.ws-mobile-week{display:none}.ws-time-scroll{scrollbar-gutter:auto;min-height:0;max-height:none;overflow:auto hidden}.ws-time-grid{grid-template-rows:84px auto;grid-template-columns:56px repeat(7,minmax(96px,1fr));min-width:728px;padding-bottom:22px}.ws-time-day-head{gap:3px;max-height:84px;padding:8px;overflow-y:auto}.ws-time-day-head .ws-day-heading strong{font-size:17px}.ws-time-day-head .ws-day-heading span{font-size:14px}.ws-time-grid.is-day-view{grid-template-columns:56px minmax(0,1fr)}.ws-time-label:last-child{color:#29384b;font-weight:700;transform:translateY(-9px)}.ws-time-scroll.is-compact .ws-time-label[data-half=true]{visibility:hidden}.ws-time-scroll.is-compact .ws-timed-event .ws-event-body{gap:1px}.ws-time-scroll.is-compact .ws-timed-event strong{font-size:14px;line-height:18px}.ws-timed-event.is-micro .ws-event-body{padding:0 3px;line-height:18px}.ws-timed-event.is-micro .ws-drag-handle{display:none}.ws-timed-event.is-micro strong{min-height:0;line-height:16px}.ws-capacity{margin:18px 0 24px}.ws-capacity>summary{font-size:16px}.ws-absence-chip{font-size:12px!important}.ws-tabs{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.ws-tabs button{flex-shrink:0}@media (width>=701px){#workshopMain[data-view=calendar]{max-width:none;margin:0;padding:12px 16px 0}#workshopMain[data-view=calendar]>.page-header{gap:12px;margin-bottom:8px}#workshopMain[data-view=calendar]>.page-header h1{margin:0;font-size:25px}#workshopMain[data-view=calendar]>.page-header .eyebrow{display:none}#workshopMain[data-view=calendar]>.page-header .ws-actions>*{min-height:38px;padding:8px 12px}#workshopMain[data-view=calendar] .ws-tabs{gap:22px;margin:0 0 8px}#workshopMain[data-view=calendar] .ws-tabs button{padding:9px 0;font-size:14px}#workshopMain[data-view=calendar] .ws-calendar-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}#workshopMain[data-view=calendar] .ws-calendar-bar>div:first-child{margin:0}#workshopMain[data-view=calendar] .ws-calendar-bar h2{white-space:nowrap;font-size:16px}#workshopMain[data-view=calendar] .ws-calendar-bar>div>.muted{display:none}#workshopMain[data-view=calendar] .ws-calendar-bar .ws-actions{gap:6px}#workshopMain[data-view=calendar] .ws-calendar-bar .ws-actions>*{min-height:38px;padding:8px 10px;font-size:14px}#workshopMain[data-view=calendar] .ws-team-legend{gap:6px;margin-bottom:8px}#workshopMain[data-view=calendar] .ws-legend-person{min-height:30px;padding:5px 9px}#workshopMain[data-view=calendar] .ws-team-legend{max-height:68px;overflow:auto}}.ws-balances{margin:4px 0 32px}.ws-balances .ws-section-head{align-items:center;margin-bottom:20px}.ws-balances .eyebrow{color:#647184;margin-bottom:8px;font-size:12px}.ws-balances h2{margin:0;font-size:24px}.ws-year-select{color:#546277;align-items:center;gap:10px;display:flex;font-size:14px!important}.ws-year-select input{width:104px;font-size:16px}.ws-balance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.ws-balance-card{border:1px solid #dce2e9;border-top:4px solid var(--employee-color);background:#fff;border-radius:10px;min-width:0;padding:22px;box-shadow:0 3px 10px #1a283704}.ws-balance-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ws-balance-card h3{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.ws-balance-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.ws-balance-heading>span{color:#606e80;font-size:14px}.ws-holiday-bar{background:#e8edf1;border-radius:5px;height:20px;display:flex;position:relative;overflow:hidden}.ws-holiday-bar>span,.ws-sick-bar>span{flex:none;height:100%;display:block}.ws-holiday-bar>.is-used{background:#376aa5}.ws-holiday-bar>.is-planned{background:#e4ac43}.ws-holiday-bar>.is-available{background:#d5eadd}.ws-holiday-bar>i{pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 1px),#fff 25%,#0000 calc(25% + 1px) calc(50% - 1px),#fff 50%,#0000 calc(50% + 1px) calc(75% - 1px),#fff 75%,#0000 calc(75% + 1px));position:absolute;inset:0}.ws-balance-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.ws-balance-numbers dt{color:#5e6a7b;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:flex}.ws-balance-numbers dt:before{content:"";background:#376aa5;border-radius:2px;flex-shrink:0;width:7px;height:7px}.ws-balance-numbers .is-planned dt:before{background:#d49c31}.ws-balance-numbers .is-available dt:before{background:#4a8661}.ws-balance-numbers dd{color:#25364d;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:25px;font-weight:700;line-height:1.5}.ws-balance-numbers .is-available dd{color:#2f6c49}.ws-balance-numbers small{color:#667488;font-size:13px;font-weight:400}.ws-sick-summary{border-top:1px solid #e5e9ef;margin-top:22px;padding-top:20px}.ws-sick-summary .ws-balance-heading>span{color:#75618f;font-size:20px;font-weight:700}.ws-sick-bar{background:#f0edf5;border-radius:4px;height:12px;overflow:hidden}.ws-sick-bar>span{background:#8973a7;border-radius:4px}.ws-sick-summary p{color:#718093;margin:10px 0 0;font-size:13px;line-height:1.5}.ws-over-budget{color:#a51f32;background:#fff1f3;border-radius:5px;margin:15px 0 0;padding:10px;font-size:14px}.ws-balance-explanation{color:#667488;margin-top:18px;font-size:14px;line-height:1.6}.ws-balance-explanation summary{cursor:pointer}.ws-balance-explanation p{max-width:900px;margin:12px 0 0}.ws-period-bar{border-top:1px solid #dce2e9;padding-top:26px}@media (width<=700px){.ws-root .ws-actions>button,.ws-root .ws-actions>input,.ws-root .ws-actions>select{min-height:44px}.ws-root .ws-calendar-bar{gap:14px}.ws-root .ws-calendar-bar>.ws-actions{gap:8px;width:100%}.ws-root .ws-calendar-bar .primary{font-size:14px}.ws-root .ws-calendar-bar input,.ws-root .ws-calendar-bar select{font-size:16px}.ws-calendar-bar>div>.muted,.ws-time-scroll.is-week-view{display:none}.ws-mobile-week{gap:18px;display:grid}.ws-mobile-day{background:#fff;border:1px solid #dce2e9;border-radius:10px;overflow:hidden}.ws-mobile-day>header{background:#f7f8fa;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ws-mobile-day.is-today>header{background:#fff2f4;box-shadow:inset 3px 0 #ba2237}.ws-mobile-day>header span{color:#667488;font-size:14px}.ws-mobile-day h3{margin:4px 0 0;font-size:20px}.ws-mobile-day>header button{min-height:44px;padding:10px 16px;font-size:14px}.ws-mobile-jobs{gap:12px;padding:14px;display:grid}.ws-mobile-jobs>p{margin:0;padding:4px;font-size:16px;line-height:1.6}.ws-mobile-jobs .ws-appointment{gap:8px;min-height:100px;padding:14px}.ws-mobile-jobs .ws-appointment strong{font-size:17px}.ws-mobile-jobs .ws-appointment-time{font-size:16px}.ws-mobile-jobs .ws-appointment-customer,.ws-mobile-jobs .ws-appointment-employee{font-size:14px}.ws-mobile-add{text-align:left;color:#ad2337;background:#fff;border:0;border-top:1px solid #e5e9ef;width:100%;min-height:48px;padding:12px 16px;font-weight:600;display:block;font-size:14px!important}.ws-mobile-absences{color:#686477;gap:6px;padding:12px 16px 0;font-size:14px;display:grid}.ws-time-scroll{max-height:78dvh;overflow:auto}.ws-time-grid{grid-template-rows:96px auto}.ws-time-day-head{max-height:96px}.ws-time-grid.is-day-view{grid-template-columns:60px minmax(0,1fr)}.ws-time-label{font-size:14px}.ws-time-add{width:34px;height:34px;min-height:34px}.ws-time-scroll .ws-event-body strong{font-size:16px}.ws-time-scroll .ws-appointment-time{font-size:14px}.ws-tabs{gap:18px;padding-bottom:0}.ws-tabs button{min-height:46px;font-size:14px}.ws-team-legend{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.ws-legend-person{white-space:nowrap;min-height:40px}.ws-balance-card{padding:18px}.ws-balance-card>header{margin-bottom:20px}.ws-balances h2{font-size:22px}.ws-balance-grid{gap:16px}.ws-balance-numbers{gap:6px}.ws-balance-numbers dd{font-size:23px}.ws-balance-numbers small{display:block}.ws-balance-heading{gap:6px}.ws-balance-numbers dt{font-size:14px}.ws-year-select{gap:8px}.ws-year-select input{width:98px}.ws-period-bar{padding-top:22px}}.ws-time-label:first-child{transform:none}.ws-timed-event.is-marker .ws-event-body>*{visibility:hidden}.ws-timed-event.is-marker .ws-event-body:focus-visible{outline-width:2px}.ws-timed-event.is-marker{border-top:0;border-bottom:0}.ws-leave-section{margin:0 0 32px}.ws-leave-section .ws-section-head{align-items:flex-start;gap:16px}.ws-leave-section .ws-section-head .muted{max-width:740px;margin:10px 0 0;font-size:14px;line-height:1.6}.ws-leave-toolbar{background:#fff;border:1px solid #dce2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.ws-leave-toolbar label{align-items:center;gap:12px;display:flex}.ws-leave-toolbar>span{color:#637083;font-size:14px}.ws-leave-toolbar select{min-height:44px;font-size:16px}.ws-leave-list{gap:16px;display:grid}.ws-leave-card{border:1px solid #dce2e9;border-left:4px solid var(--employee-color);background:#fff;border-radius:9px;padding:22px}.ws-leave-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.ws-leave-card h3{margin:0 0 8px;font-size:19px}.ws-leave-card header p{margin:0;font-size:16px;line-height:1.5}.ws-leave-card>.ws-pre{color:#536174;margin:16px 0 0;line-height:1.6}.ws-leave-card footer{border-top:1px solid #e6eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.ws-leave-card footer small{color:#68758a;font-size:13px;line-height:1.5}.ws-leave-card footer button{min-height:44px}.ws-leave-status{white-space:nowrap;border-radius:5px;align-items:center;padding:7px 10px;font-size:14px;font-weight:600;display:inline-flex}.ws-leave-status.pending{color:#835b15;background:#fff3d9}.ws-leave-status.approved{color:#2c6841;background:#e5f3e9}.ws-leave-status.rejected{color:#a32c40;background:#ffebee}.ws-leave-status.cancelled{color:#637083;background:#edf0f4}.ws-leave-feedback{background:#f4f6f9;border-radius:6px;margin-top:16px;padding:14px;font-size:14px}.ws-leave-feedback p{margin:8px 0 0;line-height:1.6}.ws-leave-feedback strong{color:#4d5d73}.ws-leave-count{color:#355477;background:#f1f5fa;border-radius:6px;margin:0;padding:12px 14px;font-size:16px;font-weight:600}.ws-leave-count:empty{display:none}#wsLeave>p{font-size:16px;line-height:1.6}#wsLeave .ws-actions button{flex:1;min-height:46px}.ws-team-card .ws-leave-policy{border-top:1px solid #e1e6ec;padding-top:12px;font-size:14px;line-height:1.5}@media (width<=700px){.ws-leave-section .ws-section-head>button{width:100%;min-height:48px}.ws-leave-card{padding:18px}.ws-leave-card>header{flex-wrap:wrap;gap:12px}.ws-leave-card footer{align-items:flex-start}.ws-leave-card footer button{width:100%;min-height:48px}.ws-leave-toolbar{flex-wrap:wrap;gap:12px;padding:14px}.ws-leave-toolbar label{justify-content:space-between;width:100%}.ws-leave-toolbar select{flex:1;max-width:220px}#wsLeave .ws-actions{grid-template-columns:1fr;display:grid}}.ws-parts-badge{color:#452802;overflow-wrap:anywhere;background:#ffbd52;border:1px solid #bc710c;border-radius:4px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 8px;font-size:14px;font-weight:700;line-height:1.35;display:inline-flex}.ws-parts-icon{flex:0 0 16px;width:16px;height:16px}.ws-parts-short{display:none}.ws-parts-check{color:#795000;background:#fff8e8;border:1px solid #edce8b;border-radius:6px;padding:12px}.ws-parts-check input{accent-color:#996400}.ws-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ws-appointment.waiting-parts{border-top-color:#c78620;border-bottom-color:#c78620;border-right:3px solid #bd720b;border-left-color:var(--employee-color,#2563eb);color:#382704;background:repeating-linear-gradient(135deg,#ffe8b8 0 9px,#ffdda0 9px 18px)}.ws-appointment.waiting-parts.has-conflict{outline-offset:-2px;outline:2px solid #bf3946}.ws-appointment.waiting-parts .ws-appointment-customer{color:#634d2b}.ws-appointment.waiting-parts .ws-parts-badge{width:100%}.ws-timed-event.waiting-parts .ws-event-body{padding-top:3px}.ws-timed-event.waiting-parts .ws-parts-badge{flex-shrink:0;gap:4px;min-height:20px;padding:2px 4px;font-size:14px;line-height:18px;display:flex;overflow:hidden}.ws-timed-event.waiting-parts .ws-parts-full{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-timed-event.waiting-parts.is-tiny .ws-parts-full{display:none}.ws-timed-event.waiting-parts.is-tiny .ws-parts-short{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ws-timed-event.waiting-parts.is-micro .ws-event-body{gap:0;padding:0 2px}.ws-timed-event.waiting-parts.is-micro .ws-parts-badge{background:0 0;border:0;min-height:18px;padding:0;line-height:18px}.ws-timed-event.waiting-parts.is-micro .ws-event-body>strong{display:none}.ws-timed-event.waiting-parts.is-marker{background:repeating-linear-gradient(135deg,#ffd384 0 5px,#c88012 5px 9px);border-top:0;border-bottom:0}.ws-mine-top{flex-wrap:wrap}.ws-team-legend>.ws-parts-legend{color:#452802;white-space:nowrap;background:#ffbd52;border:1px solid #bc710c;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-size:14px;font-weight:700;display:inline-flex}.ws-parts-alert{background:#fff3d8;border:1px solid #d18a20;border-left:5px solid #bd720b;border-radius:7px;align-items:center;gap:14px;min-width:0;margin:0 0 10px;padding:8px 12px;display:flex}.ws-root .ws-parts-alert>h3{color:#6a4005;flex-shrink:0;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.4;display:flex}.ws-parts-count{color:#fff;font-variant-numeric:tabular-nums;background:#8c5005;border-radius:4px;place-items:center;min-width:25px;min-height:25px;padding:2px 6px;display:inline-grid}.ws-parts-jobs{scrollbar-width:thin;flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ws-parts-jobs:focus-visible{outline-offset:2px;outline:2px solid #946010}.ws-root .ws-parts-link{border:1px solid #e5c487;border-left:4px solid var(--employee-color,#2563eb);color:#382704;text-align:left;background:#fffdf7;border-radius:5px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;max-width:240px;min-height:44px;padding:5px 10px;font-size:14px;line-height:1.3;display:flex}.ws-parts-link>span{color:#775b30;white-space:nowrap;font-size:13px}.ws-parts-link>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.ws-parts-link:hover{background:#ffe3ac;border-top-color:#bd720b;border-bottom-color:#bd720b;border-right-color:#bd720b}@media (width<=700px){.ws-parts-alert{margin-bottom:18px;padding:12px;display:block}.ws-root .ws-parts-alert>h3{margin-bottom:9px;font-size:16px}.ws-parts-jobs{padding-bottom:5px}.ws-root .ws-parts-link{max-width:230px;min-height:48px}.ws-mobile-jobs .waiting-parts .ws-parts-badge{padding:8px 10px;font-size:16px}.ws-team-legend>.ws-parts-legend{flex-shrink:0}}.ws-calendar-status.done,.ws-calendar-status-legend .done{--calendar-status-color:#173d77}.ws-calendar-status.informed,.ws-calendar-status-legend .informed{--calendar-status-color:#64bef2}.ws-calendar-status.closed,.ws-calendar-status-legend .closed{--calendar-status-color:#269653}.ws-appointment.has-calendar-status:not(.ws-timed-event){padding-right:21px;position:relative}.ws-calendar-status{background:var(--calendar-status-color);pointer-events:none;z-index:4;border-left:2px solid #fff;border-radius:0 3px 3px 0;width:8px;position:absolute;inset:0 0 0 auto}.ws-root .ws-event-wrapper.has-calendar-status .ws-event-body{padding-right:16px}.ws-calendar-status-legend{color:#586679;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 14px;font-size:14px;line-height:1.4;display:flex}.ws-calendar-status-legend>strong{color:#334052;font-weight:600}.ws-calendar-status-legend>span{align-items:center;gap:8px;display:inline-flex}.ws-calendar-status-legend i{background:var(--calendar-status-color);border-radius:3px;flex-shrink:0;width:7px;height:20px;display:inline-block;box-shadow:0 0 0 1px #0001}.ws-badge.closed{color:#28613c;background:#e6f3e9}.ws-closed-time{color:#586679;font-size:14px}@media (width<=700px){.ws-calendar-status-legend{gap:9px 16px}.ws-calendar-status-legend>strong{flex-basis:100%}}.ws-time-grid{grid-template-rows:84px var(--calendar-notes-height,62px) auto}.ws-calendar-notes-label{z-index:6;color:#596d84;background:#f0f4f8;border-bottom:1px solid #ccd7e3;border-right:1px solid #dce2e9;align-content:start;justify-items:center;gap:2px;min-width:0;padding:10px 2px;font-size:13px;line-height:19px;display:grid;position:sticky;left:0}.ws-calendar-notes-day{background:#f8fafc;border-bottom:1px solid #ccd7e3;border-right:1px solid #dfe5ed;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ws-notes-head{color:#677a91;flex-shrink:0;align-items:center;gap:7px;min-height:29px;padding:4px 6px;font-size:13px;display:flex}.ws-notes-head>span{font-variant-numeric:tabular-nums}.ws-notes-head>strong{color:#40556f;font-size:14px;font-weight:600}.ws-root .ws-note-add{color:#516985;float:none;background:#fff;border:1px solid #d5dfea;border-radius:4px;place-items:center;min-width:26px;height:24px;min-height:24px;margin-left:auto;padding:0 4px;font-size:20px;line-height:1;display:grid}.ws-note-add:hover{color:#b72439;border-color:#b72439}.ws-notes-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:4px;min-height:0;padding:0 5px 5px;display:grid;overflow:auto}.ws-note-row{text-align:left;color:#2e435d;background:#fff;border:1px solid #dce4ed;border-radius:5px;width:100%;min-width:0;min-height:43px;padding:5px 6px;display:block;float:none!important}.ws-note-row:hover{background:#eef4fb;border-color:#a5b8cf}.ws-note-row.is-open{color:#702d35;background:#fde8e8;border-color:#e7b0b0}.ws-note-row.is-open:hover{background:#fbdada;border-color:#cc858b}.ws-note-row.is-completed{color:#205537;background:#dcf3e3;border-color:#9ccbad}.ws-note-row.is-completed:hover{background:#ccebd6;border-color:#75ac89}.ws-note-row.is-open .ws-note-top time,.ws-note-row.is-completed .ws-note-top time{color:inherit}.ws-note-row.is-open small{color:#83454b}.ws-note-row.is-completed small{color:#376a49}.ws-note-top{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px;line-height:18px;display:grid}.ws-note-top time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#365a84;font-size:14px;font-weight:650}.ws-note-top strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:600}.ws-note-row small{color:#78869a;white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:16px;display:block}.ws-notes-empty,.ws-notes-error{color:#8290a1;overflow-wrap:anywhere;margin:3px 2px;font-size:13px;line-height:18px}.ws-notes-error{color:#a62638}.ws-note-row:focus-visible,.ws-note-add:focus-visible,.ws-notes-list:focus-visible{outline-offset:-2px;outline:2px solid #b12a3d}.ws-mobile-notes{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;margin:16px 0;padding:8px}.ws-mobile-notes .ws-notes-head{padding:3px 4px 9px}.ws-mobile-notes .ws-notes-list{gap:7px;max-height:230px;padding:0}.ws-mobile-day>.ws-mobile-notes{margin:12px}.ws-mobile-notes .ws-note-row{min-height:54px;padding:9px 10px}.ws-mobile-notes .ws-note-top strong{white-space:normal;overflow-wrap:anywhere}.ws-mobile-notes .ws-note-row small{font-size:13px}@media (width<=700px){.ws-time-grid{grid-template-rows:96px var(--calendar-notes-height,62px) auto}.ws-mobile-notes .ws-note-add{min-width:40px;min-height:36px}.ws-mobile-notes .ws-note-top time,.ws-mobile-notes .ws-note-top strong{font-size:15px}}.ws-mfk-check{color:#922036;background:#fff5f6;border:1px solid #e8bcc4;border-radius:6px;min-height:48px;padding:12px}.ws-mfk-check span{gap:4px;display:grid}.ws-mfk-check small{font-size:13px;font-weight:400;line-height:1.4}.ws-mfk-check input{accent-color:#c9172f}.ws-mfk-badge{color:#fff;background:#c9172f;border-radius:4px;padding:5px 8px;font-size:14px;font-weight:700;display:inline-flex}.ws-calendar-status-legend i.mfk{background:#c9172f;width:18px;height:18px}.ws-root .ws-appointment.is-mfk,.ws-root .ws-mine-card.is-mfk{color:#fff;background:#c9172f;border-color:#c9172f;box-shadow:0 1px 2px #17213116}.ws-root .is-mfk .ws-appointment-customer,.ws-root .is-mfk .ws-appointment-employee,.ws-root .ws-mine-card.is-mfk small{color:#fff}.ws-root .ws-appointment.is-mfk .ws-color-swatch{display:none}.ws-root .is-mfk .ws-badge,.ws-root .is-mfk .ws-parts-badge,.ws-root .is-mfk .ws-approval-badge,.ws-root .is-mfk .pp-badge,.ws-root .is-mfk .ws-conflict-label{color:#fff;background:0 0;border-color:#ffffff80}.ws-root .ws-appointment.is-mfk .ws-event-body{color:#fff;background:0 0;border-top-color:#c9172f}.ws-root .ws-appointment.is-mfk .ws-drag-handle,.ws-root .ws-appointment.is-mfk .ws-resize-handle{color:#fff;background:0 0;border-color:#ffffff70}.ws-root .ws-appointment.is-mfk:focus-visible,.ws-root .ws-appointment.is-mfk .ws-event-body:focus-visible{outline-offset:-3px;outline-color:#fff}.ws-root .ws-mine-card.is-mfk>button{color:#fff;background:0 0;border:1px solid #ffffffa0}.ws-planning-vehicle{background:#f8fafc;border:1px solid #dce2e8;border-radius:10px;min-width:0;margin:18px 0;padding:18px}.ws-planning-vehicle h3{margin:0 0 16px}.ws-planning-vehicle .ws-field-row{row-gap:16px}.ws-planning-vehicle input[readonly]{color:#556476;background:#edf1f5}.ws-vehicle-notice{color:#704b1c;background:#fff4e1;border-left:3px solid #ba7723;padding:12px 14px;font-size:.95rem;line-height:1.5}.ws-customer-review-pill{color:#794f17;background:#fff1d8;border-radius:5px;padding:5px 9px;font-size:.875rem;display:inline-block}.ws-planning-vehicle [hidden],[data-vehicle-required][hidden],#wsVehicleRequirement[hidden]{display:none!important}@media (width<=650px){.ws-planning-vehicle{padding:14px}.ws-planning-vehicle .ws-field-row{grid-template-columns:1fr}}.ws-note-row.is-open[data-category=insurance]{color:#701a45;background:#fce7f3;border-color:#f3b8d7}.ws-note-row.is-open[data-category=insurance]:hover{background:#fbd5e9;border-color:#df93bb}.ws-note-row.is-open[data-category=insurance_registration]{color:#500724;background:#f472b6;border-color:#db2777}.ws-note-row.is-open[data-category=insurance_registration]:hover{background:#ec5ba5;border-color:#be185d}.ws-note-row.is-open:is([data-category=insurance],[data-category=insurance_registration]) small{color:inherit}@media (width>=701px){#workshopMain[data-view=calendar] .wl-team-panel{margin:8px 0}#workshopMain[data-view=calendar] .wl-team-toggle{min-height:42px;padding:9px 12px}#workshopMain[data-view=calendar] .ws-calendar-status-legend{gap:8px 16px;margin-bottom:8px}#workshopMain[data-view=calendar] .ws-time-grid{grid-template-rows:72px var(--calendar-notes-height,62px) auto}#workshopMain[data-view=calendar] .ws-time-day-head{max-height:72px;padding:6px 8px}#workshopMain[data-view=calendar] .ws-time-grid:not(.is-day-view){grid-template-columns:56px repeat(6,minmax(0,1fr)) minmax(0,.75fr);min-width:920px}.ws-calendar-notes-label{padding:4px 2px;font-size:12px;line-height:16px}.ws-calendar-notes-day .ws-notes-head{gap:4px;min-height:22px;padding:0 4px;font-size:12px}.ws-root .ws-calendar-notes-day .ws-note-add{min-width:24px;height:20px;min-height:20px;font-size:18px}.ws-calendar-notes-day .ws-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px;padding:0 3px 2px}.ws-calendar-notes-day .ws-note-row{border-radius:3px;min-height:28px;padding:1px 3px}.ws-calendar-notes-day .ws-note-top{line-height:13px;display:block}.ws-calendar-notes-day .ws-note-top time,.ws-calendar-notes-day .ws-note-top strong{font-size:12px}.ws-calendar-notes-day .ws-note-top time{margin-right:3px}.ws-calendar-notes-day .ws-note-row small{margin-top:0;line-height:12px}.ws-calendar-notes-day .ws-note-category{display:none}.ws-calendar-notes-day :is(.ws-notes-empty,.ws-notes-error){grid-column:1/-1}}.ws-time-grid .ws-timed-event .ws-badge{display:none}.ws-time-grid .ws-timed-event .ws-appointment-employee{white-space:nowrap;text-overflow:ellipsis;order:-1;max-width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.ws-time-grid .ws-timed-event.is-tiny .ws-appointment-employee{display:none}.ws-time-grid .ws-timed-event,.ws-time-grid .ws-event-body{overflow-wrap:normal;word-break:normal}.ws-time-grid .ws-event-body strong,.ws-time-grid .ws-appointment-customer{white-space:normal;overflow-wrap:normal;word-break:normal}.ws-time-grid .ws-event-body strong{font-size:15px;line-height:1.35}.ws-time-grid .ws-appointment-customer{font-size:14px;line-height:1.4}.ws-time-grid .ws-appointment-time{white-space:nowrap;font-size:14px}.ws-root .ws-time-grid .ws-event-wrapper:has(.ws-drag-handle) .ws-event-body{padding-top:26px;padding-right:8px}.ws-time-grid .ws-event-wrapper.is-tiny .ws-event-body{padding-top:2px;padding-right:30px}.ws-time-grid .is-parallel .ws-appointment-time{white-space:normal}.ws-time-grid .is-parallel .ws-event-body{gap:3px}.ws-time-grid .is-parallel .ws-appointment-employee{font-size:13px}.ws-time-grid .ws-appointment-status{color:inherit;white-space:normal;overflow-wrap:normal;flex-shrink:0;order:-2;max-width:100%;font-size:12px;font-weight:500;line-height:14px;display:block}.ws-time-grid .is-tiny .ws-appointment-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-time-grid .is-marker .ws-event-body>.ws-appointment-status{visibility:visible;line-height:14px}.ws-root .ws-time-grid .ws-event-wrapper.is-tiny .ws-event-body{padding-top:1px}.ws-root .ws-time-grid .ws-event-wrapper.ws-calendar-card .ws-event-body{align-items:stretch;gap:1px;padding:4px 7px 10px 6px;font-size:12px;line-height:15px}.ws-root .ws-time-grid .ws-event-wrapper.ws-calendar-card.has-calendar-status .ws-event-body{padding-right:14px}.ws-calendar-card .ws-event-body>span{flex-shrink:0;min-width:0;max-width:100%}.ws-calendar-card .ws-card-customer{white-space:normal;word-break:normal;font-size:13px;font-weight:700;line-height:16px;display:block}.ws-calendar-card:has(.ws-drag-handle) .ws-card-customer{padding-right:25px}.ws-calendar-card .ws-card-motorcycle,.ws-calendar-card .ws-card-work{white-space:normal;word-break:normal;font-size:12px;line-height:15px;display:block}.ws-calendar-card .ws-card-work{font-weight:600}.ws-calendar-card .ws-card-meta{flex-wrap:wrap;align-items:center;gap:0 7px;font-size:11px;line-height:13px;display:flex}.ws-calendar-card .ws-card-time{font-variant-numeric:tabular-nums;white-space:nowrap}.ws-calendar-card .ws-card-employee{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ws-calendar-card .ws-card-flags{flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}.ws-time-grid .ws-calendar-card .ws-appointment-status{order:0;font-size:11px;font-weight:400;line-height:13px}.ws-root .ws-time-grid .ws-calendar-card .ws-card-flags>:not(.ws-appointment-status){white-space:normal;width:auto;min-height:0;margin:0;padding:0 3px;font-size:10px;line-height:13px}.ws-calendar-card .ws-card-flags .ws-parts-icon{flex-basis:10px;width:10px;height:10px}.ws-calendar-card .ws-conflict-label{font-size:10px;line-height:12px}.ws-root .ws-time-grid .ws-calendar-card .ws-drag-handle{width:24px;min-width:24px;height:20px;font-size:17px!important}.ws-root .ws-time-grid .ws-calendar-card .ws-resize-handle{height:8px;font-size:12px!important}.ws-root .ws-time-grid .ws-event-wrapper.ws-calendar-card.is-tiny .ws-event-body{padding-top:1px;padding-bottom:1px}.ws-time-grid .ws-calendar-card.is-marker .ws-event-body>.ws-card-customer{visibility:visible;line-height:16px}.ws-note-lanes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.ws-note-lane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ws-note-lane+.ws-note-lane{border-left:1px solid #aebed0}.ws-split-notes .ws-notes-head{grid-template-columns:minmax(0,1fr) auto;gap:0 3px;min-height:34px;padding:2px 4px;display:grid}.ws-split-notes .ws-note-person{white-space:normal;overflow-wrap:anywhere;grid-column:1;font-size:12px;font-weight:600;line-height:15px}.ws-split-notes .ws-note-count{grid-column:1;font-size:12px;line-height:13px}.ws-split-notes .ws-note-add{grid-area:1/2/3;align-self:start}.ws-calendar-notes-day.ws-split-notes .ws-notes-list{flex:1;grid-template-columns:minmax(0,1fr);gap:2px}.ws-root .ws-other-notes{color:#40566e;text-align:left;background:#edf2f7;border:0;border-top:1px solid #dfe5ed;border-radius:0;flex-shrink:0;width:100%;min-height:20px;margin:0;padding:1px 4px;font-size:12px;line-height:17px;display:block}.ws-other-notes:hover{background:#e2eaf3}.ws-other-notes:focus-visible{outline-offset:-2px;outline:2px solid #b12a3d}.ws-other-note-list{gap:7px;display:grid}.ws-other-note-list .ws-note-row{padding:8px;font-size:14px}.ws-note-settings-panel{background:#fff;border:1px solid #dce2e9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:15px 18px;display:flex}.ws-note-settings-panel h3{margin:0 0 5px;font-size:16px}.ws-note-settings-panel p{color:#586679;margin:0;font-size:14px}.ws-note-settings-fields{border:0;gap:16px;min-width:0;margin:20px 0 0;padding:0;display:grid}.ws-note-settings-fields label{gap:6px;display:grid}.ws-mobile-notes.ws-split-notes{flex-direction:column;padding:0;display:flex;overflow:hidden}.ws-mobile-notes.ws-split-notes .ws-notes-head{min-height:42px;padding:6px}.ws-mobile-notes.ws-split-notes .ws-note-person{font-size:14px;line-height:18px}.ws-mobile-notes.ws-split-notes .ws-notes-list{grid-template-columns:minmax(0,1fr);padding:0 5px 5px}.ws-time-grid{transition:grid-template-columns .22s,min-width .22s}.ws-time-day-head .ws-day-heading{gap:0}.ws-time-day-head .ws-day-heading>span{line-height:15px}.ws-time-day-head .ws-day-heading>strong{line-height:20px}.ws-day-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.ws-day-footer .ws-day-capacity{white-space:nowrap;line-height:18px}.ws-root .ws-day-expand{color:#3e5068;white-space:nowrap;float:none;background:#fff;border:1px solid #ccd6e2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.ws-day-expand>span:first-child{letter-spacing:2px;font-size:16px;line-height:18px}.ws-root .ws-day-expand:hover{color:#a92338;background:#fff3f5;border-color:#a92338}.ws-root .ws-day-expand[aria-expanded=true]{background:#edf2f7}.ws-root .ws-day-expand:focus-visible{outline-offset:1px;outline:2px solid #a92338}.ws-day-open-label{color:#6e5260;white-space:nowrap;font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.ws-time-grid{transition:none}}.ws-dialog .ws-service-works{gap:12px;min-width:0;display:grid}.ws-service-works input{flex-shrink:0}.ws-root .ws-time-day:not(.is-compact-day) .ws-calendar-card .ws-event-body{gap:2px;padding:6px 9px 12px 8px;font-size:14px;line-height:18px}.ws-root .ws-time-day:not(.is-compact-day) .ws-card-customer{font-size:15px;line-height:19px}.ws-root .ws-time-day:not(.is-compact-day) .ws-card-motorcycle,.ws-root .ws-time-day:not(.is-compact-day) .ws-card-work{font-size:14px;line-height:18px}.ws-root .ws-time-day:not(.is-compact-day) .ws-card-meta,.ws-root .ws-time-day:not(.is-compact-day) .ws-calendar-card .ws-appointment-status{font-size:12px;line-height:15px}.ws-root .ws-time-day.is-compact-day .ws-calendar-card .ws-event-body{gap:1px;padding:3px 6px 9px 5px}.ws-root .ws-time-day.is-compact-day .ws-card-meta{column-gap:4px}.ws-root .ws-time-day .ws-calendar-card .ws-card-customer,.ws-root .ws-time-day .ws-calendar-card .ws-card-motorcycle,.ws-root .ws-time-day .ws-calendar-card .ws-card-work{overflow-wrap:normal;word-break:normal}.ws-day-footer{flex-wrap:wrap;row-gap:2px}.ws-root .ws-time-day.is-compact-day .ws-calendar-card .ws-event-body{gap:0;padding:2px 4px 8px;font-size:12px;line-height:14px}.ws-root .ws-time-day.is-compact-day .ws-card-customer,.ws-root .ws-time-day.is-compact-day .ws-card-motorcycle,.ws-root .ws-time-day.is-compact-day .ws-card-work{font-size:12px;line-height:14px}.ws-root .ws-time-day.is-compact-day .ws-card-meta{gap:0 3px;line-height:13px}.ws-root .ws-time-day.is-compact-day .ws-card-time,.ws-root .ws-time-day.is-compact-day .ws-card-employee{white-space:normal}.ws-root .ws-time-day.is-compact-day .ws-calendar-card.has-calendar-status .ws-event-body{padding-right:10px}.ws-root .ws-time-day.is-compact-day .ws-calendar-card:has(.ws-drag-handle) .ws-card-customer{padding-right:0}.ws-root .ws-time-day.is-compact-day .ws-calendar-card:has(.ws-drag-handle) .ws-event-body{padding-top:20px}.ws-root .ws-time-day.is-compact-day .ws-calendar-card.is-tiny .ws-event-body{padding-top:1px;padding-right:26px}#workshopMain[data-view=calendar] .ws-time-day-head{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) 30px;align-items:start;max-height:none;overflow:visible}.ws-time-day-head .ws-day-heading{grid-area:1/1}.ws-time-day-head .ws-time-add{grid-area:1/3}.ws-time-day-head .ws-day-footer{grid-row:2}.ws-day-absences{flex-wrap:wrap;grid-area:1/2;align-content:start;align-items:center;gap:3px;min-width:0;display:flex}.ws-day-absences:empty{display:none}.ws-locker-badge{color:#174b75;overflow-wrap:anywhere;background:#e4f1fc;border:1px solid #93b5d5;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 7px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.ws-locker-badge svg{flex:0 0 16px}.ws-locker-badge.is-expired{color:#704900;background:#fff1cd;border-color:#c7a054}.ws-locker-details{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ws-locker-details .ws-locker-badge{font-size:14px}.ws-calendar-card .ws-locker-badge.is-compact{float:right;white-space:nowrap;gap:2px;max-width:none;margin:0 0 1px 3px;padding:0 3px;font-size:12px;line-height:16px}.ws-calendar-card .ws-locker-badge.is-compact svg{flex-basis:12px;width:12px;height:12px}.ws-day-absences .ws-absence-chip{border:1px solid #dec28a;border-bottom:3px solid var(--employee-color);color:#533e19;white-space:nowrap;background:#fff5df;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;min-width:0;max-width:24px;height:24px;min-height:0;max-height:24px;margin:0;padding:0;font-weight:700;line-height:1;display:grid;font-size:12px!important}.ws-day-absences .ws-absence-chip:focus-visible{outline-offset:2px;outline:2px solid}.ws-day-light{--calendar-day-surface:#fff;--calendar-day-heading:#f5f7fa}.ws-day-dark{--calendar-day-surface:#dde3ec;--calendar-day-heading:#cdd6e3}.ws-time-day.ws-day-light,.ws-time-day.ws-day-dark,.ws-calendar-notes-day.ws-day-light,.ws-calendar-notes-day.ws-day-dark,.ws-mobile-day.ws-day-light,.ws-mobile-day.ws-day-dark,.ws-mobile-notes.ws-day-light,.ws-mobile-notes.ws-day-dark,.kl-day.ws-day-light,.kl-day.ws-day-dark{background:var(--calendar-day-surface)}.ws-time-day-head.ws-day-light,.ws-time-day-head.ws-day-dark,.ws-mobile-day.ws-day-light>header,.ws-mobile-day.ws-day-dark>header{background:var(--calendar-day-heading)}.ws-time-day.ws-day-dark>.ws-time-slot{border-top-color:#bdc8d8}.ws-mobile-day.ws-day-light>.ws-mobile-add,.ws-mobile-day.ws-day-dark>.ws-mobile-add{background:var(--calendar-day-heading)}.ws-card-initials{display:none}.ws-root .ws-time-day.is-compact-day .ws-calendar-card.is-narrow-lane .ws-event-body{justify-content:flex-start;align-items:center;gap:0;padding:4px 1px}.ws-root .ws-calendar-card.is-narrow-lane .ws-event-body>:not(.ws-card-initials){display:none}.ws-root .ws-calendar-card.is-narrow-lane .ws-card-initials{letter-spacing:-.4px;white-space:nowrap;font-size:11px;font-weight:700;line-height:15px;display:block}.ws-calendar-card.is-narrow-lane>.ws-drag-handle,.ws-calendar-card.is-narrow-lane>.ws-resize-handle{display:none}.ws-root .ws-time-day.is-compact-day .ws-calendar-card.is-narrow-lane.has-calendar-status .ws-event-body{padding-right:5px}.ws-root .ws-day-expand{min-height:30px;padding:4px 7px;font-size:12px;line-height:18px}@media (pointer:coarse){.ws-root .ws-day-expand{min-height:44px}}.ws-calendar-search{background:#fff;border:1px solid #dce2e8;border-radius:8px;gap:8px;margin:16px 0 24px;padding:16px;display:grid}.ws-calendar-search label{gap:8px;font-weight:600;display:grid}.ws-calendar-search input{width:100%;min-height:44px}.ws-calendar-search>small{color:#647084}.ws-calendar-search-results{max-height:360px;overflow:auto}.ws-calendar-search-results:empty{display:none}.ws-job-bottom-save{border-top:1px solid #dce2e8;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.ws-job-bottom-save button{min-width:140px;min-height:44px}.ws-order-row small.ws-own-proposal{color:#5c4791;font-weight:600}.ws-order-row .pp-badge{font-size:13px;line-height:1.4}.ws-proposal-date{display:block}.ws-extra-actions{color:#626b77;margin-top:18px;font-size:.875rem}.ws-extra-actions>summary{cursor:pointer;padding:8px 0}.ws-extra-actions .ws-direct-close{font:inherit;color:#505965;background:0 0;border:1px solid #cbd1d8;border-radius:5px;min-height:36px;margin:6px 0;padding:7px 10px;font-size:.875rem}.ws-extra-actions .ws-direct-close:hover{color:#252b33;background:#f1f3f5}.ws-extra-actions .ws-direct-close:focus-visible{outline-offset:3px;outline:2px solid #b71b30}.ws-root .ws-calendar-card .ws-event-body[data-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ws-root .ws-calendar-card.is-dragging .ws-event-body{cursor:grabbing}.ws-root .ws-time-grid .ws-calendar-card>.ws-resize-handle{z-index:5;width:calc(100% - 6px);height:7px;min-height:0;display:grid;bottom:0;left:3px;cursor:ns-resize!important}.ws-root .ws-time-grid .ws-calendar-card>.ws-resize-start{top:0;bottom:auto}.ws-root .ws-time-grid .ws-calendar-card.is-narrow-lane>.ws-drag-handle{display:none}.ws-root .ws-time-grid .ws-calendar-card.is-micro>.ws-resize-handle{height:4px;font-size:0!important}.ws-root .ws-calendar-card>.ws-resize-handle:hover{color:#fff;background:#b21f38}.ws-copy-history{color:#35455b;background:#edf2f7;border-radius:6px;flex-basis:100%;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.cm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-tabs,.cm-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.cm-tabs{border-bottom:1px solid #dce1e8;padding-bottom:15px}.cm-tabs [aria-pressed=true]{color:#fff;background:#20262c;border-color:#20262c}.cm-filters button{border-radius:20px;padding:8px 14px;font-size:14px}.cm-filters [aria-pressed=true]{color:#245e41;background:#eef6f1;border-color:#75a38a}.cm-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cm-template{text-align:left;color:#24303b;background:#fff;border:1px solid #dbe1e7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:24px;display:flex}.cm-template:hover{border-color:#578269;box-shadow:0 4px 16px #1738200d}.cm-template strong{font-size:20px;line-height:1.3}.cm-template>span:not(.cm-kicker){font-size:14px;line-height:1.6}.cm-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#697580;font-size:11px;font-weight:700}.cm-template .cm-template-link{color:#216a44;margin-top:auto;padding-top:10px;font-weight:700}.cm-dialog{color:#25313b;border:0;border-radius:14px;width:min(820px,100vw - 32px);max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 24px 90px #0004}.cm-dialog::backdrop{background:#141a20b8}.cm-dialog-head,.cm-source,.cm-text-head,.cm-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cm-dialog-head{margin-bottom:22px}.cm-dialog-head h2{margin:0;font-size:25px;line-height:1.25}.cm-dialog label{gap:7px;margin:0 0 17px;font-size:14px;font-weight:650;display:grid}.cm-dialog input,.cm-dialog textarea,.cm-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#263440;background:#fff;border:1px solid #cbd3db;border-radius:7px;padding:11px 12px;font-size:16px}.cm-dialog textarea{resize:vertical;line-height:1.6}.cm-dialog .cm-check{align-items:flex-start;gap:10px;margin-top:17px;font-weight:400;line-height:1.6;display:flex}.cm-check input{accent-color:#1d6d44;flex-shrink:0;width:20px;height:20px;margin-top:2px}.cm-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.cm-source{background:#f1f4f6;border-radius:8px;margin-bottom:22px;padding:15px}.cm-source strong{overflow-wrap:anywhere;margin-top:6px;display:block}.cm-note{background:#f1f5f8;border-left:3px solid #95a9b8;margin:18px 0;padding:12px 15px;font-size:14px;line-height:1.65}.cm-whatsapp{background:#176b41;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.cm-whatsapp[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cm-send-confirm{border-top:1px solid #d9e1e6;margin-top:23px;padding-top:5px}.cm-send-confirm .muted{font-size:13px;line-height:1.6}.cm-dialog .cm-text-head label{margin:0}.cm-text-head{margin-bottom:10px}.cm-text-head button{font-size:12px}.cm-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cm-error,.cm-dialog [role=alert]{color:#b3223b}.cm-dialog [role=status]{font-size:14px;line-height:1.6}.cm-success,.cm-confirmed{color:#216a44}.cm-results{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.cm-result{text-align:left;color:#26323b;background:#fff;border:1px solid #dce2e8;border-radius:8px;gap:6px;padding:15px;display:grid}.cm-result:hover{border-color:#1d6d44}.cm-result>span:not(.cm-kicker),.cm-result>small{font-size:13px;line-height:1.5}.cm-section-head{margin:22px 0}.cm-section-head h2{margin:0;font-size:23px}.cm-count{background:#e7edf1;border-radius:8px;padding:8px 14px;font-size:22px;font-weight:700}.cm-appointment{background:#fff;border:1px solid #dbe2e8;border-radius:10px;grid-template-columns:65px 1fr auto;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:grid}.cm-time{align-self:start;font-size:20px}.cm-appointment h3{margin:0 0 5px;font-size:18px}.cm-appointment p{margin:5px 0;font-size:14px}.cm-appointment small{font-size:13px}.cm-empty{text-align:center;color:#667580;background:#fff;border:1px dashed #cfd8e1;border-radius:10px;padding:40px 20px}.cm-history-search{max-width:400px;margin:20px 0;display:block}.cm-history-search input{border:1px solid #cbd5df;border-radius:7px;width:100%;padding:12px;font-size:16px}.cm-history-row{background:#fff;border:1px solid #dbe2e8;border-radius:9px;margin:10px 0;padding:17px 20px}.cm-history-row summary{cursor:pointer;justify-content:space-between;gap:14px;list-style:none;display:flex}.cm-history-row summary strong,.cm-history-row summary small{display:block}.cm-history-row summary small{color:#667580;margin-top:6px;font-size:13px}.cm-history-phone{color:#526271;font-size:14px}.cm-history-row[open] summary{border-bottom:1px solid #dfe5ea;padding-bottom:15px}.cm-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.ws-contact-actions{border-bottom:1px solid #dbe2e8;margin-bottom:12px;padding:16px 0 22px}.ws-contact-actions h3{margin:0 0 12px!important}.ws-contact-actions button{color:#176b41;border-color:#aac9b7;min-height:44px}.cm-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.cm-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cm-template-grid{grid-template-columns:1fr;gap:12px}.cm-template{min-height:0;padding:20px}.cm-template strong{font-size:19px}.cm-template-link{padding-top:0!important}.cm-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:20px 15px}.cm-dialog-head{align-items:flex-start}.cm-dialog-head h2{font-size:22px}.cm-dialog-head button{white-space:nowrap}.cm-grid,.cm-results{grid-template-columns:1fr}.cm-source{flex-direction:column;align-items:flex-start}.cm-text-head{flex-direction:column;align-items:flex-start;gap:8px}.cm-dialog .cm-actions>*{text-align:center;flex:1;min-height:48px}.cm-tabs{gap:6px}.cm-tabs button{flex:1;padding:11px 8px;font-size:13px}.cm-appointment{grid-template-columns:55px 1fr;gap:14px;padding:17px}.cm-appointment>button{grid-column:1/-1;min-height:44px}.cm-history-row summary{flex-direction:column;gap:7px}.ws-contact-actions .ws-actions{grid-template-columns:1fr;display:grid}.cm-dialog input,.cm-dialog select,.cm-dialog textarea{font-size:16px}.cm-dialog .primary{width:100%;min-height:46px}}@media print{.ws-printing .ws-contact-actions{display:none}}.cm-channel-field{border:0;min-width:0;margin:0 0 22px;padding:0}.cm-channel-field legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:650}.cm-channel-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-dialog .cm-channel-options label{cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:8px;align-items:center;gap:10px;min-height:50px;margin:0;padding:12px 15px;font-size:16px;display:flex}.cm-channel-options label:has(input:checked){color:#244d76;background:#eef4fa;border-color:#345e87;box-shadow:inset 0 0 0 1px #345e87}.cm-dialog .cm-channel-options input{accent-color:#345e87;flex-shrink:0;width:19px;height:19px;min-height:0;margin:0}.cm-dialog [hidden]{display:none!important}.cm-whatsapp.is-email{background:#285e91}.cm-history-phone,.cm-history-subject{overflow-wrap:anywhere}.cm-history-subject{font-size:16px;line-height:1.6}.cm-result>small{overflow-wrap:anywhere}@media (width<=450px){.cm-channel-options{gap:8px}.cm-dialog .cm-channel-options label{padding:12px 10px}.cm-dialog .cm-actions{align-items:stretch}.cm-dialog .cm-actions>*{flex-basis:100%}}.cm-offer{background:#f6f8fb;border:1px solid #dce3ed;border-radius:8px;margin:16px 0;padding:16px}.cm-offer strong{overflow-wrap:anywhere}.cm-offer p{font-size:13px;line-height:1.6}.cm-mail-settings{border-top:1px solid #dbe1e7;margin-top:24px;padding-top:20px}.cm-mail-settings label{gap:6px;margin:12px 0;display:grid}.cm-mail-settings input{box-sizing:border-box;width:100%}.cm-mail-settings p{font-size:14px;line-height:1.5}.acq-root{font-size:1rem}.acq-actions,.acq-tabs,.acq-tools,.acq-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acq-tabs{margin:12px 0 22px}.acq-tabs button{align-items:center;gap:10px;min-height:46px;display:flex}.acq-tabs button[aria-pressed=true]{color:#98172c;background:#fff1f3;border-color:#be1e38}.acq-tabs b{font-variant-numeric:tabular-nums}.acq-tools{justify-content:space-between;margin-bottom:18px}.acq-tools label{flex:1;max-width:620px}.acq-tools input{width:100%;min-height:48px}.acq-tools a{font-size:1rem}.acq-help{background:#edf3f8;border:1px solid #d8e1ea;border-left:4px solid #245fa5;border-radius:6px;margin:20px 0;padding:16px 20px;font-size:.95rem;line-height:1.6}.acq-list{gap:16px;display:grid}.acq-card{background:#fff;border:1px solid #dce1e8;border-radius:9px;overflow:hidden}.acq-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 14px;display:flex}.acq-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.2rem;line-height:1.35}.acq-card p{margin:0;line-height:1.6}.acq-state{color:#34485d;white-space:nowrap;background:#eef2f7;border-radius:5px;padding:6px 10px;font-size:.9rem;line-height:1.4}.acq-state.due{color:#9e2132;background:#fff0f2}.acq-state.contacted{color:#206344;background:#e8f4ee}.acq-state.booked{color:#254f80;background:#e7f0fb}.acq-card-grid{grid-template-columns:1fr 1fr;gap:14px 28px;padding:18px 22px;display:grid}.acq-card dl{grid-template-columns:125px 1fr;align-content:start;gap:7px 12px;margin:0;display:grid}.acq-card dt{color:#697585;font-size:.9rem}.acq-card dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.acq-card-actions{border-top:1px solid #edf0f4;padding:14px 22px 20px}.acq-card-actions button{min-height:45px}.acq-card-actions .acq-secondary{margin-left:auto}.acq-empty{text-align:center;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:35px 24px}.acq-empty h2{font-size:1.25rem}.acq-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.acq-dialog{color:#18222d;border:0;border-radius:10px;width:min(700px,100vw - 24px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.acq-dialog::backdrop{background:#16233388}.acq-dialog header{justify-content:space-between;align-items:start;gap:14px;display:flex}.acq-dialog h2{margin:0 0 12px;font-size:1.35rem}.acq-dialog form{gap:16px;display:grid}.acq-dialog label{gap:7px;font-size:1rem;font-weight:600;display:grid}.acq-dialog input,.acq-dialog select,.acq-dialog textarea{width:100%;font:inherit;color:#18222d;background:#fff;border:1px solid #cad3df;border-radius:5px;min-height:46px;padding:11px}.acq-dialog textarea{resize:vertical;font-weight:400;line-height:1.6}.acq-dialog .acq-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.acq-dialog .acq-check input{accent-color:#bf1e36;flex:0 0 20px;width:20px;min-height:20px;margin-top:2px}.acq-dialog .acq-actions{margin:6px 0}.acq-message{min-height:1.5em;font-size:1rem;line-height:1.5}.acq-message.is-error{color:#b91c36}.acq-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.acq-link{overflow-wrap:anywhere;font-size:.95rem}.ws-service-check{color:#245d49;background:#f0f7f4;border:1px solid #b9d5cc;border-radius:6px;padding:12px}.ws-service-check span{gap:4px;display:grid}.ws-service-check small{font-size:.9rem;font-weight:400;line-height:1.5}.ws-service-check input{accent-color:#27845b}.acq-nav-count{color:#fff;background:#c51b36;border-radius:5px;place-items:center;min-width:24px;min-height:22px;margin-left:6px;font-size:.85rem;font-weight:700;display:inline-grid}.acq-nav-count[hidden]{display:none}@media (width<=760px){.acq-root .page-header{align-items:start;gap:15px}.acq-root .page-header h1{font-size:1.8rem}.acq-actions{width:100%}.acq-actions button,.acq-actions select{flex:1;min-height:46px}.acq-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.acq-tabs button{justify-content:space-between;padding:10px;font-size:.95rem}.acq-card-grid{grid-template-columns:1fr;padding:16px}.acq-card>header{flex-wrap:wrap;padding:16px}.acq-card-actions{grid-template-columns:1fr 1fr;padding:14px 16px;display:grid}.acq-card-actions .acq-secondary{margin:0}.acq-card dl{grid-template-columns:112px 1fr}.acq-dialog{padding:20px}.acq-tools label{min-width:100%}.acq-tools{align-items:stretch}.acq-state{white-space:normal}.acq-pagination{justify-content:space-between}}.acq-root button:disabled,.acq-dialog button:disabled{cursor:not-allowed}.acq-dialog button{float:none}.acq-root .page-header{flex-wrap:wrap}.acq-nav-count{flex-shrink:0}#acquisitionLabel{overflow-wrap:anywhere;min-width:0}@media (width>=701px){.sidebar{flex-shrink:0;overflow-y:auto}.sidebar>.module-nav{flex-shrink:0}}@media (width<=760px){.acq-root input,.acq-dialog input,.acq-dialog select,.acq-dialog textarea{font-size:16px}}.vd-extra{margin:16px 0}.vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vd-grid label{gap:8px;font-size:1rem;display:grid}.vd-grid input{width:100%;min-height:46px}.vd-extra .vd-power{border:0;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:12px 0;display:flex}.vd-power legend{margin-bottom:10px;font-size:1rem;font-weight:600}.vd-power label{background:#f8fafb;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:1rem!important;display:flex!important}.vd-power input[type=checkbox]{accent-color:#c72038;height:20px;width:20px!important;min-height:20px!important}.vd-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.vd-summary dt{color:#667487;margin-bottom:5px;font-size:.9rem}.vd-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=650px){.vd-grid{grid-template-columns:1fr}.vd-grid input{font-size:16px}.vd-power label{flex:1}.vd-summary{grid-template-columns:1fr 1fr}}.cu-actions,.cu-detail-top,.cu-panel-head,.cu-list-meta,.cu-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cu-actions{justify-content:flex-end}.cu-actions button,.cu-actions select,.cu-panel button,.cu-pagination button,.cu-detail-top button{min-height:44px}.cu-search{align-items:end;gap:24px;margin:26px 0;display:flex}.cu-search label{flex:1;gap:8px;font-size:1rem;display:grid}.cu-search input{width:100%;min-height:50px;font:inherit}.cu-search>span{color:#657283;max-width:230px;font-size:.875rem;line-height:1.5}.cu-list-meta{color:#617084;margin:18px 0;font-size:.9rem}.cu-list-meta strong{color:#27313e}.cu-list{background:#fff;border:1px solid #dce2e8;border-radius:12px;overflow:hidden}.cu-person{text-align:left;color:#27313e;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e9ef;border-radius:0;align-items:center;gap:18px;padding:22px;display:flex}.cu-person:last-child{border-bottom:0}.cu-person:hover{background:#f7f8fa}.cu-person-main{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.cu-person-main strong{font-size:1.12rem}.cu-person-main span,.cu-person-main small{color:#627183;font-size:.9rem}.cu-avatar{color:#b7283c;background:#f5e9eb;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.cu-vehicle-count{white-space:nowrap;background:#f0f3f6;border-radius:20px;padding:7px 12px;font-size:.85rem}.cu-pagination{justify-content:flex-end;margin-top:20px}.cu-empty{color:#667282;padding:38px;line-height:1.8}.cu-detail-top{margin:24px 0}.cu-customer-heading{align-items:center;gap:18px;margin:26px 0;display:flex}.cu-customer-heading h2{margin:0 0 7px;font-size:1.8rem}.cu-customer-heading p{color:#667383;margin:0}.cu-customer-heading .cu-avatar{width:64px;height:64px;font-size:1.3rem}.cu-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(350px,1.2fr);align-items:start;gap:22px;display:grid}.cu-panel{background:#fff;border:1px solid #dce2e8;border-radius:12px;min-width:0;padding:24px}.cu-panel-head h3{margin:0;font-size:1.2rem}.cu-panel-head h3>span{color:#768393;margin-left:6px;font-size:.85rem}.cu-panel-head h4{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.cu-data{gap:20px;margin:24px 0;display:grid}.cu-data dt{color:#6b7787;margin-bottom:6px;font-size:.8rem}.cu-data dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.cu-vehicle{border-top:1px solid #e5e9ef;margin-top:20px;padding-top:20px}.cu-vehicle-data{grid-template-columns:2fr 1fr 1fr;gap:15px}.cu-vehicle>button{margin-top:8px}.cu-hint{color:#677385;font-size:.875rem;line-height:1.65}.cu-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cu-doc-state{border-radius:6px;margin:0 0 12px;padding:8px 11px;font-size:.83rem;display:inline-block}.cu-doc-state.available{color:#346949;background:#eaf4ee}.cu-doc-state.missing{color:#866128;background:#fff4e2}.cu-section{margin-top:22px}.cu-documents{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.cu-document{text-align:left;color:#26313f;cursor:pointer;background:#fafbfc;border:1px solid #e1e6ec;border-radius:8px;align-items:center;gap:15px;min-width:0;padding:18px;display:flex}.cu-document>span:last-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.cu-document small,.cu-document span>span{color:#667487;font-size:.82rem}.cu-file-icon{flex-shrink:0;font-size:1.5rem}.cu-job{color:#2e3845;cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e4e8ef;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cu-job>div{flex:1;gap:8px;display:grid}.cu-job>div>span{color:#697689;font-size:.875rem}.cu-status{white-space:nowrap;background:#eef1f5;border-radius:20px;padding:6px 10px;font-size:.78rem}.cu-status.new{color:#ae293a;background:#fbecef}.cu-status.planned{color:#385d9a;background:#ebf1fc}.cu-status.done,.cu-status.informed,.cu-status.closed{color:#356b4e;background:#eaf4ee}.cu-dialog{color:#26313f;background:#fff;border:0;border-radius:12px;width:min(730px,95vw);max-height:92dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 75px #0004}.cu-dialog::backdrop{background:#131c2a99}.cu-dialog h2{margin:0;font-size:1.4rem}.cu-dialog form{margin-top:24px}.cu-dialog fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.cu-dialog label,.cu-picker label{gap:8px;font-size:.95rem;display:grid}.cu-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cu-dialog input,.cu-dialog select,.cu-dialog textarea,.cu-picker input,.cu-picker select{width:100%;min-width:0;font:inherit;min-height:48px}.cu-dialog button{min-height:44px}.cu-dialog textarea{resize:vertical}.cu-dialog [role=status],#cuMessage{color:#a32537;line-height:1.6}.cu-dialog [role=status]:empty,#cuMessage:empty{display:none}.cu-picker{background:#f7f9fb;border:1px solid #dce3eb;border-radius:9px;margin-bottom:20px;padding:18px}.cu-picker-results{max-height:270px;overflow:auto}.cu-picker-results:empty{display:none}.cu-picker-results>button{text-align:left;color:#2a3643;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3eb;border-radius:0;gap:5px;width:100%;padding:14px;display:grid}.cu-picker-results span,.cu-picker-results p{color:#607085;overflow-wrap:anywhere;font-size:.875rem}.cu-picker-chosen{gap:14px;margin-top:15px;display:grid}.cu-picker-chosen p{color:#67788a;overflow-wrap:anywhere;margin:5px 0;font-size:.85rem}.cu-picker-chosen>button{justify-self:start}.cu-picker input[hidden],.cu-picker [hidden]{display:none!important}.ws-manual-fields input[readonly]{color:#58677b;background:#f2f4f7}@media (width<=1100px){.cu-detail-grid,.cu-documents{grid-template-columns:1fr}.cu-search>span{display:none}}@media (width<=650px){.cu-actions{justify-content:flex-start}.cu-actions button{flex:1}.cu-search{margin:20px 0}.cu-person{flex-wrap:wrap;gap:12px;padding:18px 14px}.cu-person .cu-avatar{width:40px;height:40px}.cu-person-main{flex-basis:calc(100% - 85px)}.cu-person-main strong{font-size:1.05rem}.cu-vehicle-count{margin-left:52px}.cu-person>span:last-child{margin-left:auto}.cu-panel{padding:20px 16px}.cu-panel-head{align-items:start}.cu-panel-head button{font-size:.875rem}.cu-vehicle-data{grid-template-columns:1fr 1fr}.cu-vehicle-data>div:first-child{grid-column:1/-1}.cu-customer-heading h2{font-size:1.5rem}.cu-customer-heading .cu-avatar{width:50px;height:50px}.cu-job{flex-wrap:wrap}.cu-job>div{flex-basis:100%}.cu-form-grid{grid-template-columns:1fr;gap:16px}.cu-dialog{padding:22px 18px}.cu-dialog h2{font-size:1.2rem}.cu-picker,.cu-document{padding:14px}.cu-detail-top>.cu-actions{flex:1}.cu-detail-top>.cu-actions button{width:100%}}.cu-document-row{background:#fafbfc;border:1px solid #e1e6ec;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cu-document-row .cu-document{background:0 0;border:0;border-radius:0;flex:1;width:100%}.cu-document-row .cu-document:hover{background:#f0f3f7}.cu-document-actions{justify-content:flex-end;padding:0 16px 14px;display:flex}.cu-document-actions .danger-button{min-height:44px;padding:10px 16px;font-size:1rem}.cu-delete-file{overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;gap:6px;padding:16px;display:grid}.cu-delete-file span{color:#667487;font-size:1rem}.cu-delete-description{font-size:1rem;line-height:1.65}.cu-delete-warning{color:#704b19;background:#fff5e7;border-left:3px solid #b86e16;padding:14px 16px;line-height:1.6}.cu-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cu-delete-actions .danger-button{min-height:46px;padding:12px 18px;font-size:1rem}.cu-document-row button:disabled{cursor:wait}@media (width<=650px){.cu-document-actions{padding:0 14px 14px}.cu-delete-actions>button{flex:1}.cu-document-row .cu-document small,.cu-document-row .cu-document span>span{font-size:1rem;line-height:1.5}}.cu-vehicle-registration{background:#f5f9f7;border:1px solid #dce5e2;border-radius:8px;margin:6px 0 18px;padding:16px}.cu-vehicle-registration h5{margin:0 0 12px;font-size:1rem}.cu-vehicle-file{border-bottom:1px solid #dde6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;display:flex}.cu-vehicle-file>div:first-child{flex:180px;gap:6px;min-width:0;display:grid}.cu-vehicle-file strong{overflow-wrap:anywhere;font-size:1rem}.cu-vehicle-file small{color:#637487;font-size:.875rem}.cu-vehicle-file .cu-actions{flex-wrap:wrap;flex-shrink:0}.cu-vehicle-registration>button{margin-top:4px}.cu-document-actions{flex-wrap:wrap;gap:10px}@media (width<=650px){.cu-vehicle-file{flex-direction:column;align-items:stretch}.cu-vehicle-file .cu-actions{justify-content:flex-start}.cu-vehicle-registration>button{width:100%}}.cu-dialog .cu-delete-check{align-items:flex-start;gap:.65rem;margin:1rem 0 1.5rem;font-weight:500;display:flex}.cu-delete-check input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem;min-height:0;margin:.2rem 0 0}.tt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tt-actions button,.tt-actions select{min-height:44px}.tt-filter{align-items:end;gap:20px;margin:24px 0;display:flex}.tt-filter label{gap:8px;font-size:1rem;display:grid}.tt-filter select{min-width:260px}.tt-filter input,.tt-filter select{font:inherit;min-height:48px}.tt-personal{margin-right:auto;font-weight:600}.tt-empty{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:36px;font-size:1.1rem}.tt-clock{background:#fff;border:1px solid #dfe3e8;border-left:5px solid #798491;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.tt-clock.is-in{border-left-color:#2d8059}.tt-clock h2{margin:10px 0;font-size:1.9rem;line-height:1.2}.tt-clock p{color:#5d6876;margin:8px 0}.tt-status{color:#586575;font-size:.9rem;font-weight:700}.is-in .tt-status{color:#276446}.tt-now{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.8rem;font-weight:600}.tt-clock-action{max-width:320px}.tt-clock-action button{min-width:220px;min-height:64px;font-size:1.2rem}.tt-pause{color:#5c6673;align-items:baseline;gap:24px;padding:20px 0;display:flex}.tt-pause strong{color:#303a46;flex-shrink:0}.tt-pause p{margin:0;line-height:1.6}.tt-month-head{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px;display:flex}.tt-month-head h2{margin:0;font-size:1.5rem}.tt-stats{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.tt-stats article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-content:start;gap:7px;padding:22px;display:grid}.tt-stats article:first-child{border-top:3px solid #bc2539}.tt-stats span,.tt-stats small{color:#657182}.tt-stats small{font-size:.875rem}.tt-stats strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.tt-pdf-hint{color:#627083;margin:20px 0;font-size:.9375rem;line-height:1.6}.tt-alert{color:#775317;background:#fff6e7;border:1px solid #e4c88f;border-radius:9px;padding:16px;line-height:1.6}.tt-alert button{margin-left:14px}.tt-day-detail{padding:0 20px 12px}.tt-entry{border-top:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.tt-entry strong{font-size:.9375rem}.tt-entry small{color:#727b87;margin-top:8px;font-size:.875rem;display:block}.tt-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.tt-entry.is-void{color:#77818e}.tt-voided{border:1px solid #ddd;border-radius:8px;margin-top:20px;padding:20px}.tt-dialog{color:#252c35;background:#fff;border:0;border-radius:12px;width:min(760px,95vw);max-height:92dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 70px #0004}.tt-dialog::backdrop{background:#12192399}.tt-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tt-dialog h2{margin:0;font-size:1.5rem}.tt-dialog p{line-height:1.6}.tt-dialog form{gap:18px;display:grid}.tt-dialog label{gap:8px;font-size:1rem;display:grid}.tt-dialog input,.tt-dialog textarea{font:inherit;width:100%;min-width:0;min-height:48px}.tt-dialog textarea{resize:vertical}.tt-dialog button{min-height:46px}.tt-edit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tt-history{border-bottom:1px solid #dfe3e8;padding:18px 0}.tt-history p{white-space:pre-wrap;overflow-wrap:anywhere}.tt-dialog [role=status],#ttMessage{color:#a32335}.tt-dialog [role=status]:empty,#ttMessage:empty{display:none}@media (width<=1050px){.tt-stats strong{font-size:1.5rem}}@media (width<=700px){.tt-filter{flex-direction:column;align-items:stretch;gap:14px}.tt-filter select{width:100%;min-width:0}.tt-filter input{width:100%}.tt-clock{flex-direction:column;align-items:stretch;gap:10px;padding:22px}.tt-clock-action{max-width:none}.tt-clock-action button{width:100%;min-width:0}.tt-clock h2{font-size:1.7rem}.tt-pause{display:block}.tt-pause p{margin-top:8px}.tt-month-head{flex-direction:column;align-items:stretch}.tt-month-head button{flex:1}.tt-stats{grid-template-columns:1fr 1fr;gap:10px}.tt-stats article{padding:17px}.tt-stats article:first-child{grid-column:1/-1}.tt-stats article:first-child strong{font-size:2rem}.tt-day-detail{padding:0 16px 12px}.tt-entry{flex-direction:column;align-items:stretch}.tt-entry button{flex:1}.tt-dialog{padding:22px 18px}.tt-edit-grid{grid-template-columns:1fr}.tt-dialog-head{align-items:flex-start}.tt-alert button{margin:10px 0 0;display:block}}.tt-auto-info{color:#20543b;background:#f0f8f4;border:1px solid #b9d4c8;border-radius:12px;margin:16px 0;padding:18px 22px}.tt-auto-info p{margin:8px 0 0;line-height:1.6}.tt-auto-badge{color:#20543b;background:#e2f1e8;border-radius:8px;padding:12px 18px;font-weight:700;display:inline-block}.tt-auto-label{color:#367354;margin-top:5px;font-size:12px;display:block}.tt-employees{margin:22px 0}.tt-employees-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.tt-employees-heading h2{margin:0;font-size:1.2rem}.tt-employees-heading p{color:#627083;margin:7px 0 0;line-height:1.5}.tt-employees-heading>span{color:#627083;white-space:nowrap;font-size:.875rem}.tt-employee-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tt-person-button{color:#364253;text-align:left;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce3;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:18px 20px;transition:background-color .15s,border-color .15s;display:flex}.tt-person-button strong{overflow-wrap:anywhere;font-size:1.125rem}.tt-person-state,.tt-person-button small{font-size:.875rem;line-height:1.4}.tt-person-button.is-in{color:#185c32;background:#d7f0df;border-color:#56a672}.tt-person-button.is-lunch{color:#75420b;background:#ffe3b6;border-color:#d28b25}.tt-person-button.is-out{color:#526071;background:#f8f9fb}.tt-person-button.is-unknown,.tt-person-button.is-review{color:#526071;background:#f0f2f5}.tt-person-button.is-selected{outline-offset:2px;outline:2px solid #263544}.tt-person-button:focus-visible{outline-offset:3px;outline:3px solid #bd2238}.tt-person-button:hover:not(:disabled){border-color:#263544}.tt-person-button:disabled{cursor:wait}.tt-clock.is-lunch{border-left-color:#cf8c24}.tt-clock.is-lunch .tt-status{color:#8b550d}#ttClockContent{margin-bottom:24px;scroll-margin-top:20px}@media (width<=600px){.tt-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-person-button{min-height:100px;padding:16px 14px}.tt-employees-heading{flex-direction:column;align-items:flex-start;gap:8px}.tt-person-button strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.tt-person-button{transition:none}}.tt-timeline{--tt-work:#325f87;--tt-break:#dca444;--tt-pending:#3a8467;margin-top:24px}.tt-timeline-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.tt-timeline-heading h3{color:#253346;margin:0 0 6px;font-size:1.125rem}.tt-timeline-heading p{color:#637083;max-width:520px;margin:0;font-size:.875rem;line-height:1.6}.tt-legend{color:#455466;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-size:.8125rem;display:flex}.tt-legend>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.tt-swatch{border-radius:3px;flex-shrink:0;width:22px;height:12px;display:inline-block}.tt-swatch.is-work{background:var(--tt-work)}.tt-swatch.is-break{background:var(--tt-break)}.tt-swatch.is-pending{background:repeating-linear-gradient(135deg,var(--tt-pending) 0 4px,#97c8b4 4px 7px)}.tt-days{background:#fff;border:1px solid #dfe3e8;border-radius:12px;overflow:hidden}.tt-axis-header,.tt-day summary{grid-template-columns:116px minmax(140px,1fr) 174px 14px;align-items:center;gap:22px;padding:18px 22px;display:grid}.tt-axis-header{color:#667386;background:#f4f6f8;border-bottom:1px solid #dfe3e8;padding-top:20px;padding-bottom:16px;font-size:.8125rem}.tt-axis-header>span:nth-child(3){text-align:right}.tt-axis{font-variant-numeric:tabular-nums;color:#677489;height:17px;font-size:.75rem;display:block;position:relative}.tt-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tt-axis>span.is-first{transform:none}.tt-axis>span.is-last{transform:translate(-100%)}.tt-day{border-bottom:1px solid #e4e8ed}.tt-day:last-child{border-bottom:0}.tt-day summary{cursor:pointer;min-height:91px;list-style:none}.tt-day summary::-webkit-details-marker{display:none}.tt-day summary:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #325f87}.tt-day.is-weekend{background:#f8f9fb}.tt-day.is-today{background:#fcf7f8}.tt-day.is-today summary{box-shadow:inset 3px 0 #bc2539}.tt-day summary:hover,.tt-day[open] summary{background:#f0f4f8}.tt-day-date{align-content:start;gap:6px;display:grid}.tt-day-date strong{white-space:nowrap;color:#2d3c50;font-size:.9375rem}.tt-day-date small{color:#a62034;background:#f7e5e8;border-radius:4px;justify-self:start;padding:3px 7px;font-size:.6875rem;font-weight:700}.tt-day-chart{gap:7px;min-width:0;display:grid}.tt-mobile-axis{display:none}.tt-track{background:#edf1f5;border:1px solid #e3e8ee;border-radius:5px;height:27px;display:block;position:relative;overflow:hidden}.tt-lunch-window{background:#f5e9d2;border-inline:1px solid #e8d8b5;position:absolute;inset-block:0}.tt-grid-line{background:#c4cedc70;width:1px;position:absolute;inset-block:0}.tt-segment{background:var(--tt-work);border-radius:3px;min-width:2px;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1px #102b431a}.tt-segment.is-break{background:var(--tt-break);border-radius:0}.tt-segment.is-work.is-pending{background:repeating-linear-gradient(135deg,var(--tt-pending) 0 5px,#97c8b4 5px 8px)}.tt-segment.is-break.is-pending{background:repeating-linear-gradient(135deg,var(--tt-break) 0 5px,#f5d693 5px 8px)}.tt-no-punch{text-align:center;color:#748091;background:#edf1f5b8;font-size:.75rem;line-height:25px;display:block;position:relative}.tt-slots{color:#546276;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.tt-empty-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tt-running{color:#25634c;margin-left:4px;font-weight:600;display:inline-block}.tt-running:before{content:"•";margin-right:4px}.tt-day-total{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.tt-day-total b{color:#2c4057;font-size:1.125rem;line-height:1.4;display:block}.tt-day-total small{color:#647287;margin-top:4px;font-size:.6875rem;line-height:1.4;display:block}.tt-day-total .tt-pending-hint{color:#25634c}.tt-total-label{color:#647287;margin-bottom:1px;font-size:.6875rem;display:none}.tt-day-toggle{color:#627083;text-align:center;font-size:1.3rem;line-height:1;transition:transform .15s}.tt-day[open] .tt-day-toggle{transform:rotate(180deg)}.tt-clock-change,.tt-detail-hint{color:#647287;font-size:.75rem;line-height:1.6}.tt-team{border-bottom:1px solid #dbe1e8;margin:24px 0 30px;padding-bottom:26px}.tt-team-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.tt-team-heading h2{color:#28394d;margin:0 0 8px;font-size:1.35rem}.tt-team-heading p{color:#637083;max-width:650px;margin:0;font-size:.875rem;line-height:1.65}.tt-team-controls{flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.tt-team-controls label{color:#435267;gap:7px;font-size:.875rem;display:grid}.tt-team-controls input{font:inherit;width:165px;min-height:44px}.tt-team-controls button{min-height:44px}.tt-team-meta{color:#56667a;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:14px;font-size:.875rem;display:flex}.tt-team-meta strong{color:#2c4057;margin-right:3px;font-size:1.125rem}.tt-team-meta .tt-legend{margin-left:auto}.tt-team-meta .tt-team-now,.tt-team-now strong{color:#25634c}.tt-team .tt-axis-header,.tt-team-row{grid-template-columns:180px minmax(140px,1fr) 180px;align-items:center;gap:22px;padding:18px 22px;display:grid}.tt-team-row{border-bottom:1px solid #e4e8ed;min-height:106px}.tt-team-row:last-child{border-bottom:0}.tt-team-person{justify-items:start;gap:5px;min-width:0;display:grid}.tt-team-person button{text-align:left;font:inherit;color:#2c4057;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:44px;padding:0;font-size:1rem;font-weight:700;line-height:1.4}.tt-team-person button:hover{color:#a62034;text-decoration:underline}.tt-team-person button:focus-visible{outline-offset:4px;outline:2px solid #325f87}.tt-team-person button span{color:#8190a1;font-size:.875rem;font-weight:400}.tt-presence-status{color:#627287;font-size:.875rem}.tt-presence-status.is-in{color:#25634c;background:#eaf5ee;border-radius:5px;padding:3px 7px;font-weight:600}.tt-presence-status.needs-review{color:#855b13;background:#fff3dc;border-radius:5px;padding:3px 7px}.tt-team-row.needs-review .tt-pending-hint,.tt-team-row.needs-review .tt-running{color:#855b13}.tt-team-message{color:#5b6b7e;background:#fff;border:1px solid #dfe3e8;border-radius:10px;margin:0;padding:26px;font-size:1rem;line-height:1.7}.tt-team-snapshot{color:#65758b;margin:12px 0 0;font-size:.75rem;line-height:1.6}@media (width<=1100px){.tt-timeline-heading{flex-direction:column;align-items:flex-start;gap:12px}.tt-legend{justify-content:flex-start}.tt-axis-header,.tt-day summary{grid-template-columns:98px minmax(140px,1fr) 151px 12px;gap:15px;padding-inline:18px}.tt-team-heading{flex-direction:column;align-items:flex-start;gap:16px}.tt-team .tt-axis-header,.tt-team-row{grid-template-columns:150px minmax(140px,1fr) 155px;gap:16px;padding-inline:18px}.tt-team-meta .tt-legend{flex-basis:100%;margin-left:0}}@media (width<=900px){.tt-axis-header{display:none}.tt-day summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:12px;min-height:0;padding:17px 16px}.tt-day-date{grid-area:1/1}.tt-day-date strong{font-size:1rem}.tt-day-total{grid-area:1/2;max-width:170px}.tt-day-total b{font-size:1.125rem}.tt-day-total small{font-size:.75rem}.tt-day-toggle{grid-area:1/3}.tt-day-chart{grid-area:2/1/auto/-1;gap:7px}.tt-mobile-axis,.tt-total-label{display:block}.tt-track{height:32px}.tt-no-punch{line-height:30px}.tt-slots{font-size:.8125rem}.tt-legend{gap:8px 12px;font-size:.75rem}.tt-team .tt-axis-header{display:none}.tt-team-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px}.tt-team-person{grid-area:1/1}.tt-team-row .tt-day-chart{grid-area:2/1/auto/-1}.tt-team-row .tt-day-total{max-width:155px}.tt-team-controls{width:100%}.tt-team-controls label{flex:1}.tt-team-controls input{width:100%;min-width:0}}.todo-root{padding-bottom:36px;font-size:16px}.todo-root .page-header{align-items:flex-start}.todo-root .page-header h1{margin-bottom:0}.todo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.todo-root button,.todo-root select,.todo-root input,.todo-root textarea{font-size:16px}.todo-root button{min-height:44px}.todo-toolbar{border-bottom:1px solid #dce1e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.todo-folders{gap:22px;display:flex}.todo-folder{color:#586170;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:15px 0;font-weight:600;display:flex}.todo-folder[aria-pressed=true]{color:#af1e30;border-bottom-color:#be2437}.todo-count{color:#495361;background:#e8ebef;border-radius:5px;min-width:26px;padding:3px 8px;font-size:14px}.todo-folder[aria-pressed=true] .todo-count{color:#aa1c30;background:#fae7eb}.todo-filter{padding-bottom:10px}.todo-filter select{max-width:100%}.todo-list{background:#fff;border:1px solid #dfe3e9;border-radius:10px;overflow:hidden}.todo-row{border-bottom:1px solid #e6e9ee;align-items:flex-start;gap:16px;padding:22px;display:flex}.todo-row:last-child{border-bottom:0}.todo-content{flex:1;min-width:0}.todo-meta{color:#637080;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;line-height:1.5;display:flex}.todo-category{color:#495666;background:#f0f2f5;border-radius:4px;padding:3px 9px}.todo-content h2{margin:0;font-size:17px;line-height:1.45}.todo-root .todo-title{text-align:left;color:#252c36;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:0;padding:0;font-size:17px;font-weight:700;line-height:1.5;display:block}.todo-title:hover{text-underline-offset:3px;text-decoration:underline}.todo-note{color:#596575;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.todo-check{color:#7c8797;background:#fff;border:1px solid #b6c1ce;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.todo-check svg{opacity:.35}.todo-check:hover{color:#28623c;background:#edf7ef;border-color:#398451}.todo-check:hover svg,.is-completed .todo-check svg{opacity:1}.is-completed .todo-check{color:#2b6740;background:#eaf4ed;border-color:#c0d9c6}.is-completed .todo-title{color:#616b78}.todo-edit{margin-top:4px;font-size:14px!important}.todo-empty{text-align:center;padding:48px 24px}.todo-empty h2{margin-bottom:18px;font-size:18px;line-height:1.6}.todo-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.todo-message{color:#526174;white-space:pre-line;font-size:14px;line-height:1.6}.todo-message:empty{display:none}.todo-message.is-error,#todoSaveMessage{color:#a01d31}.todo-dialog{border-radius:12px;width:min(580px,94vw);max-height:92dvh;margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0005}.todo-dialog::backdrop{background:#13171ea6}.todo-dialog button{float:none}.todo-dialog-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.todo-dialog h2{margin:0;font-size:21px;line-height:1.4}.todo-dialog form{margin-top:24px}.todo-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.todo-dialog label{gap:8px;font-size:14px;display:grid}.todo-dialog input,.todo-dialog select,.todo-dialog textarea{width:100%;font-size:16px}.todo-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}@media (width<=850px){.todo-root .page-header{flex-wrap:wrap}.todo-actions{width:100%}.todo-actions .primary{margin-left:auto}.todo-toolbar{gap:6px}.todo-root .todo-filter{flex-basis:100%}.todo-filter select{width:100%}.todo-folders{gap:24px;width:100%}.todo-row{gap:12px;padding:18px 14px}.todo-edit{display:none}.todo-root .page-header button{font-size:14px}.todo-root .page-header select{font-size:16px}.todo-meta time{width:100%}.todo-dialog{padding:22px 18px}.todo-dialog-head{align-items:flex-start}.todo-dialog-head button{padding:10px 12px}.todo-form-actions button{flex:1}.todo-pagination{justify-content:center;font-size:14px}.todo-pagination button{padding:10px 12px}}.todo-calendar-fields{background:#f7f9fb;border:1px solid #dbe2eb;border-radius:8px;padding:15px}.todo-dialog .todo-calendar-check{align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.todo-dialog .todo-calendar-check input{accent-color:#b9273b;flex-shrink:0;width:18px;height:18px;min-height:18px}.todo-calendar-details{gap:16px;margin-top:18px;display:grid}.todo-calendar-details[hidden]{display:none}.todo-schedule-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.todo-calendar-hint{color:#647185;margin:0;font-size:14px;line-height:1.6}.todo-dialog input,.todo-dialog select{min-height:44px}.todo-dialog{color:#273343;background:#fff;border:0}.todo-dialog button{min-height:44px}.todo-schedule-label{color:#355174;font-variant-numeric:tabular-nums}.todo-read-meta{color:#59697b;margin:24px 0 16px;font-size:15px;line-height:1.7}.todo-read-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media (width<=480px){.todo-schedule-row{grid-template-columns:1fr}.todo-dialog-head h2{overflow-wrap:anywhere;min-width:0}.todo-dialog-head button{flex-shrink:0}}.todo-row[data-category=insurance]:not(.is-completed){color:#701a45;background:#fce7f3}.todo-row[data-category=insurance_registration]:not(.is-completed){color:#500724;background:#f472b6}.todo-row.is-completed:is([data-category=insurance],[data-category=insurance_registration]){color:#205537;background:#dcf3e3}.todo-row:is([data-category=insurance],[data-category=insurance_registration]) :is(.todo-meta,.todo-title,.todo-note){color:inherit}.todo-row:is([data-category=insurance],[data-category=insurance_registration]) .todo-category{color:inherit;overflow-wrap:anywhere;background:#ffffffa6}.todo-filter{min-width:0;max-width:100%}.todo-dialog select{min-width:0}.todo-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.todo-row-actions .todo-edit{margin-top:0}.todo-root .todo-delete-icon{color:#b0243b;background:#fff;border-color:#e5ccd1;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.todo-delete-icon:hover,.todo-dialog .todo-delete:hover{background:#fff0f2;border-color:#bd3450}.todo-dialog .todo-delete{color:#ad1f37;border-color:#e1c4cb;margin-right:auto}.todo-form-actions{flex-wrap:wrap}.todo-root .todo-delete-icon:focus-visible,.todo-dialog .todo-delete:focus-visible{outline-offset:3px;outline:2px solid #ad1f37}@media (width<=480px){.todo-form-actions .todo-delete{flex-basis:100%;margin-right:0}.todo-row{gap:10px}}.pa-actions,.pa-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pa-filters{align-items:flex-end;margin:24px 0}.pa-filters label{gap:7px;min-width:220px;font-size:.9375rem;display:grid}.pa-filters select{width:100%}.pa-list{background:#fff;border:1px solid #dce2e9;border-radius:9px;margin:16px 0 24px;padding:0;list-style:none;overflow:hidden}.pa-row{border-bottom:1px solid #e3e6ec;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 22px;display:grid}.pa-row:last-child{border:0}.pa-meta strong,.pa-meta time{display:block}.pa-meta time{color:#687181;margin-top:6px;font-size:.875rem}.pa-label{color:#687181;margin:0 0 6px;font-size:.875rem}.pa-label span{color:#bb1434;font-weight:600}.pa-row h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.pa-changes{color:#566271;overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.6}.pa-empty{color:#657180;padding:28px}.sidebar-account{overflow-wrap:anywhere;color:#fff;margin-bottom:8px;font-weight:700;display:block}@media (width<=700px){.pa-row{grid-template-columns:1fr;gap:12px;padding:17px}.pa-meta{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.pa-meta time{margin:0}.pa-filters label{width:100%;min-width:0}}.inquiry-history{border-top:1px solid #dfe4eb;min-width:0;margin-top:26px;padding-top:23px;font-size:16px}.ih-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ih-heading h3{color:#29323f;margin:0;font-size:19px}.ih-total{text-align:center;color:#596579;vertical-align:middle;background:#edf0f4;border-radius:5px;min-width:24px;margin-left:5px;padding:3px 6px;font-size:14px;display:inline-block}.ih-actions{gap:7px;display:flex}.inquiry-history button{min-height:42px;padding:10px 13px;font-size:14px}.ih-refresh{min-width:42px;font-size:19px!important}.ih-form{background:#f7f8fa;border:1px solid #dce2e9;border-radius:8px;margin-bottom:20px;padding:16px}.ih-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ih-form label{gap:7px;font-size:14px;display:grid}.ih-form input,.ih-form select,.ih-form textarea{width:100%;margin:0;font-size:16px}.ih-fields{grid-template-columns:1fr 1.3fr;gap:12px;display:grid}.ih-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ih-hint{color:#697587;margin:0;font-size:13px;line-height:1.55}.ih-form .ih-hint{margin-top:-5px}.ih-message{color:#546476;font-size:14px;line-height:1.55}.ih-message:empty{display:none}.ih-message.is-error{color:#ad263b}.ih-list{border-left:2px solid #e0e5ed;margin:20px 0 16px 5px;padding:0 0 0 20px;list-style:none}.ih-entry{border-bottom:1px solid #e8ebef;min-width:0;margin-bottom:20px;padding:0 0 20px;position:relative}.ih-entry:last-child{border-bottom:0;margin-bottom:0;padding-bottom:2px}.ih-entry:before{content:"";background:#b82b40;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-26px;box-shadow:0 0 0 1px #e0e5ed}.ih-system:before{background:#8996a8}.ih-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:9px;display:flex}.ih-kind{color:#4b586c;font-size:14px;line-height:1.5}.ih-kind.phone{color:#315f98}.ih-kind.visit,.ih-kind.test_drive{color:#765193}.ih-kind.offer{color:#9b641b}.ih-meta time{color:#6c7889;white-space:nowrap;font-size:13px}.ih-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#313d4d;margin:0;font-size:16px;line-height:1.6}.ih-auto{color:#727f91;margin-top:8px;font-size:12px;display:block}.ih-entry>.ih-hint{margin:0 0 10px}.ih-empty{color:#6b7789;font-size:14px;line-height:1.6}.ih-long{margin:8px 0 0}.ih-long summary{color:#8d2236;cursor:pointer;padding:4px 0;font-size:14px;line-height:1.5}.ih-long[open] .ih-body{margin-top:10px}.ih-more{width:100%}@media (width<=700px){.ih-heading{gap:10px}.ih-heading h3{font-size:18px}.inquiry-history button{min-height:46px}.ih-fields{grid-template-columns:1fr}.ih-form{padding:14px}.ih-form-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.ih-form-actions button{padding:10px 8px}.ih-meta{gap:4px;display:grid}.ih-list{margin-left:4px;padding-left:16px}.ih-entry:before{left:-22px}.ih-body{font-size:16px}.ih-actions{gap:6px}}.portal-backup .backup-fab{right:22px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:35;color:#252a32;background:#fff;border:1px solid #d8dce2;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:14px;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 18px #17203020}.backup-fab svg{color:#c92235;flex-shrink:0;width:20px;height:20px}.portal-backup .backup-fab:hover{background:#fff5f6;border-color:#ce8f98}.workspace>.main{padding-bottom:88px}.backup-dialog{width:min(540px,100vw - 32px);padding:28px;line-height:1.6}.backup-dialog h2{margin-bottom:12px;font-size:22px}.backup-dialog p{overflow-wrap:anywhere;font-size:16px}.backup-dialog .backup-hint{color:#647080;font-size:14px}.backup-dialog progress{accent-color:#c92235;width:100%;height:10px;margin:24px 0 12px;display:block}.backup-dialog .backup-status{color:#35465c;font-size:14px}.backup-status:empty{display:none}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.backup-actions button{float:none;min-height:44px;font-size:14px}.backup-dialog::backdrop{background:#1119}@media (width<=600px){.portal-backup .backup-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:11px 14px}.backup-dialog{padding:22px}.backup-actions .backup-start{flex:100%}.backup-actions .backup-close{flex:1}}@media print{.portal-backup{display:none!important}}.portal-backup{display:contents}
