.license-page,.license-admin-page{display:grid;gap:12px}.license-status-card{padding:18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#20233b,#514ca1);box-shadow:0 16px 34px rgba(35,38,76,.2)}.license-status-card.unlocked{background:linear-gradient(135deg,#146b59,#20b486)}.license-status-card>div{display:flex;align-items:center;gap:12px}.license-status-card>div>span{width:45px;height:45px;border-radius:15px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:1.15rem}.license-status-card p{margin:0}.license-status-card p>*{display:block}.license-status-card p small{font-size:.5rem;letter-spacing:.11em;opacity:.7}.license-status-card p strong{font-size:.88rem;margin:3px 0}.license-status-card p em{font-size:.52rem;font-style:normal;opacity:.75}.license-status-card>small{display:block;margin-top:13px;font-size:.52rem;opacity:.7}.license-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.license-usage-grid article{padding:12px 9px;border:1px solid var(--kk-border);border-radius:17px;background:var(--kk-surface)}.license-usage-grid small,.license-usage-grid strong{display:block}.license-usage-grid small{font-size:.48rem;color:var(--kk-muted)}.license-usage-grid strong{font-size:.7rem;margin-top:5px}.activation-form,.activation-generator{display:grid;gap:10px;padding:16px}.activation-form label,.activation-generator label{font-size:.6rem;font-weight:700}.activation-form label>small,.activation-generator label>small{display:block;color:var(--kk-muted);font-size:.48rem;margin:3px 0 6px}.activation-input{position:relative}.activation-input i{position:absolute;left:15px;top:16px;color:var(--kk-primary)}.activation-input .form-control{padding-left:43px;font-weight:800;letter-spacing:.04em}.activation-form>small{color:var(--kk-muted);font-size:.5rem;line-height:1.5;text-align:center}.customer-plan-list,.activation-code-list{display:grid;gap:9px}.customer-plan-card{padding:17px}.customer-plan-card>div>span{font-size:.48rem;font-weight:800;color:var(--kk-primary)}.customer-plan-card h3{font-size:.82rem;font-weight:800;margin:4px 0}.customer-plan-card p{font-size:.54rem;color:var(--kk-muted)}.customer-plan-card>strong{display:block;color:var(--kk-primary);font-size:.9rem}.customer-plan-card>strong small{font-size:.48rem;color:var(--kk-muted)}.customer-plan-card ul{list-style:none;padding:0;margin:13px 0;display:grid;gap:6px}.customer-plan-card li{font-size:.55rem}.customer-plan-card li i{color:#20b486;margin-right:7px}.settings-panel-title{display:flex;align-items:center;gap:10px}.settings-panel-title>span{width:42px;height:42px;border-radius:14px;background:rgba(99,91,255,.1);color:var(--kk-primary);display:grid;place-items:center}.settings-panel-title strong,.settings-panel-title small{display:block}.settings-panel-title strong{font-size:.68rem}.settings-panel-title small{font-size:.5rem;color:var(--kk-muted);margin-top:3px}.activation-code-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px}.activation-type{width:40px;height:40px;border-radius:13px;background:rgba(99,91,255,.1);color:var(--kk-primary);display:grid;place-items:center}.activation-type.pin{background:rgba(32,180,134,.12);color:#20a77c}.activation-code-row p{min-width:0;margin:0}.activation-code-row p>*{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activation-code-row p strong{font-size:.64rem}.activation-code-row p small,.activation-code-row p em{font-size:.48rem;color:var(--kk-muted);font-style:normal;margin-top:3px}.activation-code-row>div{grid-column:2/-1;display:flex;justify-content:flex-end;gap:6px}.activation-code-row form{margin:0}.activation-code-row button{width:32px;height:32px;border:0;border-radius:10px;background:var(--kk-bg);color:var(--kk-primary)}.activation-code-row button.danger{color:#e64a61}.demo-limit-notice{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border-radius:17px;background:rgba(242,160,38,.12);border:1px solid rgba(242,160,38,.16)}.demo-limit-notice>i{color:#d88a16}.demo-limit-notice>div{flex:1}.demo-limit-notice strong,.demo-limit-notice small{display:block}.demo-limit-notice strong{font-size:.62rem}.demo-limit-notice small{font-size:.5rem;color:var(--kk-muted);margin-top:3px}.demo-limit-notice>a{font-size:.55rem;font-weight:800;color:#d88a16;text-decoration:none}.circle-action.locked{background:rgba(242,160,38,.13)!important;color:#d88a16!important}.admin-mini-metrics{grid-template-columns:repeat(3,1fr)}
