.um-workspace{color:#526579;font-size:13px}.um-workspace .am-page-heading{margin-bottom:18px}.um-heading-actions{display:flex;align-items:center;gap:18px}.um-total{display:flex;align-items:center;gap:12px;color:#10aa77}.um-total>div{display:flex;flex-direction:column;gap:2px}.um-total span{font-size:11px;color:#8a9aad}.um-total strong{font-size:23px;color:#29394c;line-height:1.2;font-variant-numeric:tabular-nums}.um-archive-notice{display:flex;align-items:center;gap:10px;background:#eaf5ff;border:1px solid #d9eaff;border-radius:6px;padding:12px 15px;margin-bottom:15px;font-size:12px;color:#53738d}.um-archive-notice>svg{color:#3693ec;flex-shrink:0}.um-archive-notice>span{flex:1}.um-archive-notice .am-button{background:#fff;white-space:nowrap}.um-list-card{overflow:visible}.um-filters{display:flex;align-items:center;gap:8px;padding:17px 16px;flex-wrap:wrap;border-bottom:1px solid #edf1f5}.um-filters>select,.um-date-range{height:35px;border:1px solid #e0e7ee;border-radius:5px;color:#697c91;background:#fff;font-size:12px;padding:0 9px;outline:none}.um-filters select{max-width:170px}.um-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e7ee;border-radius:5px;padding:0 11px;height:35px;flex:1;min-width:230px;color:#8393a6}.um-search input{border:0;outline:none;font:inherit;font-size:12px;width:100%;min-width:0;color:#42566f}.um-search input::placeholder{color:#a0adbd}.um-date-range{display:flex;align-items:center;gap:4px;max-width:280px}.um-date-range input{border:0;outline:none;background:none;font-size:11px;color:#8696a8;min-width:0;width:122px}.um-filters .am-primary,.um-filters .am-button{height:35px}.um-list-tabs{padding:0 18px}.um-list-tabs button{gap:8px;display:flex;align-items:center}.um-list-tabs b{font-size:10px;background:#edf3f7;color:#8293a5;padding:2px 5px;border-radius:3px;font-weight:500}.um-list-tabs .active b{background:#def8ec;color:#0aaa73}.um-table-wrap{overflow-x:auto;scrollbar-width:thin}.um-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.um-table th{background:#f6f9fc;color:#8495a8;font-size:11px;font-weight:500;padding:13px 16px;border-bottom:1px solid #ecf0f5}.um-table td{padding:12px 16px;border-bottom:1px solid #edf1f5;color:#586e88;vertical-align:middle}.um-table tbody tr:last-child td{border-bottom:0}.um-table tbody tr:hover{background:#fafcfd}.um-table.users{min-width:960px}.um-table.history{min-width:950px}.um-table.reports{min-width:850px}.um-table td:last-child,.um-table th:last-child{text-align:right}.um-user-cell{display:flex;align-items:center;gap:10px}.um-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e4ebf0;border-radius:6px;background:#eef5fa;color:#93aabc;overflow:hidden}.um-avatar img{width:100%;height:100%;object-fit:cover}.um-avatar.large{width:86px;height:86px;border-radius:11px;background:#e9f5ee}.um-user-cell strong{display:block;font-size:12px;color:#33465d;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.um-user-cell small{display:block;font-size:10px;color:#a0adbd;margin-top:5px}.um-reporter{display:flex;align-items:center;gap:8px}.um-reporter .um-avatar{width:25px;height:25px;border-radius:5px}.um-reporter>span{font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.um-reporter small,.um-table.related small{display:block;font-size:10px;color:#9aabbd;margin-top:4px}.um-id{font-variant-numeric:tabular-nums;color:#70839a!important;font-size:11px}.um-time{font-size:11px;line-height:1.7;color:#8a9aae;font-variant-numeric:tabular-nums;white-space:normal;max-width:115px}.um-badge,.um-action-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:4px;font-size:10px;line-height:1.3;font-weight:500;white-space:nowrap;background:#eef3f7;color:#8091a4}.um-status-ACTIVE,.um-status-ACTIONED,.um-status-APPROVED{background:#e3f8ee;color:#0aab76}.um-status-RESTRICTED,.um-status-SUSPENDED,.um-status-PENDING{background:#fff3dd;color:#e49718}.um-status-BANNED,.um-status-DISABLED,.um-status-REJECTED{background:#ffecee;color:#e96471}.um-status-DELETED,.um-status-DISMISSED{background:#eff2f6;color:#8795a7}.um-beta{background:#e5f2ff;color:#4896e8}.um-neutral{background:#f0f4f8;color:#7a90a6}.um-action-badge.action-RESTRICT_PUBLISHING{background:#fff0dc;color:#e89528}.um-action-badge.action-TEMPORARY_SUSPENSION,.um-action-badge.action-PERMANENT_BAN{background:#ffecef;color:#e26f7e}.um-action-badge.action-LIFT_SANCTIONS,.um-action-badge.action-ENABLE{background:#e4f8ef;color:#14aa7d}.um-action-badge.action-GRANT_BETA,.um-action-badge.action-BETA_GRANTED{background:#e5f1ff;color:#4b98e8}.um-action-badge.action-REVOKE_BETA,.um-action-badge.action-BETA_REVOKED{background:#f3ebff;color:#9b79cf}.um-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.um-row-actions .am-button{padding:6px 9px;font-size:10px}.um-more{display:inline-block}.um-more-button{list-style:none;padding:5px 8px!important;cursor:pointer}.um-more-button::-webkit-details-marker{display:none}.um-more>div{z-index:300;background:#fff;border:1px solid #e0e8ef;box-shadow:0 8px 30px #21364925;border-radius:6px;padding:5px;width:160px}.um-more>div>button{display:block;width:100%;padding:10px 8px;border:0;background:#fff;text-align:left;font-size:12px;color:#536d88;cursor:pointer}.um-more>div>button:hover{background:#eef8f4;border-radius:4px}.um-more .danger{color:#dd6274}.um-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-top:1px solid #edf1f4;font-size:11px;color:#8a9aaf;gap:10px}.um-pagination>div{display:flex;align-items:center;gap:5px}.um-pagination>div>span{display:flex;align-items:center;gap:5px}.um-page{display:flex;align-items:center;justify-content:center;height:28px;min-width:28px;border:1px solid #e1e8f0;border-radius:4px;background:#fff;color:#62768f;font-size:11px;cursor:pointer}.um-page.active{color:#0ab37b;background:#e5f9ef;border-color:#c8efde}.um-page:disabled{cursor:default;opacity:.4}.um-ellipsis{padding:0 3px}.um-pagination select{height:28px;margin-left:8px;border:1px solid #e3eaf0;border-radius:4px;font-size:11px;color:#788a9f;background:#fff;padding:0 5px}.um-list-footnote{font-size:10px;color:#98a6b5;padding:0 17px 13px}.um-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1b0bf;gap:8px;font-size:12px}.um-empty p{margin:0}.um-muted{color:#97a6b7;font-size:11px}.um-truncate{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.um-state-change{display:inline-flex;align-items:center;gap:5px}.um-user-hero{padding:22px 24px;margin-bottom:15px}.um-user-core{display:flex;align-items:center;gap:20px}.um-identity{min-width:240px;flex:1}.um-identity h2{overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;font-size:19px;color:#293b50;flex-wrap:wrap;margin:0 0 10px}.um-identity p{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c9db0;margin:5px 0}.um-identity p strong{font-weight:500;color:#6c83a0;letter-spacing:.5px}.um-identity .am-icon{width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center}.um-user-stats{display:flex;align-items:center;gap:12px;flex-shrink:0}.um-user-stats>div{border:1px solid #eaf0f5;border-radius:6px;width:102px;text-align:center;padding:19px 5px;display:flex;flex-direction:column;gap:6px}.um-user-stats strong{font-size:23px;color:#2e3f55;line-height:1.3;font-variant-numeric:tabular-nums}.um-user-stats span{font-size:10px;color:#94a4b5}.um-hero-actions{display:flex;align-items:center;gap:7px;margin-top:20px;flex-wrap:wrap}.um-manage-action{font-size:11px!important;padding:8px 10px!important}.um-manage-action.action-restrict,.um-manage-action.action-suspend{color:#dc933b;border-color:#f4dac0;background:#fff9f2}.um-manage-action.action-ban{color:#e46874;border-color:#f1cdd2;background:#fff7f8}.um-manage-action.action-lift,.um-manage-action.action-grant-beta{color:#14aa79;border-color:#c7e8dd;background:#f3fcf8}.um-detail-tabs{margin-bottom:15px}.um-detail-tabs .am-tabs{gap:25px;padding:0 23px;border:0}.um-profile-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:16px}.um-profile-card{padding:20px 23px;min-width:0}.um-profile-card h3,.um-chat-summary h3,.um-record-detail h3{font-size:14px;color:#34465e;margin:0 0 22px}.um-profile-card dl{margin:0;display:grid;gap:15px}.um-profile-card dl>div{display:grid;grid-template-columns:98px 1fr;gap:10px;font-size:12px;line-height:1.8}.um-profile-card dt{color:#95a5b8}.um-profile-card dd{margin:0;color:#5f7792;white-space:pre-wrap;overflow-wrap:anywhere}.um-technical{margin-top:21px;border-top:1px solid #edf1f4;padding-top:14px;font-size:11px;color:#98a9b9}.um-technical summary{cursor:pointer}.um-technical dl{margin-top:12px}.um-technical dd{font-size:11px;-webkit-user-select:all;user-select:all}.um-status-overview{display:flex;gap:8px;background:#f7f9fc;border-radius:5px;padding:13px 15px;margin-bottom:22px}.um-status-overview>div{display:flex;flex-direction:column;gap:9px;align-items:flex-start;flex:1}.um-status-overview small{font-size:10px;color:#94a4b8}.um-info-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#87a0b6;line-height:1.8;padding:12px 0}.um-info-note svg{flex-shrink:0;margin-top:3px}.um-subheading{border-top:1px solid #edf1f4;padding-top:19px;margin-top:10px!important;margin-bottom:10px!important}.um-related-card{overflow:hidden}.um-section-heading{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f5}.um-section-heading h3{margin:0;font-size:14px;color:#34485f}.um-section-heading>span{font-size:10px;color:#94a6b8}.um-table.related{min-width:600px}.um-chat-summary,.um-tab-content{padding:23px}.um-chat-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.um-chat-metrics>div{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #e7edf3;border-radius:5px}.um-chat-metrics strong{font-size:25px;color:#334861}.um-chat-metrics span{font-size:11px;color:#94a6b7}.um-chat-metrics strong.um-time{font-size:13px;max-width:none}.um-drawer-overlay{position:fixed;inset:0;z-index:250;background:#182e3e3b;display:flex;justify-content:flex-end}.um-drawer{background:#fff;width:min(510px,95vw);height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px #293b4b22;animation:um-in .15s ease-out;font-size:12px}.um-drawer header,.um-action-dialog>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eef4;padding:18px 22px;flex-shrink:0}.um-drawer h2,.um-action-dialog h2{font-size:17px;color:#293b51;margin:0}.um-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:22px;scrollbar-width:thin}.um-report-target{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #edf1f5;margin-bottom:20px}.um-drawer h3{font-size:13px;color:#3d526c;margin:23px 0 13px}.um-drawer-facts{display:grid;gap:12px;margin:0}.um-drawer-facts>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:12px;line-height:1.6}.um-drawer-facts dt{color:#98a8bb}.um-drawer-facts dd{margin:0;color:#617b96}.um-drawer-facts dd small{color:#9aadc1;font-size:10px}.um-evidence{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#64809d;background:#f7f9fc;border:1px solid #edf1f6;border-radius:5px;padding:13px 15px}.um-resolution{border-bottom:1px solid #e9f0f5;padding-bottom:15px}.um-resolution p{font-size:12px;line-height:1.8;color:#7890a7}.um-resolution small{color:#93a6ba;font-size:10px}.um-dispositions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.um-dispositions label{display:flex;align-items:center;gap:7px;border:1px solid #e3eaf1;border-radius:5px;padding:12px 8px;cursor:pointer;color:#7a8ea6;font-size:11px}.um-dispositions input{accent-color:#0cb87d;flex-shrink:0}.um-dispositions .active{background:#edfbf5;border-color:#b9ecd8;color:#10a672}.um-field{display:flex;flex-direction:column;gap:9px;margin-top:20px;font-size:12px;color:#617b95}.um-field input,.um-field textarea{border:1px solid #dfe8f0;border-radius:5px;padding:10px;font:inherit;color:#536f8d;background:#fff;outline:none;min-width:0}.um-field textarea{resize:vertical;min-height:115px;line-height:1.8}.um-field input:focus,.um-field textarea:focus,.um-search:focus-within{border-color:#9ddfcb;box-shadow:0 0 0 2px #13b6820b}.um-field small{text-align:right;font-size:10px;color:#a2b1c1;margin-top:-4px}.um-field code{font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.um-danger-note{color:#cc7a72;background:#fff6f0;border-radius:5px;padding:10px 13px;font-size:11px;line-height:1.8}.um-drawer footer{flex-shrink:0;padding:16px 22px;border-top:1px solid #e7edf3;background:#fff}.um-drawer footer>span{font-size:10px;color:#9aacbd;display:block;margin-bottom:12px}.um-drawer footer>div{display:flex;justify-content:flex-end;gap:8px}.um-action-dialog{width:min(550px,95vw);background:#fff;border:1px solid #e0e9f1;border-radius:8px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 15px 50px #18334430}.um-action-dialog header p{font-size:11px;color:#91a5b9;margin:6px 0 0}.um-action-dialog form{overflow-y:auto;min-height:0}.um-action-dialog form>div{padding:17px 23px 22px}.um-action-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5edf2;padding:15px 22px}.um-record-detail{padding:24px;overflow-y:auto}.um-record-detail .um-user-cell{margin-bottom:22px}.um-record-detail h3{margin-top:22px;margin-bottom:12px}.um-workspace button:focus-visible,.um-workspace summary:focus-visible{outline:2px solid #8cddc1;outline-offset:2px}.um-workspace .am-text-button{display:inline-flex;align-items:center;gap:5px}.um-profile-card .archive-profile{font-size:12px}@keyframes um-in{0%{transform:translate(20px);opacity:.8}to{transform:translate(0);opacity:1}}@media(min-width:1700px){.um-table td{padding-top:15px;padding-bottom:15px;font-size:13px}.um-table th{font-size:12px}.um-user-cell strong{font-size:13px}.um-avatar{width:40px;height:40px}.um-user-stats>div{width:118px;padding:22px 6px}.um-profile-card{padding:24px 28px}.um-drawer{width:560px}.um-profile-card dl{gap:19px}}@media(max-width:1280px){.um-user-core{gap:14px;flex-wrap:wrap}.um-user-stats{gap:8px}.um-user-stats>div{width:80px;padding:14px 4px}.um-user-stats strong{font-size:20px}.um-identity{min-width:200px}.um-user-hero{padding:20px}.um-filters{gap:7px}.um-search{min-width:210px}.um-date-range input{width:112px}.um-profile-card{padding:18px}.um-profile-card dl>div{grid-template-columns:85px 1fr}}@media(max-width:1050px){.um-profile-grid{grid-template-columns:1fr}.um-user-stats{flex:1;justify-content:flex-end}.um-detail-tabs .am-tabs{gap:20px;padding:0 18px}.um-archive-notice{font-size:11px}.um-heading-actions{gap:10px}.um-user-stats>div{width:85px}.um-table th,.um-table td{padding-left:13px;padding-right:13px}.um-chat-metrics{gap:8px}.um-pagination{flex-wrap:wrap}.um-pagination>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.um-drawer{animation:none}}.cm-workspace{color:#24384a}.cm-workspace button,.cm-workspace input,.cm-workspace select,.cm-workspace textarea{font:inherit}.cm-notice{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;border:1px solid #d8e9fc;background:#edf6ff;color:#496c90;border-radius:6px;font-size:12px;line-height:1.6}.cm-notice svg{flex:none;color:#3891ed}.cm-workspace-tabs{display:flex;gap:22px;border-bottom:1px solid #e1e9ee;margin:0 0 16px}.cm-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 2px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7d8d9f;font-size:13px;cursor:pointer}.cm-workspace-tabs button.active{color:#00a86e;border-bottom-color:#00b879;font-weight:600}.cm-list-card{overflow:hidden}.cm-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:17px;border-bottom:1px solid #e9eff3}.cm-filters input,.cm-filters select,.cm-pagination select{height:34px;border:1px solid #dfe7ef;border-radius:5px;background:#fff;color:#53677e;padding:0 10px;outline:none;font-size:12px}.cm-filters input:focus,.cm-filters select:focus,.cm-reason textarea:focus{border-color:#00b879;box-shadow:0 0 0 2px #00b87912}.cm-search{display:flex;align-items:center;gap:7px;min-width:250px;flex:1;border:1px solid #dfe7ef;border-radius:5px;background:#fff;padding-left:11px;color:#8a9bae}.cm-search input{border:0;width:100%;min-width:100px;box-shadow:none!important}.cm-date-range{display:flex;align-items:center;gap:6px}.cm-date-range span{color:#a3afbc}.cm-date-range input{width:126px}.cm-check{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:#75879a}.cm-check input{width:14px;height:14px;accent-color:#00b879}.cm-table-wrap{width:100%;overflow-x:auto}.cm-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto;margin:0;font-size:12px}.cm-table th{padding:13px 15px;background:#f5f8fb;color:#8292a5;text-align:left;font-weight:500;white-space:nowrap;border-bottom:1px solid #e8eef3}.cm-table td{padding:16px 15px;border-bottom:1px solid #edf1f5;color:#465c73;vertical-align:middle}.cm-table tr:last-child td{border-bottom:0}.cm-table tbody tr:hover{background:#f8fcfa}.cm-table td>small{display:block;color:#9ba8b7;font-size:10px;margin-top:5px}.cm-summary{display:block;max-width:270px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-time{color:#8997a8!important;font-size:11px;white-space:nowrap}.cm-pair{display:flex;align-items:center;gap:12px}.cm-pair>span{display:flex;align-items:center;gap:12px}.cm-pair>span>svg{color:#9babb9;flex:none}.cm-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.cm-person>span:last-child{display:flex;flex-direction:column;min-width:0}.cm-person strong{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#304457;line-height:1.5}.cm-person small{color:#8c9aac;font-size:10px;line-height:1.7}.cm-avatar{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#238b74;background:#e1f5ed;flex:none;overflow:hidden}.cm-avatar img{width:100%;height:100%;object-fit:cover}.cm-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;font-size:10px;line-height:1.25;white-space:nowrap;font-weight:500}.cm-badge.type{color:#15836b;background:#e4f7ef}.cm-badge.neutral{color:#8290a2;background:#eef2f6}.cm-badge.warning{color:#cc8b19;background:#fff1d7}.cm-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.cm-row-actions .am-button{padding:6px 10px;font-size:11px}.cm-row-actions .am-button.primary-soft{color:#00a66f;border-color:#cceede;background:#ecfaf4}.cm-row-actions .am-button.primary-soft:hover{background:#dff6eb}.cm-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid #edf1f5;color:#8997a8;font-size:11px}.cm-pagination>div{display:flex;align-items:center;gap:9px}.cm-pagination .am-button{padding:6px}.cm-page-current{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:4px;color:#00a875;background:#e2f8ef}.cm-list-note{padding:0 18px 16px;color:#98a6b5;font-size:11px;line-height:1.8}.cm-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a2b0bf;font-size:12px}.cm-empty p{margin:0}.cm-back{margin-bottom:9px}.cm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:16px;align-items:start}.cm-chat-pane,.cm-inspector{display:flex;flex-direction:column;height:calc(100vh - 295px);min-height:540px;max-height:1000px;overflow:hidden}.cm-conversation-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid #e8eef4}.cm-conversation-head>.cm-badge{margin-left:auto}.cm-conversation-head>small{width:100%;font-size:10px;color:#95a3b2}.cm-conversation-head .cm-person strong{max-width:200px}.cm-stream{flex:1;overflow-y:auto;padding:16px 23px;background:linear-gradient(180deg,#f8fafc,#f3f7fa);scrollbar-width:thin;scroll-behavior:auto}.cm-window-note,.cm-day{text-align:center;color:#a0acbb;font-size:10px;margin:5px 0 17px}.cm-load-older{display:block;margin:0 auto 16px}.cm-message{display:flex;align-items:flex-start;gap:10px;margin:13px 0}.cm-message.right{flex-direction:row-reverse}.cm-message-main{display:flex;flex-direction:column;min-width:0;max-width:min(80%,550px);align-items:flex-start}.cm-message.right .cm-message-main{align-items:flex-end}.cm-message-meta{display:flex;gap:7px;align-items:center;font-size:10px;color:#8292a4;margin:0 0 6px}.cm-message-meta strong{font-size:10px;color:#64788f;font-weight:500}.cm-message.right .cm-message-meta{flex-direction:row-reverse}.cm-bubble{padding:10px 13px;border:1px solid #e3eaf0;border-radius:4px 10px 10px;background:#fff;box-shadow:0 1px 2px #19334a03;font-size:12px;line-height:1.8;overflow-wrap:anywhere;min-width:55px}.cm-message.right .cm-bubble{background:#d7f6e9;border-color:#c4eddb;border-radius:10px 4px 10px 10px}.cm-message-text{white-space:pre-wrap;margin:0;color:#3f596f}.cm-sticker{margin:0;display:grid;justify-items:center;gap:5px}.cm-sticker img{display:block;width:144px;height:144px;object-fit:contain}.cm-sticker figcaption{color:#64788f;font-size:11px}.cm-bubble blockquote{margin:0 0 8px;padding:5px 8px;border-left:2px solid #c5d5dc;background:#8297a30b;color:#8293a3;font-size:11px;white-space:pre-wrap}.cm-message-actions{display:flex;gap:11px;align-items:center;margin-top:5px;color:#a3afbd;font-size:9px}.cm-message-actions .am-text-button{font-size:10px}.cm-read-status{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.cm-read-status.read{color:#16835a;background:#e7f6ef}.cm-read-status.unread{color:#a36112;background:#fff3df}.cm-message.retracted .cm-bubble{background:#f1f4f7;border-color:#e4e9ee;box-shadow:none}.cm-retracted{color:#97a4b3;font-size:11px}.cm-retracted details{margin-top:5px}.cm-retracted summary{cursor:pointer;font-size:10px}.cm-retracted p{white-space:pre-wrap;color:#687e91;padding-top:7px;margin:0}.cm-stream-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;color:#91a1b1;font-size:11px;border-top:1px solid #e5edf3}.cm-inspector-tabs{display:flex;gap:0;flex:none;border-bottom:1px solid #e5edf3;padding:0 8px}.cm-inspector-tabs button{flex:1;border:0;border-bottom:2px solid transparent;color:#8392a5;background:transparent;padding:15px 2px 13px;font-size:11px;cursor:pointer;white-space:nowrap}.cm-inspector-tabs button.active{color:#00a873;border-color:#00b879;font-weight:600}.cm-inspector-body{padding:0 18px;overflow-y:auto;flex:1;scrollbar-width:thin}.cm-inspector-body>section{padding:18px 0;border-bottom:1px solid #edf1f5}.cm-inspector-body>section:last-child{border:0}.cm-inspector h3,.cm-action-dialog h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#344a60;font-size:12px;font-weight:600}.cm-inspector h3 small{margin-left:auto;font-size:10px;color:#95a4b4;font-weight:400}.cm-info{margin:0}.cm-info>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px}.cm-info dt{color:#8b9aac}.cm-info dd{margin:0;color:#566d84;text-align:right}.cm-technical{margin-top:10px;color:#9aa7b7;font-size:10px;overflow-wrap:anywhere}.cm-technical summary{cursor:pointer;margin-bottom:5px}.cm-technical .am-icon{margin-left:3px;padding:4px}.cm-participants>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.cm-participants>div>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cm-participants .am-text-button{font-size:10px}.cm-muted{font-size:11px;line-height:1.8;color:#94a2b3}.cm-inspector-footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#9aa8b7;padding:12px;border-top:1px solid #edf1f5}.cm-file{display:flex;align-items:center;gap:10px;padding:8px 0;color:#528cc3}.cm-file>div{display:flex;flex-direction:column;color:#5b7187;gap:3px}.cm-file strong{font-size:11px}.cm-file small,.cm-private-picture>.cm-muted{font-size:10px;color:#92a2b2}.cm-private-picture{min-width:150px}.cm-private-picture>img{display:block;max-width:min(100%,420px);max-height:280px;border-radius:5px;object-fit:contain}.cm-private-picture .am-text-button{font-size:10px}.cm-share{display:flex;flex-direction:column;gap:7px;min-width:180px}.cm-share strong{font-size:12px}.cm-share small{font-size:10px;color:#8a9aae}.cm-share .cm-badge{align-self:flex-start}.cm-report-clue{display:block;width:100%;text-align:left;border:1px solid #e5ecf1;background:#fff;border-radius:5px;padding:11px;margin:9px 0;cursor:pointer}.cm-report-clue:hover{background:#f5fcf9;border-color:#c4e6d6}.cm-report-clue>div{display:flex;justify-content:space-between;align-items:center;gap:9px}.cm-report-clue strong{font-size:11px;color:#4b637b}.cm-report-clue small{display:block;color:#96a4b5;font-size:10px;margin-top:7px}.cm-attachment-record{border:1px solid #e7edf3;padding:10px;border-radius:5px;margin:12px 0}.cm-attachment-record>small{display:block;color:#9cabb8;font-size:10px;margin:4px 0}.cm-history-panel .cm-filters{padding:14px 0}.cm-history-panel .cm-search{min-width:160px}.cm-audit-timeline{border-left:1px solid #dcebe3;margin:15px 0 15px 5px;padding-left:14px}.cm-audit-timeline article{position:relative;padding-bottom:19px}.cm-audit-timeline article:before{content:"";position:absolute;left:-18px;top:4px;width:7px;height:7px;background:#4cc398;border:2px solid white;border-radius:50%}.cm-audit-timeline strong{color:#526b80;font-size:11px}.cm-audit-timeline small{display:block;color:#9ca9b8;font-size:10px;margin:5px 0}.cm-audit-timeline p{margin:5px 0;color:#7e91a4;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cm-history-panel .cm-pagination{flex-wrap:wrap;padding:12px 0}.cm-history-panel .cm-pagination select{width:76px;padding:0 5px;font-size:10px}.cm-audit-table{min-width:800px}.cm-user-reports>.um-workspace{padding:0}.cm-report-note{color:#8393a6;font-size:11px;line-height:1.7;margin-bottom:16px}.cm-action-dialog{width:min(650px,95vw);max-height:90vh;overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 16px 75px #122f4e30}.cm-action-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;border-bottom:1px solid #e6edf2}.cm-action-dialog h2{margin:0 0 5px;color:#273e52;font-size:18px}.cm-action-dialog header p{margin:0;color:#91a0b1;font-size:11px}.cm-action-body{padding:20px 23px}.cm-action-body h3 .cm-badge{margin-left:auto}.cm-action-evidence{padding:14px;border:1px solid #f3dbdc;background:#fff5f5;border-radius:6px;overflow-wrap:anywhere}.cm-action-evidence>small{color:#99a3b2;font-size:10px;margin-left:12px}.cm-action-evidence .cm-message-text,.cm-action-evidence .cm-private-picture{margin-top:10px}.cm-retract-choice{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;color:#415b73;font-size:12px}.cm-retract-choice input{accent-color:#00b879}.cm-retract-choice small{color:#96a5b5;font-size:10px}.cm-reason{display:block;color:#40596e;font-size:12px}.cm-reason>span{color:#f66a6a}.cm-reason textarea{display:block;width:100%;min-height:110px;resize:vertical;margin:10px 0 5px;border:1px solid #dfe8ef;border-radius:5px;padding:11px;color:#536d82;outline:none}.cm-reason>small{display:block;text-align:right;color:#9caabb;font-size:10px}.cm-action-dialog form>footer{display:flex;align-items:center;gap:10px;padding:17px 23px;border-top:1px solid #e7eef3}.cm-action-dialog form>footer>span{flex:1}.cm-inline-error{font-size:11px;color:#da6262;line-height:1.8}.cm-inline-error .am-text-button{margin-left:7px}.cm-more{position:relative}.cm-more>summary{list-style:none;cursor:pointer}.cm-more>div{position:absolute;bottom:calc(100% + 8px);left:0;padding:5px;background:#fff;border:1px solid #e0e9ef;border-radius:5px;box-shadow:0 6px 25px #23394b15;width:185px}.cm-more>div button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:10px 8px;color:#aa5f5f;font-size:11px;cursor:pointer}.cm-more>div button:hover{background:#fff5f5}@media(min-width:1700px){.cm-table td{padding-top:19px;padding-bottom:19px;font-size:13px}.cm-detail-grid{grid-template-columns:minmax(0,1fr) 390px}.cm-message-main{max-width:min(80%,650px)}.cm-bubble{font-size:13px}.cm-summary{max-width:430px}}@media(max-width:1280px){.cm-detail-grid{grid-template-columns:minmax(0,1fr) 305px}.cm-conversation-head,.cm-stream{padding:14px}.cm-conversation-head .cm-person strong{max-width:120px}.cm-inspector-body{padding:0 13px}}@media(max-width:1050px){.cm-detail-grid{grid-template-columns:1fr}.cm-chat-pane{height:670px;min-height:480px}.cm-inspector{height:auto;min-height:0;max-height:none}.cm-inspector-body{max-height:600px}.cm-history-panel .cm-table th,.cm-history-panel .cm-table td{display:table-cell!important}.cm-history-panel .cm-table{min-width:750px}.cm-filters{gap:8px;padding:13px}}@media(prefers-reduced-motion:reduce){.cm-workspace *{scroll-behavior:auto!important}}.am-topbar{height:68px;background:#fff;border-bottom:1px solid #e7ecf2;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7b8799;font-size:12px}.am-topbar>div,.am-top-actions{display:flex;align-items:center;gap:12px}.am-topbar strong{color:#39475a;font-weight:600}.am-profile{display:flex;align-items:center;gap:9px;border-left:1px solid #edf0f4;padding-left:18px}.am-profile>span{background:#e6f2fc;color:#527499;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700}.am-profile small{display:block;color:#8994a4;font-size:10px;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.am-global-search{height:34px;display:flex;align-items:center;gap:8px;background:#f5f8fa;border-radius:18px;padding:0 10px;color:#8997a6}.am-global-search input{border:0;background:none;width:225px;font-size:12px;outline:0}.am-nav-toggle{display:none!important}.am-workspace{padding:20px 24px 32px;font-size:13px;line-height:1.5;color:#344258;max-width:1920px;margin:auto}.am-workspace button,.am-workspace input,.am-workspace select,.am-workspace textarea{font:inherit}.am-workspace button,.am-topbar button{cursor:pointer}.am-workspace button:disabled{cursor:default;opacity:.5}.am-workspace :is(button,input,select,textarea,summary,a):focus-visible,.am-topbar :is(button,input):focus-visible{outline:2px solid #49c49b;outline-offset:3px}.am-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.am-eyebrow{font-size:11px;color:#8996a5}.am-page-heading h1{font-size:25px;line-height:1.3;color:#182538;margin:6px 0}.am-page-heading p{margin:0;color:#8b96a5;font-size:12px}.am-card{background:#fff;border:1px solid #e5ebf1;border-radius:8px;box-shadow:0 2px 8px #233c5303;overflow:visible}.am-workspace h3{font-size:15px;color:#26364a;margin:0 0 12px}.am-workspace h4{font-size:13px;margin:0 0 8px}.am-button,.am-primary,.am-soft-button{height:32px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap;font-weight:500;border:1px solid #e1e8ee;background:#fff;color:#667489;text-decoration:none}.am-primary{color:#fff;background:#0bb477;border-color:#0bb477;box-shadow:0 2px 5px #0bb47712}.am-primary:hover:not(:disabled){background:#09a66d}.am-button:hover:not(:disabled){border-color:#b9ddcf;color:#0b9e69;background:#f7fcfa}.am-soft-button{background:#e7f8ef;border-color:#d4f1e3;color:#0ba570}.am-text-button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#0aa470;padding:0;font-size:12px!important}.am-icon{display:inline-grid;place-items:center;background:none;border:0;color:#78889b;height:30px;width:30px;border-radius:5px}.am-icon:hover{background:#f1f6f8}.am-muted{color:#8793a3;font-size:12px}.am-danger-text{color:#d05c65!important}.am-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e9edf2;padding:0 18px;min-height:47px;overflow-x:auto;white-space:nowrap}.am-tabs>button{height:47px;flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;color:#7d899b;padding:0 4px;display:flex;align-items:center;gap:6px}.am-tabs>button.active{border-bottom-color:#0bb477;color:#0aaa70;font-weight:600}.am-tabs b{font-weight:600;font-size:11px;padding:1px 5px;background:#f0f4f7;border-radius:3px;color:#798a9b}.am-tabs .active b{background:#ddf7e9;color:#09a169}.am-queue-note{font-size:11px;color:#9aa5b2;margin-left:auto}.am-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 18px;border-bottom:1px solid #edf0f3}.am-filters label{display:flex;flex-direction:column;gap:6px;color:#8a96a6;font-size:11px}.am-filters :is(select,input){height:33px;border:1px solid #e1e8ef;border-radius:5px;min-width:115px;background:#fff;color:#4b5b71;padding:0 9px;font-size:12px;outline:0}.am-date-filter>div,.am-search-filter>div{display:flex;align-items:center;border:1px solid #e1e8ef;border-radius:5px;height:33px;padding:0 8px;gap:8px}.am-date-filter input{border:0;padding:0;width:118px;min-width:0}.am-date-filter span{color:#aeb8c5}.am-search-filter{flex:1;min-width:210px}.am-search-filter input{border:0;padding:0;min-width:0;width:100%}.am-search-filter>div{color:#a0acb9}.am-list-tabs{gap:15px}.am-table-scroll{overflow-x:auto;padding:0 18px}.am-table{border-collapse:collapse;width:100%;font-size:12px;min-width:890px}.am-table th{background:#f5f8fb;text-align:left;padding:11px 12px;color:#8592a3;font-size:11px;font-weight:500;white-space:nowrap}.am-table td{padding:13px 12px;border-bottom:1px solid #eef1f5;font-size:12px;color:#485970;vertical-align:middle}.am-table tr:hover td{background:#fcfefd}.am-table tr:last-child td{border-bottom:0}.am-table td>small{display:block;font-size:10px;color:#98a3b2;line-height:1.5;margin-top:3px}.am-table td:first-child{min-width:220px;max-width:310px}.am-activity-cell{display:flex;align-items:center;gap:10px;width:100%;border:0;text-align:left;background:none;padding:0!important;color:inherit;cursor:pointer}.am-activity-cell>span{min-width:0}.am-activity-cell strong{font-size:12px;display:block;color:#34455a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.am-activity-cell small{display:block;margin-top:3px;font-size:10px;color:#9aa5b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.am-picture{background:#f0f4f7;color:#a4b6c3;overflow:hidden;display:grid;place-items:center;flex-shrink:0;border-radius:5px;width:44px;height:36px}.am-picture img{width:100%;height:100%;object-fit:cover}.am-badge{display:inline-block;background:#eef3f7;color:#8796a8;border-radius:4px;padding:3px 7px;font-size:10px;line-height:16px;white-space:nowrap}.am-status-PENDING{background:#fff2df;color:#d79534}.am-status-PUBLISHED,.am-status-APPROVED,.am-status-APPROVE,.am-status-APPROVE_APPEAL{background:#e5f8ee;color:#0ba56c}.am-status-REJECTED,.am-status-REMOVED,.am-status-PERMANENT_REMOVE,.am-status-REJECT,.am-status-REMOVE{background:#fff0f1;color:#d56b77}.am-status-ACTIONED,.am-status-DISMISSED{background:#ecf4ff;color:#698eba}.am-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.am-table .am-row-actions>button{height:28px;font-size:11px;padding:0 10px}.am-numeric{font-variant-numeric:tabular-nums}.am-more{position:relative;display:inline-block;flex-shrink:0}.am-more summary{list-style:none;height:28px;width:30px;border:1px solid #e1e8ee;border-radius:5px;display:grid;place-items:center;cursor:pointer;color:#8190a2}.am-more summary::-webkit-details-marker{display:none}.am-more[open] summary{border-color:#b0dfcf;color:#08a36c}.am-more>div{position:absolute;right:0;top:32px;min-width:160px;padding:5px;background:#fff;border:1px solid #e3e9ef;box-shadow:0 7px 24px #26374e1c;border-radius:6px;z-index:45}.am-more>div>button{display:block;border:0;background:none;width:100%;text-align:left;padding:8px 10px;font-size:12px;color:#546278;border-radius:4px}.am-more button:hover{background:#f1f9f6;color:#089b64}.am-table tbody tr:last-child .am-more>div,.am-table tbody tr:nth-last-child(2) .am-more>div{top:auto;bottom:32px}.am-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #eef2f5;font-size:11px;color:#8a97a8;gap:16px}.am-pagination>div{display:flex;align-items:center;gap:7px}.am-pagination select{border:1px solid #e0e7ee;border-radius:5px;padding:6px;color:#6c7b91;background:#fff;font-size:11px}.am-pagination .am-button{height:28px;padding:0 8px}.am-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b0c0ce;text-align:center;padding:35px}.am-empty h3{margin:13px 0 3px;color:#667b90;font-size:14px}.am-empty p{font-size:12px;color:#99a6b5}.am-error{background:#fff5f5;color:#c2616a;padding:14px 18px;border-radius:5px;font-size:12px}.am-error button{margin-left:12px}.am-success{color:#0b9e6b;background:#e7f8ef;border:1px solid #d4eee2;padding:10px 15px;border-radius:6px;display:flex;gap:8px;align-items:center}.am-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:230px;white-space:normal}.am-state-transition{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.am-history-table{min-width:980px}.am-history-table td:first-child{min-width:145px}.am-back{margin-bottom:5px}.am-hero{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:20px;margin-bottom:14px}.am-hero-gallery a{display:block}.am-hero-cover{width:100%;height:210px;border-radius:5px}.am-hero-cover>svg{width:40px;height:40px}.am-thumbnails{display:flex;gap:7px;overflow-x:auto;margin-top:8px}.am-thumbnails>button{border:2px solid transparent;border-radius:4px;background:none;padding:0;height:48px;width:65px;flex-shrink:0}.am-thumbnails>button.active{border-color:#13b67c}.am-thumbnails .am-picture{width:100%;height:100%;border-radius:2px}.am-hero-info{min-width:0;position:relative}.am-hero-title{display:flex;align-items:center;gap:12px}.am-hero-title h2{font-size:21px;color:#182b40;margin:0;overflow-wrap:anywhere;line-height:1.4}.am-hero-meta{display:flex;gap:14px;color:#7d8d9f;font-size:11px;margin:8px 0 14px}.am-icon-line{display:flex;align-items:flex-start;gap:8px;color:#718299;margin:9px 0;font-size:12px}.am-icon-line svg{flex-shrink:0;margin-top:2px}.am-icon-line small{font-size:11px}.am-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.am-tags span{background:#ebf5ff;color:#6a9ac3;border-radius:3px;padding:2px 8px;font-size:10px}.am-stat-row{display:flex;border-top:1px solid #eef2f6;padding-top:15px;margin-top:18px;margin-bottom:12px}.am-stat-row>div{flex:1;border-right:1px solid #edf0f4;text-align:center;padding:0 14px}.am-stat-row>div:last-child{border-right:0}.am-stat-row strong{display:block;font-size:23px;color:#233549;font-weight:700}.am-stat-row span{display:block;font-size:11px;color:#8a97a7;margin-top:3px}.am-tab-content{padding:22px}.am-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.am-basic-grid>div{min-width:0}.am-description,.am-summary{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:0 0 16px}.am-summary{font-size:12px;color:#8795a5}.am-facts{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;border-top:1px solid #edf1f4;padding-top:16px}.am-facts>div{min-width:0}.am-facts dt{font-size:11px;color:#8a99aa;margin:0 0 4px}.am-facts dd{margin:0;font-size:12px;color:#52657a;white-space:pre-wrap;overflow-wrap:anywhere}.am-info-box{border:1px solid #e9eef3;border-radius:6px;padding:17px;margin-bottom:12px}.am-info-box h3{font-size:13px;margin-bottom:13px}.am-info-box p{font-size:12px;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.am-info-box .am-facts{grid-template-columns:1fr;border:0;padding-top:0;margin-top:0;gap:12px}.am-organizer{display:flex;gap:10px;align-items:center}.am-organizer .am-picture{border-radius:50%;width:38px;height:38px}.am-organizer strong{font-size:12px}.am-organizer small{display:block;color:#99a4b3;font-size:10px;margin-top:3px}.am-reason{padding:14px;background:#fff9f4;border:1px solid #f3e5d9;border-radius:5px;margin-top:18px}.am-reason .am-facts{margin:0;border:0;padding:0}.am-technical{border-top:1px solid #edf0f4;margin-top:22px;padding-top:14px;color:#8b98a8;font-size:11px}.am-technical summary{cursor:pointer;width:fit-content}.am-technical dl{display:grid;grid-template-columns:100px 1fr;gap:7px;margin-top:12px}.am-technical dd{margin:0;color:#6c7c90;overflow-wrap:anywhere}.am-context-card{padding:16px 20px;background:#fff9f0;border:1px solid #f1e6d8;border-radius:7px;margin-bottom:12px}.am-context-card strong{color:#936f39;font-size:14px}.am-context-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7b6c55;font-size:12px;margin:9px 0}.am-context-card>small{font-size:10px;color:#9b8f7d}.am-context-card dl{display:grid;grid-template-columns:115px 1fr;font-size:11px;gap:6px}.am-context-card dd{margin:0}.am-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.am-gallery .am-picture{width:90px;height:70px}.am-overlay{position:fixed;inset:0;background:#14232a70;display:flex;align-items:center;justify-content:center;padding:25px;z-index:110}.am-review-dialog{background:#fff;border-radius:9px;box-shadow:0 20px 80px #132b3930;width:min(1180px,96vw);height:min(850px,92vh);display:flex;flex-direction:column;font-size:13px;color:#43556b;overflow:hidden}.am-review-dialog>header,.am-record-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #e6edf2}.am-review-dialog h2,.am-record-dialog h2{font-size:18px;color:#27364b;margin:0}.am-review-dialog>header p{font-size:11px;color:#93a0ae;margin:4px 0 0}.am-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;min-height:0;flex:1}.am-review-evidence{overflow-y:auto;background:#f7f9fb;padding:16px;scrollbar-width:thin}.am-review-form{border-left:1px solid #e5ecf2;display:flex;flex-direction:column;min-height:0}.am-review-form>div{padding:21px;overflow-y:auto;flex:1}.am-review-form h3{font-size:14px;margin:0 0 15px;color:#2d3e52}.am-decision{display:flex;align-items:flex-start;gap:9px;border:1px solid #e8edf2;border-radius:6px;padding:12px 10px;cursor:pointer;margin-bottom:8px}.am-decision.selected{border-color:#c6eedc;background:#f5fcf8}.am-decision input{accent-color:#0bb477;margin:4px 0 0;flex-shrink:0}.am-decision strong{display:block;font-size:12px}.am-decision small{display:block;font-size:10px;color:#8a99aa;margin-top:4px;line-height:1.6}.am-form-label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#63778e;margin-top:24px}.am-form-label textarea{height:160px;min-height:100px;resize:vertical;border:1px solid #e0e8ef;border-radius:5px;padding:10px;font:inherit;font-size:12px;line-height:1.6;outline:0}.am-form-label>small{text-align:right;color:#9eaab9;font-size:10px;margin-top:-4px}.am-form-label>input{border:1px solid #e0e8ef;border-radius:5px;padding:8px;font-size:11px;min-width:0}.am-review-form footer{border-top:1px solid #e9edf2;padding:16px 20px;background:#fff;flex-shrink:0}.am-review-form footer>p{font-size:10px;color:#99a5b3;margin:0 0 12px}.am-review-form footer>div{display:flex;justify-content:flex-end;gap:8px}.am-confirm-id{font-size:10px;color:#929daf;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.am-check{font-size:11px;display:flex;align-items:flex-start;gap:6px;margin-top:15px;color:#77889b}.am-check input{accent-color:#10b67b}.am-record-dialog{width:min(640px,95vw);max-height:85vh;overflow-y:auto;padding:0 24px 24px;font-size:13px}.am-record-dialog>header{padding:17px 0;margin-bottom:18px}.am-record-dialog h4{font-size:12px;margin-top:22px;color:#8a99a8}.am-detail-compact .am-hero{grid-template-columns:170px minmax(0,1fr);padding:14px;gap:16px}.am-detail-compact .am-hero-title h2{font-size:16px}.am-detail-compact .am-hero-cover{height:155px}.am-detail-compact .am-hero-meta{margin-bottom:10px}.am-detail-compact .am-thumbnails>button{width:45px;height:34px}.am-detail-compact .am-hero-title{flex-wrap:wrap;gap:7px}.am-detail-compact .am-basic-grid{grid-template-columns:1fr}.am-detail-compact .am-basic-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.am-detail-compact .am-info-box{padding:14px;margin:0}.am-detail-compact .am-tab-content{padding:18px}.am-detail-compact .am-facts{gap:10px}.am-detail .version-history{border:0;padding:0;margin:0;box-shadow:none;background:none;border-radius:0}.am-detail .version-history h3{font-size:14px;margin:20px 0 12px}.am-detail .version-history h3:first-child{margin-top:0}.am-detail .version-selectors{display:flex;gap:12px}.am-detail .version-selectors>label{flex:1;font-size:11px;color:#8292a3}.am-detail .version-selectors select{width:100%;font-size:12px;border:1px solid #e1e9ee;border-radius:5px;padding:7px;background:#fff;color:#61738a}.am-detail .version-diff{font-size:12px}.am-detail .version-diff th,.am-detail .version-diff td{font-size:12px;border-color:#e7edf2;padding:10px;line-height:1.65}.am-detail .version-diff th{background:#f6f9fb;color:#8292a4;font-weight:500}.am-detail .version-diff .version-changed td{background:#f0fbf6}.am-detail .version-diff .version-changed th{background:#e7f8ef;color:#0b9e6b}.am-detail .version-diff .version-changed small{display:block;font-size:10px}.am-detail .version-history>article{border:1px solid #e8edf2;border-radius:5px;padding:12px 14px;margin-bottom:8px}.am-detail .version-history article strong{font-size:12px}.am-detail .version-history article p{font-size:12px;margin:5px 0;color:#788a9e}.am-detail .version-history article small{font-size:10px;color:#9aa7b7}.am-detail .version-history>details{border-top:1px solid #edf1f4;padding-top:13px;margin-top:14px;font-size:12px;color:#8a9aad}.am-detail .version-images img{height:70px;max-width:110px}.dashboard-shell .content.legacy-content{padding:22px}.dashboard-shell .nav-title{padding-top:13px}.dashboard-shell .nav-item{min-height:36px}.dashboard-shell .nav-item span:nth-child(2){font-size:12px}.dashboard-shell .brand{padding-bottom:17px}@media(min-width:1700px){.am-workspace{padding:25px 28px 36px}.am-table td{padding-top:16px;padding-bottom:16px;font-size:13px}.am-activity-cell strong{font-size:13px;max-width:350px}.am-hero{grid-template-columns:365px minmax(0,1fr)}.am-hero-cover{height:240px}.am-table td:first-child{max-width:420px}.am-review-dialog{width:1260px}.am-review-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1280px){.am-hero{grid-template-columns:250px minmax(0,1fr);gap:18px}.am-basic-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.am-search-filter{min-width:190px}.am-global-search input{width:180px}.am-review-layout{grid-template-columns:minmax(0,1fr) 270px}.am-detail-compact .am-hero{grid-template-columns:140px minmax(0,1fr)}.am-detail-compact .am-hero-cover{height:140px}.am-queue-note{display:none}}@media(max-width:1050px){.am-workspace{padding:18px}.am-topbar{padding:0 18px}.am-review-dialog{width:98vw}.am-overlay{padding:12px}.am-hero{grid-template-columns:210px minmax(0,1fr)}.am-basic-grid{grid-template-columns:1fr}.am-basic-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.am-detail-compact .am-hero{grid-template-columns:1fr}.am-detail-compact .am-hero-gallery{display:none}.am-table .am-activity-cell strong{max-width:190px}.am-topbar>div>span{display:none}}@media(max-width:860px){.am-nav-toggle{display:inline-grid!important}.am-global-search{display:none}.am-review-layout{grid-template-columns:minmax(0,1fr) 250px}.am-profile small{max-width:100px}.am-hero{grid-template-columns:1fr}.am-hero-cover{height:230px}.am-facts{grid-template-columns:1fr}.am-review-form>div{padding:15px}.am-review-evidence{padding:10px}.am-review-form footer{padding:15px}.am-basic-grid aside,.am-detail-compact .am-basic-grid aside{grid-template-columns:1fr}}.am-detail .version-diff{min-width:0}.am-detail .version-selectors>label{min-width:0}.am-detail .version-selectors select{min-width:0}.am-topbar{height:76px}.am-more>div{position:fixed;right:auto;bottom:auto;max-height:calc(100vh - 16px);overflow:auto}.am-table tbody tr:last-child .am-more>div,.am-table tbody tr:nth-last-child(2) .am-more>div{bottom:auto}.dashboard-shell .sidebar .nav{gap:2px}.dashboard-shell .sidebar .nav-item{min-height:35px}.dashboard-shell .sidebar .nav-title{padding-top:10px;padding-bottom:5px}@media(max-width:1050px){.am-detail-compact .am-hero{grid-template-columns:115px minmax(0,1fr)}.am-detail-compact .am-hero-gallery{display:block}.am-detail-compact .am-hero-cover{height:120px}.am-detail-compact .am-thumbnails>button{width:38px;height:30px}}.dashboard-shell{--dash-blue:#448cdb;--dash-muted:#8493a6;--dash-border:#e7edf4;--dash-text:#23354b;background:#f3f6fa;color:var(--dash-text)}.dashboard-shell .sidebar{width:224px;background:linear-gradient(180deg,#1b2a3d,#1c2c3e);padding:23px 13px 16px}.dashboard-shell .brand{gap:10px;padding:0 9px 20px}.dashboard-shell .brand-logo{width:38px;height:38px;object-fit:cover;border-radius:12px;border:2px solid #ffffffb3}.dashboard-shell .brand-copy strong{font-size:19px;letter-spacing:1px;color:#f3f7fc}.dashboard-shell .brand-copy span{font-size:10px;color:#94a6bc}.dashboard-shell .role-badge{font-size:9px;letter-spacing:.06em;border-color:#34475b;color:#a8bacd;background:#ffffff03;margin-bottom:8px}.dashboard-shell .nav{gap:4px}.dashboard-shell .nav-title{font-size:10px;color:#698198;padding:17px 12px 7px;letter-spacing:.05em}.dashboard-shell .nav-item{min-height:43px;padding:0 12px;font-size:12px;border-radius:8px;gap:10px;color:#afc0d2}.dashboard-shell .nav-icon{display:flex;align-items:center}.dashboard-shell .nav-icon svg{width:17px;height:17px;stroke-width:1.7}.dashboard-shell .nav-item.active{background:#d7eaff;color:#244c7c;box-shadow:0 3px 10px #0e192524}.dashboard-shell .nav-item:hover:not(.active){background:#2b3c50}.dashboard-shell .nav-item.active:before{display:none}.dashboard-shell .sidebar-bottom{border-color:#354658;padding-top:16px}.dashboard-shell .switch-account{gap:9px;font-size:12px;padding:5px}.dashboard-shell .switch-account>span:nth-child(2){flex:1;min-width:0}.dashboard-shell .switch-account strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .switch-account small{font-size:10px;color:#95a9c0;display:flex;align-items:center;gap:5px;margin-top:3px}.dashboard-shell .switch-account small i{width:5px;height:5px;border-radius:50%;background:#91bcef}.dashboard-shell .mini-avatar{width:34px;height:34px;flex-shrink:0;background:#d7e8fb;color:#34577f;font-size:14px}.dashboard-shell .django-entry{background:#25374b}.dashboard-shell .django-entry strong{font-size:11px}.dashboard-shell .main{margin-left:224px}.dashboard-shell .content{padding:0;max-width:none}.dashboard{font-size:12px;line-height:1.5}.dashboard button,.dashboard select,.dashboard input{font-size:12px}.dashboard button{transition:background .15s,color .15s}.dashboard button:focus-visible,.dashboard a:focus-visible,.dashboard select:focus-visible,.dashboard input:focus-visible,.dashboard summary:focus-visible{outline:2px solid #85b6ed;outline-offset:3px}.dashboard svg{flex-shrink:0}.dash-topbar{min-height:90px;background:#fff;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;position:relative;z-index:26}.dash-title{display:flex;align-items:center;gap:9px;min-width:160px}.dash-title h1{font-size:25px;line-height:1.2;letter-spacing:1px;margin:0;font-weight:750;color:#203048}.dash-title p{margin:7px 0 0;color:#8491a4;font-size:11px;white-space:nowrap}.dash-top-actions{display:flex;align-items:center;gap:13px}.dash-range{display:flex;align-items:center;gap:8px;border:1px solid #e3eaf3;border-radius:7px;padding-left:11px;height:36px;background:#fff;color:#61748b;flex-shrink:0}.dash-range select{border:0;outline:0;height:34px;padding:0 9px 0 0;border-radius:7px;font-size:11px;font-weight:600;color:#53677f;min-width:99px;background:transparent}.dash-search{display:flex;align-items:center;gap:6px;height:36px;border:1px solid #e3eaf3;border-radius:7px;padding:0 9px;color:#7d8fa5}.dash-search select{padding:0 2px;height:26px;border:0;outline:none;font-size:10px;color:#73839a;background:#f6f8fb;border-radius:4px;max-width:90px}.dash-search input{width:120px;min-width:0;border:0;outline:none;font-size:11px;color:#42546e}.dash-search input::placeholder{color:#a0adbe}.dash-search button{border:0;background:none;padding:0;display:grid;place-items:center;color:#8b9bb0}.dash-icon-button{height:32px;width:32px;border:0;background:transparent;display:grid;place-items:center;border-radius:7px;color:#5b6f88;position:relative}.dash-icon-button:hover{background:#f0f5fb}.dash-icon-button i{position:absolute;right:6px;top:4px;width:6px;height:6px;border-radius:50%;background:#559ce7;border:1px solid white}.dash-menu{display:none}.dash-system-pill{display:flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;border-radius:20px;background:#eaf3fd;color:#4e83b9;padding:6px 10px;font-size:10px;font-weight:600}.dash-system-pill i,.dash-services small i{width:5px;height:5px;border-radius:50%;background:#73a7df}.dash-system-pill.is-error{background:#f0f2f6;color:#687687}.dash-system-pill.is-error i{background:#667486}.dash-profile{display:flex;align-items:center;gap:9px;border-left:1px solid #edf1f6;padding-left:12px;min-width:105px}.dash-profile>span{width:34px;height:34px;border-radius:50%;background:#e0edfc;color:#547aa5;display:grid;place-items:center;font-weight:700;font-size:14px}.dash-profile strong{display:block;font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-profile small{display:block;font-size:9px;color:#8c9bae;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-body{padding:0 22px 14px;max-width:1920px;margin:0 auto}.dash-context{height:43px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#61778e}.dash-context>span{display:flex;align-items:center;gap:7px;font-weight:600}.dash-context>span>i{width:5px;height:5px;border-radius:50%;background:#79ace4}.dash-context-note{font-size:10px;font-weight:400;color:#9aa8b8;margin-left:7px}.dash-link{background:none;border:0;color:#7790aa;padding:3px 0;font-size:10px!important;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dash-link:hover{color:#397cc8}.dash-link:disabled{cursor:wait;color:#93a4b6}.dash-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin-bottom:15px}.dash-metric{background:#fff;border:1px solid var(--dash-border);border-radius:10px;padding:17px 16px 12px;box-shadow:0 3px 9px #335c8b03;min-width:0}.dash-metric-top{display:flex;gap:12px;align-items:center}.dash-metric-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#649cda;box-shadow:inset 0 0 0 5px #f5f9ff}.dash-metric-icon svg{width:23px;height:23px;stroke-width:1.8}.dash-metric-icon.icon-new-activities{background:#e1efff;color:#4b91de}.dash-metric-icon.icon-new-users{background:#edf1f8;color:#6e8db6}.dash-metric-icon.icon-appeals{background:#edf2f7;color:#829cb8}.dash-metric-icon.icon-registrations{background:#e9f4fd;color:#64a3d9}.dash-metric h2{font-size:11px;color:#79899c;font-weight:500;margin:0 0 2px;white-space:nowrap}.dash-metric strong{font-size:28px;letter-spacing:-.5px;line-height:1.3;color:#253349;font-weight:700;font-variant-numeric:tabular-nums}.dash-metric-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:5px}.dash-metric-bottom>div{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.dash-delta{display:flex;align-items:center;gap:3px;color:#6795c4;font-size:11px;font-weight:600}.dash-metric-bottom small{font-size:9px;color:#a1adbb;white-space:nowrap}.dash-metric-bottom svg:not(.lucide){width:44%;max-width:108px;height:34px;opacity:.95}.dash-card{background:#fff;border:1px solid var(--dash-border);border-radius:10px;box-shadow:0 2px 7px #324b6c03;min-width:0;overflow:hidden}.dash-card-head{min-height:60px;padding:17px 18px 9px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-card-head h2{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#2c3d53}.dash-card-head p{font-size:9px;color:#a0acbb;margin:5px 0 0}.dash-card-head>button{margin-top:2px}.dash-soft-tag,.dash-count-tag{display:inline-flex;align-items:center;background:#f5f8fc;border:1px solid #eaf0f7;color:#8798ac;font-size:10px;border-radius:5px;white-space:nowrap;padding:3px 8px}.dash-count-tag{background:#eaf3fd;border-color:#e6effc;color:#6c9acb;font-weight:600}.dash-chart-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:15px;margin-bottom:15px}.dash-trend{padding:0 18px 12px}.dash-chart-summary{display:flex;align-items:center;gap:25px;padding:4px 4px 0}.dash-chart-summary>div:not(.dash-chart-legend)>span{display:block;font-size:9px;color:#9ba8b8}.dash-chart-summary strong{font-size:22px;font-weight:650;color:#3d5370;letter-spacing:-.6px;line-height:1.4}.dash-chart-summary strong small{font-size:9px;font-weight:400;color:#9da9b7;margin-left:5px;letter-spacing:0}.dash-chart-legend{margin-left:auto;display:flex;gap:15px;font-size:9px;color:#7c8ca1;align-self:flex-start;padding-top:7px}.dash-chart-legend span{display:flex;align-items:center;gap:5px}.dash-chart-legend i{width:6px;height:6px;border-radius:50%;background:#91bde9}.dash-chart-legend span:nth-child(2) i{background:#448fdf}.dash-chart-wrap{position:relative}.dash-chart-wrap>svg{width:100%;height:205px;display:block;overflow:visible}.dash-chart-wrap svg text{font-size:10px;fill:#94a1b3;font-family:inherit}.dash-chart-tooltip{position:absolute;top:4px;right:8px;background:#fff;border:1px solid #e5edf5;box-shadow:0 5px 20px #37577b12;border-radius:7px;padding:7px 11px;pointer-events:none;font-size:10px;color:#70849d;display:flex;flex-direction:column;gap:3px}.dash-chart-data summary{cursor:pointer;text-align:right;color:#98a6b8;font-size:9px;list-style:none}.dash-chart-data summary:hover{color:#448cdb}.dash-chart-data table{min-width:0;font-size:11px;margin-top:9px}.dash-chart-data th,.dash-chart-data td{padding:7px;font-size:10px}.dash-distribution{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:11px 18px 23px;gap:16px;min-height:260px}.dash-ring{position:relative;max-width:216px;width:100%;margin:auto}.dash-ring svg{width:100%;display:block}.dash-ring>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.dash-ring span{font-size:10px;color:#9aa7b9}.dash-ring strong{font-size:25px;color:#2c405d;font-weight:700;margin:3px 0;letter-spacing:-.5px}.dash-ring small{font-size:8px;color:#a7b3c0}.dash-status-legend{display:flex;flex-direction:column;gap:12px}.dash-status-legend>div{display:grid;grid-template-columns:6px 1fr auto 40px;gap:7px;align-items:center;font-size:10px;white-space:nowrap}.dash-status-legend i{width:6px;height:6px;border-radius:50%}.dash-status-legend span{color:#78899e}.dash-status-legend strong{color:#45607e;font-size:11px;font-weight:600}.dash-status-legend small{text-align:right;font-size:9px;color:#a0adbd}.dash-middle-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.45fr) minmax(0,.94fr);gap:15px;margin-bottom:15px}.dash-task-list{padding:5px 12px 4px}.dash-task{display:flex;align-items:center;gap:9px;border:1px solid #ebf0f6;background:#fff;width:100%;padding:11px 9px;margin-bottom:7px;border-radius:7px;text-align:left}.dash-task:hover{background:#f8fbff;border-color:#d9e8f9}.dash-task-icon{width:30px;height:30px;background:#edf5ff;color:#7ba7d6;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.dash-task-icon svg{width:16px;height:16px;stroke-width:1.8}.dash-task-copy{flex:1;min-width:0}.dash-task-copy strong{display:block;font-size:10px;font-weight:600;color:#546b84;white-space:nowrap}.dash-task-copy small{display:block;font-size:8px;margin-top:3px;color:#a4b0bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-task>b{font-size:14px;color:#5d8fc2;font-weight:650;font-variant-numeric:tabular-nums}.dash-task-action{display:flex;align-items:center;gap:1px;font-size:9px;color:#759bc2;background:#eef5fd;border-radius:5px;padding:4px 5px;margin-left:1px;white-space:nowrap}.dash-card-note{padding:8px 16px 13px;font-size:8px;color:#acb7c4;display:flex;align-items:center;gap:5px;margin-top:auto}.dash-tasks-card,.dash-cities-card{display:flex;flex-direction:column}.dash-segment{display:flex;gap:1px;padding:2px;background:#f5f7fa;border:1px solid #edf1f7;border-radius:6px}.dash-segment button{font-size:9px!important;color:#8b9aac;border:0;padding:4px 8px;background:transparent;border-radius:4px;white-space:nowrap}.dash-segment button.active{background:#e2efff;color:#5f92c7;font-weight:600}.dash-segment button:hover{color:#4786ca}.dash-table-wrap{overflow-x:auto;margin:7px 15px 10px}.dash-popular-table{min-width:0;width:100%;table-layout:fixed}.dash-popular-table th{background:#f5f8fc;color:#9aa8ba;font-weight:500;font-size:9px;padding:8px 5px;border:0;text-align:right}.dash-popular-table th:first-child{width:26px;text-align:center}.dash-popular-table th:nth-child(2){width:50%;text-align:left;padding-left:8px}.dash-popular-table td{padding:11px 5px;font-size:10px;color:#617893;border-bottom:1px solid #f0f3f7;text-align:right;font-variant-numeric:tabular-nums}.dash-popular-table td:first-child{text-align:center}.dash-popular-table td:nth-child(2){padding-left:8px;text-align:left}.dash-rank{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f1f5fa;color:#9aa9bd;font-size:9px;font-weight:650}.dash-rank.rank-0{background:#e1efff;color:#6796c8}.dash-rank.rank-1{background:#e9f0f9;color:#829fbf}.dash-rank.rank-2{background:#eef3f9;color:#8a9eb7}.dash-activity-link{display:flex;width:100%;min-width:0;align-items:center;gap:8px;border:0;padding:0;background:transparent;text-align:left}.dash-activity-link:hover strong{color:#448cdb}.dash-cover{display:grid;place-items:center;position:relative;width:31px;height:31px;border-radius:6px;background:#edf3fa;color:#a3b9d1;flex-shrink:0;overflow:hidden}.dash-cover img{width:100%;height:100%;object-fit:cover}.dash-activity-link>span:last-child{min-width:0}.dash-activity-link strong{font-size:10px!important;color:#5b7089;display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-activity-link small{font-size:8px!important;color:#a3afbe;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-city-list{padding:17px 17px 13px;display:flex;flex-direction:column;gap:25px}.dash-city{display:grid;grid-template-columns:20px minmax(30px,auto) auto minmax(35px,1fr) 34px;gap:8px;align-items:center}.dash-city strong{font-size:10px;color:#6a7f97;font-weight:500;white-space:nowrap}.dash-city>b{font-size:10px;color:#617791;font-weight:500}.dash-city>div{height:7px;overflow:hidden;background:#f1f5fa;border-radius:5px}.dash-city>div>span{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#a6c9f2,#78ace6)}.dash-city>small{font-size:9px;color:#9dabbc;text-align:right}.dash-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px}.dash-bottom-grid>.dash-card:only-child{grid-column:1/-1}.dash-timeline{padding:8px 18px 13px}.dash-timeline>div{display:grid;grid-template-columns:7px 105px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:45px;position:relative}.dash-timeline>div:before{content:"";position:absolute;width:1px;background:#e8f0f8;top:25px;bottom:-20px;left:3px}.dash-timeline>div:last-child:before{display:none}.dash-timeline-dot{width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#7baae0;box-shadow:0 0 0 3px #f1f6fc;z-index:1}.dash-timeline time{font-size:9px;color:#a0adbc;white-space:nowrap}.dash-timeline p{margin:0;min-width:0}.dash-timeline p strong{display:block;font-size:10px;font-weight:500;color:#667c94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-timeline p small{display:block;font-size:8px;color:#a9b4c1;margin-top:3px}.dash-event-tag{font-size:8px;color:#839fbd;white-space:nowrap;border-radius:5px;padding:3px 7px;background:#eff5fc}.dash-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 15px 14px}.dash-services>div{border:1px solid #edf2f8;border-radius:7px;padding:11px 8px;display:flex;align-items:flex-start;gap:7px;min-width:0;background:#fcfdff}.dash-services>div>span{background:#eaf4ff;color:#85b0df;display:grid;place-items:center;border-radius:7px;width:28px;height:28px;flex-shrink:0}.dash-services>div>div{min-width:0}.dash-services strong{font-size:9px;font-weight:550;color:#607790;display:block;white-space:nowrap}.dash-services small{display:flex;align-items:center;gap:4px;font-size:9px;color:#74a0cf;margin-top:4px}.dash-services small.is-error{color:#6d7d91}.dash-services small.is-error i{background:#72869d}.dash-services p{font-size:8px;color:#a4b1c1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0}.dash-system-checking,.dash-system-error{padding:12px 18px;font-size:11px;color:#93a3b5;margin:0}.dash-system-error button{margin-left:8px}.dash-announcement{border-top:1px solid #eff3f8;margin:0 16px;display:flex;gap:9px;padding:15px 0;align-items:flex-start}.dash-announcement>span:first-child{color:#8db1d9;background:#f1f6fd;border-radius:6px;padding:5px;display:grid;place-items:center}.dash-announcement>div{flex:1}.dash-announcement strong{font-size:10px;font-weight:550;color:#73879e}.dash-announcement strong small{color:#96a9bd;font-weight:400;margin-left:5px}.dash-announcement p{font-size:9px;color:#a2afbe;margin:4px 0 0;line-height:1.8}.dash-announcement>.dash-soft-tag{font-size:8px;margin-top:3px}.dash-update-time{padding:1px 16px 16px;font-size:8px;color:#b0bbc8}.dash-footer{display:flex;align-items:center;justify-content:space-between;color:#b1becc;font-size:9px;gap:10px;padding:17px 1px 0}.dash-notification{position:relative}.dash-notice-popover{position:absolute;top:43px;right:-55px;width:295px;padding:11px;background:#fff;border:1px solid #e3ecf7;box-shadow:0 10px 40px #344d7020;border-radius:10px;z-index:35}.dash-notice-popover>div{display:flex;align-items:center;justify-content:space-between;padding:0 5px 7px}.dash-notice-popover>div strong{font-size:12px}.dash-notice-popover>button{border:0;background:#f6f9fd;display:flex;width:100%;align-items:center;gap:9px;padding:10px;border-radius:6px;margin:4px 0;font-size:11px;color:#69819b;text-align:left}.dash-notice-popover>button span{flex:1}.dash-notice-popover>button:hover{background:#eaf3ff}.dash-notice-popover>p{font-size:11px;color:#8b9db1;padding:10px}.dash-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#a6b3c2;text-align:center;padding:24px 16px}.dash-empty-icon{width:36px;height:36px;border-radius:10px;background:#f4f8fd;color:#b2c8df;display:grid;place-items:center}.dash-empty p{font-size:11px;max-width:280px;margin:6px 0}.dash-error{padding:25px;background:#fff;border:1px solid #dbe6f3;border-radius:10px;color:#6f849e}.dash-error strong{font-size:14px}.dash-error button{border:1px solid #dae7f7;background:#eaf3fd;color:#5d8abb;border-radius:6px;padding:7px 12px}.dash-loading{color:#95a8bd;font-size:11px;text-align:center}.dash-loading-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:15px}.dash-loading-metrics>div{height:131px;background:#fff;border:1px solid #e7edf4;border-radius:10px}.dash-loading-chart{height:325px;border:1px solid #e7edf4;border-radius:10px;margin-bottom:15px;background:linear-gradient(100deg,#fff,#f3f7fb,#fff);background-size:200% 100%;animation:dash-shimmer 1.5s infinite}.dash-spin{animation:dash-rotate 1s linear infinite}.dash-limited-grid{grid-template-columns:1fr}@keyframes dash-rotate{to{transform:rotate(360deg)}}@keyframes dash-shimmer{to{background-position:-200% 0}}@media(min-width:1700px){.dash-body{padding-left:28px;padding-right:28px}.dash-topbar{padding-left:29px;padding-right:29px}.dash-card-head h2{font-size:15px}.dash-card-head p{font-size:10px}.dash-task-copy strong,.dash-activity-link strong,.dash-city strong{font-size:12px!important}.dash-task-copy small,.dash-activity-link small{font-size:10px!important}.dash-task{padding:13px 10px}.dash-task-action{font-size:10px;padding:5px 9px}.dash-city-list{padding-top:20px;gap:29px}.dash-popular-table td{font-size:12px;padding-top:12px;padding-bottom:12px}.dash-timeline p strong{font-size:12px}.dash-timeline p small{font-size:10px}.dash-timeline time{font-size:11px}.dash-timeline>div{grid-template-columns:7px 145px 1fr auto;min-height:48px}.dash-services strong{font-size:11px}.dash-chart-wrap>svg{height:245px}.dash-metric{padding:20px 20px 14px}.dash-metric h2{font-size:12px}.dash-metric strong{font-size:32px}.dash-metric-bottom>div{flex-direction:row;align-items:center;gap:7px}.dash-distribution{min-height:299px}.dash-ring{max-width:245px}.dash-status-legend>div{font-size:12px}.dash-status-legend strong{font-size:12px}.dash-status-legend small{font-size:10px}.dash-status-legend{gap:14px}.dash-search input{width:170px}.dash-title p{font-size:12px}}@media(max-width:1320px){.dash-title p span{display:none}.dash-top-actions{gap:9px}.dash-topbar{padding-left:20px;padding-right:20px}.dash-profile>div{max-width:80px}.dash-system-pill{padding:6px 8px}.dash-search input{width:100px}.dash-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.dash-cities-card{grid-column:1/-1}.dash-city-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px}.dash-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-distribution{gap:10px;padding-left:13px;padding-right:13px}.dash-status-legend>div{grid-template-columns:6px 1fr auto 35px;gap:5px}.dash-timeline>div{gap:9px;grid-template-columns:7px 95px 1fr auto}}@media(max-width:1120px){.dash-profile>div{display:none}.dash-profile{min-width:0}.dash-top-actions{gap:7px}.dash-topbar{padding:16px}.dash-body{padding:0 16px 14px}.dash-search input{width:90px}.dash-chart-grid{grid-template-columns:1fr}.dash-distribution{min-height:0;grid-template-columns:180px 1fr;padding:10px 25px 20px}.dash-status-legend{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25px}.dash-bottom-grid{grid-template-columns:1fr}.dash-services{grid-template-columns:repeat(4,1fr)}.dash-city-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.dashboard-shell .sidebar{transform:translate(-100%)}.dashboard-shell .sidebar.show{transform:translate(0);z-index:80}.dashboard-shell .main{margin-left:0}.dash-menu{display:grid}.dash-system-pill{display:none}.dash-topbar{flex-wrap:wrap;gap:14px}.dash-top-actions{flex:1;justify-content:flex-end}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-middle-grid{grid-template-columns:1fr}.dash-city-list{grid-template-columns:repeat(2,1fr)}.dash-title p{max-width:155px;overflow:hidden;text-overflow:ellipsis}.dash-context-note{display:none}}@media(prefers-reduced-motion:reduce){.dash-spin,.dash-loading-chart{animation:none}}.dashboard{font-size:13px}.dash-card-head h2{font-size:15px}.dash-card-head p{font-size:11px}.dash-metric h2{font-size:12px}.dash-metric-bottom small{font-size:10px}.dash-context{font-size:12px}.dash-context-note{font-size:11px}.dash-link{font-size:11px!important}.dash-soft-tag,.dash-count-tag{font-size:11px}.dash-system-pill{border:0;font-size:11px!important}.dash-profile strong{font-size:12px}.dash-profile small{font-size:10px}.dash-range select,.dash-search input{font-size:12px}.dash-search select{font-size:11px}.dash-chart-summary>div:not(.dash-chart-legend)>span{font-size:11px}.dash-chart-legend{font-size:11px}.dash-chart-data summary{font-size:10px}.dash-ring span{font-size:12px}.dash-ring small{font-size:10px}.dash-status-legend>div{font-size:11px}.dash-status-legend strong{font-size:12px}.dash-status-legend small{font-size:10px}.dash-task-copy strong{font-size:12px}.dash-task-copy small,.dash-task-action,.dash-card-note{font-size:10px}.dash-segment button{font-size:10px!important}.dash-popular-table th{font-size:10px}.dash-popular-table td{font-size:11px}.dash-activity-link strong{font-size:12px!important}.dash-activity-link small{font-size:10px!important}.dash-city strong{font-size:12px}.dash-city>b{font-size:11px}.dash-city>small{font-size:10px}.dash-timeline p strong{font-size:12px}.dash-timeline p small{font-size:10px}.dash-timeline time{font-size:10px}.dash-timeline>div{grid-template-columns:7px 115px minmax(0,1fr) auto}.dash-event-tag{font-size:10px}.dash-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-services strong,.dash-services small{font-size:11px}.dash-services p{font-size:10px}.dash-announcement strong{font-size:12px}.dash-announcement p{font-size:11px}.dash-announcement>.dash-soft-tag{font-size:10px}.dash-update-time,.dash-footer{font-size:10px}.dash-empty p{font-size:12px}.dashboard-shell .nav{scrollbar-width:thin;scrollbar-color:#40556d transparent}@media(min-width:1700px){.dash-services{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-timeline>div{grid-template-columns:7px 145px minmax(0,1fr) auto}}@media(max-width:1120px){.dash-card-head p{font-size:10px}}.dashboard-shell{--dash-blue:#12b77a;--dash-muted:#748094;--dash-border:#e7ecf2;--dash-text:#192537;background:#f4f7fa;color:var(--dash-text)}.dashboard-shell .sidebar{background:linear-gradient(180deg,#133338,#162d33);padding-top:24px}.dashboard-shell .brand{padding-bottom:23px}.dashboard-shell .brand-logo{border-color:#ffffffd9;box-shadow:0 2px 10px #081e2240}.dashboard-shell .brand-copy strong{color:#fff}.dashboard-shell .brand-copy span{color:#a0b9bc;font-size:11px}.dashboard-shell .role-badge{display:none}.dashboard-shell .nav-title{color:#7b9b9f;font-size:13px;padding-top:17px}.dashboard-shell .nav-item{min-height:48px;color:#bdcdd0;font-size:16px;line-height:24px;border-radius:8px}.dashboard-shell .nav-icon svg{width:18px;height:18px;stroke-width:1.7}.dashboard-shell .nav-item.active{background:linear-gradient(100deg,#09ae76,#17bd87);color:#fff;box-shadow:0 3px 12px #071e2330}.dashboard-shell .nav-item:hover:not(.active){background:#26434a;color:#edf7f5}.dashboard-shell .nav{scrollbar-color:#3a5b61 transparent}.dashboard-shell .sidebar-bottom{border-color:#304a50}.dashboard-shell .switch-account strong{font-size:13px;color:#f3f7f6}.dashboard-shell .switch-account small{color:#a3b9bd;font-size:11px}.dashboard-shell .switch-account small i{background:#2ed397}.dashboard-shell .mini-avatar{background:#dcf4ec;color:#256d59;border:2px solid #ffffffc7}.dashboard-shell .django-entry{background:#233e44}.dash-topbar{min-height:82px;padding-top:17px;padding-bottom:17px}.dash-title h1{font-size:27px;color:#111b2a}.dash-title p{color:#7e8899;font-size:12px}.dash-profile strong{color:#263147}.dash-profile small{color:#8490a1}.dash-profile>span{background:#e5f2fc;color:#4f7194}.dash-context{color:#68778b}.dash-context>span>i{background:#13bd80}.dash-context-note{color:#8c97a6}.dash-range,.dash-search{border-color:#e2e8ef;border-radius:7px;background:#fff;color:#65738a}.dash-range select{color:#4f5b70}.dash-search input{color:#344155}.dash-search input::placeholder{color:#9ca7b6}.dash-icon-button{color:#39475f}.dash-icon-button i{background:#fb526d}.dash-icon-button:hover{background:#edf7f2}.dash-system-pill{background:#e0f7ec;color:#0aab6e}.dash-system-pill i{background:#0db473}.dash-system-pill.is-error{background:#fff0ed;color:#cb6a53}.dash-system-pill.is-error i{background:#e88964}.dash-link{color:#8190a5}.dash-link:hover{color:#0aaa70}.dashboard button:focus-visible,.dashboard a:focus-visible,.dashboard select:focus-visible,.dashboard input:focus-visible,.dashboard summary:focus-visible{outline-color:#66ceab}.dash-metric,.dash-card{border-color:#e8edf2;box-shadow:0 2px 8px #25364d03;border-radius:10px}.dash-metric{padding-top:17px}.dash-metric h2{color:#69758a;font-size:12px}.dash-metric strong{color:#101827;font-size:30px;font-weight:750}.dash-metric-icon{background:#dbf5e7;color:#00a65a;box-shadow:inset 0 0 0 5px #eefbf4;border-radius:13px}.dash-metric-icon svg{stroke-width:2;width:24px;height:24px}.dash-metric-icon.icon-new-activities{background:#dcecff;color:#087dff;box-shadow:inset 0 0 0 5px #eef6ff}.dash-metric-icon.icon-new-users{background:#ebe2ff;color:#7335ec;box-shadow:inset 0 0 0 5px #f5f0ff}.dash-metric-icon.icon-appeals{background:#ffeac4;color:#f29c12;box-shadow:inset 0 0 0 5px #fff7e6}.dash-metric-icon.icon-registrations{background:#d9f6f1;color:#04b19d;box-shadow:inset 0 0 0 5px #edfcf9}.dash-metric-bottom small{color:#8894a6}.dash-delta.is-positive{color:#0fb871}.dash-delta.is-negative{color:#fa4e65}.dash-delta.is-neutral{color:#8a97a8}.dash-card-head h2{color:#142031;font-size:16px;font-weight:700}.dash-card-head p{color:#8b95a5;font-size:11px}.dash-soft-tag{color:#67758c;background:#fbfcfe;border-color:#e5ebf2}.dash-count-tag{color:#0aa56c;background:#e6f8ef;border-color:#e6f8ef}.dash-chart-summary strong{color:#28394f}.dash-chart-summary>div:not(.dash-chart-legend)>span{color:#8490a2}.dash-chart-legend{color:#68758b}.dash-chart-legend i{background:#12bc78}.dash-chart-legend span:nth-child(2) i{background:#168bff}.dash-chart-wrap svg text{fill:#7d89a0}.dash-chart-data summary{color:#8492a4}.dash-chart-data summary:hover{color:#0cac73}.dash-chart-tooltip{color:#526277;border-color:#e0e8ef;box-shadow:0 5px 20px #213f5212}.dash-ring strong{color:#101c2f;font-weight:750}.dash-ring span{color:#788397}.dash-ring small{color:#98a3b1}.dash-status-legend span{color:#56647b}.dash-status-legend strong{color:#25344a}.dash-status-legend small{color:#8a94a7}.dash-task{border-color:#e8edf3;padding-top:12px;padding-bottom:12px}.dash-task:hover{border-color:#caeddf;background:#fcfffd}.dash-task-copy strong{color:#41516b;font-size:12px}.dash-task-copy small{color:#8e99ab;font-size:10px}.dash-task>b{color:#f74c65;font-size:17px}.dash-task-icon{background:#e3f8ec;color:#07a960}.dash-task-icon.icon-appeals{background:#ffe9ee;color:#ee5b78}.dash-task-icon.icon-activity-reports{background:#fff1dc;color:#f4a226}.dash-task-icon.icon-user-reports{background:#e8f2ff;color:#2389f5}.dash-task-action{background:#e1f7ed;color:#0ba86c;padding:5px 8px}.dash-card-note{color:#8b98ab}.dash-segment{border-color:#e7edf3;background:#fbfcfd}.dash-segment button{color:#8a95a6}.dash-segment button.active{background:#e4f8ed;color:#09a86a}.dash-popular-table th{background:#f4f7fa;color:#7c889b}.dash-popular-table td{color:#314158;border-color:#edf1f5}.dash-activity-link strong{color:#3d4c65;font-size:12px!important}.dash-activity-link small{color:#8894a8;font-size:10px!important}.dash-cover{background:#eef3f7;color:#8fa7bd}.dash-rank{background:#e5eaf0;color:#7c8da4;font-weight:600}.dash-rank.rank-0{background:#ffc546;color:#fff}.dash-rank.rank-1{background:#a9b1bc;color:#fff}.dash-rank.rank-2{background:#ef9559;color:#fff}.dash-city strong{color:#43516a}.dash-city>b{color:#35445e}.dash-city>small{color:#8995a9}.dash-city>div{background:#eff4f8}.dash-city>div>span{background:linear-gradient(90deg,#10b97b,#31cc95)}.dash-timeline>div:before{background:#e5ebf1}.dash-timeline-dot{background:#1890ff;box-shadow:0 0 0 3px #f8fafc}.dash-timeline time{color:#8b96a9}.dash-timeline p strong{color:#39485f}.dash-timeline p small{color:#8d98a8}.dash-event-tag{background:#e8f3ff;color:#2786e1}.dash-timeline-dot.event-APPROVED,.dash-timeline-dot.event-APPEAL_APPROVED{background:#13bd7c}.dash-event-tag.event-APPROVED,.dash-event-tag.event-APPEAL_APPROVED{background:#e0f8ee;color:#09ac70}.dash-timeline-dot.event-REJECTED,.dash-timeline-dot.event-APPEAL_SUBMITTED,.dash-timeline-dot.event-APPEAL_REJECTED{background:#fa5a72}.dash-event-tag.event-REJECTED,.dash-event-tag.event-APPEAL_SUBMITTED,.dash-event-tag.event-APPEAL_REJECTED{background:#ffe9ee;color:#f65b78}.dash-timeline-dot.event-REMOVED{background:#efa935}.dash-event-tag.event-REMOVED{background:#fff0d9;color:#dd9b29}.dash-services>div{background:#fff;border-color:#e8edf3;padding-top:12px;padding-bottom:12px}.dash-services>div>span{background:#e3f8f4;color:#04b49e}.dash-services>div>span:has(.lucide-database){background:#e9f3ff;color:#168bff}.dash-services strong{color:#4a586e;font-weight:600}.dash-services small{color:#09ac6d}.dash-services small i{background:#0bbb77}.dash-services small.is-error{color:#dd6a56}.dash-services small.is-error i{background:#dd6a56}.dash-services p{color:#8a96a8}.dash-announcement>span:first-child{background:#e4f8ef;color:#0cb77a}.dash-announcement strong{color:#48576e;font-weight:600}.dash-announcement p,.dash-announcement strong small{color:#8390a3}.dash-update-time,.dash-footer{color:#94a0b1}.dash-empty{color:#8e9aad}.dash-empty-icon{background:#f2f6f8;color:#a3b9c3}.dash-error{color:#5c6b7e;border-color:#ecd7d5}.dash-error button{background:#e6f8ef;border-color:#ccebdc;color:#0aab70}.dash-notice-popover>button{color:#53677a;background:#f6faf8}.dash-notice-popover>button:hover{background:#e8f8ef}@media(min-width:1700px){.dash-metric strong{font-size:34px}.dash-metric{padding-top:20px}.dash-card-head h2{font-size:17px}.dash-task-copy strong{font-size:13px}.dash-activity-link strong{font-size:13px!important}}.dash-chart-wrap svg text{font-size:14px}.dash-chart-wrap svg .dash-publication-value{fill:#10b676;font-size:13px;font-weight:600}.dash-chart-wrap svg .dash-registration-value{fill:#268aff;font-size:13px;font-weight:600}.dash-topbar{min-height:76px;padding-top:11px;padding-bottom:11px}.dash-context{height:34px}.dash-metric{padding-top:12px;padding-bottom:10px}.dash-metric h2{line-height:18px}.dash-metric strong{font-size:30px;line-height:36px}.dash-metric-bottom{margin-top:6px}.dash-metric-bottom svg:not(.lucide){height:28px}.dash-card-head{padding-top:13px;padding-bottom:8px}.dash-card-head p{line-height:15px;margin-top:3px}.dash-chart-wrap>svg{height:205px}.dash-distribution{min-height:250px}.dash-status-legend{gap:11px}.dash-popular-table td{padding-top:7px;padding-bottom:7px}.dash-activity-link strong{line-height:18px}.dash-activity-link small{display:block;line-height:14px;margin-top:1px}.dash-task{padding-top:9px;padding-bottom:9px}.dash-city-list{gap:23px}.dash-timeline>div{min-height:40px}.dash-timeline p strong{line-height:17px}.dash-timeline p small{line-height:14px;margin-top:1px}@media(min-width:861px)and (max-width:1120px){.dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-city strong{max-width:84px;overflow:hidden;text-overflow:ellipsis}.comment-reports{padding:24px}.comment-report-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}.comment-report-toolbar:last-of-type{margin:20px 0 0}.comment-report-toolbar select{padding:8px 12px;border:1px solid #dcdfe5;border-radius:8px;background:#fff;font:inherit}.comment-reports table{width:100%;text-align:left;border-collapse:collapse}.comment-reports th,.comment-reports td{padding:14px 16px;border-bottom:1px solid #edf0f4;vertical-align:top}.comment-reports small,.comment-review-hint{color:#68758a}.comment-report-preview{max-width:360px;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comment-review-dialog{width:min(680px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #e4e8ef;border-radius:18px;color:#263248;background:#fff;overflow:auto}.comment-review-dialog::backdrop{background:#17233880}.comment-review-dialog header,.comment-review-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-review-dialog h2{margin:0}.comment-review-dialog dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px 18px;margin:24px 0}.comment-review-dialog dt{color:#68758a}.comment-review-dialog dd{margin:0}.comment-review-content{white-space:pre-wrap;overflow-wrap:anywhere}.comment-review-reason{display:flex;flex-direction:column;gap:10px}.comment-review-reason textarea{min-height:100px;resize:vertical;border:1px solid #dcdfe5;border-radius:8px;padding:12px;font:inherit}.comment-review-dialog footer{justify-content:flex-end;margin-top:20px}.comment-review-hint{font-size:13px;line-height:1.6}.comment-review-dialog [role=alert],.comment-reports>[role=alert]{color:#b42318}.post-review-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px}.post-review-images img{width:100%;height:180px;object-fit:contain;background:#f6f7f9;border-radius:8px}.comment-review-dialog footer{flex-wrap:wrap}@media(max-width:600px){.post-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:46px 36px;background:radial-gradient(ellipse at 15% 15%,#e7f1fc 0,transparent 50%),radial-gradient(ellipse at 90% 90%,#eaf2fb 0,transparent 45%),#f4f7fb;color:#23354b;font-size:14px}.admin-login-wrap{width:min(1080px,100%)}.admin-login-brand{display:flex;align-items:center;gap:11px;margin:0 0 24px 3px}.admin-login-brand img{width:42px;height:42px;object-fit:cover;border-radius:12px;border:2px solid #fff;box-shadow:0 3px 10px #365b8510}.admin-login-brand>div{display:flex;align-items:baseline;gap:12px}.admin-login-brand strong{font-size:22px;letter-spacing:1px;font-weight:750}.admin-login-brand span{font-size:13px;color:#8696ab;border-left:1px solid #cfdae7;padding-left:12px}.admin-login-panel{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e3eaf3;border-radius:20px;overflow:hidden;box-shadow:0 18px 65px #385d8610,0 2px 8px #385d8603}.admin-login-intro{position:relative;overflow:hidden;padding:54px 48px 35px;background:linear-gradient(145deg,#e8f3ff,#f3f8fe);border-right:1px solid #e6eef8;display:flex;flex-direction:column;align-items:flex-start}.admin-login-intro:after{content:"";position:absolute;width:260px;height:260px;right:-150px;top:100px;border:40px solid #d6e7fa66;border-radius:50%;pointer-events:none}.admin-login-eyebrow{font-size:10px;letter-spacing:2px;color:#7e9bbd;font-weight:600}.admin-login-intro h1{font-size:34px;line-height:1.55;letter-spacing:1px;margin:24px 0 13px;font-weight:700;color:#2d4b70;position:relative;z-index:1}.admin-login-intro>p{font-size:14px;line-height:1.9;color:#7b91ab;margin:0}.admin-login-features{display:flex;flex-direction:column;gap:21px;margin:35px 0 33px;position:relative;z-index:1}.admin-login-features>div{display:flex;align-items:center;gap:14px}.admin-login-features>div>span{width:42px;height:42px;border-radius:11px;background:#ffffffb8;border:1px solid #fff;display:grid;place-items:center;color:#729ccc;box-shadow:0 3px 8px #426d9d05}.admin-login-features svg{stroke-width:1.65}.admin-login-features strong{font-size:13px;color:#4b6687;font-weight:600;display:block}.admin-login-features small{font-size:11px;color:#8aa0b9;display:block;margin-top:5px}.admin-login-intro-foot{display:flex;align-items:center;gap:7px;font-size:11px;color:#8fa5bc;margin-top:auto}.admin-login-form-panel{padding:56px 58px 38px;display:flex;flex-direction:column;justify-content:center}.admin-login-heading>span{font-size:12px;color:#83a1c5;display:block;margin-bottom:11px}.admin-login-heading h2{margin:0;font-size:27px;line-height:1.4;color:#26394f;font-weight:700;letter-spacing:.5px}.admin-login-heading p{font-size:13px;color:#98a5b5;margin:11px 0 0}.admin-login-form{display:flex;flex-direction:column;margin-top:32px}.admin-login-form>label{font-size:12px;font-weight:600;color:#5d718a;margin-bottom:9px}.admin-login-field{display:flex;align-items:center;gap:11px;padding:0 14px;height:49px;border:1px solid #e0e8f2;background:#fbfcfe;border-radius:8px;color:#94aac4;transition:border-color .15s,box-shadow .15s;margin-bottom:23px}.admin-login-field:focus-within{border-color:#8eb8e9;box-shadow:0 0 0 3px #dcecff80;background:#fff}.admin-login-field>svg{flex-shrink:0;stroke-width:1.65}.admin-login-field input{border:0;background:transparent;outline:0;font-size:13px;width:100%;min-width:0;height:100%;color:#36516e;padding:0}.admin-login-field input::placeholder{color:#abb8c9;font-size:12px}.admin-login-field input:disabled{opacity:.7}.admin-login-visibility{display:grid;place-items:center;width:27px;height:30px;border:0;background:none;color:#97a9bf;padding:0;flex-shrink:0;border-radius:5px}.admin-login-visibility:hover{background:#eaf2fc;color:#648dbd}.admin-login button:focus-visible{outline:2px solid #86b6ea;outline-offset:3px}.admin-login-submit{display:flex;align-items:center;justify-content:center;gap:10px;background:#6a9fda;border:1px solid #6a9fda;color:#fff;height:48px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 5px 12px #6a9fda20;transition:background .15s,box-shadow .15s;margin-top:3px;cursor:pointer}.admin-login-submit:hover:not(:disabled){background:#588dca;border-color:#588dca;box-shadow:0 6px 16px #6a9fda30}.admin-login-submit:disabled{background:#bdd3ed;border-color:#bdd3ed;box-shadow:none;cursor:default}.admin-login-error{font-size:12px;line-height:1.65;padding:10px 12px;background:#f8f1f2;color:#9d5861;border:1px solid #eddee1;border-radius:7px;margin:-5px 0 14px;overflow-wrap:anywhere}.admin-login-help{display:flex;align-items:flex-start;gap:8px;margin-top:27px;padding-top:22px;border-top:1px solid #edf1f6;color:#9aadc2}.admin-login-help svg{margin-top:1px;flex-shrink:0;stroke-width:1.65}.admin-login-help p{font-size:11px;line-height:1.9;margin:0;color:#8ea0b6}.admin-login-help p span{color:#a4b0c0}.admin-login-footer{display:flex;justify-content:space-between;padding:20px 3px 0;color:#a2afbe;font-size:11px}.admin-login-loading{display:flex;flex-direction:column;align-items:center;gap:16px;color:#657f9f}.admin-login-loading img{width:54px;height:54px;border:2px solid white;border-radius:16px}.admin-login-loading strong{font-size:18px}.admin-login-loading>span{display:flex;align-items:center;gap:8px;color:#91a5bb;font-size:12px}.admin-login-spinner{animation:admin-login-spin 1s linear infinite}@keyframes admin-login-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.admin-login-intro{padding:45px 34px 32px}.admin-login-form-panel{padding:45px 40px 35px}.admin-login-intro h1{font-size:31px}}@media(max-width:800px){.admin-login{padding:30px 24px}.admin-login-intro{padding:38px 27px 30px}.admin-login-form-panel{padding:38px 28px 30px}.admin-login-intro h1{font-size:27px}.admin-login-intro>p{font-size:12px}.admin-login-eyebrow{font-size:8px;letter-spacing:1px}}@media(max-width:620px){.admin-login{padding:26px 20px}.admin-login-panel{grid-template-columns:1fr}.admin-login-intro{display:none}.admin-login-form-panel{padding:35px 28px}.admin-login-heading h2{font-size:25px}.admin-login-brand{margin-bottom:20px}.admin-login-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.admin-login-spinner{animation:none}.admin-login-field,.admin-login-submit{transition:none}}.admin-login{background:radial-gradient(ellipse at 15% 15%,#e7f3ed 0,transparent 50%),radial-gradient(ellipse at 90% 90%,#eef4f5 0,transparent 45%),#f4f7f9;color:#203237}.admin-login-brand strong{color:#172d32}.admin-login-brand span{color:#7d9294;border-color:#d3dfe0}.admin-login-panel{border-color:#e2e9e7;box-shadow:0 18px 65px #1d443c10,0 2px 8px #234b4303}.admin-login-intro{background:linear-gradient(145deg,#173c40,#122a31);border-right:0}.admin-login-intro:after{border-color:#37655d45}.admin-login-eyebrow{color:#81b5aa}.admin-login-intro h1{color:#f1fbf7}.admin-login-intro>p{color:#aac8c3}.admin-login-features>div>span{background:#ffffff0d;border-color:#406158;color:#61d1a5;box-shadow:none}.admin-login-features strong{color:#deeee8}.admin-login-features small{color:#90b0a7}.admin-login-intro-foot{color:#87ada4}.admin-login-heading>span{color:#0fa974}.admin-login-heading h2{color:#203139}.admin-login-heading p{color:#839394}.admin-login-form>label{color:#506765}.admin-login-field{background:#fbfdfc;border-color:#dde7e3;color:#8ba49b}.admin-login-field:focus-within{border-color:#65c5a1;box-shadow:0 0 0 3px #dff5e980}.admin-login-field input{color:#314e45}.admin-login-field input::placeholder{color:#9fafa7}.admin-login-visibility{color:#8fa69d}.admin-login-visibility:hover{background:#e6f8ef;color:#0ba875}.admin-login button:focus-visible{outline-color:#62c7a2}.admin-login-submit{background:#13b67c;border-color:#13b67c;box-shadow:0 5px 12px #13b67c20}.admin-login-submit:hover:not(:disabled){background:#0ca66f;border-color:#0ca66f;box-shadow:0 6px 16px #13b67c30}.admin-login-submit:disabled{background:#a6d8c3;border-color:#a6d8c3}.admin-login-help{border-color:#e9efec;color:#8ba49b}.admin-login-help p{color:#849991}.admin-login-help p span{color:#9aaba3}.admin-login-loading{color:#47695c}.admin-login-loading>span{color:#819e91}.admin-login-footer{color:#8fa09b}*{box-sizing:border-box}:root{--bg:#f5f6f8;--surface:#fff;--border:#e6e8ec;--text:#17191d;--muted:#7f8792;--dark:#20242a;--dark2:#2d3239;--danger:#d34b4b;--dangerSoft:#fff0f0;--warn:#b77719;--warnSoft:#fff7e8;--ok:#2f7b4b;--okSoft:#edf8f1;--shadow:0 16px 42px rgba(17,24,39,.08);--radius:16px}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.login-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7f8fa,#edf0f4)}.login-card{width:min(650px,100%);background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.login-brand,.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:13px;background:#20242a;color:#fff;display:grid;place-items:center;font-weight:900}.brand-mark.small{width:37px;height:37px;border-radius:11px;background:#fff;color:#1d2126}.login-brand>div:last-child,.brand-copy{display:flex;flex-direction:column;gap:2px}.login-brand strong,.brand-copy strong{font-size:15px}.login-brand span,.brand-copy span{font-size:10px;color:var(--muted)}.login-copy{margin:28px 0 18px}.login-copy h1{margin:0;font-size:25px}.login-copy p{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.login-note{margin-top:18px;padding:11px 12px;border-radius:11px;background:#f6f7f9;font-size:10px;color:#69717b;line-height:1.7}.login-note strong{color:#343a42}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#171a1f;color:#fff;padding:20px 14px 15px;display:flex;flex-direction:column;z-index:40}.brand{padding:2px 8px 12px}.brand-copy span{color:#8b929b}.role-badge{margin:0 7px 12px;min-height:28px;border:1px solid #343940;border-radius:9px;padding:0 9px;display:flex;align-items:center;color:#aeb5bd;font-size:9px;font-weight:800;letter-spacing:.08em}.nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.nav-title{padding:17px 10px 6px;color:#666d77;font-size:9px;font-weight:800;letter-spacing:.08em}.nav-item{width:100%;min-height:41px;border:0;border-radius:10px;background:transparent;color:#acb2ba;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 10px;text-align:left}.nav-item:hover{background:#20242a;color:#fff}.nav-item.active{background:#2a2f36;color:#fff;font-weight:700}.nav-icon{text-align:center}.nav-badge{min-width:21px;height:19px;padding:0 6px;border-radius:999px;background:#353a42;display:grid;place-items:center;font-size:9px}.nav-badge.danger{background:#4a282b;color:#f0a9ad}.sidebar-bottom{margin-top:auto;padding-top:13px;border-top:1px solid #292d33;display:flex;flex-direction:column;gap:9px}.django-entry,.switch-account{width:100%;border:0;border-radius:11px;background:#20242a;color:#fff;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left}.django-entry span,.switch-account span:nth-child(2){display:flex;flex-direction:column;gap:2px}.django-entry strong,.switch-account strong{font-size:10px}.django-entry small,.switch-account small{font-size:8px;color:#7e8690}.switch-account{background:transparent;padding:7px}.mini-avatar{width:31px;height:31px;border-radius:50%;background:#333941;display:grid!important;place-items:center;font-weight:800;font-size:10px}.main{margin-left:244px;min-height:100vh}.topbar{height:78px;position:sticky;top:0;z-index:25;background:#f5f6f8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,232,236,.9);padding:0 28px;display:flex;align-items:center;justify-content:space-between}.title-wrap{display:flex;align-items:center;gap:11px}.topbar h1{margin:0;font-size:19px}.topbar p{margin:4px 0 0;color:var(--muted);font-size:10px}.top-actions{display:flex;align-items:center;gap:8px}.global-search,.inline-search{height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px}.global-search{width:330px}.global-search input,.inline-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.icon-btn{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#535b65;display:grid;place-items:center}.profile-btn{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:3px}.avatar{width:34px;height:34px;border-radius:50%;background:#20242a;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.profile-btn>span:last-child{display:flex;flex-direction:column;gap:2px;text-align:left}.profile-btn strong{font-size:10px}.profile-btn small{font-size:8px;color:var(--muted)}.content{max-width:1600px;margin:0 auto;padding:24px 28px 42px}.page{display:none}.page.active{display:block}.hero{background:#20242a;color:#fff;border-radius:18px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:var(--shadow)}.reviewer-hero{background:#20252a}.super-hero{background:#25231f}.eyebrow{font-size:8px;letter-spacing:.14em;color:#9fa6af;font-weight:800}.hero h2{margin:8px 0 6px;font-size:23px}.hero p{margin:0;color:#c7ccd2;font-size:11px;line-height:1.7}.hero-actions{display:flex;gap:8px}.light-on-dark,.dark-soft-btn{border-radius:10px;padding:9px 13px;font-weight:700}.light-on-dark{border:1px solid #fff;background:#fff;color:#20242a}.dark-soft-btn{border:1px solid #3b4148;background:#2c3138;color:#fff}.metric-grid{margin-top:14px;display:grid;gap:13px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric,.panel,.report-card,.role-card,.system-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.metric{padding:17px}.metric span{font-size:10px;color:var(--muted)}.metric strong{display:block;margin-top:10px;font-size:26px}.metric small{display:block;margin-top:8px;color:#969ca5;font-size:9px}.panel{overflow:hidden;margin-top:13px}.panel-head{min-height:61px;padding:14px 17px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-head h3,.section-head h2{margin:0}.panel-head h3{font-size:13px}.panel-head p,.section-head p{margin:4px 0 0;color:var(--muted);font-size:9px}.task-list{display:flex;flex-direction:column}.task-row{min-height:71px;border:0;border-bottom:1px solid var(--border);background:#fff;display:grid;grid-template-columns:35px 1fr auto;gap:11px;align-items:center;padding:11px 17px;text-align:left}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfbfc}.task-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.task-row strong{font-size:11px}.task-row small{font-size:9px;color:var(--muted)}.task-row b{font-size:9px;color:var(--warn)}.task-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:800}.task-icon.warn{background:var(--warnSoft);color:var(--warn)}.task-icon.danger{background:var(--dangerSoft);color:var(--danger)}.task-icon.neutral{background:#eef0f3;color:#55606c}.danger-text{color:var(--danger)!important}.text-btn,.light-btn,.dark-btn,.danger-btn,.small-btn,.ghost-btn,.full-btn,.tiny-btn{border-radius:9px;font-weight:700}.text-btn{border:0;background:transparent;color:#69717c;padding:6px 8px}.light-btn{border:1px solid var(--border);background:#fff;color:#555e68;padding:8px 12px}.dark-btn{border:1px solid #20242a;background:#20242a;color:#fff;padding:8px 12px}.danger-btn{border:1px solid var(--danger);background:var(--danger);color:#fff;padding:8px 12px}.small-btn{border:0;background:#242930;color:#fff;padding:7px 11px}.ghost-btn{border:1px solid var(--border);background:transparent;color:#555e68;padding:7px 9px}.danger-outline{color:var(--danger);border-color:#f0c4c4}.full-btn{width:calc(100% - 32px);margin:0 16px 15px;border:1px solid var(--border);background:#fff;color:#555e68;padding:9px}.two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:13px}.mini-log{padding:10px 16px}.mini-log>div{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:9px 0}.mini-log>div>span{width:27px;height:27px;border-radius:8px;background:#eef0f3;display:grid;place-items:center;font-size:9px;font-weight:800}.mini-log p{margin:0}.mini-log strong{display:block;font-size:10px}.mini-log small{display:block;margin-top:3px;font-size:8px;color:var(--muted)}.service-list{padding:10px 16px}.service-list>div{min-height:38px;display:flex;align-items:center;justify-content:space-between}.service-list span{display:flex;align-items:center;gap:8px;font-size:10px;color:#5f6873}.service-list i{width:7px;height:7px;border-radius:50%;background:#55a06d}.service-list b{font-size:9px;color:#3e7250}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:13px}.tabs{display:flex;gap:6px}.tab{border:1px solid var(--border);background:#fff;color:#69717b;border-radius:9px;padding:8px 11px;font-size:10px}.tab.active{background:#22262c;color:#fff;border-color:#22262c}.tab span{opacity:.7}.toolbar-actions{display:flex;gap:8px}.inline-search{width:320px}.inline-search.wide{width:min(460px,100%)}select{height:38px;border:1px solid var(--border);background:#fff;border-radius:10px;padding:0 11px;color:#59616c;outline:0}.table-panel{margin-top:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{padding:11px 13px;background:#fafbfc;border-bottom:1px solid var(--border);text-align:left;font-size:9px;color:#8b929c}td{padding:13px;border-bottom:1px solid var(--border);font-size:10px;color:#505863}tbody tr:last-child td{border-bottom:0}td strong{display:block;color:#20242a;font-size:10px}td small{display:block;margin-top:4px;color:#969ca5;font-size:8px}.pill,.risk,.count-pill,.role-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.pill.ok{background:var(--okSoft);color:var(--ok)}.pill.warn{background:var(--warnSoft);color:var(--warn)}.pill.danger{background:var(--dangerSoft);color:var(--danger)}.risk{background:var(--warnSoft);color:var(--warn)}.risk.high{background:var(--dangerSoft);color:var(--danger)}.section-head{margin-bottom:13px}.section-head h2{font-size:16px}.section-head.split{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.report-card{padding:17px}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top small{font-size:8px;color:var(--muted)}.report-card h3{margin:13px 0 6px;font-size:13px}.report-card p{margin:0;font-size:10px;color:#626a75;line-height:1.7}.meta{margin-top:12px;font-size:8px;color:#979da6}.card-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.report-list{display:flex;flex-direction:column}.report-line{min-height:75px;padding:13px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) auto auto;gap:15px;align-items:center}.report-line:last-child{border-bottom:0}.report-line>div{display:flex;flex-direction:column;gap:4px}.report-line strong{font-size:10px}.report-line small{font-size:8px;color:var(--muted)}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.role-card{padding:16px}.role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.role-head>div{display:flex;gap:10px}.role-symbol{width:34px;height:34px;border-radius:10px;background:#eef0f3;display:grid;place-items:center;font-size:10px;font-weight:800}.role-card h3{margin:1px 0 3px;font-size:12px}.role-card p{margin:0;font-size:8px;color:var(--muted)}.role-chip{background:#f1f3f5;color:#606a75}.role-perms{margin:14px 0;display:flex;flex-wrap:wrap;gap:5px}.role-perms span{padding:5px 7px;border-radius:7px;background:#f7f8fa;font-size:8px;color:#606a75}.role-actions{display:flex;gap:7px}.role-actions button{flex:1}.note-panel{padding:14px 16px}.note-panel strong{font-size:10px}.note-panel p{margin:5px 0 0;font-size:9px;color:var(--muted);line-height:1.7}.danger-zone{background:#2b2020;border:1px solid #4a3030;color:#fff;border-radius:17px;padding:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.danger-zone span{font-size:8px;color:#e7a8a8;font-weight:800;letter-spacing:.1em}.danger-zone h3{margin:6px 0 5px;font-size:15px}.danger-zone p{margin:0;font-size:9px;color:#cdbaba;line-height:1.7}.simple-list{padding:5px 16px}.simple-list>div{min-height:56px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.simple-list>div:last-child{border-bottom:0}.simple-list span{display:flex;flex-direction:column;gap:4px}.simple-list strong{font-size:10px}.simple-list small,.simple-list b{font-size:8px;color:var(--muted)}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.system-card{padding:16px}.system-card>div{display:flex;align-items:center;justify-content:space-between}.system-card>div>span:first-child{font-size:10px;color:#5f6873}.system-card>strong{display:block;margin-top:12px;font-size:22px}.system-card>small{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.system-card footer{margin-top:14px;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between}.system-card footer span,.system-card footer b{font-size:8px}.system-card footer span{color:var(--muted)}.django-panel{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.django-panel strong{font-size:11px}.django-panel p{margin:4px 0 0;font-size:9px;color:var(--muted);line-height:1.7}.backdrop{position:fixed;inset:0;background:#0a0c0f52;z-index:79;opacity:0;pointer-events:none;transition:.2s}.backdrop.show{opacity:1;pointer-events:auto}.drawer{position:fixed;inset:0 0 0 auto;width:min(520px,100vw);background:#fff;z-index:80;box-shadow:-18px 0 50px #0f172a24;transform:translate(100%);transition:.24s;display:flex;flex-direction:column}.drawer.wide-drawer{width:min(650px,100vw)}.drawer.show{transform:translate(0)}.drawer-head{min-height:75px;padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-head span{font-size:8px;color:#969ca5}.drawer-head h2{margin:4px 0 0;font-size:16px}.drawer-body{flex:1;overflow:auto;padding:18px}.drawer-foot{min-height:67px;padding:11px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer-foot>div{display:flex;gap:7px}.drawer-foot.split{justify-content:space-between}.preview{height:180px;border-radius:13px;background:linear-gradient(135deg,#e8ebef,#d9dee5);display:grid;place-items:center;color:#7d8691;font-size:10px}.detail-box{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.detail-box>div,.account-summary>div{padding:11px;border-radius:10px;background:#f7f8fa}.detail-box span,.account-summary span{display:block;font-size:8px;color:var(--muted)}.detail-box strong,.account-summary strong{display:block;margin-top:4px;font-size:10px}.drawer-section{margin-top:19px}.drawer-section h3{margin:0 0 9px;font-size:11px}.drawer-section>p,.help{margin:0;font-size:8px;color:var(--muted);line-height:1.7}.drawer-section label:not(.check-item){display:block;margin-bottom:6px;font-size:9px;font-weight:800;color:#5f6771}.drawer-section textarea,.modal textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;outline:0;resize:vertical}.warning-box{margin-top:14px;padding:11px;border-radius:10px;background:var(--warnSoft);color:#7b5723}.warning-box strong{font-size:9px}.warning-box p{margin:4px 0 0;font-size:8px;line-height:1.6}.user-summary{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.big-avatar{width:48px;height:48px;border-radius:50%;background:#23282e;color:#fff;display:grid;place-items:center;font-weight:800}.user-summary h3{margin:0;font-size:13px}.user-summary p{margin:4px 0 0;font-size:8px;color:var(--muted)}.mini-stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-stats>div{padding:11px;border-radius:9px;background:#f7f8fa}.mini-stats strong{display:block;font-size:15px}.mini-stats span{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.action-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.action-list button{width:100%;min-height:46px;border:0;border-bottom:1px solid var(--border);background:#fff;padding:0 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:10px}.action-list button:last-child{border-bottom:0}.action-list button:hover{background:#fafbfc}.danger-mini{margin-top:12px;padding:12px;border-radius:11px;background:var(--dangerSoft)}.danger-mini strong{font-size:10px}.danger-mini p{margin:4px 0 9px;font-size:8px;color:#8c6060;line-height:1.6}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.check-grid.perms{grid-template-columns:repeat(2,1fr)}.check-item{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:7px;font-size:9px;color:#59616c}.section-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.count-pill{background:#eef0f3;color:#59616c}.final-perms{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.final-perms span{padding:6px 8px;border-radius:8px;background:#f3f5f7;font-size:8px;color:#505965}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0a0c0f5c;opacity:0;pointer-events:none;transition:.2s}.modal.show{opacity:1;pointer-events:auto}.modal-card{width:min(500px,100%);max-height:90vh;background:#fff;border-radius:17px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.role-modal-card{width:min(760px,100%)}.modal-head{min-height:70px;padding:14px 17px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-head span{font-size:8px;color:#8d949d;font-weight:800;letter-spacing:.08em}.modal-head h2{margin:4px 0 0;font-size:15px}.modal-body{padding:16px;overflow:auto}.modal-foot{padding:11px 17px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:7px}.field-label{display:block;margin:10px 0 6px;font-size:8px;color:#68707b;font-weight:800}.full-input{width:100%;height:39px;border:1px solid var(--border);border-radius:9px;padding:0 10px;outline:0}.permission-editor-head{margin-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-editor-head strong{font-size:10px}.permission-editor-head p{margin:3px 0 0;font-size:8px;color:var(--muted)}.permission-editor-head>div:last-child{display:flex;gap:6px}.tiny-btn{border:1px solid var(--border);background:#fff;color:#5d6671;padding:6px 8px;font-size:8px}.permission-groups{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.perm-group{border:1px solid var(--border);border-radius:11px;padding:11px}.perm-group h4{margin:0 0 8px;font-size:10px}.perm-group .check-grid{grid-template-columns:1fr;margin:0}.impact-warning{margin-top:12px;padding:10px;border-radius:9px;background:var(--warnSoft);color:#79551f;font-size:8px;line-height:1.6}.toast{position:fixed;left:50%;bottom:26px;z-index:100;transform:translate(-50%,16px);opacity:0;background:#22262c;color:#fff;border-radius:9px;padding:9px 12px;font-size:9px;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%)}.mobile-only{display:none}@media(max-width:1120px){.global-search{width:230px}.metric-grid.four,.system-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.sidebar{transform:translate(-100%);transition:.22s}.sidebar.show{transform:translate(0);z-index:80}.main{margin-left:0}.mobile-only{display:grid}.topbar{padding:0 18px}.content{padding:18px}.profile-btn>span:last-child{display:none}.global-search{width:min(40vw,230px)}.toolbar{align-items:stretch;flex-direction:column}.inline-search,.inline-search.wide{width:100%}.report-line{grid-template-columns:1fr auto}.report-line>div:nth-child(2){grid-column:1/-1;grid-row:2}.permission-groups{grid-template-columns:1fr}}@media(max-width:640px){.topbar{height:70px}.topbar p,.global-search,.profile-btn{display:none}.hero{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.hero-actions button{flex:1}.metric-grid.three,.metric-grid.four,.system-grid,.card-grid,.role-grid{grid-template-columns:1fr}.section-head.split{align-items:flex-start;flex-direction:column}.toolbar-actions{flex-direction:column}.tabs{overflow:auto}.detail-box,.account-summary,.check-grid,.check-grid.perms,.report-line{grid-template-columns:1fr}.report-line>div:nth-child(2){grid-column:auto;grid-row:auto}.django-panel{align-items:flex-start;flex-direction:column}}#root{min-height:100vh}.login-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin-top:18px;align-items:end}.login-form label,.form-grid label{display:flex;flex-direction:column;gap:6px}.login-form label>span,.form-grid label>span{font-size:9px;font-weight:800;color:#5f6873}.login-form input,.form-grid input{width:100%;height:42px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 11px;outline:none}.login-form input:focus,.form-grid input:focus,.full-input:focus,.drawer-section textarea:focus,.modal textarea:focus{border-color:#8d949e;box-shadow:0 0 0 3px #20242a0f}.login-submit{height:42px;border:1px solid #20242a;border-radius:10px;background:#20242a;color:#fff;padding:0 19px;font-weight:800}.login-error{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:var(--dangerSoft);color:var(--danger);font-size:9px}.form-error{margin-top:12px;padding:9px 11px;border-radius:9px;background:var(--dangerSoft);color:var(--danger);font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.toggle-row{margin-top:10px;display:flex;align-items:center;gap:7px;font-size:9px;color:#59616c}.sidebar .brand{padding-left:7px}.sidebar .brand-copy{display:flex;flex-direction:column;gap:2px}.sidebar .brand-copy strong{font-size:12px}.sidebar .brand-copy span{font-size:8px}.nav-item span:nth-child(2){font-size:10px}.nav-icon{display:grid;place-items:center}.switch-account{gap:8px}.switch-account>span:nth-child(2){min-width:0;flex:1}.switch-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content>.panel:first-child{margin-top:0}.role-chip+.role-chip{margin-left:4px}.modal .modal-card{position:relative;z-index:91}.modal textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;outline:0;resize:vertical}@media(max-width:760px){.login-card{padding:21px}.login-form{grid-template-columns:1fr}.login-submit{width:100%}.form-grid{grid-template-columns:1fr}}.capability-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{min-height:164px;padding:22px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.capability-card>span,.empty-state-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.capability-card.ready>span{background:var(--okSoft);color:var(--ok)}.capability-card.pending>span,.empty-state-badge{background:#f1f3f5;color:#67717c}.capability-card h3{margin:18px 0 8px;font-size:18px}.capability-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.empty-state{min-height:360px;margin-top:0;padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-state h2{margin:20px 0 10px;font-size:26px}.empty-state p{max-width:680px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}body{font-size:15px;line-height:1.5}button,input,select,textarea{font-size:14px}.login-brand strong{font-size:18px}.login-brand span{font-size:13px}.login-copy h1{font-size:30px}.login-copy p{font-size:15px}.login-note,.login-form label>span,.form-grid label>span,.login-error,.form-error{font-size:13px}.sidebar .brand-copy strong{font-size:15px}.sidebar .brand-copy span{font-size:12px}.role-badge,.nav-title{font-size:11px}.nav-item span:nth-child(2){font-size:14px}.nav-badge{font-size:11px}.django-entry strong,.switch-account strong{font-size:13px}.django-entry small,.switch-account small{font-size:11px}.mini-avatar,.avatar{font-size:12px}.topbar h1{font-size:23px}.topbar p,.profile-btn strong{font-size:13px}.profile-btn small,.eyebrow{font-size:11px}.hero h2{font-size:28px}.hero p{font-size:15px}.metric span,.metric small{font-size:13px}.metric strong{font-size:30px}.panel-head h3{font-size:17px}.panel-head p,.section-head p{font-size:13px}.section-head h2{font-size:21px}.task-row strong{font-size:14px}.task-row small,.task-row b{font-size:12px}.task-icon{font-size:13px}.tab,th{font-size:12px}td,td strong{font-size:14px}td small{font-size:12px}.pill,.risk,.count-pill,.role-chip{font-size:11px;min-height:26px}.role-symbol{font-size:13px}.role-card h3{font-size:16px}.role-card p,.role-perms span{font-size:12px}.note-panel strong{font-size:14px}.note-panel p{font-size:13px}.drawer-head span,.detail-box span,.account-summary span{font-size:12px}.drawer-head h2{font-size:21px}.detail-box strong,.account-summary strong{font-size:14px}.drawer-section h3{font-size:15px}.drawer-section>p,.help{font-size:12px}.drawer-section label:not(.check-item){font-size:13px}.check-item{min-height:44px;font-size:13px}.final-perms span,.modal-head span,.field-label{font-size:12px}.modal-head h2{font-size:20px}.permission-editor-head strong,.perm-group h4{font-size:14px}.permission-editor-head p,.impact-warning,.tiny-btn{font-size:12px}.toast{font-size:13px}@media(max-width:860px){.capability-grid{grid-template-columns:1fr}.empty-state{min-height:300px;padding:32px}}.operations-workspace{display:grid;gap:20px}.operation-panel{overflow:hidden}.operation-toolbar{padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #eceef2}.operation-search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}.operation-search input{flex:1;min-width:80px;padding:10px 12px;border:1px solid #dfe3e9;border-radius:8px}.operation-toolbar select,.operation-pagination select{padding:10px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;font:inherit}.operation-refresh{display:inline-flex;align-items:center;gap:8px}.operation-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#eef3fa;border:1px solid #dce6f3;border-radius:12px;line-height:1.8}.operation-empty,.operation-error{padding:48px 24px;text-align:center}.operation-empty p{color:#737e8e;margin-top:10px}.operation-error{color:#ab3041}.operation-success{padding:12px 20px;background:#eaf7f0;color:#237449}.operation-table-wrap{overflow-x:auto}.operation-table{width:100%;border-collapse:collapse;font-size:14px}.operation-table th{text-align:left;background:#f7f9fc;color:#637083;font-weight:500}.operation-table th,.operation-table td{padding:16px 20px;border-bottom:1px solid #edf0f4}.operation-table td{vertical-align:middle;max-width:320px;overflow-wrap:anywhere}.operation-table td strong{display:block;line-height:1.7}.operation-table td small{display:block;color:#8792a1;margin-top:4px;font-size:12px}.operation-table td:last-child{white-space:nowrap}.operation-table tbody tr:hover{background:#fafbfe}.operation-status{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:6px;background:#eef1f6;color:#566273;font-size:12px}.status-PENDING,.status-RESTRICTED{background:#fff4dc;color:#956408}.status-OK,.status-ACTIVE,.status-PUBLISHED,.status-APPROVE{background:#e9f6ed;color:#247a44}.status-ERROR,.status-BANNED,.status-REMOVED,.status-REJECTED{background:#feebef;color:#a43248}.operation-pagination{padding:16px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#687487}.operation-pagination>span{margin-right:auto}.operation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:20px}.operation-metric{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid #e5eaf0;padding:24px;border-radius:12px}.operation-metric>strong{font-size:28px;overflow-wrap:anywhere}.operation-metric>small{color:#8490a1}.operation-record-id{overflow-wrap:anywhere;color:#7d899a}.operation-fields{margin-top:24px}.operation-fields>div{padding:13px 0;border-bottom:1px solid #edf0f4}.operation-fields dt{color:#7a8798;font-size:12px;margin-bottom:7px}.operation-fields dd{margin:0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.operation-images{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.operation-images img{width:100%;max-height:240px;object-fit:contain;background:#f5f7fa;border-radius:8px}.operation-actions{display:flex;flex-wrap:wrap;gap:10px}.operation-danger-btn{border:1px solid #efb9c4;color:#ab304b;background:#fff5f7;padding:8px 12px;border-radius:7px}.operation-dialog-overlay{position:fixed;inset:0;z-index:120;background:#121b3290;display:flex;align-items:center;justify-content:center;padding:20px}.operation-dialog{background:#fff;width:min(560px,100%);border-radius:16px;max-height:90dvh;overflow-y:auto;box-shadow:0 20px 70px #11182733}.operation-dialog .modal-head p{overflow-wrap:anywhere;margin-top:8px;color:#748096}.operation-form{display:grid;gap:18px}.operation-form label{display:grid;gap:8px;line-height:1.7}.operation-form input,.operation-form textarea{padding:12px;border:1px solid #dce2e9;border-radius:8px;width:100%;font:inherit}.operation-form textarea{min-height:110px;resize:vertical}.operation-form p{color:#748096;line-height:1.7}.staff-member-toolbar{display:flex;flex-wrap:wrap;gap:10px}.staff-member-editor .drawer-body{padding:22px}.staff-member-editor .drawer-head{padding:18px 22px}.staff-member-help{color:#657286;font-size:13px;line-height:1.8}.staff-member-search{margin:18px 0;min-width:0}.staff-member-results{display:grid;gap:10px}.staff-member-candidate{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe4ec;border-radius:10px;cursor:pointer}.staff-member-candidate.selected{border-color:#667d99;background:#f0f5fb}.staff-member-candidate>span:last-child{min-width:0}.staff-member-candidate strong,.staff-member-role-list strong{display:block;font-size:14px;overflow-wrap:anywhere}.staff-member-candidate small,.staff-member-role-list small{display:block;margin-top:5px;font-size:12px;color:#657286;overflow-wrap:anywhere}.staff-member-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#edf0f5;display:grid;place-items:center;overflow:hidden;color:#7b8797}.staff-member-avatar img{width:100%;height:100%;object-fit:cover}.staff-member-roles{border-top:1px solid #e6e9ee;padding-top:18px;margin-top:16px}.staff-member-roles h3{font-size:16px;overflow-wrap:anywhere}.staff-member-role-list{display:grid;gap:10px}.staff-member-role-list label{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#f7f8fa;border-radius:9px;cursor:pointer}.staff-member-role-list input{margin-top:4px}.staff-member-confirm{margin-top:20px;padding:16px;background:#edf6f0;border:1px solid #d7e8dc;border-radius:10px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.staff-member-confirm p{margin:7px 0}.staff-member-revoke{margin-top:24px;padding:16px;background:#fff5f6;border:1px solid #eed4da;border-radius:10px}.staff-member-revoke h3{margin:0;font-size:15px;color:#97354b}.staff-member-revoke p{font-size:13px;line-height:1.8;color:#825b65;overflow-wrap:anywhere}.staff-member-revoke>div{display:flex;flex-wrap:wrap;gap:10px}.staff-member-editor .drawer-foot{flex-shrink:0;gap:10px}@media(max-width:600px){.staff-member-editor .drawer-body{padding:16px}.staff-member-candidate{padding:12px 8px;gap:8px}.staff-member-toolbar{justify-content:flex-end}}.drawer.activity-review-drawer{width:min(820px,100vw)}.activity-review-drawer .drawer-head{padding:22px 28px;gap:20px;align-items:flex-start}.activity-review-drawer .drawer-head>div{min-width:0}.activity-review-drawer .drawer-head h2{margin-top:10px;font-size:24px;line-height:1.5;overflow-wrap:anywhere}.activity-review-drawer .drawer-head .operation-status{color:#566273}.activity-review-drawer .drawer-head .status-PENDING{color:#956408}.activity-review-drawer .drawer-head .status-PUBLISHED{color:#247a44}.activity-review-drawer .drawer-head .status-REJECTED,.activity-review-drawer .drawer-head .status-REMOVED{color:#a43248}.activity-review-drawer .drawer-head .icon-btn{flex-shrink:0}.activity-review-drawer .drawer-body{padding:0 28px 24px;background:#f7f8fa}.activity-review-content{font-size:14px;line-height:1.7}.activity-review-timestamp{margin:16px 0;color:#677487;font-size:12px}.activity-review-section{margin:16px 0;padding:22px;background:#fff;border:1px solid #e6e9ee;border-radius:14px}.activity-review-section h3{margin:0 0 16px;font-size:16px}.activity-review-section h4,.activity-review-cover figcaption{margin:0 0 10px;color:#667386;font-size:13px;font-weight:600}.activity-review-organizer{display:flex;align-items:center;gap:14px}.activity-review-avatar{width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#edf1f6;color:#7b899a;display:grid;place-items:center;overflow:hidden}.activity-review-avatar img{width:100%;height:100%;object-fit:cover}.activity-review-identity{flex:1;min-width:0}.activity-review-identity strong{display:block;font-size:16px;overflow-wrap:anywhere}.activity-review-identity span{display:block;margin-top:3px;color:#677487;font-size:12px}.activity-review-identity b{color:#39465a;letter-spacing:1px;font-weight:500}.activity-review-organizer button{display:flex;align-items:center;gap:5px;flex-shrink:0}.activity-review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.activity-review-tags>span{padding:4px 10px;background:#eef1f6;border-radius:6px;color:#526075;font-size:13px}.activity-review-tags .activity-tag-free{background:#e9f6ed;color:#247a44}.activity-review-tags .activity-tag-paid{background:#fff4dc;color:#956408}.activity-review-highlight{display:flex;align-items:flex-start;gap:12px;margin-top:18px}.activity-review-highlight>svg{margin-top:4px;color:#7c8898;flex-shrink:0}.activity-review-highlight>div,.activity-review-highlight>dl{flex:1;min-width:0}.activity-review-highlight strong{font-weight:600;overflow-wrap:anywhere}.activity-review-highlight p{margin:4px 0 0;color:#677487;white-space:pre-wrap;overflow-wrap:anywhere}.activity-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.activity-review-facts dt{color:#677487;font-size:12px;margin-bottom:4px}.activity-review-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-review-section>.activity-review-facts:not(:first-of-type){margin-top:20px}.activity-review-highlight+.activity-review-facts{margin-top:20px}.activity-review-cover{margin:0 0 22px}.activity-review-cover a,.activity-review-gallery a{display:block;border:1px solid #e6e9ee;border-radius:10px;overflow:hidden;background:#f5f7fa}.activity-review-cover img{display:block;width:100%;max-height:380px;object-fit:contain}.activity-review-copy{margin-top:22px}.activity-review-copy p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.activity-review-summary{padding:16px;background:#f7f8fa;border-radius:10px}.activity-review-notice{border-left:3px solid #e4bc75;padding-left:16px}.activity-review-gallery{margin-top:22px}.activity-review-gallery h4 span{margin-left:8px;color:#8490a1;font-weight:400}.activity-review-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-review-gallery img{display:block;width:100%;height:210px;object-fit:contain}.activity-review-reason{padding:16px 20px;border:1px solid #f0ccd2;background:#fff0f2;border-radius:12px;color:#9e3549}.activity-review-reason p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.activity-review-internal{border:1px solid #e1e5eb;border-radius:12px;background:#f0f2f5;color:#677487}.activity-review-internal summary{display:flex;align-items:center;gap:12px;padding:15px 18px;cursor:pointer;list-style:none}.activity-review-internal summary::-webkit-details-marker{display:none}.activity-review-internal summary small{margin-right:auto;color:#7a8697}.activity-review-internal summary>svg{margin-left:auto}.activity-review-internal[open] summary>svg{transform:rotate(180deg)}.activity-review-internal>dl{padding:0 18px 18px;font-size:12px}.drawer-foot.activity-review-actions{padding:16px 28px;justify-content:flex-start;flex-shrink:0}.activity-review-actions>strong{font-size:14px}.activity-review-actions .operation-action-buttons{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.operation-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.activity-review-primary{order:1}.activity-review-delete{border:0;background:none;color:#8a626a;font-size:12px;padding:8px}.activity-review-delete:hover{color:#a43248;text-decoration:underline}.activity-review-drawer button:focus-visible,.activity-review-drawer a:focus-visible,.activity-review-internal summary:focus-visible{outline:3px solid #799ac3;outline-offset:3px}@media(max-width:600px){.activity-review-drawer .drawer-head{padding:16px}.activity-review-drawer .drawer-head h2{font-size:21px}.activity-review-drawer .drawer-body{padding:0 14px 18px}.activity-review-section{padding:16px}.activity-review-facts{grid-template-columns:1fr;gap:12px}.activity-review-organizer{flex-wrap:wrap}.activity-review-organizer button{margin-left:66px}.activity-review-gallery img{height:150px}.activity-review-internal summary small{display:none}.drawer-foot.activity-review-actions{padding:12px 16px}.activity-review-actions .operation-action-buttons{flex:1 0 100%}}button:disabled{cursor:not-allowed;opacity:.55}.django-entry{text-decoration:none}@media(max-width:680px){.operation-toolbar,.operation-pagination{padding:14px}.operation-notice{flex-direction:column;align-items:flex-start}.operation-search{width:100%;min-width:0;flex-basis:100%}.operation-metrics{grid-template-columns:1fr}.operation-table th,.operation-table td{padding:12px;min-width:110px}.operation-dialog-overlay{padding:10px}}.version-selectors{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.version-selectors label{display:grid;gap:6px;flex:1}.version-selectors select{padding:9px;border:1px solid #ddd;border-radius:8px}.version-diff{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.version-diff th,.version-diff td{padding:10px;border:1px solid #eee;vertical-align:top;text-align:left;overflow-wrap:anywhere}.version-diff th:first-child{width:90px}.version-diff pre{white-space:pre-wrap;font:inherit;margin:0}.version-changed{background:#fff7df}.version-changed small{display:block;color:#946116;margin-top:4px}.version-images{display:flex;gap:8px;flex-wrap:wrap}.version-images img{max-width:140px;max-height:160px;object-fit:contain;border-radius:6px}.version-history article{border-bottom:1px solid #eee;padding:14px 0}.version-history article p{white-space:pre-wrap}.version-history h3{margin-top:24px}.archive-dialog{width:min(1000px,100%)}.archive-search{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.archive-search input{flex:1;min-width:180px}.archive-search input,.archive-search select{padding:10px;border:1px solid #ddd;border-radius:8px}.archive-profile{margin-top:20px;padding-top:12px;border-top:1px solid #eee}.archive-phone{margin-right:12px;font-variant-numeric:tabular-nums}.archive-hint{color:#666;font-size:12px}.beta-management .panel{padding:24px;margin-bottom:20px}.beta-stats{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.beta-stats div{display:grid;gap:8px}.beta-stats strong{font-size:26px}.beta-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.beta-management input{padding:10px;border:1px solid #cdd3d8;border-radius:8px;min-width:260px}
