*{box-sizing:border-box}:root{--g:#10251f;--gold:#d7b779}body{margin:0;background:#f3f5f1;color:#213129;font:14px Cairo,Tahoma,sans-serif;line-height:1.7}header{height:68px;background:var(--g);color:#fff;padding:0 6%;display:flex;justify-content:space-between;align-items:center}header a{color:var(--gold);font-size:12px}header span{font-size:11px}.hidden{display:none!important}main{max-width:1050px;margin:35px auto;padding:0 16px}.panel{background:#fff;border:1px solid #e1e7e0;border-radius:8px;padding:25px;margin-bottom:20px}.login{max-width:440px;margin:45px auto}.login>label,.dashhead label{color:#a17b36;font-size:12px;font-weight:800}.panel h1,.dashhead h1{color:var(--g);margin:5px 0 10px}.panel p{color:#707b73;font-size:12px}.login form{display:grid;gap:13px}.login form label,.form label{font-size:12px;font-weight:700;display:grid;gap:6px}.login input,.form input,.form select,.form textarea{width:100%;padding:11px;border:1px solid #dce3dc;border-radius:5px;font:13px Cairo,sans-serif;background:#fff}.btn{border:1px solid var(--g);background:var(--g);color:white;border-radius:5px;padding:10px 18px;font:700 12px Cairo,sans-serif;cursor:pointer}.outline{background:#fff;color:var(--g)}.status{min-height:20px;color:#a33}.dashhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:8px!important}.check input{width:auto}.actions{display:flex;gap:9px}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}th,td{text-align:right;border-bottom:1px solid #e9eee8;padding:12px 8px}th{background:#f7f8f5;color:#66736b}.pill{font-size:10px;background:#e2f1e5;color:#24683a;padding:3px 8px}.pill.off{background:#f5eddb;color:#805f2d}.actions-small{display:flex;gap:5px}.actions-small button{padding:5px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;font:11px Cairo,sans-serif;cursor:pointer}.del{color:#a33}footer{text-align:center;color:#879188;font-size:10px;padding:18px}@media(max-width:700px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.panel{padding:17px}}@media(max-width:460px){.form{grid-template-columns:1fr}.form .full{grid-column:auto}header{padding:0 4%}header strong{font-size:13px}header span{display:none}}