.tord{font-family:var(--wh-font,"Open Sans",sans-serif);flex-direction:column;display:flex}.tord-head{align-items:center;gap:14px;padding:18px 0 4px;display:flex}.tord-head-avatar{flex-shrink:0}.tord-head-avatar .tod-avatar{object-fit:cover;border:1px solid var(--wh-border-light,#0f172a14);border-radius:14px;flex-shrink:0;width:48px;height:48px}.tord-head-avatar .tod-avatar--fallback{background:var(--wh-bg,#f1f5f9);color:var(--wh-text-secondary,#475569);font-size:16px;font-weight:400;font-family:var(--wh-font,"Open Sans",sans-serif);justify-content:center;align-items:center;display:inline-flex}.tord-head-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tord-head-name{color:var(--wh-text,#0f172a);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;overflow:hidden}.tord-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:5px 11px 5px 9px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.tord-status--pending{color:var(--wh-warning-strong,#b45309);background:color-mix(in srgb,var(--wh-warning,#f59e0b)14%,transparent)}.tord-status--approved{color:var(--wh-success-strong,#047857);background:color-mix(in srgb,var(--wh-success,#10b981)14%,transparent)}.tord-status--rejected{color:var(--wh-error-strong,#e11d48);background:color-mix(in srgb,var(--wh-error,#f43f5e)12%,transparent)}.tord-tabs{margin-bottom:2px}.tord-panel{flex-direction:column;gap:18px;padding-top:20px;animation:.18s cubic-bezier(.16,1,.3,1) tord-fade;display:flex}@keyframes tord-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tord-hero{background:var(--wh-indigo-muted,#3b82f61a);border:1px solid color-mix(in srgb,var(--wh-indigo,#3b82f6)14%,transparent);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;display:flex}.tord-hero-icon{background:var(--wh-surface,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 6px #0f172a0f}.tord-hero-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tord-hero-range{color:var(--wh-text,#0f172a);letter-spacing:-.01em;font-size:16px;font-weight:700}.tord-hero-sub{color:var(--wh-text-muted,#64748b);font-size:13px}.tord-hero-pill{background:var(--wh-indigo,#3b82f6);color:var(--wh-text-inverse,#fff);white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--wh-indigo,#3b82f6)20%,transparent);border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:700}.tord-fields{flex-direction:column;gap:16px;display:flex}.tord-field-row{gap:16px;display:flex}.tord-field-row .tord-field{flex:1;min-width:0}.tord-field{flex-direction:column;gap:10px;display:flex}.tord-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--wh-text-muted,#64748b);font-size:11px;font-weight:800}.tord-field-value{border:1.5px solid var(--wh-border,#e2e8f0);background:var(--wh-bg,#f8fafc);color:var(--wh-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;border-radius:14px;align-items:center;min-height:50px;padding:0 18px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.tord-field--block .tord-field-value{white-space:normal;padding:14px 16px;display:block}.tord-reason{color:var(--wh-text-secondary,#334155);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.6}.tord-file-link{color:var(--wh-indigo,#3b82f6);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.tord-file-link:hover{opacity:.78}.tord-pending{background:color-mix(in srgb,var(--wh-warning,#f59e0b)8%,transparent);border:1px solid color-mix(in srgb,var(--wh-warning,#f59e0b)22%,transparent);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.tord-pending-title{color:var(--wh-warning-strong,#b45309);font-size:14px;display:block}.tord-pending-sub{color:var(--wh-text-secondary,#475569);margin-top:3px;font-size:13px;display:block}.tord-foot-wrap{background:0 0!important;border-top:none!important;justify-content:center!important;padding:14px!important}.tord-foot-island{background:var(--wh-surface,#fff);backdrop-filter:blur(32px);border:1px solid var(--wh-border-light,#0f172a0f);border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 10px 30px -8px #0f172a38,0 2px 6px #0f172a0f}.tord-foot-btn{font-size:14px;font-weight:400;line-height:1;font-family:var(--wh-font,"Open Sans",sans-serif);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;transition:all .18s;display:inline-flex}.tord-foot-btn:disabled{opacity:.6;cursor:default}.tord-foot-btn--approve{background:var(--wh-indigo,#3b82f6);color:var(--wh-text-inverse,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--wh-indigo,#3b82f6)32%,transparent)}.tord-foot-btn--approve:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.tord-foot-btn--decline{background:color-mix(in srgb,var(--wh-error,#ef4444)8%,transparent);color:var(--wh-error-strong,#dc2626);border:1px solid color-mix(in srgb,var(--wh-error,#ef4444)30%,transparent)}.tord-foot-btn--decline:hover:not(:disabled){background:color-mix(in srgb,var(--wh-error,#ef4444)14%,transparent);transform:translateY(-1px)}.tord-spin{animation:.8s linear infinite tord-spin}@keyframes tord-spin{to{transform:rotate(360deg)}}