.license-page{min-height:100%;padding:1rem;display:grid;align-content:start;gap:.9rem;color:#0f172a}.license-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe4f5;border-left:4px solid #1e5eff;background:#fff}.license-head span,.license-panel>header span{color:#1e5eff;font-size:.7rem;font-weight:800;text-transform:uppercase}.license-head h1{margin:.15rem 0;font-family:"Space Grotesk","Segoe UI",sans-serif;font-size:1.6rem}.license-head p{margin:0;color:#475569;font-size:.84rem}.enforcement{display:flex;align-items:center;gap:.65rem;min-width:150px;padding:.65rem;border:1px solid #ffd2a8;background:#ffe8ea;color:#c62828}.enforcement.on{border-color:#c5d4f0;background:#e8f0ff;color:#0b3fd9}.enforcement i{font-size:1.25rem}.enforcement div{display:grid}.enforcement small{font-size:.7rem}.license-state,.license-message{padding:.9rem;border:1px solid #dbe4f5;background:#fff}.license-state.error,.license-message.error{border-color:#e1aaa3;background:#fff3f1;color:#933328}.license-message.success{border-color:#98cbb9;background:#e8f0ff;color:#0b3fd9}.license-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;border:1px solid #d2dee0;background:#fff}.license-summary>div{display:grid;padding:.7rem 1rem;border-right:1px solid #e0e7e8}.license-summary strong{font-size:1.25rem}.license-summary span{color:#61777b;font-size:.69rem;text-transform:uppercase}.license-summary button{margin:.55rem}.license-workspace{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(560px,1.32fr);gap:.9rem;align-items:start}.license-lower{display:grid;grid-template-columns:.8fr 1.15fr .85fr;gap:.9rem;align-items:start}.license-panel{min-width:0;padding:1rem;border:1px solid #d2dee0;background:#fff}.license-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.license-panel h2{margin:.12rem 0;font-size:1.03rem}.license-panel label{display:grid;gap:.3rem;margin-bottom:.65rem;color:#324e52;font-size:.73rem;font-weight:700}.license-panel input,.license-panel select,.license-panel textarea{width:100%;padding:.62rem;border:1px solid #c8d6d8;background:#fff;color:#0f172a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem}.form-grid .wide{grid-column:1/-1}.logo-upload small{color:#718287;font-weight:400}.component-toolbar{display:flex;gap:.55rem;margin:.3rem 0 .7rem}.component-toolbar label{position:relative;flex:1;margin:0}.component-toolbar label i{position:absolute;left:.65rem;top:.72rem;color:#60777b}.component-toolbar input{padding-left:1.9rem}.component-list{max-height:450px;overflow:auto;border:1px solid #d5e0e1}.component-row{display:grid!important;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;margin:0!important;padding:.7rem;border-bottom:1px solid #e1e8e9;background:#fff}.component-row.selected{background:#eff8f5}.component-row.warning{box-shadow:inset 3px 0 #c57b16}.component-row input{width:17px;height:17px;accent-color:#1e5eff}.component-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd9da;background:#f5f8f8;color:#1e5eff}.component-copy{display:grid;gap:.12rem}.component-copy small{color:#6b7e82;font-weight:400}.component-copy em{color:#846117;font-size:.66rem;font-style:normal}.component-row code{color:#53696d;font-size:.64rem}.dependency-remarks{margin-top:.7rem;border:1px solid #e1c78e;background:#fff9e9}.dependency-remarks header{display:flex;gap:.45rem;padding:.55rem .7rem;color:#7d5b12}.dependency-remarks p{margin:0;padding:.45rem .7rem;border-top:1px solid #eee0ba;font-size:.72rem}.package-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem}.validation{display:flex;gap:.4rem;color:#9a3b2d;font-size:.73rem;font-weight:700}.validation.valid{color:#0b3fd9}.primary,.secondary,.icon{border:1px solid #bdced0;padding:.57rem .75rem;font-weight:700;cursor:pointer}.primary{border-color:#1e5eff;background:#1e5eff;color:#fff}.secondary{background:#fff;color:#34585c}.icon{width:34px;height:34px;padding:0;background:#fff;color:#1e5eff}.primary:disabled,.secondary:disabled{opacity:.5;cursor:default}.register-list{display:grid;max-height:340px;overflow:auto}.register-list button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.65rem;border:0;border-bottom:1px solid #e0e7e8;background:#fff;text-align:left;cursor:pointer}.register-list button.active{background:#eaf6f3;box-shadow:inset 3px 0 #1e5eff}.register-list button>span:first-child{display:grid}.register-list small{color:#6a7d81}.register-list b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf2f2}.status{padding:.2rem .4rem;background:#edf1f2;font-size:.65rem;font-weight:800}.status.issued{background:#eaf6f1;color:#0b3fd9}.issued-license{margin-top:.8rem;border:1px solid #b9d4cf;background:#f5fbf9}.issued-license>header{display:flex;align-items:center;justify-content:space-between;padding:.6rem}.issued-license>header div{display:grid}.issued-license>div{display:grid;grid-template-columns:minmax(130px,.6fr) 1fr;gap:.5rem;padding:.55rem;border-top:1px solid #d7e7e3}.issued-license>div span{display:grid}.issued-license code{overflow-wrap:anywhere;font-size:.68rem}.activation-list{display:grid;margin-top:.8rem}.activation-list>div{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-top:1px solid #e0e7e8}.activation-list i{color:#16805c}.activation-list span{display:grid}.activation-list small{color:#6c7d81}.issue-fields{grid-template-columns:repeat(2,1fr)}
@media(max-width:1100px){.license-workspace,.license-lower{grid-template-columns:1fr}.component-list{max-height:none}.license-summary{grid-template-columns:repeat(2,1fr)}.license-summary button{grid-column:1/-1}}
@media(max-width:650px){.license-page{padding:.65rem}.license-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.component-row{grid-template-columns:auto auto 1fr}.component-row code{grid-column:3}.license-summary{grid-template-columns:1fr 1fr}.package-panel>footer{align-items:flex-start;flex-direction:column}.issued-license>div{grid-template-columns:1fr}}