:root{--gold:#D4AF37;--dark:#0B1220;--white:#fff;--muted:#9aa3ad;--card:#fbfdff}.sasta-app{font-family:Inter,Arial,Helvetica,sans-serif;padding:20px;background:linear-gradient(180deg,#fbfdff 0%,#f7fafc 100%);min-height:70vh}.brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px}.brand .logo{width:86px;height:86px;border-radius:12px;object-fit:contain;box-shadow:0 6px 18px rgb(11 18 32 / .08)}.brand h1{margin:0;font-size:26px;color:var(--dark)}.choices{display:flex;gap:18px;justify-content:center;margin:18px 0}.choice{min-width:240px;padding:18px;border-radius:12px;border:1px solid #eef2f6;background:var(--white);box-shadow:0 10px 30px rgb(11 18 32 / .04);cursor:pointer;text-align:center;font-weight:700}.choice.staff{background:var(--dark);color:var(--white)}.panel{max-width:1100px;margin:0 auto}.sasta-form{max-width:1100px;background:var(--white);padding:18px;border-radius:12px;box-shadow:0 8px 24px rgb(11 18 32 / .06)}.brand-mini{display:flex;gap:12px;align-items:center;margin-bottom:8px}.sasta-form input[type="text"],.sasta-form input[type="password"],.sasta-form textarea{width:100%;padding:10px;border:1px solid #e6e9ee;border-radius:8px;margin-bottom:8px;color:#000;background:#fff}.fitting button{border:1px solid #e6e9ee;padding:8px 12px;border-radius:8px;margin-right:6px;background:#fff;cursor:pointer}.fitting button.active{background:var(--dark);color:#fff}.measurements.two-cols{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.card{flex:1;background:var(--card);padding:12px;border-radius:10px;border:1px solid #f0f4f8;min-width:300px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sasta-btn{background:var(--gold);border:none;padding:8px 14px;border-radius:8px;cursor:pointer;color:var(--dark);font-weight:700}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-actions{display:flex;gap:8px;align-items:center}.admin-list table{width:100%;border-collapse:collapse}.admin-list th,.admin-list td{padding:8px;border-bottom:1px solid #f0f4f8;text-align:left}.small{padding:12px;border-radius:10px;background:#fff;border:1px solid #eee}@media(max-width:900px){.choices{flex-direction:column}.measurements.two-cols{flex-direction:column}}