:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#edf0f6;--line:#d5dbe6;--primary:#1a5ce6;--primary-tonal:#e6eeff;--text:#0f172a;--text-2:#4a5568;--text-3:#646c7e;--success:#187a4d;--success-tonal:#e3f5ea;--danger:#b3261e;--danger-tonal:#fde7e5;--radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:16px;line-height:1.5}h1{margin-block:0 1rem;font-size:1.5rem}h2{margin-block:1.5rem .5rem;font-size:1.15rem}a{color:var(--primary)}.muted{color:var(--text-3)}.top{background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex}.top nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.brand{color:var(--primary);font-size:1.1rem}.tab{color:var(--text-2);border-radius:999px;align-items:center;min-block-size:44px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.tab.active{background:var(--primary-tonal);color:var(--primary);font-weight:600}.content{max-inline-size:1280px;margin-inline:auto;padding:1.25rem 1rem 3rem}.center{place-items:center;min-block-size:100vh;padding:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:1rem;padding:1.25rem}.narrow{flex-direction:column;gap:.5rem;inline-size:min(100%,26rem);display:flex}label{margin-block-start:.5rem;font-weight:600;display:block}input[type=text],input[type=tel],input[type=email],input[type=password],input[type=search],input[type=number],textarea{min-block-size:48px;inline-size:100%;font:inherit;color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.6rem .85rem}input:focus,textarea:focus,button:focus-visible,a:focus-visible,tr:focus-visible{outline:3px solid var(--primary-tonal);outline-offset:1px;border-color:var(--primary)}.btn{min-block-size:48px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn:disabled{color:var(--text-3);cursor:not-allowed;background:#dde2ec;border-color:#dde2ec}.row{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.info{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;margin-block:.75rem;padding:.75rem 1rem}.link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.75rem 0;text-decoration:underline}.error{background:var(--danger-tonal);color:var(--danger);border-radius:12px;margin-block:.75rem;padding:.75rem 1rem}.ok{background:var(--success-tonal);color:var(--success);border-radius:12px;padding:.75rem 1rem}[hidden]{display:none!important}.big{font-size:2rem}.back{margin-block-end:.75rem;padding-block:.5rem;display:inline-block}dl{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0;display:grid}dt{color:var(--text-3)}dd{margin:0}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block:.75rem;overflow-x:auto}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;border-block-end:1px solid var(--surface-2);white-space:nowrap;padding:.8rem 1rem}th{color:var(--text-3);font-size:.9rem;font-weight:600}td.wrap{white-space:normal;overflow-wrap:anywhere;min-inline-size:9rem;max-inline-size:30rem}.content,.page{min-inline-size:0}.badge{background:var(--primary-tonal);color:var(--primary);border-radius:999px;margin-inline-start:.4rem;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}td.num{text-align:end;font-variant-numeric:tabular-nums}tr.click{cursor:pointer}tr.click:hover{background:var(--primary-tonal)}.switch-label{margin:0;display:inline-block;position:relative}.switch{opacity:0;cursor:pointer;block-size:32px;inline-size:56px;margin:0;position:absolute}.track{background:#c3cad9;border-radius:999px;block-size:32px;inline-size:56px;transition:background .15s;display:inline-block;position:relative}.track:after{content:"";background:#fff;border-radius:50%;block-size:24px;inline-size:24px;transition:inset-inline-start .15s;position:absolute;inset-block-start:4px;inset-inline-start:4px}.switch:checked+.track{background:var(--success)}.switch:checked+.track:after{inset-inline-start:28px}.switch:focus-visible+.track{outline:3px solid var(--primary-tonal);outline-offset:2px}.overlay{z-index:10;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);max-block-size:90vh;inline-size:min(100%,28rem);padding:1.5rem;overflow-y:auto}.modal h2{margin-block-start:0}@media (width<=600px){.content{padding-inline:.75rem}}
