:root{--orange:#ff6b00;--orange-dark:#d95700;--orange-soft:#fff0e5;--ink:#17212b;--muted:#6c7887;--surface:#fff;--line:#e7ebef;--sidebar:264px}
*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.sidebar{width:var(--sidebar)!important;background:linear-gradient(180deg,#17212b,#111922);color:#fff;position:fixed;inset:0 auto 0 0;border:0!important;box-shadow:8px 0 32px #11192214;z-index:1040}.brand{font-size:1.16rem;font-weight:800;letter-spacing:.02em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:.75rem}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#ff8128,var(--orange));color:#fff;box-shadow:0 8px 18px #ff6b004d}.sidebar .nav{gap:.35rem}.sidebar .nav-link{display:flex;align-items:center;color:#aeb8c3;border-radius:11px;padding:.82rem 1rem;font-weight:550;transition:.18s}.sidebar .nav-link:hover,.sidebar .nav-link:focus{color:#fff;background:#ffffff14;transform:translateX(2px)}.sidebar .nav-link:first-child{color:#fff;background:#ff6b0029}.sidebar i{font-size:1.05rem;margin-right:.8rem;color:#ff9142}.content{margin-left:var(--sidebar);min-height:100vh}.topbar{height:72px;background:#fffffff0;border-bottom:1px solid var(--line);padding:0 2rem;position:sticky;top:0;z-index:1020;backdrop-filter:blur(12px)}.topbar .dropdown-toggle{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.55rem .85rem;font-weight:600}.container-fluid{max-width:1680px}h1,h2,h3,h4,h5{letter-spacing:-.025em;font-weight:700}.text-muted{color:var(--muted)!important}.card{border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px #17212b08}.card-header{border-color:var(--line)!important;border-radius:16px 16px 0 0!important}.metric{border:1px solid transparent;box-shadow:0 5px 24px #17212b0e;transition:.2s}.metric:hover{transform:translateY(-2px);border-color:#ffd8bd;box-shadow:0 10px 30px #17212b14}.metric .h3{font-size:1.75rem;font-weight:750}.metric-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange);font-size:1.15rem}.btn{border-radius:10px;font-weight:600}.btn-orange{background:linear-gradient(135deg,#ff8128,var(--orange));border-color:var(--orange);color:#fff;box-shadow:0 5px 13px #ff6b0033}.btn-orange:hover,.btn-orange:focus{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;transform:translateY(-1px)}.form-control,.form-select{border-color:#dfe4e9;border-radius:10px;min-height:42px}.form-control:focus,.form-select:focus{border-color:#ff9c55;box-shadow:0 0 0 .2rem #ff6b001f}.badge{font-weight:650;padding:.45em .7em;border-radius:7px}.badge-stage{background:var(--stage,#64748b);color:#fff}.progress{background:#edf0f3;border-radius:99px}.progress-bar{border-radius:99px}.table>:not(caption)>*>*{padding:1rem .8rem;border-color:#edf0f3}.table thead th{color:#77818d;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;background:#fafbfc}.table tbody tr:hover{background:#fffaf7}.pagination .page-link{color:var(--orange);border-color:var(--line)}.pagination .active .page-link{background:var(--orange);border-color:var(--orange)}.nav-tabs{gap:.25rem;border:0}.nav-tabs .nav-link{border:0;color:#707b87;border-radius:9px;padding:.65rem .85rem}.nav-tabs .nav-link.active{background:var(--orange-soft);color:var(--orange);font-weight:700}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,#ffe2cc 0,transparent 32%),linear-gradient(145deg,#f7f9fb,#eef2f6)}.login-card{width:min(430px,92vw)}.timeline{border-left:2px solid #e9ecef;margin-left:10px;padding-left:25px}.timeline-item{position:relative;margin-bottom:25px}.timeline-item:before{content:"";position:absolute;width:12px;height:12px;background:var(--orange);border:3px solid #fff;box-shadow:0 0 0 2px #ffd1b0;border-radius:50%;left:-32px;top:6px}@media(max-width:991.98px){.content{margin-left:0}.sidebar{position:fixed}.topbar{padding:0 1rem}.table-responsive-md .desktop-table{display:none}.mobile-company{display:block!important}.container-fluid{padding:1rem!important}}@media(min-width:992px){.mobile-company{display:none!important}}
