/* License alerts: scoped glass surfaces, readable product rows and a fixed close control. */
#licenseAlertsDialog{box-sizing:border-box;display:none;width:min(1180px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:auto;max-height:calc(100dvh - 40px);inset:0;margin:auto;padding:0;overflow:hidden;border:1px solid #ffffffd9;border-radius:26px;color:#23314d;background:linear-gradient(135deg,#f4f9fff5,#eeecfff0 58%,#e8f8fff5);box-shadow:0 28px 100px #17264d55,inset 0 1px 0 #fff;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}
#licenseAlertsDialog[open]{display:flex;flex-direction:column}
#licenseAlertsDialog::backdrop{background:#18294c70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#licenseAlertsDialog *,#licenseAlertsDialog *::before{box-sizing:border-box}
#licenseAlertsDialog .license-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px 20px;background:linear-gradient(120deg,#ffffffa6,#ffffff40);border-bottom:1px solid #ffffff;flex:none}
#licenseAlertsDialog .license-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#63619b}
#licenseAlertsDialog h2{margin:6px 0 8px;font-size:27px;line-height:1.2;letter-spacing:-.6px;color:#253553}
#licenseAlertsDescription{margin:0;color:#596a82;font-size:13px;line-height:1.55;max-width:660px}
#licenseAlertsDialog #closeLicenseAlerts{flex:none;min-height:42px;padding:10px 16px;border:1px solid #ffffff;border-radius:14px;background:#ffffffb8;color:#3c4671;box-shadow:0 3px 12px #343c7410;font-size:13px;white-space:nowrap}
#licenseAlertsDialog button:focus-visible,#licenseAlertsSearch:focus-visible,#licenseAlertsContent:focus-visible{outline:3px solid #6661bb;outline-offset:-3px}
#licenseAlertsDialog .license-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 28px 12px;flex:none}
#licenseAlertsDialog .license-search{display:grid;gap:6px;margin:0;min-width:0;flex:1;max-width:500px;font-size:11px;font-weight:600;color:#586b83}
#licenseAlertsSearch{margin:0;width:100%;min-width:0;min-height:44px;padding:11px 14px;background:#ffffffe0;border:1px solid #cad7ec;border-radius:13px;color:#263651;box-shadow:inset 0 2px 4px #343c7406;font-size:13px}
#licenseAlertsSearch::placeholder{color:#738098}
#licenseAlertsDialog .license-summary{display:flex;gap:20px;flex:none;padding:4px 0}
#licenseAlertsDialog .license-stat{display:grid;gap:2px;min-width:60px}
#licenseAlertsDialog .license-stat strong{font-size:23px;line-height:1.1;color:#514a91;letter-spacing:-.5px}
#licenseAlertsDialog .license-stat span{font-size:11px;color:#61718a;white-space:nowrap}
#licenseAlertsStatus{margin:0;padding:0 28px;color:#386056;font-size:12px;flex:none}
#licenseAlertsStatus:not(:empty){padding-bottom:10px}
#licenseAlertsContent{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 22px 24px 28px}
#licenseAlertsDialog .license-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#licenseAlertsDialog .license-card{min-width:0;align-self:start;padding:18px;background:linear-gradient(145deg,#fffffff0,#ffffffb8);border:1px solid #fff;border-radius:19px;box-shadow:0 5px 18px #3e4e7c10,inset 0 1px 0 #fff}
#licenseAlertsDialog .license-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
#licenseAlertsDialog .license-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
#licenseAlertsDialog .license-avatar{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#d8e6ff,#e9dfff);border:1px solid #fff;color:#4e5b91;font-size:13px;font-weight:700}
#licenseAlertsDialog .license-person{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;min-width:0}
#licenseAlertsDialog .license-user{margin:0;font-size:16px;line-height:1.4;font-weight:700;color:#243653;overflow-wrap:anywhere}
#licenseAlertsDialog .license-company{padding:3px 7px;border:1px solid #dce5f4;border-radius:7px;background:#edf3fd;color:#4b607f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
#licenseAlertsDialog .license-contact{display:grid;justify-items:end;gap:5px;max-width:42%;min-width:0}
#licenseAlertsDialog .license-field-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#748096}
#licenseAlertsDialog .license-anydesk{min-height:36px;max-width:100%;margin:0;padding:7px 10px;border:1px solid #e9cbd0;border-radius:9px;background:#fff3f4;color:#994c59;font:600 12px ui-monospace,Consolas,monospace;overflow-wrap:anywhere;white-space:normal;user-select:text;box-shadow:none}
#licenseAlertsDialog .license-anydesk:hover{background:#ffe8ec;border-color:#d9a7b1}
#licenseAlertsDialog .license-unavailable{font-size:11px;color:#758196}
#licenseAlertsDialog .license-card-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin:13px 0 12px;padding-bottom:12px;border-bottom:1px solid #dce4ef;color:#68788e;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
#licenseAlertsDialog .license-stale{color:#846012;background:#fff5d5;padding:2px 6px;border-radius:5px}
#licenseAlertsDialog .license-products{list-style:none;margin:0;padding:0;display:grid;gap:13px}
#licenseAlertsDialog .license-product{min-width:0;margin:0;padding:0}
#licenseAlertsDialog .license-product+.license-product{padding-top:12px;border-top:1px solid #e6ebf3}
#licenseAlertsDialog .license-product-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}
#licenseAlertsDialog .license-product-title strong{font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;color:#3c4a66}
#licenseAlertsDialog .license-days{padding:5px 9px;border-radius:8px;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;border:1px solid}
#licenseAlertsDialog .license-days-zero{color:#974451;background:#fff0f2;border-color:#f1d2da}
#licenseAlertsDialog .license-days-soon{color:#805b16;background:#fff7dc;border-color:#efdfad}
#licenseAlertsDialog .license-action{margin:6px 0 0;color:#66758a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
#licenseAlertsDialog .license-empty,#licenseAlertsDialog .license-notice{padding:24px;border:1px solid #fff;border-radius:16px;background:#ffffffb8;font-size:13px;color:#61718a;text-align:center}
#licenseAlertsDialog .license-notice{padding:12px;margin:0 0 14px;text-align:left;background:#fff6df;color:#805b16}
@media(max-width:860px){#licenseAlertsDialog .license-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#licenseAlertsDialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:21px}#licenseAlertsDialog .license-dialog-header{padding:19px 16px 15px;gap:10px}#licenseAlertsDialog h2{font-size:23px}#licenseAlertsDescription{font-size:11px}#licenseAlertsDialog #closeLicenseAlerts{padding:9px 11px;min-height:42px;font-size:12px}#licenseAlertsDialog .license-toolbar{padding:14px 16px 9px;flex-wrap:wrap;gap:12px}#licenseAlertsDialog .license-search{flex-basis:100%;max-width:none}#licenseAlertsDialog .license-summary{gap:22px;padding:0}#licenseAlertsDialog .license-stat{display:flex;align-items:baseline;gap:6px}#licenseAlertsDialog .license-stat strong{font-size:20px}#licenseAlertsStatus{padding-left:16px;padding-right:16px}#licenseAlertsContent{padding:7px 12px 18px 16px}#licenseAlertsDialog .license-card{padding:14px;border-radius:15px}#licenseAlertsDialog .license-card-header{gap:10px}#licenseAlertsDialog .license-avatar{display:none}#licenseAlertsDialog .license-user{font-size:15px}#licenseAlertsDialog .license-person{display:grid;justify-items:start}#licenseAlertsDialog .license-product-title{gap:8px}#licenseAlertsDialog .license-days{font-size:10px;padding:5px 7px}}
@media(prefers-reduced-transparency:reduce){#licenseAlertsDialog{background:#f1f4fc;backdrop-filter:none;-webkit-backdrop-filter:none}#licenseAlertsDialog .license-card{background:#fff}}

#licenseAlertsDialog .license-card-header{margin-bottom:0;flex-wrap:nowrap}
#licenseAlertsDialog .license-dialog-header{margin-bottom:0}
#licenseAlertsDialog .license-column-head{display:flex;justify-content:space-between;margin:0 0 10px;color:#758196;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}

#licenseAlertsDialog .license-dialog-header{flex-wrap:nowrap}
#licenseAlertsDialog .license-dialog-header>div{min-width:0;flex:1}

.license-table-scroll{overflow-x:auto;width:100%}.license-table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:760px}.license-table th{text-align:left;padding:10px;font-size:11px;color:#586b83}.license-table td{padding:13px 10px;background:#ffffffb8;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:12px;overflow-wrap:anywhere}.license-table td:first-child{border-radius:12px 0 0 12px;font-weight:600}.license-table td:last-child{border-radius:0 12px 12px 0}.license-table .license-stale{display:block}

#licenseAlertsDialog .license-table .license-anydesk{white-space:nowrap;overflow-wrap:normal}
