:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#19283a;background:#f3f6fa}*{box-sizing:border-box}body{margin:0}a{color:#16669c;text-decoration:none}a:hover{text-decoration:underline}aside{width:242px;background:#112b43;color:#d8e6f0;position:fixed;inset:0 auto 0 0;padding:27px 17px;display:flex;flex-direction:column}.brand{font-size:19px;color:white;font-weight:800;padding:0 12px 26px}.brand small{display:block;color:#76b3d4;font-size:11px;letter-spacing:2px;margin-top:5px}aside nav a{display:block;color:#c5d6e5;padding:13px;border-radius:10px;margin:2px 0}aside nav a:hover{background:#23445f;color:white;text-decoration:none}.foot{margin-top:auto;font-size:12px;color:#9cb7cc;padding:10px}.logout{color:#fff;background:transparent;border:0;padding:12px 0;cursor:pointer}main{margin-left:242px;padding:29px 36px;max-width:1650px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}h1{font-size:27px;margin:0 0 5px}h2{font-size:18px;margin:0 0 16px}.sub,.muted{color:#6d7d90;font-size:13px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.card,.panel{background:#fff;border:1px solid #e2eaf0;border-radius:14px;padding:21px;box-shadow:0 2px 12px #1e46600a;margin-bottom:16px}.metric{font-size:28px;font-weight:800;margin:8px 0}.btn{background:#1467a5;border:1px solid #1467a5;color:#fff;padding:10px 14px;border-radius:9px;font-weight:600;display:inline-block;cursor:pointer}.btn.secondary{background:#fff;color:#225274;border-color:#d9e3eb}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#718193;background:#f6f8fb;font-size:11px;padding:12px 11px;white-space:nowrap}td{padding:13px 11px;border-bottom:1px solid #edf1f5}.pill{border-radius:999px;padding:5px 9px;font-size:11px;background:#e8f1fa;color:#17618b}.searchrow{display:flex;gap:8px;margin-bottom:18px}.searchrow input,.field-input,input,select{border:1px solid #cfdbe5;border-radius:8px;padding:10px;background:white;max-width:100%}.formpanel{max-width:760px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.field-input{width:100%}.actions{display:flex;gap:10px;justify-content:flex-end}.notice{background:#eaf3fa;padding:12px;border-radius:8px;margin-bottom:15px}.error{color:#bd3333;font-size:12px}.shareline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:10px}.disclaimer{font-size:11px;color:#8b9aa8;margin-top:32px}.loginbody{display:grid;place-items:center;min-height:100vh}.loginbox{background:white;border-radius:15px;padding:34px;width:min(430px,90vw);box-shadow:0 5px 25px #0001}.loginbox input{display:block;width:100%;margin:7px 0 16px}@media(max-width:750px){aside{position:static;width:100%;padding:12px}.brand{padding:5px}aside nav a{display:inline-block;padding:7px;font-size:12px}.foot{display:none}main{margin:0;padding:17px}.cards{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start;flex-direction:column}}


/* Satınalma / Təchizat alt menyusu */
aside nav .navgroup {
    margin: 2px 0;
}

aside nav .navgroup summary {
    display: block;
    color: #c5d6e5;
    padding: 13px;
    border-radius: 10px;
    cursor: pointer;
    list-style: none;
}

aside nav .navgroup summary::-webkit-details-marker {
    display: none;
}

aside nav .navgroup summary:hover,
aside nav .navgroup[open] summary {
    background: #23445f;
    color: white;
}

aside nav .navsub {
    padding-left: 15px;
}

aside nav .navsub a {
    font-size: 13px;
    padding: 10px 12px;
    margin: 2px 0;
}

@media (max-width: 750px) {
    aside nav .navgroup {
        display: block;
    }

    aside nav .navgroup summary {
        padding: 9px;
        font-size: 13px;
    }

    aside nav .navsub a {
        display: block;
    }
}
