:root{color:#13202f;background:radial-gradient(circle at top left,rgba(255,209,102,.35),transparent 30%),linear-gradient(135deg,#f4efe4,#f7f9fc 45%,#eef4f8);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}.shell{max-width:1200px;margin:0 auto;padding:32px 20px 48px}.hero{background:#ffffffb8;border:1px solid rgba(19,32,47,.08);border-radius:28px;padding:28px;box-shadow:0 24px 60px #22344a14}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;color:#b85c38;font-size:12px}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.hero-copy{max-width:640px;line-height:1.6;color:#425466}.top-grid,.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.panel,.page-section,.list-card,.grid-form{background:#fffc;border:1px solid rgba(19,32,47,.08);border-radius:24px;padding:20px;box-shadow:0 18px 40px #22344a14}.panel-header,.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-heading h3,.panel h2,.list-card h4{margin:0 0 6px}.field,.checkbox-field{display:flex;flex-direction:column;gap:8px;margin-top:14px}.checkbox-field{flex-direction:row;align-items:center}.field input,.field select,.text-area{width:100%;border:1px solid rgba(19,32,47,.16);border-radius:14px;padding:12px 14px;background:#fffffff0}.text-area{min-height:110px;resize:vertical}.button-row{display:flex;gap:12px;margin-top:18px}.button-row.compact{margin-top:0}.primary-button,.ghost-button,.danger-button,.tab,.list-row{border:none;border-radius:14px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.primary-button,.ghost-button,.danger-button,.tab{padding:12px 18px}.primary-button{background:#b85c38;color:#fff}.ghost-button{background:#13202f14;color:#13202f}.danger-button{background:#a92d2d1f;color:#8e2323;margin-top:10px}.list-row{width:100%;display:flex;justify-content:space-between;text-align:left;background:#f4efe4b3;padding:14px;margin-top:12px}.user-card{border-top:1px solid rgba(19,32,47,.08);padding-top:10px;margin-top:10px}.message-banner{margin-top:18px;padding:14px 16px;border-radius:16px}.message-banner.info{background:#13202f14}.message-banner.success{background:#2c825424;color:#205b3e}.message-banner.error{background:#a92d2d24;color:#7d2323}.tab-bar{display:flex;gap:12px;margin:24px 0 18px;flex-wrap:wrap}.tab{background:#ffffffb8;text-transform:capitalize}.tab.active{background:#13202f;color:#fff}.empty-state{color:#5f6f80}.login-form{padding:0;box-shadow:none;border:0;background:transparent}.orders-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;margin-bottom:16px}.compact-field{margin-top:0;min-width:220px}.orders-table{display:flex;flex-direction:column;gap:10px;margin-top:14px}.orders-row{display:grid;grid-template-columns:.9fr 1fr 1.4fr 1fr 1fr 1.4fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#f4efe49e}.orders-header{font-weight:700;background:#13202f14}.orders-actions{display:flex;gap:10px;align-items:center}.orders-actions select{min-width:150px}.favorite-items{display:flex;flex-direction:column;gap:10px;margin:12px 0}.mono-text{font-family:Courier New,monospace}@media (max-width: 720px){.shell{padding:20px 14px 36px}.hero{padding:22px}.orders-row{grid-template-columns:1fr}}
