.register-card{max-height:94vh;overflow:auto}.register-card .security a{color:#0c7789}.license-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-radius:12px;margin-bottom:18px;background:#eef8f5;color:#226b55;font-size:12px}.license-strip.trial{background:#fff8e4;color:#806314}.license-strip.expired{background:#fff0ed;color:#a83e31}.license-strip b{font-weight:650}.license-strip a{color:inherit;font-weight:650}.license-capacity,.account-clock{padding:12px 16px;border:1px solid #e1e7eb;border-radius:14px;background:#fff}.account-clock small,.account-clock b{display:block}.account-clock small{font-size:10px;letter-spacing:.12em;color:#8390a0}.account-clock b{margin-top:4px;font-size:15px}.account-clock.trial{border-color:#f0d790;background:#fffbeb}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px}.team-list{display:grid;gap:10px}.team-member{display:grid;grid-template-columns:auto minmax(160px,1fr) 150px 100px auto;gap:10px;align-items:center;padding:14px;border:1px solid #e5e9ed;border-radius:14px}.team-member small{display:block;color:#7f8a98}.team-member details{grid-column:2/5}.team-member summary{cursor:pointer;color:#536574;font-size:12px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.permission-grid label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e5e9ed;border-radius:9px;font-size:12px}.permission-grid input{width:auto}.invite-panel form{display:grid;gap:12px}.license-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.license-summary article{padding:20px;border:1px solid #e4e8ed;border-radius:16px;background:#fff}.license-summary small,.license-summary b{display:block}.license-summary small{font-size:10px;letter-spacing:.1em;color:#8793a1}.license-summary b{margin-top:8px;font-size:22px}.plan-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-card{padding:26px;border:1px solid #e2e7ec;border-radius:18px;background:#fff}.plan-card.featured{border-color:#ff6a55;box-shadow:0 12px 32px rgba(255,96,77,.1)}.plan-card>span{font-size:11px;letter-spacing:.13em;color:#ff604d}.plan-card h2{font-size:21px}.plan-card ul{padding-left:18px;color:#667484;line-height:1.9}.license-config{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:14px;align-items:end;margin:18px 0;padding:20px;background:#f6f8fa;border-radius:16px}.quote-box small,.quote-box b,.quote-box span{display:block}.quote-box small{font-size:9px;color:#8995a4}.quote-box b{margin:5px 0}.quote-box span{font-size:11px;color:#7d8996}.subscription-history>div{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;padding:13px 0;border-bottom:1px solid #e8ebef}.nav-license{margin:10px 12px;padding:12px;border-radius:12px;background:#f4f7f8;font-size:11px}.nav-license b,.nav-license span{display:block}.nav-license span{color:#748290;margin-top:3px}.locked-nav{opacity:.42}.credit-pill{padding:7px 10px;border-radius:999px;background:#fff5df;color:#795d16;font-size:11px}
@media(max-width:1050px){.team-layout{grid-template-columns:1fr}.license-config{grid-template-columns:1fr 1fr}.license-summary{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.team-member{grid-template-columns:auto 1fr}.team-member select,.team-member button,.team-member details{grid-column:1/-1}.plan-tier-grid,.license-summary,.license-config{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}}
.tenant-list article,.pending-license{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #e7ebee}.tenant-list small{display:block;color:#7e8a98}.tenant-list form{display:flex;gap:6px}.tenant-list input{width:72px}.plan-admin{margin-top:22px}.plan-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-admin-grid form{padding:15px;border:1px solid #e3e8ec;border-radius:14px;display:grid;gap:9px}.plan-admin-grid label{font-size:11px}
.ai-wallets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.ai-wallets article{padding:22px;border:1px solid #e2e7ec;border-radius:17px;background:#fff}.ai-wallets span,.ai-wallets strong,.ai-wallets small{display:block}.ai-wallets span{font-size:10px;letter-spacing:.12em;color:#718194}.ai-wallets strong{font-size:34px;margin:7px 0}.ai-wallets small{color:#788594}.ai-wallets form{display:flex;gap:9px;margin-top:16px}.ai-wallets select{flex:1}.credit-order-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.credit-order-status span{padding:7px 10px;border-radius:999px;background:#f2f5f7;font-size:11px}.ai-cost-panel{margin-top:22px}.cost-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.cost-suggestions article{padding:16px;border-radius:14px;background:#eef8f5}.cost-suggestions small,.cost-suggestions b,.cost-suggestions span{display:block}.cost-suggestions b{font-size:23px;margin:5px 0}.plan-credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-credit-grid form{display:grid;gap:9px;padding:14px;border:1px solid #e4e8ec;border-radius:14px}
@media(max-width:800px){.ai-wallets,.cost-suggestions{grid-template-columns:1fr}.plan-credit-grid{grid-template-columns:1fr 1fr}}
.admin-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:32px 36px;margin-bottom:18px;border-radius:22px;background:linear-gradient(120deg,#09283a,#103e50);color:#fff}.admin-hero h1{color:#fff;margin:6px 0 8px}.admin-hero p{color:#b9d1da;margin:0}.admin-hero-art{position:relative;width:150px;height:90px}.admin-hero-art i{position:absolute;inset:5px 25px;border:1px solid rgba(100,213,221,.35);border-radius:50%;transform:rotate(25deg)}.admin-hero-art i:nth-child(2){transform:rotate(-25deg)}.admin-hero-art i:nth-child(3){transform:rotate(90deg)}.admin-hero-art span{position:absolute;inset:0;display:grid;place-items:center;font-size:25px;font-weight:650;color:#58c7d1}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.admin-kpis article{padding:18px 20px;border:1px solid #e3e8ec;border-radius:16px;background:#fff}.admin-kpis span,.admin-kpis strong,.admin-kpis small{display:block}.admin-kpis span{color:#718090;font-size:11px}.admin-kpis strong{font-size:27px;margin:7px 0;color:#10293a}.admin-kpis small{color:#8a96a3}.admin-kpis .accent{background:#eef9f8;border-color:#cde8e6}.admin-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:18px}.section-count,.tenant-plan{padding:7px 10px;border-radius:999px;background:#eff5f6;color:#426271;font-size:10px}.tenant-cards{display:grid;gap:9px}.tenant-cards article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:13px;padding:13px;border:1px solid #e7ebee;border-radius:14px}.tenant-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e7f4f5;color:#087d8c;font-weight:650}.tenant-main b,.tenant-main small{display:block}.tenant-main small{color:#83909d;margin:3px 0 7px}.capacity-bar{height:4px;background:#edf1f3;border-radius:99px;overflow:hidden}.capacity-bar i{display:block;height:100%;background:#1b9aaa}.tenant-time{text-align:center}.tenant-time b,.tenant-time small{display:block}.tenant-time b{font-size:18px}.tenant-time small{color:#8793a0}.tenant-cards form{display:flex;gap:5px}.tenant-cards input{width:60px}.exchange-panel{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:24px;align-items:center;margin-top:18px;background:linear-gradient(110deg,#fff,#f0f8f8)}.exchange-panel h2{margin:5px 0}.exchange-panel p{margin:0}.exchange-value{padding-left:22px;border-left:1px solid #dbe7e9}.exchange-value small,.exchange-value strong,.exchange-value span,.exchange-date small,.exchange-date b{display:block}.exchange-value strong{font-size:28px;color:#0c7d89;margin:4px 0}.exchange-value span,.exchange-date small{font-size:10px;color:#7f8d99}.exchange-date b{margin:5px 0 10px}.cost-suggestions article{display:flex;align-items:center;gap:14px;padding:18px;background:#f5f8f9;border:1px solid #e4eaed}.cost-suggestions .text-cost{border-left:4px solid #1b9aaa}.cost-suggestions .image-cost{border-left:4px solid #7a4fbf}.cost-icon{width:40px;height:40px;display:grid!important;place-items:center;border-radius:12px;background:#fff;font-weight:700;color:#183342}.cost-suggestions p{margin:0;color:#758391;font-size:11px}.plan-economics{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.plan-economics>form{display:grid;gap:11px;padding:18px;border:1px solid #e3e8eb;border-radius:16px;background:#fff}.plan-econ-head{display:flex;justify-content:space-between;align-items:start}.plan-econ-head span{font-size:9px;letter-spacing:.12em;color:#ff604d}.plan-econ-head h3{margin:4px 0}.plan-econ-head>b{padding:6px 9px;background:#f2f5f6;border-radius:9px;font-size:10px}.franchise-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.franchise-cost,.suggested-price{padding:13px;border-radius:12px}.franchise-cost{background:#f5f7f8}.suggested-price{background:#eaf7f4;border:1px solid #cfe9e2}.franchise-cost span,.franchise-cost strong,.franchise-cost small,.suggested-price span,.suggested-price strong,.suggested-price small{display:block}.franchise-cost strong,.suggested-price strong{font-size:21px;margin:4px 0}.franchise-cost small,.suggested-price small{color:#74828f}.usage-dashboard{padding:24px;border:1px solid #e2e7eb;border-radius:20px;background:#fff;margin-bottom:20px}.usage-heading{display:flex;justify-content:space-between;align-items:start}.usage-heading h2{margin:5px 0}.usage-heading p{margin:0}.usage-legend{display:flex;gap:12px;font-size:11px;color:#72808d}.usage-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.text-dot{background:#1b9aaa}.image-dot{background:#7a4fbf}.wallet-top{display:flex;justify-content:space-between;align-items:center}.credit-ring{--progress:50;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1b9aaa calc(var(--progress)*1%),#e7edef 0);position:relative}.image-wallet .credit-ring{background:conic-gradient(#7a4fbf calc(var(--progress)*1%),#e7edef 0)}.credit-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.credit-ring b{position:relative;z-index:1;font-size:13px}.usage-track{height:7px;background:#edf1f3;border-radius:99px;overflow:hidden;margin-top:15px}.usage-track i{display:block;height:100%;background:#1b9aaa}.image-wallet .usage-track i{background:#7a4fbf}.ai-wallets article>p{color:#778591;font-size:11px}.usage-history{margin-top:20px;border-top:1px solid #e7ebee;padding-top:18px}.usage-history article{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f2}.usage-history article div b,.usage-history article div small{display:block}.usage-history article div small{color:#8a96a1}.usage-type{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-weight:650}.usage-type.text{background:#e4f5f6;color:#0b7d89}.usage-type.image{background:#efe8fa;color:#6e3fad}.usage-history article>span:last-child{color:#7b8995;font-size:11px}
@media(max-width:1050px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-split{grid-template-columns:1fr}.exchange-panel{grid-template-columns:1fr 1fr}.exchange-panel>div:first-child{grid-column:1/-1}.plan-economics{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.admin-hero-art{display:none}.admin-kpis,.exchange-panel,.plan-economics{grid-template-columns:1fr}.exchange-panel>div:first-child{grid-column:auto}.tenant-cards article{grid-template-columns:auto 1fr}.tenant-plan,.tenant-time,.tenant-cards form{grid-column:2}.usage-heading{display:block}.usage-legend{margin-top:12px}.franchise-fields{grid-template-columns:1fr}.usage-history article{grid-template-columns:auto 1fr auto}.usage-history article>span:last-child{grid-column:2}}
.admin-kpis.six,.license-summary.six{grid-template-columns:repeat(6,1fr)}.admin-kpis .revenue{background:linear-gradient(135deg,#0d3547,#155268);color:#fff;border:0}.admin-kpis .revenue span,.admin-kpis .revenue strong,.admin-kpis .revenue small{color:#fff}.admin-kpis .revenue small{opacity:.65}.discount-simulator{padding:14px;border:1px solid #e3e8eb;border-radius:13px;background:#fafbfc}.discount-simulator>div:not(.comparison-bar){display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.discount-simulator span{color:#71808e;font-size:11px}.profit-value.gain{color:#21835e}.profit-value.loss{color:#c74738}.comparison-bar{height:6px;background:#e9eef0;border-radius:99px;overflow:hidden;margin:11px 0 7px}.comparison-bar i{display:block;height:100%;background:linear-gradient(90deg,#f0b429,#2e9e6b);transition:width .25s}.comparison-note{color:#7b8895}.backup-panel{margin-top:18px}.backup-intro{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:4px 0 22px;border-bottom:1px solid #e5e9ec}.backup-intro h2{margin:5px 0}.backup-intro p{margin:0}.backup-art{position:relative;width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#0d3547;color:#fff}.backup-art i{position:absolute;width:34px;height:42px;border:1px solid #56bbc5;border-radius:50%}.backup-art span{position:relative;font-size:13px}.tenant-backups{margin-top:18px}.tenant-backups article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f2}.tenant-backups small{display:block;color:#7e8b97}.license-summary .money{background:#eaf7f4;border-color:#cce8e1}.license-summary .money b{color:#23795e;font-size:18px}.plan-purchase{margin-top:22px;padding:24px;border:1px solid #e2e7eb;border-radius:20px;background:#fff}.purchase-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.purchase-heading h2{margin:5px 0}.purchase-heading p{margin:0}.purchase-art{position:relative;width:100px;height:70px}.purchase-art i{position:absolute;inset:10px;border:1px solid #b9dce0;border-radius:50%;transform:rotate(25deg)}.purchase-art i:nth-child(2){transform:rotate(-25deg)}.purchase-art span{position:absolute;inset:0;display:grid;place-items:center;width:35px;height:35px;margin:auto;border-radius:50%;background:#e4f5f1;color:#23805f;font-weight:700}.license-config.refined{grid-template-columns:auto minmax(230px,2fr) auto minmax(140px,.7fr) minmax(250px,1.4fr) auto;background:linear-gradient(110deg,#f4f8f9,#eef7f5);border:1px solid #dfe9e9}.step-badge{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#133a4c;color:#fff;font-size:11px;align-self:center}.quote-graph{height:5px;margin-top:8px;background:#dce7e7;border-radius:99px;overflow:hidden}.quote-graph i{display:block;height:100%;background:#1b9aaa;transition:width .25s}
@media(max-width:1300px){.admin-kpis.six,.license-summary.six{grid-template-columns:repeat(3,1fr)}.license-config.refined{grid-template-columns:auto 1fr auto 1fr}.license-config.refined .quote-box,.license-config.refined button{grid-column:2/-1}}
@media(max-width:700px){.admin-kpis.six,.license-summary.six{grid-template-columns:1fr 1fr}.backup-intro{grid-template-columns:1fr}.backup-art{display:none}.purchase-art{display:none}.license-config.refined{grid-template-columns:auto 1fr}.license-config.refined .quote-box,.license-config.refined button{grid-column:1/-1}}
.production-estimate,.capacity-estimate{display:grid;grid-template-columns:1fr 1fr;gap:10px}.production-estimate article,.capacity-estimate article{padding:13px;border-radius:13px;background:#f0f7f8;border:1px solid #dcebed}.production-estimate span,.production-estimate strong,.production-estimate small,.capacity-estimate span,.capacity-estimate strong,.capacity-estimate small{display:block}.production-estimate span,.capacity-estimate span{font-size:9px;letter-spacing:.1em;color:#748391}.production-estimate strong,.capacity-estimate strong{font-size:18px;margin:4px 0;color:#12384a}.production-estimate small,.capacity-estimate small{color:#7b8995}.capacity-estimate{margin:18px 0}.capacity-estimate article:last-child{background:#f3eef9;border-color:#e5d9f3}.client-capacity{margin-top:20px;padding-top:19px;border-top:1px solid #e5eaed}.client-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.client-capacity-grid>article{padding:15px;border:1px solid #e3e8eb;border-radius:14px;background:#fafbfc}.client-cap-head{display:flex;gap:10px;align-items:center}.client-cap-head>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#12394a;color:#fff;font-size:10px}.client-cap-head b,.client-cap-head small{display:block}.client-cap-head small{color:#83909c}.client-cap-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.client-cap-numbers div{padding:9px;background:#fff;border-radius:9px}.client-cap-numbers small,.client-cap-numbers strong{display:block}.client-cap-numbers small{font-size:9px;color:#7d8a96}.client-cap-numbers strong{font-size:18px;margin-top:3px}.client-projection{padding-top:10px;border-top:1px solid #e7ebee}.client-projection span,.client-projection b{display:block}.client-projection span{font-size:9px;color:#7d8a96}.client-projection b{margin-top:3px;font-size:12px;color:#237b61}
@media(max-width:1000px){.client-capacity-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.production-estimate,.capacity-estimate,.client-capacity-grid{grid-template-columns:1fr}}
.copy-engine-card{display:grid;grid-template-columns:auto 1fr minmax(210px,.45fr);gap:18px;align-items:center;padding:22px 24px;margin-bottom:18px;border:1px solid #dce7e9;border-radius:18px;background:linear-gradient(115deg,#fff,#eff8f7)}.copy-engine-card h2{margin:4px 0 6px}.copy-engine-card p{margin:0;color:#71808d}.copy-engine-mark{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#10394b;color:#fff;font-size:22px}.copy-engine-mark i{position:absolute;inset:8px;border:1px solid #55bbc5;border-radius:50%;transform:rotate(25deg)}.copy-engine-mark span{position:relative}.copy-frameworks{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.copy-frameworks span{padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dce6e8;color:#3f5967;font-size:10px}.copy-engine-card aside{padding:14px;border-left:1px solid #d9e5e6}.copy-engine-card aside b,.copy-engine-card aside small{display:block}.copy-engine-card aside small{margin-top:5px;color:#75838f;line-height:1.5}@media(max-width:800px){.copy-engine-card{grid-template-columns:auto 1fr}.copy-engine-card aside{grid-column:2;border-left:0;padding:0}}
