:root{color:#172b4d;font-synthesis:none;background:#f7f8fa;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.header{background:#fff;border-bottom:1px solid #dfe1e6;align-items:center;gap:20px;padding:16px 32px;display:flex}.brand{color:#1868db;font-size:26px;font-weight:750;text-decoration:none}.operator{align-items:center;gap:16px;margin-left:auto;display:flex}main{max-width:1280px;margin:32px auto;padding:0 24px}h1.ant-typography{margin-top:0;font-size:28px}.login{max-width:440px;margin:64px auto}.login h1.ant-typography{font-size:26px}.toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.search{align-items:center;gap:12px;margin:20px 0;display:flex}.search .ant-input{max-width:400px}.cards{grid-template-columns:minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.card-title h2.ant-typography{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}dl>div{min-width:0}dt{color:#626f86;margin-bottom:4px;font-size:12px}dd{overflow-wrap:anywhere;margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions .ant-btn{white-space:normal;height:auto;min-height:32px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ant-input-number{width:100%}.form-error{margin-bottom:16px}.history{overflow-wrap:anywhere}.history pre{white-space:pre-wrap;overflow-wrap:anywhere}.loading{text-align:center;padding:80px}footer{text-align:center;color:#626f86;padding:24px;font-size:12px}.ant-modal-body{max-height:75vh;padding:2px;overflow-y:auto}.ant-modal-title{padding-right:24px}@media (width<=600px){.header{flex-wrap:wrap;gap:12px;padding:12px 16px}.header>span{font-size:12px}.operator{justify-content:space-between;width:100%}main{margin:20px auto;padding:0 12px}.toolbar{flex-direction:column;align-items:flex-start;gap:4px}.search{flex-wrap:wrap}.search label{width:100%}.search .ant-input{width:100%;max-width:none}.form-grid,dl{grid-template-columns:1fr}.login{margin:32px auto}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal-container{padding:20px!important}.ant-modal-footer .ant-btn{white-space:normal;height:auto;min-height:32px}}.dialog-title{margin:0;font-size:20px;line-height:1.4}html{scrollbar-gutter:stable}body.license-dialog-open{overflow-y:hidden}.license-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.package-tag{flex-shrink:0;margin:0}.license-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;display:grid}.license-product{background:#fafbfc;border:1px solid #dfe1e6;border-radius:10px;min-width:0;padding:20px}.license-product-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.license-product-header h3.ant-typography{margin:0;font-size:17px}.license-product-header .ant-tag{margin:0}.license-metrics{grid-template-columns:1fr 1fr;gap:20px 12px;margin:20px 0}.license-metrics>div:last-child{grid-column:1/-1}.metric-hint{color:#626f86;margin-top:4px;font-size:12px;display:block}.license-group-footer{border-top:1px solid #dfe1e6;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:24px;padding-top:20px;display:flex}.license-policy.ant-typography{max-width:600px;margin:0;font-size:13px}.group-actions{justify-content:flex-end}.license-details{margin-top:16px;font-size:13px}.license-details summary{color:#44546f;cursor:pointer;width:fit-content;padding:4px 0}.license-details summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1868db}.license-details dl{padding-top:8px}.edit-scope{color:#44546f;overflow-wrap:anywhere;margin:0 0 20px;line-height:1.7}@media (width<=600px){.license-group-header,.license-group-footer{flex-direction:column;gap:12px}.license-product{padding:16px}.license-metrics{grid-template-columns:1fr}.group-actions{justify-content:flex-start}}
