body{font-family:system-ui;margin:0;background:#f2f4f7;color:#101828}main{max-width:1100px;margin:auto;padding:36px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.health{background:#e5f8ed;color:#087443;padding:8px 12px;border-radius:999px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards section,.panel{padding:22px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #0001}.cards strong,.cards span{display:block}.cards strong{font-size:28px;margin-bottom:6px}.cards span{color:#667085}.panel{margin-top:18px}th,td{text-align:left;padding:12px;border-bottom:1px solid #eaecf0}.out{color:#b42318;font-weight:700}.toolbar{display:flex;gap:8px}.toolbar input{flex:1;padding:10px;border:1px solid #d0d5dd;border-radius:8px}button{padding:10px 14px;border:0;border-radius:8px;background:#2563eb;color:#fff}li{padding:6px}.error{color:#b42318}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#1f2937;font:14px system-ui}.login{max-width:360px;margin:12vh auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 20px #0001}.login input,.login button{display:block;width:100%;padding:11px;margin:10px 0;border:1px solid #ddd;border-radius:6px}.login button,button{background:#2563eb;color:#fff;border:0;padding:8px 14px;border-radius:6px;cursor:pointer}main{max-width:1100px;margin:auto;padding:24px}header,nav{display:flex;align-items:center;gap:16px;margin-bottom:22px}header button{margin-left:auto}nav button{background:#475569}.error{color:#dc2626;margin-left:auto}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{background:#fff;padding:24px;border-radius:10px}.cards b{display:block;font-size:28px}.cards span{color:#64748b}section{background:#fff;padding:20px;border-radius:10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px}.stock{width:70px;padding:5px}.template-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.template-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:2px solid transparent;border-radius:10px;cursor:pointer;background:#f8fafc}.template-card.selected{border-color:#2563eb;background:#eff6ff}.template-card small{color:#64748b;min-height:32px}.template-preview{height:72px;border:2px solid;border-radius:6px;padding:8px;display:flex;gap:5px;align-items:flex-end}.template-preview i{height:45%;flex:1;background:#dbeafe;border-radius:3px}.template-preview i:first-child{height:75%}.live-preview{border:1px solid #dbe3ef;padding:15px;border-radius:10px;background:#f8fafc}.preview-header{padding:12px;background:#fff;font-weight:700;border-bottom:2px solid #2563eb}.preview-header span{float:right;color:#64748b;font-weight:400}.preview-content{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:12px}.preview-content div{background:#fff;padding:24px 8px;text-align:center;border-radius:6px;color:#64748b}@media (max-width:700px){main{padding:12px}.admin-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-nav .error{grid-column:1/-1;margin:0}.cards,.template-grid,.preview-content{grid-template-columns:repeat(2,1fr)}section{overflow:auto}table{min-width:650px}}
