.tax-invoice{width:182mm;max-width:100%;margin:0 auto;background:#fff;color:#123a7a;border:2px solid #1a4ea0;font-size:10.5px;line-height:1.25}.tax-invoice.red-copy{color:#9c1b1b;border-color:#c92a2a}.tax-invoice *{box-sizing:border-box}.tax-invoice.red-copy .ti-head,.tax-invoice.red-copy .ti-party+.ti-party,.tax-invoice.red-copy .ti-vlabel,.tax-invoice.red-copy .ti-k,.tax-invoice.red-copy .ti-v,.tax-invoice.red-copy .ti-split .ti-v:first-child,.tax-invoice.red-copy .ti-mid,.tax-invoice.red-copy .ti-mid>div,.tax-invoice.red-copy .ti-lab,.tax-invoice.red-copy .digits,.tax-invoice.red-copy .digits span,.tax-invoice.red-copy .digits-header,.tax-invoice.red-copy .ti-table th,.tax-invoice.red-copy .ti-table td,.tax-invoice.red-copy .ti-foot>div{border-color:#c92a2a}.tax-invoice.red-copy .ti-vlabel,.tax-invoice.red-copy .ti-k,.tax-invoice.red-copy .ti-lab,.tax-invoice.red-copy .ti-table th{background:#fdf2f2;color:#9c1b1b}.tax-invoice.red-copy .ti-title h1,.tax-invoice.red-copy .ti-title small,.tax-invoice.red-copy .unit-label,.tax-invoice.red-copy .receipt-status{color:#9c1b1b}.ti-head{display:grid;grid-template-columns:100px 1fr 100px;border-bottom:1.5px solid #1a4ea0;align-items:stretch}.ti-side{padding:6px 8px;font-size:10px;line-height:1.35}.ti-side b{display:block;margin-top:2px;letter-spacing:.15em;font-size:11px}.ti-title{text-align:center;padding:6px 4px 4px;border-left:1.5px solid #1a4ea0;border-right:1.5px solid #1a4ea0}.ti-title h1{margin:0;font-size:24px;letter-spacing:.25em;color:#1a4ea0;font-weight:900}.ti-title small{display:block;margin-top:2px;color:#1a4ea0;font-weight:700;font-size:11px}.ti-parties{display:grid;grid-template-columns:1fr 1fr}.ti-party{display:grid;grid-template-columns:22px 68px 1fr}.ti-party+.ti-party{border-left:1.5px solid #1a4ea0}.ti-vlabel{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;letter-spacing:.35em;font-weight:800;border-right:1.5px solid #1a4ea0;background:#eef3fb;grid-row:1 / span 4}.ti-k{border-bottom:1px solid #1a4ea0;border-right:1px solid #1a4ea0;padding:3px 4px;color:#1a4ea0;background:#f7f9fd;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.2}.ti-v{border-bottom:1px solid #1a4ea0;padding:3px 5px;color:#111;min-height:22px;display:flex;align-items:center}.ti-v.val-bold{font-weight:800;font-size:11px}.ti-split{display:grid;grid-template-columns:1fr 1fr}.ti-split .ti-v:first-child{border-right:1px solid #1a4ea0}.ti-biz-boxes{display:flex;align-items:center;gap:2px}.ti-biz-boxes .biz-cell{width:15px;height:17px;border:1px solid #1a4ea0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px;background:#fff}.tax-invoice.red-copy .ti-biz-boxes .biz-cell{border-color:#c92a2a}.ti-biz-boxes .biz-dash{font-weight:700;padding:0 1px}.ti-ceo-val{position:relative;display:flex;align-items:center;gap:4px;padding-right:48px!important}.ti-ceo-val .ceo-label{color:#555;font-size:9.5px}.ti-ceo-val .ceo-name{font-weight:800;font-size:11px}.ti-ceo-val .seal-in-tag{font-size:9.5px;color:#777}.ti-seal-wrap{position:absolute;right:2px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.ti-mid{display:grid;grid-template-columns:82px 1.25fr .95fr 1fr;border-top:1.5px solid #1a4ea0}.ti-mid>div{border-right:1px solid #1a4ea0}.ti-mid>div:last-child{border-right:0}.ti-lab{padding:3px 4px;text-align:center;font-weight:800;background:#eef3fb;border-bottom:1px solid #1a4ea0;font-size:10px}.ti-date-digits{display:flex;justify-content:space-around;padding:6px 2px;color:#111;font-weight:700;font-size:10.5px}.digits-header{display:grid;grid-template-columns:repeat(12,1fr);border-bottom:1px solid #1a4ea0;background:#fafafa}.digits-header .unit-label{font-size:7.5px;text-align:center;color:#1a4ea0;font-weight:700;padding:1px 0;border-right:1px solid rgba(26,78,160,.4)}.digits-header .unit-label:last-child{border-right:0}.digits{display:grid;grid-template-columns:repeat(12,1fr);border-bottom:1px solid #1a4ea0}.digits.digits-tax,.ti-tax-box .digits-header{grid-template-columns:repeat(10,1fr)}.digits .digit-val{border-right:1px solid #1a4ea0;text-align:center;padding:4px 0;color:#111;font-variant-numeric:tabular-nums;font-weight:800;font-size:11px;min-height:23px}.digits .digit-val:last-child{border-right:0}.ti-remark-val{padding:4px 6px;color:#111;min-height:38px;display:flex;align-items:center;justify-content:center;font-size:12px}.ti-table{width:100%;border-collapse:collapse;color:#111}.ti-table th,.ti-table td{border:1px solid #1a4ea0;padding:3px 4px;text-align:center;height:22px;font-size:9.5px}.ti-table th{background:#eef3fb;color:#1a4ea0;font-weight:800}.ti-table td.left{text-align:left;padding-left:6px}.ti-table td.right{text-align:right;padding-right:6px;font-variant-numeric:tabular-nums}.ti-table td.center{text-align:center}.ti-foot{display:grid;grid-template-columns:82px 1.25fr .65fr .65fr .65fr .85fr 1.2fr;border-bottom:1px solid #1a4ea0}.ti-foot>div{border-right:1px solid #1a4ea0;padding:5px 4px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:9.5px}.ti-foot>div:last-child{border-right:0}.ti-total-label{font-weight:800;background:#eef3fb}.ti-total-val{color:#c92a2a;font-size:13.5px;font-weight:900}.ti-pay-type{color:#555}.ti-receipt-confirm{font-size:9.5px}.ti-receipt-confirm .receipt-status{color:#1a4ea0;font-weight:800;font-size:10.5px}.ti-size-sub{text-align:right;padding:3px 6px;font-size:8.5px;color:#666}.receipt-sheet{width:130mm;max-width:100%;margin:0 auto;background:#fff;padding:6mm;box-sizing:border-box}.receipt-sheet.single-slip{width:130mm}.receipt-slip{border:1.5px solid #1a4ea0;padding:6px 8px;box-sizing:border-box;font-size:10px;line-height:1.3;background:#fff}.receipt-slip.slip-blue{color:#123a7a;border-color:#1a4ea0}.receipt-slip.slip-red{color:#9c1b1b;border-color:#c92a2a}.receipt-head{display:grid;grid-template-columns:60px 1fr 75px;align-items:center;border-bottom:1.2px solid currentColor;padding-bottom:4px}.rc-no{font-size:9px}.rc-title-box{text-align:center}.rc-title{margin:0;font-size:19px;font-weight:900;letter-spacing:.35em;line-height:1.1}.rc-copy-label{font-size:8.5px;font-weight:700;display:block;margin-top:1px}.rc-buyer-box{text-align:right;font-size:11px;font-weight:800}.rc-buyer-box .buyer-honor{margin-left:3px;font-size:9.5px;font-weight:600}.rc-seller-grid{display:grid;grid-template-columns:18px 1fr;border-bottom:1.2px solid currentColor}.rc-vlabel{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.3em;border-right:1px solid currentColor;background:#00000005;font-size:8.5px}.rc-fields{display:flex;flex-direction:column}.rc-row{display:flex;border-bottom:1px solid currentColor;min-height:20px}.rc-row:last-child{border-bottom:0}.rc-row.split-2{display:grid;grid-template-columns:1fr 1fr}.rc-row.split-2>div:first-child{border-right:1px solid currentColor}.rc-sub{display:flex;align-items:center}.rc-k{width:48px;background:#00000005;border-right:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;text-align:center;padding:1px 2px;box-sizing:border-box}.rc-v{flex:1;padding:2px 4px;display:flex;align-items:center;font-size:8.5px}.rc-v.bold{font-weight:800}.rc-v.rc-biz-no{font-weight:800;letter-spacing:.1em;font-size:9.5px}.rc-v.rc-addr{font-size:7.5px;line-height:1.2}.rc-ceo-cell{position:relative;display:flex;align-items:center;gap:3px;padding-right:36px!important}.rc-ceo-cell .in-mark{font-size:8px;color:#666}.rc-seal-overlay{position:absolute;right:-2px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.rc-mid-summary{display:grid;grid-template-columns:1fr 1.1fr 1fr;border-bottom:1px solid currentColor;background:#00000004}.rc-sum-col{display:flex;flex-direction:column;align-items:center;padding:2px 3px;border-right:1px solid currentColor}.rc-sum-col:last-child{border-right:0}.rc-sum-k{font-size:8px;font-weight:700;margin-bottom:1px}.rc-sum-v{font-size:8.5px;font-weight:800}.rc-sum-col.sum-amt .amount-text{font-size:11px;font-weight:900;color:#c92a2a}.receipt-slip.slip-blue .rc-sum-col.sum-amt .amount-text{color:#1a4ea0}.rc-confirm-phrase{text-align:center;font-size:8.5px;font-weight:700;padding:3px 4px;border-bottom:1px solid currentColor}.rc-status-word{font-weight:900;font-size:9.5px;text-decoration:underline}.rc-items-table{width:100%;border-collapse:collapse;font-size:8.5px}.rc-items-table th,.rc-items-table td{border:1px solid currentColor;padding:2px 3px;height:18px;box-sizing:border-box}.rc-items-table th{background:#00000005;font-weight:800;text-align:center;font-size:8px}.rc-items-table td.center{text-align:center}.rc-items-table td.left{text-align:left}.rc-items-table td.right{text-align:right}.rc-items-table td.bold{font-weight:800}.rc-items-table tfoot td{background:#00000005;font-weight:900;font-size:9.5px}.rc-items-table tfoot .tfoot-lbl{letter-spacing:.3em}.estimate-sheet{width:194mm;max-width:100%;margin:0 auto;background:#fff;color:#111;border:2px solid #111;padding:8mm;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;line-height:1.3;box-sizing:border-box}.est-title-wrap{text-align:center;padding-bottom:8px;margin-bottom:6px}.est-title{margin:0 auto;font-size:22px;font-weight:900;letter-spacing:.2em;display:inline-block;padding-bottom:4px;border-bottom:3px double #111}.est-top-grid{display:grid;grid-template-columns:44% 56%;gap:12px;align-items:stretch;margin-bottom:6px}.est-client-side{display:flex;flex-direction:column;justify-content:space-around;padding:4px 6px}.est-date-line{font-size:11px;font-weight:700}.est-date-line .date-txt{border-bottom:1px solid #111;padding-bottom:1px;display:inline-block}.est-buyer-line{margin:8px 0}.est-buyer-line .buyer-txt{font-size:16px;font-weight:900;letter-spacing:.05em;border-bottom:1px solid #111;padding-bottom:2px;display:inline-block}.est-lead-line{font-size:11px;color:#333;font-weight:600}.est-seller-side{border:1px solid #111}.est-seller-table{width:100%;border-collapse:collapse;font-size:9.5px}.est-seller-table th,.est-seller-table td{border:1px solid #111;padding:2.5px 4px;height:20px;vertical-align:middle;box-sizing:border-box}.est-seller-table th{background:#f7f7f7;font-weight:800;text-align:center;white-space:nowrap}.est-vlabel{writing-mode:vertical-rl;text-orientation:mixed;text-align:center;vertical-align:middle;letter-spacing:.35em;font-weight:900;background:#f0f0f0!important;font-size:9.5px}.est-seller-table td.bold{font-weight:800}.est-seller-table td.letter-wide{letter-spacing:.1em}.est-seller-table td.small-addr{font-size:8px;line-height:1.25}.est-ceo-cell{position:relative;text-align:center;padding-right:28px!important}.est-ceo-cell .ceo-name{font-weight:800;font-size:10.5px}.est-seal-overlay{position:absolute;right:-6px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.est-summary-box{border-top:1.5px solid #111;border-bottom:1.5px solid #111;padding:4px 6px;margin:6px 0;display:flex;flex-direction:column;gap:3px}.est-car-row{font-size:11px;font-weight:800}.est-car-row .lbl{margin-right:6px}.est-amount-row{font-size:12px;display:flex;align-items:baseline;gap:6px}.est-amount-row .lbl{font-weight:800}.est-amount-row .prefix{font-size:11px;color:#333}.est-amount-row .amt-val{font-size:15px;font-weight:900;color:#111;letter-spacing:.05em}.est-amount-row .suffix{font-size:11px}.est-items-table{width:100%;border-collapse:collapse;margin-top:4px}.est-items-table th,.est-items-table td{border:1px solid #111;padding:3px 5px;height:20px;font-size:9.5px;box-sizing:border-box}.est-items-table th{background:#f7f7f7;font-weight:800;text-align:center}.est-items-table td.center{text-align:center}.est-items-table td.right{text-align:right}.est-items-table td.bold{font-weight:800}.est-items-table td.font-mono{font-family:monospace;font-size:9px}.est-note-box{margin-top:8px;border-top:1.5px solid #111;padding-top:6px;font-size:10px}.est-note-box .note-lbl{font-weight:800;margin-right:6px}.est-note-box .note-val{font-weight:700;color:#c92a2a}.rental-terms-sheet{width:194mm;max-width:100%;margin:0 auto;background:#fff;color:#111;border:1.5px solid #111;padding:6mm 6mm 5mm;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,맑은 고딕,sans-serif;line-height:1.2;box-sizing:border-box}.terms-sheet-head{text-align:center;border-bottom:1.5px solid #111;padding-bottom:4px;margin-bottom:5px}.terms-main-title{margin:0;font-size:18px;font-weight:900;letter-spacing:.35em;color:#111}.terms-sub-info{display:flex;justify-content:space-between;font-size:8px;font-weight:700;color:#555;margin-top:2px}.terms-columns-body{column-count:3;column-gap:6mm;column-rule:1px dotted #ccc;font-size:6.8px;line-height:1.25;color:#222;height:235mm;overflow:hidden}.terms-chapter-block{break-inside:avoid-column;margin-bottom:4px}.terms-ch-title{font-size:7.5px;font-weight:900;background:#f0f0f0;padding:1.5px 3px;margin:3px 0 2px;border-left:2.5px solid #111}.terms-article-item{margin-bottom:3px}.terms-art-heading{font-weight:800;color:#111;font-size:7px}.terms-art-p{margin:.5px 0 0;color:#333;text-align:justify}.terms-sheet-foot{margin-top:4px;border-top:1.5px solid #111;padding-top:4px}.terms-confirm-phrase{font-size:7.8px;font-weight:800;text-align:center;margin-bottom:4px;background:#fafafa;padding:2px 4px;border:1px dashed #bbb}.terms-sign-row{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;align-items:center;gap:8px;font-size:8.5px}.terms-date-val{font-weight:700;text-align:center}.terms-customer-sign{display:flex;align-items:center;gap:4px}.terms-customer-sign .sign-lbl{font-weight:800;white-space:nowrap}.terms-customer-sign .sign-name{font-weight:700;min-width:45px}.terms-customer-sign .sign-canvas-slot{min-width:55px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid #111}.terms-sign-img{max-height:22px;max-width:65px;object-fit:contain;mix-blend-mode:multiply}.terms-customer-sign .sign-placeholder{font-size:7.5px;color:#666}.terms-company-seal{display:flex;align-items:center;justify-content:flex-end;gap:4px}.terms-company-seal .co-name{font-weight:800}.terms-company-seal .seal-wrap{display:inline-block;pointer-events:none}.paper-ct{width:210mm;max-width:100%;margin:0 auto;background:#fff;color:#111;border:2px solid #111;padding:7px 8px 8px}.paper-head{display:grid;grid-template-columns:108px 1fr auto;gap:8px;align-items:center}.paper-title{border:2px solid #111;padding:8px 6px;text-align:center;font-weight:800;font-size:13px;line-height:1.25}.paper-title small{display:block;font-size:8px;font-weight:700;letter-spacing:.04em;margin-top:3px}.paper-brand{text-align:center}.paper-brand h1{margin:0;font-size:26px;letter-spacing:.02em}.paper-brand p{margin:3px 0 0;font-size:11px;color:#333}.paper-meta{text-align:right;font-size:11px;line-height:1.45;min-width:128px}.paper-banner{display:flex;justify-content:space-between;gap:10px;margin:6px 0 5px;padding:3px 4px;border-top:1px solid #111;border-bottom:1px solid #111;font-size:10px}.paper-split{display:grid;grid-template-columns:1.15fr .85fr}.paper-split>.paper-tbl:last-child{margin-left:-1px}.paper-split.bottom{margin-top:0;min-height:268px}.paper-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.paper-tbl th,.paper-tbl td{border:1px solid #111;padding:4px 5px;font-size:11px;height:22px;vertical-align:middle}.paper-tbl th{width:72px;background:#f3f3f3;font-weight:800;text-align:center;white-space:nowrap}.paper-tbl td{font-weight:700}.paper-tbl td.tiny{font-size:9px;font-weight:600;line-height:1.35}.paper-tbl .sec{background:#111;color:#fff;font-size:11px;text-align:left;padding-left:8px}.paper-inspect,.paper-terms-wrap{border:1px solid #111;border-top:0}.paper-inspect{border-right:0}.paper-sec{background:#111;color:#fff;font-size:11px;font-weight:800;padding:4px 8px}.paper-inspect .car-map{padding:6px 8px 0;min-height:210px}.paper-inspect .car-map svg{width:100%;height:auto;display:block}.paper-fuel-note{font-size:11px;padding:2px 8px 6px}.paper-terms{margin:6px 8px 4px;padding-left:16px;font-size:9.5px;line-height:1.42;color:#222}.paper-terms li{margin:0 0 2px}.paper-note{min-height:42px;margin:0 6px 6px;border:1px solid #111;padding:5px 6px;font-size:10px;line-height:1.4}.paper-opts{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0 8px 8px;font-size:11px;font-weight:700}.paper-opts label{display:inline-flex;align-items:center;gap:3px}.paper-ck{font-size:12px}.paper-ck.on{color:#111}.paper-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:6px;font-size:12px}.paper-foot .signs{margin-top:10px;display:grid;gap:8px}.paper-stamp{border:2px solid #1b3a32;color:#1b3a32;font-weight:800;padding:10px 8px;transform:rotate(-8deg);font-size:12px;text-align:center}.paper-co{text-align:right;line-height:1.45;font-size:12px;font-weight:700}\feff  .paper-ct-real{width:210mm;max-width:100%;height:297mm;min-height:297mm;aspect-ratio:210 / 297;margin:0 auto;background:#fff;color:#111;border:2.5px solid #111;padding:2mm 2.4mm 1.6mm;font-family:Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,Dotum,돋움,sans-serif;line-height:1.12;box-sizing:border-box;display:flex;flex-direction:column;gap:0;overflow:hidden}.paper-real-head{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(100px,120px);align-items:center;gap:4px;flex:0 0 auto}.head-box-title{border:1.8px solid #111;border-radius:4px;padding:4px 2px 3px;text-align:center;background:#fff}.box-title-ko{font-size:13px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.box-title-en{font-size:6px;font-weight:700;color:#555;margin-top:2px;letter-spacing:.05em;line-height:1.05}.head-box-logo{display:flex;align-items:baseline;justify-content:center;gap:3px;min-width:0;flex-wrap:wrap}.head-box-logo .brand-symbol{font-size:26px;font-weight:900;letter-spacing:-.05em;line-height:1;color:#111;text-shadow:.6px 0 0 #1b7a3c,-.6px 0 0 #1b7a3c}.head-box-logo .brand-rest{font-size:13px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.head-box-branch{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.qr-naver-box{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.qr-naver-box svg{display:block;width:30px;height:30px}.branch-meta{font-size:8.5px;line-height:1.2;text-align:right;font-weight:700;min-width:0;flex:1 1 auto}.branch-meta .branch-name{font-weight:900;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-meta .branch-phone{font-weight:800;font-size:8px;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.paper-real-slogan{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid #111;border-bottom:1.5px solid #111;padding:2px 4px;margin:2px 0 0;font-size:7.5px;font-weight:700;flex:0 0 auto;gap:6px}.slogan-features{min-width:0;letter-spacing:-.02em}.slogan-smoke{color:#c92a2a;font-weight:900;white-space:nowrap}.paper-scan-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);border:1.5px solid #111;border-top:0;overflow:hidden;height:100%}.scan-left,.scan-right{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.scan-left{border-right:1.5px solid #111}.scan-right{min-width:0}.real-table{width:100%;border-collapse:collapse;table-layout:fixed}.real-table th,.real-table td{border:1px solid #111;padding:2px 3px;font-size:9px;vertical-align:middle;box-sizing:border-box;height:17px}.real-table th{background:#efefef;font-weight:800;text-align:center;white-space:nowrap;letter-spacing:.02em}.paper-corner-table td.paper-cell{position:relative;vertical-align:top;height:auto;min-height:20px;padding:2px 3px 3px;background:#fff}.paper-corner-table .cell-lbl{display:block;font-size:7px;font-weight:800;line-height:1.1;color:#111;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-corner-table .cell-en{display:inline;font-size:5.4px;font-weight:700;color:#666;letter-spacing:.01em;margin-left:3px;text-transform:none}.paper-corner-table .cell-val{display:block;margin-top:2px;min-height:1.15em;font-size:9.5px;font-weight:800;line-height:1.15;letter-spacing:.02em;word-break:keep-all}.paper-corner-table tr.row-addr td.paper-cell{min-height:32px}.paper-corner-table tr.row-addr .cell-val{font-size:8px;font-weight:700;line-height:1.25}.paper-corner-table td.paper-cell.time-cell{min-height:26px}.paper-corner-table td.paper-cell.time-cell .cell-val{font-size:8.5px;white-space:nowrap;letter-spacing:-.01em}.guarantor-table.paper-corner-table td.paper-cell{min-height:18px;padding:1px 2px 2px}.guarantor-table.paper-corner-table .cell-lbl{font-size:6.5px}.guarantor-table.paper-corner-table .cell-val{font-size:8.5px}.claim-table.paper-corner-table td.paper-cell{min-height:18px}.claim-table.paper-corner-table .cell-val{font-size:8.5px}.real-table td.val-bold{font-weight:800}.real-table td.val-addr,.real-table tr.row-addr td{font-size:8px;line-height:1.25;vertical-align:top;height:28px;padding-top:3px}.real-table td.time-cell{font-size:8px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.u-blank{display:inline-block;min-width:1.1em;border-bottom:1px solid #999}.driver-table th,.driver-table td{font-size:9px}.guarantor-bar{background:#ececec;border:1px solid #111;border-left:0;border-right:0;font-size:7px;font-weight:800;padding:2px 4px;line-height:1.2;flex:0 0 auto}.guarantor-table th,.guarantor-table td{height:15px;padding:1px 3px;font-size:8px}.zone-second-inner,.zone-insurance-inner,.zone-terms-inner{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto}.zone-second-inner .guarantor-table,.zone-insurance-inner .claim-table{flex:1 1 auto;height:100%}.inspect-block{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border-top:0;overflow:hidden}.box-subhead{background:#ececec;font-weight:800;font-size:8px;text-align:center;padding:2px 3px;border-bottom:1px solid #111;border-top:1px solid #111;flex:0 0 auto}.terms-head{border-top:0}.car-diagram-area{flex:1 1 auto;min-height:72px;padding:3px 4px 2px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.paper-car-svg,.car-diagram-area svg{width:100%;height:100%;max-height:100%;display:block;object-fit:contain}.fuel-gauge-area{border-top:1px solid #111;padding:3px 6px 4px;background:#fafafa;flex:0 0 auto}.paper-fuel-box{display:flex;align-items:center;gap:6px}.fuel-label-left{font-size:9px;font-weight:900;white-space:nowrap}.fuel-scale-wrap{flex:1}.fuel-track{position:relative;height:8px;background:#f3f3f3;border:1.2px solid #111}.fuel-fill-bar{height:100%;background:#2b8a3e;max-width:100%}.fuel-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;pointer-events:none}.fuel-ticks .tick{width:1px;height:100%;background:#555}.fuel-ticks .tick.major{background:#111;width:1.5px}.fuel-numbers{display:flex;justify-content:space-between;font-size:7px;font-weight:800;margin-top:1px}.time-table th,.time-table td{height:18px}.deleg-block{border-bottom:1px solid #111;flex:0 0 auto}.deleg-title{background:#ececec;text-align:center;font-weight:900;font-size:10px;letter-spacing:.45em;padding:2px;border-bottom:1px solid #111}.deleg-clause{font-size:7.5px;line-height:1.3;text-align:center;padding:3px 5px;font-weight:700}.deleg-blank{display:inline-block;min-width:4.5em;border-bottom:1px solid #333}.claim-table th,.claim-table td{height:15px;font-size:8px}.real-terms-list{margin:2px 3px 0;padding-left:12px;font-size:5.6px;line-height:1.2;color:#111;flex:1 1 auto;min-height:0;overflow:hidden}.real-terms-list li{margin-bottom:.8px}.real-special-clauses{border-top:1px solid #111;padding:2px 4px;font-size:5.6px;line-height:1.2;flex:0 0 auto;background:#fafafa}.real-special-clauses .clause-tit{font-weight:900;margin-bottom:1px}.real-special-clauses p{margin:0;color:#222}.clause-note-box{margin:0;border-top:1px solid #111;border-bottom:1px solid #111;min-height:18px;padding:2px 4px;font-size:7px;display:flex;gap:4px;flex:0 0 auto}.clause-note-box b{flex:0 0 auto;font-weight:900}.clause-note-box span{flex:1;min-width:0}.real-equip-and-age{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:2px 4px;font-size:7.5px;font-weight:800;background:#fff;flex:0 0 auto;border-bottom:1px solid #111}.equip-item .check-box{font-size:8px;margin-right:1px}.equip-item .check-box.checked{color:#111}.age-item .age-check{font-weight:900;color:#c92a2a;min-width:8px;display:inline-block;text-align:center}.real-confirm-lead{font-size:6.5px;font-weight:800;padding:2px 4px;text-align:center;background:#f5f5f5;flex:0 0 auto;border-bottom:1px solid #111}.terms-agreed-badge{color:#1e7e34;font-weight:800;margin-left:2px}.paper-inline-sign{padding:2px 4px 1px;flex:0 0 auto;margin-top:auto}.paper-inline-sign .foot-date-row{text-align:center;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:2px}.paper-inline-sign .sign-line{display:grid;grid-template-columns:1.15fr .85fr 1fr;align-items:end;gap:4px;font-size:8px;font-weight:800;min-height:15px;margin-bottom:2px}.paper-inline-sign .sign-slot{border-bottom:1px solid #555;text-align:center;min-height:16px;font-weight:600;color:#555}.paper-inline-sign .real-sign-img{max-height:18px;max-width:80px;display:block;margin:0 auto}.paper-inline-company{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.paper-inline-company .co-ceo-row{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:800}.paper-certified-stamp{border:1.5px solid #c92a2a;color:#c92a2a;font-size:8px;font-weight:900;padding:2px 5px;transform:rotate(-8deg)}.paper-real-foot,.clause-custom,.paper-real-grid,.paper-real-bottom-grid,.paper-guarantor-sec{display:none}.contract-sheet{width:210mm;max-width:100%;margin:0 auto;background:#fff;color:#1b3a32;border:1px solid #cfd8d3;padding:12px 14px 16px}.ct-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-bottom:2px solid #1b3a32;padding-bottom:8px}.ct-head h1{margin:0;font-size:22px;letter-spacing:.08em;text-align:center}.ct-head small{display:block;text-align:center;color:#6a756f;margin-top:2px}.ct-brand{align-items:start}.ct-label{border:2px solid #1b3a32;padding:8px 10px;font-weight:800;font-size:13px;text-align:center;line-height:1.3;min-width:92px}.ct-brand h1{font-size:26px;letter-spacing:.04em}.ct-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px}.ct-box{border:1px solid #1b3a32}.ct-box h3{margin:0;padding:5px 8px;background:#1b3a32;color:#fff;font-size:12px}.ct-kv{display:grid;grid-template-columns:92px 1fr;font-size:12px}.ct-kv span{border-bottom:1px solid #d5ddd8;padding:6px 8px;color:#6a756f}.ct-kv b{border-bottom:1px solid #d5ddd8;padding:6px 8px;font-weight:700;color:#161616;min-height:28px}.car-map{padding:8px}.car-map svg{width:100%;height:auto}.fuel{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:11px}.fuel i{flex:1;height:10px;border:1px solid #1b3a32;background:linear-gradient(90deg,#e7eee9 0 70%,#fff 70%);border-radius:99px}.ct-terms{font-size:10px;color:#333;padding:8px;line-height:1.45}.ct-sign{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 8px;font-size:12px}.stamp{border:2px solid #1b3a32;color:#1b3a32;font-weight:800;padding:8px 10px;transform:rotate(-8deg);font-size:12px}.rate-sheet{width:210mm;max-width:100%;margin:0 auto;background:#fff;padding:14px;color:#161616}.rate-sheet h1{margin:0 0 4px;text-align:center;font-size:20px}.rate-sheet table{width:100%;border-collapse:collapse;font-size:11px}.rate-sheet th,.rate-sheet td{border:1px solid #1b3a32;padding:5px 4px;text-align:center}.rate-sheet th{background:#1b3a32;color:#fff}.rate-sheet td.left{text-align:left;padding-left:6px}.rate-sheet .g{background:#e7eee9;font-weight:800}.rate-sheet tr.hit td{background:#fff6d6;font-weight:700}.rate-foot{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px;padding-top:10px;border-top:1px solid #cfd8d3}.rate-foot-co{display:grid;gap:2px;font-size:11px;line-height:1.4;color:#333}.rate-foot-co b{font-size:13px;color:#1b3a32}.rate-seal{position:relative;width:72px;height:72px;flex-shrink:0}.rate-seal .company-seal{width:72px;height:72px}.fax-to{border:2px solid #1b3a32;padding:6px 12px;text-align:center;min-width:148px}.fax-to em{display:block;font-size:10px;font-style:normal;color:#6a756f}.fax-to b{display:block;font-size:16px;letter-spacing:.03em}.claim-table{width:100%;border-collapse:collapse;font-size:12px}.claim-table th,.claim-table td{border:1px solid #1b3a32;padding:8px 6px;text-align:center}.claim-table th{background:#1b3a32;color:#fff}.doc-checks{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px 0 4px}.doc-check{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.print-off{display:none!important}.app:has(.doc-stage){grid-template-areas:"top" "main";grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app:has(.doc-stage) .bottom{display:none}@media(min-width:900px){.app:has(.doc-stage){grid-template-areas:"top top" "side main";grid-template-columns:236px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}.doc-stage{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:0}.doc-stage>.doc-bar{flex:0 0 auto}.doc-paper{box-shadow:0 12px 40px #1b3a3229;margin:0 auto 18px}.doc-zoom-host{flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg, #f3f4f6)}.doc-zoom-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 4px 12px;border-bottom:1px solid var(--line, rgba(17, 24, 39, .08));background:var(--paper, #fff)}.doc-zoom-hint{margin:0;flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:700;color:var(--muted, #6b7c76);text-align:left}.doc-zoom-btns{display:flex;align-items:center;gap:4px;flex:0 0 auto}.doc-zoom-btns .btn{min-width:32px;padding:5px 7px;justify-content:center;font-size:11.5px;gap:4px}.doc-zoom-btns .btn-txt{font-size:11px}.doc-scroll-viewport{flex:1 1 auto;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px 6px 36px;box-sizing:border-box;cursor:default;-webkit-user-select:text;user-select:text}.doc-scale-container{width:100%;display:flex;justify-content:center;position:relative;box-sizing:border-box}.doc-zoom-inner{transition:transform .12s ease-out;box-sizing:border-box}.doc-zoom-inner .doc-paper,.doc-zoom-inner .tax-invoice,.doc-zoom-inner .paper-ct,.doc-zoom-inner .paper-ct-real,.doc-zoom-inner .receipt-sheet,.doc-zoom-inner .estimate-sheet,.doc-zoom-inner .rental-terms-sheet,.doc-zoom-inner .rate-sheet,.doc-zoom-inner .contract-sheet{max-width:none!important}html.doc-printing .doc-zoom-hint,html.doc-printing .doc-zoom-bar{display:none!important}html.doc-printing .doc-scroll-viewport,html.doc-printing .doc-scale-container,html.doc-printing .doc-zoom-inner{transform:none!important;width:auto!important;height:auto!important;overflow:visible!important;cursor:default!important;padding:0!important}html.doc-printing .doc-zoom-host{overflow:visible;height:auto;background:#fff}.doc-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 1px 3px #0000000a}.doc-bar b{color:var(--ink);font-size:15px;font-weight:700;margin-right:4px}.doc-bar .crumb{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}.doc-bar .crumb:hover{color:var(--ink)}.doc-tab-action-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;background:#f8fafc;border-bottom:1px solid var(--line);flex-wrap:wrap}.doc-tab-group{display:flex;align-items:center;gap:4px;background:#e2e8f0;padding:3px;border-radius:8px}.doc-tab-group .tab-btn{border:0;background:transparent;padding:5px 12px;font-size:12px;font-weight:700;color:#475569;border-radius:6px;cursor:pointer;transition:all .15s ease}.doc-tab-group .tab-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.doc-sign-status-box{display:flex;align-items:center;gap:8px}.sign-done-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:#1e7e34;background:#e6f4ea;padding:3px 8px;border-radius:6px;border:1px solid #b7e1cd}.fax-box{width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.fax-box label{flex:1;min-width:180px;margin:0}.fine-packet-panel{flex-direction:column;align-items:stretch}.fine-packet-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:var(--text-body);color:var(--color-neutral-ink)}.fine-packet-send{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.fine-packet-send label{flex:1;min-width:200px;margin:0}.fine-photo-sheet{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10mm}.fine-photo-cap{align-self:stretch;margin:0;font-size:var(--text-label);color:var(--color-neutral-muted)}.fine-photo-sheet img{max-width:100%;max-height:240mm;object-fit:contain}.doc-note{flex:0 0 auto;margin:0;padding:8px 16px;font-size:var(--text-body);color:var(--color-warn);background:var(--color-warn-soft);border-bottom:1px solid var(--line)}.claim-insurer-field{display:grid;gap:8px;flex:1 1 100%;min-width:0}.claim-insurer-label{font-size:12px;font-weight:700;color:var(--muted, #6b7280)}.claim-insurer-chips{gap:6px}.claim-insurer-other{margin:0;max-width:360px}@media print{@page{size:A4 portrait;margin:8mm}.damage-part.is-clickable{cursor:default!important}.topbar,.side,.bottom,.doc-bar,.crumb,.no-print{display:none!important}.app{display:block!important;min-height:0;grid-template-columns:none!important;grid-template-rows:none!important}main{padding:0!important}.page{padding:0!important;max-width:none}.doc-stage{display:block;background:#fff;padding:0;height:auto;overflow:visible}.doc-paper{box-shadow:none;margin:0 0 10mm;break-inside:avoid}.claim-packet .doc-paper{break-after:page}.claim-packet .doc-paper:last-child{break-after:auto}.fine-packet .doc-paper{break-after:page}.fine-packet .doc-paper:last-child{break-after:auto}.fine-photo-sheet img{max-height:255mm}.tax-invoice{width:182mm}.paper-ct-real{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0 auto!important;padding:2.5mm 3mm!important;break-inside:avoid;page-break-inside:avoid}.receipt-sheet{width:130mm!important;margin:0 auto!important;break-inside:avoid;page-break-inside:avoid}.estimate-sheet,.rental-terms-sheet{width:194mm!important;margin:0 auto!important;break-inside:avoid;page-break-inside:avoid}.doc-zoom-host,.doc-scroll-viewport,.doc-scale-container,.doc-zoom-wrap,.doc-zoom-content,.doc-zoom-inner{display:block!important;transform:none!important;width:auto!important;height:auto!important;overflow:visible!important;padding:0!important;background:transparent!important}.doc-zoom-hint,.doc-zoom-bar{display:none!important}}.terms-modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.terms-modal-container{background:#fff;border-radius:14px;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 45px #00000040;overflow:hidden;animation:modalSlideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.terms-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:#fafafa}.terms-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.terms-modal-title .step-pill{font-size:11px;font-weight:700;background:#e6f4ea;color:#1b3a32;padding:2px 7px;border-radius:99px;border:1px solid #b7e1cd}.terms-stepper{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.step-item{display:flex;align-items:center;gap:6px;color:#888}.step-item .num{width:20px;height:20px;border-radius:50%;background:#eee;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#666}.step-item.active{color:var(--green)}.step-item.active .num{background:var(--green);color:#fff}.step-item.completed{color:#2b8a3e}.step-item.completed .num{background:#e6f4ea;color:#2b8a3e;border:1px solid #b7e1cd}.step-sep{color:#bbb}.terms-modal-body{padding:14px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.terms-required-alert{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12px;color:#92400e;line-height:1.4}.terms-required-alert b{display:block;margin-bottom:2px}.terms-required-alert p{margin:0}.terms-preview-box{border:1px solid var(--line);border-radius:8px;background:#fdfdfd;overflow:hidden}.terms-preview-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--ink)}.terms-preview-head .title{display:flex;align-items:center;gap:5px}.terms-summary-list{padding:10px 12px;font-size:11.5px;line-height:1.5;color:#444}.terms-summary-list p{margin:0 0 4px}.terms-summary-list p:last-child{margin-bottom:0}.terms-full-scroll{max-height:180px;overflow-y:auto;padding:10px 12px;font-size:11px;line-height:1.45;color:#333;background:#fff}.terms-full-scroll .ch-sec{margin-bottom:8px}.terms-full-scroll h4{margin:4px 0 3px;font-size:11.5px;color:#111;font-weight:800}.terms-full-scroll .art-sec{margin-bottom:4px}.terms-full-scroll .art-sec b{display:block;color:#1b3a32}.terms-full-scroll .art-sec p{margin:1px 0 0;color:#444}.terms-agree-check{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;cursor:pointer;font-size:12px;line-height:1.4;color:#166534}.terms-agree-check input[type=checkbox]{width:17px;height:17px;margin-top:1px;cursor:pointer}.terms-sign-section{background:#fff;border:1.5px dashed #2b8a3e;border-radius:10px;padding:8px 10px}.sign-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px}.sign-title b{color:var(--ink)}.sign-must{background:#fee2e2;color:#b91c1c;font-weight:800;font-size:10px;padding:1px 5px;border-radius:4px}.signature-pad-container{display:flex;flex-direction:column}.signature-canvas-wrap{position:relative;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden}.signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9ca3af;font-size:12px;font-weight:600;white-space:nowrap}.signature-actions{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:11px}.sig-hint{color:#6b7280;font-size:10.5px}.terms-done-chip{display:flex;align-items:center;gap:6px;background:#e6f4ea;color:#1e7e34;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:800;border:1px solid #b7e1cd}.contract-summary-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#f8fafc}.contract-summary-card .sec-tit{font-size:12px;font-weight:800;margin-bottom:6px;color:var(--ink)}.contract-summary-card .sum-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;font-size:11.5px}.contract-summary-card .sum-grid span{color:#64748b;margin-right:4px}.contract-summary-card .sum-grid b{color:#0f172a}.sig-copy-option{display:flex;flex-direction:column;gap:6px}.preview-prev-sig{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f1f5f9;border-radius:6px;font-size:11.5px}.preview-prev-sig .lbl{color:#475569;font-weight:700}.prev-sig-img{max-height:34px;max-width:100px;object-fit:contain;mix-blend-mode:multiply;background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #cbd5e1}.terms-modal-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.terms-modal-actions .btn.primary{background:var(--green);color:#fff;font-weight:800;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:6px}:root{--color-primary: #1b3a32;--color-primary-mid: #24483f;--color-primary-deep: #122621;--color-primary-soft: #e8f2ee;--color-primary-on: #ffffff;--color-secondary: #6f8f7d;--color-secondary-soft: #a8c4b4;--color-neutral-ink: #111827;--color-neutral-muted: #6b7280;--color-neutral-bg: #f3f4f6;--color-neutral-paper: #ffffff;--color-neutral-line: rgba(17, 24, 39, .08);--color-neutral-line-strong: rgba(17, 24, 39, .14);--color-danger: #b42318;--color-danger-soft: #fef2f2;--color-warn: #c45c26;--color-warn-soft: #fff4eb;--color-info: #3b5bdb;--color-info-soft: #eef2ff;--color-quick-soft: #e8f4fc;--color-quick-line: rgba(56, 130, 180, .2);--color-quick-hover: #d9eef8;--color-external-soft: #fefce8;--color-external-line: rgba(161, 98, 7, .16);--bg: var(--color-neutral-bg);--paper: var(--color-neutral-paper);--ink: var(--color-neutral-ink);--muted: var(--color-neutral-muted);--line: var(--color-neutral-line);--green: var(--color-primary);--green-2: var(--color-primary-deep);--green-mid: var(--color-primary-mid);--green-soft: var(--color-primary-soft);--sage: var(--color-secondary);--gold: var(--color-secondary);--gold-soft: var(--color-secondary-soft);--orange: var(--color-warn);--orange-soft: var(--color-warn-soft);--red: var(--color-danger);--red-soft: var(--color-danger-soft);--blue: var(--color-info);--blue-soft: var(--color-info-soft);--gray: var(--color-neutral-muted);--on-green: var(--color-primary-on);--line-strong: var(--color-neutral-line-strong);--tint-soft: #f8faf9;--status-ok: #1b7a4e;--status-ok-bg: #e8f6ef;--status-wait: #b45309;--status-wait-bg: #fff7ed;--status-danger: var(--color-danger);--status-danger-bg: var(--color-danger-soft);--status-info: var(--color-info);--status-info-bg: var(--color-info-soft);--status-neutral: #4b5563;--status-neutral-bg: #f3f4f6;--status-external: #a16207;--status-external-bg: #fef9c3;--radius-hero: 20px;--radius-card: 16px;--radius-row: 14px;--radius-btn: 12px;--radius-input: 12px;--radius-badge: 999px;--radius-pill: 999px;--shadow-hero: 0 1px 2px rgba(17, 24, 39, .04), 0 8px 24px rgba(17, 24, 39, .06);--shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 6px 18px rgba(17, 24, 39, .05);--shadow-cta: 0 6px 16px rgba(27, 58, 50, .18);--shadow-seg: 0 4px 12px rgba(27, 58, 50, .14);--shadow-soft: 0 1px 3px rgba(17, 24, 39, .04);--shadow: var(--shadow-card);--shadow-green: var(--shadow-cta);--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 22px;--space-11: 24px;--space-12: 28px;--space-section: 36px;--page-pad-x: 14px;--page-pad-top: 18px;--page-pad-bottom: 28px;--card-pad: 16px;--hero-pad: 20px;--gap-block: 20px;--gap-list: 10px;--gap-chip: 6px;--gap-inline: 10px;--btn-min-height: 44px;--btn-min-height-sm: 36px;--btn-pad-y: 12px;--btn-pad-x: 14px;--btn-pad-y-sm: 8px;--btn-pad-x-sm: 10px;--badge-pad-y: 4px;--badge-pad-x: 8px;--badge-font: 11px;--font: "Wanted Sans Variable", "Wanted Sans", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--text-hero: 40px;--text-hero-lg: 44px;--text-metric: 24px;--text-title: 24px;--text-section: 17px;--text-row: 15px;--text-body: 13px;--text-label: 12px;--text-eyebrow: 12px;--weight-regular: 500;--weight-medium: 650;--weight-bold: 700;--weight-black: 800;--tracking-title: -.045em;--tracking-hero: -.06em;--tracking-section: -.03em;--tracking-row: -.02em;--tracking-eyebrow: .04em;--amt-min: 13ch;--nav: 64px;--safe-b: env(safe-area-inset-bottom);--ease: cubic-bezier(.22, 1, .36, 1);--z-toast: 80;--page-max: 1100px}*{box-sizing:border-box}html{height:100%;height:-webkit-fill-available;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body,#root{max-width:100%;overflow-x:clip}body{margin:0;min-height:100%;min-height:100dvh;min-height:-webkit-fill-available;font-family:var(--font);background:var(--bg);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;touch-action:manipulation;overscroll-behavior-y:none}#root{min-height:100%;min-height:100dvh;min-height:-webkit-fill-available}::selection{background:var(--green);color:#fff}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,.item,.chip,.lane,.card{transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.app{display:grid;grid-template-areas:"top" "main" "bottom";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:100vh;height:100dvh;height:-webkit-fill-available;height:var(--app-height, 100dvh);max-height:100vh;max-height:100dvh;max-height:-webkit-fill-available;max-height:var(--app-height, 100dvh);overflow:hidden;overscroll-behavior:none}.app>.topbar{grid-area:top;min-width:0}.app>.side{grid-area:side;display:none;min-width:0;min-height:0}.app>.app-main{grid-area:main;min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.app>.bottom{grid-area:bottom;min-width:0}.app.has-foot>.app-main{padding-bottom:108px}@media(max-width:899px){.app.has-foot>.app-main{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}:root{--page-pad-x: clamp(10px, 3vw, 14px);--page-pad-top: 10px;--page-pad-bottom: 16px;--card-pad: 12px;--hero-pad: 14px;--gap-block: 12px;--gap-list: 8px;--space-section: 20px;--text-title: 20px;--text-hero: 28px;--text-hero-lg: 30px;--text-metric: 20px;--nav: 56px;--job-call: 32px;--job-car: 14px;--job-sub: 12px}.page{padding-top:var(--page-pad-top);padding-bottom:var(--page-pad-bottom)}.page-head{gap:8px 12px;align-items:center;margin-bottom:2px;justify-content:space-between}.page-head h1,.page-head .ui-title{margin-bottom:0;font-size:var(--text-title)}.page-head-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 11px;font-size:13px;font-weight:700}.item.job-erp{max-width:100%;overflow:hidden}.job-erp-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.title-row{flex-wrap:wrap;gap:6px;align-items:flex-start}.title-row>b,.title-row>a{flex:1 1 auto;min-width:0;max-width:100%}.title-row>.amt,.title-row>.badge,.title-row>span.badge,.title-row>.muted,.title-row>.row,.title-row>.job-right,.title-row>.badge-cluster{flex:1 1 100%;max-width:100%;justify-content:flex-start}.job-top{gap:8px}.job-ico{width:28px;height:28px;border-radius:8px}.job-main{gap:3px}.badge{padding:2px 7px;font-size:10px}.chip{padding:6px 9px;font-size:12px}.list-row-with-step{gap:8px;align-items:flex-start}.list-row-with-step>.flow-step-marker{flex:0 0 40px;width:40px}}.topbar{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));background:var(--green);border-bottom:1px solid rgba(168,196,180,.22);box-shadow:0 8px 24px #12262129;flex-shrink:0}.spacer{flex:1}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.erp-tag{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:5px 10px 4px;border:1px solid rgba(168,196,180,.38);border-radius:12px;background:#a8c4b424}.erp-tag strong{font-size:12px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#fff}.erp-tag small{font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;color:var(--gold-soft)}.gt-logo{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.topbar .gt-logo{filter:drop-shadow(0 1px 8px rgba(0,0,0,.18))}.gt-mark{height:20px;width:32px;flex-shrink:0}.gt-word{height:22px;width:114px;flex-shrink:0}.top-search{display:flex;align-items:center;gap:0;flex:1 1 0;min-width:0;max-width:360px;border:1px solid rgba(168,196,180,.45);background:#fff;border-radius:999px;padding:2px 2px 2px 12px}.top-search:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px #a8c4b459}.top-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--green);border-radius:999px;padding:7px 8px 7px 0;outline:none;font-weight:700;-webkit-appearance:none;appearance:none}.top-search input::placeholder{color:var(--sage)}.top-search input::-webkit-search-decoration,.top-search input::-webkit-search-cancel-button{-webkit-appearance:none}.top-search-go{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:999px;background:var(--green);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.top-search-go:active{opacity:.88}.lookup-kpi{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.lookup-kpi div{border-radius:var(--radius-row);padding:12px 14px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.lookup-kpi em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.lookup-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.lookup-kpi-label em{margin:0}.lookup-kpi-label .badge{flex:0 0 auto;font-size:10px;padding:1px 6px;white-space:nowrap}.lookup-kpi b{display:block;margin-top:4px;font-size:var(--text-row);font-weight:var(--weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--green)}.lookup-kpi b.ui-amt{min-width:0;text-align:left;color:var(--green)}@media(min-width:700px){.lookup-kpi{grid-template-columns:repeat(4,1fr)}}.page{padding:14px var(--page-pad-x) calc(18px + var(--safe-b));padding-left:max(var(--page-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--page-pad-x),env(safe-area-inset-right,0px));max-width:var(--page-max);width:100%;margin:0 auto;box-sizing:border-box;min-width:0}.page h1{margin:0 0 var(--space-5);font-size:var(--text-title);font-weight:var(--weight-black);letter-spacing:var(--tracking-title);color:var(--ink)}.sub{color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-regular);margin:-6px 0 var(--space-6)}.grid{display:grid;gap:10px}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.erp-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:720px){.erp-kpi:has(.erp-kpi-tile:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.erp-kpi:has(.erp-kpi-tile:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.erp-kpi-tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:12px 14px;min-width:0}.erp-kpi-tile span{display:block;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:-.02em}.erp-kpi-tile strong{display:block;margin-top:4px;font-size:22px;letter-spacing:-.04em;color:var(--green);line-height:1.1}.erp-kpi-tile em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--muted);font-weight:600}.money-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.money-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.money-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.money-kpi-grid{grid-template-columns:repeat(7,1fr)}}.tax-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:720px){.tax-kpi-grid{grid-template-columns:repeat(4,1fr)}}.tax-year-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.tax-year-label{display:grid;gap:2px;min-width:0}.tax-year-label b{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.tax-year-label span{font-size:12px;font-weight:600;color:var(--muted)}.tax-year-select select{min-width:132px;margin:0}.tax-row-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px}.tax-kpi-grid .erp-kpi-tile{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.tax-kpi-grid .erp-kpi-tile span,.tax-kpi-grid .erp-kpi-tile em{color:var(--muted)}.tax-kpi-grid .erp-kpi-tile strong{color:var(--ink)}.tax-kpi-grid .erp-kpi-tile.is-active{background:var(--green-soft);border-color:#1b3a3238;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent)}.tax-kpi-grid .erp-kpi-tile.is-active span,.tax-kpi-grid .erp-kpi-tile.is-active strong{color:var(--green)}.tax-kpi-grid .erp-kpi-tile.is-active em{color:color-mix(in srgb,var(--green) 72%,var(--muted))}.tax-kpi-all-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(27,58,50,.28);background:#fff;color:var(--green);font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2;cursor:pointer}.tax-kpi-all-btn:hover{background:var(--green);border-color:var(--green);color:#fff}.tax-page .item.tax-row{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.erp-kpi-tile.is-interactive{cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease,background .15s ease;text-align:left;border:1px solid var(--line);-webkit-user-select:none;user-select:none}.erp-kpi-tile.is-interactive:hover{transform:translateY(-2px);border-color:#2d564b66;box-shadow:0 4px 12px #0000000d}.erp-kpi-tile.is-interactive.is-active{border-color:var(--green);background:var(--green-soft)}.erp-kpi-tile.is-interactive.is-unpaid{border-top:3px solid #ef4444}.erp-kpi-tile.is-interactive.is-app,.erp-kpi-tile.is-interactive.is-platform{border-top:3px solid #6366f1}.erp-kpi-tile.is-interactive.is-insurance{border-top:3px solid #059669}.money-page .page-head,.vehicles-page .page-head,.settle-page .page-head,.tax-page .page-head,.maint-page .page-head,.more-page .page-head{margin-bottom:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card)}.card:hover{border-color:#6f8f7d61}.card h2{margin:0 0 var(--space-4);font-size:var(--text-eyebrow);color:var(--sage);font-weight:var(--weight-black);letter-spacing:var(--tracking-eyebrow)}.kpi .card strong{display:block;font-size:22px;letter-spacing:-.04em;margin-top:4px;color:var(--green)}.kpi .card em{display:block;font-style:normal;color:var(--muted);font-size:12px;margin-top:4px}.section-title{margin:18px 0 8px;font-size:15px;letter-spacing:-.03em}.row{display:flex;gap:8px;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.search{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px;outline:none}.search:focus{border-color:var(--sage);box-shadow:0 0 0 3px #a8c4b459}label input:focus,label select:focus,label textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px #a8c4b447}.chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 11px;font-size:12px;white-space:nowrap}.chip.on{background:linear-gradient(180deg,var(--green-mid),var(--green));color:#fff;border-color:var(--green)}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-badge, 999px);padding:var(--badge-pad-y, 4px) var(--badge-pad-x, 8px);font-size:var(--badge-font, 11px);font-weight:var(--weight-bold);line-height:1.2;flex:0 0 auto;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-top{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.job-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;box-sizing:border-box}.job-main{flex:1 1 auto;min-width:0;display:grid;gap:4px}.job-right,.badge-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:100%}.rental-ord-badge{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:none;font-weight:800;color:var(--ink)}.rental-ord-badge:hover,.rental-ord-badge:active{filter:none;transform:none;background:#fffcf7eb;border-color:#1b3a322e}.st-대여중,.tone-ok{background:var(--status-ok-bg);color:var(--status-ok)}.st-예약,.tone-info{background:var(--status-info-bg);color:var(--status-info)}.st-반납완료,.st-매각,.tone-neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.st-취소,.st-미수,.tone-danger{background:var(--status-danger-bg);color:var(--status-danger)}.st-미정,.tone-wait{background:var(--status-wait-bg);color:var(--status-wait)}.maint-photo-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#fef08a;color:#854d0e;font-size:11px;font-weight:800;letter-spacing:-.02em;border:1px solid #fde68a;line-height:1.3;white-space:nowrap}.maint-list-customer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.maint-list-customer-phone{color:var(--muted);font-weight:600}.maint-customer-tag{max-width:12em;overflow:hidden;text-overflow:ellipsis}.maint-list-card{display:grid;gap:8px;padding:12px 14px}.maint-list-card--select{width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--paper);display:flex;align-items:flex-start;gap:10px}.maint-list-card--select.is-selected{border-color:color-mix(in srgb,var(--status-danger) 35%,var(--line));background:color-mix(in srgb,var(--status-danger-bg) 55%,#fff)}.maint-list-check{flex:0 0 auto;width:22px;height:22px;margin-top:2px;border-radius:6px;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#fff}.maint-list-check.is-on{background:var(--status-danger);border-color:var(--status-danger)}.maint-list-card-body{flex:1 1 auto;min-width:0;display:grid;gap:8px}.maint-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.maint-head-actions .btn.is-danger{color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 28%,var(--line))}@media(max-width:899px){.page-head-actions,.maint-head-actions{gap:6px;justify-content:flex-end;width:auto}.page-head>.page-head-actions,.page-head>.vehicles-add{flex:0 0 auto;order:0;margin-left:auto}.page-head-actions .btn.sm,.maint-head-actions .btn.sm,.page-head-cta{padding:7px 10px;font-size:12px}.fleet-row-grid{padding:8px 10px;gap:6px 8px}.fleet-actions{padding:4px 8px 4px 0}.fleet-sold-toggle{min-width:64px;padding:5px 6px}}.maint-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.maint-list-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-list-badges{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:min(52%,14rem)}.maint-list-badges .badge{font-size:11px;padding:2px 8px;white-space:nowrap}.maint-list-sub{margin:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-list-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.maint-list-money--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.maint-list-money>span{display:grid;gap:2px;min-width:0}.maint-list-money em{font-style:normal;font-size:11px;color:var(--muted);font-weight:600}.maint-list-money b{font-size:13px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-list-foot{display:flex;flex-direction:column;gap:2px;margin:0;line-height:1.35}.maint-list-note{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}@media(max-width:899px){.maint-list-card{gap:6px;padding:10px 12px}.maint-list-card-body{gap:6px}.maint-list-head{flex-wrap:wrap;gap:6px}.maint-list-title{flex:1 1 calc(100% - 4px);font-size:14px}.maint-list-badges{flex:1 1 100%;max-width:100%;justify-content:flex-start}.maint-list-money{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 8px;gap:5px 6px}.maint-list-money--compact{grid-template-columns:1fr 1fr}.maint-list-money b{font-size:12px}}@media(max-width:420px){.maint-list-money{grid-template-columns:1fr 1fr;gap:5px}}.st-보유{background:var(--status-ok-bg);color:var(--status-ok)}.st-타사{background:var(--status-external-bg);color:var(--status-external)}.member-rent-item{padding:10px 12px;background:var(--bg);box-shadow:none}.list{display:flex;flex-direction:column;gap:8px}.item{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-row);padding:13px;box-shadow:var(--shadow-card)}.item:hover{border-color:#6f8f7d73;box-shadow:var(--shadow)}.item .meta{color:var(--muted);font-size:12px;margin-top:4px}.item .amt{font-weight:800;letter-spacing:-.03em}.item.dim{opacity:.48;background:#f3f3f0;box-shadow:none}.item.dim:hover{opacity:.72;border-color:var(--line);box-shadow:none}.title-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0}.title-row>b,.title-row>a{flex:1 1 auto;min-width:0;overflow:hidden;text-decoration:none;color:inherit}.title-row>b{font-size:15px;text-overflow:ellipsis;white-space:nowrap}.title-row>a>b{display:block;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-row>.amt,.title-row>.badge,.title-row>span.badge,.title-row>.muted,.title-row>.row{flex:0 0 auto;max-width:58%}.text-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item>.meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-rent-period-row{min-width:0}.member-rent-period-row>a{flex:1 1 auto;min-width:0}.member-rent-period-row>a b{display:block;min-width:0;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.member-rent-period-row>.amt{flex:0 0 auto}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-min-height);background:linear-gradient(180deg,var(--green-mid) 0%,var(--green) 100%);color:var(--on-green);border-radius:var(--radius-btn);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2;box-shadow:var(--shadow-cta);box-sizing:border-box}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0);filter:brightness(.98)}.btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.btn.primary{background:linear-gradient(180deg,var(--green-mid) 0%,var(--green) 100%);color:var(--on-green);box-shadow:var(--shadow-cta);border:0}.btn.secondary,.btn.ghost{background:var(--paper);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 16%,var(--line));box-shadow:none}.btn.secondary:hover,.btn.ghost:hover{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.btn.warn{background:linear-gradient(180deg,#d36a32,var(--orange));color:#fff;box-shadow:0 8px 18px #c45c2647;border:0}.btn.danger{background:linear-gradient(180deg,#c53a30,var(--red));color:#fff;box-shadow:0 8px 18px #b4231838;border:0}.btn.full{width:100%}.btn.sm{min-height:var(--btn-min-height-sm);padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm);font-size:var(--text-body);border-radius:calc(var(--radius-btn) - 2px)}.shade{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1226218c}.address-search-layer{z-index:80;padding:16px}.address-search-box{width:min(480px,100%);max-height:min(640px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--color-neutral-paper, var(--paper, #fff));border:1px solid var(--color-neutral-line, var(--line, #e5e7eb));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-md, var(--shadow));overflow:hidden}.address-search-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-neutral-line, var(--line, #e5e7eb))}.address-search-head strong{font-size:var(--text-body, 15px);font-weight:var(--weight-semibold, 600);color:var(--color-neutral-ink, var(--ink, #111))}.address-search-embed{flex:1 1 auto;min-height:420px;height:min(520px,calc(100vh - 120px));background:#fff}.confirm-box{width:min(440px,100%);background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 18px 16px;box-shadow:var(--shadow)}.confirm-box h2{margin:0 0 10px;color:var(--red);font-size:18px}.confirm-box p{margin:0 0 12px;font-size:14px;line-height:1.55}.confirm-box label{margin-top:4px}.sold-confirm-box h2{color:var(--ink)}.sale-req-box{width:min(560px,100%);max-height:min(90vh,900px);overflow:auto}.sale-req-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sale-req-head h2{color:var(--color-neutral-ink);margin:0}.sale-req-x{border:0;background:transparent;color:var(--color-neutral-muted);padding:4px;cursor:pointer}.sale-req-sec{margin-top:var(--space-4, 14px);padding-top:var(--space-3, 10px);border-top:1px solid var(--color-neutral-line)}.sale-req-sec h3{margin:0 0 8px;display:flex;align-items:center;gap:4px}.sale-req-internal{background:var(--color-neutral-bg);border:1px dashed var(--color-neutral-line);border-radius:var(--radius-md, 12px);padding:10px 12px}.sale-req-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.sale-req-kv div{min-width:0}.sale-req-kv dt{font-size:11px;color:var(--color-neutral-muted)}.sale-req-kv dd{margin:0;font-size:13px;color:var(--color-neutral-ink);overflow-wrap:anywhere}.sale-req-acc{margin:0;padding-left:16px;font-size:13px;line-height:1.6}.sale-req-attach-btns{display:flex;flex-wrap:wrap;gap:6px}.sale-req-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:8px}.sale-req-thumbs figure{position:relative;margin:0;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--color-neutral-bg);box-shadow:inset 0 0 0 1px var(--color-neutral-line)}.sale-req-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sale-req-thumb-empty{display:block;width:100%;height:100%}.sale-req-thumbs figcaption{position:absolute;left:4px;bottom:4px;font-size:10px;padding:1px 5px;border-radius:6px;background:#ffffffe0;color:var(--color-neutral-ink)}.sale-req-thumbs figure>button{position:absolute;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;background:#11182799;color:#fff;cursor:pointer}.sale-req-picker figure{cursor:pointer}.sale-req-picker figure.is-on{box-shadow:inset 0 0 0 2px var(--color-primary)}.sale-req-check{position:absolute;top:4px;right:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:var(--color-primary-on, #fff)}.sale-req-list{display:grid;gap:10px}.sale-req-card-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-neutral-muted)}.sale-req-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.sale-req-card-actions{display:flex;flex-wrap:wrap;gap:6px}.sale-req-to{margin-top:var(--space-4, 14px);font-size:13px;color:var(--color-neutral-muted)}.sale-req-tabs{flex-wrap:wrap}.sale-req-offer{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--radius-md, 12px);background:var(--color-info-soft);color:var(--color-info)}.sale-req-offer>div{min-width:0}.sale-req-offer .ui-label{color:var(--color-neutral-ink)}.sale-req-offer a{color:inherit;font-weight:600}.sale-req-internal .ui-eyebrow{display:flex;align-items:center;gap:4px;margin:0 0 6px}.sale-admin-form{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md, 12px);border:1px solid var(--color-neutral-line);background:var(--color-neutral-paper, #fff)}.sale-admin-form .ui-eyebrow{margin:0 0 6px}.sale-admin-form label{display:grid;gap:4px;font-size:12px;color:var(--color-neutral-muted)}.sale-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.sale-listing-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.sale-listing-cover{aspect-ratio:16 / 10;background:var(--color-neutral-bg);display:grid;place-items:center;color:var(--color-neutral-muted);font-size:13px}.sale-listing-cover img{width:100%;height:100%;object-fit:cover;display:block}.sale-listing-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:2px}.sale-listing-body .sale-req-card-foot .ui-meta{display:inline-flex;align-items:center;gap:4px}.vehicle-pick-box{width:min(440px,100%);max-height:min(80vh,640px);display:flex;flex-direction:column}.vehicle-pick-box h2{color:var(--ink)}.vehicle-pick-list{flex:1;overflow:auto;max-height:50vh;margin:0}.vehicle-pick-item{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.vehicle-pick-item.on{background:var(--green-soft)}.vehicles-add{position:relative;flex-shrink:0}.vehicles-add-btn{display:inline-flex;align-items:center;gap:4px}.vehicles-add-menu{position:absolute;top:calc(100% + 6px);left:auto;right:0;z-index:30;min-width:148px;padding:6px;border-radius:12px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);display:grid;gap:2px}.vehicles-add-item{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink, #111827);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.vehicles-add-item:hover{background:var(--green-soft, #e8f3ef);color:var(--green, #2d564b)}.fab{position:fixed;right:20px;bottom:calc(var(--nav) + 16px + var(--safe-b));z-index:40;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:999px;background:linear-gradient(180deg,var(--green-mid),var(--green-2));color:#fff!important;font-size:32px;font-weight:350;line-height:1;text-decoration:none!important;box-shadow:0 4px 16px #2d564b59;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease;-webkit-user-select:none;user-select:none}.fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #2d564b73;color:#fff!important}.fab:active{transform:translateY(0) scale(.96)}.has-foot .fab{bottom:calc(var(--nav) + 92px + var(--safe-b))}@media(max-width:899px){.has-foot .fab{bottom:calc(var(--nav) + 16px + var(--safe-b))}}.form{display:grid;gap:10px}.contract-form-step-hidden{display:none!important}.contract-form-progress{padding:10px 10px 8px;background:var(--paper, #fff);border:1px solid var(--line, #e5e7eb);border-radius:12px;box-shadow:var(--shadow-card, 0 1px 2px rgb(0 0 0 / 4%))}.contract-form-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.contract-form-step-tab{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;min-width:0;text-align:center}.contract-form-step-bar{display:block;height:5px;border-radius:999px;background:#e5e7eb}.contract-form-step-tab.done .contract-form-step-bar{background:#86efac}.contract-form-step-tab.on .contract-form-step-bar{background:var(--green, #16a34a);height:6px}.contract-form-step-tab.todo .contract-form-step-bar{background:#e5e7eb}.contract-form-step-name{display:block;font-size:11px;font-weight:700;line-height:1.2;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-form-step-tab.on .contract-form-step-name{color:var(--green, #16a34a);font-weight:800}.contract-form-step-tab.done .contract-form-step-name{color:#166534}.contract-form-step-tab.todo .contract-form-step-name{color:#9ca3af;font-weight:600}.contract-form-step-name-full{display:none}.contract-form-step-name-short{display:inline}@media(min-width:480px){.contract-form-step-name{font-size:12px}.contract-form-step-name-full{display:inline}.contract-form-step-name-short{display:none}}.contract-form-nav{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.contract-form-nav .btn{width:100%}.contract-write-page,.guest-contract-page,.contract-form-steps{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.guest-contract-page .guest-done-card{border-color:#1b3a322e;background:var(--green-soft)}.guest-contract-page .guest-done-row{display:flex;gap:10px;align-items:flex-start;color:var(--green)}.guest-contract-page .guest-done-row b{display:block;font-size:15px;letter-spacing:-.02em}.guest-contract-page .guest-photo-actions{display:grid;gap:8px}.guest-contract-page .guest-photo-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.contract-write-page,.guest-contract-page{overflow-x:clip;padding-left:max(var(--page-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--page-pad-x),env(safe-area-inset-right,0px))}.contract-form-steps>.card,.contract-form-steps>.contract-form-progress,.contract-form-steps>.contract-form-nav,.guest-contract-page>.card,.guest-contract-page .form>.card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.contract-form-steps label,.contract-form-steps .field-label,.contract-form-steps .kind-row,.contract-form-steps .pick-row,.contract-form-steps .license-no-row,.guest-contract-page label,.guest-contract-page .kind-row,.guest-contract-page .pick-row,.guest-contract-page .license-no-row{min-width:0;max-width:100%}.contract-form-steps .pick-row,.guest-contract-page .pick-row{width:100%;flex-wrap:wrap}.contract-form-steps .pick-row>input,.contract-form-steps .pick-row>select,.guest-contract-page .pick-row>input,.guest-contract-page .pick-row>select{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box}.contract-form-steps .pick-row>.btn,.guest-contract-page .pick-row>.btn{flex:0 1 auto;max-width:100%;white-space:nowrap}@media(max-width:480px){.contract-form-steps .pick-row,.guest-contract-page .pick-row{flex-direction:column;align-items:stretch}.contract-form-steps .pick-row:has(>input+span+input){flex-direction:row;flex-wrap:nowrap;align-items:center}.contract-form-steps .pick-row:has(>input+span+input)>input{flex:1 1 0;min-width:0}.contract-form-steps .pick-row>.btn,.guest-contract-page .pick-row>.btn{width:100%}.contract-form-steps .license-no-region,.guest-contract-page .license-no-region{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:700}label input,label select,label textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}label textarea{min-height:88px;resize:vertical}.card textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.two{grid-template-columns:1fr}}.res-datetime-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:10px;min-width:0;align-items:end}.res-datetime-row label{min-width:0;display:grid;gap:6px}.res-datetime-row input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.res-datetime-row input[type=date]{padding-left:10px;padding-right:6px}.kv{display:grid;grid-template-columns:88px 1fr;gap:8px 10px;font-size:14px}.kv span{color:var(--muted)}.cal-head,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-head span,.cal-cell{text-align:center;font-size:12px}.cal-head span{color:var(--muted);padding:4px 0;font-weight:800}.cal-head .sun{color:var(--red)}.cal-head .sat{color:var(--blue)}.cal-cell{min-height:62px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:4px 2px}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.today{outline:2px solid var(--green);background:var(--green-soft)}.cal-cell.sel{border-color:var(--green);box-shadow:0 0 0 2px #1b3a321f}.cal-cell .n{font-weight:700}.cal-cell.sun .n,.cal-cell.holiday .n{color:var(--red)}.cal-cell.sat .n{color:var(--blue)}.cal-cell .hol{font-size:9px;font-weight:800;color:var(--red);line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots{display:flex;justify-content:center;gap:3px;margin-top:4px;flex-wrap:wrap}.dot{width:6px;height:6px;border-radius:99px}.dot.in{background:var(--green)}.dot.out{background:var(--orange)}.dot.memo{background:var(--blue)}.legend{display:flex;gap:12px;font-size:12px;color:var(--muted);margin:8px 0 12px;flex-wrap:wrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:4px}.legend .in{background:var(--green)}.legend .out{background:var(--orange)}.legend .memo{background:var(--blue)}.cal-hol-tag{margin-left:8px;font-size:12px;font-weight:800;color:var(--red)}.day-list{margin-top:12px}.day-list h3{margin:0 0 8px;font-size:15px}.bottom{position:relative;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--nav) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 16px #1118270d;flex-shrink:0}.bottom a,.bottom .bottom-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;padding:0 2px;margin:0;font:inherit;font-size:10px;letter-spacing:-.03em;line-height:1.15;text-align:center;color:var(--muted);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom a.on,.bottom .bottom-menu.on{color:var(--green)}.bottom a.on .ico,.bottom .bottom-menu.on .ico{background:var(--green-soft);border-radius:10px;padding:2px 6px;color:var(--green)}.bottom a .ico,.bottom .bottom-menu .ico{font-size:18px;line-height:1;padding:2px 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;min-height:22px}.nav-drawer-root{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;pointer-events:none}.nav-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#0c0e1273;cursor:pointer;pointer-events:auto}.nav-drawer{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;width:min(320px,88vw);max-width:100%;height:100%;background:var(--paper);box-shadow:-12px 0 32px #1226212e;padding-bottom:var(--safe-b);animation:nav-drawer-in .2s var(--ease)}@keyframes nav-drawer-in{0%{transform:translate(12px);opacity:.86}to{transform:translate(0);opacity:1}}.nav-drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.nav-drawer-head b{font-size:14px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.nav-drawer-head .btn.sm{padding:4px 8px;min-height:0}.nav-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 8px 12px;display:flex;flex-direction:column;gap:6px;-webkit-overflow-scrolling:touch}.nav-drawer-body .side-group{gap:1px;padding:2px 2px 4px;border-radius:10px}.nav-drawer-body .side-label{gap:6px;padding:4px 8px 3px;margin:0 0 1px;font-size:10px;letter-spacing:.06em}.nav-drawer-body .side-label:before{width:5px;height:5px}.nav-drawer-body a{display:block;padding:7px 10px;border-radius:8px;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.nav-drawer-body a:hover{background:var(--bg);color:var(--green)}.nav-drawer-body a.on{background:var(--green-soft);color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.nav-drawer-body .side-dispatch{gap:2px}.nav-drawer-body .side-dispatch>a{padding:7px 10px;font-size:15px;border-radius:8px}.nav-drawer-body .side-dispatch-toggles{gap:3px;padding:0 8px 2px}.nav-drawer-body .side-dispatch-toggles a{padding:4px 6px;font-size:11px;border-radius:7px}.nav-drawer-account{flex:0 0 auto;display:grid;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--bg)}.nav-drawer-who{display:grid;gap:2px;min-width:0}.nav-drawer-firm{font-size:13px;font-weight:800;letter-spacing:-.03em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-email{font-size:11px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nav-drawer-account-actions .btn{justify-content:center;text-align:center;padding:7px 8px;font-size:12px}@media(min-width:900px){.nav-drawer-root{display:none!important}}@media(prefers-reduced-motion:reduce){.nav-drawer{animation:none}}.muted{color:var(--muted)}.right{text-align:right}.mt{margin-top:12px}.actions{display:flex;gap:8px;margin-top:14px}.empty{text-align:center;color:var(--muted);padding:28px 12px}.idle-day{text-align:center;padding:22px 18px}.idle-day h2{margin:0;font-size:18px;letter-spacing:-.04em;color:var(--green)}.idle-day .sub{margin-top:8px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.photo-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;padding:0 0 8px}.photo-card img{width:100%;height:110px;object-fit:cover;display:block}.photo-card .meta,.photo-card .btn{margin:6px 8px 0}.photo-card-actions{display:flex;gap:6px;margin:6px 8px 0;flex-wrap:wrap}.photo-card-actions .btn{margin:0;flex:1;min-width:0}.photo-card-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.photo-card-open:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.photo-viewer{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;background:#0c0e12f5;color:#fff;overscroll-behavior:none}.photo-viewer-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:#00000073}.photo-viewer-label{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-viewer-count{flex:0 0 auto;font-size:12px;color:#ffffffb8}.photo-viewer-close{color:#fff!important;border-color:#ffffff47!important;display:inline-flex;align-items:center;gap:4px}.photo-viewer-stage{flex:1;min-height:0;position:relative;overflow:hidden}.photo-viewer-transform{width:100%!important;height:100%!important;cursor:grab}.photo-viewer-content{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%}.photo-viewer-img{max-width:min(100vw,100%);max-height:calc(100dvh - 110px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}.photo-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:0;border-radius:999px;background:#00000061;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.photo-viewer-nav.prev{left:6px}.photo-viewer-nav.next{right:6px}.photo-viewer-hint{flex:0 0 auto;margin:0;padding:8px 12px max(10px,env(safe-area-inset-bottom));text-align:center;font-size:12px;color:#ffffff9e;background:#00000059}.scan-log{white-space:pre-wrap;font-size:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;margin:0}@media(min-width:900px){.app{grid-template-areas:"top top" "side main";grid-template-columns:236px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app>.side{display:flex;flex-direction:column;gap:0;padding:14px 10px 0;border-right:1px solid var(--line);background:var(--paper);overflow:hidden}.side-scroll{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.side>.nav-drawer-account{margin:0 -10px;border-radius:0}.app>.bottom{display:none}.page{padding:22px 28px 40px}.side-scroll a{padding:9px 12px;border-radius:10px;color:var(--ink);font-weight:700}.side-scroll a:hover{background:var(--bg);color:var(--green)}.side-scroll a.on{background:var(--green-soft);color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.kpi{grid-template-columns:repeat(4,1fr)}.fab{bottom:28px}.has-foot .fab{bottom:96px}.gt-mark{height:22px;width:36px}.gt-word{height:26px;width:134px;max-width:none}.topbar{padding:10px 16px;flex-wrap:nowrap}.top-search{flex:1 1 auto}}@media(max-width:899px){.topbar{flex-wrap:nowrap;gap:10px}.erp-tag{display:none}.brand,.gt-logo,.gt-word{flex-shrink:0}.gt-word{width:114px;max-width:none}.top-search{flex:1 1 0;max-width:none;min-width:0}}@media(max-width:360px){.gt-mark{height:18px;width:28px}.gt-word{height:20px;width:104px}}.call{color:var(--green)!important;font-weight:800}.flow{display:grid;gap:8px}.flow-arrow{text-align:center;color:var(--green);font-weight:800;font-size:18px;line-height:1}.flow-box{display:block;text-align:center;border:1.5px solid var(--green);background:#fff;border-radius:14px;padding:14px 10px}.flow-box.master{border-width:2px}.flow-box.contract{background:var(--green-soft)}.flow-box.leaf{border-color:#1b3a3229;background:#f4f6f4}.flow-box b{display:block;font-size:15px}.flow-box small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.flow-box .n{display:block;margin-top:8px;color:var(--green);font-size:13px;font-weight:800}.flow-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hub a{display:block}@media(min-width:900px){.flow-row,.hub{grid-template-columns:repeat(4,1fr)}}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:0;text-align:left}.toggle .txt b{display:block;font-size:14px}.toggle .txt small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.switch{width:48px;height:28px;border-radius:999px;background:#c9d4ce;position:relative;flex-shrink:0;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:left .15s}.switch.on{background:var(--green)}.switch.on.warn{background:var(--red)}.switch.on:after{left:23px}.switch.off-dim{opacity:.45}.switch.sm{width:36px;height:22px}.switch.sm:after{width:16px;height:16px}.switch.sm.on:after{left:16px}.item.toggle{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}.vehicle-info .kv{margin-bottom:12px}.vehicle-status-row{padding:10px 0;border-top:1px solid var(--line, #e5e7eb)}.vehicle-status-toggle .txt b{font-size:13px}.vehicle-status-toggle .txt small{font-size:11px}.vehicle-ad-block,.vehicle-sold-block{padding:10px 0 0;border-top:1px solid var(--line, #e5e7eb);display:grid;gap:8px}.vehicle-ad-channels{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.vehicle-ad-channels .toggle .txt b{font-size:13px}.vehicle-sold-kv{margin:0;padding:8px 10px;background:var(--bg, #f3f4f6);border-radius:8px}.vehicle-sold-block label{margin:0}.expiry-chip{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:-.02em;vertical-align:middle;background:var(--bg, #f3f4f6);color:var(--ink, #1a1a1a)}.expiry-chip.muted{font-weight:600;color:var(--muted, #6b7280)}.expiry-chip.ins.ok{background:var(--status-ok-bg, #ecfdf5);color:var(--status-ok, #047857)}.expiry-chip.ins.soon,.expiry-chip.ins.expired,.expiry-chip.pay.soon,.expiry-chip.pay.expired,.expiry-chip.maint.soon,.expiry-chip.maint.expired{background:var(--status-danger-bg);color:var(--status-danger)}.expiry-chip.ins.ok,.expiry-chip.maint.ok{background:var(--status-ok-bg, #ecfdf5);color:var(--status-ok, #047857)}.vehicle-accordion-card{padding:0;margin-top:8px;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);transition:border-color .15s ease}.vehicle-accordion-card.is-open{border-color:#2d564b47}.vehicle-accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:var(--paper);border:0;cursor:pointer;text-align:left;gap:12px;font:inherit;transition:background-color .12s ease}.vehicle-accordion-head:hover{background:#f9fafb}.vehicle-accordion-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vehicle-accordion-name{font-size:14px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px}.vehicle-accordion-summary{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.vehicle-accordion-icon{color:var(--muted);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .15s ease;flex-shrink:0}.vehicle-accordion-icon.is-open{transform:rotate(180deg);color:var(--green)}.vehicle-accordion-body{padding:6px 16px 18px;border-top:1px solid var(--line);background:var(--paper)}.vehicle-accordion-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:2px}.vehicle-accordion-toolbar span{font-size:12px;font-weight:600;color:var(--muted)}.vehicle-rate-base{display:block;max-width:280px}.vehicle-rate-base input{font-weight:800;font-size:16px}.vehicle-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vehicle-rate-cell{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.vehicle-rate-cell span{font-size:12px;font-weight:800;color:var(--ink)}.vehicle-rate-cell em{font-style:normal;font-size:11px;color:var(--muted)}.vehicle-rate-cell input{font-weight:700}.vehicle-rate-cell.is-monthly{grid-column:span 2;border-color:#2d564b47;background:var(--green-soft)}@media(max-width:720px){.vehicle-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-rate-cell.is-monthly{grid-column:span 2}}.vehicle-delivery-block{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.vehicle-delivery-block .toggle{width:100%}.expiry-chip.ins.soon,.expiry-chip.ins.expired{font-size:13px;padding:3px 9px;box-shadow:inset 0 0 0 1px #b4231840}.expiry-chip.expired{font-weight:900}.expiry-row.hot{color:var(--status-danger)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:4px;min-width:0}.page-head>div:not(.page-head-actions):not(.vehicles-add){min-width:0;flex:1 1 auto}.page-head>.page-head-actions,.page-head>.vehicles-add{flex:0 0 auto;margin:0 0 0 auto}.page-head h1,.page-head .sub{margin-bottom:0}.page-head-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:var(--btn-min-height-sm);padding:var(--btn-pad-y-sm) 12px;font-size:var(--text-body);font-weight:var(--weight-bold);border-radius:var(--radius-btn)}.page-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.page-head-actions .btn.is-danger,.page-head-cta.is-danger{color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 28%,var(--line))}.crumb-flow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:12px;font-weight:800;color:var(--sage);box-shadow:0 6px 16px #1b3a320a}.crumb-flow a{color:var(--green)}.crumb-flow a[aria-current=page]{color:#fff;background:linear-gradient(180deg,var(--green-mid),var(--green));border-radius:999px;padding:3px 9px}.crumb-flow span{color:var(--gold-soft)}.settle-page{padding-top:18px;padding-bottom:calc(28px + var(--safe-b))}.settle-summary{display:grid;gap:10px;margin-top:12px}.settle-summary-main{padding:16px 18px}.settle-summary-main.is-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.settle-summary-main.is-link:hover{transform:translateY(-2px);border-color:#2d564b66;box-shadow:0 4px 12px #0000000d}.settle-summary-main-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.settle-summary-cue{font-size:12px;font-weight:700;color:var(--green);letter-spacing:-.02em;white-space:nowrap}.settle-summary-main h2{margin:0;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:-.02em}.settle-summary-main strong{display:block;margin:6px 0 4px;font-size:28px;line-height:1.1;letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums}.settle-summary-main em{display:block;font-style:normal;font-size:13px;font-weight:650;color:var(--muted)}.settle-summary-side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settle-hero{display:grid;gap:var(--space-5);margin-top:var(--space-7);padding:var(--hero-pad) var(--hero-pad) 18px;border-radius:var(--radius-hero);color:var(--on-green);background:radial-gradient(420px 160px at 8% -30%,rgba(168,196,180,.38),transparent 58%),radial-gradient(380px 140px at 100% 120%,rgba(255,255,255,.08),transparent 50%),linear-gradient(145deg,#2d564b 0%,var(--green) 52%,var(--green-2) 100%);box-shadow:var(--shadow-hero)}.settle-hero h2,.settle-hero strong,.settle-hero b,.settle-hero span,.settle-hero em,.settle-hero small{color:#fff}.settle-hero-main h2{margin:0;font-size:13px;font-weight:800;letter-spacing:.06em;color:#fff}.settle-hero-main strong{display:block;margin:8px 0;font-size:40px;line-height:1.05;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#fff}.settle-hero-main em{display:block;font-style:normal;font-size:13px;font-weight:700;color:#ffffffc7}.settle-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settle-hero-metric{display:grid;align-content:start;gap:4px;padding:14px 14px 12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.settle-hero-metric span{font-size:12px;font-weight:800;letter-spacing:.04em;color:#ffffffe6}.settle-hero-metric b{font-size:24px;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff}.settle-hero-metric small{font-size:12px;font-weight:650;color:#ffffffb3}.settle-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding:12px;border-radius:18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px #1b3a320d}.settle-toolbar .settle-year-row{flex:0 1 auto;min-width:0;margin:0}.settle-toolbar .seg{flex:0 0 auto;align-self:center}.seg{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--paper);box-shadow:0 6px 16px #1b3a320a}.seg button{border:0;background:transparent;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;color:var(--muted)}.seg button.on{background:linear-gradient(180deg,var(--green-mid),var(--green));color:#fff;box-shadow:0 6px 14px #1b3a3233}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.settle-list{margin-top:22px}.settle-list-months{gap:36px}.settle-list-cars{gap:12px}.settle-year-group{display:flex;flex-direction:column;gap:12px}.settle-year{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding:2px 4px 10px;border-bottom:1px solid var(--green)}.settle-year h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.04em;color:var(--green)}.settle-year-end{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.settle-year-end .amt{font-size:15px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;min-width:13ch;color:var(--green)}.settle-year-end small{font-size:12px;font-weight:650;color:var(--muted)}.settle-months{display:flex;flex-direction:column;gap:14px}.item.settle-row{padding:16px 16px 14px;box-shadow:none}.settle-row.item.toggle{display:block}.settle-block.open .settle-row{border-color:#1b3a3238;box-shadow:none;background:#fff;border-radius:16px 16px 0 0}.settle-row-main{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:6px 18px;align-items:center}.settle-row-main.is-car{grid-template-columns:minmax(7.5rem,13rem) minmax(0,1fr) auto}.settle-row-label{min-width:0}.settle-row-label b{display:block;font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--green)}.settle-row-label .meta{margin-top:3px}.settle-row-chart{min-width:0}.settle-row-amt{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.settle-row .amt,.settle-kids .amt{min-width:13ch;text-align:right;font-size:15px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--green)}.settle-chev{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--sage);font-size:11px;background:transparent}.settle-bar{height:11px;border-radius:999px;background:#1b3a3214;overflow:hidden}.settle-bar i{display:block;height:100%;border-radius:inherit}.settle-kids{display:flex;flex-direction:column;gap:8px;margin:0 2px;padding:8px 10px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#e4eee873}.settle-kids .item{background:var(--paper);box-shadow:none}.settle-kids .title-row{align-items:baseline}@media(max-width:639px){.settle-row-main{grid-template-columns:1fr auto}.settle-row-chart{grid-column:1 / -1;grid-row:2;padding-top:4px}}@media(min-width:700px){.settle-summary{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:stretch}.settle-summary-main strong{font-size:32px}.settle-summary-side{align-content:stretch}.settle-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:stretch;padding:22px 24px}.settle-hero-main strong{font-size:44px}.settle-hero-side{align-content:stretch}.settle-hero-metric{align-content:center}.settle-toolbar{flex-direction:row;align-items:center}}.ad-ch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ad-ch button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#f3f6f4;border-radius:999px;padding:5px 10px 5px 12px;font-size:12px;font-weight:700;color:var(--ink)}.ads-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--paper);padding:10px 12px;cursor:pointer}.ads-row:last-child{border-bottom:0}.ads-row:hover{background:var(--green-soft)}.ads-row-main{display:grid;gap:2px;min-width:0}.ads-row-main b{font-size:14px;letter-spacing:-.02em}.ads-row-main span{font-size:12px;color:var(--muted);font-weight:600}.ads-row-meta{font-size:12px;font-weight:800;color:var(--green)}.ads-fleet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ads-fleet-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ads-fleet-toggle h2{margin:0;min-width:0}.ads-fleet-toggle h2 span{margin-left:4px;font-weight:700;color:var(--muted)}.ads-fleet-chev{display:inline-flex;flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.ads-fleet-chev.is-open{transform:rotate(180deg)}.ads-table-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.25fr) 64px;align-items:center}.ads-table-head>span:last-child{text-align:center}.ads-vehicle{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0}.ads-vehicle:last-child{border-bottom:0}.ads-vehicle.is-off{opacity:.78}.ads-vehicle-grid{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"who sw" "rate rate" "ch ch";gap:6px 12px;padding:12px;align-items:center}.ads-vehicle-who{grid-area:who;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ads-vehicle-name{display:grid;gap:2px;min-width:0;flex:1 1 auto}.ads-vehicle-name b{font-size:14px;letter-spacing:-.02em;min-width:0}.ads-vehicle-plate{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:0}.ads-vehicle-who a{font-size:12px;font-weight:800;color:var(--green);text-decoration:none;flex:0 0 auto;padding-top:1px}.ads-vehicle-rate{grid-area:rate;font-size:12px;color:var(--muted);font-weight:600;min-width:0}.ads-vehicle-ch{grid-area:ch;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ads-vehicle-sw{grid-area:sw;display:inline-flex;align-items:center;justify-content:center;width:64px;margin:0;border:0;background:transparent;padding:0;cursor:pointer;justify-self:end;align-self:center}.ads-ch-chip{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.ads-ch-chip.on{background:var(--green-soft);border-color:#1b3a3238;color:var(--green)}.ads-hint{margin:0 12px 10px}.ads-feed{padding:12px}.ads-feed .code{margin:0;max-height:280px;overflow:auto;font-size:11px}.fleet-table-head{grid-template-columns:52px minmax(120px,1.1fr) minmax(100px,1fr) minmax(120px,1.2fr) 72px}.fleet-row{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0;display:grid;grid-template-columns:1fr auto;align-items:stretch}.fleet-row:has(>.maint-list-check){grid-template-columns:auto 1fr auto}.fleet-row.is-selected{background:color-mix(in srgb,var(--status-danger-bg) 45%,#fff)}.fleet-row:last-child{border-bottom:0}.fleet-row:hover{background:var(--green-soft)}.fleet-row-grid{display:grid;grid-template-columns:52px 1fr;gap:8px 10px;padding:10px 12px;text-decoration:none;color:inherit;min-width:0;align-items:center}.fleet-row-grid .flow-step-marker--fleet{grid-row:1 / span 3;align-self:center}.fleet-who,.fleet-spec,.fleet-money{grid-column:2;min-width:0}.fleet-who b{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:14px;min-width:0;max-width:100%}.fleet-who b .text-clip{flex:1 1 auto;min-width:0}.fleet-who b .job-erp-plate,.fleet-who b .badge,.fleet-who b .expiry-chip{flex:0 0 auto}.fleet-who>span,.fleet-spec,.fleet-money em{font-size:12px;color:var(--muted);font-weight:600}.fleet-who>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-spec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%}.fleet-spec>.text-clip{flex:1 1 auto;min-width:0}.fleet-spec .badge,.fleet-spec .expiry-chip{flex:0 0 auto;margin-left:0!important}.fleet-money span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-money{display:grid;gap:1px;font-size:12px;font-weight:700}.fleet-money em{font-style:normal}.fleet-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fleet-sort-label{font-size:12px;font-weight:700;color:var(--color-neutral-muted);margin-right:2px}.fleet-sort .chip{display:inline-flex;align-items:center;gap:3px}.vehicle-price-csv-steps{margin:8px 0 0;padding-left:18px;display:grid;gap:2px}.vehicle-price-csv-plan s{text-decoration:line-through}.vehicle-price-csv .btn svg{vertical-align:-2px}.fleet-money .fleet-money-empty,.vehicle-price-empty{color:var(--color-neutral-muted);font-weight:600}.fleet-actions{display:flex;align-items:center;padding:6px 10px 6px 0}.fleet-sold-toggle{margin:0;padding:6px 8px;min-width:72px}.fleet-sold-toggle .txt b{font-size:12px}.fleet-sold-toggle .txt small{display:none}@media(min-width:900px){.ads-vehicle-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.25fr) 64px;grid-template-areas:"who rate ch sw";gap:8px 12px;padding:10px 12px;min-height:56px}.ads-vehicle-who{align-items:center}.ads-vehicle-sw{justify-self:center}.fleet-row-grid{grid-template-columns:52px minmax(120px,1.1fr) minmax(100px,1fr) minmax(120px,1.2fr);gap:8px;align-items:center;padding:8px 12px}.fleet-row-grid .flow-step-marker--fleet{grid-row:auto}.fleet-who,.fleet-spec,.fleet-money{grid-column:auto}}.st-노출{background:var(--green-soft);color:var(--green)}.crumb{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--gold)}button.crumb{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--gold)}.page-back{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.page-back .crumb{margin-bottom:0}.page-back-up{flex:0 1 auto;min-width:0}.page-back-spacer{flex:1 1 auto;min-width:0}.page-back-home{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding-right:2px;line-height:1.2;color:var(--gold);font-size:13px;font-weight:700;white-space:nowrap;overflow:visible}.page-back-home span{overflow:visible}.page-back-home:hover{color:var(--green)}.vehicle-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:14px}.vehicle-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 220px;min-width:0}.vehicle-detail-actions .btn{flex:0 0 auto;white-space:nowrap}.lane-rail{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:2px 0 10px}.lane-wrap{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.lane-arrow{color:var(--gold-soft);font-size:14px;font-weight:800}.lane-wrap:has(.lane.hot) .lane-arrow,.lane-wrap:has(+.lane-wrap .lane.hot) .lane-arrow{color:var(--green)}.lane{display:flex;flex-direction:column;min-width:56px;padding:8px 10px 7px;border-radius:12px;border:1px solid var(--line);background:var(--paper);text-align:center;position:relative}.lane em{font-style:normal;font-size:11px;color:var(--muted);font-weight:700}.lane b{font-size:16px;letter-spacing:-.04em;margin-top:2px}.lane-now{display:block;margin-top:3px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:999px;padding:1px 5px}.lane.on .lane-now{background:#e4eee8eb;color:var(--green-2)}.lane.hot:not(.on){background:var(--green-soft);border-color:#6f8f7d6b;color:var(--green);box-shadow:0 0 0 2px #a8c4b48c}.lane.hot:not(.on) em{color:var(--sage)}.lane.on{background:linear-gradient(180deg,var(--green-mid),var(--green));border-color:var(--green);color:#fff;box-shadow:var(--shadow-green)}.lane.on em{color:#ffffffb8}.work-sec{margin-top:14px}.work-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.work-head h2{margin:0;font-size:15px;letter-spacing:-.03em;color:var(--ink)}.work-head h2 span{color:var(--green);font-size:14px;font-weight:800}.work-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.work-head a{font-size:13px;font-weight:700;color:var(--green);white-space:nowrap}.work-next{margin:6px 0 0;font-size:13px;font-weight:800;color:var(--green);letter-spacing:-.02em}.work-head .work-next{color:var(--green);font-size:13px}.work-board{display:grid;gap:4px}.work-table{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.work-table-head{display:none;grid-template-columns:44px 108px minmax(120px,1.2fr) minmax(160px,1.4fr) 88px minmax(100px,1fr) minmax(100px,1.1fr);gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:-.02em}.work-table-body,.list.work-table-body{gap:0}.work-table-body .empty{margin:0;padding:28px 16px;border:0;box-shadow:none;background:transparent}.home-page .page-head{margin-bottom:0}.home-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-page .ui-title,.home-page .home-date-title{margin:0;color:var(--ink);min-width:0;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.25}.home-head-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.home-remain-chip{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.home-remain-chip b{font-size:15px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.home-metric-schedule-link{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:var(--green);letter-spacing:-.02em}.home-metric-schedule-link:hover{text-decoration:underline}.home-schedule-link{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;margin:0;font-size:12px;font-weight:700;color:var(--green);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.home-schedule-link:hover{text-decoration:underline}.home-dash{display:grid;gap:14px;margin-top:12px}.home-ops-grid{display:grid;gap:12px}.home-ops{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:16px 16px 12px;display:flex;flex-direction:column;min-height:168px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.home-ops:active{cursor:grabbing}.home-ops a,.home-ops button{user-select:auto;-webkit-user-select:auto;cursor:pointer}.home-ops--dispatch{border-color:#1b3a322e}.home-ops--return{border-color:#3b6ea533}.home-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.home-ops-kicker{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.35}.home-ops-title{display:inline;color:var(--ink);font-weight:700}.home-ops-title strong{margin-left:2px;font-size:18px;letter-spacing:-.03em;line-height:1;color:var(--green);font-weight:800;vertical-align:-1px}.home-ops--return .home-ops-title strong{color:var(--status-info)}.home-ops-title em{margin-left:1px;font-style:normal;font-size:13px;font-weight:700;color:var(--muted)}.home-ops-dayhint{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--muted)}.home-ops-dots{display:flex;align-items:center;gap:6px;margin:0 0 10px}.home-ops-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer}.home-ops-dot.is-on{width:16px;background:var(--green)}.home-ops--return .home-ops-dot.is-on{background:var(--status-info)}.home-ops-swipe{flex:1 1 auto;min-height:72px;display:flex;flex-direction:column}.home-ops-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;min-height:72px;text-align:center;font-size:13px;font-weight:600;color:var(--muted);line-height:1.45}.home-ops-more{font-size:13px;font-weight:800;color:var(--green);text-decoration:none}.home-ops-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.home-ops-item{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 4px 12px;border-radius:12px;background:var(--bg);transition:background .15s ease}.home-ops-item:hover{background:var(--green-soft)}.home-ops-link{flex:1;min-width:0;display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:6px 0;text-decoration:none;color:inherit}.home-ops-call-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--green, #059669);color:#fff;text-decoration:none;box-shadow:0 2px 6px #05966947;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;margin-left:8px}.home-ops-call-btn:hover{background:#047857;transform:scale(1.08);box-shadow:0 4px 10px #05966961}.home-ops-call-btn:active{transform:scale(.95)}.home-ops-time{font-size:15px;font-weight:800;color:var(--green);letter-spacing:-.02em}.home-ops--return .home-ops-time{color:var(--status-info)}.home-ops-body{min-width:0;display:grid;gap:2px}.home-ops-body b{display:flex;align-items:baseline;gap:6px;font-size:15px;letter-spacing:-.02em;min-width:0;max-width:100%}.home-ops-body b .text-clip{flex:1 1 auto}.home-ops-body b small,.home-ops-body b .badge{flex:0 0 auto}.home-ops-body b small{font-size:11px;font-weight:700;color:var(--muted)}.home-ops-body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:var(--muted)}.home-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-metric{display:grid;gap:4px;padding:14px 14px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);text-decoration:none;color:inherit}.home-metric span{font-size:12px;font-weight:700;color:var(--muted)}.home-metric b{font-size:18px;letter-spacing:-.03em;color:var(--green)}.home-metric small{font-size:12px;color:var(--muted);line-height:1.35}.home-metric-ins,.home-metric-maint{position:relative;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease;overflow:hidden}.home-metric-ins:hover,.home-metric-maint:hover{transform:translateY(-2px);border-color:#2d564b66;box-shadow:0 4px 12px #0000000d}.home-metric-ins-head,.home-metric-maint-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.home-metric-ins-title,.home-metric-maint-title{font-size:12px;font-weight:700;color:var(--muted)}.home-metric-ins-controls,.home-metric-maint-controls{display:inline-flex;align-items:center;gap:4px}.home-metric-ins-counter,.home-metric-maint-counter{font-size:11px;font-weight:700;color:var(--muted);padding:1px 5px;background:var(--bg);border-radius:6px;line-height:1.2}.home-metric-ins-btn,.home-metric-maint-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bg);border:1px solid var(--line);border-radius:5px;color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.home-metric-ins-btn:hover,.home-metric-maint-btn:hover{background:var(--green-soft);color:var(--green);border-color:var(--green)}.home-metric-ins-main,.home-metric-maint-main{display:flex;align-items:center;gap:6px;margin-top:1px;flex-wrap:nowrap;min-width:0}.home-metric-ins-name,.home-metric-maint-name{font-size:18px;letter-spacing:-.03em;color:var(--green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;max-width:100%}.home-metric-ins-dday,.home-metric-maint-dday{font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.home-metric-ins-sub,.home-metric-maint-sub{font-size:12px;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.home-metric-ins-dots,.home-metric-maint-dots{display:flex;align-items:center;gap:4px;margin-top:5px}.home-metric-ins-dot,.home-metric-maint-dot{width:5px;height:5px;border-radius:50%;background:var(--line);border:none;padding:0;cursor:pointer;transition:all .15s ease}.home-metric-ins-dot.is-active,.home-metric-maint-dot.is-active{width:14px;border-radius:3px;background:var(--green)}.home-toolbar{margin-top:12px}.home-search{display:flex;align-items:center;gap:8px;width:100%}.home-search svg{color:var(--muted);flex:0 0 auto}.home-search .search{flex:1}@media(min-width:720px){.home-ops-grid{grid-template-columns:1fr 1fr}.home-metric-grid{grid-template-columns:repeat(4,1fr)}}.lookup-page .page-head{margin-bottom:0}.lookup-hint{margin:12px 2px 0}.lookup-page .ui-title{margin-bottom:var(--space-3);color:var(--ink)}.lookup-page .ui-sub{margin:0}.lookup-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:var(--space-7);padding:4px;border-radius:16px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.lookup-mode.lookup-mode--3{grid-template-columns:1fr 1fr 1fr}.lookup-mode.lookup-mode--2{grid-template-columns:1fr 1fr}.vehicles-page .lookup-mode{margin-top:12px}.dispatch-view-toggle{margin-top:0;min-width:min(240px,100%);flex:0 1 auto}.dispatch-view-toggle .lookup-mode-btn{min-height:40px;padding:8px 12px;text-decoration:none}.calendar-page .page-head{margin-bottom:8px}.lookup-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:-.02em;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lookup-mode-btn>span:not(.lookup-mode-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-mode-btn svg{flex-shrink:0;opacity:.85}.lookup-mode-btn.is-on{background:var(--green-soft);color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent)}.lookup-mode-btn.is-on svg{opacity:1}.lookup-mode-btn:not(.is-on):hover{color:var(--ink);background:color-mix(in srgb,var(--bg) 70%,#fff)}.lookup-mode-count{margin-left:2px;font-size:12px;font-weight:700;letter-spacing:-.02em;color:var(--muted);opacity:.92;flex:0 0 auto;white-space:nowrap}.lookup-mode-btn.is-on .lookup-mode-count{color:color-mix(in srgb,var(--green) 72%,var(--muted))}@media(max-width:899px){.lookup-mode{margin-top:10px;gap:4px;padding:3px;border-radius:14px}.lookup-mode-btn{min-height:40px;padding:8px 6px;gap:4px;font-size:13px}.lookup-mode-count{font-size:11px;margin-left:0}.lookup-mode-btn svg{width:14px;height:14px}}@media(max-width:360px){.lookup-mode-btn svg{display:none}.lookup-mode-btn{padding:8px 4px;font-size:12px}}.lookup-toolbar{margin-top:12px;display:grid;gap:10px;box-shadow:var(--shadow-card)}.lookup-mode-tag{display:grid;gap:4px}.lookup-mode-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.lookup-mode-pill.is-member{background:var(--green-soft);color:var(--green)}.lookup-mode-pill.is-vehicle{background:var(--status-info-bg);color:var(--status-info)}.lookup-mode-tag em{margin:0 2px;font-style:normal;font-size:12px;font-weight:600;color:var(--muted);line-height:1.35}.lookup-search{display:flex;align-items:center;gap:8px;width:100%;color:var(--muted)}.lookup-search .search{margin:0;flex:1;border:0;background:transparent;box-shadow:none;padding-left:0;min-width:0}.lookup-search .search:focus{box-shadow:none}.lookup-voice-btn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;padding:6px;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--muted);cursor:pointer;line-height:0}.lookup-voice-btn:hover{color:var(--green);background:var(--green-soft)}.lookup-voice-btn.is-listening{color:var(--green);background:var(--green-soft);animation:lookup-voice-pulse 1.1s ease-in-out infinite}.lookup-voice-hint{font-size:11px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}@keyframes lookup-voice-pulse{0%,to{box-shadow:0 0 #1b3a3238}50%{box-shadow:0 0 0 6px #1b3a3200}}.lookup-hero{display:grid;gap:var(--space-5);margin-top:var(--space-7);padding:var(--hero-pad);border-radius:var(--radius-hero);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.lookup-hero-kicker{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--muted)}.lookup-hero-main strong{display:block;margin:8px 0 6px;font-size:var(--text-hero);line-height:1.05;letter-spacing:var(--tracking-hero);color:var(--green)}.lookup-hero-main em{display:block;font-style:normal;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--muted)}.lookup-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-self:stretch}.lookup-hero-metric{display:grid;align-content:center;gap:2px;min-height:100%;padding:12px 14px;border-radius:var(--radius-row);border:1px solid transparent}.lookup-hero-metric.tone-wait{background:var(--status-wait-bg);color:var(--status-wait);border-color:#b4530914}.lookup-hero-metric.tone-info{background:var(--status-info-bg);color:var(--status-info);border-color:#3b5bdb14}.lookup-hero-metric span{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);font-weight:var(--weight-bold);opacity:.85}.lookup-hero-metric b{font-size:18px;letter-spacing:-.04em;color:inherit}.lookup-hero-metric small{font-size:11px;font-weight:var(--weight-medium);opacity:.75}.lookup-body{margin-top:var(--space-7)}.lookup-empty{text-align:center;padding:var(--space-9) var(--space-8);box-shadow:var(--shadow-card)}.lookup-empty .ui-sub{margin:0}.lookup-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 var(--space-4);padding:0 2px 10px;border-bottom:1px solid var(--line)}.lookup-block-head .ui-section{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.lookup-block-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--status-neutral-bg);color:var(--status-neutral)}.lookup-block-count{margin-left:2px;font-size:var(--text-row);font-weight:var(--weight-bold);color:var(--muted)}.member-hit-row{margin:2px 0 4px;line-height:1.3}.member-hit-tags{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.member-hit-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:2px 5px;border-radius:4px;background:#fef9c3;color:#854d0e;border:1px solid #fde68a}mark.member-hit-mark{background:#fef08a;color:inherit;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lookup-card{box-shadow:var(--shadow-card)}.lookup-group-stack{gap:8px}.lookup-group-acc{margin-top:0}.lookup-group-acc .vehicle-accordion-head{align-items:flex-start;padding:12px 14px}.lookup-group-acc .job-ico{flex:0 0 auto;margin-top:2px}.lookup-group-acc-amt{flex:0 0 auto;font-size:13px;font-weight:800;padding-top:2px;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-group-acc-body{padding-top:10px}.lookup-group-acc-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.lookup-group-acc .vehicle-accordion-name{flex-wrap:wrap;gap:4px 6px;min-width:0}.lookup-group-acc .vehicle-accordion-name .text-clip{flex:1 1 auto;min-width:0}.lookup-group-head-badges{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:min(52%,12rem)}.lookup-group-head-badges .badge{font-size:11px;padding:2px 8px;white-space:nowrap}@media(max-width:899px){.lookup-group-acc .vehicle-accordion-head{padding:10px 12px;gap:8px}.lookup-group-acc .job-ico{width:28px;height:28px}.lookup-group-head-badges{flex:1 1 100%;max-width:100%;justify-content:flex-start}.lookup-group-acc .vehicle-accordion-summary{font-size:11px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lookup-kpi{gap:6px;margin-top:8px}.lookup-kpi div{padding:8px 10px}.lookup-kpi b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-kpi-label .badge{display:none}.lookup-page .item.job,.lookup-page .lookup-card .item.job{padding:10px 12px}.lookup-list{margin-top:10px;gap:8px}.lookup-send{gap:4px;padding-top:4px}.lookup-send .btn.sm{padding:6px 8px;font-size:12px}.lookup-body{margin-top:12px}.lookup-toolbar{margin-top:10px;gap:8px}.lookup-hero{margin-top:12px;gap:10px;padding:12px}}@media(max-width:699px){.lookup-group-acc-amt{display:none}}.lookup-card-head{align-items:flex-start;gap:var(--space-5)}.lookup-card-title{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.lookup-card-head .min0{min-width:0}.lookup-card-head .ui-row-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-card-head .ui-label{margin:var(--space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-card-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.lookup-card-end .btn.ghost.sm{display:inline-flex;align-items:center;gap:5px}.lookup-cancel-note{margin:var(--space-3) 0 0}.lookup-list{margin-top:var(--space-5);gap:var(--gap-list)}.lookup-row:not(.list-row-with-step){display:grid;gap:10px}.lookup-row-main{display:block;color:inherit;text-decoration:none}.lookup-send{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px;border-top:1px solid var(--line)}.lookup-page .item.job,.lookup-page .lookup-card .item.job{padding:12px 14px;border-radius:var(--radius-row);box-shadow:var(--shadow-soft);background:#fff;border:1px solid var(--line)}.lookup-page .item.job .title-row b{font-size:var(--text-row);font-weight:var(--weight-black);letter-spacing:var(--tracking-row);color:var(--ink)}.lookup-page .item.job .meta{font-size:var(--text-label);color:var(--muted)}.lookup-page .amt.ui-amt{font-size:var(--text-row);color:var(--ink);min-width:auto}@media(min-width:700px){.lookup-hero{grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);align-items:stretch}.lookup-hero-side{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100%}.lookup-hero-main strong{font-size:var(--text-hero-lg)}}.item.job{padding:0;overflow:hidden;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--line);background:var(--paper);cursor:pointer}.item.job:last-child{border-bottom:0}.item.job:hover{background:var(--green-soft);border-color:var(--line);box-shadow:none}.item.job:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.item.job-external,a.item.job-external,.item.job.job-external,.lookup-page .item.job.job-external,.lookup-page .lookup-card .item.job.job-external,.item.member-rent-item.job-external,.item.fax-hub-row.job-external,.home-ops-item.job-external{background:var(--color-external-soft);box-shadow:inset 0 0 0 1px var(--color-external-line)}.item.job.job-external:hover,a.item.job-external:hover,.home-ops-item.job-external:hover{background:#fef9c3}.item.job-quick,.item.job.job-quick,.lookup-page .item.job.job-quick,.lookup-page .lookup-card .item.job.job-quick,.item.member-rent-item.job-quick,.home-ops-item.job-quick{background:var(--color-quick-soft);box-shadow:inset 0 0 0 1px var(--color-quick-line)}.item.job.job-quick:hover,.lookup-page .item.job.job-quick:hover,.item.member-rent-item.job-quick:hover,.home-ops-item.job-quick:hover{background:var(--color-quick-hover)}.item.job-cancelled,.item.job.job-cancelled,.lookup-page .item.job.job-cancelled,.lookup-page .lookup-card .item.job.job-cancelled,.item.member-rent-item.job-cancelled,.home-ops-item.job-cancelled{background:var(--color-neutral-bg);box-shadow:inset 0 0 0 1px var(--color-neutral-line)}.item.job.job-cancelled:hover,.lookup-page .item.job.job-cancelled:hover,.item.member-rent-item.job-cancelled:hover,.home-ops-item.job-cancelled:hover{background:#eceef1}.item.member-rent-item.job-cancelled .title-row b,.item.member-rent-item.job-cancelled .amt{opacity:.55;text-decoration:line-through}.item.job.job-cancelled .job-erp-who,.item.job.job-cancelled .job-erp-when,.item.job.job-cancelled .job-erp-memo,.item.job.job-cancelled .title-row>b,.item.job.job-cancelled .job-main>.meta,.item.job.job-cancelled .job-memo{opacity:.55}.item.job.job-cancelled .job-erp-who .job-erp-customer,.item.job.job-cancelled .job-erp-car{text-decoration:line-through}.item.job.job-cancelled .job-erp-amt,.item.job.job-cancelled .job-right .amt{opacity:.55;text-decoration:line-through}.work-sec--cancelled .work-head small{margin-left:auto;margin-right:8px}.item.job .title-row b{font-size:17px}.item.job .meta{font-size:14px}.job-erp{text-decoration:none;color:inherit}.job-erp-grid{display:grid;grid-template-columns:auto 1fr auto;gap:3px 8px;padding:9px 12px;align-items:center}.job-erp-no{grid-column:1;grid-row:1;display:inline-flex;align-items:baseline;gap:0;min-width:0;font-size:11px;font-weight:700;letter-spacing:-.03em;color:var(--muted);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.job-erp-no-prefix{font-size:9px;font-weight:800;opacity:.75;margin-right:1px}.job-erp-no-num{font-size:11px;font-weight:800;color:var(--ink);opacity:.72}.job-erp-step{grid-column:2}.job-erp-amt{grid-column:3;grid-row:1;justify-self:end}.job-erp-who,.job-erp-when,.job-erp-due,.job-erp-memo{grid-column:1 / -1}.job-erp-step{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.flow-step-marker--job{padding:0}.flow-step-marker--job .flow-step-marker-dot{width:46px;height:46px;font-size:13px}.job-erp-call-step{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;box-sizing:border-box;border:2px solid var(--green);background:#fff;color:var(--green);text-decoration:none;box-shadow:0 2px 8px #1b3a321f}.job-erp-call-step:hover{background:var(--green-soft);color:var(--green);filter:none}.job-erp-call-step:active{transform:scale(.96)}.item.job:hover .job-erp-call-step{background:var(--green-soft);color:var(--green);filter:none}.job-erp-who{display:grid;gap:2px;min-width:0}.job-erp-car{margin:0;font-size:14px;font-weight:800;letter-spacing:-.03em;line-height:1.25;color:var(--ink);min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.job-erp-subline{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--muted);line-height:1.3}.job-erp-customer,.job-erp-tail,.job-erp-plate{font-size:inherit;font-weight:inherit;color:inherit}.job-erp-plate{letter-spacing:0}.job-erp-period--mob{display:none}.job-erp-when{display:grid;gap:1px;min-width:0;font-size:12px;color:var(--ink);font-weight:600;letter-spacing:-.02em}.job-erp-when i{font-style:normal;color:var(--muted);font-weight:500}.job-erp-when em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.job-erp-amt{font-size:13px;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.job-erp-due{min-width:0;max-width:100%}.job-erp-due .badge{display:inline-block;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.job-erp-dash{color:var(--muted);font-size:12px}.job-erp-ch{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.job-erp-ch--mob{display:none}.job-erp-memo{font-size:12px;line-height:1.35;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.job-erp-memo.empty{color:var(--muted)}@media(max-width:899px){.job-erp-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"step who amt" "when when due" "memo memo memo";gap:4px 8px;padding:8px 10px;align-items:start}.job-erp-step{grid-area:step;align-self:start;flex-direction:column;align-items:center;gap:4px}.job-erp-who{grid-area:who;min-width:0;overflow:hidden}.job-erp-car{font-size:var(--job-car, 14px);letter-spacing:-.04em;-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere}.job-erp-subline{font-size:var(--job-sub, 12px)}.job-erp-call-step,.flow-step-marker--job .flow-step-marker-dot{width:var(--job-call, 32px);height:var(--job-call, 32px)}.job-erp-call-step svg{width:14px;height:14px}.flow-step-marker--job .flow-step-marker-dot{font-size:10px}.job-erp-amt{grid-area:amt;align-self:start;font-size:12px;padding-top:1px}.job-erp-when{grid-area:when;min-width:0}.job-erp-period--desk{display:none}.job-erp-period--mob{display:block;font-size:11px;font-weight:700;letter-spacing:-.03em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-erp-ch--desk{display:none}.job-erp-due{grid-area:due;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;max-width:none;justify-self:end}.job-erp-due .badge{font-size:10px;padding:2px 6px;max-width:9.5em}.job-erp-memo{grid-area:memo;font-size:11px;-webkit-line-clamp:1;color:var(--ink)}}@media(max-width:360px){.job-erp-subline .job-erp-plate{display:none}.bottom a,.bottom .bottom-menu{font-size:9px;letter-spacing:-.04em}}.job-memo{margin-top:8px;font-size:13px;line-height:1.45;color:var(--ink);background:var(--green-soft);border-radius:10px;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.job-memo.is-hit{background:#fffbeb;border:1px solid #fde68a}.job-memo-label{font-weight:800;color:#854d0e;margin-right:2px}.job-memo mark.member-hit-mark{background:#fde047;color:#713f12;font-weight:800;padding:0 2px;border-radius:3px}.job-when-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 11px;white-space:nowrap}.job-when-tag em{font-style:normal;font-size:15px;letter-spacing:-.04em;color:var(--green)}.job-when-tag.hot{color:var(--red);background:var(--red-soft)}.job-when-tag.hot em{color:var(--red)}.job-flow{display:none}@media(min-width:900px){.work-table-head{display:grid}.job-erp-grid{grid-template-columns:44px 108px minmax(120px,1.2fr) minmax(160px,1.4fr) 88px minmax(100px,1fr) minmax(100px,1.1fr);gap:8px;padding:8px 12px;min-height:52px}.job-erp-no,.job-erp-step,.job-erp-who,.job-erp-when,.job-erp-amt,.job-erp-due,.job-erp-memo{grid-column:auto;grid-row:auto}.job-erp-no{justify-self:start;align-self:center}.job-erp-step{flex-direction:row;align-items:center;gap:6px}.job-erp-amt{text-align:right;justify-self:stretch}.job-erp-memo{-webkit-line-clamp:2}}.fleet-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:10px;border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card)}.fleet-toggle button{border:0;border-right:1px solid var(--line);background:transparent;border-radius:0;padding:12px 10px;font:inherit;font-weight:800;color:var(--muted);cursor:pointer}.fleet-toggle button:last-child{border-right:0}.fleet-toggle button.on{background:var(--green-soft);color:var(--green)}.fleet-toggle button .n{margin-left:4px;font-weight:700;opacity:.75}.flow-step-marker--fleet{padding:0}.flow-step-marker--fleet .flow-step-marker-dot{width:40px;height:40px;font-size:11px}.vehicle-erp-excel-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.vehicle-erp-excel-col{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.vehicle-erp-excel-col b{display:block;font-size:12px;font-weight:800}.vehicle-erp-excel-col b i{margin-left:2px;color:var(--red);font-style:normal}.vehicle-erp-excel-col span{display:block;margin-top:2px;font-size:11px;color:var(--muted);font-weight:600}.vehicle-erp-excel-col.is-req{border-color:#2d564b47;background:var(--green-soft)}.vehicle-erp-excel-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;max-height:280px}.vehicle-erp-excel-table{border-collapse:collapse;min-width:1100px;width:100%;font-size:12px}.vehicle-erp-excel-table th,.vehicle-erp-excel-table td{padding:8px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;text-align:left}.vehicle-erp-excel-table th{position:sticky;top:0;background:var(--bg);font-weight:800;color:var(--muted);z-index:1}.vehicle-erp-excel-table td{font-weight:650;color:var(--ink)}.flow-board{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin:12px 0 8px}.flow-list,.flow-compact{list-style:none;margin:0;padding:0}.flow-list li,.flow-compact li{display:grid;justify-items:stretch}.flow-arrow{display:block;text-align:center;color:var(--gold);font-size:12px;font-weight:800;padding:4px 0 2px}.flow-step{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.flow-step b{font-size:13px}.flow-step small{grid-column:1;color:var(--muted);font-size:11px}.flow-step em{grid-row:1 / span 2;align-self:center;font-style:normal;font-weight:800;color:var(--gold)}.flow-step.hot{border-color:#6f8f7d80;background:var(--green-soft)}.flow-fork-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-doc{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.flow-doc b{display:block;font-size:13px}.flow-doc p{margin:4px 0 0;font-size:12px;color:var(--muted)}.flow-compact{display:grid;gap:2px}.flow-compact a{font-weight:700;font-size:14px}@media(max-width:860px){.flow-board,.flow-fork-row{grid-template-columns:1fr}}.desk{background:linear-gradient(145deg,var(--green-mid) 0%,var(--green) 52%,var(--green-2) 100%);color:#fff;border-radius:20px;padding:18px;box-shadow:var(--shadow-green);border:1px solid rgba(168,196,180,.18)}.desk-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.16em;color:var(--gold-soft);font-weight:700}.desk h2{margin:0 0 8px;font-size:20px;color:#fff}.desk p{margin:0;font-size:14px;line-height:1.5;color:#ffffffd1}.desk-flow{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:stretch;gap:0;margin:14px -6px 4px;border-radius:14px;overflow:hidden;background:#00000038}.desk-flow span{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 12px;font-size:15px;font-weight:800;letter-spacing:-.03em}.desk-flow i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.7}.desk-flow b{display:flex;align-items:center;color:var(--gold-soft);font-size:18px;padding:0 2px}.desk-flow .next{background:linear-gradient(180deg,#d7ebe0,#c3dccb);color:var(--green)}.desk-flow .next i{color:var(--sage);opacity:.9}.desk-flow .next i em{font-style:normal;color:inherit}.desk-flow .next i em.d-hot{color:var(--red)}.desk .btn{background:#fff;color:var(--green);box-shadow:0 8px 18px #0000001f}.desk .btn.ghost{background:transparent;color:#fff;border-color:#ffffff47;box-shadow:none}.desk .btn.warn{background:var(--orange);color:#fff}.desk label{color:#ffffffc7}.desk label input,.desk label select{background:#fffffff5;color:var(--ink);border-color:transparent}.desk .toggle .txt b{color:#fff}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;font-weight:700;color:var(--green)}.chain span{color:var(--gold-soft);font-weight:700}.side-group{display:grid;gap:2px;margin:0;padding:4px 4px 8px;border-radius:14px;background:transparent;border:0}.side-label{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;margin:0 0 2px;font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:800;border-bottom:1px solid var(--line)}.side-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:none;flex-shrink:0}.side-dispatch{display:grid;gap:4px;padding:0;border-radius:10px}.side-dispatch.on{background:transparent}.side-dispatch>a{padding:9px 12px;border-radius:10px;color:var(--ink);font-weight:700}.side-dispatch>a.on,.side-dispatch>a.soft{color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.side-dispatch-toggles{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 12px 4px;box-sizing:border-box}.side-dispatch-toggles a{text-align:center;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:800;color:var(--muted);background:var(--paper);border:1px solid var(--line);box-shadow:none}.side-dispatch-toggles a:hover{color:var(--green);border-color:#1b3a3247;background:var(--paper)}.side-dispatch-toggles a.on{color:#fff;background:var(--green);border-color:var(--green);box-shadow:none}.steps{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.step{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;color:var(--muted)}.flow-stages{display:flex;flex-wrap:wrap;gap:6px}.flow-stage{flex:1 1 calc(25% - 6px);min-width:4.2em;max-width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 8px;font-size:13px;font-weight:800;color:var(--muted);text-align:center}.flow-stage.on{background:linear-gradient(180deg,var(--green-mid),var(--green));color:#fff;border-color:var(--green);box-shadow:var(--shadow-green)}.flow-stage.did:not(.on){background:var(--green-soft);color:var(--green);border-color:#1b3a3233}.flow-stage.open:not(.on){border-color:#1b3a3273;color:var(--green);box-shadow:inset 0 0 0 1px #1b3a321f}.flow-stage.cancel.on{background:linear-gradient(180deg,#c53a30,var(--red));border-color:var(--red);box-shadow:0 8px 18px #b4231838}.flow-checks{display:grid;gap:6px;margin-top:10px;padding:10px;border-radius:14px;background:var(--green-soft);border:1px solid rgba(27,58,50,.1)}.flow-check{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:#fff;border-radius:12px;padding:10px 12px;color:var(--ink)}.flow-check.on{border-color:var(--green);box-shadow:0 0 0 1px #1b3a321f}.flow-check-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:800;color:#fff;margin-top:1px}.flow-check-mark.on{background:var(--green);border-color:var(--green)}.flow-check-txt{display:grid;gap:2px;min-width:0}.flow-check-txt b{font-size:13px;font-weight:800;color:var(--green)}.flow-check-txt small{font-size:12px;color:var(--muted);font-weight:500}@media(max-width:420px){.flow-stage{flex:1 1 calc(33.33% - 6px);font-size:12px;padding:8px 6px}}.btn:disabled{opacity:.45;filter:none;transform:none;cursor:not-allowed}.field-label{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:6px}.field-label em.mark-req,label em.mark-req{color:var(--status-danger);font-style:normal;margin-left:2px;font-weight:800}.field-label em,label em{color:var(--status-danger);font-style:normal}label.field-bad>input,label.field-bad>select,label.field-bad>textarea,label.field-bad .pick-row>input,label.field-bad .pick-row>select,.field-control.field-bad{border-color:var(--status-danger)!important;background:var(--status-danger-bg);box-shadow:0 0 0 3px #b423181f}.field-chips.field-bad{outline:2px solid var(--status-danger);outline-offset:2px;border-radius:12px;padding:4px;background:var(--status-danger-bg)}.field-hint{margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.field-hint.bad{color:var(--status-danger)}.kind-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kind{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:14px 12px;font-weight:800;color:var(--green)}.kind.on{background:linear-gradient(180deg,var(--green-mid),var(--green));color:#fff;border-color:var(--green);box-shadow:var(--shadow-green)}.pick-row{display:flex;gap:8px;align-items:center}.pick-row input{flex:1;min-width:0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}.time-field{position:relative;display:block;width:100%;min-width:0}.time-field-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:var(--btn-min-height, 44px);padding:10px 12px;border:1px solid var(--color-neutral-line, var(--line));border-radius:12px;background:#fff;color:var(--color-neutral-ink, var(--ink));font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.time-field-trigger:disabled{opacity:.55;cursor:not-allowed}.time-field-trigger.is-open{border-color:var(--color-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, var(--green)) 18%,transparent)}.time-field-trigger.is-empty .time-field-value{color:var(--color-neutral-muted, var(--muted))}.time-field-trigger svg{flex:0 0 auto;color:var(--color-neutral-muted, var(--muted))}.time-field-value{flex:1 1 auto;min-width:0}.date-field,.time-field{position:relative;min-width:0}.wheel-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:var(--btn-min-height, 44px);padding:10px 12px;border:1px solid var(--color-neutral-line, var(--line));border-radius:12px;background:#fff;color:var(--color-neutral-ink, var(--ink));font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.wheel-trigger:disabled{opacity:.55;cursor:not-allowed}.wheel-trigger.is-open{border-color:var(--color-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, var(--green)) 18%,transparent)}.wheel-trigger.is-empty .time-field-value{color:var(--color-neutral-muted, var(--muted));font-weight:600}.wheel-trigger svg{flex:0 0 auto;color:var(--color-neutral-muted, var(--muted))}.wheel-native-proxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wheel-layer{position:fixed;inset:0;z-index:80}.wheel-backdrop{position:absolute;inset:0;background:transparent}.wheel-layer.is-sheet .wheel-backdrop{background:#12262173}.wheel-sheet{position:fixed;z-index:1;padding:12px 12px 10px;border:1px solid var(--color-neutral-line, var(--line));border-radius:var(--radius-md, 16px);background:var(--color-neutral-paper, #fff);box-shadow:var(--shadow-card, 0 8px 24px rgba(17, 24, 39, .12))}.wheel-layer.is-sheet .wheel-sheet{left:0;right:0;bottom:0;width:auto;border-radius:16px 16px 0 0;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.wheel-title{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--color-neutral-ink, var(--ink))}.wheel-type{width:100%;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 12px;font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.wheel-cols{display:flex;gap:8px;min-height:0}.wheel-col-wrap{flex:1;min-width:0;display:grid;gap:4px}.wheel-col-label{text-align:center;font-size:11px;font-weight:800;color:var(--muted)}.wheel-col{position:relative;height:200px;overflow:hidden}.wheel-highlight{position:absolute;left:4px;right:4px;top:80px;height:40px;border-radius:8px;background:var(--color-neutral-bg, #f3f4f6);pointer-events:none;z-index:0}.wheel-scroll{position:relative;z-index:1;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-pad{height:80px;flex:none}.wheel-item{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;border:0;background:transparent;scroll-snap-align:center;color:var(--muted);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.wheel-item.is-on{color:var(--ink);font-weight:800}.wheel-fade{position:absolute;left:0;right:0;height:72px;z-index:2;pointer-events:none}.wheel-fade.top{top:0;background:linear-gradient(#fff,#fff0)}.wheel-fade.bot{bottom:0;background:linear-gradient(#fff0,#fff)}.wheel-foot{display:flex;gap:8px;margin-top:10px}.wheel-foot .btn{flex:1}.time-field-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.time-field-chip{min-height:32px;padding:4px 10px;border:1px solid var(--color-neutral-line, var(--line));border-radius:999px;background:var(--color-neutral-bg, #f5f6f7);color:var(--color-neutral-ink, var(--ink));font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.time-field-chip.is-on{border-color:var(--color-primary, var(--green));background:var(--color-primary-soft, var(--green-soft));color:var(--color-primary-deep, var(--green))}.contract-dt-inline .wheel-trigger{min-height:0;height:100%}.contract-dt-inline .time-field .wheel-trigger{justify-content:center;padding-left:8px;padding-right:8px}.contract-dt-inline .time-field .wheel-trigger .time-field-value{flex:0 1 auto;text-align:center}.hint-card{background:var(--green-soft);border:1px solid rgba(27,58,50,.12);border-radius:16px;padding:16px}.hint-card h2{margin:0 0 10px;font-size:15px;color:var(--green)}.hint-card ul{margin:0;padding-left:18px}.hint-card li{font-size:13px;color:var(--muted);line-height:1.5;margin:0 0 8px}.split-doc{display:grid;gap:16px}@media(min-width:900px){.split-doc{grid-template-columns:1.15fr .85fr;align-items:start}}@media print{html,body,#root,.app{height:auto!important;overflow:visible!important}.site-foot{display:none!important}}.site-foot{position:fixed;left:0;right:0;bottom:0;z-index:18;margin:0;padding:10px 16px 8px;border-top:1px solid var(--line);text-align:center;color:var(--muted);background:var(--bg);box-shadow:0 -10px 24px #1b3a320f}@media(max-width:899px){.site-foot{display:none!important}}@media(min-width:900px){.site-foot{left:236px;bottom:0}}.site-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:12px;font-weight:700;color:var(--green)}.site-foot-biz,.site-foot-copy{margin:8px auto 0;max-width:820px;font-size:11px;line-height:1.6}.site-foot-copy{color:var(--sage)}@media(min-width:900px){.site-legal-box{display:none!important}}.site-legal-box .site-foot-links{justify-content:flex-start;margin-top:8px}.site-legal-box .site-foot-biz{margin-top:10px;text-align:left;color:var(--muted)}.biz-head b{display:block;font-size:18px;letter-spacing:-.03em;color:var(--green)}.biz-table{display:grid;grid-template-columns:92px 1fr;gap:8px 12px;font-size:14px;align-items:center}.biz-table>div{color:var(--muted);font-size:12px;font-weight:700}.biz-table>div:nth-child(2n){color:var(--ink);font-weight:600}.biz-table .toggle{width:auto}.step.did{background:var(--green-soft);color:var(--green);border-color:var(--gold-soft)}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:24px 16px calc(24px + var(--safe-b));background:radial-gradient(700px 280px at 10% -10%,rgba(168,196,180,.45),transparent 55%),linear-gradient(180deg,var(--green) 0%,var(--green-2) 100%)}.login-boot{margin:0;color:#fff;font-weight:800}.logo-pulse{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0}.logo-pulse-mark{display:inline-flex;animation:logo-pulse-fade 1.25s ease-in-out infinite}.logo-pulse-lg .gt-mark{height:28px;width:44px}.logo-pulse-lg .gt-word{height:28px;width:auto}.logo-pulse-sm{gap:0;min-height:48px;padding:8px}.logo-pulse-sm .gt-mark{height:22px;width:36px}.logo-pulse-caption{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:inherit;opacity:.72}.login-screen .logo-pulse{color:#fff}.login-screen .logo-pulse-caption{color:#ffffffc7}@keyframes logo-pulse-fade{0%,to{opacity:.28}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.logo-pulse-mark{animation:none;opacity:.85}}.login-card{width:min(420px,100%);background:var(--paper);border-radius:22px;padding:28px 22px 24px;box-shadow:var(--shadow-green);display:grid;gap:12px}.login-card h1{margin:8px 0 0;font-size:22px;letter-spacing:-.04em;color:var(--green)}.login-card>p{margin:0 0 6px;color:var(--muted);font-size:13px}.login-err{margin:0;color:var(--red);font-size:13px;font-weight:700}.login-card--wide{width:min(460px,100%)}.login-foot{margin:4px 0 0;text-align:center;color:var(--muted);font-size:13px}.login-foot a{color:var(--green);font-weight:800;text-decoration:none}.login-foot a:hover{text-decoration:underline}.signup-landing{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:28px 16px calc(28px + var(--safe-b));overflow:hidden;background:linear-gradient(165deg,#1b3a32,#122621 48%,#0c1a16)}.signup-landing:before{content:"";position:absolute;inset:-20px;z-index:-2;background:url(/signup-hero.jpg) center / cover no-repeat;filter:blur(4px);transform:scale(1.04);opacity:1}.signup-landing:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 420px at 50% 20%,rgba(40,90,72,.18),transparent 60%),linear-gradient(180deg,#0c201a61,#0818148c)}.signup-glass{position:relative;z-index:1;width:min(440px,100%);display:grid;gap:11px;padding:28px 24px 22px;border-radius:18px;color:var(--ink, #12241f);background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 24px 56px #00000052}.signup-glass .gt-logo{margin-bottom:2px}.signup-glass h1{margin:2px 0 0;font-size:22px;letter-spacing:-.04em;color:var(--green, #1b3a32)}.signup-glass>p{margin:0 0 4px;color:var(--muted, #6b7c76);font-size:13px;line-height:1.45}.signup-glass label{display:grid;gap:6px;color:var(--muted, #6b7c76);font-size:12px;font-weight:700}.signup-glass input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;border:1px solid var(--line, #e5e9e7);background:#fff;color:var(--ink, #12241f);font-size:15px;outline:none}.signup-glass input::placeholder{color:#1b3a3259}.signup-glass input:focus{border-color:#1b3a3259;background:#fff;box-shadow:0 0 0 3px #1b3a3214}.signup-glass-cta{margin-top:6px;background:var(--green, #1b3a32)!important;color:#fff!important;border:none!important;font-weight:800;text-align:center;text-decoration:none}.signup-glass-cta:disabled{opacity:.65}.signup-glass-err{margin:0;color:var(--red, #c0392b);font-size:13px;font-weight:700}.signup-glass-foot{margin:2px 0 0;text-align:center;color:var(--muted, #6b7c76);font-size:13px}.signup-glass-foot a{color:var(--green, #1b3a32);font-weight:800;text-decoration:none}.signup-glass-foot a:hover{text-decoration:underline}.signup-glass-linkbtn{border:0;background:none;padding:0;color:var(--green, #1b3a32);font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}@media(prefers-reduced-motion:reduce){.signup-landing:before{filter:blur(2px)}}.app-toast{position:fixed;left:50%;top:18%;z-index:var(--z-toast);display:flex;align-items:center;gap:10px;min-width:168px;padding:12px 18px 12px 14px;border-radius:var(--radius-pill);color:var(--on-green);font-size:16px;font-weight:var(--weight-black);letter-spacing:-.02em;box-shadow:0 14px 36px #12262152;pointer-events:none;transform:translate(-50%);animation:toast-in .18s var(--ease),toast-out .24s var(--ease) 1.76s forwards}.app-toast.ok{background:var(--green)}.app-toast.bad{background:var(--red);box-shadow:0 14px 36px #b4231847}.cloud-sync-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:10px 12px 0;padding:10px 12px;border-radius:var(--radius-row, 14px);background:var(--status-wait-bg, #fff7ed);color:var(--status-wait, #b45309);font-size:13px;font-weight:700;line-height:1.35}.cloud-sync-banner .btn{flex:0 0 auto}.app-toast svg{width:22px;height:22px;flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}.ui-page{padding:var(--page-pad-top) var(--page-pad-x) calc(var(--page-pad-bottom) + var(--safe-b));max-width:var(--page-max);width:100%;margin:0 auto}.ui-stack{display:flex;flex-direction:column;gap:var(--gap-block)}.ui-stack-sm{gap:var(--space-5)}.ui-stack-lg{gap:var(--space-section)}.ui-chip-row{display:flex;flex-wrap:wrap;gap:var(--gap-chip)}.ui-hero{display:grid;gap:var(--space-5);padding:var(--hero-pad);border-radius:var(--radius-hero);color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ui-hero>*{color:inherit}.ui-toolbar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ui-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card)}.ui-card-soft{background:var(--tint-soft);border:1px solid var(--line);border-radius:var(--radius-row);padding:var(--space-5) var(--space-4)}.ui-row{border-radius:var(--radius-row);border:1px solid var(--line);background:#fff;box-shadow:none;padding:var(--space-7) var(--space-7) var(--space-6)}.ui-title{margin:0;font-size:var(--text-title);font-weight:var(--weight-black);letter-spacing:var(--tracking-title);color:var(--ink)}.ui-sub{margin:0;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--muted)}.ui-section{margin:0;font-size:var(--text-section);font-weight:var(--weight-black);letter-spacing:var(--tracking-section);color:var(--green)}.ui-eyebrow{margin:0;font-size:var(--text-eyebrow);font-weight:var(--weight-black);letter-spacing:var(--tracking-eyebrow);color:var(--sage)}.ui-row-title{margin:0;font-size:var(--text-row);font-weight:var(--weight-black);letter-spacing:var(--tracking-row);color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--muted)}.ui-text{margin:0;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink);line-height:1.45}.ui-meta{margin:0;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--muted);line-height:1.35}.ui-hero-num{display:block;margin:var(--space-3) 0;font-size:var(--text-hero);font-weight:var(--weight-black);line-height:1.05;letter-spacing:var(--tracking-hero);font-variant-numeric:tabular-nums;color:var(--green)}.ui-metric{font-size:var(--text-metric);font-weight:var(--weight-black);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--green)}.ui-amt{min-width:var(--amt-min);text-align:right;font-size:var(--text-row);font-weight:var(--weight-bold);letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--green)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-min-height);border:0;border-radius:var(--radius-btn);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2;cursor:pointer;box-sizing:border-box}.ui-btn-primary{background:linear-gradient(180deg,var(--green-mid) 0%,var(--green) 100%);color:var(--on-green);box-shadow:var(--shadow-cta)}.ui-btn-ghost,.ui-btn-secondary{background:var(--paper);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 16%,var(--line));box-shadow:none}.ui-btn-danger{background:linear-gradient(180deg,#c53a30,var(--red));color:var(--on-green);box-shadow:0 8px 18px #b4231838}.ui-btn:disabled,.ui-btn[disabled]{opacity:.45;filter:none;transform:none;cursor:not-allowed}@media(min-width:700px){.ui-hero{padding:22px 24px}.ui-hero-num{font-size:var(--text-hero-lg)}.ui-toolbar{flex-direction:row;align-items:center}}.dispatch-page.page,.dispatch-page.ui-page{max-width:none;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}.dispatch-page .page-back,.dispatch-page .page-head,.dispatch-page .dispatch-mode-bar,.dispatch-page .dispatch-toolbar,.dispatch-page .dispatch-legend,.dispatch-page .dispatch-scroll-hint,.dispatch-page .dispatch-empty{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);box-sizing:border-box}.dispatch-page .page-head{margin-bottom:8px}.dispatch-mode-bar{margin:0 0 8px}.dispatch-interact-mode{margin:0;width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:10px;background:var(--color-neutral-bg, var(--bg));border:1px solid var(--color-neutral-line, var(--line));box-shadow:none}.dispatch-interact-mode .lookup-mode-btn{width:100%;min-height:36px;padding:6px 8px;font-size:13px;border-radius:8px;gap:6px}.dispatch-page .dispatch-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:10px;padding-bottom:10px}.dispatch-anchor{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.dispatch-anchor input{border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--paper)}.dispatch-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12px;font-weight:700;color:var(--muted)}.dispatch-legend span{display:inline-flex;align-items:center;gap:6px}.dispatch-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.dispatch-legend i.bar-booked,.dispatch-bar.bar-booked{background:#12b76a}.dispatch-legend i.bar-onrent,.dispatch-bar.bar-onrent{background:#2e90fa}.dispatch-legend i.bar-done,.dispatch-bar.bar-done{background:#98a2b3}.dispatch-legend i.bar-overlap,.dispatch-bar.bar-overlap{background:#f04438}.dispatch-legend i.bar-late,.dispatch-bar.bar-late{background:#f79009}.dispatch-scroll{overflow-x:auto;overflow-y:auto;width:100%;border:1px solid var(--line);border-left:0;border-right:0;border-radius:0;background:var(--paper);max-height:calc(100dvh - 200px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-behavior:smooth}.dispatch-scroll.is-browse-mode{cursor:grab}.dispatch-scroll.is-browse-mode:active{cursor:grabbing}.dispatch-scroll.is-book-mode{cursor:default}.dispatch-board{--car-w: 132px;--cell-min-w: 36px;width:100%;min-width:calc(var(--car-w) + var(--days, 7) * var(--cell-min-w))}.dispatch-head,.dispatch-row{display:flex;align-items:stretch;width:100%}.dispatch-head{position:sticky;top:0;z-index:3;background:var(--paper);border-bottom:1px solid var(--line)}.dispatch-car-h,.dispatch-car{position:sticky;left:0;z-index:2;width:var(--car-w);flex:0 0 var(--car-w);box-sizing:border-box;padding:8px 10px;background:var(--paper);border-right:1px solid var(--line)}.dispatch-car-h{z-index:4;font-size:12px;font-weight:800;color:var(--muted);display:flex;align-items:center}.dispatch-car{display:flex;flex-direction:column;justify-content:center;gap:2px;border-bottom:1px solid var(--line)}.dispatch-car b{font-size:13px;font-weight:800;line-height:1.25}.dispatch-car span{font-size:11px;color:var(--muted);font-weight:600}.dispatch-days,.dispatch-track{display:flex;position:relative;flex:1 1 auto;width:auto;min-width:calc(var(--days, 7) * var(--cell-min-w))}.dispatch-dayhead{flex:1 0 var(--cell-min-w);min-width:var(--cell-min-w);width:auto;box-sizing:border-box;padding:6px 2px;text-align:center;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.dispatch-dayhead em{font-style:normal;font-size:11px;font-weight:800}.dispatch-dayhead small{font-size:10px;color:var(--muted);font-weight:700}.dispatch-dayhead.sun em,.dispatch-dayhead.sun small{color:var(--status-danger)}.dispatch-dayhead.sat em,.dispatch-dayhead.sat small{color:var(--blue, #1d4e89)}.dispatch-dayhead.is-today{background:var(--green-soft)}.dispatch-dayhead.is-today em,.dispatch-dayhead.is-today small{color:var(--green)}.dispatch-row{min-height:calc(28px + max(0,var(--lanes, 1) - 1)*22px)}.dispatch-track{min-height:inherit;border-bottom:1px solid var(--line)}.dispatch-cell{flex:1 0 var(--cell-min-w);min-width:var(--cell-min-w);width:auto;box-sizing:border-box;border:0;border-right:1px solid var(--line);background:transparent;padding:0;margin:0;cursor:cell;touch-action:none;position:relative;z-index:0}.dispatch-scroll.is-browse-mode .dispatch-cell{cursor:inherit;touch-action:pan-x pan-y;pointer-events:none;opacity:1}.dispatch-scroll.is-browse-mode .dispatch-cell:disabled{opacity:1;cursor:inherit}.dispatch-scroll.is-browse-mode .dispatch-cell:hover{background:transparent}.dispatch-scroll.is-book-mode .dispatch-cell{touch-action:none;cursor:cell;pointer-events:auto}.dispatch-cell:hover{background:color-mix(in srgb,var(--green-soft) 55%,transparent)}.dispatch-cell.is-today{background:#1b3a320f}.dispatch-cell.is-today:hover,.dispatch-cell.is-picking{background:color-mix(in srgb,var(--green) 18%,var(--green-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.dispatch-track.is-picking{-webkit-user-select:none;user-select:none}.dispatch-bar{position:absolute;height:18px;border-radius:4px;color:#fff;font-size:11px;font-weight:800;line-height:18px;padding:0 6px;overflow:hidden;text-decoration:none;border:0;cursor:pointer;text-align:left;box-shadow:0 1px 2px #1018281f;z-index:1;appearance:none;-webkit-appearance:none}.dispatch-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.dispatch-bar:hover,.dispatch-bar:focus-visible{filter:brightness(.95);z-index:5;outline:none}.dispatch-bar.is-selected{outline:2px solid var(--ink, #111);outline-offset:1px;z-index:4}.dispatch-tip-float{position:fixed;z-index:1200;min-width:168px;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;border-radius:10px;background:#1f2937;color:#fff;font-size:12px;font-weight:600;line-height:1.45;white-space:normal;text-align:left;box-shadow:var(--shadow-card, 0 4px 16px rgba(16, 24, 40, .18));pointer-events:none;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.dispatch-tip-float strong{display:block;font-size:13px;font-weight:800;margin-bottom:4px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dispatch-tip-float em{display:block;font-style:normal;font-weight:600;color:#ffffffe0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dispatch-summary{margin-left:var(--page-pad-x);margin-right:var(--page-pad-x);padding-top:14px;padding-bottom:14px}.dispatch-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dispatch-summary-head h2{margin:0;font-size:15px;font-weight:800}.dispatch-summary-dl{display:grid;gap:8px 16px;margin:0 0 14px;min-width:0}.dispatch-summary-dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.dispatch-summary-dl dt{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.dispatch-summary-dl dd{margin:0;font-size:14px;font-weight:700;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dispatch-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;color:#fff}.dispatch-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.dispatch-summary-action{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;text-align:center}.dispatch-scroll-hint{display:none;padding:4px var(--page-pad-x) 0;font-size:11px;font-weight:600;color:var(--muted);text-align:right;letter-spacing:-.02em}@media(max-width:767px){.dispatch-board{--car-w: 104px;--cell-min-w: 42px}.dispatch-car-h,.dispatch-car{padding:6px 8px}.dispatch-car b{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-car span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-dayhead{padding:5px 1px}.dispatch-dayhead em{font-size:10px}.dispatch-dayhead small{font-size:9px}.dispatch-bar{font-size:10px;padding:0 4px}.dispatch-scroll-hint{display:block;padding-top:2px;padding-bottom:2px}.dispatch-mode-bar{margin-bottom:6px}.dispatch-interact-mode{gap:2px;padding:2px;border-radius:10px}.dispatch-interact-mode .lookup-mode-btn{min-height:34px;padding:5px 6px;font-size:12px;gap:4px}.dispatch-interact-mode .lookup-mode-btn svg{width:14px;height:14px}.dispatch-page .dispatch-toolbar{flex-direction:row;flex-wrap:wrap;gap:6px 8px;padding-top:8px;padding-bottom:8px}.dispatch-anchor{font-size:12px;gap:6px}.dispatch-anchor input{padding:4px 8px;font-size:12px}.dispatch-legend{margin-top:6px;font-size:11px;gap:6px 10px}.dispatch-scroll{max-height:calc(100dvh - 168px)}.dispatch-scroll.mt{margin-top:6px}}@media(min-width:900px){.dispatch-board{--car-w: 160px;--cell-min-w: 38px}.dispatch-summary-dl{grid-template-columns:1fr 1fr}}.res-detail-page .res-schedule h2,.res-detail-page .res-memo h2{margin:0 0 12px;font-size:15px;font-weight:800}.fuel-gauge-row{display:flex;align-items:center;gap:10px}.fuel-gauge-end{font-size:13px;font-weight:800;color:var(--muted);width:1.1em;text-align:center;flex-shrink:0}.fuel-gauge-slider{flex:1;min-width:0;height:28px;margin:0;accent-color:var(--green);cursor:pointer}.fuel-gauge-pct{min-width:3.2em;text-align:right;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--green);flex-shrink:0}.fuel-gauge-marks{display:flex;justify-content:space-between;margin:2px 2.4em 0 1.6em;padding:0 4px;font-size:11px;font-weight:700;color:var(--muted)}.return-overtime-preview{padding:10px 12px;border-radius:10px;background:var(--bg, #f3f4f6);border:1px solid var(--line)}.return-extra-charges{padding:12px 14px;border-radius:12px;background:var(--paper, #fff);border:1px solid var(--line);box-shadow:var(--shadow-card)}.return-extra-charges h3{margin:0 0 12px;font-size:14px;font-weight:800;line-height:1.3}.return-extra-charges-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.return-extra-charges-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:var(--bg, #f3f4f6);border:1px solid var(--line)}.return-extra-charges-list li.is-inactive{opacity:.45}.return-extra-charges-main{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;padding-right:8px}.return-extra-charges-main b{display:block;font-size:14px;font-weight:800;line-height:1.35;color:var(--ink, #111)}.return-extra-charges-main span{display:block;font-size:13px;font-weight:700;line-height:1.4;color:var(--ink, #111)}.return-extra-charges-list li:has(.switch.on) .return-extra-charges-main span{color:var(--ink, #111);text-decoration:none;opacity:1}.return-extra-charges-list li:has(.switch:not(.on)) .return-extra-charges-main span{color:var(--muted, #6b7280);text-decoration:line-through;text-decoration-thickness:1px;opacity:.85}.return-extra-charges-list .toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;flex:0 0 auto;align-self:center;width:auto;max-width:none;height:auto;min-height:22px;margin:0;padding:0;gap:10px;background:transparent;border:0;box-shadow:none;line-height:1}.return-extra-charges-list .toggle .txt{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;margin:0;padding:0;white-space:nowrap;line-height:22px}.return-extra-charges-list .toggle .txt b{display:block;margin:0;padding:0;font-size:12px;font-weight:800;line-height:22px;letter-spacing:0}.return-extra-charges-list .toggle:has(.switch.on) .txt b{color:var(--green, #16a34a)}.return-extra-charges-list .toggle:has(.switch:not(.on)) .txt b{color:var(--muted, #6b7280)}.return-extra-charges-list .toggle .switch{align-self:center;margin:0}.return-extra-charges-total{margin:14px 0 0;padding-top:2px;font-size:14px;font-weight:700;line-height:1.4;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.return-extra-charges-total b{font-size:16px;font-weight:800;color:var(--green, #16a34a)}.return-extra-charges-deduct{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.return-extra-charges-deduct h4{margin:0;font-size:13px;font-weight:800;color:var(--muted, #6b7280)}.return-extra-charges-deduct .return-extra-charges-list{margin:0}.return-extra-charges-deduct .return-accident-link,.return-extra-charges-deduct>a.btn{display:flex;align-items:center;justify-content:center;position:static;flex:0 0 auto;width:100%;margin-top:4px;box-sizing:border-box}.return-actual-when{grid-template-columns:minmax(12.5rem,1.45fr) minmax(7rem,.9fr)}.return-actual-when label{min-width:0}.return-actual-when input{width:100%;min-width:0;max-width:100%}.return-actual-when input[type=date]{padding-left:10px;padding-right:8px}@media(max-width:720px){.return-actual-when{grid-template-columns:1fr}}.ymd-select{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0}.ymd-select select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px;line-height:1.3}.license-no-row{display:flex;gap:8px;align-items:stretch;margin-top:4px;min-width:0}.license-no-region{width:135px;flex-shrink:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line, #e5e7eb);background-color:#fff;font-size:13px;color:#1f2937}.license-no-input{flex:1 1 auto;min-width:0}.license-no-hint{font-size:12px;font-weight:600;margin-top:4px}.license-no-hint.bad{color:#dc2626}.license-no-hint.ok{color:#059669}@media(max-width:480px){.license-no-row{flex-direction:column}.license-no-region{width:100%}}.res-schedule-hero{display:grid;gap:10px}.res-schedule-hero>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg, #f3f4f6);border:1px solid var(--line)}.res-schedule-hero span{font-size:12px;font-weight:700;color:var(--muted)}.res-schedule-hero b{font-size:18px;font-weight:800;line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.res-schedule-hero small{font-size:13px;font-weight:700;color:var(--muted)}.res-dday{font-style:normal;font-size:13px;font-weight:800;color:var(--green);padding:2px 8px;border-radius:999px;background:var(--green-soft)}.res-dday.hot{color:var(--status-danger, #d92d20);background:var(--status-danger-bg, #fee4e2)}.res-memo textarea{width:100%;min-height:110px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:15px;font-weight:600;line-height:1.45;resize:vertical;background:var(--paper)}.res-doc-row{display:flex;flex-wrap:wrap;gap:8px}.res-doc-row .btn.on{border-color:var(--green);color:var(--green);background:var(--green-soft)}.res-toggles{display:grid;gap:8px}.res-flow-fold{padding-top:10px;padding-bottom:10px}.flow-step-marker{flex:0 0 auto;display:grid;place-items:center;padding:0 2px 0 0;cursor:default;pointer-events:none}.flow-step-marker-dot{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap;box-sizing:border-box}.flow-step-marker--active .flow-step-marker-dot{background:var(--green);border:2px solid var(--green);color:#fff;box-shadow:0 4px 10px #1b3a3238}.flow-step-marker--done .flow-step-marker-dot{background:#fff;border:2px solid var(--green);color:var(--green);box-shadow:none}.flow-step-marker--cancel .flow-step-marker-dot{background:#9ca3af;border:2px solid #9ca3af;color:#fff;box-shadow:none}.list-row-with-step{display:flex;flex-direction:row;align-items:center;gap:10px}.list-row-with-step>.flow-step-marker{flex:0 0 48px;width:48px}.list-row-with-step-body{flex:1 1 auto;min-width:0}.fax-hub-list .fax-hub-row.list-row-with-step,.lookup-list .lookup-row.list-row-with-step{display:flex;flex-direction:row;align-items:center;gap:10px}.res-stepbar{display:flex;align-items:flex-start;justify-content:space-between;gap:0;padding:18px 14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow-x:auto;-webkit-overflow-scrolling:touch}.res-step{position:relative;flex:1 1 0;min-width:52px;display:grid;justify-items:center;gap:8px;border:0;background:transparent;padding:0 2px;cursor:pointer;color:var(--muted)}.res-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--line);z-index:0}.res-step.did:not(:last-child):after,.res-step.on:not(:last-child):after{background:var(--green)}.res-step-dot{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#eef1ef;border:2px solid #d7ddd9;color:var(--muted);font-style:normal;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.res-step-dot i{font-style:normal;font-size:13px;font-weight:800}.res-step-label{font-size:12px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.res-step.did .res-step-dot{background:var(--green-soft);border-color:var(--green);color:var(--green)}.res-step.did .res-step-label{color:var(--green)}.res-step.on .res-step-dot{width:44px;height:44px;background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 8px 18px #1b3a3247;transform:translateY(-2px)}.res-step.on .res-step-dot i{font-size:16px}.res-step.on .res-step-label{color:var(--green);font-size:14px;font-weight:800}.res-step.todo .res-step-dot,.res-step.dim .res-step-dot{opacity:.55}.res-step.todo .res-step-label,.res-step.dim .res-step-label{opacity:.5}.res-step.on:not(:last-child):after{background:linear-gradient(90deg,var(--green),var(--line))}.res-step:disabled{cursor:default}.page-head.res-head{flex-direction:column;align-items:stretch;gap:6px}.res-head-title{margin:0}.res-head-sub{margin:0;color:var(--color-neutral-muted)}.res-head-badges,.res-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.res-head-actions{margin-top:4px}.res-head-actions .btn{display:inline-flex;align-items:center;gap:4px}.res-head-actions .res-head-btn-empty{color:var(--color-neutral-muted);opacity:.6}.res-head-actions .res-head-cancel{margin-left:auto;color:var(--color-danger)}.res-cancelled-banner{display:flex;align-items:center;gap:10px;background:var(--color-danger-soft);border-color:transparent}.res-cancelled-text{flex:1;min-width:0}.res-cancelled-text .meta{margin:2px 0 0}@media(max-width:520px){.res-cancelled-banner{flex-wrap:wrap}.res-head-actions .res-head-cancel{margin-left:0}}.res-contact h2{margin:0 0 12px;font-size:15px;font-weight:800}.res-contact-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.res-contact-row label{flex:1 1 120px;min-width:110px;max-width:180px;display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.res-contact-row select{width:100%}.res-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:2 1 220px}@media(max-width:520px){.res-stepbar{padding:14px 10px 12px}.res-step{min-width:44px}.res-step-dot{width:28px;height:28px}.res-step.on .res-step-dot{width:36px;height:36px}.res-step-label{font-size:11px}.res-step.on .res-step-label{font-size:12px}.res-step:not(:last-child):after{top:14px;left:calc(50% + 14px);right:calc(-50% + 14px)}}.lane-stepbar.res-stepbar a.res-step{text-decoration:none;color:inherit}.lane-stepbar .res-step.selected .res-step-label{color:var(--green);font-weight:800}.lane-stepbar .res-step.selected.todo .res-step-dot{opacity:.9;border-color:var(--green);color:var(--green)}.lane-stepbar .res-step.todo .res-step-dot i{font-weight:700}.res-flow-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;padding:4px 0;cursor:pointer;text-align:left}.res-flow-toggle b{display:block;font-size:15px;font-weight:800}.res-flow-toggle small{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--muted)}.res-flow-toggle svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.res-flow-toggle svg.open{transform:rotate(180deg)}.res-flow-fold .flow-stages{margin-top:12px}.res-flow-extra{margin-top:12px;display:grid;gap:10px}@media(min-width:700px){.res-schedule-hero{grid-template-columns:repeat(3,1fr)}}.fax-hub-actions{display:flex;flex-wrap:wrap;gap:8px}.fax-hub-actions .btn{display:inline-flex;align-items:center;gap:6px}.fax-hub-guide{padding-top:14px;padding-bottom:14px}.fax-hub-guide h2{margin:0 0 8px;font-size:15px;font-weight:800}.fax-hub-guide ol{margin:0;padding-left:18px;font-size:13px;font-weight:600;color:var(--muted);line-height:1.55}.fax-hub-guide b{color:var(--ink)}.fax-hub-list .fax-hub-row:not(.list-row-with-step){display:grid;gap:8px}.fax-hub-btns{display:flex;flex-wrap:wrap;gap:6px}.fax-hub-btns .btn{display:inline-flex;align-items:center;gap:5px}.fax-hub-btns .btn.fax-hub-btn-empty{opacity:.38;color:var(--muted)}.fax-hub-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fax-hub-chip{font-size:13px;font-weight:800;color:var(--green)}.fax-hub-doc{margin:0}@media(min-width:900px){.fax-hub-doc .doc-bar{position:sticky;top:0}}.contract-focus-shell.paper-focus-shell{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.paper-focus-shell.is-overview{gap:10px}.paper-focus-overview-head{padding:0 2px}.paper-focus-overview-lead{margin:0;font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 600);color:var(--color-neutral-muted, #667)}.paper-focus-pan-stage{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:2px;box-shadow:0 10px 28px #281e0a2e;background:var(--color-neutral-bg, #f3f4f6);touch-action:pan-x pan-y}.paper-focus-a4-frame{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:2px;box-shadow:0 10px 28px #281e0a2e;background:var(--color-neutral-bg, #f3f4f6);flex:0 0 auto}.paper-focus-a4-scale{transform-origin:top left;will-change:transform}.paper-focus-a4-scale .paper-ct-real.paper-focus-real{width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;margin:0;box-shadow:none}.paper-focus-paper-native{flex:0 0 auto;margin:0}.paper-focus-paper-native .paper-ct-real.paper-focus-real{width:210mm;max-width:none;height:297mm;min-height:297mm;margin:0;box-shadow:none}.paper-focus-shell.is-mobile.is-overview{gap:0;padding:0;width:100%;max-width:100%;margin:0}.paper-focus-mobile-frame{position:relative;width:100%;max-width:100%;overflow:hidden;background:#fff;border-radius:0;box-shadow:none}.paper-focus-mobile-zoom{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform;max-width:none!important;flex-shrink:0}.paper-focus-mobile-zoom .paper-ct-real.paper-focus-real,.paper-focus-mobile-zoom .paper-ct-real{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;box-shadow:none!important;box-sizing:border-box;border-radius:0}@media(max-width:899px){.page.contract-write-page:has(.paper-focus-shell.is-mobile.is-overview),.page.guest-contract-page:has(.paper-focus-shell.is-mobile.is-overview){padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.contract-write-page:has(.paper-focus-shell.is-mobile.is-overview)>.ui-title,.contract-write-page:has(.paper-focus-shell.is-mobile.is-overview)>.sub,.contract-write-page:has(.paper-focus-shell.is-mobile.is-overview)>.page-back,.guest-contract-page:has(.paper-focus-shell.is-mobile.is-overview)>.ui-title,.guest-contract-page:has(.paper-focus-shell.is-mobile.is-overview)>.sub{padding-left:max(var(--page-pad-x),env(safe-area-inset-left,0px));padding-right:max(var(--page-pad-x),env(safe-area-inset-right,0px))}.contract-focus-form:has(.paper-focus-shell.is-mobile.is-overview)>.btn.ghost.full{display:none}}.paper-focus-stack-stage{width:100%;min-width:0}.paper-focus-real.is-stack{width:100%;max-width:100%;height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:0;padding:10px;border-width:2px}.paper-focus-real.is-stack .paper-real-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;margin-bottom:8px}.paper-focus-real.is-stack .box-title-ko{font-size:16px}.paper-focus-real.is-stack .box-title-en{font-size:10px}.paper-focus-real.is-stack .head-box-logo .brand-symbol{font-size:22px}.paper-focus-real.is-stack .head-box-logo .brand-rest{font-size:14px}.paper-focus-real.is-stack .branch-meta{font-size:12px}.paper-focus-real.is-stack .paper-real-slogan{font-size:12px;padding:6px 8px;margin-bottom:10px;flex-wrap:wrap;gap:4px}.paper-focus-real.is-stack .paper-scan-body{display:flex;flex-direction:column;gap:12px;border:0;overflow:visible;flex:0 0 auto;min-height:0}.paper-focus-real.is-stack .scan-left,.paper-focus-real.is-stack .scan-right{display:flex;flex-direction:column;gap:12px;overflow:visible;border:0;min-height:0}.paper-focus-real.is-stack .scan-left{border-right:0}.paper-focus-real.is-stack .paper-focus-zone.zone-block{border:1.5px solid #111;background:#fff;border-radius:2px;overflow:hidden;flex:0 0 auto;min-height:0}.paper-focus-real.is-stack .paper-focus-zone.zone-fill{flex:0 0 auto}.paper-focus-real.is-stack .paper-focus-zone.is-overview{outline:none}.paper-focus-real.is-stack .paper-focus-zone.is-overview:hover,.paper-focus-real.is-stack .paper-focus-zone.is-overview:focus-within{outline:2px solid rgba(15,61,50,.45);outline-offset:-2px;background:#0f3d3208}.paper-focus-real.is-stack .paper-focus-hotspot-tag{top:8px;right:8px;font-size:12px;padding:4px 8px}.paper-focus-real.is-stack .paper-focus-zone-hit{min-height:48px}.paper-focus-real.is-stack .real-table th,.paper-focus-real.is-stack .real-table td{font-size:14px;line-height:1.35;height:auto;min-height:42px;padding:10px 8px}.paper-focus-real.is-stack .real-table td.val-addr,.paper-focus-real.is-stack .real-table tr.row-addr td{font-size:13px;height:auto;min-height:52px;padding-top:10px}.paper-focus-real.is-stack .guarantor-bar,.paper-focus-real.is-stack .box-subhead,.paper-focus-real.is-stack .deleg-title{font-size:13px;padding:8px 10px}.paper-focus-real.is-stack .guarantor-table th,.paper-focus-real.is-stack .guarantor-table td,.paper-focus-real.is-stack .claim-table th,.paper-focus-real.is-stack .claim-table td{font-size:13px;height:auto;min-height:40px;padding:8px}.paper-focus-real.is-stack .time-cell{font-size:14px}.paper-focus-real.is-stack .deleg-clause{font-size:13px;line-height:1.45;padding:10px}.paper-focus-real.is-stack .real-terms-list,.paper-focus-real.is-stack .real-special-clauses{font-size:13px;line-height:1.45;overflow:visible;flex:0 0 auto;padding:10px 12px}.paper-focus-real.is-stack .clause-note-box,.paper-focus-real.is-stack .real-equip-and-age,.paper-focus-real.is-stack .real-confirm-lead{font-size:13px;padding:10px 12px;min-height:0}.paper-focus-real.is-stack .inspect-block{overflow:visible;flex:0 0 auto}.paper-focus-real.is-stack .car-diagram-area{min-height:220px;max-height:none;padding:12px;overflow:visible}.paper-focus-real.is-stack .paper-car-svg,.paper-focus-real.is-stack .car-diagram-area svg{height:auto;max-height:280px}.paper-focus-real.is-stack .fuel-gauge-area{padding:10px 12px 12px}.paper-focus-real.is-stack .fuel-label-left,.paper-focus-real.is-stack .fuel-numbers{font-size:12px}.paper-focus-real.is-stack .paper-inline-sign{padding:12px;margin-top:0}.paper-focus-real.is-stack .paper-inline-sign .foot-date-row{font-size:15px}.paper-focus-real.is-stack .paper-inline-sign .sign-line{font-size:14px;min-height:36px;grid-template-columns:1fr 1fr 1fr}.paper-focus-shell.is-desktop{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px) 48px;gap:6px;align-items:stretch;height:calc(100dvh - 20px);max-height:calc(100dvh - 16px);min-height:0;overflow:hidden}.paper-focus-desktop-left{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--color-neutral-bg, #f3f4f6);border:1px solid var(--color-neutral-line, #e8e8e8);border-radius:2px;padding:2px}.paper-focus-pc-frame{position:relative;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:transparent;border-radius:0;box-shadow:none}.paper-focus-pc-zoom{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform;max-width:none!important;flex-shrink:0}.paper-focus-pc-zoom .paper-ct-real.paper-focus-real,.paper-focus-pc-zoom .paper-ct-real{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;box-shadow:0 2px 12px #00000014!important;box-sizing:border-box;object-fit:fill;aspect-ratio:auto}.paper-focus-desktop-mid{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.paper-focus-desktop-zoom-panel,.paper-focus-desktop-input{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;border:1px solid var(--color-neutral-line, #e5e7eb);border-radius:var(--radius-md, 12px);background:#fff;padding:10px 12px;box-shadow:0 1px #00000008}.paper-focus-desktop-zoom-panel .paper-focus-panel,.paper-focus-desktop-input .paper-focus-panel{margin:0;height:100%;min-height:0;box-sizing:border-box;border:none;box-shadow:none;padding:0;background:transparent;display:flex;flex-direction:column;gap:6px}.paper-focus-desktop-zoom-panel .contract-focus-panel-head{flex:0 0 auto}.paper-focus-desktop-zoom-panel .paper-focus-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.paper-focus-desktop-zoom-panel .contract-focus-nav{margin-top:auto;flex:0 0 auto;display:flex;gap:8px;padding-top:4px}.paper-focus-shell.is-desktop .contract-focus-nav .btn{flex:1 1 0;min-height:36px;padding-top:8px;padding-bottom:8px}.paper-focus-shell.is-desktop .contract-focus-panel-title{font-size:16px;margin:0;line-height:1.25}.paper-focus-shell.is-desktop .paper-focus-panel-kicker{font-size:11px;margin-bottom:2px}.paper-focus-shell.is-desktop .contract-focus-fields{gap:6px;flex:1 1 auto;min-height:0;overflow:hidden}.paper-focus-shell.is-desktop .contract-focus-fields>label,.paper-focus-shell.is-desktop .contract-focus-pair>label{gap:2px;font-size:12px}.paper-focus-shell.is-desktop .contract-focus-fields input,.paper-focus-shell.is-desktop .contract-focus-fields select,.paper-focus-shell.is-desktop .contract-focus-fields textarea{font-size:13px;min-height:32px;padding:4px 8px}.paper-focus-shell.is-desktop .contract-focus-pair{gap:8px}.paper-focus-shell.is-desktop .contract-focus-fields .meta{font-size:11px;margin:0}.paper-focus-shell.is-desktop .field-hint{font-size:11px;margin-top:2px}.paper-focus-shell.is-desktop .member-fill-search{flex:0 0 auto;margin:0}.paper-focus-shell.is-desktop .member-fill-search-hint,.paper-focus-shell.is-desktop .member-fill-search-tip{display:none}.paper-focus-shell.is-desktop .member-fill-search-bar .btn{min-height:32px;padding:6px 10px;font-size:12px}.paper-focus-shell.is-desktop .contract-focus-diagram{max-height:160px;overflow:hidden}.paper-focus-desktop-rail{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;min-height:0;height:100%;max-height:100%;padding:8px 2px;border-radius:var(--radius-md, 12px);background:#f3f4f6;border:1px solid var(--color-neutral-line, #e8e8e8);overflow:hidden}.paper-focus-rail-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;flex:1 1 auto;min-height:0;width:100%;gap:0}.paper-focus-rail-steps>li{display:flex;justify-content:center;width:100%;flex:0 0 auto}.paper-focus-rail-step{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;padding:2px 0;margin:0;background:transparent;cursor:pointer;color:var(--color-neutral-muted, #9aa);font-size:9px;font-weight:700;line-height:1.1;max-width:100%}.paper-focus-rail-step:disabled,.paper-focus-rail-step.off{cursor:default;opacity:.28}.paper-focus-rail-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e4e8e6;color:#8a8f8c;font-size:10px;font-weight:800}.paper-focus-rail-label{max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.04em;font-size:9px}.paper-focus-rail-step.pending{opacity:.38}.paper-focus-rail-step.done{color:var(--color-primary, #1b3a32);opacity:1}.paper-focus-rail-step.done .paper-focus-rail-num{background:#2f9e6e;color:#fff}.paper-focus-rail-step.on{color:var(--color-primary, #1b3a32);opacity:1}.paper-focus-rail-step.on .paper-focus-rail-num{background:var(--color-primary, #1b3a32);color:#fff;box-shadow:0 0 0 2px #1b3a322e}.paper-focus-pipeline{border:1px solid var(--color-neutral-line, #e5e7eb);border-radius:var(--radius-md, 12px);background:var(--color-neutral-paper, #fff);padding:10px 12px;flex:0 0 auto}.paper-focus-pipeline-label{font-size:11px;font-weight:800;color:var(--color-neutral-muted, #667);margin-bottom:8px;letter-spacing:-.02em}.paper-focus-pipeline-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.paper-focus-pipeline-step{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;border:1px solid var(--color-neutral-line, #e5e7eb);font-size:12px;font-weight:700;color:var(--color-neutral-muted, #666);background:#fff}.paper-focus-pipeline-step.done{border-color:#1b3a3247;color:var(--color-primary, #1b3a32)}.paper-focus-pipeline-step.on{background:var(--color-primary, #1b3a32);border-color:var(--color-primary, #1b3a32);color:var(--color-primary-on, #fff)}.paper-focus-pipeline-num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:10px;background:#0000000f}.paper-focus-pipeline-step.on .paper-focus-pipeline-num{background:#ffffff38}.paper-focus-desktop-zonebar{flex:0 0 auto}.paper-focus-desktop-zonebar .paper-focus-step-indicator{justify-content:flex-start}@media(min-width:900px){.contract-write-page:has(.paper-focus-shell.is-desktop)>.ui-title,.contract-write-page:has(.paper-focus-shell.is-desktop)>.sub,.guest-contract-page:has(.paper-focus-shell.is-desktop)>.ui-title,.guest-contract-page:has(.paper-focus-shell.is-desktop)>.sub{display:none}.page.contract-write-page:has(.paper-focus-shell.is-desktop),.page.guest-contract-page:has(.paper-focus-shell.is-desktop){padding:0 4px;overflow:hidden;height:100dvh;max-height:100dvh;box-sizing:border-box}.contract-write-page:has(.paper-focus-shell.is-desktop)>.page-back{display:none}.contract-focus-form:has(.paper-focus-shell.is-desktop){height:100%;min-height:0}.contract-focus-form:has(.paper-focus-shell.is-desktop)>.btn.ghost.full{display:none}}.paper-focus-real .real-table td.is-blank,.paper-focus-real .time-cell.is-blank,.paper-focus-real .sign-name.is-blank,.paper-focus-real .sign-slot.is-blank,.paper-focus-real .clause-note-box span.is-blank{opacity:.4;color:#666}.paper-live-viewer .paper-live-ink,.paper-focus-real .paper-live-ink{color:#1a1a1a;opacity:1}.paper-live-viewer .paper-cell.paper-live-ink .cell-val,.paper-focus-real .paper-cell.paper-live-ink .cell-val,.paper-live-viewer .sign-name.paper-live-ink,.paper-focus-real .sign-name.paper-live-ink,.paper-live-viewer .clause-note-box span.paper-live-ink,.paper-focus-real .clause-note-box span.paper-live-ink{font-family:Courier New,Courier,Noto Sans Mono,Malgun Gothic,monospace;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:.15px 0 currentColor}.paper-live-viewer .real-table td.paper-live-ink,.paper-focus-real .real-table td.paper-live-ink{overflow:hidden;text-overflow:clip;line-height:1.15}.paper-live-viewer .paper-cell.val-addr.paper-live-ink .cell-val,.paper-focus-real .paper-cell.val-addr.paper-live-ink .cell-val{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.25;letter-spacing:.02em;font-size:8.5px}.paper-live-viewer .paper-cell.time-cell.paper-live-ink .cell-val,.paper-focus-real .paper-cell.time-cell.paper-live-ink .cell-val{font-size:9px;letter-spacing:.01em;white-space:nowrap}.paper-live-viewer .sign-name.paper-live-ink,.paper-focus-real .sign-name.paper-live-ink{font-size:inherit;letter-spacing:.06em}.paper-live-viewer .clause-note-box span.paper-live-ink,.paper-focus-real .clause-note-box span.paper-live-ink{white-space:pre-wrap;word-break:keep-all;letter-spacing:.02em;font-size:8px;line-height:1.3}.paper-focus-real .is-section-dim{opacity:.48}.paper-focus-real .is-section-dim .real-table th{opacity:.85}.paper-focus-overview-legend{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.paper-focus-legend-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-neutral-line, #e5e7eb);background:var(--color-neutral-paper, #fff);border-radius:var(--radius-sm, 8px);padding:6px 10px;font-size:12px;font-weight:700;color:var(--color-neutral-ink, #222);cursor:pointer}.paper-focus-legend-chip.off{opacity:.4;cursor:default}.paper-focus-legend-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--color-primary-soft, rgba(27, 58, 50, .12));color:var(--color-primary, #1b3a32);font-size:11px}.paper-focus-input-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.paper-focus-back{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.paper-focus-step-indicator{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto}.paper-focus-step-pip{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-neutral-line, #ddd);background:#fff;font-size:11px;font-weight:700;color:var(--color-neutral-muted, #666)}.paper-focus-step-pip.on{background:var(--color-primary, #1b3a32);border-color:var(--color-primary, #1b3a32);color:var(--color-primary-on, #fff)}.paper-focus-step-pip.done{border-color:var(--color-primary, #1b3a32);color:var(--color-primary, #1b3a32)}.paper-focus-step-pip.off{opacity:.35}.paper-focus-hotspot-tag{position:absolute;top:4px;right:4px;z-index:4;pointer-events:none;font-size:9px;font-weight:800;letter-spacing:-.02em;color:var(--color-primary, #1b3a32);background:#ffffffe0;border:1px solid rgba(15,61,50,.35);border-radius:4px;padding:2px 5px;box-shadow:0 1px 3px #00000014}.paper-focus-zone.is-overview{outline:none;transition:box-shadow .15s ease,opacity .15s ease}.paper-focus-zone.is-overview:hover,.paper-focus-zone.is-overview:focus-within{z-index:5}.paper-focus-zone.is-overview.is-active{outline:none;z-index:6;box-shadow:0 0 0 2px #1b3a328c,0 0 14px #2f9e6e47}.paper-focus-zone.is-overview.is-done{outline:none;box-shadow:none}.paper-focus-zone.is-overview .paper-focus-zone-hit{cursor:pointer}.paper-focus-zone.is-active .paper-focus-zone-frost,.paper-focus-zone.is-done .paper-focus-zone-frost{opacity:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.paper-focus-viewport{position:relative;width:100%;height:min(62vh,560px);min-height:320px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:14px;border:1px solid rgba(27,58,50,.14);background:radial-gradient(120% 90% at 50% 0%,#efe7d6,#ddd2bc,#cfc3ad);box-shadow:inset 0 1px #fff6;scroll-behavior:smooth}.paper-focus-desk{display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:100%;padding:14px 10px 28px;box-sizing:border-box}.paper-focus-paper-root{width:100%;max-width:640px;flex:0 0 auto}.paper-focus-sheet{position:relative;width:100%;height:auto;background-color:#f7f1e4;background-image:linear-gradient(180deg,rgba(255,255,255,.4),transparent 38%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(80,60,30,.012) 2px,rgba(80,60,30,.012) 3px);color:#1a1a1a;border:1.5px solid #1a1a1a;box-shadow:0 1px #ffffff8c inset,0 12px 32px #281e0a3d;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:clamp(7.5px,1.9vw,9.5px);line-height:1.3;padding:clamp(4px,1.2vw,7px);box-sizing:border-box;overflow:visible}.paper-focus-head{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:4px;align-items:stretch;margin-bottom:4px}.paper-focus-title-box{border:1.5px solid #111;padding:4px 6px;text-align:center;background:#ffffff59}.paper-focus-title-ko{font-weight:900;font-size:13px;letter-spacing:.08em}.paper-focus-title-en{font-size:7px;letter-spacing:.04em;opacity:.75}.paper-focus-brand{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:-.03em;color:#0f3d32}.paper-focus-branch{display:flex;align-items:center;justify-content:flex-end;gap:6px}.paper-focus-qr{width:28px;height:28px;border:1px solid #111;background:linear-gradient(#111 0 0) 2px 2px / 8px 8px no-repeat,linear-gradient(#111 0 0) 18px 2px / 8px 8px no-repeat,linear-gradient(#111 0 0) 2px 18px / 8px 8px no-repeat,#fff}.paper-focus-branch-meta{font-size:8px;font-weight:700}.paper-focus-slogan{display:flex;justify-content:space-between;gap:8px;border:1px solid #111;border-bottom:none;padding:2px 6px;font-size:7.5px;font-weight:700;background:#ffffff40}.paper-focus-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:1.5px solid #111;align-items:start}.paper-focus-col-left,.paper-focus-col-right{display:flex;flex-direction:column;min-width:0;align-self:start;height:auto}.paper-focus-col-left{border-right:1.5px solid #111}.paper-focus-zone{position:relative;isolation:isolate;flex:0 0 auto;height:auto;min-width:0;transition:box-shadow .35s ease,filter .35s ease}.paper-focus-zone.zone-block{display:flex;flex-direction:column;min-height:0}.paper-focus-zone.zone-fill{flex:1 1 auto;min-height:0}.paper-focus-real:not(.is-stack) .scan-left,.paper-focus-real:not(.is-stack) .scan-right{height:100%;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=driver]{flex:1.2 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=second]{flex:.95 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=inspect]{flex:1.55 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=rental]{flex:.85 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=insurance]{flex:1 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=terms]{flex:1.65 1 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone[data-zone=sign]{flex:.55 0 0;min-height:0}.paper-focus-real:not(.is-stack) .paper-focus-zone.zone-block>.paper-focus-zone-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.paper-focus-real:not(.is-stack) .paper-focus-zone.zone-block .real-table,.paper-focus-real:not(.is-stack) .paper-focus-zone.zone-block .zone-second-inner,.paper-focus-real:not(.is-stack) .paper-focus-zone.zone-block .zone-insurance-inner{flex:1 1 auto;height:100%;min-height:0}.paper-focus-real:not(.is-stack) .paper-corner-table{height:100%}.paper-focus-real:not(.is-stack) .paper-corner-table td.paper-cell{height:auto;vertical-align:top}.paper-focus-zone.zone-fill .paper-focus-zone-content,.paper-focus-zone.zone-fill .inspect-block,.paper-focus-zone.zone-fill .zone-terms-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.paper-focus-zone.is-na .paper-focus-zone-hit{pointer-events:none}.paper-focus-zone-content{position:relative;z-index:1;pointer-events:none;min-width:0}.paper-focus-zone-hit{position:absolute;inset:0;z-index:3;border:0;padding:0;margin:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.paper-focus-zone-hit:disabled{cursor:default}.paper-focus-zone-frost{position:absolute;inset:0;z-index:2;pointer-events:none;background:#f7f1e438;backdrop-filter:blur(1.2px) saturate(.85);-webkit-backdrop-filter:blur(1.2px) saturate(.85);transition:opacity .3s ease,background .3s ease}.paper-focus-zone.is-dim .paper-focus-zone-frost{opacity:1;background:#28241e6b;backdrop-filter:blur(1.5px) saturate(.65);-webkit-backdrop-filter:blur(1.5px) saturate(.65)}.paper-focus-zone.is-active{z-index:4;box-shadow:0 0 0 2px #1b3a328c,0 0 14px #2f9e6e47}.paper-focus-zone.is-active .paper-focus-zone-frost,.paper-focus-zone.is-done .paper-focus-zone-frost{opacity:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.paper-focus-table{width:100%;border-collapse:collapse;table-layout:fixed}.paper-focus-table th,.paper-focus-table td{border:1px solid #111;padding:3px 4px;vertical-align:middle;height:16px}.paper-focus-table th{width:18%;background:#0000000a;font-weight:800;font-size:8px;white-space:nowrap;text-align:center}.paper-focus-table td.ink{font-weight:800;font-size:9.5px;letter-spacing:-.01em;color:#0b1f1a;font-family:Courier New,Noto Sans Mono,ui-monospace,monospace}.paper-focus-table td.ink.muted,.paper-focus-table td.time.muted{color:#8a8578;font-weight:600}.paper-focus-table-sm th,.paper-focus-table-sm td{height:14px;padding:2px 3px;font-size:7.5px}.paper-focus-table td.time{font-size:8px;letter-spacing:.01em}.paper-focus-guarantor-bar{border:1px solid #111;border-bottom:none;padding:2px 4px;font-size:7px;font-weight:700;background:#00000008}.paper-focus-inspect{border-top:1px solid #111;padding:4px}.paper-focus-inspect-head{font-weight:800;font-size:8px;margin-bottom:3px;text-align:center}.paper-focus-diagram{overflow:visible;width:100%;line-height:0}.paper-focus-diagram .paper-car-svg,.paper-focus-diagram svg{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:280 / 220;object-fit:contain;display:block;vertical-align:top}.paper-focus-fuel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin-top:4px;font-size:8px;font-weight:800}.paper-focus-fuel-track{position:relative;height:8px;border:1px solid #111;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 2px;font-size:6px;color:#666}.paper-focus-fuel-fill{position:absolute;left:0;top:0;bottom:0;background:#0f3d3259;pointer-events:none}.paper-focus-insurance{padding:2px}.paper-focus-deleg-title{text-align:center;font-weight:900;font-size:10px;letter-spacing:.2em;border:1px solid #111;border-bottom:none;padding:3px}.paper-focus-deleg-clause{margin:0;border:1px solid #111;border-bottom:none;padding:4px;font-size:7.5px;line-height:1.35}.paper-focus-terms{padding:4px;border-top:1px solid #111}.paper-focus-terms-head{font-weight:900;font-size:9px;margin-bottom:2px}.paper-focus-terms-mini{margin:0;padding-left:14px;font-size:6.5px;line-height:1.35;color:#222}.paper-focus-equip{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:7.5px;font-weight:700}.paper-focus-sign{padding:6px 4px 8px;border-top:1px solid #111}.paper-focus-sign-lead{margin:0 0 6px;font-size:7.5px;font-weight:700}.paper-focus-sign-date{text-align:right;font-size:8px;margin-bottom:6px}.paper-focus-sign-line{display:grid;grid-template-columns:72px 1fr 72px;gap:4px;align-items:end;margin-bottom:6px;font-size:8px;font-weight:700}.paper-focus-sign-slot{border-bottom:1px solid #111;text-align:center;padding-bottom:2px;color:#666}.paper-focus-sign-line .ink{font-family:Courier New,ui-monospace,monospace;font-weight:800;border-bottom:1px solid #111;min-height:14px}.paper-focus-panel{border-radius:14px 14px 12px 12px;border:1px solid rgba(27,58,50,.14);background:#fffef9;box-shadow:0 -4px 24px #1e180c1f;padding:14px 14px 16px;animation:contract-focus-panel-in .32s ease}.paper-focus-panel-kicker{font-size:11px;font-weight:700;color:var(--color-primary, #1b3a32);margin-bottom:2px}@keyframes contract-focus-panel-in{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}.contract-focus-panel-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.contract-focus-panel-hint{margin:4px 0 0}.contract-focus-readonly{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--color-warn-soft, #fff7e6);color:var(--color-neutral-ink, #333);font-size:12px}.contract-focus-panel-body.is-readonly{opacity:.92}.contract-focus-fields{display:grid;gap:14px;margin-top:12px}.contract-focus-fields>label{gap:8px;min-width:0}.contract-focus-fields .wheel-trigger,.contract-focus-fields input,.contract-focus-fields select,.contract-focus-fields textarea{font-weight:700;letter-spacing:-.01em;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px}.contract-focus-fields .contract-focus-pick-btn{min-height:44px;justify-content:flex-start;text-align:left;font-weight:700}.contract-focus-car-list{max-height:200px;overflow:auto;-webkit-overflow-scrolling:touch;margin:-4px 0 0}.contract-dt-inline{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(6.75rem,.9fr);gap:8px;align-items:stretch;min-width:0;width:100%}.contract-dt-inline .contract-dt-date,.contract-dt-inline .contract-dt-time,.contract-dt-inline .time-field{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.contract-dt-inline .date-field .wheel-trigger{padding-left:10px;padding-right:8px}.contract-dt-inline .contract-dt-time{text-align:center;font-variant-numeric:tabular-nums}.contract-focus-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;min-width:0;align-items:start}.contract-focus-pair>label{min-width:0}@media(max-width:360px){.contract-dt-inline{grid-template-columns:minmax(0,1.2fr) minmax(5.75rem,.85fr);gap:6px}.contract-focus-pair{grid-template-columns:1fr;gap:14px}}.member-fill-search{display:grid;gap:8px}.member-fill-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.member-fill-search-bar .btn.is-on{border-color:var(--color-primary, #1b3a32);color:var(--color-primary, #1b3a32);background:var(--color-primary-soft, rgba(27, 58, 50, .1))}.member-fill-search-bar .btn{display:inline-flex;align-items:center;gap:6px}.member-fill-search-hint{flex:1 1 auto;min-width:0}.member-fill-search-panel{display:grid;gap:10px;padding:12px;margin:0;border:1px solid var(--color-neutral-line, #e5e7eb);border-radius:var(--radius-md, 12px);background:var(--color-neutral-bg, #f6f7f8);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04))}.member-fill-search-head{display:flex;align-items:flex-start;gap:8px}.member-fill-search-label{flex:1 1 auto;min-width:0;margin:0}.member-fill-search-close{flex:0 0 auto;margin-top:22px}.member-fill-search-list{display:grid;gap:6px;max-height:240px;overflow:auto;-webkit-overflow-scrolling:touch}.member-fill-search-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid var(--color-neutral-line, #e5e7eb);background:var(--color-neutral-paper, #fff);border-radius:var(--radius-sm, 8px);padding:10px 12px;cursor:pointer;color:inherit}.member-fill-search-item:hover,.member-fill-search-item:focus-visible{border-color:#1b3a3259;background:var(--color-primary-soft, rgba(27, 58, 50, .06));outline:none}.member-fill-search-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-secondary-soft, #eef2f0);color:var(--color-primary, #1b3a32);flex:0 0 auto}.member-fill-search-main{display:grid;gap:2px;min-width:0}.member-fill-search-main b{font-size:var(--text-sm, 14px);letter-spacing:-.02em}.member-fill-search-empty,.member-fill-search-tip{margin:0;padding:4px 2px}.contract-focus-nav{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.contract-focus-nav .btn{width:100%}.contract-focus-dots{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px 0 2px}.contract-focus-dot{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-neutral-line, #ddd);background:#fff;font-size:11px;font-weight:700;color:var(--color-neutral-muted, #666)}.contract-focus-dot.on{background:var(--color-primary, #1b3a32);border-color:var(--color-primary, #1b3a32);color:var(--color-primary-on, #fff)}.contract-focus-dot.off{opacity:.35}.contract-focus-diagram{overflow-x:auto;border:1px solid #111;border-radius:8px;background:#fff;padding:4px}.contract-focus-terms-box{border:1px solid var(--color-neutral-line, #e5e7eb);border-radius:8px;padding:10px;background:var(--color-neutral-bg, #f7f8f9);font-size:12px}.contract-focus-terms-list{margin:8px 0 0;padding-left:18px}.contract-focus-terms-list li{margin-bottom:4px}.chip-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.contract-focus-form{gap:0}@media(max-width:480px){.paper-focus-viewport{height:min(58vh,480px);min-height:280px}.paper-focus-title-ko{font-size:11px}.paper-focus-brand{font-size:12px}.paper-focus-desk{padding:10px 6px 22px}}.wbi-row{display:flex;align-items:center;gap:8px}.wbi-row h2,.wbi-row .ui-section{margin:0}.wbi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wbi-tile{display:flex;flex-direction:column;gap:2px;background:var(--color-neutral-bg);border:1px solid var(--color-neutral-line);border-radius:var(--radius-row);padding:12px}.wbi-tile-label{font-size:12px;color:var(--color-neutral-muted)}.wbi-tile-value{font-size:22px;letter-spacing:-.03em;color:var(--color-neutral-ink);font-variant-numeric:tabular-nums}.wbi-tile-sub{font-size:12px;color:var(--color-neutral-muted)}.wbi-badges{display:flex;flex-wrap:wrap;gap:6px}.wbi-table{display:grid;gap:0;border:1px solid var(--color-neutral-line);border-radius:var(--radius-row);overflow:hidden}.wbi-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:8px;padding:9px 12px;font-size:13px;font-variant-numeric:tabular-nums}.wbi-table>div+div{border-top:1px solid var(--color-neutral-line)}.wbi-table-head{background:var(--color-neutral-bg);color:var(--color-neutral-muted);font-size:12px!important}.wbi-issue{border:1px solid var(--color-neutral-line);border-radius:var(--radius-row);padding:12px;background:var(--paper)}.wbi-issue.wbi-warn{background:var(--color-warn-soft);border-color:#c45c2633}.wbi-issue.wbi-warn svg{color:var(--color-warn)}.wbi-issue-head{justify-content:space-between}.wbi-issue ul{margin:8px 0 6px;padding-left:18px;font-size:13px}.wbi-issue li+li{margin-top:2px}.wbi-muted{color:var(--color-neutral-muted)}.wbi-template{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--color-neutral-line)}.wbi-template .btn{flex-shrink:0}.wbi-ok-icon{color:var(--color-primary)}@media(max-width:420px){.wbi-tiles{grid-template-columns:1fr 1fr}.wbi-template{flex-direction:column;align-items:stretch}}.fine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fine-candidate{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;cursor:pointer}.fine-candidate>input[type=radio]{grid-row:span 2;width:16px;height:16px;margin:0}.fine-candidate.on{border-color:var(--color-primary);background:var(--color-primary-soft)}.fine-row .title-row{gap:8px}.item.fine-row{display:flex;align-items:stretch;gap:8px;padding:0;overflow:hidden}.fine-row-main{flex:1;min-width:0;margin:0;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.fine-row-main>.title-row{display:flex}.fine-row-main>.ui-meta{display:block;margin-top:4px}.fine-pay-toggle{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px 10px 8px 0;padding:8px 10px;border:1px solid var(--color-neutral-line);border-radius:var(--radius-md, 10px);background:var(--color-neutral-paper);cursor:pointer;font:inherit;color:var(--color-neutral-ink);min-width:76px}.fine-pay-toggle:disabled{opacity:.55;cursor:wait}.fine-pay-toggle.is-on{border-color:#1b3a3238;background:var(--color-primary-soft)}.fine-pay-label{font-size:11px;font-weight:700;letter-spacing:-.02em;color:var(--color-neutral-muted);white-space:nowrap}.fine-pay-toggle.is-on .fine-pay-label{color:var(--color-primary)}.fine-row.is-unmatched{border-color:var(--color-warn);background:var(--color-warn-soft)}.fine-row.is-open{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.fine-row.is-paid:not(.is-unmatched):not(.is-open){background:color-mix(in srgb,var(--color-primary-soft) 35%,var(--color-neutral-paper))}.fine-editing{border:1px solid var(--color-primary)}.fine-ocr-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-row);background:var(--color-info-soft);color:var(--color-info)}.fine-ocr-note>div{min-width:0;flex:1;color:var(--color-neutral-ink)}.fine-ocr-note.is-error{background:var(--color-warn-soft);color:var(--color-warn)}.fine-ocr-raw{margin-top:6px;font-size:12px;color:var(--color-neutral-muted)}.fine-ocr-raw summary{cursor:pointer}.fine-ocr-raw pre{white-space:pre-wrap;word-break:break-all;max-height:180px;overflow:auto;margin:6px 0 0;font:inherit}.fine-grid input.fine-ocr-filled,.fine-grid .fine-ocr-filled .wheel-trigger{background:var(--color-info-soft);border-color:var(--color-info)}.fine-fields{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s ease}.fine-fields.is-open{grid-template-rows:1fr;opacity:1}.fine-fields>div{min-height:0;overflow:hidden}.fine-manual-link{display:block;margin-left:auto;margin-right:auto;padding:4px 8px;border:0;background:none;font:inherit;font-size:var(--text-sm, 13px);color:var(--color-neutral-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.photo-pick-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 8px)}.photo-pick-btns .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px}@media(max-width:420px){.fine-grid{grid-template-columns:1fr}}
