@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-cyrillic-drFAHhPn.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-cyrillic-BvXsoopw.woff2)format("woff2")}:root{--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html,body,#root{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-ui);color:#111827;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f7fb;margin:0}button,input,select,textarea{font:inherit}.postCreateGuidanceList{color:#374151;margin:10px 0 0;padding-left:1.25rem;font-size:.92rem;line-height:1.45}.postCreateGuidanceList li{margin-bottom:6px}:root{color:#111;--ui-space-1:8px;--ui-space-2:12px;--ui-radius:14px;--ui-border:1px solid #e6e8f0;--ui-card-bg:#fff;--management-sidebar-width:240px;--management-topbar-min-height:65px;--management-page-context-offset:92px;--management-page-context-bg:#f6f7fb;--management-sticky-page-z:20;--management-sticky-table-z:10;--management-appbar-z:30;--management-sidebar-z:35;--management-overlay-z:50;background:#f6f7fb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}*{box-sizing:border-box}.page{box-sizing:border-box;flex-direction:column;align-items:stretch;min-height:100%;padding:24px;display:flex}.card{background:#fff;border:1px solid #e6e8f0;border-radius:14px;width:420px;max-width:100%;padding:18px;box-shadow:0 6px 18px #1118270f}h1{margin:0 0 6px;font-size:22px}h2{margin:0;font-size:18px}h3{margin:0 0 10px;font-size:16px}.small{font-size:12px}.muted{color:#6b7280}.pageHint{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;max-width:min(72ch,100%);margin:10px 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.fieldHint{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.35}.emptyStateNote{color:#6b7280;margin-top:8px;font-size:12px;line-height:1.4}.categoryGuidanceBlock{color:#374151;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.45}.categoryGuidanceBlock--caution{color:#78350f;background:#fffbeb;border-color:#fcd34d}.categoryGuidanceBlock--urgent{color:#991b1b;background:#fef2f2;border-color:#fecaca}.categoryGuidanceTitle{margin-bottom:8px;font-weight:700}.categoryGuidanceList{gap:4px;margin:0;padding-left:1.2rem;display:grid}.form{gap:10px;margin-top:12px;display:grid}label{color:#374151;gap:6px;font-size:12px;display:grid}input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:38px;padding:0 10px}input:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126}textarea{resize:vertical;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:10px}textarea:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126}select{background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:38px;padding:0 10px}select:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f126}button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:10px;height:38px;padding:0 12px}button:disabled{opacity:.6;cursor:default}button.ghost{color:#111827;background:0 0;border:1px solid #e5e7eb}.alert{color:#9f1239;white-space:pre-wrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-top:10px;padding:10px;font-size:12px}.appLayout{grid-template-columns:var(--management-sidebar-width) minmax(0, 1fr);background:#f6f7fb;height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{color:#fff;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;z-index:var(--management-sidebar-z);background:#0f172a;flex-direction:column;gap:12px;padding:18px 14px;display:flex;overflow-y:auto}.sidebarHeader{margin-bottom:4px}.sidebarBrand{letter-spacing:.2px;font-weight:800}.sidebarSub{opacity:.7;margin-top:2px;font-size:12px}.nav{gap:8px;display:grid}.sidebar a{text-decoration:none}.navBtn{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:auto;padding:9px 10px}.navBtn:hover{background:#ffffff14}.navBtnActive{background:#ffffff24;border-color:#ffffff2e}.navBtnDisabled{opacity:.45;cursor:not-allowed}.sidebarFooter{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.contentArea{background:#f6f7fb;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{min-height:var(--management-topbar-min-height);z-index:var(--management-appbar-z);background:#fff;border-bottom:1px solid #e6e8f0;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.brand{align-items:center;gap:10px;min-width:0;display:flex}.logo{color:#fff;letter-spacing:-.02em;background:#111827;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.smaBrandLogo{align-items:center;min-width:0;display:flex}.smaBrandLogo img{width:180px;max-width:100%;height:auto;display:block}.smaBrandLogoCompact img{width:82px}.smaBrandLogo-sidebar{background:#fff;border-radius:10px;width:100%;padding:6px 8px}.smaBrandLogo-sidebar img{width:100%}.smaBrandLogo-header{flex:none}.smaBrandLogo-footer{justify-content:center}.smaBrandLogo-footer img{width:min(220px,100%)}.title{font-weight:700}.actions{align-items:center;gap:8px;display:flex}.mobileMenuBtn,.mobileBackdrop{display:none}.contentMain{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:18px;scroll-padding-block-start:18px;overflow:hidden auto}.contentMain>*{min-width:0}.contentMain .page{min-height:100%}.managementPage{gap:12px;min-width:0;display:grid}.managementPageContext{z-index:var(--management-sticky-page-z);background:var(--management-page-context-bg);border-bottom:1px solid #e6e8f0;gap:10px;margin:-18px -18px 0;padding:14px 18px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0a}.managementPageContext .row{margin-bottom:0}.contentMain>div:not(.managementPage)>.row:first-child{z-index:var(--management-sticky-page-z);background:var(--management-page-context-bg);border-bottom:1px solid #e6e8f0;margin:-18px -18px 12px;padding:14px 18px 12px;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0a}.managementContextControls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.managementContextControls>*{min-width:0}.managementContextPanel{margin:0}.managementStickyPanel{top:var(--management-page-context-offset);z-index:calc(var(--management-sticky-page-z) - 1);background:#fff;position:sticky}.managementTablePanel{padding:0;overflow:hidden}.managementTableScroll{scrollbar-gutter:stable;max-height:min(640px,100dvh - 260px);overflow:auto}.managementTable{width:100%}.managementTable thead th{z-index:var(--management-sticky-table-z);background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e5e7eb}.operationsViewSwitcher{background:#eef2f7;border:1px solid #d7dce8;border-radius:10px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow:hidden}.operationsViewSwitcherButton{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;width:auto;min-width:86px;height:32px;padding:0 12px;font-weight:700}.operationsViewSwitcherButton:hover{background:#ffffffb8}.operationsViewSwitcherButtonActive,.operationsViewSwitcherButtonActive:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.operationsRegistryPlaceholder{align-content:center;justify-items:start;gap:6px;min-height:220px;display:grid}.operationsRegistryPlaceholder h3{margin:0}.row{margin-bottom:var(--ui-space-2);justify-content:space-between;align-items:baseline;gap:var(--ui-space-1);display:flex}.kanban{align-items:flex-start;gap:12px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.col{background:#fff;border:1px solid #e6e8f0;border-radius:14px;flex:0 0 280px;min-height:320px;padding:10px}.colhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.coltitle{color:#374151;font-size:12px;font-weight:700}.pill{color:#374151;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px}.cards{gap:8px;display:grid}.ticket{text-align:left;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:auto;padding:10px;transition:transform 80ms,border-color 80ms}.ticket:hover{border-color:#c7d2fe;transform:translateY(-1px)}.ticketTitle{margin-bottom:6px;font-size:13px;font-weight:650}.ticketMeta{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.tag,.uiStatusBadge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:11px}.tag.danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel,.uiCard{background:var(--ui-card-bg);border:var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-2)}.uiSection{gap:var(--ui-space-2);margin-bottom:var(--ui-space-2);display:grid}.uiActions{gap:var(--ui-space-1);flex-wrap:wrap;align-items:center;display:flex}.uiActions>*{min-width:0}.kv,.uiKv{grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:8px 10px;display:grid}.k{color:#6b7280;font-size:12px}.v{font-size:13px}.timeline{gap:10px;display:grid}.tlItem{border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:160px 1fr;gap:10px;padding:10px;display:grid}.tlAt{color:#374151;font-size:12px}.tlTitle{margin-bottom:4px;font-size:13px;font-weight:700}.pre{color:#e5e7eb;background:#0b1020;border-radius:12px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.assignmentHintBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.assignmentHintTitle{margin-bottom:4px;font-size:13px;font-weight:700}.assignmentSelectedBox{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:12px}.assignmentWarning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:12px}.uxBadge{border:1px solid #e5e7eb;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.uxBadgeSuccess{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.uxBadgeWarn{color:#9a3412;background:#fff7ed;border-color:#fdba74}.uxBadgeNeutral{color:#374151;background:#f3f4f6;border-color:#d1d5db}.print-ticket-ref{display:none}.workActPrintRoot{gap:12px;display:grid}.workActSheet{padding:20px}.workActHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workActEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-bottom:6px;font-size:12px}.workActTitle{margin:0 0 6px;font-size:28px}.workActStatusBlock{text-align:right}.workActMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.workActMetaCard{background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:12px}.workActStrong{font-weight:700}.workActSummaryPanel,.workActTablePanel,.workActSignaturePanel{margin-top:12px}.workActSummaryGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.workActMetric{font-size:22px;font-weight:800}.workActTableWrap{overflow-x:auto}.workActTable{border-collapse:collapse;width:100%;font-size:13px}.workActTable th,.workActTable td{vertical-align:top;text-align:left;border:1px solid #d1d5db;padding:10px}.workActTable th{background:#f8fafc;font-size:12px}.workActAttachmentGrid{flex-wrap:wrap;gap:8px;display:flex}.workActAttachmentLink{text-decoration:none}.workActAttachmentImage{object-fit:cover;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:96px;height:96px}.workActSignatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workActSignatureLine{align-content:end;gap:10px;min-height:110px;display:grid}.workActSignatureRule{border-bottom:1px solid #111827;height:42px}@media (width<=960px){.workActMetaGrid,.workActSummaryGrid,.workActSignatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workActHeader{flex-direction:column}.workActStatusBlock{text-align:left}}@media print{:root,body,.contentArea,.contentMain,.workActSheet,.workActMetaCard,.panel{box-shadow:none!important;background:#fff!important}.sidebar,.topbar,.no-print,.actions,button,.ghost{display:none!important}.appLayout{background:#fff!important;height:auto!important;min-height:auto!important;display:block!important;overflow:visible!important}.contentArea,.contentMain{margin:0!important;padding:0!important;display:block!important}.contentMain{padding:0!important}.inspectionReportPage,.workActPrintRoot,.workActSheet{width:100%;margin:0;padding:0;border:none!important}.workActSheet{padding:0!important}.workActMetaCard,.workActSummaryPanel,.workActTablePanel,.workActSignaturePanel{break-inside:avoid;page-break-inside:avoid;border:1px solid #d1d5db!important}.workActTable tr,.workActSignatureLine,.workActAttachmentGrid{break-inside:avoid;page-break-inside:avoid}.workActAttachmentImage{width:72px;height:72px}.print-ticket-ref{color:#374151;margin-top:8px;font-size:12px;display:block}a{color:#111!important;text-decoration:none!important}}.workActDocHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.workActBrandRow{align-items:flex-start;gap:14px;display:flex}.workActLogo{object-fit:contain;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:72px;height:72px;padding:8px}.workActPartyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.workActPartyCard{background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:12px}@media (width<=960px){.workActPartyGrid{grid-template-columns:1fr}.workActDocHeader,.workActBrandRow{flex-direction:column}}@media (width<=768px){html,body,#root{overflow-x:hidden}.appLayout{height:100dvh;min-height:0;display:block;overflow:hidden}.contentArea{height:100%;min-height:0}.sidebar{z-index:40;width:min(84vw,320px);max-width:320px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebarMobileOpen{transform:translate(0)}.mobileBackdrop{z-index:30;background:#0f172a59;display:block;position:fixed;inset:0}.topbar{flex-wrap:wrap;gap:10px;padding:12px}.mobileMenuBtn{color:#111827;background:#fff;border-color:#e5e7eb;width:auto;display:inline-flex}.brand{width:100%;min-width:0}.actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.actions a,.actions button{width:100%}.contentMain{padding:12px}.managementPageContext{margin:-12px -12px 0;padding:12px}.contentMain>div:not(.managementPage)>.row:first-child{margin:-12px -12px 12px;padding:12px}.managementTableScroll{max-height:min(560px,100dvh - 220px)}.operationsViewSwitcher{width:100%}.operationsViewSwitcherButton{flex:1 1 0;width:auto}.row{flex-direction:column;align-items:stretch;gap:8px}.uiActions{flex-direction:column;align-items:stretch}.uiActions>*{width:100%}.grid2,.kv{grid-template-columns:1fr!important}.kanban{flex-direction:column;overflow-x:visible}.col{min-height:0}.panel,.card,.ticket{width:100%;min-width:0!important}label{width:100%}input,select,textarea,button{width:100%;max-width:100%;min-width:0!important}button.ghost,.navBtn{width:100%}.topbar .navBtn{width:auto}.tlItem{grid-template-columns:1fr}.workActMetaGrid,.workActSummaryGrid,.workActSignatureGrid,.workActPartyGrid{grid-template-columns:1fr!important}}.toastViewport{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed}@media (width<=639px){.toastViewport{bottom:calc(82px + env(safe-area-inset-bottom,0px));max-width:100%;left:12px;right:12px}}.toastItem{pointer-events:auto;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 8px 24px #0f172a1f}.toastItem_success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.toastItem_error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.toastItem_info{color:#111827;background:#fff;border-color:#e5e7eb}button.toastItem{text-align:left;width:100%;font:inherit;cursor:pointer;background:inherit;border-color:inherit;color:inherit;display:block}button.toastItem:hover{filter:brightness(.97)}button.toastItem:active{filter:brightness(.94)}.toastItemTitle{font-size:13px;font-weight:700;line-height:1.3;display:block}.toastItemBody{opacity:.72;margin-top:2px;font-size:12px;font-weight:400;display:block}@keyframes successFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.successDialogBackdrop{z-index:10000;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:#0f172a99;justify-content:center;align-items:center;animation:.18s successFadeIn;display:flex;position:fixed;inset:0}.successDialogPanel{background:#fff;border:1px solid #a7f3d0;border-radius:20px;width:min(560px,100%);max-height:min(90vh,780px);padding:clamp(20px,5vw,32px);animation:.22s successSlideUp;overflow-y:auto;box-shadow:0 32px 96px #0f172a52}.successDialogIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;font-size:30px;font-weight:900;line-height:1;display:flex;box-shadow:0 4px 20px #10b98159}.successDialogTitle{color:#065f46;margin:0;font-size:clamp(20px,4vw,26px);font-weight:900;line-height:1.15}.successDialogNumber{color:#111827;letter-spacing:-.5px;margin-top:6px;font-size:28px;font-weight:900}.successDialogMeta{background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;gap:0;margin-top:16px;display:grid;overflow:hidden}.successDialogMetaRow{border-bottom:1px solid #d1fae5;align-items:baseline;gap:10px;padding:9px 14px;font-size:14px;line-height:1.4;display:flex}.successDialogMetaRow:last-child{border-bottom:none}.successDialogMetaLabel{color:#6b7280;flex-shrink:0;min-width:80px;font-weight:600}.successDialogMetaValue{color:#111827;overflow-wrap:anywhere;min-width:0;font-weight:700}.successDialogStatusBadge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.successDialogAssigned{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.successDialogText{color:#374151;margin:8px 0 0;line-height:1.55}.successDialogSubhead{margin-top:16px;font-size:14px;font-weight:800}.successDialogActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.successDialogActions a{text-decoration:none}@media (width<=480px){.successDialogActions{flex-direction:column}.successDialogActions button,.successDialogActions a,.successDialogActions a button{width:100%}}.ticketActionBarSticky{bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:40;margin-top:8px;position:sticky}.ticketActionBarSecondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.ticketActionBarSecondary button{flex:calc(50% - 8px);min-width:0}}.v2Placeholder{gap:16px;max-width:880px;display:grid}.v2PlaceholderHero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;padding:28px 32px}.v2PlaceholderEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700}.v2PlaceholderTitle{color:#0f172a;margin:0 0 12px;font-size:28px;line-height:1.2}.v2PlaceholderDescription{color:#475569;max-width:62ch;margin:0 0 20px;font-size:15px;line-height:1.55}.v2PlaceholderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2PlaceholderStatus{border:1px solid;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.v2PlaceholderTask{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.v2PlaceholderActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.v2PlaceholderLink{color:#fff;background:#2563eb;border-radius:10px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v2PlaceholderLink:hover{background:#1d4ed8}.v2PlaceholderLinkSecondary{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v2PlaceholderLinkSecondary:hover{background:#f8fafc}.v2PlaceholderNote{padding:16px 20px}.v2PlaceholderNoteTitle{color:#0f172a;margin-bottom:6px;font-weight:700}.page.loginPageRoot{min-height:100svh;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;display:flex}.page.loginPageRoot .card{width:100%;min-width:0;max-width:min(520px,100%)}.loginPageCard{box-sizing:border-box;width:min(520px,100%);max-width:100%;margin:0 auto}.loginPageHeader{text-align:center;margin:0 0 8px;padding:0 0 12px}@media (width>=900px){.page.loginPageRoot{padding-top:32px}}.supportContactBlock{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.supportContactTitle{color:#111827;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:800}.loginPageRoot .supportContactTitle{color:#f9fafb}.supportContactStack{gap:12px;width:100%;display:grid}.supportContactBtn{box-sizing:border-box;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 16px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;display:flex}.supportContactBtn:active{opacity:.94;transform:scale(.99)}.supportContactBtn--telegram{color:#fff;background:#229ed9;border-color:#1b8ec4}.supportContactBtn--max{color:#fff;background:#059669;border-color:#047857}
