*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#11211d;font-family:Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.hide{display:none!important}.newsbar{height:34px;background:#06261f;color:#fff;display:flex;align-items:center;gap:18px;padding:0 4%;font-size:12px;overflow:hidden}.newsbar b{color:#2ee0a1;white-space:nowrap}#newsTicker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header{min-height:78px;background:#081a16;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;z-index:10;border-bottom:1px solid #17342c}.brand{display:flex;flex-direction:column;cursor:pointer}.brand b{font-size:29px;letter-spacing:1px}.brand b span{color:#28d99b}.brand small{color:#a9c9bf}nav{display:flex;gap:8px;align-items:center}nav button{background:#102b24;color:#fff;border:1px solid #294a40;border-radius:11px;padding:10px 14px}.cart span,.badge{background:#28d99b;color:#062018;padding:2px 7px;border-radius:12px}main{width:min(1500px,96%);margin:auto;padding:28px 0 50px}.hero{background:#071f19;color:white;border-radius:26px;padding:42px 54px;display:grid;grid-template-columns:1fr 230px;align-items:center;min-height:265px}.eyebrow{color:#28d99b;font-size:12px;font-weight:900;letter-spacing:2px}.hero h1{font-size:52px;line-height:1.15;margin:10px 0}.hero em{color:#28d99b;font-style:normal}.hero p{color:#bdd0ca}.urgency{display:flex;flex-direction:column;align-items:center;gap:7px}.urgency small{color:#bdd0ca}.clock{width:105px;height:105px;border:5px solid #28d99b;border-radius:50%;position:relative;box-shadow:0 0 0 8px #28d99b18}.clock:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#ff5964;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.clock i,.clock b{position:absolute;left:50%;bottom:50%;width:3px;background:white;transform-origin:50% 100%}.clock i{height:31%;animation:hand 8s linear infinite}.clock b{height:23%;animation:hand 2s linear infinite}@keyframes hand{to{transform:rotate(360deg)}}.toolbar{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:10px;margin:20px 0}.toolbar input,.toolbar select,input,select,textarea{width:100%;border:1px solid #dbe4e1;border-radius:12px;padding:13px;background:white}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#fff;border:1px solid #e0e8e5;border-radius:19px;overflow:hidden;min-width:0;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10201c12}.photo{aspect-ratio:1;background:#eef3f1;display:flex;align-items:center;justify-content:center;font-size:60px;overflow:hidden;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover}.cardbody{padding:15px}.card h3{margin:8px 0}.supplier{font-size:12px;color:#54746a;cursor:pointer}.price{font-size:26px;font-weight:900;color:#078b60}.old{font-size:12px;color:#95a39f;text-decoration:line-through}.timer{background:#fff0f1;color:#b4232c;border-radius:8px;padding:7px;margin:9px 0;font-size:12px;font-weight:800}.tag,.status{display:inline-block;background:#e7fff6;color:#087955;border-radius:10px;padding:4px 8px;font-size:11px}.buyrow,.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.primary,.buy,.actions button{border:0;border-radius:10px;padding:11px;font-weight:800}.primary,.buy{background:#0a9367!important;color:white}.secondary{background:#fff;border:1px solid #d8e0dd;color:#13243a;border-radius:10px}.panel,.dash,#detail{max-width:1180px;margin:25px auto;background:white;border:1px solid #e0e8e5;border-radius:20px;padding:25px}.panel:not(.wide){max-width:520px}.panel input,.panel select,.panel textarea{margin:7px 0 14px}.panel .primary{width:100%}.back,.link{background:none;border:0;color:#087955;padding:7px}.dashhead{display:flex;justify-content:space-between;align-items:center}.supplier-actions,.rowbuttons,.followbox{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.supplier-actions>button,.rowbuttons button{border:1px solid #dce4e1;border-radius:9px;padding:9px;background:#fff}.supplier-row,.admin-row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #edf1ef;padding:14px 0}.thumb{width:66px;height:66px;object-fit:cover;border-radius:12px}.danger,.status-rejected{color:#b4232c}.status-live{color:#087955;font-weight:800}.status-pending{color:#a56a00;font-weight:800}.status-hidden{color:#66736f;font-weight:800}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{grid-column:1/-1}.upload{width:170px;aspect-ratio:1;border:2px dashed #cbd8d4;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:8px 0}.upload img{width:100%;height:100%;object-fit:cover}.imageList{display:flex;gap:6px;flex-wrap:wrap}.imageList img{width:54px;height:54px;object-fit:cover;border-radius:8px}.detailgrid{display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:32px}.detailgrid img{width:100%;border-radius:18px}.specs{white-space:pre-wrap;line-height:1.9;background:#f7f9f8;padding:18px;border-radius:14px}.ideal{background:#fff7d8;border:1px solid #f1c84b;color:#765700;padding:7px 9px;border-radius:10px;font-weight:900}.ideal-price{color:#b07b00}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.adminTabs button{border:1px solid #dce4e1;background:#fff;border-radius:9px;padding:9px}.order-card{border:1px solid #e1e8e5;border-radius:14px;padding:14px;margin:10px 0}.modal{position:fixed;inset:0;background:#0008;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px}.modalbox{background:white;border-radius:20px;padding:25px;width:min(520px,100%);position:relative}.x{position:absolute;left:15px;top:15px;border:0;background:none;font-size:25px}.reserveclock{font-size:48px;color:#b4232c;font-weight:900;text-align:center}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#071a16;color:white;border-radius:12px;padding:12px 20px;display:none;z-index:50}footer{text-align:center;padding:30px;color:#789188;font-size:12px}#footerLinks{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:1050px){.products{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr 1fr}.hero h1{font-size:42px}}@media(max-width:650px){.newsbar{padding:0 12px}.newsbar b{display:none}header{min-height:68px;padding:8px 12px;gap:8px}.brand b{font-size:22px}.brand small{display:none}nav{flex-wrap:wrap;justify-content:flex-end}nav button{padding:7px 8px;font-size:11px}main{width:calc(100% - 24px);padding-top:16px}.hero{grid-template-columns:1fr auto;padding:24px 20px;min-height:auto;border-radius:18px}.hero h1{font-size:32px}.urgency strong,.urgency small{display:none}.clock{width:58px;height:58px;border-width:3px}.toolbar{grid-template-columns:1fr}.products{grid-template-columns:1fr}.detailgrid,.grid{grid-template-columns:1fr}.full{grid-column:auto}.buyrow{grid-template-columns:1fr}.dashhead{flex-direction:column;align-items:stretch}.supplier-row,.admin-row{display:block}.rowbuttons{margin-top:10px}.panel,.dash,#detail{padding:16px;margin:10px auto}.adminTabs{display:grid;grid-template-columns:1fr 1fr}}
/* BOURSX V9.9 admin redesign */
#adminPanel{max-width:1450px;direction:rtl}.adminTabs{background:#f7faf9;padding:10px;border-radius:14px;position:sticky;top:84px;z-index:4}.adminTabs button{min-width:110px;font-weight:700}.admin-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px}.admin-title h3{margin:0 0 4px;font-size:22px}.admin-title small,.muted{color:#6d817b}.admin-list{display:grid;gap:12px}.admin-card{border:1px solid #dfe8e5;border-radius:16px;padding:16px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-main{display:flex;align-items:center;gap:13px;min-width:0}.admin-avatar{width:52px;height:52px;border-radius:13px;background:#edf4f1;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-card h4{margin:0 0 5px;font-size:17px}.admin-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.pill{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.pill.ok{background:#e4f8ef;color:#087653}.pill.ok2{background:#ecfaf5;color:#17785c}.pill.wait{background:#fff4d8;color:#946300}.pill.bad{background:#ffebed;color:#ae2934}.pill.mutedpill{background:#eef1f0;color:#66736f}.admin-actions,.table-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-actions button,.table-actions button{border:1px solid #d9e4e0;background:#fff;border-radius:9px;padding:8px 10px}.admin-actions .okbtn,.table-actions .okbtn{background:#e7f8f1;border-color:#bde9d8;color:#087653}.primary-sm{background:#0a9367!important;color:#fff!important;border-color:#0a9367!important}.admin-table-wrap{overflow:auto;border:1px solid #dfe8e5;border-radius:16px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.admin-table th,.admin-table td{text-align:right;padding:13px;border-bottom:1px solid #edf1ef;vertical-align:middle}.admin-table th{background:#f6f9f8;color:#587068;font-size:12px}.prodcell{display:flex;align-items:center;gap:10px;min-width:180px}.prodcell img,.prodcell>span{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#eef3f1;display:grid;place-items:center}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e0e8e5;border-radius:10px;padding:11px;background:#fafcfb}.check-grid input{width:auto;margin:0}.permissions{width:min(680px,100%);direction:rtl}.permissions .primary{width:100%;margin-top:8px}.news-card p{margin:8px 0;line-height:1.8}.empty{padding:30px;text-align:center;color:#70837d;background:#f8faf9;border-radius:14px}
@media(max-width:760px){.admin-card{align-items:stretch;flex-direction:column}.admin-actions{width:100%}.admin-actions button{flex:1}.check-grid{grid-template-columns:1fr}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{padding:12px;border-bottom:8px solid #f5f7f6}.admin-table td{border:0;padding:7px 12px;display:flex;justify-content:space-between;gap:14px}.admin-table td:before{content:attr(data-label);font-weight:800;color:#657a73}.prodcell{justify-content:flex-end}.table-actions{justify-content:flex-end}.adminTabs{position:static;grid-template-columns:repeat(2,1fr)}}
.engage-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.engage-actions button{padding:9px 12px;border:1px solid #d8e2df;border-radius:10px;background:#fff;cursor:pointer}.comments{margin-top:22px;padding-top:18px;border-top:1px solid #e4ece9}.comment{padding:10px 0;border-bottom:1px solid #edf2f0}.comment p{margin:5px 0}.permissions .check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
