.si-root{padding:26px;border:1px solid #ffffff15;border-radius:20px;background:linear-gradient(135deg,#171920,#101116);color:#f5f5f7;margin:24px 0}.si-root [hidden]{display:none!important}.si-heading h2{color:#f5f5f7;font-size:23px;line-height:1.25;margin:8px 0}.si-heading>p:not(.si-eyebrow),.si-hint{font-size:12px;color:#9e9ea6;line-height:1.7}.si-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#f87171}.si-root h3{font-size:17px;color:#f5f5f7}.si-root h4{font-size:14px;color:#f5f5f7;margin:6px 0}.si-primary,.si-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 15px;border-radius:11px;text-decoration:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.si-primary{background:#f5163b;border:1px solid #f5163b;color:#fff}.si-secondary{background:#ffffff06;border:1px solid #ffffff20;color:#d4d4d8}.si-root button:disabled{opacity:.45;cursor:default}.si-workspace{margin-top:22px;border-top:1px solid #ffffff15;padding-top:18px}.si-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.si-drop{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #ffffff35;border-radius:14px;padding:25px 15px;font-size:13px;color:#a1a1aa;margin:18px 0;cursor:pointer}.si-drop.si-drag{border-color:#f87171;background:#ef444411}.si-drop input{max-width:100%;font-size:12px}.si-preview{margin:18px 0;background:#08090c;border:1px solid #ffffff14;border-radius:12px;padding:12px;text-align:center}.si-preview img{max-width:100%;max-height:420px;object-fit:contain}.si-preview figcaption{font-size:10px;color:#9e9ea6;margin-top:7px}.si-status{padding:12px;border-radius:10px;border:1px solid #f59e0b44;color:#fcd34d;background:#f59e0b08;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.si-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.si-field{min-width:0}.si-field>label{display:flex;flex-direction:column;gap:6px;color:#d4d4d8;font-size:12px}.si-root input[type=text],.si-root select{width:100%;min-height:42px;padding:10px;border:1px solid #ffffff24;border-radius:9px;box-sizing:border-box;background:#101219;color:#f5f5f7;font:inherit;font-size:13px}.si-field-state{font-size:10px;line-height:1.5;color:#fbbf24;margin:5px 0}.si-field details{font-size:10px;color:#a1a1aa;line-height:1.6}.si-field summary,.si-record summary{cursor:pointer}.si-field details p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0}.si-field ul{padding-left:17px}.si-legs{display:grid;gap:14px;margin:20px 0}.si-leg{min-width:0;border:1px solid #ffffff17;border-radius:14px;padding:18px;background:#ffffff02}.si-leg-fields{display:grid;gap:13px}.si-match{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff13}.si-match p{font-size:11px;line-height:1.6;color:#a1a1aa}.si-match select{margin-top:8px}.si-ack{display:flex;align-items:flex-start;gap:10px;color:#a1a1aa;font-size:12px;line-height:1.7;margin:22px 0}.si-ack input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#f5163b}.si-duplicate,.si-pending{padding:16px;border-radius:12px;border:1px solid #f59e0b44;font-size:12px;line-height:1.6;color:#fcd34d;margin-top:16px}.si-records{border-top:1px solid #ffffff15;padding-top:20px;margin-top:26px}.si-record{border:1px solid #ffffff16;border-radius:14px;padding:18px;margin:12px 0;overflow-wrap:anywhere}.si-record p,.si-record dt,.si-record dd{font-size:12px;line-height:1.7;color:#a1a1aa}.si-record dd{margin:0;color:#f5f5f7}.si-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.si-record a{color:#f87171;font-size:12px}.si-tag{display:inline-block;border:1px solid #f8717140;border-radius:20px;padding:4px 8px;color:#fca5a5;font-size:10px}.si-record-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.si-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:11px;color:#a1a1aa}.si-record-delete{padding:12px;background:#ef44440d;border-radius:10px;margin-top:12px}.si-root a:focus-visible,.si-root button:focus-visible,.si-root input:focus-visible,.si-root select:focus-visible,.si-root summary:focus-visible{outline:2px solid #fb7185;outline-offset:3px}@media(max-width:600px){.si-root{padding:20px 14px}.si-heading h2{font-size:21px}.si-fields{grid-template-columns:1fr}.si-section-heading{align-items:flex-start;flex-wrap:wrap}.si-leg,.si-record{padding:14px}.si-drop{padding:22px 10px}.si-record dl{grid-template-columns:1fr}.si-pagination{gap:6px}.si-pagination button{padding:9px}.si-preview img{max-height:300px}}

.si-drop{position:relative}.si-drop input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.si-drop:focus-within{outline:2px solid #fb7185;outline-offset:3px}
