.license-operations{display:grid;grid-gap:20px;gap:20px}.license-summary{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:12px;gap:12px}.license-summary-card{min-height:92px;padding:16px;border:1px solid #dce2f3;border-radius:12px;background:#fff;color:#293250;text-align:left;box-shadow:0 8px 24px #4c5a9710;cursor:pointer}.license-summary-card:hover{border-color:#625bf6;transform:translateY(-1px)}.license-summary-card span{display:block;color:#727c99;font-size:12px}.license-summary-card strong{display:block;margin-top:10px;font-size:28px}.license-panel{padding:0;border:1px solid #dce2f3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #4c5a9710;overflow:hidden}.license-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(180px,1.5fr) auto;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid #e4e8f3;background:#fbfcff;align-items:end}.license-filter-bar label{display:grid;grid-gap:5px;gap:5px;color:#596481;font-size:11px;font-weight:700}.license-filter-bar input,.license-filter-bar select{width:100%;min-width:0;border:1px solid #cfd7ea;border-radius:7px;padding:9px;background:#fff;color:#19213b;font:inherit}.clear-filters{height:37px;border:1px solid #cfd7ea;border-radius:7px;padding:0 12px;background:#fff;color:#596481;cursor:pointer}.license-table-wrap{overflow-x:auto}.license-table{width:100%;min-width:1250px;border-collapse:collapse;font-size:12px}.license-table th{padding:12px 10px;background:#fbfcff;color:#727c99;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.license-table td{padding:13px 10px;border-top:1px solid #edf0f7;vertical-align:middle;white-space:nowrap}.license-card code,.license-table code{color:#4039c9;font-size:11px}.license-row-expired{background:#f5f6f8}.license-row-suspended{background:#fff9e8}.license-row-revoked{background:#fff1f0}.expiry-warning{color:#b5463d;font-weight:700}.purpose-badge,.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.03em}.status-active{background:#e7f7ed;color:#217743}.status-issued{background:#fff4cf;color:#876300}.status-draft{background:#e8edff;color:#4156a4}.status-suspended{background:#fff0d0;color:#9a6014}.status-expired{background:#e4e5e8;color:#5f6673}.status-revoked{background:#ffe0df;color:#a72d2b}.purpose-commercial{background:#edf0ff;color:#4a50a2}.purpose-trial{background:#e8f8f2;color:#23745a}.purpose-demo{background:#fff0df;color:#995719}.purpose-internal,.purpose-nfr{background:#f0edf6;color:#6f5b81}.license-actions{display:flex;align-items:center;gap:5px}.license-actions a,.license-actions button{border:1px solid #d6dced;border-radius:6px;padding:6px 8px;background:#fff;color:#4d5980;font:inherit;font-size:11px;text-decoration:none;white-space:nowrap}.license-actions a{color:#4d49c7}.license-actions button:disabled{cursor:not-allowed;opacity:.45}.license-cards{display:none}.license-empty{display:grid;grid-gap:6px;gap:6px;padding:50px 20px;text-align:center;color:#727c99}.license-empty strong{color:#293250;font-size:16px}.license-empty span{font-size:13px}@media(max-width:1100px){.license-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.license-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}.license-search{grid-column:span 2}}@media(max-width:700px){.license-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.license-filter-bar{grid-template-columns:1fr 1fr;padding:12px}.license-search{grid-column:span 2}.clear-filters{width:100%}.license-table-wrap{display:none}.license-cards{padding:12px}.license-card,.license-cards{display:grid;grid-gap:10px;gap:10px}.license-card{padding:16px;border:1px solid #e4e8f3;border-radius:10px;background:#fff}.license-card-header{display:flex;gap:6px}.license-card h3{margin:0;font-size:16px}.license-card p{margin:0;color:#727c99}.license-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.license-card dt{color:#727c99;font-size:11px}.license-card dd{margin:2px 0 0;font-size:12px;font-weight:700}.license-card .license-actions{flex-wrap:wrap}.license-card .license-actions a,.license-card .license-actions button{flex:1 1;text-align:center}}.file-drop{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed #aeb9d6;border-radius:8px;background:#fbfcff}.file-drop input{font:inherit}.file-drop small{color:#727c99}.request-preview{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dce2f3;border-radius:8px;background:#f7f8ff;font-size:12px}.request-preview strong{color:#23745a}.inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}