:root{--navy:#1F2E6E;--red:#AE1620;--sky:#2E90D0;--ink:#25314f;--muted:#7a8296;--soft:#eef2f8;--line:#e6ebf3;}
*{box-sizing:border-box;}
body{margin:0;font-family:'Segoe UI',Tahoma,sans-serif;background:var(--soft);color:var(--ink);direction:rtl;}
.top{background:#fff;border-bottom:1px solid var(--line);padding:11px 20px;display:flex;align-items:center;gap:14px;}
.top .brand{font-size:18px;font-weight:700;color:var(--navy);}
.top .brand span{color:var(--red);}
.top .grow{flex:1;}
.top .role{font-size:12px;font-weight:700;color:#fff;background:var(--navy);padding:5px 13px;border-radius:20px;}
.top a.nav{color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:600;margin-left:12px;}
.top a.nav.on{color:var(--navy);}
.top a.out{color:var(--red);text-decoration:none;font-size:13px;}
.wrap{max-width:1100px;margin:18px auto;padding:0 18px;}
h1{font-size:21px;color:var(--navy);margin:0 0 4px;}
.sub{color:var(--muted);font-size:13px;margin-bottom:14px;}
.tiles{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 15px;min-width:135px;flex:1;box-shadow:0 3px 9px rgba(31,46,110,.05);}
.tile .l{font-size:11.5px;color:var(--muted);}
.tile .v{font-size:22px;font-weight:700;color:var(--navy);}
.tile.sky .v{color:var(--sky);}.tile.red .v{color:var(--red);}.tile.grn .v{color:#1a7a3a;}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 3px 9px rgba(31,46,110,.05);margin-bottom:14px;}
.card h3{margin:0 0 11px;font-size:15px;color:var(--navy);}
table{width:100%;border-collapse:collapse;font-size:13px;}
th{background:#f4f7fb;color:var(--navy);padding:8px 10px;text-align:right;border-bottom:2px solid var(--line);}
td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;}
.pill{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;}
.pg{background:#e5f6ec;color:#1a7a3a;}.po{background:#fdf3e7;color:#b4791f;}.pb{background:#e9f1fb;color:var(--navy);}.pr{background:#fdeaec;color:var(--red);}
input,select,textarea{font-family:inherit;font-size:13.5px;padding:9px 11px;border:1.5px solid var(--line);border-radius:9px;width:100%;}
label{font-size:12.5px;color:var(--muted);display:block;margin:0 0 4px;}
.field{margin-bottom:10px;}
.row{display:flex;gap:10px;flex-wrap:wrap;}.row>*{flex:1;min-width:120px;}
.btn{display:inline-block;border:none;cursor:pointer;font-weight:700;font-size:13px;padding:9px 16px;border-radius:9px;background:var(--navy);color:#fff;text-decoration:none;}
.btn.red{background:var(--red);}.btn.grn{background:#25a244;}.btn.sky{background:var(--sky);}.btn.xs{padding:4px 10px;font-size:11.5px;}
.hot{color:var(--red);font-weight:700;}
.msg{background:#e5f6ec;color:#1a7a3a;border-radius:9px;padding:9px 13px;margin-bottom:12px;font-size:13px;}
.auth{max-width:340px;margin:70px auto;background:#fff;border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(31,46,110,.12);text-align:center;}
.auth .brand{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:4px;}
.auth .brand span{color:var(--red);}
.auth p{color:var(--muted);font-size:13px;margin:0 0 16px;}
.err{background:#fdeaec;color:var(--red);border-radius:9px;padding:9px;margin-bottom:12px;font-size:13px;}
.acts{display:flex;gap:5px;flex-wrap:wrap;}
