@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#28232b;background:#f5f4f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#18151a;color:#eee9f0;padding:24px 15px;display:flex;flex-direction:column;z-index:8}.brand{display:flex;align-items:center;gap:10px;font:700 18px Manrope;padding:0 8px 25px}.brand b{color:#d04b7c}.brand-mark{width:32px;height:32px;border-radius:10px;background:#ad1e54;color:#fff;display:grid;place-items:center}.sidebar nav{display:grid;gap:3px}.sidebar nav button{border:0;background:transparent;color:#aaa3ad;padding:10px 12px;border-radius:8px;display:flex;gap:11px;align-items:center;text-align:left;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:#2a252d;color:#fff}.scope{margin-top:auto;border:1px solid #39323c;background:#211d24;border-radius:11px;padding:13px;display:grid;gap:4px}.scope span,.scope small{font-size:10px;color:#99919d}.scope span{text-transform:uppercase;letter-spacing:.12em}.scope strong{font-size:12px}.account{display:flex;align-items:center;gap:9px;padding:15px 4px 0}.account>div{min-width:0;display:grid;flex:1}.account strong,.account small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account strong{font-size:11px}.account small{font-size:9px;color:#98909b}.account button{border:0;background:transparent;color:#aaa1ad}.avatar{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#f3dce5;color:#971848;display:grid;place-items:center;font-size:10px;font-weight:700}main{grid-column:2;padding:34px 4vw 70px;max-width:1540px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}h1{font:800 30px Manrope;margin:4px 0 2px}header p{margin:0;color:#7b747e;font-size:13px}.eyebrow{font-size:9px;letter-spacing:.15em;color:#a51b50;font-weight:700;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:9px}.icon-button{width:40px;height:40px;border:1px solid #dfd9e1;background:#fff;border-radius:10px;color:#706873}.finder{position:relative;width:min(390px,35vw);z-index:7}.finder-input{height:42px;border:1px solid #ddd7df;background:#fff;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#938b96}.finder-input:focus-within{border-color:#aa2054;box-shadow:0 0 0 3px #aa205412}.finder input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:12px}.finder-results{position:absolute;top:48px;left:0;right:0;background:#fff;border:1px solid #ded9e0;border-radius:11px;padding:5px;box-shadow:0 20px 55px #2f202c2a;max-height:340px;overflow:auto}.finder-results>span{display:block;padding:17px;font-size:11px;color:#837b86}.finder-results button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:#fff;padding:10px;border-radius:8px;text-align:left;color:#534b56}.finder-results button:hover{background:#f9f2f5}.finder-results button span{display:grid;gap:2px;flex:1}.finder-results strong{font-size:11px}.finder-results small{font-size:9px;color:#8d8590}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metric{background:#fff;border:1px solid #e4e0e5;border-radius:13px;padding:17px;display:flex;gap:13px;align-items:flex-start}.metric-icon{width:36px;height:36px;border-radius:10px;background:#fae6ee;color:#a31a4e;display:grid;place-items:center}.metric.green .metric-icon{background:#e3f5ed;color:#147052}.metric.gold .metric-icon{background:#fff1d9;color:#9e610d}.metric.violet .metric-icon{background:#eee9fa;color:#6248a4}.metric>div{display:grid;gap:3px}.metric small,.metric span{font-size:10px;color:#847c87}.metric strong{font:700 23px Manrope}.panel{background:#fff;border:1px solid #e2dee4;border-radius:13px;box-shadow:0 8px 30px #392a3408;overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.panel-title{min-height:65px;padding:15px 18px;border-bottom:1px solid #eeeaf0;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-title h2,.panel-title h3{font:700 16px Manrope;margin:3px 0 0}.panel-title h3{font-size:14px}.panel-title button,.panel-title>span{border:0;background:transparent;color:#9f1d50;font-size:10px}.list article,.cards article,.user-list article,.opportunity-list article{display:flex;align-items:center;gap:11px;padding:13px 18px;border-top:1px solid #f0edf1}.list article:first-child{border-top:0}.list-icon{width:32px;height:32px;border-radius:9px;background:#f8e9ef;color:#9b194a;display:grid;place-items:center}.list article>div,.cards article>div,.user-list article>div{display:grid;flex:1;gap:2px}.list strong,.cards strong,.user-list strong,.opportunity-list strong{font-size:11px}.list small,.cards small,.user-list small,.opportunity-list small,.list time{font-size:9px;color:#89818c}.timeline{padding:13px 19px}.timeline article{display:flex;gap:13px;min-height:51px;position:relative}.timeline i{width:8px;height:8px;border-radius:50%;background:#b02459;margin-top:5px;box-shadow:0 0 0 4px #f7e5ec}.timeline article:not(:last-child):before{content:"";position:absolute;left:3px;top:15px;bottom:-2px;border-left:1px solid #e6dfe3}.timeline article>div{display:grid;align-content:start;gap:3px}.timeline strong{font-size:10px}.timeline small{font-size:9px;color:#8b838e}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#aaa2ad}.empty-state p{margin:0;max-width:360px;text-align:center;font-size:11px}.crm-list{margin-bottom:15px}.company-strip{display:flex;gap:8px;padding:12px;overflow:auto}.company-strip button{min-width:275px;display:flex;align-items:center;gap:9px;border:1px solid #e5e0e6;background:#fff;border-radius:10px;padding:10px;text-align:left}.company-strip button.selected{border-color:#b2255a;background:#fcf4f7}.company-strip button>span:nth-child(2){display:grid;gap:2px;flex:1}.company-strip strong{font-size:10px}.company-strip small{font-size:9px;color:#8d8590}.company-hero{background:#201c22;color:#fff;border-radius:14px 14px 0 0;padding:22px;display:flex;align-items:center;gap:14px}.company-symbol{width:48px;height:48px;border-radius:13px;background:#af2056;display:grid;place-items:center}.company-heading{flex:1}.company-heading h2{font:700 20px Manrope;margin:4px 0 2px}.company-heading p{font-size:10px;color:#bcb3bf;margin:0}.tabs{background:#fff;border:1px solid #e2dde3;border-top:0;padding:0 14px;display:flex;gap:6px;overflow:auto}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 9px;color:#837b86;font-size:10px;white-space:nowrap}.tabs button.active{color:#9d184b;border-color:#ad1e54}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.panel.inset{box-shadow:none}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px;margin:0}.details div{display:grid;gap:3px}.details dt{font-size:9px;text-transform:uppercase;color:#938b96}.details dd{margin:0;font-size:11px;font-weight:600}.instance-list{padding:0 18px 18px;display:flex;flex-wrap:wrap;gap:7px}.instance-list span{border:1px solid #e2dde3;border-radius:7px;padding:7px 9px;font-size:10px;display:flex;align-items:center;gap:6px}.instance-list svg{color:#19805c}.instance-list small{color:#958d98}.health-score{display:flex;align-items:center;gap:8px;padding:20px}.health-score>strong{font:800 38px Manrope;color:#21805f}.health-score>span{font-size:11px;color:#98909b}.health-score>div{display:grid;margin-left:9px}.health-score b{font-size:11px}.health-score small{font-size:9px;color:#8e8691}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 18px 18px}.quick-actions button{border:1px solid #e3dee4;background:#fff;border-radius:8px;padding:9px 6px;display:flex;align-items:center;justify-content:center;gap:5px;color:#635b66;font-size:9px}.workspace>.panel{margin-top:14px}.primary,.secondary{border:0;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.primary{background:#a91e54;color:#fff}.secondary{border:1px solid #ddd7df;background:#fff;color:#635b66}.small{padding:7px 10px;font-size:10px}.cards,.user-list,.opportunity-list{padding:4px 0}.tag,.status{border-radius:20px;padding:4px 7px;font-size:9px;font-weight:600}.tag{background:#f5e5eb;color:#9a1849}.status{background:#efedf0;color:#756e78;text-transform:capitalize}.status.active{background:#e2f5ec;color:#157252}.status.suspended,.status.expired{background:#f9e5e8;color:#9d2942}.license-grid{display:grid;gap:9px;padding:14px}.license-grid article{border:1px solid #e4dfe5;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center}.license-grid article>div:first-child{display:grid;gap:5px}.license-grid strong{font-size:12px}.license-grid small{font-size:9px;color:#8b838e}.seat{display:grid;text-align:right}.seat b{font:700 18px Manrope}.opportunity-list article{justify-content:space-between}.opportunity-list article>div{display:grid}.opportunity-list article>b{font-size:11px}.timeline.wide{padding:20px}.settings{padding:25px}.settings h2{font:700 18px Manrope}.settings .details{max-width:700px;padding-left:0}.alert{padding:11px 14px;border-radius:9px;margin-bottom:15px;display:flex;justify-content:space-between;font-size:11px}.alert.error{background:#fbe7eb;color:#9d193e}.alert.success{background:#e3f4ec;color:#146e50}.alert button{border:0;background:transparent;color:inherit}.overlay{position:fixed;inset:0;background:#17121999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;z-index:20}.dialog{width:min(560px,100%);background:#fff;border-radius:15px;padding:25px;position:relative}.dialog-close{position:absolute;right:17px;top:17px;border:0;background:#f2eff3;border-radius:7px;padding:6px}.dialog-icon{width:40px;height:40px;border-radius:11px;background:#f5e1e9;color:#a51b50;display:grid;place-items:center}.dialog h2{font:700 21px Manrope;margin:14px 0 3px}.dialog>p{font-size:11px;color:#817985;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label,.form-grid fieldset,.login-card label{display:grid;gap:6px;font-size:10px;font-weight:600;color:#5a525c}.form-grid input,.form-grid select,.login-card input{border:1px solid #ddd7df;border-radius:8px;padding:10px;outline:0;background:#fff}.form-grid input:focus,.form-grid select:focus,.login-card input:focus{border-color:#a91e54;box-shadow:0 0 0 3px #a91e5412}.wide{grid-column:1/-1}.form-grid fieldset{border:0;padding:0;margin:0}.platform-picker{display:flex;flex-wrap:wrap;gap:6px}.platform-picker button{border:1px solid #ded8df;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;display:flex;gap:4px;align-items:center}.platform-picker button.selected{border-color:#b12a5d;background:#faeaf0;color:#991747}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.login-page,.loading-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,#f6dbe5,transparent 34%),#f6f4f7}.login-card{width:min(410px,calc(100% - 30px));background:#fff;border:1px solid #e2dde3;border-radius:17px;padding:32px;display:grid;gap:15px;box-shadow:0 25px 70px #42263317}.login-card .brand{padding:0 0 14px}.login-card h1{margin:0}.login-card>p{font-size:12px;color:#7f7782;margin:-8px 0 3px}.version{text-align:center;color:#a099a3;font-size:9px}.loading-page{display:flex;gap:9px;color:#716974;font-size:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.overview-grid{grid-template-columns:1fr}.shell{grid-template-columns:74px 1fr}.sidebar{width:74px;padding:22px 10px}.brand span:last-child,.sidebar nav span,.scope,.account>div,.account button{display:none}.sidebar nav button{justify-content:center}.brand{padding-left:10px}.account{justify-content:center}main{grid-column:2}.finder{width:320px}}@media(max-width:700px){.shell{display:block}.sidebar{position:static;width:100%;height:62px;flex-direction:row;padding:10px 14px;align-items:center}.brand{padding:0}.sidebar nav{display:flex;margin-left:auto}.sidebar nav button{display:none}.sidebar nav button.active{display:flex}.account{display:none}main{padding:24px 14px}header{align-items:flex-start;flex-direction:column}.header-actions,.finder{width:100%}.metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.wide{grid-column:1}.quick-actions{grid-template-columns:1fr}.company-hero{align-items:flex-start}.license-grid article{align-items:flex-start}.tabs{padding:0 5px}}.audit-dialog{width:min(980px,calc(100% - 30px));max-height:90vh;display:flex;flex-direction:column}.audit-list{overflow:auto;border:1px solid #e6e1e7;border-radius:10px}.audit-list article{display:grid;grid-template-columns:10px minmax(260px,1fr) 150px 42px;align-items:center;gap:11px;padding:12px;border-top:1px solid #eeeaf0}.audit-list article:first-child{border-top:0}.audit-list i{width:8px;height:8px;border-radius:50%;background:#238362}.audit-list i.failed{background:#b02b48}.audit-list article>div{display:grid;gap:2px}.audit-list strong{font-size:11px}.audit-list small,.audit-list time{font-size:9px;color:#817985}.audit-list span{font-size:9px;font-weight:700;text-align:center}.audit-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#817985}.audit-action{color:#8c2150}.company-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;max-height:430px;overflow:auto}.company-catalog button{display:flex;align-items:center;gap:9px;border:1px solid #e5e0e6;background:#fff;border-radius:10px;padding:10px;text-align:left}.company-catalog button:hover,.company-catalog button.selected{border-color:#b2255a;background:#fcf4f7}.company-catalog button>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.company-catalog strong,.company-catalog small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-catalog strong{font-size:10px}.company-catalog small{font-size:9px;color:#8d8590}.company-catalog em{font-size:9px;font-style:normal;color:#8b838e}.company-catalog em.synced{color:#157252;background:#e2f5ec;padding:4px 7px;border-radius:20px}.catalog-controls{display:flex;align-items:center;gap:10px}.catalog-controls select{border:1px solid #ded9e0;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.catalog-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px 12px 4px}.catalog-summary span{border:1px solid #e8e3e9;border-radius:9px;padding:9px;display:grid;font-size:8px;color:#817985}.catalog-summary b{font:700 17px Manrope;color:#312a33}.catalog-summary .valid{background:#e8f7ef}.catalog-summary .expiring{background:#fff5da}.catalog-summary .expired{background:#fae9ed}.catalog-summary .crm{background:#f8e8ef}.catalog-legend{display:flex;flex-wrap:wrap;gap:12px;padding:9px 14px;font-size:8px;color:#736b76}.catalog-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#aaa}.catalog-legend .valid:before{background:#21805f}.catalog-legend .expiring:before{background:#d58a18}.catalog-legend .expired:before{background:#b72e4c}.catalog-legend .crm:before{background:#a91e54}.company-catalog button.license-valid{border-left:4px solid #21805f}.company-catalog button.license-expiring{border-left:4px solid #d58a18}.company-catalog button.license-expired{border-left:4px solid #b72e4c}.company-catalog button.license-unlicensed{border-left:4px solid #aaa2ad}.license-badge{border-radius:20px;padding:4px 7px;font-size:8px;white-space:nowrap}.license-badge.valid{background:#e2f5ec;color:#157252}.license-badge.expiring{background:#fff1cf;color:#96600e}.license-badge.expired{background:#f9e5e8;color:#9d2942}.license-badge.unlicensed{background:#efedf0;color:#756e78}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:9px 14px 14px}.catalog-pagination button{border:1px solid #ded9e0;background:#fff;border-radius:7px;padding:6px 10px;font-size:9px}.catalog-pagination button:disabled{opacity:.4}.catalog-pagination span{font-size:9px;color:#817985}.legacy-license{margin:14px 18px 0;padding:11px;border-radius:9px;display:flex;align-items:center;gap:9px;background:#efedf0;color:#756e78}.legacy-license>div{display:grid;gap:2px}.legacy-license b{font-size:10px}.legacy-license small{font-size:8px}.legacy-license.valid{background:#e2f5ec;color:#157252}.legacy-license.expiring{background:#fff1cf;color:#96600e}.legacy-license.expired{background:#f9e5e8;color:#9d2942}.relationship-panel{grid-column:1/-1}.relationship-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px}.relationship-form label{display:grid;gap:6px;font-size:9px;font-weight:600;color:#5a525c}.relationship-form input,.relationship-form select,.relationship-form textarea{border:1px solid #ddd7df;border-radius:8px;padding:9px;background:#fff;outline:0}.relationship-form textarea{min-height:76px;resize:vertical}.relationship-actions{display:flex;justify-content:flex-end}.directory-page{overflow:visible}.directory-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px}.directory-metrics span{border:1px solid #e7e2e8;border-radius:9px;padding:11px;display:grid;font-size:9px;color:#817985}.directory-metrics b{font:700 20px Manrope;color:#312a33}.directory-metrics .valid{background:#e8f7ef}.directory-metrics .expiring{background:#fff5da}.directory-metrics .expired{background:#fae9ed}.directory-metrics .crm{background:#f8e8ef}.directory-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.directory-toolbar .search{display:flex;align-items:center;gap:7px;flex:1;border:1px solid #ddd7df;border-radius:8px;padding:8px 10px}.directory-toolbar input{border:0;outline:0;width:100%;font-size:10px}.directory-toolbar select{border:1px solid #ddd7df;border-radius:8px;padding:8px;background:#fff;font-size:9px}.directory-toolbar>span{font-size:9px;color:#817985}.control-table{max-height:620px;overflow:auto}.control-row{display:grid;grid-template-columns:2fr 1.4fr 1fr .7fr .5fr;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #f0edf1;font-size:9px}.control-row.head{position:sticky;top:0;background:#f8f6f8;z-index:1;text-transform:uppercase;letter-spacing:.08em;color:#8b838e;font-weight:700}.control-row>span:first-child{display:grid;gap:2px}.control-row strong{font-size:10px}.control-row small{font-size:8px;color:#8b838e}.license-table .control-row{grid-template-columns:2fr 1fr .8fr 1fr .4fr}.retention-table .control-row{grid-template-columns:2fr 1fr .8fr 1.2fr .6fr}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;max-height:650px;overflow:auto}.partner-grid article{display:flex;align-items:center;gap:10px;border:1px solid #e5e0e6;border-radius:10px;padding:11px}.partner-grid article>div{display:grid;gap:2px;min-width:0;flex:1}.partner-grid strong,.partner-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-grid strong{font-size:10px}.partner-grid small{font-size:8px;color:#817985}.partner-grid article>span{font-size:8px;color:#817985;text-align:right}.partner-grid article>span b{display:block;font:700 16px Manrope;color:#312a33}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-grid article{padding:16px;display:grid;gap:9px}.product-code{width:42px;height:42px;border-radius:11px;background:#f5e1e9;color:#a51b50;display:grid;place-items:center;font-weight:700}.product-grid h3{font:700 14px Manrope;margin:0}.product-grid p,.product-grid small{font-size:9px;color:#817985;margin:3px 0}.product-grid>article>strong{font:700 17px Manrope}.icon-button.push-active{background:#e2f5ec;border-color:#9ed5be;color:#157252;box-shadow:0 0 0 3px #21805f12}.license-metrics{grid-template-columns:repeat(4,1fr)}.license-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto)) repeat(2,minmax(120px,auto)) auto auto;gap:8px;align-items:end;padding:13px;border-top:1px solid #eeeaf0;border-bottom:1px solid #eeeaf0}.license-filters .search{display:flex;align-items:center;gap:7px;border:1px solid #ddd7df;border-radius:8px;padding:0 9px;height:38px}.license-filters input,.license-filters select{border:1px solid #ddd7df;border-radius:8px;padding:9px;background:#fff;min-width:0}.license-filters .search input{border:0;padding:0;outline:0;width:100%}.license-filters label{display:grid;gap:3px;font-size:8px;color:#817985}.license-filters>span{font-size:9px;color:#817985;white-space:nowrap}.partner-group-title{display:flex;align-items:center;justify-content:space-between;padding:16px 17px 9px;background:#faf8fa;border-top:1px solid #eeeaf0}.partner-group-title h3{font:700 14px Manrope;margin:3px 0}.partner-group-title>b{font-size:10px;color:#9d184b}.license-detail-table .control-row{grid-template-columns:2.1fr 1.25fr .7fr .9fr .85fr}.license-link{width:100%;border:0;border-top:1px solid #eeeaf0;background:#fff;text-align:left;color:inherit}.license-link:hover{background:#fbf5f8}.license-link>span:first-child{display:grid;gap:2px}.license-link em{font-style:normal;font-size:8px;color:#9d4b6b}.license-link>span:nth-child(4){display:grid;justify-items:start;gap:3px}.license-link>span:nth-child(4)>small{font-size:8px;color:#888}.movement{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.movement.new{color:#157252}.movement.renewal{color:#6748aa}.row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.row-action.danger{color:#a62546}.row-action.activate{color:#157252}.history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.history-summary span{border:1px solid #e7e2e8;border-radius:9px;padding:11px;display:grid;font-size:8px;color:#817985}.history-summary b{font:700 16px Manrope;color:#312a33}.history-summary .valid{background:#e8f7ef}.history-summary .expired{background:#fae9ed}.history-narrative{margin:0 14px 12px;padding:13px 15px;background:#f8f5f7;border-left:3px solid #a91e54;border-radius:8px}.history-narrative p{margin:3px 0;font-size:10px;line-height:1.6;color:#625a65}.license-history{padding:2px 17px 17px}.license-history article{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #eeeaf0}.license-history i{width:9px;height:9px;border-radius:50%;margin-top:4px;background:#25805f;box-shadow:0 0 0 4px #e5f5ee}.license-history i.expired{background:#b72e4c;box-shadow:0 0 0 4px #f9e5e8}.license-history article>div{display:grid;gap:3px}.license-history strong{font-size:10px}.license-history small{font-size:8px;color:#89818c}.license-history .license-badge{display:grid;gap:3px;text-align:right}.sub-title{border-top:1px solid #eeeaf0}@media(max-width:1100px){.license-filters{grid-template-columns:repeat(3,1fr)}.license-metrics,.history-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.license-filters,.license-detail-table .control-row{grid-template-columns:1fr}.license-detail-table .head{display:none}.license-link>span{padding:2px 0}.history-summary{grid-template-columns:1fr}.license-history article{grid-template-columns:10px 1fr}.license-history .license-badge{grid-column:2;text-align:left}}.issuance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:14px;align-items:start}.issuance-form{overflow:visible}.issuance-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.issuance-fields label,.issuance-fields fieldset{display:grid;gap:6px;font-size:9px;font-weight:600;color:#5a525c;position:relative}.issuance-fields input,.issuance-fields select{border:1px solid #ddd7df;border-radius:8px;padding:10px;background:#fff;outline:0}.issuance-fields label>small{font-weight:400;color:#8b838e}.license-company-search{display:flex;align-items:center;gap:7px;border:1px solid #ddd7df;border-radius:8px;padding:0 10px}.license-company-search input{border:0;width:100%;padding-left:0}.license-company-results{position:absolute;top:58px;left:0;right:0;z-index:4;background:#fff;border:1px solid #ddd7df;border-radius:9px;padding:5px;box-shadow:0 16px 40px #251c2420;max-height:260px;overflow:auto}.license-company-results button{display:grid;width:100%;gap:2px;border:0;background:#fff;padding:9px;text-align:left;border-radius:7px}.license-company-results button:hover{background:#f9f2f5}.license-company-results strong{font-size:9px}.license-company-results small{font-size:8px;color:#8b838e}.selected-company{display:flex;align-items:center;gap:5px;color:#157252;background:#e8f7ef;padding:7px 9px;border-radius:7px}.module-license-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:260px;overflow:auto}.module-license-picker button{border:1px solid #e0dbe1;background:#fff;border-radius:8px;padding:9px;display:flex;align-items:center;gap:6px;text-align:left}.module-license-picker button.selected{border-color:#a91e54;background:#faeaf0;color:#941645}.module-license-picker button>span{display:grid;gap:2px}.module-license-picker strong{font-size:9px}.module-license-picker small{font-size:7px;color:#8b838e}.issuance-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.issuance-side{display:grid;gap:14px}.license-preview pre{margin:0 14px 14px;padding:13px;background:#201c22;color:#e9e1e8;border-radius:9px;font:9px/1.55 Consolas,monospace;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-word}.license-preview .hash{font:8px Consolas,monospace;word-break:break-all}.issue-button{margin:0 14px 16px;width:calc(100% - 28px)}.issued-result{margin:0 14px 16px;padding:12px;background:#e8f7ef;color:#157252;border-radius:9px;display:flex;align-items:center;gap:9px}.issued-result>div{display:grid}.issued-result strong{font-size:10px}.issued-result small{font-size:8px}.issuance-requests>div:last-child{max-height:310px;overflow:auto}.issuance-requests article{display:flex;align-items:center;gap:9px;padding:10px 13px;border-top:1px solid #eeeaf0}.issuance-requests article>i{width:8px;height:8px;border-radius:50%;background:#d18b1c}.issuance-requests article>i.completed{background:#21805f}.issuance-requests article>i.failed{background:#b72e4c}.issuance-requests article>div{display:grid;gap:2px;flex:1}.issuance-requests strong{font-size:9px}.issuance-requests small{font-size:7px;color:#8b838e}@media(max-width:1100px){.issuance-layout{grid-template-columns:1fr}.issuance-side{grid-template-columns:1fr 1fr}}@media(max-width:700px){.issuance-fields,.module-license-picker,.issuance-side{grid-template-columns:1fr}.issuance-fields .wide{grid-column:1}}.partner-link,.row-action{border:1px solid #e1dce2;background:#fff;border-radius:7px;padding:6px 8px;color:#6c626d;font-size:9px}.partner-link{color:#9d1b4e;background:#fbf2f6}.immutable-note{margin-top:16px;padding:10px 12px;border-radius:8px;background:#f5f2f6;color:#746b77;display:flex;gap:8px;align-items:center;font-size:9px}.partner-dialog .eyebrow{display:block;margin-top:16px}.partner-dialog .details{padding:10px 0}.metrics{grid-template-columns:repeat(6,1fr)}.analytics-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px}.legend{display:flex;gap:12px;color:#817985;font-size:9px}.legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.company-dot:before{background:#a91e54}.user-dot:before{background:#6546b0}.license-dot:before{background:#21805f}.adoption-chart{height:250px;padding:24px 18px 18px;display:flex;align-items:stretch;gap:10px}.chart-column{min-width:28px;flex:1;display:grid;grid-template-rows:1fr auto;gap:8px}.chart-bars{border-bottom:1px solid #ded9df;display:flex;align-items:end;justify-content:center;gap:3px}.chart-bars i{width:min(10px,28%);min-height:4px;border-radius:4px 4px 0 0}.chart-bars .companies{background:#a91e54}.chart-bars .users{background:#6546b0}.chart-bars .licenses{background:#21805f}.chart-column>span{text-align:center;font-size:8px;color:#8a828d}.ranking{padding:10px 17px 16px}.ranking article{display:flex;align-items:center;gap:10px;padding:8px 0}.ranking article>b{color:#aaa2ac;font-size:9px;width:13px}.ranking article>div{min-width:0;flex:1;display:grid;gap:5px}.ranking strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.ranking article>div>span{height:4px;background:#eeeaf0;border-radius:4px;overflow:hidden}.ranking article>div>span i{display:block;height:100%;background:#a91e54;border-radius:4px}.ranking em{font-style:normal;font-weight:700;font-size:11px}.multi-company-users{margin-bottom:16px}.rank-table{display:grid;grid-template-columns:repeat(2,1fr)}.rank-table article{display:flex;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid #f0edf1}.rank-table article:nth-child(odd){border-right:1px solid #f0edf1}.rank-table article>b{color:#aaa2ac;font-size:9px}.rank-table article>div{min-width:0;flex:1;display:grid;gap:2px}.rank-table strong{font-size:10px}.rank-table small{color:#8b838e;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-table article>span{color:#9e1a4d;background:#faeaf0;padding:5px 7px;border-radius:14px;font-size:8px}@media(max-width:1300px){.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:700px){.metrics{grid-template-columns:repeat(2,1fr)}.rank-table{grid-template-columns:1fr}.rank-table article:nth-child(odd){border-right:0}.legend{display:none}}
