.product-license-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);gap:18px;margin:18px 0}.product-license-summary,.product-activation-card{background:#fff;border:1px solid #dbe7f4;border-radius:20px;box-shadow:0 12px 30px rgba(8,47,83,.08);padding:24px}.product-license-summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;align-items:center;border-left:5px solid #18b981}.product-license-summary.state-expired,.product-license-summary.state-invalid,.product-license-summary.state-notactivated{border-left-color:#e45353}.license-state-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#e9faf4;color:#087c5b;font-size:27px;font-weight:900}.license-state-main h2,.product-activation-card h3{margin:5px 0 7px;color:#092d4c}.license-state-main p{margin:0;color:#637b91}.product-license-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.product-license-tags span{padding:6px 10px;border-radius:999px;background:#edf5ff;color:#235d91;font-size:12px;font-weight:750}.license-capacity{display:grid;grid-template-columns:auto auto;gap:2px 10px;padding-left:20px;border-left:1px solid #e2eaf2}.license-capacity strong{font-size:21px;color:#092d4c;text-align:right}.license-capacity small{align-self:center;color:#6d8295}.product-activation-card{display:grid;gap:13px}.product-activation-card label{display:grid;gap:6px;color:#425d75;font-size:12px;font-weight:750}.product-activation-card textarea,.copy-field{width:100%;box-sizing:border-box;border:1px solid #cfdeed;border-radius:12px;background:#f7faff;padding:11px;color:#123a5d}.copy-field code{word-break:break-all;font-size:12px}.product-activation-card textarea{resize:vertical;min-height:84px}.product-activation-card .button{justify-self:start}@media(max-width:1100px){.product-license-shell{grid-template-columns:1fr}.product-license-summary{grid-template-columns:60px 1fr}.license-capacity{grid-column:1/-1;grid-template-columns:repeat(6,auto);border-left:0;border-top:1px solid #e2eaf2;padding:14px 0 0}.license-capacity strong{text-align:left}}@media(max-width:650px){.product-license-summary{grid-template-columns:1fr}.license-capacity{grid-template-columns:auto auto}.license-state-icon{width:48px;height:48px}}

.license-hero.vendor-mode{background:linear-gradient(115deg,#08345c 0%,#075e76 52%,#079a8a 100%)}
.product-license-loading{display:flex;align-items:center;gap:15px;margin:18px 0;padding:25px;background:#fff;border:1px solid #dbe7f4;border-radius:20px;color:#49657c}
.product-license-loading>span{width:20px;height:20px;border:3px solid #d9e6f2;border-top-color:#1687b2;border-radius:50%;animation:license-spin .8s linear infinite}
.product-license-loading div{display:grid;gap:3px}.product-license-loading small{color:#8092a3}@keyframes license-spin{to{transform:rotate(360deg)}}
.vendor-license-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:18px 0;padding:28px;background:linear-gradient(135deg,#fff 0%,#f5fffc 100%);border:1px solid #ccebe2;border-left:5px solid #15b887;border-radius:22px;box-shadow:0 14px 34px rgba(8,80,75,.08)}
.vendor-license-main{display:grid;grid-template-columns:66px minmax(0,1fr);gap:20px;align-items:center}.vendor-shield{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#087ea3,#0bb78c);color:#fff;font-size:29px;font-weight:900;box-shadow:0 10px 22px rgba(7,139,137,.23)}
.vendor-license-main h2{margin:5px 0 7px;color:#082f4d}.vendor-license-main p{max-width:850px;margin:0;color:#5c7488;line-height:1.55}.vendor-tags span{background:#e7f9f3;color:#08775d}
.vendor-access-state{min-width:210px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;padding:15px 17px;background:#eafaf4;border:1px solid #c3ebdc;border-radius:15px;color:#086c55}.vendor-access-state .pulse-dot{grid-row:1/3;align-self:center;width:10px;height:10px;border-radius:50%;background:#14bd84;box-shadow:0 0 0 6px rgba(20,189,132,.12)}.vendor-access-state small{color:#5c8778}
.customer-license-test{grid-column:1/-1;border-top:1px solid #dcebe6;padding-top:15px}.customer-license-test summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#244d60}.customer-license-test summary::-webkit-details-marker{display:none}.customer-license-test summary span{display:grid;gap:2px}.customer-license-test summary small{color:#7a919d;font-weight:500}.customer-license-test summary em{font-style:normal;font-size:12px;font-weight:750;color:#15806c;background:#eaf8f4;padding:7px 10px;border-radius:999px}
.activation-test-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr) auto;gap:14px;align-items:end;margin-top:17px;padding:18px;background:#f4faf8;border:1px solid #d8ebe5;border-radius:15px}.activation-test-body label{display:grid;gap:6px;color:#3e6572;font-size:12px;font-weight:750}.activation-test-body textarea{box-sizing:border-box;width:100%;min-height:78px;resize:vertical;border:1px solid #c8dfd9;border-radius:11px;padding:10px;background:#fff;color:#123a4d}
@media(max-width:1100px){.vendor-license-panel{grid-template-columns:1fr}.vendor-access-state{justify-self:start}.activation-test-body{grid-template-columns:1fr}.activation-test-body .button{justify-self:start}}
@media(max-width:650px){.vendor-license-panel{padding:20px}.vendor-license-main{grid-template-columns:1fr}.vendor-shield{width:52px;height:52px}.customer-license-test summary{align-items:flex-start}.activation-test-body{padding:13px}}
