.classic-driver-create.modal-backdrop{display:block;padding:0;position:fixed;inset:0;z-index:1800;background:rgba(3,28,16,.55);backdrop-filter:blur(2px);font:13px/1.45 'Plus Jakarta Sans',sans-serif;color:#1b2a21}
.classic-driver-create *{box-sizing:border-box}
.classic-driver-create [hidden]{display:none!important}
.classic-driver-create .cw-modal{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 48px));height:min(860px,calc(100dvh - 40px));background:#fffdf9;border-radius:18px;box-shadow:0 24px 60px #0005;display:flex;flex-direction:column;overflow:hidden}
.classic-driver-create .cw-hd{display:flex;align-items:flex-start;gap:12px;padding:16px 22px 12px;border-bottom:1px solid #e6decd;background:#fbf8f2;flex:none}
.classic-driver-create .cw-ey{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#009640}
.classic-driver-create h1{margin:2px 0 0;font-size:21px;color:#05532d;letter-spacing:-.01em;line-height:1.4}
.classic-driver-create .cw-hd p{margin:3px 0 0;color:#636b62;font-size:12.5px}
.classic-driver-create .cw-x{margin-inline-start:auto;width:36px;height:36px;border-radius:10px;border:1px solid #e6decd;background:#fff;font-size:20px;color:#3c4a3a;flex:none}
.classic-driver-create .cw-steps{display:flex;gap:6px;padding:12px 22px;border-bottom:1px solid #e6decd;background:#fffdf9;flex:none;overflow:auto}
.classic-driver-create .cw-step{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;border:1px solid #e6decd;background:#fff;white-space:nowrap;color:#636b62;font:600 12.5px 'Plus Jakarta Sans',sans-serif}
.classic-driver-create .cw-step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef2e6;color:#3c4a3a;font-size:11.5px;font-weight:700;flex:none}
.classic-driver-create .cw-step em{font-style:normal}
.classic-driver-create .cw-done{color:#05532d}
.classic-driver-create .cw-done span{background:#087f3f;color:#fff}
.classic-driver-create .cw-current{border-color:#087f3f;color:#05532d;box-shadow:0 0 0 3px #e4f2e6}
.classic-driver-create .cw-current span{background:#009640;color:#fff}
.classic-driver-create .cw-step small{font-weight:500;color:#636b62}
.classic-driver-create .cw-form{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}
.classic-driver-create .cw-bd{flex:1;min-height:0;overflow:auto;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-content:start}
.classic-driver-create [data-content],.classic-driver-create .cw-aside{min-width:0}
.classic-driver-create .cw-card{background:#fff;border:1px solid #e6decd;border-radius:14px;padding:16px 16px 14px;margin-bottom:14px;overflow-wrap:anywhere}
.classic-driver-create h3{margin:0 0 4px;font-size:14.5px;color:#05532d;line-height:1.45}
.classic-driver-create .cw-help{margin:0 0 12px;color:#636b62;font-size:12.5px}
.classic-driver-create .cw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}
.classic-driver-create .cw-full{grid-column:1/-1}
.classic-driver-create .cw-field{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:12.5px;color:#26352b;min-width:0}
.classic-driver-create em{font-style:normal;color:#087f3f}
.classic-driver-create input:not([type=checkbox]):not([type=radio]):not([type=file]),.classic-driver-create select{width:100%;min-width:0;height:38px;border:1px solid #d9cfba;border-radius:10px;background:#fff;padding:0 11px;font:500 13px 'Plus Jakarta Sans',sans-serif;color:#1b2a21;margin:0}
.classic-driver-create input:focus-visible,.classic-driver-create select:focus-visible,.classic-driver-create button:focus-visible{outline:3px solid #00873a;outline-offset:2px}
.classic-driver-create .cw-phone{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}
.classic-driver-create .cw-seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.classic-driver-create .cw-seg label{position:relative}
.classic-driver-create .cw-seg input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.classic-driver-create .cw-seg label span{display:block;padding:8px 12px;border-radius:10px;border:1px solid #d9cfba;background:#fff;font-weight:600;font-size:12.5px;color:#26352b}
.classic-driver-create .cw-seg input:checked+span{border-color:#087f3f;background:#e4f2e6;color:#05532d}
.classic-driver-create .cw-seg input:focus-visible+span{outline:3px solid #00873a;outline-offset:2px}
.classic-driver-create .cw-cond{border-inline-start:3px solid #009640;background:#f6fbf5;border-radius:0 12px 12px 0;padding:12px 14px;margin-top:12px}
.classic-driver-create .cw-warn,.classic-driver-create .cw-error{background:#fdecd0;border:1px solid #e6decd;color:#8a5a06;border-radius:12px;padding:10px 12px;font-size:12.5px;margin-top:10px}
.classic-driver-create .cw-error{margin:0 22px 10px;max-height:90px;overflow:auto;flex:none}
.classic-driver-create .cw-drop{border:1.5px dashed #bfe5cf;background:#fbfdf9;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;font-weight:700;margin-top:10px;min-width:0}
.classic-driver-create .cw-drop small{font-weight:500;color:#636b62}
.classic-driver-create input[type=file]{max-width:100%;font:12px 'Plus Jakarta Sans',sans-serif;color:#26352b}
.classic-driver-create .cw-camera{display:none}
.classic-driver-create .cw-files{overflow-wrap:anywhere;margin-top:8px;color:#05532d}
.classic-driver-create .cw-check{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;margin:12px 0}
.classic-driver-create input[type=checkbox]{width:18px;height:18px;accent-color:#087f3f;margin:0;flex:none}
.classic-driver-create fieldset{border:0;padding:0;margin:0;min-width:0}
.classic-driver-create fieldset:disabled{opacity:.65}
.classic-driver-create .cw-aside .cw-card{background:#fbf8f2}
.classic-driver-create .cw-ready{padding:0;margin:0}
.classic-driver-create .cw-ready li{list-style:none;display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px dashed #e6decd}
.classic-driver-create .cw-ready i{width:10px;height:10px;border-radius:50%;background:#087f3f;flex:none}
.classic-driver-create .cw-ready .cw-amber{background:#8a5a06}
.classic-driver-create .cw-ready .cw-gray{background:#c9c2b0}
.classic-driver-create .cw-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#e4f2e6;color:#05532d;margin-inline-start:auto}
.classic-driver-create .cw-ft{display:flex;gap:10px;align-items:center;padding:12px 22px;border-top:1px solid #e6decd;background:#fbf8f2;flex:none}
.classic-driver-create .cw-btn{min-height:38px;padding:7px 15px;border-radius:10px;border:1px solid #d9cfba;background:#fff;font:700 13px 'Plus Jakarta Sans',sans-serif;color:#05532d;cursor:pointer}
.classic-driver-create .cw-primary{background:#087f3f;border-color:#087f3f;color:#fff}
.classic-driver-create button:disabled{opacity:.5;cursor:default}
.classic-driver-create .cw-sp{flex:1}
.classic-driver-create .cw-ft small{color:#636b62;font-size:11px}
.classic-driver-create .cw-sumrow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #efe8da}
.classic-driver-create .cw-confirm-overlay{position:absolute;inset:0;background:rgba(3,28,16,.35);display:grid;place-items:center;padding:20px}
.classic-driver-create .cw-confirm{width:420px;max-width:100%;background:#fffdf9;border-radius:16px;border:1px solid #e6decd;box-shadow:0 20px 50px #0006;padding:18px}
.classic-driver-create .cw-confirm p{margin:0 0 14px;color:#4a5649}
.classic-driver-create .cw-confirm>div{display:flex;gap:8px;justify-content:flex-end}
@media(max-width:760px){
 .classic-driver-create .cw-modal{inset:0;transform:none;width:100%;height:100dvh;border-radius:0}
 .classic-driver-create .cw-hd{padding:12px 14px 10px}.classic-driver-create h1{font-size:18px}.classic-driver-create .cw-hd p{display:none}
 .classic-driver-create .cw-steps{padding:10px 14px;gap:6px}.classic-driver-create .cw-step small{display:none}.classic-driver-create .cw-step:not(.cw-current){padding:6px}.classic-driver-create .cw-step:not(.cw-current) em{display:none}.classic-driver-create .cw-current{white-space:normal;padding:6px;min-width:0;flex-shrink:1}
 .classic-driver-create .cw-bd{grid-template-columns:minmax(0,1fr);padding:14px}.classic-driver-create .cw-grid{grid-template-columns:minmax(0,1fr)}.classic-driver-create .cw-aside{display:none}
 .classic-driver-create .cw-ft{padding:10px 14px;gap:8px}.classic-driver-create .cw-ft small,.classic-driver-create .cw-sp{display:none}.classic-driver-create .cw-ft .cw-btn{flex:1;padding:7px;min-width:0}
 .classic-driver-create .cw-sumrow{grid-template-columns:minmax(0,1fr) auto}.classic-driver-create .cw-sumrow>span:not(.cw-chip){grid-column:1/-1;order:3}.classic-driver-create .cw-camera{display:flex;flex-direction:column;margin-top:10px}
}
.classic-driver-create .cw-chip-amber{background:#fdecd0;color:#8a5a06}
.classic-driver-create .cw-chip-gray{background:#eef2e6;color:#636b62}
.classic-driver-create .cw-drop{position:relative;min-height:80px;cursor:pointer}
.classic-driver-create .cw-drop input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.classic-driver-create .cw-drop:focus-within{outline:3px solid #00873a;outline-offset:2px}
@media(max-width:760px){
 .classic-driver-create .cw-aside.cw-has-duplicate{display:block}
 .classic-driver-create .cw-aside.cw-has-duplicate .cw-card:last-child{display:none}
}
.classic-wizard-document-files{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;overflow-wrap:anywhere}
.classic-wizard-document-files a{max-width:100%;white-space:normal}
.classic-driver-create .cw-camera{position:relative;min-height:40px;padding:10px;border:1px solid #bfe5cf;border-radius:10px;background:#e4f2e6;color:#05532d;font-weight:700}
.classic-driver-create .cw-camera input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.classic-driver-create .cw-camera:focus-within{outline:3px solid #00873a;outline-offset:2px}
