:root{--coral:#ff7a6b;--gold:#d8a24a;--sage:#8faf8a;--ink:#2b1e1a;--cream:#fff7f0}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}aside{background:var(--ink);color:#fff;padding:40px}aside h1{margin:0;font-size:34px;letter-spacing:-1px}aside p{opacity:.76}.badge{display:inline-block;margin-top:16px;padding:8px 12px;border-radius:999px;background:var(--coral);color:#fff;font-weight:700}section{padding:48px}h2{font-size:38px;margin:0 0 12px;letter-spacing:-1px}.muted{color:#765f58;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.cardLink,article{background:#fff;border-radius:24px;padding:24px;min-height:145px;box-shadow:0 14px 34px rgba(43,30,26,.08);display:flex;flex-direction:column;gap:12px}.cardLink strong{font-size:22px}.cardLink span{color:#765f58;line-height:1.45}.adminPage{padding:34px;max-width:1320px;margin:0 auto}.adminHeader{margin-bottom:24px}.adminHeader a{color:var(--coral);font-weight:800}.adminHeader h1{font-size:44px;margin:16px 0 6px}.notice{padding:14px 18px;border-radius:16px;border:2px solid var(--coral);margin-bottom:18px}.notice,.panel{background:#fff}.panel{border-radius:28px;padding:28px;margin-bottom:28px;box-shadow:0 14px 34px rgba(43,30,26,.08)}.panel h2{font-size:28px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#5d4842}.form input,.form select,.form textarea{border:1px solid #ead9d2;border-radius:14px;padding:13px 14px;font:inherit}.form textarea{min-height:98px}.form button{background:var(--coral);color:#fff;border:0;border-radius:18px;padding:14px 20px;font-weight:900;cursor:pointer}.form button:disabled{opacity:.45;cursor:not-allowed}.preview{width:150px;height:150px;object-fit:cover;border-radius:20px;border:1px solid #ead9d2}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.productCard{min-height:auto;padding:18px}.emptyImg,.productCard img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#f4ece8;display:grid;place-items:center;color:#8c746c}.productCard strong{margin-top:4px}.productCard small,.productCard span{color:#765f58}@media (max-width:900px){.form,.grid,.productGrid,.shell{grid-template-columns:1fr}section{padding:24px}aside{padding:28px}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fff7f0,#ffe1d8)}.loginCard{width:min(480px,100%);background:#fff;border-radius:32px;padding:34px;box-shadow:0 30px 90px rgba(43,30,26,.14);display:flex;flex-direction:column;gap:16px}.loginCard h1{margin:4px 0 0;font-size:42px;letter-spacing:-1.5px}.loginCard p,.loginCard small{color:#765f58;line-height:1.5}.loginCard label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#5d4842}.loginCard input{border:1px solid #ead9d2;border-radius:16px;padding:14px;font:inherit}.loginCard button{background:var(--coral);color:#fff;border:0;border-radius:18px;padding:14px 20px;font-weight:900;cursor:pointer}.adminTopActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.adminTopActions a,.adminTopActions button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 16px;background:#fff;color:var(--ink);font-weight:900;box-shadow:inset 0 0 0 1px rgba(43,30,26,.14);cursor:pointer}.adminTopActions .primary{background:var(--coral);color:#fff;box-shadow:none}.orderTable{display:flex;flex-direction:column;gap:14px}.orderRow{min-height:auto;display:grid;grid-template-columns:1fr auto;align-items:center}.orderRow div{display:flex;flex-direction:column;gap:6px}.orderRow small,.orderRow span{color:#765f58}.orderRow b{color:var(--coral);font-size:20px}@media (max-width:720px){.orderRow{grid-template-columns:1fr}}a,button,input,select,textarea{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.form button:hover,.loginCard button:hover,button:hover{transform:translateY(-2px);box-shadow:0 16px 32px hsla(6,100%,71%,.28)}button:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.loginCard h1,aside h1{font-family:Georgia,Times New Roman,serif;font-weight:800}.cardLink:hover,article:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(43,30,26,.13)}.cardLink,article{transition:transform .2s ease,box-shadow .2s ease}.form input:focus,.form select:focus,.form textarea:focus,.loginCard input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px hsla(6,100%,71%,.14)}.premiumLoginPage{background:radial-gradient(circle at 20% 18%,hsla(6,100%,71%,.22),transparent 30%),radial-gradient(circle at 88% 82%,rgba(216,162,74,.16),transparent 34%),linear-gradient(135deg,#fff9f4,#fde1d9 58%,#fff7f0)}.premiumLoginCard{border:1px solid hsla(0,0%,100%,.78);box-shadow:0 42px 120px rgba(43,30,26,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premiumLoginCard h1{color:#221512}.premiumLoginCard input{outline:none}.notice{font-size:14px;line-height:1.45;border-width:1px;background:#fff7f4;color:#6c3029}