.authorization-page{max-width:none;padding:12px 14px 24px}.authorization-page .workspace-heading{margin:0 0 10px}.authorization-page h1{font-size:20px;margin:0}.authorization-page .workspace-panel{margin:0;border:1px solid #e1eaf5;border-radius:5px;background:#fff}.authorization-page .workspace-panel-head{padding:9px 12px;min-height:44px;gap:10px;flex-wrap:wrap;border-color:#edf2f8}.authorization-page .button,.authorization-dialog .button{font-size:11px;padding:7px 11px;border-radius:4px}.authorization-page .button.primary,.authorization-dialog .button.primary{background:#1677ff;border-color:#1677ff;color:white}.authorization-page .workspace-notice{font-size:11px;margin:7px 0 10px;line-height:1.6;color:#7389a6}.authorization-page .workspace-notice.error{color:#d65c77;background:#fff5f7;border-radius:4px;padding:8px 10px}.authorization-tabs{display:flex;gap:3px}.authorization-tabs button{background:transparent;color:#7489a5;border:1px solid transparent;border-radius:4px;font-size:12px;padding:7px 11px}.authorization-tabs button[aria-selected=true]{background:#edf5ff;border-color:#cfe2ff;color:#1677ff}.authorization-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.authorization-filters :is(input,select){padding:6px 9px;min-height:30px;border:1px solid #dce6f3;background:#fff;color:#597392;border-radius:4px;font-size:11px}.authorization-filters span{font-size:10px;color:#94a5ba}.authorization-guide{font-size:10px;line-height:1.7;color:#8b9eb7;padding:10px 12px;margin:0}.authorization-table-scroll{max-height:65vh;overflow:auto;scrollbar-width:thin}.authorization-table{font-size:11px;width:100%;border-collapse:separate;border-spacing:0}.authorization-table th{position:sticky;top:0;z-index:2;background:#f5f8fd!important;color:#8298b4!important;text-align:left;padding:9px 12px;font-size:10px}.authorization-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #edf2f8;color:#526b8e}.authorization-table td:first-child{font-weight:500;max-width:350px;overflow:hidden;text-overflow:ellipsis}.authorization-table td:last-child{text-align:right}.authorization-table td small{font-size:9px;color:#90a4bf;margin-top:5px;max-width:360px;white-space:normal;font-weight:400}.authorization-state{display:inline-block;font-size:10px;font-weight:400;padding:3px 7px;border-radius:3px;background:#eef9f5;color:#1d9b83}.authorization-state.pending{background:#fff6ec;color:#d69030}.authorization-state.na{background:#f4f7fc;color:#8497b2}.authorization-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.authorization-actions a{font-weight:400;color:#6f86a6;font-size:10px;text-decoration:none}.authorization-actions .button{font-size:10px;padding:5px 8px;color:#1677ff;border-color:#cfe1ff;background:#f7faff}.authorization-footnote{font-size:10px;color:#9aabc0;line-height:1.6;margin:10px 0 0}.authorization-dialog{width:min(480px,94vw);padding:18px;border:1px solid #dce7f5;border-radius:6px;background:#fff;color:#425d80}.authorization-dialog::backdrop{background:#234a7530}.authorization-dialog .workspace-dialog-head{margin-bottom:9px;gap:16px}.authorization-dialog h2{font-size:17px;margin:0}.authorization-dialog .workspace-dialog-head p{font-size:11px;color:#839ab9;margin:5px 0 0}.authorization-dialog form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#738ba9;margin-top:13px}.authorization-dialog input,.authorization-dialog select{width:100%;padding:8px;border:1px solid #dce6f4;border-radius:4px;background:#fff;color:#435f83;min-height:34px}.authorization-dialog .authorization-guide{padding:8px 0;margin:0}.authorization-dialog .authorization-error{font-size:11px;line-height:1.6;color:#d65c77;margin:10px 0 0;min-height:0}.authorization-dialog footer{margin-top:16px;text-align:right}.authorization-dialog .button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.authorization-page{padding:10px 9px 18px}.authorization-page .workspace-heading{gap:8px;display:flex}.authorization-filters{width:100%}.authorization-filters input{min-width:100px;flex:1;width:120px}.authorization-table{min-width:620px}.authorization-dialog{padding:15px}.authorization-dialog h2{font-size:15px}}
