.fs-page{max-width:1320px;margin:0 auto;padding:4px 0 46px;color:#111827}.fs-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:4px 0 22px}.fs-head span,.fs-card-head small{font-size:11px;letter-spacing:.12em;font-weight:800;color:#b91c1c}.fs-head h1{font-size:clamp(28px,4vw,46px);margin:4px 0 7px;line-height:1}.fs-head p{margin:0;max-width:800px;color:#64748b}.fs-grid{display:grid;gap:18px}.fs-grid-top{grid-template-columns:1fr 1fr}.fs-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;margin:0 0 18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.fs-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.fs-card h2{margin:2px 0 0;font-size:22px}.fs-muted{color:#64748b;font-size:14px;line-height:1.5}.fs-form-row{display:grid;grid-template-columns:1.15fr 1fr auto;gap:9px;margin:14px 0}.fs-form-row input,.fs-owner-grid input{border:1px solid #d1d5db;border-radius:12px;padding:11px 12px;background:#fff;font:inherit;min-width:0}.fs-primary,.fs-secondary,.fs-link,.fs-viewer button{border:0;border-radius:11px;padding:10px 14px;font-weight:750;cursor:pointer}.fs-primary{background:#111827;color:#fff}.fs-secondary{background:#fff;border:1px solid #d1d5db;color:#111827}.fs-link{background:transparent;color:#b91c1c;padding:5px 2px;display:block;margin-left:auto}.fs-pay{color:#047857}.fs-small{padding:7px 10px}.fs-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;border-radius:14px;background:#f8fafc;margin:10px 0 14px}.fs-checks label,.fs-switch{display:flex;align-items:center;gap:8px;font-size:13px}.fs-list{display:grid;gap:9px}.fs-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #eef2f7}.fs-row:first-child{border-top:0}.fs-row>div{min-width:0}.fs-row strong,.fs-row small{display:block}.fs-row small{color:#64748b;margin-top:3px}.fs-pill{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;background:#e2e8f0;color:#334155;white-space:nowrap}.fs-active{background:#dcfce7;color:#166534}.fs-pending,.fs-pending_acceptance,.fs-pending_payment{background:#fef3c7;color:#92400e}.fs-revoked,.fs-rejected{background:#fee2e2;color:#991b1b}.fs-closed{background:#e2e8f0;color:#475569}.fs-authority_handoff{background:#ede9fe;color:#5b21b6}.fs-badge{font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px;background:#fee2e2;color:#991b1b}.fs-msg{min-height:22px;margin:0 0 10px;color:#166534;font-weight:700}.fs-msg.fs-error{color:#b91c1c}.fs-empty,.fs-loading{padding:18px;text-align:center;color:#64748b;background:#f8fafc;border-radius:14px}.fs-alerts{display:grid;gap:8px}.fs-alert{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;cursor:pointer}.fs-alert:hover{border-color:#9ca3af}.fs-alert-active{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.08)}.fs-alert>div>span,.fs-alert>div>small,.fs-alert>div>strong{display:block}.fs-alert>div>span{font-size:10px;color:#b91c1c;font-weight:900;letter-spacing:.12em}.fs-alert>div>small{color:#64748b;margin-top:4px}.fs-alert>div:last-child{text-align:right}.fs-live-dot{color:#047857;font-size:12px;font-weight:800}.fs-owner{border-color:#fecaca}.fs-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fs-owner-grid label{display:grid;gap:6px;font-size:13px;font-weight:700}.fs-note{margin-top:10px;color:#64748b;font-size:12px}.fs-viewer{position:fixed;inset:0;background:#030712;color:#f8fafc;z-index:99999;display:grid;grid-template-rows:auto 1fr}.fs-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:#0b1220;border-bottom:1px solid #1f2937}.fs-viewer-bar strong,.fs-viewer-bar span{display:block}.fs-viewer-bar span{color:#94a3b8;font-size:12px}.fs-viewer-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fs-viewer button{background:#111827;color:#f8fafc;border:1px solid #374151;padding:7px 10px}.fs-viewer main{min-height:0;display:grid;gap:2px;background:#111827}.fs-layout-half main{grid-template-columns:1fr 1fr}.fs-layout-two main{grid-template-columns:2fr 1fr}.fs-layout-video main{grid-template-columns:1fr}.fs-layout-video .fs-route-pane{position:absolute;right:18px;bottom:18px;width:min(34vw,470px);height:min(33vh,300px);z-index:3;border:1px solid #475569;box-shadow:0 12px 40px #000}.fs-layout-route main{grid-template-columns:1fr}.fs-layout-route .fs-video-pane{position:absolute;right:18px;bottom:18px;width:min(34vw,470px);height:min(33vh,300px);z-index:3;border:1px solid #475569;box-shadow:0 12px 40px #000}.fs-video-pane,.fs-route-pane{position:relative;background:#020617;min-width:0;min-height:0;display:flex;flex-direction:column}.fs-pane-title{padding:9px 12px;background:#0f172a;font-weight:800;font-size:13px}.fs-pane-title small{font-weight:500;color:#94a3b8}.fs-video-pane video{width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.fs-route-canvas{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.fs-route-canvas svg{width:100%;height:100%;color:#ef4444;background:#07111f}.fs-route-canvas text{font:16px system-ui;fill:#cbd5e1}.fs-route-empty{color:#94a3b8;padding:24px}.fs-pane-note{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(2,6,23,.8);border-radius:8px;padding:7px 10px;font-size:12px;color:#e2e8f0;pointer-events:none}@media(max-width:800px){.fs-grid-top{grid-template-columns:1fr}.fs-form-row{grid-template-columns:1fr}.fs-checks,.fs-owner-grid{grid-template-columns:1fr}.fs-viewer-bar{align-items:flex-start}.fs-viewer-actions{max-width:58%}.fs-layout-half main,.fs-layout-two main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.fs-layout-video .fs-route-pane,.fs-layout-route .fs-video-pane{width:46vw;height:27vh;right:10px;bottom:10px}.fs-row,.fs-alert{align-items:flex-start}.fs-alert{padding:12px}}
