.uw-workspace,#modalBox:has(#uwActionForm){--uw-line:#e6e9ed;--uw-muted:#68717e;--uw-ink:#222831;min-width:0;color:var(--uw-ink);letter-spacing:0}.uw-mobile-status{display:none}
.admin-ui .uw-detail-breadcrumb{display:flex;align-items:center;gap:10px;min-height:32px;margin:0 0 18px;color:var(--uw-muted);font-size:12px;line-height:20px}
.admin-ui .uw-detail-breadcrumb .admin-back{min-height:32px;padding:4px 0;border:0;border-radius:3px;background:transparent;color:#566578;font-size:12px;line-height:20px}
.admin-ui .uw-detail-breadcrumb .admin-back:hover{background:transparent;color:var(--aprimary)}
.admin-ui .uw-detail-breadcrumb>span[aria-hidden]{color:#b0b7c0}
.admin-ui .uw-detail-heading{align-items:center;gap:16px 24px;margin:0 0 22px}
.admin-ui .uw-detail-heading>div:first-child{min-width:0;flex:1}
.admin-ui .uw-detail-heading h2{font-size:22px;line-height:30px;overflow-wrap:anywhere}
.admin-ui .uw-detail-heading p{margin:7px 0 0;line-height:20px;align-items:center}
.admin-ui .uw-detail-heading>.uw-actions{flex-shrink:0}
.admin-ui #uwDetail{padding-top:20px}
.admin-ui #uwDetail>.uw-section:first-child{padding-top:0}
.admin-ui #uwDetail>.uw-section:last-child{border-bottom:0}
.admin-ui #uwDetail .uw-detail-filters{display:flex;align-items:flex-end;gap:14px;margin:0 0 18px;padding:0;min-width:0}
.admin-ui #uwDetail .uw-detail-filters .uw-field{flex:0 1 170px;margin:0;gap:7px;min-width:0;font-size:12px;line-height:18px}
.admin-ui #uwDetail .uw-detail-filters :is(input,select){flex:none;width:100%;min-width:0;height:38px;min-height:38px;padding:0 10px;font-size:13px;line-height:normal}
.admin-ui #uwDetail .uw-detail-filters .btn{min-height:38px;margin:0}
.admin-ui #uwDetail .uw-filter-count{margin-left:auto;padding:0 0 10px;color:var(--uw-muted);font-size:12px;white-space:nowrap}
.admin-ui #uwDetail .uw-log-filters .uw-field{flex:1 1 145px}
.admin-ui #uwDetail .uw-log-filters .uw-field:has([name=appId]){flex-basis:200px}
.admin-ui #uwDetail .uw-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.admin-ui #uwDetail .uw-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;padding:26px 20px;border-block:1px solid var(--uw-line);text-align:center;color:var(--uw-muted)}
.admin-ui #uwDetail .uw-detail-empty>[data-icon]{display:inline-flex;width:24px;height:24px;margin-bottom:4px;color:#8995a4}
.admin-ui #uwDetail .uw-detail-empty svg{width:24px;height:24px}
.admin-ui #uwDetail .uw-detail-empty strong{font-size:14px;font-weight:500;line-height:22px;color:#46515f}
.admin-ui #uwDetail .uw-detail-empty p{margin:0;font-size:12px;line-height:20px}
.admin-ui #uwDetail .uw-detail-empty .btn{margin-top:8px}
.admin-ui #uwDetail .uw-session-note{margin:16px 0 0}
@media(max-width:760px){.admin-ui .uw-detail-breadcrumb{margin-bottom:16px}.admin-ui .uw-detail-breadcrumb .admin-back{min-height:40px}.admin-ui .uw-detail-heading{gap:14px;margin-bottom:18px}.admin-ui .uw-detail-heading>div:first-child{flex-basis:100%}.admin-ui .uw-detail-heading h2{font-size:20px;line-height:28px}.admin-ui .uw-detail-heading>.uw-actions{width:100%;gap:8px}.admin-ui #uwDetail .uw-detail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ui #uwDetail .uw-detail-filters :is(input,select){height:42px;min-height:42px}.admin-ui #uwDetail .uw-detail-filters .btn{min-height:42px}.admin-ui #uwDetail .uw-filter-count{grid-column:1/-1;padding:0;margin:0}.admin-ui #uwDetail .uw-filter-actions{grid-column:1/-1}}
.admin-ui .uw-workspace .uw-users td{height:76px;padding:9px 12px;line-height:18px}.admin-ui .uw-workspace .uw-user .uw-name{font-size:13px;line-height:18px;margin:0}.admin-ui .uw-workspace .uw-user .uw-email{font-size:11px;line-height:17px;margin:1px 0 0}.admin-ui .uw-workspace .uw-user small{font-size:11px;line-height:17px;margin:1px 0 0}.admin-ui .uw-workspace .uw-search input{padding-left:37px}.admin-ui .uw-workspace .uw-users td:last-child{padding-left:0}
@media(max-width:760px){.admin-ui .uw-workspace .uw-users{min-width:0;width:100%}.uw-mobile-status{display:inline}.admin-ui .uw-workspace .uw-users td{padding:9px 6px}.admin-ui .uw-workspace .uw-users td:last-child{padding:0}.admin-ui .uw-workspace .uw-users .uw-link{gap:0;font-size:11px}.admin-ui .uw-workspace .uw-users .uw-link svg{display:none}}
.uw-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.uw-heading h2{font-size:23px;font-weight:650;margin:0;overflow-wrap:anywhere;line-height:1.4}.uw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uw-actions .btn{white-space:nowrap}.uw-heading p{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:13px;color:var(--uw-muted);overflow-wrap:anywhere}.uw-heading p>span{max-width:100%;overflow-wrap:anywhere}
.uw-summary{display:flex;align-items:center;border-top:1px solid var(--uw-line);border-bottom:1px solid var(--uw-line);padding:18px 0;margin-bottom:22px;gap:0}.uw-summary>div{display:flex;flex-direction:column;gap:6px;padding:0 32px;border-right:1px solid var(--uw-line)}.uw-summary>div:first-child{padding-left:0}.uw-summary>div:last-child{border-right:0}.uw-summary span{font-size:12px;color:var(--uw-muted)}.uw-summary strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}
.uw-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.uw-filters input,.uw-filters select,.uw-table-tools select,.uw-pager select{height:38px;min-height:38px;border:1px solid #dfe3e8;border-radius:6px;padding:0 11px;color:var(--uw-ink);background:#fff;font-size:13px;max-width:100%}.uw-filters select{width:auto;min-width:100px}.uw-search{flex:1 1 270px;position:relative;max-width:460px}.uw-search>span{position:absolute;left:12px;top:11px;width:16px;height:16px;color:#727d87}.uw-search input{width:100%;padding-left:37px}.uw-more-filter{position:relative}.uw-more-filter>summary{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:9px 8px;list-style:none}.uw-more-filter>summary::-webkit-details-marker{display:none}.uw-filter-panel{position:absolute;z-index:20;top:44px;right:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:440px;padding:20px;border:1px solid var(--uw-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #19223115}.uw-field{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0;margin:0 0 14px}.uw-field>span{color:#55606b}.uw-field input,.uw-field textarea,.uw-field select{width:100%;max-width:100%;border:1px solid #dce1e6;border-radius:6px;background:#fff;padding:10px 12px;font-size:14px;color:var(--uw-ink)}.uw-filter-panel .uw-field{margin:0}.uw-field textarea{resize:vertical}
.uw-table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.uw-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.uw-chips button{display:flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;background:#f3f5f6;border:1px solid #e5e8eb;border-radius:4px;padding:5px 8px;font-size:12px;cursor:pointer}.uw-chips svg{width:13px;height:13px;flex-shrink:0}.uw-table-tools select{width:auto;flex-shrink:0}
.uw-table-scroll{width:100%;max-width:100%;overflow:auto;border-top:1px solid var(--uw-line);border-bottom:1px solid var(--uw-line)}.uw-table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:13px}.uw-table th{background:#f7f8fa;color:#66707d;font-size:12px;font-weight:500;padding:13px 16px;white-space:nowrap;border-bottom:1px solid var(--uw-line)}.uw-table td{padding:15px 16px;border-bottom:1px solid #eef0f3;vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}.uw-table tr:last-child td{border-bottom:0}.uw-table tbody tr:hover{background:#fafbfc}.uw-table td small{display:block;font-size:11px;color:var(--uw-muted);line-height:1.6;margin-top:3px}.uw-users{table-layout:fixed;min-width:990px}.uw-users .uw-col-user{width:28%}.uw-users .uw-col-plan{width:18%}.uw-users .uw-col-quota{width:13%}.uw-users .uw-col-status{width:12%}.uw-users .uw-col-apps{width:8%}.uw-users .uw-col-active{width:12%}.uw-users .uw-col-actions{width:9%}.uw-users td{height:83px;padding:12px}.uw-users th{padding-left:12px}.uw-users td:last-child{padding-left:0;padding-right:10px}.uw-users td:nth-child(6){font-size:12px;white-space:normal}.uw-user{display:flex;align-items:center;gap:11px;min-width:0}.uw-user>div{min-width:0;flex:1}.uw-avatar{flex:0 0 35px;height:35px;background:#eef2f2;color:#3e5f57;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:14px;font-weight:600}.uw-name,.uw-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.uw-name{font-weight:600;color:#242c35;text-decoration:none}.uw-email{font-size:11px;color:var(--uw-muted);margin-top:2px}.uw-email:focus-visible{outline:2px solid #417b66;outline-offset:2px}.uw-copy{border:0;background:none;color:#7a828d;padding:0 5px;vertical-align:middle;cursor:pointer}.uw-copy svg{width:12px;height:12px}.uw-nowrap,.uw-badge{white-space:nowrap}.uw-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border-radius:4px;background:#f0f4f2;color:#356350;font-size:11px;font-weight:500}.uw-danger{background:#fff0ef;color:#ac4942}.uw-muted{color:var(--uw-muted);font-size:12px;line-height:1.7}.uw-link{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;color:#3a6257;font-weight:500;text-decoration:none;font-size:12px}.uw-link svg{width:14px;height:14px}.uw-quota{position:relative}.uw-quota summary{list-style:none;cursor:pointer;white-space:nowrap;display:flex;gap:4px;align-items:baseline}.uw-quota summary strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.uw-quota summary span{color:#818a93;font-size:11px}.uw-quota dl{display:grid;grid-template-columns:auto auto;gap:8px;margin:8px 0 0;font-size:11px}.uw-quota dd{margin:0;text-align:right}.uw-quota dt{color:#727b85}
.uw-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;color:var(--uw-muted)}.uw-pager>div{display:flex;align-items:center;gap:12px}.uw-pager .btn{min-height:34px;font-size:12px;padding:7px 10px}.uw-pager select{height:34px;min-height:34px;width:auto}.uw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:180px;padding:32px;color:var(--uw-muted);text-align:center}.uw-empty p{margin:0;overflow-wrap:anywhere}.uw-empty strong{font-size:15px;color:#4d5864}.uw-empty .btn{align-self:center}
.uw-section{padding:23px 0;border-bottom:1px solid var(--uw-line);background:transparent;border-radius:0;box-shadow:none}.uw-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.uw-section h3{font-size:15px;font-weight:600;margin:0}.uw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:22px;margin:0}.uw-facts>div{min-width:0}.uw-facts dt{color:var(--uw-muted);font-size:12px;margin-bottom:8px}.uw-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere;line-height:1.6}.uw-affiliations{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.uw-affiliations li{display:flex;align-items:center;gap:8px;font-size:13px}.uw-segments{display:flex;gap:24px;margin:24px 0 16px;border-bottom:1px solid var(--uw-line)}.uw-segments button{padding:0 2px 12px;background:none;border:0;border-bottom:2px solid transparent;color:#737c87;font-size:13px;cursor:pointer}.uw-segments button[aria-selected=true]{color:#295946;border-bottom-color:#447e65;font-weight:600}.uw-audit{white-space:pre-wrap;word-break:break-word;max-width:360px;font-size:11px;background:#f8f9fb;padding:10px}.uw-warning{padding:12px 16px;border-left:3px solid #c59b54;background:#fffbf1;color:#79602f;font-size:13px;line-height:1.7}.uw-modal-account{display:flex;flex-direction:column;gap:5px;padding-bottom:18px;border-bottom:1px solid var(--uw-line);margin-bottom:20px;overflow-wrap:anywhere}.uw-modal-account span{color:#76808c;font-size:12px}.uw-adjust-preview{background:#f5f8f6;padding:12px 14px;color:#38634e;border-radius:4px;font-size:14px}.uw-workspace button svg,.uw-workspace a svg{flex-shrink:0}
/* Native select affordances and explicit heights survive the shared form reset. */
.admin-ui .uw-workspace select{appearance:auto;background-image:none;background-color:#fff;padding:0 12px;line-height:normal}
.admin-ui .uw-filter-panel :is(input,select){height:40px;min-height:40px;padding-block:0}
.admin-ui #modalBox:has(#uwActionForm){width:calc(100vw - 32px);max-width:560px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}
.admin-ui #modalBox:has(#uwActionForm) .modal-header{flex-shrink:0;padding:18px 24px;gap:16px}
.admin-ui #modalBox:has(#uwActionForm) .modal-header h3{font-size:18px;line-height:26px}
.admin-ui #modalBox:has(#uwActionForm) .modal-close{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;font-size:23px;line-height:1;border-radius:5px;color:#68717e}
.admin-ui #modalBox:has(#uwActionForm) .modal-close:hover{background:#f1f3f6;color:#222831}
.admin-ui #modalBox:has(#uwActionForm) .modal-body{min-height:0;overflow-y:auto;padding:20px 24px 24px}
.admin-ui #modalBox:has(#uwActionForm) .modal-footer{position:static;flex-shrink:0;padding:14px 24px;background:#fafbfc;gap:10px}
.admin-ui #modalBox:has(#uwActionForm) .modal-footer .btn{min-width:80px;min-height:40px;margin:0;justify-content:center}
.admin-ui #modalBox .uw-modal-account{margin:0 0 20px;padding:0 0 16px;gap:4px}
.admin-ui #modalBox .uw-modal-account strong{font-size:14px;line-height:22px}
.admin-ui #modalBox .uw-modal-account span{font-size:12px;line-height:18px}
.admin-ui #uwActionForm{display:grid;gap:18px;min-width:0}
.admin-ui #uwActionForm .uw-field{display:flex;gap:7px;margin:0;min-width:0;font-size:13px;line-height:20px}
.admin-ui #uwActionForm .uw-field>span{font-weight:500;color:#414c5b}
.admin-ui #uwActionForm .uw-field small{font-size:12px;line-height:18px;color:var(--uw-muted)}
.admin-ui #uwActionForm :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #dce1e6;border-radius:6px;background-color:#fff;color:var(--uw-ink);font-family:inherit;font-size:14px}
.admin-ui #uwActionForm :is(input,select){height:42px;min-height:42px;padding:0 12px;line-height:normal}
.admin-ui #uwActionForm select{appearance:auto;background-image:none}
.admin-ui #uwActionForm textarea{height:88px;min-height:88px;max-height:200px;padding:10px 12px;line-height:22px;resize:vertical}
.admin-ui #uwActionForm :is(input,select,textarea):hover{border-color:#aeb9c9}
.admin-ui #uwActionForm :is(input,select,textarea):focus{outline:none;border-color:#7299e4;box-shadow:0 0 0 3px #2468eb14}
.admin-ui #uwActionForm :is(input,select,textarea):focus-visible{outline:2px solid #7299e4;outline-offset:1px;box-shadow:none}
.admin-ui #uwActionForm .uw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding-bottom:18px;border-bottom:1px solid var(--uw-line)}
.admin-ui #uwActionForm .uw-facts dt{margin:0 0 5px;line-height:18px}
.admin-ui #uwActionForm .uw-facts dd{font-size:14px;line-height:22px}
.admin-ui #uwActionForm :is(.uw-muted,.uw-adjust-preview,#uwActionResult){margin:0;font-size:12px;line-height:20px;overflow-wrap:anywhere}
.admin-ui #uwActionResult:empty,.admin-ui .uw-adjust-preview:empty{display:none}
@media(max-width:600px){.admin-ui #modalBox:has(#uwActionForm) :is(.modal-header,.modal-body,.modal-footer){padding-left:18px;padding-right:18px}.admin-ui #uwActionForm :is(input,select){height:44px;min-height:44px}}
@media(max-width:1200px){.uw-users{min-width:920px}.uw-users .uw-col-user{width:25%}.uw-users .uw-col-plan{width:18%}.uw-users .uw-col-actions{width:10%}.uw-heading h2{font-size:21px}.uw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-filters{gap:8px}.uw-summary>div{padding:0 25px}}
@media(max-width:760px){.uw-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.uw-heading h2{font-size:21px}.uw-heading .uw-actions{width:100%}.uw-heading .btn{min-height:42px}.uw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 0}.uw-summary>div,.uw-summary>div:first-child{padding:0 8px;border:0}.uw-summary strong{font-size:20px}.uw-summary span{font-size:11px}.uw-search{max-width:none;flex-basis:100%}.uw-filter-panel{position:fixed;top:150px;left:16px;right:16px;width:auto;max-height:65vh;overflow:auto}.uw-table-tools{align-items:flex-start}.uw-users{min-width:0}.uw-users .uw-col-user{width:47%}.uw-users .uw-col-quota{width:28%}.uw-users .uw-col-actions{width:25%}.uw-users th:nth-child(2),.uw-users td:nth-child(2),.uw-users th:nth-child(4),.uw-users td:nth-child(4),.uw-users th:nth-child(5),.uw-users td:nth-child(5),.uw-users th:nth-child(6),.uw-users td:nth-child(6),.uw-users col:nth-child(2),.uw-users col:nth-child(4),.uw-users col:nth-child(5),.uw-users col:nth-child(6){display:none}.uw-users td{padding:12px 8px}.uw-avatar{display:none}.uw-link{font-size:12px;min-height:44px}.uw-users td:last-child{padding:0}.uw-quota summary strong{font-size:14px}.uw-pager{align-items:flex-start;flex-wrap:wrap}.uw-pager>div{gap:8px;flex-wrap:wrap}.uw-pager .btn{min-height:40px}.uw-pager select{height:40px}.uw-facts{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.uw-section>header{align-items:flex-start;flex-wrap:wrap}.uw-section .uw-actions{gap:6px}.uw-table:not(.uw-users){min-width:600px}.uw-copy{min-width:30px;min-height:22px}}
