:root{font-family:Tajawal,sans-serif;color:#1f1f1f;background:#f6f7fb}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{background:#151515;color:#fff;padding:28px 18px;display:flex;flex-direction:column}.logo{font-size:20px;font-weight:800;padding:0 10px 28px}.logo span{color:#ff7a00}.logo small{display:block;color:#888;font-size:12px;margin-top:5px}nav{display:grid;gap:7px}nav a,.logout{display:flex;align-items:center;gap:12px;padding:13px;border-radius:10px;color:#aaa;background:none;border:0;font:inherit;text-decoration:none;cursor:pointer}nav svg,.logout svg{width:20px}.active,nav a:hover{background:linear-gradient(135deg,#ff5a00,#ff9800)!important;color:#fff!important}.logout{margin-top:auto}.content{padding:35px 40px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h1{margin:0;font-size:28px}header p{color:#777;margin:7px 0}button{background:linear-gradient(135deg,#ff5a00,#ff9d00);color:#fff;border:0;padding:12px 20px;border-radius:10px;font:700 15px Tajawal;display:flex;align-items:center;gap:8px;justify-content:center}button svg{width:18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.cards article{background:#fff;border-radius:15px;padding:22px;box-shadow:0 6px 20px #1620330a;position:relative}.cards span{color:#777}.cards strong{display:block;font-size:26px;margin-top:12px}.cards svg,.cards article>b{position:absolute;left:20px;top:24px;color:#ff7200;background:#fff0e3;border-radius:10px;padding:9px;width:40px;height:40px}.panel{background:#fff;border-radius:15px;margin-top:25px;padding:22px;box-shadow:0 6px 20px #1620330a}.panel-head{display:flex;justify-content:space-between;align-items:center}.search{display:flex;background:#f5f5f7;padding:8px 12px;border-radius:9px}.search svg{width:18px}.search input{border:0;background:transparent;outline:0;font:inherit;margin-right:5px}table{width:100%;border-collapse:collapse;margin-top:15px;text-align:right}th,td{padding:14px;border-bottom:1px solid #eee}th{color:#777;font-size:13px}.status{border:0;border-radius:20px;padding:7px 12px;font:inherit;background:#fff3df;color:#b25d00}.delivered{background:#e9f8ed;color:#138a3d}.cancelled{background:#feecec;color:#c72a2a}.empty{text-align:center;color:#999;padding:40px}.login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#fff1d3,#f6f7fb 50%)}.login form{background:#fff;width:min(420px,90%);padding:38px;border-radius:22px;box-shadow:0 20px 60px #802d151c}.brand{text-align:center;font-size:28px;font-weight:800;margin-bottom:25px}.brand b{color:#ff6b00}.brand small{display:block;font-size:14px;color:#888}.login label{display:grid;gap:7px;margin:16px 0}.login input{padding:13px;border:1px solid #ddd;border-radius:9px;font:inherit}.login button{width:100%}.error{color:#c22;font-size:13px}nav a{cursor:pointer}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{padding:24px;display:grid;gap:14px;align-content:start}.settings-card label{display:grid;gap:7px;font-weight:700}.settings-card input{padding:12px;border:1px solid #e3e3e3;border-radius:10px;font:inherit;background:#fff}.settings-card input[type=color]{width:90px;height:48px;padding:4px}.asset-preview{width:100%;max-height:210px;object-fit:contain;border:1px dashed #ddd;border-radius:14px;background:#fff9f4}.logo-preview{max-width:180px;justify-self:center}.hint{color:#777;line-height:1.8}.settings-actions{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.settings-actions span{color:#16813a;font-weight:700}@media(max-width:900px){.shell{grid-template-columns:75px 1fr}.logo{font-size:0}.logo span{font-size:16px}nav a{font-size:0}.cards{grid-template-columns:1fr 1fr}.content{padding:24px}.table-wrap{overflow:auto}.settings-grid{grid-template-columns:1fr}}
