.compact-select{position:relative;min-width:0}.compact-select>label{display:block;margin-bottom:10px}.compact-select details{position:relative}.panel:has([data-compact-picker][open]){overflow:visible}.compact-select summary{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;border:1px solid var(--border,#dbe3ef);border-radius:12px;background:var(--surface,#fff);color:inherit;cursor:pointer;list-style:none}.compact-select summary::-webkit-details-marker{display:none}.compact-select summary:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.compact-select-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:12px;border:1px solid var(--border,#dbe3ef);border-radius:12px;background:var(--surface,#fff);box-shadow:0 12px 30px #0f172a26}.compact-select-search{display:block}.compact-select-options{max-height:240px;overflow:auto;margin-top:8px}.compact-select-options button{display:block;text-align:left;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit;white-space:normal}.compact-select-options button:hover,.compact-select-options button:focus-visible,.compact-select-options button[aria-pressed=true]{background:#e0e7ff;color:#1e3a8a}.compact-select [hidden]{display:none!important}.profile-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px dashed #a5b4fc;border-radius:12px;position:relative}.profile-upload label.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;margin:0}.profile-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;padding:0;overflow:hidden}.profile-upload:focus-within{outline:3px solid #818cf8;outline-offset:2px}.profile-upload [data-upload-name]{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.employee-login-link{margin-top:20px}.contract-master-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#dbe3ef)}.contract-master-row>label:first-child{flex:1;min-width:180px}html[data-theme=dark] .compact-select summary,html[data-theme=dark] .compact-select-popover{background:#1e293b;color:#f1f5f9;border-color:#475569}html[data-theme=dark] .compact-select-options button:hover,html[data-theme=dark] .compact-select-options button:focus-visible,html[data-theme=dark] .compact-select-options button[aria-pressed=true]{background:#312e81;color:#fff}

.storage-location-fields{border:0;padding:0;margin:0;min-width:0}.storage-setup-guide ol{padding-inline-start:22px;line-height:1.9}.storage-setup-guide details{margin-bottom:20px}

.workspace-logo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.workspace-logo>img{display:block;width:auto;height:auto;max-width:100%;max-height:88px;object-fit:contain;background:#fff;padding:8px;border-radius:8px}.workspace-logo>small{font-size:10px;letter-spacing:0;font-weight:500}.auth-story .workspace-logo{max-width:min(340px,100%)}.auth-story .workspace-logo>img{max-height:120px}.saved-brand-preview{display:block;max-width:100%;width:auto;height:auto;max-height:100px;object-fit:contain;padding:12px;margin:10px 0;border:1px solid var(--border,#dbe3ef);border-radius:12px;background:light-dark(#fff,#e2e8f0)}.file-upload-field{min-width:0}.file-upload-field>label{display:block;margin-bottom:10px}.file-upload-field small{display:block;margin-top:8px}.profile-upload [data-file-name]{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.advanced-limits{border:1px solid var(--border,#dbe3ef);padding:16px;border-radius:12px}.advanced-limits>summary{cursor:pointer;font-weight:650}.advanced-limits .form-grid{margin-top:16px}
