.AssociatedUsersDialog-module__98FqfW__summary{color:var(--text-secondary);align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.AssociatedUsersDialog-module__98FqfW__summary strong{color:var(--theme-primary);font-size:24px}.AssociatedUsersDialog-module__98FqfW__error{margin-bottom:14px}.AssociatedUsersDialog-module__98FqfW__identity{align-items:center;gap:9px;min-width:0;display:flex}.AssociatedUsersDialog-module__98FqfW__identity>span,.AssociatedUsersDialog-module__98FqfW__contact,.AssociatedUsersDialog-module__98FqfW__status{gap:2px;min-width:0;display:grid}.AssociatedUsersDialog-module__98FqfW__identity strong,.AssociatedUsersDialog-module__98FqfW__identity small,.AssociatedUsersDialog-module__98FqfW__contact span,.AssociatedUsersDialog-module__98FqfW__contact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AssociatedUsersDialog-module__98FqfW__identity small,.AssociatedUsersDialog-module__98FqfW__contact small,.AssociatedUsersDialog-module__98FqfW__status small{color:var(--text-secondary);font-size:11px}
.DepartmentsPage-module__yZbWsq__workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;display:grid}.DepartmentsPage-module__yZbWsq__treePanel,.DepartmentsPage-module__yZbWsq__detailPanel{min-height:520px}.DepartmentsPage-module__yZbWsq__treePanel{flex-direction:column;gap:16px;display:flex}.DepartmentsPage-module__yZbWsq__treeWrap{flex:1;padding:8px 2px;overflow:auto}.DepartmentsPage-module__yZbWsq__treeTitle{align-items:center;gap:8px;min-width:0;display:inline-flex}.DepartmentsPage-module__yZbWsq__treeTitle span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DepartmentsPage-module__yZbWsq__code{color:var(--text-secondary);font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.DepartmentsPage-module__yZbWsq__detailPanel{flex-direction:column;gap:18px;display:flex}.DepartmentsPage-module__yZbWsq__detailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DepartmentsPage-module__yZbWsq__detailHeader h2{margin:4px 0 6px}.DepartmentsPage-module__yZbWsq__actions{flex-wrap:wrap;gap:8px;display:flex}.DepartmentsPage-module__yZbWsq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.DepartmentsPage-module__yZbWsq__summaryItem{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;min-width:0;padding:16px}.DepartmentsPage-module__yZbWsq__summaryItem span,.DepartmentsPage-module__yZbWsq__contactItem span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.DepartmentsPage-module__yZbWsq__summaryItem strong{overflow-wrap:anywhere;font-size:18px;display:block}.DepartmentsPage-module__yZbWsq__summaryItem strong svg{vertical-align:-2px}.DepartmentsPage-module__yZbWsq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.DepartmentsPage-module__yZbWsq__contactItem{border-bottom:1px solid var(--border-subtle);min-width:0;padding:14px 0}.DepartmentsPage-module__yZbWsq__contactItem strong{overflow-wrap:anywhere}.DepartmentsPage-module__yZbWsq__emptyDetail{flex:1;place-items:center;min-height:360px;display:grid}.DepartmentsPage-module__yZbWsq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.DepartmentsPage-module__yZbWsq__formGrid label{color:var(--text-primary);gap:7px;font-size:13px;font-weight:600;display:grid}.DepartmentsPage-module__yZbWsq__spanTwo{grid-column:1/-1}.DepartmentsPage-module__yZbWsq__permissionHint{color:var(--text-secondary);margin:0 0 14px;line-height:1.7}.DepartmentsPage-module__yZbWsq__permissionTree{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;max-height:420px;padding:12px;overflow:auto}@media (max-width:900px){.DepartmentsPage-module__yZbWsq__workspace{grid-template-columns:1fr}.DepartmentsPage-module__yZbWsq__treePanel,.DepartmentsPage-module__yZbWsq__detailPanel{min-height:auto}.DepartmentsPage-module__yZbWsq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DepartmentsPage-module__yZbWsq__detailHeader{flex-direction:column}.DepartmentsPage-module__yZbWsq__summaryGrid,.DepartmentsPage-module__yZbWsq__contactGrid,.DepartmentsPage-module__yZbWsq__formGrid{grid-template-columns:1fr}.DepartmentsPage-module__yZbWsq__spanTwo{grid-column:auto}}
.ProfileDialog-module__R5p7aq__loading{min-height:360px;padding:24px 4px}.ProfileDialog-module__R5p7aq__form{gap:20px;display:grid}.ProfileDialog-module__R5p7aq__identity{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.ProfileDialog-module__R5p7aq__identity>div{min-width:0}.ProfileDialog-module__R5p7aq__identity h2,.ProfileDialog-module__R5p7aq__identity p{overflow-wrap:anywhere}.ProfileDialog-module__R5p7aq__identity h2{color:var(--text-primary);margin:0 0 3px;font-size:20px}.ProfileDialog-module__R5p7aq__identity p{color:var(--text-secondary);margin:0 0 9px}.ProfileDialog-module__R5p7aq__tags{flex-wrap:wrap;gap:5px;display:flex}.ProfileDialog-module__R5p7aq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ProfileDialog-module__R5p7aq__fields label{min-width:0;color:var(--text-primary);gap:7px;font-size:13px;font-weight:600;display:grid}.ProfileDialog-module__R5p7aq__fields .ant-input-number{width:100%}:is(.ProfileDialog-module__R5p7aq__fields .ant-input-affix-wrapper,.ProfileDialog-module__R5p7aq__fields .ant-input-number){min-height:40px}.ProfileDialog-module__R5p7aq__fields>label>input.ant-input{min-height:40px;line-height:1.5715}.ProfileDialog-module__R5p7aq__fields .ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0;line-height:1.5715}.ProfileDialog-module__R5p7aq__dialogDescription{color:var(--text-secondary);margin:0}.ProfileDialog-module__R5p7aq__passwordDialog .ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow-y:auto}.ProfileDialog-module__R5p7aq__fields small{color:var(--text-secondary);font-size:11px;font-weight:400}.ProfileDialog-module__R5p7aq__spanTwo{grid-column:1/-1}@media (max-width:640px){.ProfileDialog-module__R5p7aq__identity{align-items:flex-start}.ProfileDialog-module__R5p7aq__fields{grid-template-columns:1fr}.ProfileDialog-module__R5p7aq__spanTwo{grid-column:auto}}
.RolesPage-module__imkM4W__description{max-width:360px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RolesPage-module__imkM4W__userCount{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.RolesPage-module__imkM4W__userRelation{white-space:nowrap;align-items:center;gap:8px;display:flex}.RolesPage-module__imkM4W__actionButton{justify-content:center;align-items:center;gap:5px;display:inline-flex}.RolesPage-module__imkM4W__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.RolesPage-module__imkM4W__formGrid label{color:var(--text-primary);gap:7px;font-size:13px;font-weight:600;display:grid}:is(.RolesPage-module__imkM4W__formGrid .ant-input-number,.RolesPage-module__imkM4W__formGrid .ant-select){width:100%}.RolesPage-module__imkM4W__spanTwo{grid-column:1/-1}.RolesPage-module__imkM4W__permissionIntro{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;line-height:1.65;display:flex}.RolesPage-module__imkM4W__permissionIntro svg{color:var(--theme-primary);flex:none;margin-top:3px}.RolesPage-module__imkM4W__permissionTree{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;max-height:440px;padding:12px;overflow:auto}@media (max-width:640px){.RolesPage-module__imkM4W__formGrid{grid-template-columns:1fr}.RolesPage-module__imkM4W__spanTwo{grid-column:auto}}
.VisitorAnalyticsPage-module__bu4zPW__page{min-height:100%;color:var(--text-primary);padding:4px 0 24px}.VisitorAnalyticsPage-module__bu4zPW__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.VisitorAnalyticsPage-module__bu4zPW__stat{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 9%, transparent);border-radius:16px;padding:18px}.VisitorAnalyticsPage-module__bu4zPW__stat span,.VisitorAnalyticsPage-module__bu4zPW__stat small{color:var(--text-secondary);display:block}.VisitorAnalyticsPage-module__bu4zPW__stat strong{color:var(--text-primary);margin:8px 0 3px;font-size:clamp(24px,3vw,32px);line-height:1;display:block}.VisitorAnalyticsPage-module__bu4zPW__stat small{font-size:12px}.VisitorAnalyticsPage-module__bu4zPW__filters{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:14px;gap:8px;margin-bottom:18px;padding:14px 16px;display:grid}.VisitorAnalyticsPage-module__bu4zPW__filterFields{grid-template-columns:minmax(160px,190px) minmax(280px,1fr) 112px 132px;justify-content:center;align-items:center;gap:10px 16px;display:grid}.VisitorAnalyticsPage-module__bu4zPW__filterFields>*{min-width:0}:is(.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-select,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-select-selector,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-input-group-wrapper,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-input-affix-wrapper,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-btn){height:40px}:is(.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-select,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-input,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-input-group-wrapper,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-btn){width:100%}:is(.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-select-selector,.VisitorAnalyticsPage-module__bu4zPW__filterFields .ant-input-affix-wrapper){align-items:center;display:flex}.VisitorAnalyticsPage-module__bu4zPW__filterButton{justify-content:center;align-items:center;min-width:0;display:inline-flex}.VisitorAnalyticsPage-module__bu4zPW__filterNote{color:var(--text-secondary);text-align:center;font-size:12px}.VisitorAnalyticsPage-module__bu4zPW__chartGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:16px;margin-bottom:18px;display:grid}.VisitorAnalyticsPage-module__bu4zPW__panel{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-color) 8%, transparent);border-radius:16px}.VisitorAnalyticsPage-module__bu4zPW__panelHeading{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.VisitorAnalyticsPage-module__bu4zPW__panelHeading h2{color:var(--text-primary);margin:2px 0 0;font-size:17px}.VisitorAnalyticsPage-module__bu4zPW__panelHeading p{color:var(--text-secondary);margin:0;font-size:12px}.VisitorAnalyticsPage-module__bu4zPW__chart{width:100%;height:300px}.VisitorAnalyticsPage-module__bu4zPW__chartEmpty{height:300px;margin:0;padding-top:90px}.VisitorAnalyticsPage-module__bu4zPW__tablePanel{overflow:hidden}.VisitorAnalyticsPage-module__bu4zPW__tableWrap{padding:4px 10px 10px}.VisitorAnalyticsPage-module__bu4zPW__status{text-align:center;min-width:48px}.VisitorAnalyticsPage-module__bu4zPW__statusOk{color:#1a9c68}.VisitorAnalyticsPage-module__bu4zPW__statusError{color:#d14343}.VisitorAnalyticsPage-module__bu4zPW__muted{color:var(--text-secondary)}.VisitorAnalyticsPage-module__bu4zPW__visitorCell{justify-content:center;align-items:center;min-height:24px;display:flex}.VisitorAnalyticsPage-module__bu4zPW__visitorCell .ant-tag{justify-content:center;align-items:center;margin-inline-end:0;display:inline-flex}.VisitorAnalyticsPage-module__bu4zPW__path{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;overflow:hidden}.VisitorAnalyticsPage-module__bu4zPW__location{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.VisitorAnalyticsPage-module__bu4zPW__ua{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.VisitorAnalyticsPage-module__bu4zPW__empty{color:var(--text-secondary);text-align:center;padding:36px 20px}@media (max-width:1100px){.VisitorAnalyticsPage-module__bu4zPW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.VisitorAnalyticsPage-module__bu4zPW__chartGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.VisitorAnalyticsPage-module__bu4zPW__filters{align-items:stretch}.VisitorAnalyticsPage-module__bu4zPW__filterFields{grid-template-columns:1fr;gap:10px 0}.VisitorAnalyticsPage-module__bu4zPW__filterFields>*{width:100%;min-width:0}.VisitorAnalyticsPage-module__bu4zPW__filterNote{line-height:1.5}.VisitorAnalyticsPage-module__bu4zPW__chart{height:260px}.VisitorAnalyticsPage-module__bu4zPW__tableWrap{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.VisitorAnalyticsPage-module__bu4zPW__stat,.VisitorAnalyticsPage-module__bu4zPW__panel{scroll-behavior:auto}}
