#orderDesignChoice { box-sizing:border-box;max-width:100%;margin:14px 0;padding:14px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#344054;font-size:14px;line-height:1.6; }
#orderDesignChoice .order-design-choice-title { display:block;font-weight:600;margin-bottom:8px; }
#orderDesignChoice .order-design-choice-list { display:flex;flex-direction:column;gap:7px; }
#orderDesignChoice .order-design-choice-item { display:flex;align-items:center;gap:9px;margin:0;padding:9px 11px;border:1px solid #dce2e8;border-radius:6px;cursor:pointer;min-height:42px;box-sizing:border-box; }
#orderDesignChoice .order-design-choice-item:has(input:checked) { border-color:#1673c9;background:#f2f7fd; }
#orderDesignChoice .order-design-choice-item input { position:static;appearance:auto;opacity:1;display:inline-block;accent-color:#1673c9;flex-shrink:0;width:16px;height:16px;margin:0; }
#orderDesignChoice .order-design-choice-copy { display:block; }
#orderDesignChoice .order-design-choice-copy strong { font-size:14px;font-weight:500; }
#orderDesignChoice [hidden] { display:none !important; }
#orderDesignChoice .order-design-choice-error { display:none;margin:10px 0 0;color:#b42318;font-size:13px; }
#orderDesignChoice .order-design-choice-error.show { display:block; }
#orderDesignChoice textarea { font-family:inherit;font-size:14px; }
#orderDesignPickButton { display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0 0;border:1px dashed #8ba9ce;border-radius:8px;background:#f7faff;color:#185ba5;font-size:14px;font-weight:600;cursor:pointer; }
#orderDesignPickButton:hover { background:#edf4fd;border-color:#185ba5; }
#orderDesignChoice button:focus-visible { outline:2px solid #1673c9;outline-offset:3px; }
#orderDesignPickButton:disabled { opacity:.6;cursor:wait; }
#orderDesignChoice .order-design-file-row { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e8ef;border-radius:6px;margin-top:8px;background:#f8fafc; }
#orderDesignChoice .order-design-file-row strong { font-size:13px;font-weight:500; }
#orderDesignChoice .order-design-file-status { font-size:12px;margin-top:4px;color:#667085; }
#orderDesignChoice .order-design-file-saved { border-color:#cce5d5;background:#f7fcf8; }
#orderDesignChoice .order-design-file-saved .order-design-file-status { color:#168044; }
#orderDesignChoice .order-design-file-failed { border-color:#f1c3bc;background:#fff8f7; }
#orderDesignChoice .order-design-file-failed .order-design-file-status { color:#b42318; }
#orderDesignChoice .order-design-file-uploading .order-design-file-status { color:#185ba5; }
#orderDesignChoice .order-design-file-actions { display:flex;align-items:center;gap:6px;flex-shrink:0; }
#orderDesignChoice .order-design-file-remove,#orderDesignChoice .order-design-file-retry { padding:5px 8px;border:1px solid #ccd5df;border-radius:5px;background:#fff;font-size:12px;cursor:pointer; }
#orderDesignChoice .order-design-file-retry { color:#b42318;border-color:#e6afa8; }
#orderDesignSave { margin-top:12px; }
#orderDesignSave:disabled { opacity:.65;cursor:default; }
#orderDesignProgress { width:100%;height:16px;accent-color:#1673c9; }
#orderDesignChoice details summary { color:#596b80;font-size:12px; }
@media(max-width:480px) { #orderDesignChoice .order-design-file-actions { flex-direction:column; } }

#starter-option-modal .employee-price-modal-dialog, #optionSheet {max-height:90vh;overflow-y:auto;}
