:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--surface:#131e32;--background:#0b1220;--ink:#edf2fc;--muted:#b8c5da;--border:#3c4e6a;--blue:#a9c2ff;--heading:#dce4ff;--error:#ffb1b7;--success:#9be3ba;--subtle-surface:#233451;--field-border:#71839f;--accent-ink:#ffbf8a;--error-surface:#3e1d29;--error-border:#a45e6b;--success-surface:#15392b;--success-border:#4e8b6b;--focus:#ffbf8a}@media(prefers-color-scheme:dark){html[data-theme=system]{color-scheme:dark;--surface:#131e32;--background:#0b1220;--ink:#edf2fc;--muted:#b8c5da;--border:#3c4e6a;--blue:#a9c2ff;--heading:#dce4ff;--error:#ffb1b7;--success:#9be3ba;--subtle-surface:#233451;--field-border:#71839f;--accent-ink:#ffbf8a;--error-surface:#3e1d29;--error-border:#a45e6b;--success-surface:#15392b;--success-border:#4e8b6b;--focus:#ffbf8a}}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:normal}.theme-preference{max-width:24rem}footer .theme-preference select{color:var(--ink);background:var(--surface)}footer .theme-preference label{color:white}:root{--navy:#182656;--blue:#213d85;--orange:#f97316;--surface:#fff;--background:#f8fafc;--ink:#13223c;--muted:#52647d;--border:#dce4ef;--radius:20px;--error:#a51e25;--success:#176b40;--subtle-surface:#edf2fc;--field-border:#aab9ce;--accent-ink:#ab4100;--error-surface:#fff0f0;--error-border:#df9097;--success-surface:#eaf8f0;--success-border:#b7ddc8;--focus:#d85700;--shadow:0 8px 28px #18265606}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--background);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;font-size:16px}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}.button,button{cursor:pointer;background:var(--orange);color:var(--navy);border:1px solid transparent;border-radius:12px;padding:12px 22px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center}.button:hover,button:hover{filter:brightness(.96)}button:disabled{opacity:.6;cursor:default}.button-secondary{background:var(--surface);color:var(--blue);border-color:var(--border)}input,select,textarea{width:100%;min-width:0;min-height:48px;padding:13px 14px;border:1px solid var(--field-border);border-radius:12px;background:var(--surface);color:var(--ink)}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--blue)}textarea{min-height:120px;resize:vertical}label{display:block;font-weight:600;margin-top:18px;overflow-wrap:anywhere}.muted,small{color:var(--muted)}small{display:block;margin:6px 0;font-size:.84rem;line-height:1.5}h1,h2,h3{color:var(--heading,var(--navy));overflow-wrap:anywhere}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;margin:16px 0 20px}h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;letter-spacing:-.025em}p{max-width:70ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.container{max-width:1240px;margin-inline:auto;padding:40px 28px}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--accent-ink)}.error,.success{padding:16px;border-radius:12px;overflow-wrap:anywhere}.error{background:var(--error-surface);border:1px solid var(--error-border);color:var(--error)}.success{background:var(--success-surface);border:1px solid var(--success-border);color:var(--success)}.row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.pill{display:inline-block;padding:5px 12px;background:var(--subtle-surface);color:var(--blue);border-radius:30px;font-size:.8rem;font-weight:700}.stack{display:grid;gap:20px}.actions{margin-top:24px}.actions,nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}nav a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center}header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header .container{padding-block:20px;gap:24px}.site-nav{font-size:.88rem;gap:20px;flex-wrap:wrap}.site-nav a{text-decoration:none;font-weight:600}.site-nav a:hover{text-decoration:underline}.menu-toggle{display:none;background:var(--surface);border-color:var(--border);color:var(--blue)}.brand{font-weight:800;font-size:1.2rem;color:var(--heading,var(--navy));text-decoration:none;letter-spacing:-.025em}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--orange);color:var(--navy);border-radius:11px;letter-spacing:-.08em;font-size:13px;flex-shrink:0;margin-inline-end:10px}.hero{background:var(--navy);color:white;overflow:hidden}.hero .container{padding-block:72px}.hero h1{color:white;font-size:clamp(2.5rem,5vw,4.6rem);max-width:13ch;letter-spacing:-.05em}.hero p{color:#dce4ef}.hero .eyebrow{color:#ffbf8a}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:64px;align-items:center}.hero .actions{margin-top:32px}.hero-note{padding:32px;border-radius:24px;border:1px solid #ffffff35;background:linear-gradient(135deg,#213d85,#155a8d)}.hero-note h2{color:white;margin:16px 0}.hero-note p{margin-bottom:0}.hero-note .hero-symbol{font-size:2.2rem;color:#ffbf8a;line-height:1}.quick-card{display:block;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.quick-card:hover{border-color:var(--blue);transform:translateY(-2px)}.quick-card p{color:var(--muted)}.quick-card .card-label{color:var(--blue);font-size:.8rem;font-weight:700}.empty-state{max-width:720px;padding:36px;border:1px dashed var(--field-border);background:var(--surface);border-radius:var(--radius)}.empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--blue);background:var(--subtle-surface);font-weight:800}footer{margin-top:64px;background:#090e21;color:#dce4ef}footer .brand,footer a,footer h2{color:white}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}footer nav{align-items:flex-start;flex-direction:column;gap:0;font-size:.9rem}footer small{color:#aab9ce}.shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:white;padding:28px 20px;height:100vh;overflow-y:auto;position:sticky;top:0}.sidebar .brand{color:white;display:flex;align-items:center;font-size:1.05rem}.sidebar p{font-size:.75rem;letter-spacing:.08em;color:#c4d1ec}.sidebar nav{display:grid;gap:4px;margin:24px 0}.sidebar nav a{color:#dce4ef;text-decoration:none;border-radius:10px;padding:11px 14px;font-size:.86rem}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:#ffffff15;color:#fff}.sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 var(--orange)}.admin-menu summary{cursor:pointer;padding:12px;border:1px solid #ffffff40;border-radius:10px;font-weight:700}.content{padding:32px 40px 64px;min-width:0;max-width:1600px;width:100%;margin-inline:auto}.workspace-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 0 20px;margin-bottom:32px;font-size:.8rem;color:var(--muted)}.workspace-bar strong{color:var(--heading,var(--navy))}.content h1{font-size:clamp(1.9rem,3vw,2.8rem)}.content .card+.card{margin-top:20px}.table-wrap{overflow:auto;border-radius:12px}table{border-collapse:collapse;width:100%;text-align:start;font-size:.92rem}td,th{padding:16px;border-bottom:1px solid var(--border)}th{font-size:.73rem;text-transform:uppercase;color:var(--muted);background:var(--background);letter-spacing:.05em}td{vertical-align:top}tbody tr:hover{background:var(--background)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip{position:absolute;top:-100px;inset-inline-start:12px}.skip:focus{top:12px;background:var(--surface);color:var(--ink);padding:12px;z-index:10}.check{display:flex;gap:12px;align-items:center;min-height:48px}.check input{width:20px}.login{max-width:520px;margin:64px auto;padding:0 20px}.login .card{box-shadow:0 20px 60px #1826560c}.price{font-size:1.7rem;font-weight:800;color:var(--blue)}address{font-style:normal;white-space:pre-line}@media(min-width:901px){.admin-menu summary{display:none}}@media(max-width:900px){.shell{display:block}.sidebar{position:static;height:auto;padding:20px}.sidebar .brand{font-size:1.15rem}.admin-menu summary{margin-top:16px}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0}.content{padding:24px 20px 48px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-note{max-width:520px}.site-header .container{display:flex;padding-block:18px;gap:12px}.site-navigation{width:100%}.menu-toggle{display:inline-flex;width:100%;justify-content:space-between}.site-nav{display:none;margin-top:12px;flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:12px;border-bottom:1px solid var(--border)}}@media(max-width:600px){.card{padding:20px}.container{padding:32px 20px}.hero .container{padding-block:40px}.hero h1{font-size:2.65rem}.hero-note{padding:24px}.footer-grid{grid-template-columns:1fr;gap:24px}.workspace-bar{margin-bottom:24px}.empty-state{padding:24px}}@media(prefers-reduced-motion:reduce){.quick-card{transition:none}.quick-card:hover{transform:none}}.directional-arrow{display:inline-block}html[dir=rtl] .directional-arrow{transform:scaleX(-1)}html[dir=rtl] .eyebrow,html[dir=rtl] .sidebar p,html[dir=rtl] th{letter-spacing:normal}html[dir=rtl] .hero h1{letter-spacing:normal;max-inline-size:26rem}input[inputmode=decimal],input[inputmode=numeric],input[type=date],input[type=email],input[type=number],input[type=tel]{direction:ltr;text-align:start}input[dir=auto],textarea[dir=auto]{unicode-bidi:plaintext}.button,button{max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere}