body.ops-tailwind .didit-page{display:grid;gap:20px}.didit-configuration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.didit-config-card,.didit-metric,.didit-panel{border:1px solid var(--px-border);background:var(--px-surface);box-shadow:var(--px-shadow-sm);border-radius:var(--px-radius-lg)}.didit-config-card{padding:16px;display:grid;gap:7px}.didit-config-card span,.didit-metric span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--px-text-muted)}.didit-config-card strong{font-size:15px;color:var(--px-text)}.didit-config-card small{line-height:1.5;color:var(--px-text-muted)}.didit-config-card.ok{border-color:rgba(22,163,74,.3);background:color-mix(in srgb,var(--px-surface) 92%,#dcfce7)}.didit-config-card.warn{border-color:rgba(217,119,6,.3);background:color-mix(in srgb,var(--px-surface) 92%,#fef3c7)}.didit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.didit-metric{padding:16px}.didit-metric strong{display:block;font-family:var(--px-font-heading);font-size:28px;margin-top:6px;color:var(--px-text)}.didit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.didit-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.didit-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:10px;padding:16px}.didit-panel{overflow:hidden}.didit-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--px-border)}.didit-panel>header h2{margin:0;font:700 18px/1.3 var(--px-font-heading);color:var(--px-text)}.didit-panel>header p{margin:4px 0 0;color:var(--px-text-muted);font-size:13px}.didit-session-list{display:grid}.didit-session{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(160px,.9fr) auto;gap:16px;align-items:center;padding:16px 18px;border-top:1px solid var(--px-border)}.didit-session:first-child{border-top:0}.didit-session h3{margin:0;font:700 15px/1.35 var(--px-font-heading);color:var(--px-text)}.didit-session p,.didit-session small{display:block;margin:4px 0 0;color:var(--px-text-muted);line-height:1.45}.didit-session-meta{display:grid;gap:5px}.didit-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.didit-webhooks{display:grid}.didit-webhook{display:grid;grid-template-columns:minmax(210px,1fr) minmax(130px,.55fr) minmax(160px,.7fr);gap:14px;padding:14px 18px;border-top:1px solid var(--px-border);align-items:center}.didit-webhook:first-child{border-top:0}.didit-webhook strong,.didit-webhook span,.didit-webhook small{overflow-wrap:anywhere}.didit-random-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding:2px}.didit-random-candidate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--px-border);border-radius:var(--px-radius);background:var(--px-surface-subtle)}.didit-random-candidate strong,.didit-random-candidate span{display:block}.didit-random-candidate span{color:var(--px-text-muted);font-size:13px;margin-top:3px}.didit-secure-link{display:grid;gap:12px}.didit-secure-link code{display:block;padding:12px;border-radius:var(--px-radius);background:var(--px-surface-subtle);border:1px solid var(--px-border);overflow-wrap:anywhere;font-size:12px}.didit-customer-panel-highlight{border-color:rgba(37,99,235,.32)}.didit-customer-panel-highlight>header{background:color-mix(in srgb,var(--px-surface) 92%,#dbeafe)}.didit-empty{padding:26px;text-align:center;color:var(--px-text-muted)}body.dark.ops-tailwind .didit-config-card.ok{background:color-mix(in srgb,var(--px-surface) 92%,#14532d)}body.dark.ops-tailwind .didit-config-card.warn{background:color-mix(in srgb,var(--px-surface) 92%,#78350f)}body.dark.ops-tailwind .didit-customer-panel-highlight>header{background:color-mix(in srgb,var(--px-surface) 90%,#1e3a8a)}

/* Identity verification request modal — compact Head Office controlled action. */
body.ops-tailwind dialog#modal:has(form[data-form="didit-start"]){width:min(720px,calc(100vw - 32px))!important;max-width:720px!important}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell{border-radius:12px;background:var(--px-surface);box-shadow:0 26px 90px rgba(2,8,23,.42)}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell>header{padding:17px 20px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,#0b1728 0%,#102744 100%)!important}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell>header .eyebrow{margin-bottom:4px;color:#7db5ff;font-size:10px;letter-spacing:.085em}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell>header h2{font-size:20px;letter-spacing:-.015em}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell>header p:not(.eyebrow){margin-top:5px;color:#b9c8dc;font-size:11px}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-shell>header .icon-button{width:34px;min-width:34px;height:34px;flex-basis:34px;border-radius:8px}
body.ops-tailwind #modal:has(form[data-form="didit-start"]) .modal-content{padding:0!important;background:var(--px-surface)!important}
body.ops-tailwind #modal form[data-form="didit-start"]{display:grid;width:100%;margin:0}
body.ops-tailwind #modal form[data-form="didit-start"]>.notice{margin:16px 18px 0;padding:11px 13px;border:1px solid color-mix(in srgb,#2563eb 32%,var(--px-border));border-radius:8px;background:color-mix(in srgb,var(--px-surface) 92%,#dbeafe);box-shadow:none}
body.ops-tailwind #modal form[data-form="didit-start"]>.notice>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:color-mix(in srgb,#2563eb 14%,transparent);font-size:14px}
body.ops-tailwind #modal form[data-form="didit-start"]>.notice strong{font-size:11px}
body.ops-tailwind #modal form[data-form="didit-start"]>.notice div{font-size:10.5px;line-height:1.45;color:var(--px-text-muted)}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:17px 18px 18px}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-grid::before{content:"Verification request";grid-column:1/-1;margin-bottom:-3px;padding-bottom:8px;border-bottom:1px solid var(--px-border);color:var(--px-text);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
body.ops-tailwind #modal form[data-form="didit-start"] .field{display:grid;gap:6px;margin:0}
body.ops-tailwind #modal form[data-form="didit-start"] .field>span{color:var(--px-text);font-size:10.5px;font-weight:750;line-height:1.3}
body.ops-tailwind #modal form[data-form="didit-start"] input:not([type="checkbox"]),body.ops-tailwind #modal form[data-form="didit-start"] select,body.ops-tailwind #modal form[data-form="didit-start"] textarea{min-height:40px;padding:9px 11px;border:1px solid var(--px-border);border-radius:7px;background:var(--px-surface-subtle);color:var(--px-text);font-size:12px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
body.ops-tailwind #modal form[data-form="didit-start"] input:not([type="checkbox"]):focus,body.ops-tailwind #modal form[data-form="didit-start"] select:focus,body.ops-tailwind #modal form[data-form="didit-start"] textarea:focus{outline:0;border-color:#3b82f6;background:var(--px-surface);box-shadow:0 0 0 3px rgba(59,130,246,.13)}
body.ops-tailwind #modal form[data-form="didit-start"] textarea{min-height:82px;max-height:130px;resize:vertical;line-height:1.45}
body.ops-tailwind #modal form[data-form="didit-start"] .field.full:nth-child(5){margin-top:2px}
body.ops-tailwind #modal form[data-form="didit-start"] .field.full:nth-child(5)::before{content:"Operational rationale";display:block;margin-bottom:2px;padding-bottom:8px;border-bottom:1px solid var(--px-border);color:var(--px-text);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
body.ops-tailwind #modal form[data-form="didit-start"] .field.full:last-child{position:relative;display:grid;grid-template-columns:1fr;gap:3px;margin-top:0;padding:12px 14px;border:1px solid var(--px-border);border-radius:8px;background:var(--px-surface-subtle)}
body.ops-tailwind #modal form[data-form="didit-start"] .field.full:last-child>span{position:relative;display:block;min-height:22px;padding-right:52px;font-size:11px;font-weight:750;line-height:1.45}
body.ops-tailwind #modal form[data-form="didit-start"] .field.full:last-child>small{padding-right:52px;color:var(--px-text-muted);font-size:9.5px;line-height:1.4}
body.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]{position:absolute;top:50%;right:0;width:40px!important;min-width:40px!important;height:22px;margin:0;transform:translateY(-50%);appearance:none;-webkit-appearance:none;border:1px solid var(--px-border);border-radius:999px;background:#94a3b8;cursor:pointer;transition:background .18s ease,border-color .18s ease}
body.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .18s ease}
body.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]:checked{border-color:#2563eb;background:#2563eb}
body.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]:checked::before{transform:translateX(18px)}
body.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.2)}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-error{min-height:0;margin:0 18px;color:#dc2626;font-size:10px}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:13px 18px;border-top:1px solid var(--px-border);background:color-mix(in srgb,var(--px-surface) 96%,#eef4ff);box-shadow:0 -8px 20px rgba(15,23,42,.04)}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-actions .button{min-height:36px;padding:8px 14px;border-radius:7px;font-size:11px;font-weight:750}
body.ops-tailwind #modal form[data-form="didit-start"]>.form-actions .button.primary{box-shadow:0 5px 14px rgba(37,99,235,.2)}
body.dark.ops-tailwind #modal form[data-form="didit-start"]>.notice{background:color-mix(in srgb,var(--px-surface) 90%,#1e3a8a)}
body.dark.ops-tailwind #modal form[data-form="didit-start"]>.form-actions{background:color-mix(in srgb,var(--px-surface) 95%,#0f2749)}
body.dark.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]{background:#475569}
body.dark.ops-tailwind #modal form[data-form="didit-start"] input[type="checkbox"]:checked{background:#3b82f6}

@media(max-width:1180px){body.ops-tailwind .didit-configuration{grid-template-columns:repeat(2,minmax(0,1fr))}body.ops-tailwind .didit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.ops-tailwind .didit-session{grid-template-columns:1fr 1fr}.didit-session-actions{justify-content:flex-start}}
@media(max-width:760px){body.ops-tailwind .didit-configuration,body.ops-tailwind .didit-metrics{grid-template-columns:1fr}body.ops-tailwind .didit-filters{grid-template-columns:1fr}body.ops-tailwind .didit-session,body.ops-tailwind .didit-webhook{grid-template-columns:1fr}.didit-session-actions{justify-content:stretch}.didit-session-actions .button{width:100%}.didit-toolbar-actions{width:100%}.didit-toolbar-actions .button{flex:1}body.ops-tailwind dialog#modal:has(form[data-form="didit-start"]){width:calc(100vw - 16px)!important}body.ops-tailwind #modal form[data-form="didit-start"]>.form-grid{grid-template-columns:1fr;padding:14px}body.ops-tailwind #modal form[data-form="didit-start"]>.notice{margin:12px 14px 0}body.ops-tailwind #modal form[data-form="didit-start"]>.form-actions{padding:12px 14px}body.ops-tailwind #modal form[data-form="didit-start"]>.form-actions .button{flex:1}}
