.feedback-workspace{display:grid;gap:18px}.feedback-privacy{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--radius-md);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-soft) 78%,var(--surface)) 0,var(--surface) 74%);box-shadow:var(--shadow-xs)}.feedback-privacy-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.feedback-privacy p,.feedback-privacy strong{display:block;margin:0}.feedback-privacy strong{margin-bottom:2px;color:var(--text);font-size:13px}.feedback-privacy p{color:var(--muted);font-size:12px;line-height:1.45}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.feedback-workspace-admin .feedback-layout{grid-template-columns:minmax(420px,.92fr) minmax(460px,1.08fr)}.feedback-compose,.feedback-inbox{min-width:0;padding:22px}.feedback-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.feedback-panel-heading>div>span{display:block;margin-bottom:5px;color:var(--brand-strong);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.feedback-panel-heading h2{margin:0;color:var(--text);font-size:20px;line-height:1.2;letter-spacing:-.025em}.feedback-step{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:650}.feedback-topic-fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.feedback-message-field>span,.feedback-topic-fieldset legend,.feedback-upload-copy strong{margin-bottom:10px;color:var(--text);font-size:13px;font-weight:700}.feedback-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feedback-topic{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:70px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s ease,background .18s ease,box-shadow .18s ease}.feedback-topic:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--shadow-xs)}.feedback-topic.selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:color-mix(in srgb,var(--brand-soft) 54%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.feedback-topic input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-topic:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.feedback-topic-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);background:var(--surface-soft)}.feedback-topic.selected .feedback-topic-icon{color:var(--brand-strong);background:var(--surface)}.feedback-topic small,.feedback-topic strong{display:block}.feedback-topic strong{color:var(--text);font-size:12px;line-height:1.3}.feedback-topic small{margin-top:3px;color:var(--muted-2);font-size:10px;line-height:1.3}.feedback-topic-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;color:transparent;background:var(--surface)}.feedback-topic.selected .feedback-topic-check{border-color:var(--brand);color:white;background:var(--brand)}.feedback-message-field{position:relative;display:block;margin-bottom:20px}.feedback-message-field>span{display:block}.feedback-message-field textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:14px 14px 30px;border:1px solid var(--border);border-radius:13px;outline:none;color:var(--text);background:var(--surface-soft);font:inherit;font-size:13px;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.feedback-message-field textarea::placeholder{color:var(--muted-2)}.feedback-message-field textarea:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.feedback-message-field>small{position:absolute;right:11px;bottom:9px;color:var(--muted-2);font-size:10px}.feedback-upload-block{padding:14px;border:1px dashed var(--border-strong);border-radius:13px;background:var(--surface-soft)}.feedback-upload-copy{margin-bottom:12px}.feedback-upload-copy span,.feedback-upload-copy strong{display:block}.feedback-upload-copy strong{margin-bottom:3px}.feedback-upload-copy span{color:var(--muted-2);font-size:10px;line-height:1.4}.feedback-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-upload-row>span{color:var(--muted);font-size:11px;font-weight:650}.feedback-upload-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.feedback-upload-button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.feedback-message-field textarea:disabled,.feedback-topic-fieldset:disabled .feedback-topic,.feedback-upload-button:disabled{cursor:not-allowed;opacity:.58}.feedback-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feedback-preview{position:relative;width:72px;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.feedback-preview img,.feedback-request-images img{object-fit:cover}.feedback-preview button{position:absolute;top:5px;right:5px;z-index:1;display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:50%;color:white;background:rgb(18 25 38/75%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.feedback-preview>span,.feedback-request-images button>span{position:absolute;left:5px;bottom:5px;z-index:1;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:white;background:rgb(18 25 38/70%);font-size:9px;font-weight:750}.feedback-form-message{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.4}.feedback-form-message.error{color:var(--red);background:var(--red-soft)}.feedback-form-message.success{color:var(--green);background:var(--green-soft)}.feedback-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.feedback-submit-row p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted-2);font-size:10px}.feedback-submit-row .button{min-width:188px}.feedback-inbox{max-height:min(820px,calc(100vh - 210px));overflow:hidden}.feedback-inbox-heading{align-items:center}.feedback-inbox-heading button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--surface-soft);cursor:pointer}.feedback-inbox-heading button:hover:not(:disabled){color:var(--brand-strong);border-color:var(--brand)}.feedback-inbox-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted-2);text-align:center}.feedback-inbox-state strong{color:var(--text);font-size:13px}.feedback-inbox-state span{font-size:11px}.feedback-inbox-state.error{color:var(--red)}.feedback-loader{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:feedback-spin .7s linear infinite}@keyframes feedback-spin{to{transform:rotate(1turn)}}.feedback-request-list{display:grid;gap:10px;max-height:calc(min(820px, 100vh - 210px) - 74px);padding-right:4px;overflow-y:auto;scrollbar-width:thin}.feedback-request{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.feedback-author,.feedback-request-top{display:flex;align-items:center}.feedback-request-top{justify-content:space-between;gap:12px}.feedback-request-top time{color:var(--muted-2);font-size:9px;white-space:nowrap}.feedback-topic-badge{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;color:var(--brand-strong);background:var(--brand-soft);font-size:9px;font-weight:750}.feedback-topic-employee{color:var(--red);background:var(--red-soft)}.feedback-topic-idea{color:#9a6411;background:var(--yellow-soft)}.feedback-author{gap:9px;margin-top:12px}.feedback-author>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;color:var(--brand-strong);background:var(--brand-soft);font-size:10px;font-weight:800}.feedback-author small,.feedback-author strong{display:block}.feedback-author strong{color:var(--text);font-size:11px}.feedback-author small{margin-top:2px;color:var(--muted-2);font-size:9px}.feedback-request-message{margin:12px 0 0;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-request-images{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.feedback-request-images button{position:relative;width:64px;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:zoom-in}.feedback-request-images button:hover{border-color:var(--brand)}.feedback-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:58px 24px 34px;background:rgb(7 12 22/88%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .2s var(--ease-out)}.feedback-lightbox>button{position:absolute;top:20px;right:22px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgb(255 255 255/22%);border-radius:12px;color:white;background:rgb(255 255 255/10%);cursor:pointer}.feedback-lightbox>div{position:relative;width:min(100%,1100px);height:min(76vh,820px)}.feedback-lightbox img{object-fit:contain}.feedback-lightbox p{position:absolute;bottom:10px;left:50%;max-width:calc(100% - 48px);margin:0;padding:7px 11px;overflow:hidden;border-radius:999px;color:white;background:rgb(0 0 0/42%);font-size:10px;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%)}@media (max-width:1180px){.feedback-workspace-admin .feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-inbox{max-height:none}.feedback-request-list{max-height:680px}}@media (max-width:640px){.feedback-privacy{align-items:flex-start}.feedback-compose,.feedback-inbox{padding:16px}.feedback-panel-heading{margin-bottom:18px}.feedback-topic-grid{grid-template-columns:minmax(0,1fr)}.feedback-topic{min-height:64px}.feedback-submit-row{align-items:stretch;flex-direction:column}.feedback-submit-row .button{width:100%}.feedback-request-top{align-items:flex-start;flex-direction:column;gap:7px}.feedback-lightbox{padding-inline:12px}}.contacts-workspace{display:grid;gap:16px}.contacts-intro{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--green) 16%,transparent) 0,transparent 30%),linear-gradient(115deg,var(--brand-soft),color-mix(in srgb,var(--surface) 92%,var(--green-soft)))}.contacts-intro:after{content:"";position:absolute;z-index:-1;width:118px;height:118px;right:-32px;bottom:-75px;border:18px solid color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%}.contacts-intro-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:var(--brand);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 24%,transparent)}.contacts-intro span,.contacts-intro strong{display:block}.contacts-intro strong{margin-bottom:3px;font-size:15px}.contacts-intro span{color:var(--muted);line-height:1.45}.contacts-grid{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px}.contact-form,.contact-inbox{min-width:0;padding:20px}.contact-form{position:sticky;top:18px}.contact-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.contact-panel-heading h2,.contact-panel-heading span{display:block}.contact-panel-heading span{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-panel-heading h2{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.02em}.contact-step,.contact-total{flex:0 0 auto;display:grid;place-items:center;min-height:32px;padding:0 11px;border-radius:999px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:700}.contact-total{min-width:32px;padding:0 9px;font-size:14px}.contact-form-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:14px 12px}.contact-field{display:grid;gap:7px;min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field>span{color:var(--muted);font-size:12px;font-weight:650}.contact-field input,.contact-telegram-input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-field>input{padding:0 12px}.contact-field input::placeholder{color:var(--muted-2)}.contact-field input:hover,.contact-telegram-input:hover{border-color:var(--border-strong)}.contact-field input:focus,.contact-telegram-input:focus-within{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.contact-telegram-input{display:flex;align-items:center;overflow:hidden}.contact-telegram-input b{display:grid;place-items:center;width:42px;height:100%;color:var(--brand);background:var(--brand-soft)}.contact-telegram-input input{min-width:0;height:100%;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-telegram-input input:focus{box-shadow:none}.contact-form-error{margin:12px 0 0;padding:9px 11px;border-radius:var(--radius-sm);color:var(--red);background:var(--red-soft);font-size:12px;line-height:1.4}.contact-submit{width:100%;margin-top:16px}.contact-folders button:active:not(:disabled),.contact-submit:active:not(:disabled){transform:scale(.98)}.contact-form-hint{margin:10px 4px 0;color:var(--muted-2);font-size:11px;line-height:1.4;text-align:center}.contact-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.contact-status-summary>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.contact-status-summary span,.contact-status-summary strong{display:block}.contact-status-summary strong{margin-bottom:4px;font-size:18px}.contact-status-summary span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contact-summary-new strong{color:var(--brand)}.contact-summary-rejected strong{color:var(--red)}.contact-summary-training strong{color:#ad6b00}.contact-summary-success strong{color:var(--green)}:root[data-theme=dark] .contact-summary-training strong{color:#ffbd4a}.contact-folders{display:flex;gap:8px;margin:0 -4px 16px;padding:4px;overflow-x:auto;scrollbar-width:thin}.contact-folders button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:9px 9px 9px 3px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:650;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.contact-folders button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.contact-folders button.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:var(--brand-soft)}.contact-folders button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:var(--muted);background:var(--surface-hover);font-size:10px}.contact-folders button.active b{color:var(--brand);background:var(--surface)}.contact-cards{display:grid;gap:10px}.contact-card{position:relative;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);animation:contact-card-in .22s var(--ease-out) both}.contact-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.contact-card-rejected:before{background:var(--red)}.contact-card-training:before{background:#d58b12}.contact-card-success:before{background:var(--green)}.contact-card-top{display:flex;align-items:center;gap:11px}.contact-avatar{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:800;letter-spacing:.03em}.contact-person{min-width:0;margin-right:auto}.contact-person h3{margin:0 0 3px;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-person span{color:var(--muted);font-size:11px}.contact-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.contact-status-new{color:var(--brand);background:var(--brand-soft)}.contact-status-rejected{color:var(--red);background:var(--red-soft)}.contact-status-training{color:#9a5c00;background:var(--amber-soft)}.contact-status-success{color:var(--green);background:var(--green-soft)}:root[data-theme=dark] .contact-status-training{color:#ffbd4a}.contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.contact-links a{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-soft);text-decoration:none;transition:color .16s ease,background .16s ease}.contact-links a:hover{color:var(--brand);background:var(--brand-soft)}.contact-links span,.contact-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-links span{margin-bottom:3px;color:var(--muted);font-size:10px}.contact-links strong{font-size:12px}.contact-links strong svg{margin-left:3px;vertical-align:-2px;transform:rotate(-45deg)}.contact-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.contact-card-footer>span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-card-footer>span strong{color:var(--text)}.contact-status-select{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:3px 7px 3px 9px;border-radius:999px}.contact-status-select>span{margin:0;font-size:10px;font-weight:700}.contact-status-select select{max-width:132px;padding:3px 20px 3px 5px;border:0;color:currentColor;background:transparent;font-size:11px;font-weight:750;outline:none}.contact-empty{display:grid;justify-items:center;gap:6px;min-height:178px;padding:30px 16px;place-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted-2);text-align:center}.contact-empty strong{color:var(--text);font-size:13px}.contact-empty span{color:var(--muted);font-size:11px}.contact-empty-error,.contact-empty-error strong{color:var(--red)}@keyframes contact-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.contacts-grid{grid-template-columns:1fr}.contact-form{position:static}}@media (max-width:680px){.contacts-workspace{gap:12px}.contacts-intro{align-items:flex-start;min-height:0;padding:14px}.contacts-intro-icon{width:38px;height:38px;border-radius:11px}.contact-form,.contact-inbox{padding:15px}.contact-form-fields,.contact-links{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-top{align-items:flex-start;flex-wrap:wrap}.contact-person{width:calc(100% - 50px)}.contact-card-top>.contact-status{margin-left:49px}.contact-card-footer{align-items:flex-start;flex-direction:column}.contact-status-select{align-self:stretch;justify-content:space-between}}.mobile-nav{display:none}@media (max-width:1180px){.metrics-grid,.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-panel{grid-column:span 2}.analytics-kpis,.photo-grid,.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.filter-reset{align-self:end}.shift-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpis,.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor form{grid-template-columns:repeat(3,minmax(140px,1fr))}.metric-detail-panel{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr)}.metric-detail-actions{grid-column:1/-1;justify-content:flex-end}.news-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.news-master-detail{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}}@media (max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:18px 0 50px rgba(0,0,0,.14)}.sidebar.open{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar-close{display:grid!important}.main-area{margin-left:0}.menu-button{display:grid}.profile-copy{display:none}.metric-detail-panel,.primary-grid{grid-template-columns:1fr}.metric-detail-panel{align-items:stretch;gap:14px}.metric-detail-actions{grid-column:1}.goal-panel{display:grid;grid-template-columns:1fr 1.5fr}.goal-panel .panel-header{grid-row:span 2}.goal-footer{grid-column:2}.goal-body{flex-direction:row;gap:25px}.goal-ring{flex:0 0 130px;width:130px;margin:0}.goal-legend{gap:12px}.goal-legend,.member-grid,.reports-master-detail,.supervisor-grid{grid-template-columns:1fr}.report-people{max-height:none}.report-person-list{max-height:360px}.analytics-main-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-empty,.calendar-grid>button{min-height:74px}.qr-manager-layout,.qr-personal-layout{grid-template-columns:1fr}.shift-filters{flex-wrap:wrap}.shift-filters label{flex-basis:calc(50% - 5px)}.shift-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-formula-card{gap:25px}.finance-formula-card,.payment-details-panel{grid-template-columns:1fr}.payment-details-copy,.payment-details-form,.payment-details-summary,.payment-method-switch,.payment-security-note{grid-column:1}.payment-details-form{grid-row:auto}.payment-report-layout{grid-template-columns:1fr}.payment-details-viewer{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-details-viewer-actions{justify-content:flex-end}.plan-editor form{grid-template-columns:repeat(2,minmax(150px,1fr))}.finance-income-grid{grid-template-columns:1fr}.finance-rate-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-rate-heading{grid-column:1/-1}.finance-rate-panel .button{grid-column:auto;justify-self:end}.competition-feature-grid{grid-template-columns:1fr}.news-toolbar{grid-template-columns:1fr auto}.news-categories{grid-column:1/-1}.news-master-detail{grid-template-columns:1fr}.news-detail-panel,.news-feed-panel{min-height:0}.news-feed-list{max-height:470px}}@media (max-width:760px) and (min-width:641px){.page-content,.topbar{padding-inline:20px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .button{flex:1 1 180px}}@media (hover:hover) and (pointer:fine){.icon-button:hover,.nav-item:hover,.profile-button:hover{background:var(--surface-hover);color:var(--text)}.button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,16,20,.08)}.metric-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 14px 34px rgba(30,30,40,.08)}.metric-card:hover .metric-card-hint{opacity:1;transform:translateY(0)}.activity-row:hover>svg,.leader-row:hover>svg,.team-row:hover .progress-row>svg{color:var(--text);transform:translateX(2px)}.qr-role-tabs button:hover{color:var(--text)}.period-popover button:hover,.week-switcher button:hover{background:var(--surface-hover);color:var(--text)}.shift-day:hover{border-color:var(--border-strong);transform:translateY(-1px)}.result-column:hover .column-bar{filter:saturate(1.12) brightness(1.04);transform:scaleX(1.06)}.result-column:hover .column-tooltip{opacity:1;transform:translate(-50%) scale(1)}.result-column:first-child:hover .column-tooltip,.result-column:last-child:hover .column-tooltip{transform:translate(0) scale(1)}.competition-modes button:hover,.competition-more:hover,.competition-periods button:hover{background:var(--surface-hover);color:var(--text)}.finance-rate-badge:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.finance-more:hover{background:var(--surface-hover);color:var(--text)}.payment-method-switch button:hover{border-color:var(--border-strong)}.payment-income-quick-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.plan-access-note:hover{border-color:color-mix(in srgb,var(--brand-strong) 46%,var(--border))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.chart-area,.chart-line{animation:none}.button,.competition-modes button,.competition-more,.competition-periods button,.finance-more,.finance-rate-badge,.icon-button,.metric-card,.modal,.modal-backdrop,.nav-item,.notification-popover,.payment-income-quick-actions button,.payment-method-switch button,.period-popover,.qr-role-tabs button,.sidebar,.sidebar-backdrop,.toast{transition-duration:1ms}.button:hover,.metric-card:hover{transform:none}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{height:62px;padding:0 15px}.readonly-banner{padding:9px 15px;justify-content:flex-start}.readonly-banner span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-box{display:none}.topbar-actions{gap:6px}.role-select-wrap select{max-width:120px}.profile-button{display:none}.notification-popover{position:fixed;right:15px;top:69px;width:min(260px,calc(100vw - 30px))}.page-content{padding:22px 15px 24px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading h1{font-size:26px}.page-heading>div:first-child>p:last-child{line-height:1.5}.heading-actions{display:none}.day-focus{min-height:236px;padding:22px;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:24px;border-radius:22px}.day-focus.day-focus-has-tracks{min-height:380px}.day-focus:before{width:150px;height:150px;right:-25px;top:-92px;border-width:28px}.day-focus-copy h2{max-width:88%;font-size:27px}.day-focus-copy>span{font-size:11px}.day-focus-plan-tracks{margin-top:17px}.day-focus-plan-track>div:first-child{align-items:flex-start;font-size:11px}.day-focus-plan-track strong{font-size:11px;text-align:right}.day-focus-actions{width:100%}.day-focus-actions .button{flex:1 1;justify-content:center}.motivation-calendar{border-radius:16px}.motivation-calendar-header{min-height:0;align-items:flex-end;padding:18px}.motivation-calendar-header>div:first-child{min-width:0}.motivation-calendar-kicker{align-items:flex-start;flex-direction:column;gap:8px}.motivation-mode-switch button{min-height:26px;padding:4px 9px}.motivation-calendar-header h2{font-size:23px}.motivation-calendar-header small{display:none}.motivation-month-total{min-width:120px;padding:10px}.motivation-month-total strong{font-size:24px}.motivation-calendar-layout{grid-template-columns:1fr}.motivation-month{padding:12px 8px}.motivation-weekdays{gap:3px}.motivation-weekdays span{padding-inline:3px;text-align:center}.motivation-days-grid{gap:3px}.motivation-day-spacer{min-height:70px}.motivation-day{min-height:70px;padding:6px 5px;border-radius:7px}.motivation-day-number{min-height:13px;font-size:9px}.motivation-day-number em{width:5px;height:5px;padding:0;overflow:hidden;color:transparent}.motivation-day>strong{font-size:18px}.motivation-day>small{display:none}.motivation-day-plan{margin-top:4px;font-size:7px}.motivation-day:after{inset-inline:5px;height:2px}.motivation-legend{gap:8px 12px;padding:12px 4px 2px}.motivation-week{padding:18px;border-top:1px solid var(--border);border-left:0}.motivation-week-result strong{font-size:38px}.motivation-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}.motivation-week-days button{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.motivation-week-days small{text-align:left}.motivation-month-progress{margin-top:16px}.home-period-switch{align-items:stretch;flex-direction:column;gap:9px;padding:12px}.home-period-options{width:100%}.home-period-options button{flex:1 1;padding-inline:6px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:137px;padding:14px}.metric-icon{margin-bottom:13px}.trend{top:14px;right:12px;padding:3px 5px}.metric-card>strong{font-size:20px}.metric-card>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-detail-panel{padding:15px}.metric-detail-copy p{white-space:normal;line-height:1.45}.metric-detail-actions{display:grid;grid-template-columns:1fr 1fr}.metric-detail-actions .button{width:100%;justify-content:center}.dashboard-grid{gap:9px}.chart-wrap{height:225px;padding-inline:14px}.chart-grid{inset-inline:14px}.goal-panel{display:block}.goal-body{flex-direction:column}.goal-ring{width:140px;flex-basis:140px}.goal-legend{grid-template-columns:1fr 1fr}.secondary-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.workspace-summary{gap:9px}.workspace-summary>div{min-height:100px;padding:14px}.workspace-summary strong{font-size:21px}.workspace-panel-header{padding-inline:14px}.employee-filterbar{margin-inline:14px;padding:10px}.employee-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid{padding-inline:0}.member-head{grid-template-columns:auto minmax(0,1fr)}.member-head .status-pill{grid-column:2;justify-self:start}.cluster-card{padding:15px}.cluster-head{align-items:flex-start;flex-direction:column;gap:16px}.cluster-result{width:100%;min-width:0}.nested-teams>div,.report-mode,.two-panel-grid{grid-template-columns:1fr}.upload-actions{align-items:stretch;flex-direction:column}.upload-actions .button{width:100%;justify-content:center}.report-filters{grid-template-columns:1fr;align-items:stretch}.analytics-filters{align-items:stretch;flex-direction:column}.analytics-filter-actions,.analytics-filters label,.report-filters>div{width:100%}.analytics-filter-actions .button{flex:1 1}.analytics-hierarchy-row{grid-template-columns:1fr}.analytics-hierarchy-title{padding:10px 12px 4px;flex-direction:row;align-items:baseline;justify-content:space-between;background:transparent}.analytics-hierarchy-options{padding:5px 10px 10px}.analytics-hierarchy-option{min-width:180px}.active-filter-summary{margin-inline:-2px}.active-filter-summary>strong{display:none}.report-gallery-head{align-items:flex-start;flex-direction:column}.report-gallery-head>.gallery-head-actions{width:100%;align-items:stretch}.gallery-head-buttons{width:100%;flex-wrap:wrap}.gallery-head-buttons .approve-all-reports{flex:1 0 100%}.gallery-head-buttons button{flex:1 1;justify-content:center}.photo-bulk-toolbar{align-items:stretch;flex-direction:column}.photo-bulk-toolbar .approve-all-reports{width:100%;justify-content:center}.calendar-heading{flex-direction:column}.calendar-grid,.calendar-weekdays{gap:4px}.calendar-weekdays span{padding-inline:3px;text-align:center}.calendar-empty,.calendar-grid>button{min-height:62px;padding:5px;border-radius:8px}.calendar-grid>button>span{width:21px;height:21px}.calendar-grid>button strong{font-size:9px;line-height:1.25}.calendar-grid>button small{max-width:100%;overflow:hidden;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.photo-viewer-backdrop{padding:0;align-items:end}.photo-viewer{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.photo-viewer-backdrop:not(.fullscreen) .photo-viewer{@starting-style{opacity:0;transform:translateY(100%)}}.photo-viewer-image{min-height:0}.viewer-inline-actions{grid-template-columns:1fr}.photo-grid,.photo-grid.compact{grid-template-columns:1fr 1fr;padding-inline:14px}.photo-visual{height:105px}.photo-inline-actions button{min-height:40px;font-size:9px}.photo-delete-shortcut{min-height:38px;padding-inline:11px;font-size:10px}.filter-button,.gallery-head-actions button{min-height:40px}.photo-bulk-modal .modal-actions{flex-direction:column-reverse}.photo-bulk-modal .modal-actions .button{width:100%;justify-content:center}.shift-day>footer button{min-height:40px;padding-inline:10px;font-size:9px}.icon-button,.member-open-indicator,.member-stats button,.supervisor-head>button,.week-switcher button{width:40px;height:40px}.member-contact-action{min-height:40px}.workspace-detail-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.detail-count{flex:0 0 auto}.account-actions{flex-wrap:wrap}.account-row .account-actions a,.account-row .account-actions button{min-height:40px;padding-inline:11px}.qr-link-actions a,.qr-link-actions button{min-height:40px;padding-inline:11px;font-size:9px}.analytics-kpis{gap:9px}.analytics-kpis article{min-height:100px;padding:14px}.analytics-kpis strong{font-size:21px}.shift-access-note{align-items:flex-start}.shift-access-note em{display:none}.shift-filters{flex-direction:column;align-items:stretch}.shift-filters label{width:100%}.shift-calendar-head{align-items:flex-start;flex-direction:column;padding:15px}.shift-person{width:100%}.shift-person p{white-space:normal;line-height:1.45}.week-switcher{width:100%}.shift-summary{padding:11px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.shift-week-grid{padding:14px;grid-template-columns:1fr}.shift-day{min-height:178px}.shift-time-fields{grid-template-columns:1fr auto 1fr;align-items:end}.shift-time-line{width:12px;height:1px;margin:0 0 18px}.shift-time-readonly{min-height:72px;grid-template-columns:1fr auto 1fr;align-items:center}.shift-time-readonly i{width:12px;height:1px;margin:0}.shift-actions{align-items:stretch;flex-direction:column;padding:14px}.shift-actions>div{margin:0 0 4px}.shift-actions .button{width:100%}.chart-insights{margin-inline:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-chart{min-height:270px;padding:20px 10px 14px 45px}.chart-y-title{left:9px}.chart-y-axis{inset:20px auto 33px 11px}.chart-columns{height:205px;gap:4px}.column-bar{width:72%}.column-value{font-size:9px;line-height:1.2}.result-column>small{font-size:8px;line-height:1.25}.analytics-rating-head{align-items:flex-start;flex-direction:column}.analytics-rating-list>div{grid-template-columns:20px auto minmax(0,1fr) 36px}.analytics-rating-list .workspace-progress{display:none}.finance-formula-card{padding:24px 20px}.finance-formula-copy h2{font-size:29px}.finance-formulas{grid-template-columns:1fr}.finance-formulas strong{overflow:visible;white-space:normal;line-height:1.35}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-kpis article{min-height:104px;padding:14px}.finance-kpis article>strong{font-size:20px}.payment-details-panel{padding:15px}.payment-details-copy{align-items:flex-start;flex-wrap:wrap}.payment-details-copy>div{padding-top:4px}.payment-details-copy em{margin-left:53px}.payment-details-form{grid-template-columns:1fr}.payment-details-form .button{grid-column:1;width:100%;justify-content:center}.payment-security-note{align-items:flex-start}.payment-workspace-tabs{width:100%;overflow-x:auto}.payment-workspace-tabs button{flex:1 0 auto;justify-content:center}.payment-scope-kpis{grid-template-columns:1fr;gap:9px}.payment-scope-kpis article{min-height:92px;padding:14px}.payment-details-viewer,.payment-directory-filters{grid-template-columns:1fr;margin-inline:12px}.payment-details-viewer{align-items:stretch}.payment-details-viewer-actions{justify-content:stretch}.payment-details-viewer-actions .button{flex:1 1;justify-content:center}.payment-directory{padding-inline:12px}.payment-report-form{grid-template-columns:1fr;padding-inline:14px}.payment-receipt-dropzone,.payment-report-comment,.payment-report-error,.payment-report-form>.button,.payment-report-form>label{grid-column:1}.payment-income-editor{grid-column:1}.payment-income-control,.payment-income-editor{grid-template-columns:1fr}.payment-income-control .button{width:100%}.payment-income-quick-actions{grid-column:1;justify-content:stretch}.payment-income-quick-actions button{flex:1 1}.payment-transfer-details{grid-column:1;align-items:flex-start}.payment-report-form>.button{width:100%;justify-content:center}.payment-report-list>div{grid-template-columns:36px minmax(0,1fr)}.payment-report-list>div>div{grid-column:2;align-items:flex-start}.plan-access-note{align-items:flex-start;flex-wrap:wrap;padding:14px}.plan-access-note p{padding-top:3px}.plan-access-actions{width:100%;flex-direction:column}.plan-access-note .button{width:100%;justify-content:center}.plan-kpis{gap:9px}.plan-kpis article{min-height:100px;padding:14px}.plan-kpis strong{font-size:21px}.plan-editor form{grid-template-columns:1fr;padding-inline:14px}.plan-editor-actions{grid-column:1;flex-wrap:wrap}.plan-editor-actions p{width:100%;margin-bottom:3px}.plan-editor-actions .button{flex:1 1;justify-content:center}.plan-filters{grid-template-columns:1fr;margin-inline:12px}.plan-directory{padding-inline:12px}.finance-income-panel{padding:15px}.finance-income-head{align-items:flex-start;flex-direction:column}.finance-income-head>div:last-child{width:100%;justify-content:space-between}.finance-income-grid>div{grid-template-columns:38px minmax(0,1fr)}.finance-income-grid>div>div{grid-column:2;padding:9px 0 0;flex-direction:row;justify-content:space-between;border-top:1px solid var(--border);border-left:0;text-align:left}.finance-rate-panel{grid-template-columns:1fr;align-items:stretch;padding:15px}.finance-rate-heading,.finance-rate-panel .button{grid-column:1}.finance-rate-panel .button{width:100%;justify-content:center}.finance-ledger-head{align-items:flex-start;flex-direction:column}.finance-period{width:100%}.finance-filters{grid-template-columns:1fr;margin-inline:12px}.finance-ledger,.finance-margin-table{padding-inline:12px}.finance-more{width:calc(100% - 24px);margin-inline:12px}.finance-ledger,.finance-margin-table,.finance-results,.payment-directory,.plan-directory{position:relative;scroll-snap-type:x proximity;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch}.finance-ledger:after,.finance-margin-table:after,.finance-results:after,.payment-directory:after,.plan-directory:after{content:"Листайте таблицу";position:sticky;left:0;bottom:0;width:max-content;margin:5px 0 7px;padding:5px 8px;display:block;border-radius:999px;background:var(--surface-hover);color:var(--muted);font-size:10px;font-weight:700;pointer-events:none}.finance-ledger-labels,.finance-ledger-row,.finance-margin-labels,.finance-margin-row,.finance-results-labels,.finance-results-row,.payment-directory-labels,.payment-directory-row,.plan-directory-labels,.plan-directory-row{scroll-snap-align:start}.finance-rate-modal .modal-actions{flex-direction:column-reverse}.finance-rate-modal .modal-actions .button{width:100%;justify-content:center}.competition-toolbar{align-items:stretch;flex-direction:column;gap:8px}.competition-modes,.competition-periods{overflow-x:auto}.competition-modes button,.competition-periods button{flex:1 0 auto}.competition-hero{min-height:0;padding:25px 22px;grid-template-columns:1fr;gap:24px}.competition-hero-copy h2{font-size:29px;line-height:1.04}.competition-next-rank{padding:16px}.competition-podium{min-height:218px;padding-inline:12px}.podium-place{min-height:160px;padding-inline:7px}.podium-place.podium-1{min-height:194px}.podium-place>small{display:none}.competition-table-head{align-items:flex-start;flex-direction:column;gap:10px}.competition-rules-button{width:100%;max-width:none}.competition-table{padding-inline:12px}.competition-more{width:calc(100% - 24px);margin-inline:12px}.qr-form{grid-template-columns:1fr;padding-inline:14px}.qr-role-tabs{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.qr-role-tabs::-webkit-scrollbar{display:none}.qr-role-tabs button{flex:0 0 auto;min-height:40px;justify-content:center}.qr-error,.qr-form>.button,.qr-url-input{grid-column:1}.qr-form>.button{width:100%}.qr-preview{grid-template-columns:1fr;justify-items:center;text-align:center}.qr-code-frame.small{min-width:0}.qr-assignment-list>div:not(.qr-list-empty){grid-template-columns:56px auto minmax(0,1fr)}.qr-assignment-list .qr-image{width:56px;height:56px}.qr-assignment-list>div>.workspace-avatar{display:none}.qr-assignment-list .qr-link-actions,.qr-assignment-list>div>p{grid-column:2/-1}.qr-personal-card{padding:17px}.qr-instructions{padding:22px}.news-snapshot{gap:9px}.news-snapshot article{min-height:98px;padding:14px}.news-snapshot strong{font-size:21px}.news-toolbar{grid-template-columns:1fr}.news-categories,.news-search,.news-unread-toggle{grid-column:1}.news-unread-toggle{justify-content:center}.news-feed-list>button{grid-template-columns:auto minmax(0,1fr) 14px}.news-row-metric{display:none}.news-detail-copy{padding:22px 18px 118px}.news-highlight{top:auto;right:18px;bottom:18px;left:18px;width:auto;min-height:78px}.news-impact{margin-inline:18px}.news-detail-panel>footer{padding-inline:18px;align-items:flex-start;flex-direction:column}.section-placeholder{min-height:440px;padding:25px}.toast{right:15px;bottom:calc(94px + env(safe-area-inset-bottom));left:15px;text-align:center}.mobile-nav{position:fixed;inset:auto 8px calc(8px + env(safe-area-inset-bottom));z-index:35;box-sizing:border-box;height:68px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;padding:6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:21px;background:color-mix(in srgb,var(--surface) 93%,transparent);box-shadow:0 18px 44px rgba(16,24,40,.14),0 3px 12px rgba(16,24,40,.08);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);isolation:isolate}.mobile-nav button{min-width:0;min-height:44px;padding:3px 2px;border:0;border-radius:15px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font:inherit;font-size:10px;font-weight:650;line-height:1.05;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .16s var(--ease-out)}.mobile-nav button:active{transform:scale(.96)}.mobile-nav-icon{position:relative;width:36px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;transition:color .18s ease,background .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.mobile-nav-label{width:100%;min-height:20px;overflow:hidden;padding-inline:1px;display:grid;place-items:center;text-align:center;text-wrap:balance}.mobile-nav button.active:not(.mobile-nav-primary){color:var(--brand)}.mobile-nav button.active:not(.mobile-nav-primary) .mobile-nav-icon{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.mobile-nav button.mobile-nav-primary{color:var(--text);font-weight:750}.mobile-nav-primary .mobile-nav-icon{width:50px;height:50px;margin-top:-17px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--brand),var(--brand-strong));box-shadow:0 11px 22px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}.mobile-nav-primary.active .mobile-nav-icon{box-shadow:0 13px 26px color-mix(in srgb,var(--brand) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.3);transform:translateY(-2px)}.mobile-nav-primary .mobile-nav-label{margin-top:-1px}.mobile-nav-badge{position:absolute;top:-4px;right:-5px;width:19px;height:19px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:7px;color:var(--brand-strong);background:#fff;box-shadow:0 3px 8px rgba(16,24,40,.18)}.mobile-nav-badge:after{content:"+";position:absolute;right:-4px;bottom:-5px;font-size:9px;font-weight:900;line-height:1}}@media (hover:hover) and (pointer:fine) and (max-width:640px){.mobile-nav button:not(.active):not(.mobile-nav-primary):hover{color:var(--text)}.mobile-nav button:not(.mobile-nav-primary):hover .mobile-nav-icon{background:var(--surface-hover)}.mobile-nav-primary:hover .mobile-nav-icon{transform:translateY(-2px)}}@media (max-width:390px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.role-select-wrap select{max-width:105px}.finance-kpis,.news-snapshot,.photo-grid,.photo-grid.compact,.plan-kpis{grid-template-columns:1fr}.finance-formula-card{padding-inline:17px}.finance-formula-copy h2{font-size:26px}.competition-hero{padding-inline:18px}.competition-podium{gap:5px;padding-inline:8px}.podium-avatar{width:40px;height:40px}.podium-1 .podium-avatar{width:49px;height:49px}.podium-place>strong{font-size:10px;line-height:1.25}}@media (max-width:760px){.finance-workspace .finance-hero{min-height:0;padding:22px 18px;grid-template-columns:1fr}.chain-editor{overflow-x:visible;overflow-y:visible}.chain-editor,.chain-segment{align-items:stretch;flex-direction:column}.chain-segment{width:100%}.chain-node{width:min(100%,420px);min-width:0;margin-inline:auto}.chain-arrow{width:100%;min-height:26px;align-self:stretch}.chain-arrow svg{transform:rotate(90deg)}.chain-editor>.chain-arrow{order:0}.chain-editor>.chain-self-node{order:1}.chain-editor>.chain-segment{order:2}.finance-hero-copy h2{font-size:29px}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-manager-formula{grid-template-columns:1fr}.finance-manager-formula>svg{display:none}.finance-policy-grid,.finance-policy-grid.manager,.finance-threshold-grid,.finance-threshold-grid.individual-threshold,.finance-threshold-grid.role-thresholds{grid-template-columns:1fr}.finance-section-head{align-items:stretch;flex-direction:column}.finance-section-head .button,.finance-section-head .finance-search{width:100%;justify-content:center}.finance-directory{padding-inline:14px}.finance-directory-row{padding-block:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-chain-person-head{grid-template-columns:1fr;align-items:stretch}.finance-chain-person-actions{align-self:auto;justify-content:space-between}.chain-summary-directory{align-items:center}.chain-summary-directory .chain-summary-part{max-width:100%;white-space:normal;text-align:center;justify-content:center}.finance-directory-row .finance-rate-control{grid-column:1/-1}.finance-results{padding-inline:14px}}@media (max-width:390px){.finance-kpi-grid,.finance-threshold-fields{grid-template-columns:1fr}}@media (max-width:1180px){.analytics-kpis,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article:nth-child(odd),.metric-card:nth-child(odd){border-left:0}.analytics-kpis article:nth-child(2n),.metric-card:nth-child(2n){border-left:1px solid var(--border)}.analytics-kpis article:nth-child(n+3),.metric-card:nth-child(n+3){border-top:1px solid var(--border)}}@media (hover:hover) and (pointer:fine){.metrics-grid .metric-card:hover{transform:none;box-shadow:none}.metrics-grid .metric-card:first-child:hover{box-shadow:inset 0 3px 0 var(--brand)}}@media (max-width:640px){.analytics-kpis,.metrics-grid{gap:0}.metric-card{min-height:126px}.metric-card:nth-child(n+3) .metric-icon{margin-bottom:13px}.analytics-kpis article{min-height:96px}.analytics-kpis article:nth-child(-n+2) strong{font-size:24px}.analytics-kpis article:nth-child(n+3) strong{font-size:20px}.chart-insights{gap:0}.chart-insights>div{padding:9px 10px}.chart-insights>div:nth-child(odd){border-left:0}.chart-insights>div:nth-child(2n){border-left:1px solid var(--border)}.chart-insights>div:nth-child(n+3){border-top:1px solid var(--border)}.chart-insights>div:first-child{padding-left:10px}.chart-insights>div:last-child{padding-right:10px}.chart-insights>div:first-child strong{font-size:14px}.quality-ring{width:132px;height:132px}.segmented-control{width:100%}.segmented-control button{min-height:44px;flex:1 1}}@media (max-width:390px){.metrics-grid{grid-template-columns:1fr}.metric-card{border-left:0!important}.metric-card+.metric-card{border-top:1px solid var(--border)}}