@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;top:0;right:0;bottom:0;left: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:fixed;inset:auto 10px calc(8px + env(safe-area-inset-bottom)) 10px;width:auto;height:72px;z-index:40;flex-direction:row;align-items:stretch;padding:7px 9px 12px;background:#18151aeb;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 18px 45px #150c1452;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}.sidebar:after{content:"";position:absolute;left:50%;bottom:4px;width:72px;height:3px;transform:translate(-50%);border-radius:999px;background:#ffffff61;pointer-events:none}.brand,.scope,.account{display:none}.sidebar nav{display:flex;flex:1;gap:3px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{display:flex;flex:0 0 62px;min-width:62px;height:52px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 4px;border-radius:15px;scroll-snap-align:center}.sidebar nav button svg{width:18px;height:18px}.sidebar nav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sidebar nav button.active{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff0f}main{padding:24px 14px calc(108px + env(safe-area-inset-bottom))}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 button{display:flex;align-items:center;gap:6px}.catalog-advanced-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,1fr));gap:9px;padding:12px;margin:0 12px 7px;border:1px solid #e5dfe6;border-radius:10px;background:#faf8fa}.catalog-advanced-filters .search{display:flex;align-items:center;gap:7px;height:39px;padding:0 10px;border:1px solid #dcd6de;border-radius:8px;background:#fff}.catalog-advanced-filters .search input{width:100%;border:0;outline:0}.catalog-advanced-filters label{display:grid;gap:4px;font-size:8px;color:#756d78}.catalog-advanced-filters select,.catalog-advanced-filters label>input{height:39px;min-width:0;border:1px solid #dcd6de;border-radius:8px;background:#fff;padding:8px;font-size:9px}.catalog-advanced-filters .clear-filters{align-self:end;height:39px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ddd6df;border-radius:8px;background:#fff;color:#9d184b;font-size:9px}.catalog-advanced-filters .clear-filters:disabled{opacity:.4}.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}@media(max-width:1050px){.catalog-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-advanced-filters .search{grid-column:1/-1}}@media(max-width:620px){.catalog-controls{align-items:flex-end;flex-direction:column}.catalog-advanced-filters{grid-template-columns:1fr}.catalog-advanced-filters .search{grid-column:1}.catalog-summary{grid-template-columns:repeat(2,1fr)}}.company-focus-overlay{z-index:19;padding:14px}.company-focus-dialog{width:min(1320px,calc(100vw - 28px));height:min(94vh,980px);padding:0;overflow:auto;background:#f7f5f7}.company-focus-dialog .workspace{padding:0 16px 18px}.company-focus-dialog .company-hero{margin:0 -16px;border-radius:15px 15px 0 0;padding-right:70px;position:sticky;top:0;z-index:3}.company-focus-close{z-index:5;background:#ffffff18;color:#fff;right:15px;top:15px}.company-ticket-button{border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;white-space:nowrap}.company-ticket-button:hover{background:#a91e54;border-color:#d34d7e}.ticket-overlay{z-index:30}.company-ticket-dialog{width:min(680px,calc(100vw - 24px));max-height:94vh;overflow:auto}.company-ticket-dialog textarea{min-height:170px}.company-ticket-dialog .dialog-actions .primary{display:flex;align-items:center;gap:6px}@media(max-width:700px){.company-focus-overlay{padding:0;place-items:stretch}.company-focus-dialog{width:100vw;height:100vh;max-height:none;border-radius:0}.company-focus-dialog .workspace{padding:0 9px 14px}.company-focus-dialog .company-hero{margin:0 -9px;padding:17px 45px 17px 13px;align-items:flex-start;flex-wrap:wrap;border-radius:0}.company-focus-dialog .company-symbol{width:39px;height:39px}.company-focus-dialog .company-heading{min-width:calc(100% - 60px)}.company-focus-dialog .company-ticket-button{order:4;flex:1;justify-content:center}.company-focus-dialog .company-hero>.status{order:5}.company-focus-dialog .tabs{margin:0 -1px}.company-ticket-dialog{padding:20px 15px}.company-ticket-dialog .form-grid{grid-template-columns:1fr}.company-ticket-dialog .wide{grid-column:1}}.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 6px 0 10px}.license-company-search input{border:0;width:100%;padding-left:0}.agt-search{border:0;background:#f6e8ee;color:#a3194e;border-radius:6px;padding:7px 9px;white-space:nowrap;font-size:8px;font-weight:700}.license-company-results,.company-no-results{position:absolute;top:58px;left:0;right:0;z-index:20;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}.company-no-results{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.company-no-results button{border:0;background:#a91e54;color:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.selected-company{display:flex;align-items:center;gap:5px;color:#157252;background:#e8f7ef;padding:7px 9px;border-radius:7px}.document-context-card{border:1px solid #ded7df;border-radius:10px;background:#faf8fa;padding:12px;display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:12px}.document-context-card>div{display:grid;gap:4px}.document-context-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.document-context-card dl div{display:grid;gap:3px}.document-context-card dt{font-size:7px;color:#8b838e;text-transform:uppercase}.document-context-card dd{font-size:9px;font-weight:700;margin:0}.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}.license-glossary{margin:0 18px 18px;border:1px solid #e1dce2;border-radius:10px;background:#faf8fa;overflow:hidden}.license-glossary summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;color:#5a525c}.license-glossary summary::-webkit-details-marker{display:none}.license-glossary summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.license-glossary summary svg{grid-row:1/3;color:#a91e54}.license-glossary summary strong{font-size:10px}.license-glossary summary small{font-size:8px;color:#8b838e}.license-glossary summary>svg{transition:transform .2s}.license-glossary[open] summary>svg{transform:rotate(90deg)}.license-glossary-table{border-top:1px solid #e4dfe5}.license-glossary-table header,.license-glossary-table article{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.35fr) minmax(220px,1.6fr);gap:12px;padding:10px 14px}.license-glossary-table header{background:#f2eff3;color:#817985;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.license-glossary-table article{border-top:1px solid #ebe7ec;align-items:start}.license-glossary-table article:first-of-type{border-top:0}.license-glossary-table strong{font-size:9px;color:#4f4751}.license-glossary-table span,.license-glossary-table small{font-size:8px;line-height:1.45}.license-glossary-table small{color:#817985}.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}.pending-license-requests{grid-column:1/-1}.pending-request-shortcut{border:1px solid #e0d9e1!important;background:#fff!important;border-radius:8px!important;padding:7px 9px;display:flex;align-items:center;gap:6px!important;color:#941747!important}.pending-request-shortcut b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:20px;background:#a91e54;color:#fff;font-size:8px}.pending-request-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:8px;padding:12px}.pending-request-filters .search{display:flex;align-items:center;gap:7px;border:1px solid #ddd7df;border-radius:8px;padding:0 10px}.pending-request-filters input,.pending-request-filters select{min-width:0;height:38px;border:1px solid #ddd7df;border-radius:8px;padding:8px;background:#fff;font-size:9px}.pending-request-filters .search input{width:100%;border:0;padding:0}.pending-request-list{max-height:360px;overflow:auto}.pending-request-list article{display:flex;align-items:center;gap:14px;padding:11px 14px;border-top:1px solid #eeeaf0}.pending-request-list article>div{display:grid;gap:3px;flex:1;min-width:0}.pending-request-list strong{font-size:10px}.pending-request-list small{font-size:8px;color:#817985}.invoice-mode{display:flex;gap:4px}.invoice-mode button{border:1px solid #ddd7df;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px;color:#756d78}.invoice-mode button.active{border-color:#a91e54;background:#faeaf0;color:#941747}.today-invoice-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;border:1px solid #ddd7df;border-radius:8px;padding:0 8px}.today-invoice-picker input{border:0!important;padding-left:0!important}.today-invoice-picker select{grid-column:1/-1;margin:0 -8px -1px;border-radius:0 0 8px 8px!important;border-width:1px 0 0!important}.issuance-fields input[readonly]{background:#f5f2f5;color:#746d76}.issuance-fields input[readonly]:focus{box-shadow:none;border-color:#ddd7df}@media(max-width:1100px){.issuance-layout{grid-template-columns:1fr}.issuance-side{grid-template-columns:1fr 1fr}.pending-request-filters{grid-template-columns:repeat(2,1fr)}}.pending-request-actions{display:flex;align-items:center;gap:7px;position:relative}.pending-request-actions>.danger,.pending-cancel-reason>.danger{border:0;border-radius:7px;padding:8px 10px;background:#b72e4c;color:#fff;font-size:8px;font-weight:700}.pending-cancel-reason{position:absolute;right:0;top:38px;z-index:5;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:7px;width:min(620px,70vw);padding:9px;border:1px solid #e8c3ce;border-radius:9px;background:#fff7f9;box-shadow:0 12px 32px #2d162020}.pending-cancel-reason input{min-width:0;border:1px solid #ddd7df;border-radius:7px;padding:8px;font-size:9px}.pending-cancel-reason button:disabled{opacity:.45}@media(max-width:700px){.issuance-fields,.module-license-picker,.issuance-side,.document-context-card,.pending-request-filters{grid-template-columns:1fr}.issuance-fields .wide{grid-column:1}.document-context-card dl{grid-template-columns:repeat(2,1fr)}.license-glossary-table header{display:none}.license-glossary-table article{grid-template-columns:1fr;gap:4px}.license-glossary-table article strong{color:#941645}.pending-request-list article{align-items:flex-start;flex-direction:column}.pending-request-list article button{width:100%}.pending-request-shortcut{font-size:0!important}.pending-request-shortcut svg,.pending-request-shortcut b{font-size:8px}.issuance-form>.panel-title{align-items:flex-start}.pending-request-actions{width:100%;flex-wrap:wrap}.pending-cancel-reason{position:static;grid-template-columns:1fr;width:100%}}.technician-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.technician-context-grid>article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e5dfe6;border-radius:10px;background:#faf8fa}.technician-context-grid>article>svg{flex:0 0 auto;color:#a51b50}.technician-context-grid article>div{display:grid;gap:3px;min-width:0}.technician-context-grid strong{font-size:10px}.technician-context-grid small{font-size:8px;color:#817781}.technician-linked-user{display:grid;gap:2px;padding-top:4px}.technician-attachments{margin-top:10px;border:1px solid #e5dfe6;border-radius:10px;background:#faf8fa;overflow:hidden}.technician-attachments summary{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.technician-attachments summary::-webkit-details-marker{display:none}.technician-attachments summary>span{display:flex;align-items:center;gap:8px}.technician-attachments summary strong{font-size:10px}.technician-attachments summary small{font-size:8px;color:#817781}.technician-attachments summary>svg{transition:transform .15s}.technician-attachments[open] summary>svg{transform:rotate(90deg)}.technician-attachments-body{display:grid;gap:12px;padding:14px;border-top:1px solid #e5dfe6}.technician-document-list{display:grid;gap:6px}.technician-document-list button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #e5dfe6;border-radius:8px;background:#fff;text-align:left}.technician-document-list button span{display:grid;gap:2px;flex:1}.technician-document-list button small{color:#817781;font-size:8px}@media(max-width:650px){.technician-context-grid{grid-template-columns:1fr}}.technician-assessments{margin-top:10px;border:1px solid #e5dfe6;border-radius:10px;overflow:hidden}.technician-assessments summary{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;background:#fff}.technician-assessments summary::-webkit-details-marker{display:none}.technician-assessments summary>span{display:flex;align-items:center;gap:8px}.technician-assessments summary strong{font-size:10px}.technician-assessments summary small{font-size:8px;color:#817781}.technician-assessments summary>svg{transition:transform .15s}.technician-assessments[open] summary>svg{transform:rotate(90deg)}.technician-assessments-body{display:grid;gap:12px;padding:14px;border-top:1px solid #e5dfe6}.technician-assessments textarea{min-height:72px;border:1px solid #ddd7df;border-radius:8px;padding:10px;resize:vertical}.assessment-chart{display:grid;gap:6px}.assessment-chart svg{width:100%;height:150px;overflow:visible}.assessment-chart path{fill:none;stroke:#ded6de;stroke-width:.7}.assessment-chart polyline{fill:none;stroke:#a91e54;stroke-width:2;vector-effect:non-scaling-stroke}.assessment-chart circle{fill:#fff;stroke:#a91e54;stroke-width:1.4;vector-effect:non-scaling-stroke}.assessment-chart>div{display:flex;justify-content:space-between}.assessment-chart span{display:grid;text-align:center}.assessment-chart b{font-size:9px}.assessment-chart small{font-size:7px;color:#857d87}.assessment-history{display:grid;gap:7px}.assessment-history article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:8px;background:#f8f5f7}.assessment-history article span{display:grid}.assessment-history article small{font-size:8px;color:#857d87}.assessment-history article p,.assessment-history article em{grid-column:1/-1;margin:0;font-size:9px}.assessment-history article em{font-style:normal;color:#891542;font-weight:700}.invoice-lookup{display:flex;gap:6px}.invoice-lookup input{min-width:0;flex:1}.invoice-lookup button{border:0;border-radius:8px;background:#a91e54;color:#fff;padding:0 12px;font-size:8px;font-weight:700}.license-audit-page{display:grid;gap:14px}.audit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audit-summary span{display:grid;gap:3px;background:#fff;border:1px solid #e6e0e7;border-radius:10px;padding:14px;color:#6f6671;font-size:8px}.audit-summary b{font-size:20px;color:#211b22}.audit-summary .valid{background:#edf9f3}.audit-summary .expired{background:#fff0f3}.audit-license-panel>.panel-title>small{color:#8c828d}.license-audit-filters{display:flex;gap:8px;align-items:center;padding:12px;border-top:1px solid #eee9ef;border-bottom:1px solid #eee9ef}.license-audit-filters .search{flex:1}.license-audit-filters select,.license-audit-filters button{border:1px solid #ddd6df;background:#fff;border-radius:8px;padding:9px;font-size:8px}.license-audit-list{display:grid}.license-audit-list>article{padding:14px;border-top:1px solid #eee9ef;display:grid;gap:12px}.license-audit-list>article:first-child{border-top:0}.license-audit-list header{display:flex;justify-content:space-between;gap:12px;align-items:start}.license-audit-list header>div{display:grid;gap:3px}.license-audit-list header strong{font-size:11px}.license-audit-list header small{font-size:8px;color:#7f7580}.candidate-list{display:grid;gap:6px}.candidate-list>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;border:1px solid #e4dee5;border-radius:9px;padding:9px;background:#fbfafb}.candidate-list>div>div{display:grid;gap:2px}.candidate-list strong{font-size:9px}.candidate-list small{font-size:7px;color:#7d747e}.candidate-list button,.manual-invoice button{border:0;border-radius:7px;background:#a91e54;color:#fff;padding:8px 10px;font-size:8px}.candidate-score{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#efe7ff;color:#5f3eb5;font-size:10px;font-weight:800}.no-candidate{font-size:8px;color:#8d838e;padding:8px}.manual-invoice{display:flex;gap:7px}.manual-invoice input{flex:1;border:1px solid #ddd6df;border-radius:8px;padding:9px;font-size:9px}.manual-invoice button:disabled{opacity:.45}.confirmed-invoice{display:flex;align-items:center;gap:8px;background:#edf9f3;color:#17664c;padding:10px;border-radius:8px}.confirmed-invoice span{display:grid;gap:2px}.confirmed-invoice small{font-size:7px}@media(max-width:700px){.audit-summary{grid-template-columns:1fr}.license-audit-filters{flex-wrap:wrap}.license-audit-filters .search{flex-basis:100%}.candidate-list>div{grid-template-columns:40px 1fr}.candidate-list button{grid-column:1/-1}.license-audit-list header{display:grid}.manual-invoice{display:grid}}.audit-change-details{margin-top:5px}.audit-change-details summary{cursor:pointer;color:#9f1d50;font-size:8px}.audit-change-details dl{display:grid;gap:5px;margin:6px 0 0;padding:8px;border-radius:7px;background:#f8f5f7}.audit-change-details dt{font-size:7px;color:#8b838e;text-transform:uppercase}.audit-change-details dd{margin:2px 0 0;font-size:8px}.audit-change-details pre{max-height:130px;margin:0;overflow:auto;white-space:pre-wrap;font:7px/1.4 Consolas,monospace}.user-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(135px,auto)) auto auto}.user-directory-toolbar>.primary{white-space:nowrap}.user-group-title{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 9px;background:#faf8fa;border-top:1px solid #eeeaf0}.user-group-title h3{font:700 14px Manrope;margin:3px 0}.user-group-title>b{font-size:9px;color:#9d184b}.user-group+.user-group{border-top:7px solid #f2eff3}.user-group .control-table{max-height:none}@media(max-width:1100px){.user-directory-toolbar{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.user-directory-toolbar,.user-group .control-row{grid-template-columns:1fr}.user-group .control-row.head{display:none}.user-group .control-row>span{padding:2px 0}.user-group .row-actions{justify-content:flex-start}}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end;margin-bottom:12px;padding:12px;background:#f8f6f8;border:1px solid #e8e3e9;border-radius:10px}.audit-filters .search{grid-column:span 2;display:flex;align-items:center;gap:6px;border:1px solid #dcd6de;background:#fff;border-radius:7px;padding:0 10px;height:38px}.audit-filters input,.audit-filters select{width:100%;height:38px;border:1px solid #dcd6de;background:#fff;border-radius:7px;padding:8px;min-width:0;font-size:9px}.audit-filters .search input{height:auto;border:0;padding:0;outline:0;width:100%}.audit-filters label{display:grid;gap:4px;font-size:8px;color:#817985}.audit-filters>span{justify-self:end;align-self:center;font-size:9px;color:#817985;white-space:nowrap}@media(max-width:760px){.audit-dialog{width:100%;max-height:96vh;padding:20px 16px}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .search{grid-column:1/-1}.audit-list article{grid-template-columns:10px minmax(0,1fr);gap:8px}.audit-list time,.audit-list article>span{grid-column:2}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1}}@media(max-width:460px){.overlay{padding:6px}.audit-filters{grid-template-columns:1fr}.audit-filters .search{grid-column:1}.audit-filters>span{justify-self:start}.audit-dialog h2{font-size:18px}}.intelligence-panel{margin-bottom:16px}.intelligence-state{display:flex;align-items:center;gap:7px;color:#9d184b;font-size:9px}.intelligence-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px}.intelligence-summary span{display:grid;gap:2px;border:1px solid #e8e3e9;border-radius:9px;padding:11px;font-size:9px;color:#817985}.intelligence-summary b{font:700 20px Manrope;color:#312a33}.intelligence-summary .critical{background:#fae9ed}.intelligence-summary .recoverable{background:#e8f7ef}.intelligence-list{border-top:1px solid #eeeaf0}.intelligence-list article{display:grid;grid-template-columns:55px minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #f0edf1}.intelligence-list article:first-child{border-top:0}.intelligence-list article.critical{box-shadow:inset 4px 0 #b72e4c}.intelligence-list article.high{box-shadow:inset 4px 0 #d58a18}.intelligence-score{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#f4eef2;color:#9d184b;font:700 14px Manrope}.intelligence-score small{font:7px DM Sans;color:#817985}.intelligence-list article>div{display:grid;gap:3px}.intelligence-list strong{font-size:11px}.intelligence-list p,.intelligence-list small{margin:0;font-size:9px;color:#817985}.intelligence-list em{font-size:8px;font-style:normal;color:#9d184b;background:#f7e5ec;border-radius:20px;padding:5px 7px}.intelligence-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid #eeeaf0}.intelligence-footer small{font-size:8px;color:#817985}@media(max-width:760px){.intelligence-summary{grid-template-columns:1fr 1fr}.intelligence-list article{grid-template-columns:50px 1fr}.intelligence-list article>.status,.intelligence-list article>em{grid-column:2;justify-self:start}.intelligence-footer{align-items:flex-start;flex-direction:column}}.partner-grid article{cursor:pointer;transition:border-color .15s,transform .15s}.partner-grid article:hover{border-color:#b42b5e;transform:translateY(-1px)}.partner-grid article.suspended{opacity:.68;border-left:4px solid #b72e4c}.partner-grid article em{font-size:8px;font-style:normal;color:#9d184b}.partner-grid article>span{display:grid;justify-items:end;gap:2px}.partner-workspace{width:min(980px,calc(100% - 24px));max-height:94vh;display:flex;flex-direction:column}.partner-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.partner-heading h2{margin-bottom:2px}.partner-heading p{margin:0;color:#817985;font-size:10px}.partner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0 12px}.partner-kpis span{display:grid;border:1px solid #e8e3e9;border-radius:9px;padding:10px;font-size:8px;color:#817985}.partner-kpis b{font:700 18px Manrope;color:#312a33}.partner-tabs{display:flex;gap:5px;border-bottom:1px solid #e8e3e9}.partner-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px;color:#817985;font-size:9px}.partner-tabs button.active{color:#9d184b;border-color:#9d184b}.partner-tab-content{min-height:260px;overflow:auto}.partner-records article{display:flex;align-items:center;gap:10px;padding:10px 3px;border-top:1px solid #eeeaf0}.partner-records article>div{display:grid;gap:2px;flex:1}.partner-records strong{font-size:10px}.partner-records small{font-size:8px;color:#817985}.partner-history{padding:12px 4px}.partner-history article{display:flex;gap:11px;padding:10px 0;border-top:1px solid #eeeaf0}.partner-history i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#a91e54}.partner-history article>div{display:grid;gap:2px}.partner-history strong{font-size:10px}.partner-history small{font-size:8px;color:#817985}.partner-form-dialog{width:min(760px,calc(100% - 24px));max-height:94vh;overflow:auto}.form-grid textarea{border:1px solid #ddd7df;border-radius:8px;padding:10px;outline:0;background:#fff;min-height:90px;resize:vertical}@media(max-width:700px){.partner-kpis{grid-template-columns:1fr 1fr}.partner-workspace{padding:19px 14px}.partner-heading{align-items:flex-start}.partner-tabs{overflow:auto}.partner-form-dialog{padding:20px 15px}}.user-management-dialog{width:min(860px,calc(100% - 24px));max-height:94vh;overflow:auto}.user-company-access{margin-top:16px;padding:14px;border:1px solid #e5e0e6;border-radius:10px;background:#faf8fa}.user-company-access h3{font:700 14px Manrope;margin:3px 0}.user-company-access p{font-size:9px;color:#817985;margin:0 0 10px}.user-company-access>.search{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ddd7df;background:#fff;border-radius:8px}.user-company-access>.search input{border:0;outline:0;width:100%;font-size:9px}.company-access-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;overflow:auto;margin:10px 0}.company-access-list>span{grid-column:1/-1;padding:25px;text-align:center;color:#817985;font-size:9px}.company-access-list label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e2dde3;background:#fff;border-radius:8px;cursor:pointer}.company-access-list label:has(input:checked){border-color:#a91e54;background:#faeaf0}.company-access-list label>div{display:grid;gap:2px}.company-access-list strong{font-size:9px}.company-access-list small,.user-company-access>small{font-size:8px;color:#817985}.super-admin-field{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;border:1px solid #e5e0e6;border-radius:9px;padding:10px;background:#faf8fa}.super-admin-field>input{width:17px;height:17px;padding:0}.super-admin-field>span{display:grid;gap:2px}.super-admin-field small{font-weight:400;color:#817985}.invite-platforms{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #e5e0e6;border-radius:9px;padding:12px}.invite-platforms legend{padding:0 5px;font-size:9px;font-weight:700}.invite-platforms button{display:flex;align-items:center;gap:5px;border:1px solid #ddd7df;border-radius:8px;background:#fff;padding:8px 10px;font-size:9px}.invite-platforms button.selected{border-color:#a91e54;background:#faeaf0;color:#941645}.form-error{display:block;margin-top:8px;color:#a62546}.company-access-transfer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.company-access-transfer>section{min-width:0;border:1px solid #e2dde3;border-radius:10px;background:#fff;overflow:hidden}.company-access-transfer>section.assigned{border-color:#d9b7c5;background:#fffafd}.company-access-transfer section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #eeeaf0;background:#f8f6f8}.company-access-transfer section>header strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.company-access-transfer section>header span{min-width:22px;border-radius:20px;padding:3px 6px;text-align:center;background:#eee9ed;color:#6e6570;font-size:8px}.company-access-transfer .assigned>header span{background:#f4dce6;color:#941747}.company-access-transfer section>div{display:grid;align-content:start;gap:6px;padding:7px;max-height:280px;min-height:100px;overflow:auto}.company-access-transfer button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #e7e2e8;background:#fff;border-radius:8px;padding:9px;text-align:left;color:#514953}.company-access-transfer button:hover{border-color:#ad1e54;background:#fcf4f7}.company-access-transfer button>div{display:grid;gap:2px;min-width:0;flex:1}.company-access-transfer button strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-access-transfer button small{font-size:8px;color:#817985}.company-access-transfer em{padding:25px 8px;text-align:center;color:#978f9a;font-size:9px;font-style:normal}.company-access-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border-top:1px solid #eeeaf0}.company-access-pagination button{width:auto;padding:5px 9px;font-size:8px}.company-access-pagination button:disabled{opacity:.4}.company-access-pagination span{font-size:8px;color:#817985}@media(max-width:650px){.company-access-list,.company-access-transfer{grid-template-columns:1fr}.user-management-dialog{padding:20px 15px}}.partner-type-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:13px}.partner-type-summary span{display:grid;border:1px solid #e7e2e8;border-radius:9px;padding:10px;font-size:8px;color:#817985}.partner-type-summary b{font:700 19px Manrope;color:#312a33}.partner-type-summary .suspended{background:#fae9ed}.partner-type-summary .platinum{background:#eee9fa}.partner-type-summary .gold{background:#fff3d6}.partner-type-summary .silver{background:#f0f1f3}@media(max-width:700px){.partner-type-summary{grid-template-columns:1fr 1fr}.partner-type-summary span:last-child{grid-column:1/-1}}.ct-logs-btn{background:#fcf0f5;border-color:#e8b8cc;color:#a51b50}.ct-logs-btn:hover{background:#f7dde8}.session-warn{font-size:9px;font-weight:700;color:#c47a0c;background:#fff4d6;border:1px solid #e8c96a;border-radius:7px;padding:6px 9px;white-space:nowrap}.ct-logs-dialog{width:min(1100px,calc(100vw - 28px));max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.ct-logs-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px 16px;border-bottom:1px solid #eeeaf0;flex-shrink:0}.ct-logs-header h2{font:700 20px Manrope;margin:4px 0 0}.ct-logs-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 22px;border-bottom:1px solid #eeeaf0;background:#faf8fa;flex-shrink:0}.ct-logs-filters label{display:flex;align-items:center;gap:6px;font-size:9px;color:#817985;font-weight:600}.ct-logs-filters input[type=date],.ct-logs-filters input[type=text]{border:1px solid #ddd7df;border-radius:7px;padding:7px 9px;font-size:9px;background:#fff}.ct-logs-filters input[type=text]{min-width:200px}.ct-logs-tabs{display:flex;gap:5px;padding:10px 22px;border-bottom:1px solid #eeeaf0;flex-shrink:0}.ct-logs-tabs button{display:flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 9px;color:#817985;font-size:9px}.ct-logs-tabs button.active{color:#9d184b;border-color:#a91e54}.ct-logs-table-wrap{overflow:auto;flex:1}.ct-access-table .control-row{grid-template-columns:100px 1.2fr 1.5fr 80px 60px 100px}.ct-logs-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:50px;color:#817985;font-size:11px}.ct-empty{padding:40px;text-align:center;color:#9d9098;font-size:10px}.mono{font-family:Consolas,monospace;font-size:8px}.company-hero-actions{display:flex;align-items:center;gap:8px}.company-balance-button{display:flex;align-items:center;gap:6px;border:1px solid #d8b64e;background:#fff8d8;color:#725a08;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.balance-panel{grid-column:1/-1}.balance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.balance-cards article{display:flex;align-items:center;gap:10px;border:1px solid #e8e2e8;border-radius:9px;padding:13px;background:#fff}.balance-cards article>svg{width:28px;height:28px;padding:6px;border-radius:7px;background:#f7edf2;color:#a41d50}.balance-cards article:nth-child(2)>svg{background:#e9f7f0;color:#16714f}.balance-cards article:nth-child(3)>svg{background:#eceafa;color:#5f45a8}.balance-cards span,.balance-history span{display:grid;gap:3px}.balance-cards b{font:700 20px Manrope}.balance-cards small,.balance-history small,.balance-empty{font-size:8px;color:#817985}.balance-history{display:grid;border-top:1px solid #eee8ee;margin:0 14px;padding:8px 0 14px}.balance-history span{padding:7px 3px;border-bottom:1px solid #f1edf1}.balance-history b{font-size:9px}.balance-empty{display:block;padding:5px 17px 17px}@media(max-width:700px){.company-hero-actions{width:100%;order:4}.company-hero-actions button{flex:1;justify-content:center}.balance-cards{grid-template-columns:1fr}.company-hero{flex-wrap:wrap}}.technician-public-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,#17395a 0,#07121e 55%,#040a10);color:#eaf2f8}.technician-public-card{width:min(680px,100%);padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#091928f0;box-shadow:0 28px 80px #00000073}.technician-public-identity{display:flex;gap:22px;align-items:center;margin:22px 0 28px}.technician-public-identity img,.technician-public-identity>.avatar{width:112px;height:112px;border-radius:20px;object-fit:cover;font-size:32px}.technician-public-identity h1{margin:0 0 6px;font-size:clamp(26px,5vw,40px)}.technician-public-identity p{margin:0 0 12px;color:#a9bed0}.technician-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#62333a;color:#ffd8de;font-size:12px;font-weight:700}.technician-status.active{background:#164b3a;color:#a7f3d0}.technician-public-section{padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.technician-public-section h2{margin:0 0 10px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:#83b8df}.technician-public-section p{display:flex;align-items:center;gap:7px;margin:7px 0;color:#d7e3ec}.technician-tags{display:flex;flex-wrap:wrap;gap:8px}.technician-tags span{padding:7px 10px;border-radius:9px;background:#122e46;color:#c8e7ff}.technician-public-card footer{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#7991a5}@media(max-width:560px){.technician-public-card{padding:22px}.technician-public-identity{align-items:flex-start}.technician-public-identity img,.technician-public-identity>.avatar{width:82px;height:82px}}.technician-directory{margin-bottom:16px}.technician-filters{display:flex;gap:7px;padding:14px 18px;border-bottom:1px solid #eeeaf0}.technician-filters button{border:1px solid #e1dce2;background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;color:#716974}.technician-filters button.active{border-color:#a91e54;background:#faeaf0;color:#941747}.technician-filters b{margin-left:7px}.technician-list-head,.technician-list>button{display:grid;grid-template-columns:minmax(260px,2fr) minmax(105px,.65fr) minmax(170px,1.15fr) minmax(170px,1fr) minmax(95px,.6fr) 70px 85px 28px;align-items:center;gap:14px;padding:11px 18px}.technician-list-head{background:#f8f6f8;color:#8b838e;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.technician-list>button{width:100%;border:0;border-top:1px solid #f0edf1;background:#fff;text-align:left;color:#514a53}.technician-list>button:hover{background:#fcf8fa}.technician-identity{display:flex;align-items:center;gap:12px;min-width:0}.technician-identity>span:last-child,.technician-list>button>.tech-col-nif,.technician-list>button>.tech-col-company,.technician-list>button>.tech-col-contact,.technician-list>button>.tech-col-since,.technician-list>button>.tech-col-users{display:grid;gap:3px;min-width:0}.technician-list img,.technician-list .avatar{width:42px;height:42px;flex:0 0 42px;border-radius:11px;object-fit:cover}.technician-list strong,.technician-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technician-list strong{font-size:10px}.technician-identity strong{font-size:12px}.technician-list small{font-size:8px;color:#8b838e}.technician-list em{font-style:normal;justify-self:start}.technician-row-action{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#817985}.technician-dialog{width:min(720px,100%);max-height:92vh;overflow:auto}.technician-detail-head{display:flex;align-items:center;gap:15px;margin:4px 35px 18px 0}.technician-detail-head img,.technician-detail-head>.avatar{width:76px;height:76px;border-radius:16px;object-fit:cover;font-size:20px}.technician-detail-head h2{margin:3px 0}.technician-detail-head p{margin:0;color:#837b86;font-size:10px}.photo-upload{display:inline-flex;margin-bottom:16px}.photo-upload input{display:none}.photo-upload span{display:flex;align-items:center;gap:6px;border:1px solid #ddd7df;border-radius:8px;padding:8px 11px;font-size:10px;cursor:pointer}.technician-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.technician-summary span{display:grid;gap:3px;padding:12px;border-radius:10px;background:#f8f5f7;font-size:9px;color:#827a85}.technician-summary b{font:700 19px Manrope;color:#4d454f}.technician-approval{border-top:1px solid #eee9ef;padding-top:18px}.technician-approval textarea{min-height:76px;border:1px solid #ddd7df;border-radius:8px;padding:10px;resize:vertical}.technician-approval>.primary{margin-top:14px}@media(max-width:1450px){.technician-list-head,.technician-list>button{grid-template-columns:minmax(250px,2fr) minmax(150px,1.1fr) minmax(150px,1fr) minmax(90px,.6fr) 70px 85px 28px}.tech-col-nif{display:none!important}}@media(max-width:1180px){.technician-list-head,.technician-list>button{grid-template-columns:minmax(240px,2fr) minmax(150px,1.2fr) minmax(90px,.7fr) 70px 85px 28px}.tech-col-contact{display:none!important}}@media(max-width:900px){.technician-list-head,.technician-list>button{grid-template-columns:minmax(230px,2fr) minmax(145px,1.2fr) 70px 85px 28px}.tech-col-since{display:none!important}}@media(max-width:700px){.technician-summary{grid-template-columns:repeat(2,1fr)}.technician-filters{overflow:auto}.technician-list-head{display:none}.technician-list>button{grid-template-columns:minmax(0,1fr) auto 22px;padding:11px 13px}.tech-col-company,.tech-col-users{display:none!important}.technician-list em{justify-self:end}.technician-identity strong{font-size:10px}}.erp-version-intro{margin:0;padding:18px 20px 0;color:#746c77;font-size:11px}.erp-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 20px}.erp-version-grid article{display:grid;gap:13px;border:1px solid #e5dfe6;border-radius:12px;padding:18px;background:#fcfbfc}.erp-version-icon{width:42px;height:42px;border-radius:11px;background:#f7e4ec;color:#a21c4f;display:grid;place-items:center}.erp-version-heading{display:grid;gap:3px}.erp-version-heading strong{font:700 15px Manrope}.erp-version-grid label{display:grid;gap:6px;color:#5e5661;font-size:10px;font-weight:600}.erp-version-grid input,.erp-version-grid textarea{width:100%;border:1px solid #ddd7df;border-radius:8px;padding:10px;background:#fff;outline:0;resize:vertical}.erp-version-grid input:focus,.erp-version-grid textarea:focus{border-color:#a91e54;box-shadow:0 0 0 3px #a91e5412}.erp-version-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-version-meta small{color:#918993;font-size:8px}.erp-version-meta a{color:#9f1d50;font-size:9px;font-weight:700;text-decoration:none}.erp-version-actions{display:flex;justify-content:flex-end;padding:0 20px 20px}@media(max-width:800px){.erp-version-grid{grid-template-columns:1fr}}.installation-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.installation-mode button{display:flex;align-items:center;gap:9px;border:1px solid #ddd7df;border-radius:9px;padding:11px;background:#fff;color:#5d555f;text-align:left}.installation-mode button.selected{border-color:#a91e54;background:#faeaf0;color:#921747}.installation-mode button span{display:grid;gap:2px}.installation-mode button strong{font-size:10px}.installation-mode button small{font-size:8px;font-weight:400}@media(max-width:650px){.installation-mode>div{grid-template-columns:1fr}}.license-row-with-action{position:relative;border-top:1px solid #f0edf1}.license-row-with-action .license-link{border-top:0;padding-right:125px}.license-request-button{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;border:1px solid #d7a4b8;border-radius:7px;background:#fff4f8;color:#941747;padding:7px 9px;font-size:8px;font-weight:700}.solicitation-dialog{width:min(1180px,calc(100vw - 28px));max-height:94vh;overflow:auto;padding:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.solicitation-main{padding:24px}.solicitation-main h2{margin:5px 0}.solicitation-main>div:first-child p{margin:0 0 18px;color:#817985;font-size:10px}.solicitation-context{padding:24px 20px;background:#faf7f9;border-left:1px solid #e7dfe5;overflow:auto}.solicitation-context h3{margin:0 0 14px}.solicitation-context section{display:grid;gap:5px;padding:12px 0;border-top:1px solid #e8e0e6}.solicitation-context section>strong{font-size:9px;color:#941747;text-transform:uppercase}.solicitation-context section>span{display:grid;font-size:9px}.solicitation-context section small,.solicitation-context em{font-size:8px;color:#817985;font-style:normal}.solicitation-price{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.solicitation-price span{display:grid;gap:3px;padding:11px;border:1px solid #e3dce2;border-radius:9px;background:#faf8fa}.solicitation-price small{font-size:8px;color:#817985}.solicitation-price b{font-size:12px}.solicitation-price .total{background:#e9f7ef;color:#126c4c}.solicitation-agreements{display:grid!important;gap:8px!important}.solicitation-agreements label{display:flex!important;align-items:center;gap:8px}.solicitation-agreements input{width:16px;height:16px}.solicitation-dialog .form-error{margin:12px 0}.solicitation-dialog .dialog-actions{padding-top:15px}@media(max-width:850px){.solicitation-dialog{grid-template-columns:1fr}.solicitation-context{border-left:0;border-top:1px solid #e7dfe5}.solicitation-price{grid-template-columns:1fr 1fr}.license-row-with-action .license-link{padding-right:12px}.license-request-button{position:static;transform:none;margin:0 12px 10px}}.pending-request-actions{margin-left:auto;justify-content:flex-end}.pending-request-actions>button{width:25%;min-width:105px;max-width:145px;flex:0 0 auto}.pending-request-actions>.primary{border:1px solid #d5d0d7;background:#eeecef;color:#5f5862}.pending-request-actions>.primary:hover{background:#e3e0e5}.license-row-with-action .license-link{padding-right:175px}.license-row-actions{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;justify-items:end;gap:5px}.license-row-actions .license-request-button{position:static;transform:none}.license-partner-button{border:1px solid #d8c173;border-radius:7px;background:#fff9e7;color:#765b08;padding:6px 8px;font-size:7px;font-weight:700}@media(max-width:850px){.license-row-actions{position:static;transform:none;margin:0 12px 10px;display:flex;justify-content:flex-end}.license-row-with-action .license-link{padding-right:12px}}.nif-country-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:7px;position:relative}.country-picker{position:relative}.country-flag{width:50px;height:100%;min-height:38px;border:1px solid #ddd7df;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:18px;line-height:1}.country-flag small{font-size:7px;color:#756e78}.country-options{position:absolute;z-index:35;top:calc(100% + 5px);left:0;width:260px;padding:6px;border:1px solid #ddd7df;border-radius:9px;background:#fff;box-shadow:0 14px 35px #2d202b25}.country-options>input{width:100%;margin-bottom:5px}.country-options>button{width:100%;display:grid;grid-template-columns:25px 1fr 28px;align-items:center;gap:7px;border:0;background:#fff;padding:8px;text-align:left;border-radius:6px}.country-options>button:hover{background:#f7f2f5}.country-options strong{font-size:9px}.country-options small{font-size:7px;color:#817985}.nif-first-step{display:grid;gap:8px;padding:14px;border:1px solid #e4dce2;border-radius:10px;background:#faf8fa}.nif-first-step>span{font-size:8px;font-weight:800;color:#941747;text-transform:uppercase;letter-spacing:.08em}.nif-first-step>label{display:grid;gap:6px}.no-payment-proof{display:grid;gap:3px;padding:11px;border:1px solid #b9dfcc;border-radius:9px;background:#edf9f3;color:#17664c}.no-payment-proof strong{font-size:10px}.no-payment-proof small{font-size:8px}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.overlay{padding:8px}.solicitation-dialog{width:100%;max-height:calc(100dvh - 16px)}.solicitation-main{padding:20px 14px}.solicitation-context{padding:18px 14px}.solicitation-price{grid-template-columns:1fr}.solicitation-dialog .dialog-actions{position:sticky;bottom:0;margin:12px -14px -20px;padding:12px 14px;background:#fff;border-top:1px solid #eee8ed}}.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}.chart-panel .panel-title small{display:block;margin-top:3px;color:#8a828d;font-size:8px}.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,.latest-licenses-panel{margin-bottom:16px}.latest-license-table{overflow-x:auto}.latest-license-head,.latest-license-table article{min-width:940px;display:grid;grid-template-columns:1.35fr 1.1fr 1.15fr 1.15fr .8fr;gap:14px;align-items:center;padding:11px 18px}.latest-license-table.with-value .latest-license-head,.latest-license-table.with-value article{grid-template-columns:1.35fr 1.1fr 1.15fr 1.15fr .8fr .7fr}.latest-license-head{color:#938b96;background:#faf9fa;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.latest-license-table article{border-top:1px solid #f0edf1}.latest-license-table article>span{min-width:0;display:grid;gap:2px}.latest-license-table strong{overflow:hidden;color:#302a31;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.latest-license-table small{overflow:hidden;color:#8b838e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.latest-license-table time{color:#625a65;font-size:9px}.latest-license-table article>b{color:#17664c;font-size:10px;text-align:right}.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}}
