:root{color:#192026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled,fieldset:disabled button,fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{cursor:not-allowed;opacity:.62}a{color:#0b65c2}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.hero-panel{background:linear-gradient(120deg,#ffffffeb,#ffffffb8),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #dbe1e7;border-radius:8px;align-content:end;gap:18px;min-height:280px;padding:34px;display:grid}.hero-panel.compact{min-height:190px}.brand-row{color:#3a4652;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#1e7a5f;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}h1,h2,p{margin:0}h1{letter-spacing:0;max-width:780px;font-size:clamp(36px,6vw,72px);line-height:.95}.hero-panel p{color:#46525f;max-width:720px;font-size:18px;line-height:1.55}.hero-grid{flex-wrap:wrap;gap:10px;display:flex}.info-pill{color:#22303a;background:#ffffffdb;border:1px solid #ccd8df;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:14px;font-weight:700;display:inline-flex}.info-pill svg,.section-heading svg,.security-note svg,.alert svg,.status-message svg,.success-state svg{flex:none;width:18px;height:18px}.content-grid{grid-template-columns:310px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.side-panel,.form-panel{background:#fff;border:1px solid #dbe1e7;border-radius:8px}.side-panel{align-self:start;gap:16px;padding:22px;display:grid;position:sticky;top:18px}.side-panel h2,.form-section h2{font-size:20px;line-height:1.2}.side-panel p,.form-section p{color:#5f6b76;line-height:1.55}.security-note,.alert,.status-message{border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.security-note{color:#244d43;background:#e9f5f1}.alert,.status-message.error{color:#7d2626;background:#fff0f0}.form-panel{overflow:hidden}.form-section{border-bottom:1px solid #edf1f4;gap:16px;padding:24px;display:grid}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-heading p{margin-top:4px;font-size:14px}.inline-form,.field-grid{gap:14px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) 140px;align-items:end}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#2c3742;gap:7px;font-size:13px;font-weight:700;display:grid}input,select,textarea{color:#18212a;background:#fff;border:1px solid #cbd5dd;border-radius:7px;outline:none;width:100%;min-height:42px;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#1e7a5f;box-shadow:0 0 0 3px #1e7a5f29}input[readonly]{background:#f6f8fa}textarea{resize:vertical;min-height:92px}fieldset{border:0;min-width:0;margin:0;padding:0}.checkbox-row{color:#34414d;align-items:flex-start;gap:10px;font-weight:600;display:flex}.checkbox-row input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px}.form-panel button,.primary-action{color:#fff;background:#1e7a5f;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex}.form-panel button:hover,.primary-action:hover{background:#16644e}.primary-action{width:calc(100% - 48px);margin:24px}.status-message{color:#244d43;background:#e9f5f1;margin:0 24px 24px}.success-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:440px;padding:44px;display:grid}.success-state svg{color:#1e7a5f;width:42px;height:42px}.success-state p{color:#5c6872;max-width:580px;line-height:1.55}code{color:#26313c;overflow-wrap:anywhere;background:#edf1f4;border-radius:7px;max-width:100%;padding:8px 10px}.admin-panel{margin-top:18px;padding:24px}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px}td span{color:#66727e;margin-top:4px;font-size:12px;display:block}.masked{align-items:center;gap:6px;display:inline-flex}.action-cell{gap:8px;display:flex}.action-cell button:last-child{background:#6f3d3d}.status-badge{color:#31404d;background:#edf1f4;border-radius:7px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.approved-for-setup,.status-badge.available{color:#185342;background:#e0f4ed}.status-badge.declined{color:#7d2626;background:#fff0f0}@media (width<=860px){.app-shell{width:min(100% - 20px,760px);padding-top:10px}.hero-panel{min-height:auto;padding:24px}.content-grid{grid-template-columns:1fr}.side-panel{position:static}.field-grid,.inline-form{grid-template-columns:1fr}.primary-action{width:calc(100% - 32px);margin:16px}.form-section,.admin-panel{padding:18px}}
