:root{--orange:#ff6a00;--black:#111;--soft:#f6f7f9;--border:#e5e7eb;--red:#dc2626}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:#202124;font-family:Arial,sans-serif;display:flex;min-height:100vh}.sidebar{width:250px;background:#000;color:#fff;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{color:#fff;font-size:24px;font-weight:700;text-decoration:none;margin-bottom:30px}.logo span{color:var(--orange)}nav{display:grid;gap:5px}nav a{color:#aaa;text-decoration:none;padding:12px 14px;border-radius:10px}nav a:hover{background:#222;color:var(--orange)}.user{margin-top:auto;border-top:1px solid #333;padding-top:18px}.user button{margin-top:10px;width:100%}.main{flex:1;padding:32px;max-width:1500px}header h1{font-size:30px;margin-bottom:4px}header p{color:#666}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.stats article,.panel,.product-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 3px 12px #0000000a}.stats span{display:block;color:#666}.stats strong{display:block;font-size:30px;margin:8px 0}.panel{margin:22px 0;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--border)}th{color:#666;font-size:13px}.badge{background:#fff0e6;color:#c65000;border-radius:20px;padding:4px 10px}.primary,button{border:0;border-radius:9px;padding:10px 16px;cursor:pointer}.primary{background:var(--orange);color:#fff}.inline-form,.grid-form{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.grid-form label{display:grid;gap:5px;min-width:220px;flex:1}input,select,textarea{padding:10px;border:1px solid #ccc;border-radius:8px;font:inherit}textarea{min-height:80px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{display:flex;gap:15px}.product-card img{width:90px;height:90px;object-fit:contain}.product-card h2{font-size:17px}.danger,.error{color:var(--red)}.notice{padding:12px;border-radius:8px;margin-bottom:15px}.notice.success{background:#dcfce7}.notice.error{background:#fee2e2}.notice.warning{background:#fef3c7;color:#92400e}.auth{display:grid;place-items:center;width:100%;background:#f3f4f6}.auth-card{width:min(420px,92vw);background:#fff;padding:35px;border-radius:18px;box-shadow:0 10px 40px #0001;display:grid;gap:10px}.auth-card h1{margin:0;color:var(--orange)}.auth-card a{color:#555;margin-top:8px}@media(max-width:900px){.sidebar{width:190px}.stats{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.main{padding:18px}}@media(max-width:600px){body{display:block}.sidebar{position:relative;width:100%;height:auto}.user{margin-top:15px}.stats{grid-template-columns:1fr}.main{padding:12px}}