.header-role{font-size:11px;color:var(--muted);padding-right:12px;border-right:1px solid var(--line)}.header-service-label{font-size:12px;color:var(--muted)}.wide{width:100%;justify-content:center;margin-top:15px}.link-button{display:flex;text-decoration:none;align-items:center;gap:8px}.text-button{background:none;border:0;padding:3px 0;color:var(--red);font-size:11px;text-decoration:none;cursor:pointer}.sidebar-help{border:0;background:none;color:var(--red);padding:0;margin-bottom:25px;font-size:11px;text-align:left}.product-login .login-hero h1{font-size:55px;letter-spacing:-2.5px}.product-login .login-hero .eyebrow{margin-bottom:15px;font-size:10px}.login-benefits{display:flex;gap:20px;margin-top:38px}.login-benefits span{max-width:110px;font-size:11px;color:#8d8177}.login-benefits b{display:block;color:var(--red);font-size:12px;font-weight:550;margin-bottom:7px}.auth-tabs{display:flex;padding:4px;background:var(--paper);border-radius:10px;margin:24px 0 19px;gap:4px}.auth-tabs button{border:0;flex:1;background:none;padding:10px;color:var(--muted);font-size:12px;border-radius:7px}.auth-tabs button.active{background:white;color:var(--ink);box-shadow:0 2px 6px #28232309}.auth-description{font-size:12px;line-height:1.75;color:#857a72;margin-bottom:18px}.auth-steps{list-style:none;counter-reset:login;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:12px;color:#857a72;font-size:12px}.auth-steps li{counter-increment:login;display:flex;align-items:center;gap:10px}.auth-steps li:before{content:counter(login);display:grid;place-items:center;background:var(--red-soft);color:var(--red);border-radius:50%;width:21px;height:21px;font-size:10px;flex-shrink:0}.auth-command{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:10px 12px}.auth-command code{font-size:11px;word-break:break-all;flex:1;color:#514740}.auth-command .quiet{padding:7px;font-size:10px;flex-shrink:0}.auth-back .back-link{margin-bottom:16px}.auth-wait{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:11px;margin-top:22px;color:#82766e}.auth-wait small{flex-basis:100%;text-align:center;color:#a29890;font-size:10px}.pulse-dot{display:inline-block;width:6px;height:6px;background:#b82132;border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.35}}.inline-notice{font-size:12px;line-height:1.6;background:#faf3e7;color:#8c6b39;border:1px solid #ede1cb;border-radius:9px;padding:13px;margin:15px 0}.inline-notice.compact{font-size:11px;padding:10px}.login-card .field-label{font-size:12px}.login-card .text-input{font-size:16px}.account-card{text-align:center;padding:5px 0 20px}.account-card .avatar{margin:0 auto 13px;width:52px;height:52px;font-size:17px}.account-card h3{margin-bottom:6px}.account-card p{font-size:12px;color:var(--muted);margin-bottom:13px}.product-modal{max-width:540px}.product-modal .field{margin-top:19px}.product-modal .modal-actions{margin-top:22px}.product-modal .select-input{font-size:13px}.active-toggle{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:20px}.grant-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;padding:5px 13px;max-height:180px;overflow:auto}.grant-list label{display:flex;align-items:center;gap:9px;font-size:11px;padding:9px 0;border-bottom:1px solid var(--line)}.grant-list label:last-child{border:0}.grant-list input,.active-toggle input{accent-color:var(--red);width:15px;height:15px;flex-shrink:0}.queue-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.quick-tabs{display:flex;gap:5px;flex-wrap:wrap}.quick-tabs button,.admin-tabs button{border:1px solid transparent;background:transparent;color:#8b8178;padding:9px 13px;border-radius:8px;font-size:11px}.quick-tabs button.active,.admin-tabs button.active{background:white;border-color:var(--line);color:var(--red)}.queue-filters,.stats-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;background:#eeece8;border:1px solid #e7e3dd;border-radius:12px;margin-bottom:18px}.queue-filters label{flex:1;min-width:130px}.queue-filters .search-filter{flex:1.6;min-width:190px}.queue-filters label>span,.stats-filters label>span,.admin-building>span{font-size:10px;color:#857b71;display:block;margin-bottom:6px}.queue-filters input,.queue-filters select,.stats-filters input,.stats-filters select{font-size:12px;padding:10px;min-height:40px}.queue-filters .secondary{min-height:40px;white-space:nowrap;padding:10px 17px}.list-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#9b8d80;margin:15px 0}.list-caption>div{display:flex;gap:18px}.ticket-thumbnail{width:45px;height:49px;object-fit:cover;border-radius:8px;flex-shrink:0}.ticket-assignee{color:#8b7f72;font-size:10px;margin-top:5px}.priority{font-size:8px;font-weight:550;padding:2px 5px;border-radius:3px}.priority-critical{background:#b82132;color:white}.priority-high{background:#f8e6d9;color:#9d5e30}.priority-low{background:#eeece9;color:#8d8073}.overdue-label{font-size:10px;color:var(--red)}.status-rejected{background:#f9eaec;color:#aa5360}.status-reopened{background:#fbefdf;color:#a47639}.empty-mark{width:54px;height:54px;margin:0 auto 18px;border-radius:14px;background:#f4f0eb;font-size:25px;display:grid;place-items:center;color:#b6a697}.detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.detail-bottom-grid .timeline{margin:0}.comment-card{padding:25px 30px}.comment-card h3{font-size:13px;margin-bottom:20px}.comment-card .text-area{margin-top:20px;font-size:12px;min-height:88px}.comment-card form .secondary{margin-top:10px;padding:9px 12px;font-size:11px}.comment{padding:14px 0;border-bottom:1px solid var(--line)}.comment:first-child{padding-top:0}.comment:last-child{border-bottom:0}.comment>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.comment strong{font-size:11px;font-weight:550}.comment time{font-size:9px;color:#a39589}.comment p{font-size:12px;line-height:1.7;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-note{font-size:10px;color:var(--green);margin-top:17px}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.help-card{padding:30px}.help-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.help-heading h2{font-size:22px}.help-heading .sla-tag{margin:0}.help-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.help-flow article{position:relative;padding-right:15px}.help-flow article:not(:last-child):after{content:'→';position:absolute;right:-18px;top:4px;color:#cfb8b6;font-size:22px}.help-number{display:grid;place-items:center;background:var(--red-soft);color:var(--red);width:37px;height:37px;border-radius:11px;font-size:12px;font-weight:550;margin-bottom:17px}.help-flow h3{font-size:14px;margin-bottom:9px}.help-flow p{font-size:12px;line-height:1.7;color:#908073}.help-foot{font-size:11px;border-top:1px solid var(--line);color:#948576;margin-top:28px;padding-top:20px}.inline-help{margin-top:35px;padding:22px 5px}.inline-help .help-heading h2{font-size:18px}.inline-help .help-flow{gap:22px}.inline-help .help-flow p{font-size:11px}.stats-filters label{flex:1;min-width:140px}.stats-filters button{min-height:40px;padding:9px 18px}.dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:25px}.dashboard-metrics .metric{padding:20px;text-align:left}.dashboard-metrics .metric strong{font-size:29px}.dashboard-metrics .metric span{font-size:10px}.metric-button{cursor:pointer}.metric-button:hover{border-color:#d6adb1}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-wide{grid-column:1/-1}.chart-card{padding:24px;min-width:0}.chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:22px}.chart-heading h3{font-size:14px}.chart-heading>span{font-size:10px;color:#a19081}.chart-empty{padding:40px 0;color:#a19081;font-size:12px;text-align:center}.stat-bars{display:flex;flex-direction:column;gap:13px}.stat-bar{display:grid;grid-template-columns:minmax(100px,1fr) 1.2fr 27px;gap:15px;align-items:center;background:none;border:0;padding:3px 0;text-align:left;font-size:10px}.stat-bar:hover .bar-label{color:var(--red)}.bar-label{color:#81766b}.bar-track{height:7px;border-radius:3px;background:#f4efeb;overflow:hidden}.bar-track i{height:100%;display:block;background:#be6975;border-radius:3px;min-width:2px}.stat-bar b{font-size:11px;font-weight:550;text-align:right}.trend-chart{display:flex;align-items:flex-end;height:185px;padding:10px 0 28px;gap:10px;overflow-x:auto;scrollbar-width:thin}.trend-day{position:relative;flex:1 0 30px;height:135px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border:0;background:none;padding:0;max-width:70px;min-width:30px}.trend-day>span{font-size:9px;color:#b4878b;margin-bottom:4px}.trend-day i{width:70%;max-width:25px;background:#c2606e;display:block;border-radius:3px 3px 0 0;min-height:1px}.trend-day:hover i{background:var(--red)}.trend-day small{position:absolute;bottom:-23px;font-size:8px;white-space:nowrap;color:#a19284}.overdue-section{margin-top:32px}.overdue-section h2{font-size:20px}.calm-state{padding:23px;display:flex;align-items:center;gap:15px;font-size:13px;color:#7c867d}.calm-state span{background:var(--green-soft);color:var(--green);display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:19px}.data-foot{font-size:10px;color:#a69787;margin-top:20px}.admin-tabs{display:flex;gap:6px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.admin-tabs button{font-size:12px}.admin-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.admin-toolbar>.text-input{max-width:300px;font-size:12px}.admin-toolbar>.primary{white-space:nowrap}.table-scroll{overflow-x:auto}.users-table{overflow:hidden}.users-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.users-table th{font-size:10px;color:#9a897c;font-weight:500;background:#fbf9f5}.users-table th,.users-table td{padding:15px 18px;border-bottom:1px solid var(--line)}.users-table tr:last-child td{border-bottom:0}.users-table td strong{font-weight:550;font-size:12px;display:block}.users-table td small{display:block;font-size:10px;color:#a09083;margin-top:4px}.users-table .quiet{padding:7px 10px;font-size:11px}.users-table .status{font-size:9px}.invitations-card{padding:24px;margin-top:24px}.invitations-card>h3{font-size:14px;margin-bottom:7px}.invitation-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.invitation-row:last-child{border:0;padding-bottom:0}.invitation-row strong{font-size:12px;font-weight:500;display:block}.invitation-row small{color:#9c8d80;font-size:10px;display:block;margin-top:4px}.admin-building{min-width:280px;max-width:430px}.admin-building select{font-size:13px}.routing-fields{grid-template-columns:1fr 1fr}.routing-fields select{font-size:12px;margin-top:5px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connection-card{padding:24px;overflow-wrap:anywhere}.connection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-head h3{font-size:16px}.connection-dot{width:7px;height:7px;border-radius:50%;background:#d0c2b1}.connection-dot.connected{background:var(--green)}.connection-card>p{font-size:11px;color:#a1907f;margin-top:8px}.connection-state{display:block;font-size:13px;font-weight:500;color:#776758;margin-top:27px}.connection-card>small{display:block;margin-top:10px;color:#a1907f;font-size:10px}.settings-summary{padding:27px;margin-top:23px}.settings-summary h3{font-size:15px;margin-bottom:20px}.settings-summary dl{margin:0}.settings-summary dl>div{display:flex;gap:25px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.settings-summary dt{color:#9a897a}.settings-summary dd{margin:0;text-align:right}.settings-summary .hint{margin-top:23px;max-width:600px}.settings-summary .secondary{margin-top:18px;padding:9px 15px;font-size:11px}
@media(max-width:1180px){.dashboard-metrics{gap:9px}.dashboard-metrics .metric{padding:16px}.dashboard-metrics .metric strong{font-size:25px}.connection-grid{gap:12px}.connection-card{padding:18px}.product-login .login-hero h1{font-size:45px}.login-benefits{gap:12px}.queue-filters{gap:10px}.queue-filters label{min-width:120px}.detail-bottom-grid{grid-template-columns:1fr}}
@media(max-width:760px){.header-role{display:none}.header-service-label{font-size:9px}.product-login .login-hero h1{font-size:39px;letter-spacing:-1.5px}.product-login .login-hero .eyebrow{font-size:9px;margin-bottom:11px}.product-login{padding-top:28px}.product-login .login-line{margin-bottom:17px}.login-benefits{margin-top:25px;gap:15px}.login-benefits span{font-size:10px;max-width:90px}.login-benefits b{font-size:10px;margin-bottom:4px}.product-login .login-card{margin-top:25px}.auth-description{font-size:12px}.auth-tabs{margin-top:20px}.auth-command{padding:10px}.auth-command code{font-size:10px}.auth-steps{font-size:11px}.queue-top{align-items:flex-start;margin-bottom:13px;gap:8px}.queue-top>.quiet{font-size:10px;padding:9px 0;white-space:nowrap}.quick-tabs{gap:2px}.quick-tabs button{font-size:10px;padding:8px 9px}.queue-filters,.stats-filters{padding:13px;gap:10px}.queue-filters label{min-width:calc(50% - 10px);flex:1}.queue-filters .search-filter{min-width:65%}.queue-filters input,.queue-filters select,.stats-filters input,.stats-filters select{font-size:14px}.queue-filters .secondary{font-size:11px}.list-caption{font-size:9px;align-items:flex-start}.list-caption>div{gap:9px;flex-direction:column;text-align:right}.list-caption .text-button{font-size:9px}.ticket-thumbnail{width:38px;height:42px}.ticket-meta{flex-wrap:wrap;gap:6px}.ticket-assignee{font-size:9px}.ticket-tail{max-width:91px}.ticket-tail .status{max-width:91px;white-space:normal;font-size:8px;text-align:left}.ticket-tail .status:before{flex-shrink:0}.ticket-place{line-height:1.5}.detail-bottom-grid{gap:17px;margin-top:17px}.comment-card{padding:22px}.comment>div{flex-direction:column;gap:3px}.comment p{font-size:12px}.comment-card .text-area{font-size:14px}.detail-actions{gap:9px}.detail-actions button{font-size:11px}.help-card{padding:23px}.help-heading h2{font-size:20px}.help-flow{grid-template-columns:1fr;gap:24px}.help-flow article{display:grid;grid-template-columns:35px 1fr;column-gap:14px;padding:0}.help-number{grid-row:1/3;margin:0;width:35px;height:35px;font-size:11px}.help-flow h3{font-size:13px;margin-bottom:5px}.help-flow p{font-size:12px}.help-flow article:not(:last-child):after{display:none}.inline-help .help-heading h2{font-size:17px}.inline-help .help-flow{gap:22px}.help-heading .sla-tag{font-size:9px}.stats-filters label{min-width:calc(50% - 10px)}.stats-filters button{width:100%;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.dashboard-metrics .metric{padding:16px 18px}.dashboard-metrics .metric strong{font-size:27px}.dashboard-metrics .metric span{font-size:10px}.dashboard-metrics .metric:last-child{grid-column:1/-1;display:flex;align-items:center;gap:20px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.chart-card{padding:21px}.chart-heading h3{font-size:13px}.chart-heading>span{font-size:9px;max-width:120px;text-align:right}.stat-bar{grid-template-columns:minmax(100px,1fr) 1fr 25px;gap:10px;font-size:10px}.trend-chart{gap:7px}.trend-day{min-width:28px}.overdue-section h2{font-size:18px}.admin-tabs{gap:3px;justify-content:space-between}.admin-tabs button{font-size:11px;padding:8px 10px}.admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-toolbar>.text-input{max-width:none;font-size:14px}.admin-toolbar>.primary{font-size:12px}.users-table th,.users-table td{padding:13px}.users-table td{font-size:11px}.admin-building{min-width:0;max-width:none}.admin-building select{font-size:14px}.routing-fields{grid-template-columns:1fr}.routing-fields select,.routing-fields input{font-size:14px}.connection-grid{grid-template-columns:1fr;gap:13px}.connection-card{padding:22px}.connection-state{margin-top:18px}.settings-summary{padding:22px}.settings-summary dl>div{font-size:11px;gap:15px}.settings-summary dd{max-width:55%}.settings-summary .hint{font-size:11px}.product-modal .text-input,.product-modal .select-input,.product-modal .text-area{font-size:16px}.grant-list label{font-size:12px}.invitations-card{padding:21px}.invitation-row{align-items:flex-start}.invitation-row small{font-size:10px}.product-modal .modal-top h2{font-size:20px}.delivery-note{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}

.profile-verification{font-size:10px;line-height:1.6;color:#9b8a78;margin-top:8px}.identity-line{margin-top:12px;font-size:10px!important}.route-channel-note{font-size:10px;color:#9b8a78;padding-top:24px;line-height:1.6}.auth-success{width:50px;height:50px;font-size:25px;margin:0 0 20px}.verified-identity{padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.verified-identity strong,.verified-identity span,.verified-identity small{display:block}.verified-identity strong{font-size:15px;font-weight:550}.verified-identity span{font-size:13px;color:#8f7e70;margin-top:5px}.verified-identity small{font-size:10px;color:#a59689;margin-top:8px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalog-card{padding:24px}.catalog-card .section-head h3{font-size:15px}.catalog-row{padding:13px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px}.catalog-row small{display:block;margin-top:4px;font-size:10px;color:#a19082}.catalog-row .text-button{flex-shrink:0}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-card{padding:21px}.admin-tabs{flex-wrap:wrap;justify-content:flex-start}.admin-tabs button{font-size:10px;padding:8px 9px}.route-channel-note{padding:0}.profile-verification{font-size:11px}}

.profile-completion{max-width:640px;padding:30px}.profile-fields .field{display:block;margin-top:17px}.profile-fields .field:first-child{margin-top:0}.profile-fields .text-input{font-size:14px}.no-patronymic{display:flex;align-items:center;gap:8px;font-size:11px;color:#9b8a78;margin-top:10px}.no-patronymic input{accent-color:var(--red)}.profile-completion-footer{padding-top:24px;margin-top:25px;border-top:1px solid var(--line)}.profile-completion-footer p{color:#9b8a78;font-size:11px;line-height:1.6;max-width:430px;margin-bottom:20px}.profile-fields input:disabled{background:var(--paper)}@media(max-width:760px){.profile-completion{padding:23px}.profile-fields .text-input{font-size:16px}.profile-completion-footer .primary{width:100%;font-size:12px}.no-patronymic{font-size:12px}}

.notification-button{background:none;border:0;width:32px;height:32px;display:grid;place-items:center}.bell-icon{width:14px;height:15px;border:1.5px solid #94877d;border-radius:8px 8px 3px 3px;position:relative;display:block}.bell-icon:before{content:'';position:absolute;width:18px;height:1.5px;background:#94877d;left:-3.5px;bottom:-1.5px}.bell-icon:after{content:'';position:absolute;width:4px;height:2px;background:#94877d;left:3.5px;bottom:-5px;border-radius:0 0 3px 3px}.notice{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);background:white;padding:15px}.notice.unread{background:#fff9f8;border-left:2px solid var(--red)}.notice strong{font-size:12px;font-weight:550;display:block}.notice p{font-size:11px;color:#9b8a7b;margin:6px 0;line-height:1.6}.notice small{font-size:9px;color:#ad9b8b}.notification-list{max-height:60vh;overflow:auto}.delivery-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.delivery-table th{font-size:10px;color:#a0907e;font-weight:500}.delivery-table td,.delivery-table th{border-bottom:1px solid var(--line);padding:12px 14px 12px 0}.delivery-table tr:last-child td{border-bottom:0}@media(max-width:760px){.notification-button{width:23px;margin-right:3px}.delivery-table{font-size:10px}.delivery-table th{font-size:9px}.mobile-nav .nav-button{font-size:8px;min-width:55px;flex:1;max-width:90px}.mobile-nav{gap:2px;padding-left:5px;padding-right:5px}}
