:root{color-scheme:light;font-family:Segoe UI,Noto Sans,Arial,sans-serif;line-height:1.5}*,:after,:before{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#0f172a}button,input{font:inherit}select,textarea{font:inherit;border:1px solid #cbd5e1;border-radius:.4rem;padding:.7rem .8rem;background:#ffffff;width:100%}a{color:#0f4c81}.admin-shell{min-height:100vh;display:grid;grid-template-columns:16rem 1fr}.admin-nav{border-right:1px solid #dbe4ef;padding:1rem;background:#ffffff;display:flex;flex-direction:column;gap:1rem}.admin-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.admin-nav li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.admin-tag{font-size:.8rem;padding:.1rem .35rem;border-radius:999px;background:#e2e8f0;color:#334155}.admin-tag--allowed{background:#dcfce7;color:#166534}.admin-tag--restricted{background:#fee2e2;color:#991b1b}.admin-main,.panel{padding:1rem}.panel{background:#ffffff;border:1px solid #dbe4ef;border-radius:.5rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field--inline{display:flex;align-items:center;gap:.6rem}.field--inline input{width:auto}.field input{width:100%;border:1px solid #cbd5e1;border-radius:.4rem;padding:.7rem .8rem;background:#ffffff}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0f4c81;border-radius:.4rem;padding:.7rem 1rem;background:#0f4c81;color:#ffffff;cursor:pointer}.button--secondary{border-color:#cbd5e1;background:#ffffff;color:#0f172a}.muted{color:#475569}.notice{border-radius:.4rem;padding:.8rem .9rem}.notice--error{background:#fee2e2;color:#991b1b}.notice--info{background:#e0f2fe;color:#0c4a6e}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{width:min(100%,32rem)}.auth-help summary{cursor:pointer;font-weight:600}.admin-nav__footer{margin-top:auto}.content-editor-card,.content-editor-list,.record-card,.record-list,.submission-card,.submission-list{display:grid;grid-gap:1rem;gap:1rem}.submission-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.button-row,.status-row{display:flex;flex-wrap:wrap;gap:.75rem}.editor-meta-grid{display:grid;grid-gap:.4rem;gap:.4rem}.record-form{display:grid;grid-gap:1rem;gap:1rem}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.content-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-editor-grid,.locale-editor{display:grid;grid-gap:1rem;gap:1rem}.code-field{width:100%;min-height:18rem;font-family:Consolas,Courier New,monospace;border:1px solid #cbd5e1;border-radius:.4rem;padding:.8rem;resize:vertical}.code-field--compact{min-height:7rem}.mfa-qr-card{display:grid;place-items:center;padding:1rem;border:1px solid #dbe4ef;border-radius:.5rem;background:#ffffff}.mfa-qr-image{width:15rem;height:15rem;max-width:100%;border-radius:.4rem}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;font-size:.82rem;font-weight:600}.status-badge--received{background:#e0f2fe;color:#075985}.status-badge--active,.status-badge--reviewed{background:#dcfce7;color:#166534}.status-badge--spam{background:#fee2e2;color:#991b1b}.status-badge--archived{background:#e2e8f0;color:#334155}.status-badge--draft{background:#fef3c7;color:#92400e}.status-badge--sent{background:#dbeafe;color:#1d4ed8}.status-badge--opened{background:#ede9fe;color:#6d28d9}.status-badge--submitted{background:#dcfce7;color:#166534}.status-badge--expired{background:#fee2e2;color:#991b1b}.request-meta-grid{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.private-form-review-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.private-form-answer-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.private-form-answer-list div{display:grid;grid-gap:.25rem;gap:.25rem}.private-form-answer-list dt{font-weight:600}.private-form-answer-list dd{margin:0;color:#334155;white-space:pre-wrap}.note-list{display:grid;grid-gap:.75rem;gap:.75rem}.note-card{border:1px solid #dbe4ef;border-radius:.5rem;padding:.8rem .9rem;background:#f8fafc}.note-card p{overflow-wrap:anywhere}.webar-studio-card{gap:1.25rem}.webar-studio-card__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);grid-gap:1rem;gap:1rem;align-items:stretch}.webar-studio-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.webar-operator-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.webar-operator-rail div{border:1px solid #dbe4ef;border-radius:.45rem;padding:.55rem .65rem;background:#f8fafc}.webar-operator-rail span,.webar-pill{color:#475569;font-size:.78rem}.webar-operator-rail strong{display:block;margin-top:.15rem}.webar-item-list{display:grid;grid-gap:.75rem;gap:.75rem}.webar-item-card{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid #dbe4ef;border-radius:.5rem;padding:.85rem;background:#ffffff}.webar-pill-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.webar-pill{max-width:100%;overflow-wrap:anywhere;border:1px solid #dbe4ef;border-radius:999px;padding:.12rem .45rem;background:#f8fafc}.webar-preview{position:relative;min-height:18rem;margin:0;overflow:hidden;border:1px solid #244653;border-radius:.5rem;background:#071114}.webar-preview__canvas{display:block;width:100%;height:18rem;outline:none}.webar-preview figcaption{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:grid;grid-gap:.15rem;gap:.15rem;border:1px solid #345c68;border-radius:.5rem;background:#061014dd;color:#e6f2f0;padding:.55rem .65rem}.webar-preview figcaption span{color:#8bcfc4;font-size:.82rem}.webar-qr-result{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;border:1px solid #bae6fd;border-radius:.5rem;background:#f0f9ff;padding:.8rem}.webar-qr-result img{width:9rem;height:9rem;border-radius:.35rem}.webar-qr-result p{overflow-wrap:anywhere}.webar-inline-form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.webar-inline-form .button{width:-moz-fit-content;width:fit-content}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid #dbe4ef}.content-editor-grid,.record-grid,.webar-studio-card__header,.webar-studio-grid{grid-template-columns:1fr}.webar-operator-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}