:root{--orange:#ff6b00;--orange-soft:#fff1e7;--ink:#172033;--muted:#6b7280}body{background:#f6f7fb;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.app-nav{background:linear-gradient(110deg,#182033,#27344f);box-shadow:0 8px 24px rgba(20,29,48,.13)}.navbar-brand small{display:block;font-size:.62rem;letter-spacing:.12em;color:#ffb47d;text-transform:uppercase}.brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--orange);font-size:1.25rem}.hero{background:radial-gradient(circle at 90% 10%,#ffd7bb 0,transparent 32%),linear-gradient(135deg,#fff 0,#fff8f3 100%);border-bottom:1px solid #eee}.eyebrow{color:var(--orange);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.card{border:0;border-radius:18px;box-shadow:0 8px 30px rgba(27,37,59,.07)}.form-control,.form-select,.select2-container .select2-selection--single{border-radius:11px;border-color:#dfe3eb;min-height:48px}.select2-container .select2-selection--single{padding:.55rem}.select2-selection__rendered{line-height:28px!important}.select2-selection__arrow{height:46px!important}.btn-primary{--bs-btn-bg:var(--orange);--bs-btn-border-color:var(--orange);--bs-btn-hover-bg:#dc5c00;--bs-btn-hover-border-color:#dc5c00;border-radius:11px;font-weight:600}.text-orange{color:var(--orange)}.bg-orange-soft{background:var(--orange-soft)}.metric-card .icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--orange-soft);color:var(--orange);font-size:1.3rem}.metric-card h3{font-weight:750;margin:0}.license-card{transition:.2s;cursor:pointer;height:100%}.license-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px rgba(27,37,59,.12)}.progress{height:9px;background:#eceff4}.progress-bar{background:var(--orange)}.table>:not(caption)>*>*{padding:.85rem;vertical-align:middle}.page-title{font-weight:750}.copy-btn{border:0;background:transparent;color:var(--muted)}.copy-btn:hover{color:var(--orange)}@media(max-width:576px){.card-body{padding:1.15rem}.hero{padding-top:2rem!important}.display-5{font-size:2rem}.table-responsive{font-size:.875rem}}
