:root{color:#202223;background:#f6f6f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.app-shell{max-width:1180px;margin:0 auto;padding:20px}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.page-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.nav{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}.nav a{color:#2c6ecb;text-decoration:none;font-weight:600}.nav a.router-link-active{color:#202223}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.billing-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.price{font-size:28px;font-weight:700;margin:8px 0 16px}@media(max-width:980px){.grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid{grid-template-columns:1fr}.pricing-grid,.billing-summary{grid-template-columns:1fr;flex-direction:column}}.panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:16px;margin-bottom:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;border-bottom:1px solid #e1e3e5;padding:12px;vertical-align:top}th{font-size:12px;color:#6d7175;text-transform:uppercase}.actions{display:flex;gap:8px;flex-wrap:wrap}.form-grid{display:grid;gap:14px}select,input{min-height:38px;border:1px solid #babfc3;border-radius:6px;padding:8px 10px;font:inherit;background:#fff}label{display:grid;gap:6px;font-weight:600}.muted{color:#6d7175}.product-image{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #dfe3e8}.toast{position:fixed;right:20px;bottom:20px;max-width:min(360px,calc(100vw - 40px));padding:12px 16px;color:#fff;background:#202223;border-radius:8px;box-shadow:0 8px 24px #2022232e;z-index:1000}.toast-error{background:#d72c0d}
