aside nav{overflow-y:auto;overflow-x:hidden;padding-left:3px;scrollbar-width:thin;scrollbar-color:#ffc38d transparent}aside nav::-webkit-scrollbar{width:4px}aside nav::-webkit-scrollbar-thumb{background:#ffc38d;border-radius:6px}
.card,.project,.trackHero>div{backdrop-filter:blur(8px)}.moduleHead{background:linear-gradient(110deg,#fff,#fff8f1);border:1px solid #ffe5cd;border-radius:15px;padding:15px 18px;box-shadow:0 8px 24px #eb70000b}.moduleHead h2{font-size:20px;letter-spacing:-.4px}
.table tr{transition:.18s}.table tbody tr:hover{background:#fff8f1;transform:translateX(-2px)}.primary{font-weight:600;box-shadow:0 6px 16px #f47a1035;transition:.2s}.primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #f47a1045}
.project{position:relative;overflow:hidden;transition:.25s}.project:before{content:'';position:absolute;right:0;top:0;width:4px;height:100%;background:linear-gradient(#ff9b42,#f47a10)}.project:hover{transform:translateY(-4px);box-shadow:0 15px 30px #26384914}
.trackHero>div{position:relative;overflow:hidden}.trackHero>div:after{content:'';position:absolute;left:-16px;bottom:-20px;width:72px;height:72px;border-radius:50%;background:#f47a100b}.kanban>article{border-top:3px solid #f47a10}.taskCard{border:1px solid transparent;transition:.2s}.taskCard:hover{border-color:#ffd1a8;transform:translateY(-2px)}
.pdf{display:inline-flex;align-items:center;gap:5px;background:#fff0e2;color:#d75f00;border:1px solid #ffd0a6;border-radius:7px;padding:6px 10px;text-decoration:none;font-weight:700}.pdf:before{content:'PDF';font-size:7px;background:#f47a10;color:#fff;border-radius:4px;padding:2px}
@media print{aside,header,.moduleHead .primary,.filterbar{display:none!important}main{margin:0}.card{box-shadow:none}}
