@font-face{font-family:Arabic;src:local('Noto Sans Arabic'),local('Tahoma')}*{box-sizing:border-box}body{margin:0;background:#f3f0e7;color:#1a352c;font-family:Arabic,Tahoma,Arial,sans-serif;display:flex;min-height:100vh}aside{width:244px;background:#103b30;color:#e9e6d5;padding:42px 25px;display:flex;flex-direction:column;gap:8px;position:fixed;inset:0 0 0 auto}.crest{font-size:47px;color:#dcba70}aside h1{font-size:25px;margin:0}aside p{color:#a4bbaa;margin:0 0 30px}nav{display:grid;gap:9px}button{font:inherit;cursor:pointer;border:1px solid #b5bba9;border-radius:10px;padding:11px 17px;background:#fffef8;color:#244236;transition:.15s}button:hover{transform:translateY(-1px);border-color:#ae9257}nav button{text-align:right;background:transparent;color:#c9d7c8;border-color:transparent;padding:14px}nav button.active{background:#2e5440;color:#efd08b;border-color:#516648}aside small{margin-top:auto;color:#8faa9a}main{margin-right:244px;padding:48px 52px;width:calc(100% - 244px)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}header h2{font-size:30px;margin:9px 0}.eyebrow{font-size:13px;color:#8e7746;letter-spacing:.08em}header p,.section-heading p,#login p{color:#758172;font-size:14px;line-height:1.9}#notice{margin-bottom:18px;color:#945027;min-height:23px}#login{max-width:560px;margin:35px auto;background:#fffdf6;padding:42px;border:1px solid #e0ddce;border-radius:20px;box-shadow:0 15px 45px #384a3010}.login-art{font-size:52px;color:#b7954e}h3{margin:7px 0 18px}label{display:block;font-size:14px;margin:20px 0;color:#526448}input,textarea{display:block;width:100%;margin-top:8px;border:1px solid #cdd0c0;border-radius:9px;padding:13px 15px;font:inherit;background:#faf9f1;color:#203d30}input:focus,textarea:focus{outline:2px solid #bca36a;outline-offset:2px}textarea{min-height:110px}.gold{background:#dabb75;border:1px solid #c4a563;color:#243e2d;font-weight:bold}form>.gold{width:100%;margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:16px 0 37px}.stat{background:#fffdf5;padding:23px;border:1px solid #dedecd;border-radius:16px}.stat span{font-size:13px;color:#758172}.stat strong{display:block;font-size:34px;margin-top:13px}.section-heading{display:flex;align-items:center;justify-content:space-between}.table-wrap{overflow:auto;background:#fffdf6;border:1px solid #dddfd0;border-radius:14px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:right;color:#7d866f;background:#eeeede;font-weight:normal}td,th{padding:16px 18px;border-bottom:1px solid #e7e7d9;max-width:370px;word-break:break-word;line-height:1.8}.actions{display:flex;gap:7px;flex-wrap:wrap}.actions button{font-size:12px;padding:6px 10px}.badge{padding:4px 9px;background:#e4ecde;border-radius:8px;font-size:12px;display:inline-block}.danger{background:#f2e0d6;color:#94543c}.empty{padding:55px;text-align:center;color:#87917c}dialog{border:1px solid #c6cbb8;border-radius:19px;background:#fffdf3;padding:32px;width:min(520px,90vw);color:#203c2c}dialog::backdrop{background:#0e281ccc}dialog .actions{margin-top:25px}[hidden]{display:none!important}@media(max-width:900px){aside{width:180px;padding:30px 16px}main{margin-right:180px;width:calc(100% - 180px);padding:30px 22px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){body{display:block}aside{position:relative;width:100%;padding:20px}aside nav{display:flex;overflow:auto}aside small,.crest,aside p{display:none}main{margin:0;width:100%;padding:25px 16px}header{display:block}header h2{font-size:25px}.section-heading{display:block}}
