:root{--green:#123c35;--deep:#092923;--gold:#c9a66b;--ivory:#f7f2e9;--sand:#eee5d6;--ink:#23332f;--muted:#7b7b72;--line:#e5ded2}*{box-sizing:border-box}body{margin:0;background:#f5f3ee;color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.login-view{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:var(--green);color:var(--ivory);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:500px;height:650px;border:1px solid rgba(201,166,107,.25);border-radius:260px 260px 0 0;bottom:-400px}.login-logo{display:flex;flex-direction:column;align-items:center}.login-logo span{font-family:Georgia,serif;font-size:46px;letter-spacing:.16em}.login-logo small{color:var(--gold);font-size:16px;margin-top:12px}.login-art p{margin-top:35px;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.1em}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-panel form{width:min(360px,100%)}.kicker{font-size:9px;color:#a0824e;letter-spacing:.18em;margin:0 0 8px}.login-panel h1{font-size:32px;font-weight:500;margin:0 0 5px}.sub{color:var(--muted);font-size:12px;margin:0 0 35px}.login-panel label,.form-grid label{display:block;font-size:11px;color:#5c615e;margin-bottom:18px}.login-panel input,.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;margin-top:7px;border:1px solid #dcd5c9;background:#fff;padding:11px 12px;outline:0;color:var(--ink)}.login-panel input:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--gold)}.primary,.secondary{border:0;padding:10px 18px;min-height:40px;transition:.2s}.primary{background:var(--green);color:white}.primary:hover{background:#1b5046}.primary:disabled{opacity:.5;cursor:wait}.secondary{background:white;border:1px solid #d8d1c4;color:var(--ink)}.secondary:hover{border-color:var(--gold)}.full{width:100%}.back-link{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:25px}.form-error{color:#a6473d;font-size:11px;min-height:18px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--green);color:#fff;padding:35px 20px;display:flex;flex-direction:column}.admin-brand{display:flex;flex-direction:column;padding:0 12px 30px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand span{font-family:Georgia,serif;font-size:25px;letter-spacing:.12em}.admin-brand small{color:var(--gold);font-size:9px;margin-top:5px}.sidebar nav{display:grid;gap:8px;margin-top:28px}.sidebar nav button{border:0;background:transparent;color:rgba(255,255,255,.65);padding:13px 15px;text-align:left;position:relative}.sidebar nav button span{margin-right:12px;color:var(--gold)}.sidebar nav button.active{background:rgba(255,255,255,.1);color:#fff}.sidebar nav b{position:absolute;right:14px;background:var(--gold);color:var(--deep);border-radius:10px;padding:0 6px;font-size:9px}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding:20px 12px 0;border-top:1px solid rgba(255,255,255,.1)}.sidebar-bottom a,.sidebar-bottom button{color:rgba(255,255,255,.6);font-size:11px;text-align:left}.sidebar-bottom button{border:0;background:transparent;padding:0}.admin-main{padding:40px;min-width:0}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1{margin:0;font-size:27px;font-weight:500}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stats>div{background:#fff;border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;align-items:center}.stats span{font-size:11px;color:var(--muted)}.stats strong{font-family:Georgia,serif;font-size:27px;font-weight:400;color:var(--green)}.panel{background:#fff;border:1px solid var(--line)}.panel-toolbar{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-search{display:flex;align-items:center;gap:8px;width:min(320px,100%)}.admin-search span{font-size:20px;color:var(--muted)}.admin-search input{border:0;outline:0;width:100%;padding:8px}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:750px}.admin-table th{text-align:left;background:#fbfaf7;padding:12px 18px;font-size:10px;color:var(--muted);font-weight:500}.admin-table td{padding:14px 18px;border-top:1px solid #eee9e0;vertical-align:middle}.table-product{display:flex;align-items:center;gap:12px;min-width:250px}.table-product img{width:48px;height:60px;object-fit:cover;background:var(--sand)}.table-product strong{display:block;font-size:11px;font-weight:500}.table-product small{color:var(--muted);font-size:9px}.table-price{font-family:Georgia,serif;direction:ltr}.status{display:inline-block;padding:3px 8px;font-size:9px;background:#edf2ed;color:#46704c}.status.off{background:#f1efec;color:#888}.table-actions{white-space:nowrap}.table-actions button{border:0;background:transparent;color:var(--green);font-size:11px;padding:5px}.table-actions button.delete{color:#a15349}.empty-table{text-align:center;color:var(--muted);padding:60px!important}.order-filters{display:flex;gap:6px;overflow:auto}.order-filters button{border:0;background:transparent;padding:7px 10px;white-space:nowrap;font-size:11px;color:var(--muted)}.order-filters button.active{background:var(--sand);color:var(--green)}.orders-list{padding:20px;display:grid;gap:14px}.order-card{border:1px solid var(--line)}.order-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#fbfaf7;gap:10px}.order-no{font-family:Georgia,serif;font-size:16px;direction:ltr}.order-time{font-size:10px;color:var(--muted);margin-left:12px}.order-body{padding:16px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:25px}.order-body h4{font-size:10px;color:var(--muted);font-weight:500;margin:0 0 8px}.order-body p{margin:3px 0;font-size:11px}.order-items{padding-left:15px;margin:0;font-size:11px}.order-total{font-family:Georgia,serif;color:var(--green);font-size:20px;direction:ltr;margin-top:8px}.order-status select{padding:8px;border:1px solid var(--line);background:white}.admin-modal{position:fixed;inset:0;background:rgba(5,25,20,.6);z-index:100;padding:35px;overflow:auto;backdrop-filter:blur(3px)}.modal-card{width:min(850px,100%);margin:0 auto;background:#fff;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.2)}.modal-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.modal-head h2{margin:0;font-size:22px;font-weight:500}.modal-x{border:0;background:transparent;font-size:28px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid label{margin-bottom:14px}.form-grid textarea{resize:vertical}.span-2{grid-column:1/-1}.arabic{font-family:"Noto Kufi Arabic",Tahoma,sans-serif}.upload-row{display:flex;align-items:center;gap:8px;margin-top:8px}.upload-row input{border:0;padding:0;background:transparent;margin:0;max-width:230px}.upload-row button{padding:5px 12px;min-height:32px}.upload-row span{font-size:9px;color:var(--muted)}.image-preview{width:80px;max-height:100px;object-fit:cover;margin-top:10px}.switch-row{display:flex;gap:30px;margin:10px 0 20px}.switch-row label{display:flex;align-items:center;gap:7px;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px}.admin-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--deep);color:white;padding:11px 20px;opacity:0;pointer-events:none;transition:.25s;z-index:150;font-size:11px}.admin-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.stats{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:180px 1fr}.admin-main{padding:25px}.order-body{grid-template-columns:1fr 1fr}.order-status{grid-column:1/-1}}
@media(max-width:700px){.login-view{grid-template-columns:1fr}.login-art{min-height:220px}.login-logo span{font-size:34px}.login-art p{margin:15px 0 35px}.login-panel{padding:40px 25px}.admin-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:15px 20px;display:grid;grid-template-columns:auto 1fr;align-items:center}.admin-brand{padding:0;border:0}.admin-brand span{font-size:19px}.sidebar nav{display:flex;margin:0;justify-content:flex-end}.sidebar nav button{padding:10px}.sidebar nav button span{display:none}.sidebar-bottom{display:none}.admin-main{padding:20px 14px}.admin-header{margin-bottom:20px}.admin-header h1{font-size:22px}.admin-header .primary{padding:8px 12px}.stats{gap:8px}.stats>div{padding:12px;display:block}.stats strong{display:block;margin-top:5px}.panel-toolbar{padding:12px}.order-body{grid-template-columns:1fr}.order-status{grid-column:auto}.order-head{align-items:start;flex-direction:column}.admin-modal{padding:12px}.modal-card{padding:20px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.upload-row{flex-wrap:wrap}}
