.ck-entry-dialog {width:min(620px,calc(100vw - 24px));border:1px solid var(--color-border);border-radius:24px;padding:0;color:var(--color-text);background:var(--color-surface)}
.ck-entry-dialog::backdrop {background:rgb(20 28 14 / .52);backdrop-filter:blur(4px)}
.ck-entry-dialog .modal__body {padding:24px}.ck-eyebrow {font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--color-primary);margin:0 0 12px}.ck-choice {display:grid;gap:12px}.ck-choice-card {border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg);padding:28px;text-align:left;font:inherit;font-size:1.4rem;font-weight:800;color:var(--color-text);cursor:pointer;min-height:100px}.ck-choice-card:hover,.ck-choice-card:focus-visible {border-color:var(--color-primary);background:var(--color-surface);outline:2px solid var(--color-primary);outline-offset:2px}
.ck-guided-host {min-height:280px}.ck-guided-step h3 {font-size:clamp(1.5rem,5vw,2rem);line-height:1.15;margin:16px 0}.ck-guided-step>.field {display:flex;margin-top:24px}.ck-guided-step>.field .field__input {font-size:1.1rem;min-height:52px}.ck-guided-progress {font-size:.8rem;font-weight:800;color:var(--color-primary);letter-spacing:.03em;padding:12px 0;border-bottom:3px solid var(--color-primary)}.ck-guided-nav {display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.ck-guided-nav .button:first-child {margin-right:auto}.ck-entry-chips {display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ck-entry-chip {padding:12px 16px;min-height:44px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.ck-entry-chip[aria-pressed=true] {background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.ck-entry-chip:focus-visible {outline:3px solid var(--color-primary);outline-offset:2px}.ck-date-picker {display:grid;grid-template-columns:1fr 1.25fr;gap:10px;width:100%}.ck-date-picker>small {grid-column:1/-1}.ck-date-picker select {min-height:48px}.ck-date-picker select:last-of-type {grid-column:1/-1}.ck-entry-summary {display:grid;grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:0;margin:24px 0;border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.ck-entry-summary dt,.ck-entry-summary dd {padding:12px;margin:0;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.ck-entry-summary dt {background:var(--color-bg);font-size:.9rem}.ck-entry-summary dd {font-weight:700}.ck-entry-details summary {padding:16px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.ck-entry-details>.field {display:flex;margin-top:16px}.ck-entry-details[open] {padding-bottom:16px}.ck-guided-step .scan-box {margin-top:16px}
.ck-fleet-dialog {width:min(1100px,calc(100vw - 20px))}.ck-fleet-scroll {overflow-x:auto;padding-bottom:12px}.ck-fleet-table {width:100%;border-collapse:separate;border-spacing:6px;min-width:880px}.ck-fleet-table th {text-align:left;font-size:.8rem;padding:8px}.ck-fleet-table input,.ck-fleet-table select {min-width:105px;min-height:48px;width:100%}.ck-fleet-table td {vertical-align:top}.ck-fleet-table .ck-missing {border-color:#ad761d;background:#fff9eb;color:#302a1b}.ck-fleet-status {font-weight:700;color:var(--color-primary)}
#vehicle-modal:has(.ck-guided-host) {width:min(660px,calc(100vw - 24px))}#vehicle-modal:has(.ck-guided-host) .modal__body {max-height:72vh;overflow:auto} .ck-guided-step[hidden],.ck-guided-nav [hidden],.modal__footer[hidden] {display:none!important}
@media(max-width:480px){.ck-entry-dialog .modal__body {padding:18px}.ck-entry-dialog .modal__header {padding:18px}.ck-guided-nav .button {padding:12px 14px}.ck-guided-host {min-height:260px}.ck-entry-summary dt,.ck-entry-summary dd{padding:10px;font-size:.9rem}.ck-date-picker{grid-template-columns:1fr}.ck-date-picker select{grid-column:1/-1}}
#vehicle-modal:has(.ck-guided-host) form {display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}#vehicle-modal:has(.ck-guided-host) .modal__body {max-height:none;min-height:0;flex:1;overflow:auto}#vehicle-modal:has(.ck-guided-host) .ck-guided-nav {margin:0;padding:16px 24px;flex-shrink:0;background:var(--color-surface)}.ck-chip-source,.ck-calendar-native {position:absolute!important;opacity:0!important;pointer-events:none;width:1px!important;height:1px!important;overflow:hidden}
.ck-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;grid-column:1/-1}.ck-calendar-months .ck-entry-chip{padding:10px 3px;font-size:.8rem}.ck-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;grid-column:1/-1}.ck-calendar-days .ck-entry-chip{padding:3px;min-height:36px;font-size:.85rem}.ck-weekday{text-align:center;font-size:.75rem;color:var(--color-text-muted);padding:5px}.ck-date-picker>select:first-child{grid-column:1/-1}.ck-calendar-days[hidden],.ck-calendar-months[hidden],.ck-date-picker>button[hidden]{display:none!important}
#vehicle-modal:has(.ck-guided-host){max-height:calc(100dvh - 48px)}#vehicle-modal:has(.ck-guided-host) .modal__header{flex-shrink:0}.ck-fleet-dialog{max-height:calc(100dvh - 32px)}
[data-theme="dark"] .ck-guided-progress,[data-theme="dark"] .ck-eyebrow,[data-theme="dark"] .ck-fleet-status{color:var(--color-text);border-color:var(--color-accent)}[data-theme="dark"] .ck-entry-chip[aria-pressed=true]{background:var(--lemon);color:var(--lemon-ink);border-color:var(--lemon)}
