.op-shell{color:#f4f7fb;background:#050b18;min-height:100vh}.op-sidebar{background:#0a1224;border-right:1px solid #1e293b;width:260px;padding:24px 16px;position:fixed;inset:0 auto 0 0}.brand{color:#00cfff;margin-bottom:28px;font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:800}.op-sidebar nav{gap:6px;display:grid}.op-sidebar a{color:#a7b0c0;border-radius:12px;padding:12px 14px;text-decoration:none}.op-sidebar a:hover{color:#f4f7fb;background:#147cff1f}.op-main{min-height:100vh;padding-left:260px}.op-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b18d1;border-bottom:1px solid #1e293bcc;justify-content:space-between;align-items:center;min-height:76px;padding:16px 28px;display:flex;position:sticky;top:0}.op-topbar p{color:#00cfff;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.op-topbar h1{margin:4px 0 0;font-family:Sora,Inter,sans-serif;font-size:26px}.user{color:#a7b0c0}.op-content{padding:28px}.flash,.errors{color:#f4f7fb;background:#00cfff14;border:1px solid #00cfff47;border-radius:14px;margin:18px 28px 0;padding:12px 16px}.errors{background:#ef44441f;border-color:#ef444459}.grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card h3{margin:0 0 10px;font-family:Sora,Inter,sans-serif}.stat strong{color:#f4f7fb;font-size:34px;display:block}.table{border-collapse:collapse;width:100%;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field input,.field select,.field textarea{color:#f4f7fb;background:#0a1224;border:1px solid #1e293b;border-radius:12px;width:100%;padding:11px 12px}.field-input,select{color:#f4f7fb;background:#0a1224;border:1px solid #1e293b;border-radius:12px;padding:11px 12px}@media (width<=900px){.op-sidebar{display:none}.op-main{padding-bottom:72px;padding-left:0}.grid-cards,.form-grid{grid-template-columns:1fr}.op-content{padding:18px}}.approved-screen[data-v-e81bc346]{width:100%;height:100vh;overflow:hidden}iframe[data-v-e81bc346]{background:#050b18;border:0;width:100%;height:100vh;display:block}.pending-page[data-v-e0bfef9d]{place-items:center;min-height:100vh;padding:24px;display:grid}.pending-card[data-v-e0bfef9d]{width:min(560px,100%);padding:28px}.eyebrow[data-v-e0bfef9d]{color:#00cfff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}h1[data-v-e0bfef9d]{color:#f4f7fb;margin:0 0 12px;font-family:Sora,Inter,sans-serif;font-size:28px}p[data-v-e0bfef9d]{color:#a7b0c0;margin:0 0 10px}.note[data-v-e0bfef9d]{color:#f4f7fb}.op-shell{color:#f4f7fb;background:#050b18;min-height:100vh;font-family:Inter,system-ui,sans-serif}.public-quote{padding:28px}.public-wrap{gap:16px;max-width:980px;margin:0 auto;display:grid}.brand{color:#00cfff;font-size:24px;font-weight:800}.card{background:#0f172a;border:1px solid #1e293b;border-radius:20px;padding:20px}.card h1,.card h3{margin-top:0}.muted{color:#a7b0c0}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{color:#f4f7fb;cursor:pointer;background:#0a1224;border:1px solid #1e293b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg,#147cff,#00cfff);border:0}.btn.danger{color:#fecaca;background:#ef44441f;border-color:#ef444466}.badge{color:#00cfff;text-transform:uppercase;background:#00cfff1a;border:1px solid #00cfff47;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #1e293bbf;padding:13px}.table th{color:#a7b0c0;text-transform:uppercase;font-size:12px}.grid-cards,.form-grid{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:#a7b0c0;text-transform:uppercase;font-size:12px;font-weight:800}.field input,.field textarea{color:#f4f7fb;box-sizing:border-box;background:#0a1224;border:1px solid #1e293b;border-radius:12px;width:100%;padding:11px 12px}.field textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}@media (width<=760px){.public-quote{padding:16px}.grid-cards,.form-grid{grid-template-columns:1fr!important}.table{display:block;overflow-x:auto}}
