*,:before,:after{box-sizing:border-box}body{color:#071126;background:#f4f6f8;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}.page{max-width:1180px;margin:0 auto;padding:42px 24px}.hero{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 8px 24px #0a14280f}.label{letter-spacing:.08em;color:#63708a;text-transform:uppercase;font-size:12px}h1{margin:8px 0;font-size:30px}h2{margin:0 0 10px;font-size:20px}p{line-height:1.45}.status{border-radius:14px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.status.ok{color:#087a35;background:#e8f7ee}.status.bad{color:#a60000;background:#fff1f1}.grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0a14280f}.wide{grid-column:1/-1}.step{background:#eaf0f7;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.muted{color:#53617a;font-size:14px}.formGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.formGrid label,.question label{gap:7px;display:grid}.formGrid span{color:#53617a;font-size:13px;font-weight:700}input,textarea,select{box-sizing:border-box;background:#fff;border:1px solid #d8e0ea;border-radius:14px;outline:none;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:88px}.wideField{grid-column:span 2}.questions{gap:14px;margin:18px 0;display:grid}.question{background:#fbfcfe;border:1px solid #d8e0ea;border-radius:18px;padding:16px}.questionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.columns{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.columns span{color:#194a8d;background:#eef5ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.fileBox{cursor:pointer;background:#fbfcfe;border:1px dashed #aab7c8;border-radius:18px;margin-bottom:14px;padding:18px;display:block}.fileBox input{display:none}.fileBox strong{margin-bottom:6px;display:block}.fileBox span{color:#53617a;font-size:14px;display:block}.button,.smallButton{cursor:pointer;border:0;border-radius:16px;padding:12px 18px;font-weight:700}.button{color:#fff;background:#071126}.button:hover{background:#17243a}.button:disabled,.smallButton:disabled{opacity:.55;cursor:not-allowed}.button.secondary{color:#071126;background:#eef2f7}.smallButton{color:#071126;background:#eef2f7;padding:8px 12px;font-size:13px}.smallButton.danger{color:#a60000;background:#fff1f1}.actionRow{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.alert{border-radius:16px;margin-top:16px;padding:14px 16px;font-size:14px}.topError{margin-top:18px}.alert.ok{color:#087a35;background:#e8f7ee}.alert.warn{color:#7a5200;background:#fff8e6}.alert.error{color:#a60000;background:#fff1f1}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.stats.four{grid-template-columns:repeat(4,1fr)}.stats div{background:#f4f6f8;border-radius:18px;padding:16px}.stats span{color:#53617a;margin-bottom:8px;font-size:13px;display:block}.stats strong{font-size:20px}.votesTableWrap{border:1px solid #e2e7ef;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.votesTableWrap table{min-width:900px;margin:0}th{text-align:left;vertical-align:top;background:#eef2f7;padding:12px}td{vertical-align:top;border-bottom:1px solid #e2e7ef;padding:12px}td select{min-width:130px}@media (width<=920px){.hero{flex-direction:column;align-items:flex-start}.grid,.formGrid,.stats,.stats.four{grid-template-columns:1fr}.wideField{grid-column:auto}}.privacyLine{color:#194a8d;background:#eef5ff;border-radius:14px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.dangerButton{background:#a60000}.dangerButton:hover{background:#7d0000}.templateBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.templateBox strong{color:#1e3a8a;margin-bottom:5px;display:block}.templateBox span{color:#1d4ed8;font-size:14px;display:block}@media (width<=720px){.templateBox{flex-direction:column;align-items:flex-start}}.questionActions{flex-wrap:wrap;gap:8px;display:flex}.compactForm{margin:16px 0}.pdfRecognitionBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:12px;margin:16px 0;padding:16px;display:grid}.pdfRecognitionBox strong{color:#1e3a8a;margin-bottom:5px;display:block}.pdfRecognitionBox span{color:#1d4ed8;font-size:14px;line-height:1.35;display:block}.recognitionDetails{color:#334155;background:#fff;border-radius:14px;gap:6px;padding:12px;font-size:13px;display:grid}.ocrHint{color:#9a3412;background:#fff7ed;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.ocrHint code{color:#7c2d12;background:#fff;border-radius:6px;margin:4px 0;padding:3px 6px;display:inline-block}.votesTableHelp{color:#475569;background:#f8fafc;border-radius:12px;margin:12px 0 8px;padding:10px 12px;font-size:13px}.votesTableTopScroll{background:#f8fafc;border:1px solid #e2e7ef;border-bottom:0;border-radius:14px 14px 0 0;height:18px;overflow:auto hidden}.votesTableTopScrollInner{width:1800px;height:1px}.votesTableWrap{border-radius:0 0 18px 18px}.votesTable{min-width:1800px}.votesTable th:first-child,.votesTable td:first-child{z-index:3;background:#fff;min-width:110px;position:sticky;left:0}.votesTable th:nth-child(2),.votesTable td:nth-child(2){z-index:3;background:#fff;min-width:220px;position:sticky;left:110px}.votesTable th:nth-child(3),.votesTable td:nth-child(3){z-index:3;background:#fff;min-width:130px;position:sticky;left:330px}.votesTable th:first-child,.votesTable th:nth-child(2),.votesTable th:nth-child(3){z-index:4;background:#eef2f7}.votesTable td select{min-width:150px}.votesTableWrap{border:1px solid #e2e7ef;border-radius:0 0 18px 18px;max-height:620px;position:relative;overflow:auto}.votesTable thead th{z-index:5;position:sticky;top:0}.votesTable th:first-child,.votesTable th:nth-child(2),.votesTable th:nth-child(3){z-index:7}.votesTable td:first-child,.votesTable td:nth-child(2),.votesTable td:nth-child(3){z-index:4}.votesTableTopScroll{z-index:8;position:sticky;top:0}.votesTableWrap:after{content:"Прокрутка таблицы внутри блока";color:#64748b;background:#f8fafc;border-top:1px solid #e2e7ef;padding:8px 12px;font-size:12px;display:block;position:sticky;bottom:0}.privacyWarningBox,.workModeBox,.checklistBox,.saveWorkBox{background:#fff;border:1px solid #d8e0ea;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex;box-shadow:0 8px 24px #0a14280f}.privacyWarningBox{background:#fff7ed;border-color:#f97316}.privacyWarningBox strong{color:#9a3412;text-transform:uppercase;margin-bottom:6px;font-size:24px;line-height:1.15;display:block}.privacyWarningBox span,.saveWorkBox span{color:#7c2d12;font-size:14px;line-height:1.45;display:block}.workModeBox{align-items:flex-start}.workModeBox h2,.checklistBox h2{margin:6px 0}.workModeBox p,.checklistBox p{color:#53617a;margin:0}.workModeActions,.checklistActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.checklistBox{gap:14px;display:grid}.checklistBoxWarn{background:#fff7ed;border-color:#fdba74}.checklistHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checklistItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checklistItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:14px;gap:4px;width:100%;padding:12px 14px;display:grid}.checklistItem strong{color:#9a3412}.checklistItem span{color:#7c2d12;font-size:13px;line-height:1.35}.needsReviewSection{border:2px solid #f97316;box-shadow:0 0 0 4px #f973161f,0 8px 24px #0a14280f}.saveWorkBox{box-shadow:none;background:#f0fdf4;border-color:#bbf7d0;margin-top:18px}.saveWorkBox strong{color:#166534;margin-bottom:5px;display:block}.saveWorkBox span{color:#166534}@media (width<=820px){.privacyWarningBox,.workModeBox,.checklistHeader,.saveWorkBox{flex-direction:column;align-items:stretch}.workModeActions,.checklistActions{justify-content:stretch}.workModeActions .button,.checklistActions .button,.privacyWarningBox .button,.saveWorkBox .button{width:100%}.checklistItems{grid-template-columns:1fr}}.formSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.formSectionHeader h3{margin:0}@media (width<=720px){.formSectionHeader{flex-direction:column;align-items:stretch}.formSectionHeader .smallButton{width:100%}}.fileBox.missingRequiredFile{background:#fef2f2;border:1px solid #ef4444;border-radius:16px;box-shadow:0 0 0 3px #ef444414}.formGrid label:has(input:required:invalid){background:#fef2f2;border:1px solid #ef4444;border-radius:16px;box-shadow:0 0 0 3px #ef444414}.formGrid label:has(textarea:required:invalid){background:#fef2f2;border:1px solid #ef4444;border-radius:16px;box-shadow:0 0 0 3px #ef444414}.question:has(textarea:required:invalid){background:#fef2f2;border:1px solid #ef4444;border-radius:16px;box-shadow:0 0 0 3px #ef444414}:is(.formGrid label:has(input:required:invalid),.formGrid label:has(textarea:required:invalid)){padding:10px}.fileBox.missingRequiredFile strong{color:#991b1b}.formGrid label:has(input:required:invalid) span{color:#991b1b}.formGrid label:has(textarea:required:invalid) span{color:#991b1b}.question:has(textarea:required:invalid) .questionHead strong{color:#991b1b}.formGrid input:required:invalid,.formGrid textarea:required:invalid,.question textarea:required:invalid{background:#fff7f7;border-color:#ef4444}.formGrid input:required:invalid:focus,.formGrid textarea:required:invalid:focus,.question textarea:required:invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.pdfRecognitionBox input[type=file]{background:#fff;border:1px dashed #93c5fd;border-radius:14px;padding:12px}.sessionBox{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.sessionBox strong{color:#5b21b6;margin-bottom:5px;display:block}.sessionBox span{color:#6d28d9;max-width:560px;font-size:14px;line-height:1.35;display:block}.hero>.headerActions{display:none}.formSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:18px;padding:16px}.formSection h3{margin:0 0 12px;font-size:16px}.sectionActions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.headerActions,.sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.headerActions{flex-wrap:wrap}.sectionHeader{margin-bottom:10px}.sectionHeader .step{margin-bottom:6px}.importButton input{display:none}html{font-size:100%}body{font-size:14px;overflow-x:hidden}.page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:32px 20px;transform:none}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sessionRestoreButton{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.sessionRestoreButton input,.importButton input{display:none}.sessionBox.compactSessionBox{background:0 0;border:0;margin-top:12px;padding:0;display:block}.registryFileBox input[type=file]{cursor:pointer;width:100%}.registryFileBox{cursor:default;gap:10px;display:grid}.registryHiddenInput{display:none!important}.registryFileBox .button{width:fit-content}.registryAttachedStatus{margin-top:10px}.recognitionDetails{flex-direction:column;gap:8px;margin-top:12px;display:flex}.recognitionDetailsTitle{color:#1f2937;font-weight:700}.recognitionDetailItem{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35}.recognitionDetailItem.success{background:#f0fdf4;border-color:#86efac}.recognitionDetailItem.duplicate{background:#fffbeb;border-color:#fde68a}.recognitionDetailItem.review{background:#fff7ed;border-color:#fdba74}.recognitionDetailItem.error{background:#fef2f2;border-color:#fecaca}.recognitionSummaryGrid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.recognitionSummaryCard{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px}.recognitionSummaryCard span{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.recognitionSummaryCard strong{color:#111827;font-size:22px;line-height:1;display:block}.recognitionSummaryCard.success{background:#f0fdf4;border-color:#86efac}.recognitionSummaryCard.duplicate{background:#fffbeb;border-color:#fde68a}.recognitionSummaryCard.review{background:#fff7ed;border-color:#fdba74}.recognitionSummaryCard.error{background:#fef2f2;border-color:#fecaca}@media (width<=900px){.recognitionSummaryGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.recognitionDetailsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}@media (width<=700px){.recognitionDetailsHeader{flex-direction:column;align-items:stretch}}.scenarioBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:6px;margin:14px 0 18px;padding:14px 16px;display:grid}.scenarioBox strong{color:#1e3a8a}.scenarioBox span{color:#1d4ed8;font-size:14px;line-height:1.45}.smallButton.linked{color:#047857;background:#eefdf5}.smallButton.orderButton{min-width:38px;padding-left:10px;padding-right:10px}.checkboxField{background:#fff;border:1px solid #d8e0ea;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex!important}.checkboxField input{width:auto}.checkboxField span{color:#071126;font-size:14px;font-weight:600}.nextStepBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.nextStepBox strong{color:#166534;line-height:1.35;display:block}.nextStepBox .button{white-space:nowrap}.alert.error .smallButton{margin-top:10px}@media (width<=720px){.nextStepBox{flex-direction:column;align-items:stretch}.nextStepBox .button{width:100%}}.sessionBox .button.secondary{color:#fff;background:#047857}.sessionBox .button.secondary:hover{background:#065f46}.saveButton{color:#fff;background:#047857}.saveButton:hover{background:#065f46}.saveButton:disabled{opacity:.55;cursor:not-allowed}.areaSkipButton{color:#fff;background:#b91c1c;border:1px solid #991b1b;margin-top:12px}.areaSkipButton:hover{background:#991b1b}.commercialBox{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.commercialBoxHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercialBoxHeader strong{color:#1e1b4b;margin-bottom:6px;font-size:17px;display:block}.commercialBoxHeader span{color:#3730a3;font-size:14px;line-height:1.4;display:block}.commercialCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.commercialCard{background:#fff;border:1px solid #c7d2fe;border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.commercialCard strong{color:#111827;font-size:15px}.commercialCard p{color:#4b5563;margin:0;font-size:13px;line-height:1.4}.commercialPrice{color:#312e81;font-weight:700}.commercialButton{color:#fff;background:#312e81;width:fit-content}.commercialButton:hover{background:#1e1b4b}.commercialNote{color:#4b5563;font-size:12px;line-height:1.4}@media (width<=900px){.commercialCards{grid-template-columns:1fr}}.finalCommercialBox{background:#f8fafc;border-color:#cbd5e1;margin-top:16px}.finalCommercialBox .commercialBoxHeader strong{color:#0f172a}.finalCommercialBox .commercialBoxHeader span{color:#475569}.pricingSection{background:#fff;border:1px solid #d8e0ea;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 8px 24px #0a14280f}.pricingHeader{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.pricingHeader h2{margin:6px 0;font-size:22px}.pricingHeader p{color:#53617a;max-width:760px;margin:0}.pricingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pricingCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-content:space-between;gap:14px;min-height:420px;padding:18px;display:grid}.pricingCardFeatured{background:#eef2ff;border-color:#818cf8;position:relative;box-shadow:0 12px 28px #312e8124}.pricingCardBoard{background:#f0fdf4;border-color:#bbf7d0}.pricingBadges{flex-wrap:wrap;gap:8px;display:flex}.pricingBadge{color:#fff;background:#312e81;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700}.pricingBadgeHot{background:#ea580c}.pricingCard strong{color:#071126;font-size:17px;display:block}.pricingPrice{color:#071126;margin:10px 0;font-size:24px;font-weight:800}.pricingCard p{color:#53617a;margin:0;font-size:14px}.pricingCard ul{color:#334155;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.pricingLimit{color:#9a3412;background:#fff7ed;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.35}.pricingNote{color:#64748b;margin-top:14px;font-size:12px;line-height:1.4}@media (width<=1100px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.pricingSection{padding:16px}.pricingGrid{grid-template-columns:1fr}.pricingCard{min-height:auto}}.pricingReminderBox{background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.pricingReminderBox strong{color:#1e1b4b;margin-bottom:4px;display:block}.pricingReminderBox span{color:#3730a3;font-size:13px;line-height:1.4;display:block}.finalReminderBox{background:#f8fafc;border-color:#cbd5e1}.finalReminderBox strong{color:#0f172a}.finalReminderBox span{color:#475569}@media (width<=720px){.pricingReminderBox{flex-direction:column;align-items:stretch}.pricingReminderBox .smallButton{width:100%}}.modalOverlay{z-index:1000;background:#07112675;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.paywallModal{background:#fff;border-radius:24px;gap:14px;width:min(620px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #07112647}.paywallModal h2{margin:6px 0 8px}.paywallModal p{color:#53617a;margin:0}.paywallOptions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.paywallOptions.paid{background:#eef2ff;border-color:#c7d2fe}.paywallOptions strong{color:#071126;margin-bottom:4px;display:block}.paywallOptions span{color:#53617a;font-size:13px;line-height:1.35;display:block}@media (width<=720px){.paywallOptions{flex-direction:column;align-items:stretch}.paywallOptions .button{width:100%}}.requestModal{max-width:680px}.requestTextarea{resize:vertical;white-space:pre-wrap;min-height:210px;font-family:Arial,sans-serif;line-height:1.45}.requestModal .actionRow{margin:0}.purchaseModal{max-width:660px}.purchaseSummary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchaseSummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.purchaseSummary span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.purchaseSummary strong{color:#071126;font-size:16px;display:block}@media (width<=720px){.purchaseSummary{grid-template-columns:1fr}}.purchaseIncludes{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.purchaseIncludes strong{color:#071126;margin-bottom:8px;display:block}.purchaseIncludes ul{color:#334155;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.accessStatus{border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:14px 16px}.accessStatus strong{margin-bottom:4px;display:block}.accessStatus span{font-size:13px;line-height:1.4;display:block}.accessStatus.free{background:#fff7ed;border-color:#fed7aa}.accessStatus.free strong,.accessStatus.free span{color:#9a3412}.accessStatus.paid{background:#f0fdf4;border-color:#bbf7d0}.accessStatus.paid strong,.accessStatus.paid span{color:#166534}.payerForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:14px;display:grid}.payerForm>strong{color:#071126;display:block}.payerForm .formGrid{margin-top:0}.tariffsPage .pricingSection,.tariffInfoSection{margin-top:18px}.tariffInfoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tariffInfoGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.tariffInfoGrid strong{color:#071126;margin-bottom:7px;display:block}.tariffInfoGrid p{color:#475569;margin:0;font-size:13px;line-height:1.45}@media (width<=1200px){.tariffInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tariffInfoGrid{grid-template-columns:1fr}}.paymentSaveNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:5px;padding:12px 14px;display:grid}.paymentSaveNotice strong{color:#9a3412}.paymentSaveNotice span{color:#9a3412;font-size:13px;line-height:1.35}.pricingGridBoard,.pricingGridOss{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricingCardBoardCheck{background:#ecfdf5;border-color:#86efac}.pricingCardBoardSupport{background:#f7fee7;border-color:#bbf7d0}@media (width<=1100px){.pricingGridBoard,.pricingGridOss{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pricingGridBoard,.pricingGridOss{grid-template-columns:1fr}}.adminPanel{margin-top:18px}.adminKeyInput{max-width:180px}.adminTableWrap{background:#fff;border:1px solid #e2e7ef;border-radius:18px;overflow-x:auto}.adminOrdersTable{min-width:1300px;margin:0}.adminOrderId{word-break:break-all;color:#334155;max-width:220px;font-size:12px}.adminStatus{color:#334155;background:#e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.adminStatus_paid{color:#166534;background:#dcfce7}.adminStatus_invoice_requested,.adminStatus_payment_pending{color:#9a3412;background:#fff7ed}.adminStatus_canceled{color:#991b1b;background:#fee2e2}.adminActions{flex-direction:column;gap:8px;display:flex}@media (width<=720px){.adminKeyInput{max-width:none}}.adminOrderModal{max-width:820px}.adminOrderDetails{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminOrderDetails div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.adminOrderDetails span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.adminOrderDetails strong{color:#071126;display:block}.adminOrderSection{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;font-size:14px;display:grid}.adminOrderSection strong{color:#071126;margin-bottom:4px}@media (width<=720px){.adminOrderDetails{grid-template-columns:1fr}}.accessOrderInfo{color:#64748b;word-break:break-word;gap:4px;margin-top:10px;font-size:12px;display:grid}.accessStatusActions{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}@media (width<=720px){.accessStatusActions{justify-content:stretch}.accessStatusActions .smallButton{width:100%}}.adminOrdersCards{gap:14px;display:grid}.adminOrderCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr 220px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #0a14280a}.adminOrderMain{min-width:0}.adminOrderTopLine{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adminOrderCard h3{color:#071126;margin:0 0 12px;font-size:18px}.adminOrderMeta{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.adminOrderMeta div{background:#f8fafc;border-radius:14px;padding:10px 12px}.adminOrderMeta span{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.adminOrderMeta strong{color:#071126;word-break:break-word;font-size:13px;display:block}.adminOrderHouse{color:#334155;margin-bottom:8px;line-height:1.35}.adminOrderSmall{color:#64748b;word-break:break-word;margin-top:4px;font-size:12px}.adminActionsSticky{background:#f8fafc;border-radius:16px;align-self:start;padding:12px;position:sticky;top:16px}.adminActionsSticky .smallButton{width:100%}@media (width<=1000px){.adminOrderCard{grid-template-columns:1fr}.adminActionsSticky{position:static}.adminOrderMeta{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=640px){.adminOrderMeta{grid-template-columns:1fr}}.purchaseModal{max-height:calc(100vh - 48px);padding-bottom:0;overflow-y:auto}.purchaseModal>.actionRow{z-index:5;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 24px 24px;margin:14px -22px 0;padding:14px 22px;position:sticky;bottom:0}.purchaseModal .purchaseSummary{gap:10px}.purchaseModal .purchaseSummary div{padding:11px 12px}.purchaseModal .purchaseIncludes{padding:12px}.purchaseModal .purchaseIncludes ul{gap:5px}.purchaseModal .payerForm{padding:12px}.purchaseModal .payerForm .formGrid{gap:10px}.purchaseModal input,.purchaseModal select{padding:9px 11px}@media (width<=720px){.purchaseModal{max-height:calc(100vh - 24px)}.purchaseModal>.actionRow{margin-left:-16px;margin-right:-16px;padding:12px 16px}.purchaseModal>.actionRow .button,.purchaseModal>.actionRow .smallButton{width:100%}}.adminToolbar{grid-template-columns:1fr minmax(260px,360px);align-items:center;gap:12px;margin:14px 0;display:grid}.adminFilters{flex-wrap:wrap;gap:8px;display:flex}.activeFilter{color:#fff;background:#071126}.adminSearchInput{width:100%}@media (width<=900px){.adminToolbar{grid-template-columns:1fr}}.orderNextSteps{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;padding:14px;display:grid}.orderNextSteps>strong{color:#1e3a8a}.orderNextStep{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.orderNextStep span{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.orderNextStep p{color:#1d4ed8;margin:2px 0 0;font-size:13px;line-height:1.35}.sessionLostBox{background:#fff7ed;border:1px solid #fdba74;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.sessionLostBox strong{color:#9a3412;margin-bottom:5px;display:block}.sessionLostBox span{color:#9a3412;font-size:14px;line-height:1.4;display:block}.sessionLostActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=820px){.sessionLostBox{flex-direction:column;align-items:stretch}.sessionLostActions{justify-content:stretch}.sessionLostActions .button{width:100%}}.sessionSaveHint{color:#64748b;max-width:560px;font-size:12px;line-height:1.35}.sessionSaveRow{align-items:center}.legalNoticeBox{background:#fffbeb;border-color:#fde68a;margin-top:18px}.legalNoticeBox h2{color:#78350f}.legalNoticeGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.legalNoticeGrid div{background:#fff;border:1px solid #fde68a;border-radius:16px;padding:14px}.legalNoticeGrid strong{color:#92400e;margin-bottom:6px;display:block}.legalNoticeGrid p{color:#78350f;margin:0;font-size:13px;line-height:1.4}@media (width<=1100px){.legalNoticeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.legalNoticeGrid{grid-template-columns:1fr}}.adminOnlyPage{max-width:1380px}.adminHero{align-items:center}.adminOnlyPage .adminPanel{margin-top:18px}.adminKeyHint{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:13px}.orderMissingField{border-radius:12px;padding:8px 10px;color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important}.orderMissingField span,.orderMissingField strong{color:#991b1b!important}.orderMissingField:after{content:"Нужно заполнить";color:#b91c1c;margin-top:4px;font-size:11px;font-weight:700;display:block}.adminMeetingsBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:12px;margin:14px 0;padding:14px;display:grid}.adminMeetingsHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminMeetingsHeader strong{color:#9a3412;margin-bottom:4px;display:block}.adminMeetingsHeader span{color:#9a3412;font-size:13px;line-height:1.35;display:block}.adminMeetingsCount{text-align:center;background:#ea580c;border-radius:999px;min-width:34px;padding:6px 10px;font-weight:700;color:#fff!important}.adminMeetingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminMeetingCard{background:#fff;border:1px solid #fed7aa;border-radius:14px;gap:6px;padding:12px;display:grid}.adminMeetingCard strong{color:#071126}.adminMeetingCard span,.adminMeetingsEmpty{color:#64748b;word-break:break-word;font-size:12px;line-height:1.35}.strongDanger{color:#fff;background:#7f1d1d}.strongDanger:hover{background:#450a0a}@media (width<=900px){.adminMeetingsGrid{grid-template-columns:1fr}}.adminWorkStatus{color:#075985;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.adminWorkStatus_new,.adminWorkStatus_waiting_payment{color:#9a3412;background:#fff7ed}.adminWorkStatus_paid{color:#166534;background:#dcfce7}.adminWorkStatus_in_work{color:#1e40af;background:#dbeafe}.adminWorkStatus_waiting_client{color:#92400e;background:#fef3c7}.adminWorkStatus_check_done,.adminWorkStatus_support_done{color:#047857;background:#f0fdf4}.adminWorkStatus_canceled{color:#991b1b;background:#fee2e2}.adminCommentPreview{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:8px;padding:10px 12px}.adminSupportSection label{gap:7px;display:grid}.adminSupportSection label span{color:#64748b;font-size:12px;font-weight:700}.adminSupportSection textarea{min-height:110px}.adminSupportActions{flex-wrap:wrap;gap:8px;display:flex}.modalOverlay{align-items:flex-start;overflow-y:auto}.adminOrderModal{width:min(900px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.adminOrderModal>.actionRow{z-index:6;background:#fff;border-top:1px solid #e2e8f0;border-radius:0 0 24px 24px;margin:12px -22px -22px;padding:12px 22px;position:sticky;bottom:0}.adminSupportSection textarea{min-height:82px;max-height:150px}@media (width<=720px){.modalOverlay{padding:12px}.adminOrderModal{max-height:calc(100vh - 24px)}.adminOrderModal>.actionRow{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:12px 16px}}.adminExportBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.adminExportBox strong{color:#166534;margin-bottom:4px;display:block}.adminExportBox span{color:#166534;font-size:13px;line-height:1.35;display:block}.adminExportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.adminExportBox{flex-direction:column;align-items:stretch}.adminExportActions{justify-content:stretch}.adminExportActions .smallButton{width:100%}}.adminSystemBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:12px;margin:14px 0;padding:14px;display:grid}.adminSystemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminSystemHeader strong{color:#1e3a8a;margin-bottom:4px;display:block}.adminSystemHeader span{color:#1d4ed8;font-size:13px;line-height:1.35;display:block}.adminSystemBadge{text-align:center;background:#1d4ed8;border-radius:999px;min-width:54px;padding:6px 10px;font-weight:700;color:#fff!important}.systemChecksGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.systemCheckItem{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.systemCheckItem strong{color:#071126;margin-bottom:5px;display:block}.systemCheckItem span{color:#475569;font-size:12px;line-height:1.35;display:block}.systemCheckItem.ok{background:#f0fdf4;border-color:#86efac}.systemCheckItem.ok strong,.systemCheckItem.ok span{color:#166534}.systemCheckItem.warn{background:#fff7ed;border-color:#fdba74}.systemCheckItem.warn strong,.systemCheckItem.warn span{color:#9a3412}.systemStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.systemStatsGrid div{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.systemStatsGrid span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.systemStatsGrid strong{color:#071126;font-size:18px;display:block}.adminSystemWarning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35}.adminSystemSmall{color:#1d4ed8;word-break:break-word;font-size:12px;line-height:1.35}@media (width<=1100px){.systemChecksGrid,.systemStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.adminSystemHeader{flex-direction:column;align-items:stretch}.systemChecksGrid,.systemStatsGrid{grid-template-columns:1fr}}.adminAuditBox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;gap:12px;margin:14px 0;padding:14px;display:grid}.adminAuditHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminAuditHeader strong{color:#0f172a;margin-bottom:4px;display:block}.adminAuditHeader span{color:#475569;font-size:13px;line-height:1.35;display:block}.adminAuditCount{text-align:center;background:#334155;border-radius:999px;min-width:34px;padding:6px 10px;font-weight:700;color:#fff!important}.adminAuditList{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.adminAuditItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.adminAuditItem strong{color:#071126;display:block}.adminAuditItem span{color:#64748b;word-break:break-word;font-size:12px;line-height:1.35;display:block}.orderSessionGuard{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.orderSessionGuard strong{color:#9a3412;margin-bottom:4px;display:block}.orderSessionGuard span{color:#9a3412;font-size:12px;line-height:1.35;display:block}.orderSessionGuard.paid{background:#f0fdf4;border-color:#bbf7d0}.orderSessionGuard.paid strong,.orderSessionGuard.paid span{color:#166534}.orderSessionGuard .smallButton{white-space:nowrap}@media (width<=720px){.orderSessionGuard{flex-direction:column;align-items:stretch}.orderSessionGuard .smallButton{width:100%}}.payerHint{color:#64748b;margin-top:-2px;font-size:12px;line-height:1.35;display:block}html{scroll-behavior:smooth;scroll-padding-top:22px}.appLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;width:min(1480px,100%);margin:0 auto;padding:24px;display:grid}.appLayout>.page{min-width:0;max-width:none;margin:0;padding:0}.sideNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dbe3ee;border-radius:24px;gap:16px;max-height:calc(100vh - 48px);padding:18px;display:grid;position:sticky;top:24px;overflow:auto;box-shadow:0 14px 40px #0a142814}.sideNavBrand{color:#fff;background:#071126;border-radius:18px;gap:4px;padding:12px;text-decoration:none;display:grid}.sideNavBrand span{letter-spacing:.08em;background:#ffffff1f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:700}.sideNavBrand strong{font-size:18px;line-height:1.15}.sideNavLinks{gap:6px;display:grid}.sideNavLinks a{color:#334155;border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.sideNavLinks a:hover{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.sideNavLinks a span{color:#64748b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;height:24px;font-size:11px;font-weight:800;display:inline-flex}.sideAccess{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:10px;padding:12px;display:grid}.sideAccessTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.sideAccessTop span{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sideAccessTop strong{color:#9a3412;font-size:14px}.sideAccess.paid .sideAccessTop strong{color:#166534}.sideAccessTariff{color:#071126;font-size:13px;font-weight:800}.sideAccessMeta{color:#64748b;word-break:break-word;gap:4px;font-size:12px;line-height:1.25;display:grid}.sideAccessButton{width:100%}#top,#tariffs,#legal,#meeting-settings,#agenda,#registry,#registry-check,#votes,#results{scroll-margin-top:24px}.hero{background:radial-gradient(circle at 100% 0,#bfdbfef2,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 55%,#eef2ff 100%);border:1px solid #e2e8f0;margin-bottom:18px}.pricingSection,.legalNoticeBox,.card{border:1px solid #e2e8f0}.pricingSection{margin-top:0}@media (width<=1120px){.appLayout{grid-template-columns:1fr;padding:16px}.sideNav{grid-template-columns:1fr;max-height:none;position:static}.sideNavLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.sideNavLinks a{grid-template-columns:1fr;gap:4px}}@media (width<=720px){.appLayout{padding:12px}.sideNav{border-radius:20px;padding:12px}.sideNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.sideNavLinks a{padding:9px;font-size:12px}.sideAccess{grid-column:1/-1}}.pricingCard li ul{margin-top:6px;padding-left:18px}.pricingCard li ul li{margin-top:4px}.sideSessionCountdown{background:#ffffffb8;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.sideSessionCountdown span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.sideSessionCountdown strong{color:#071126;font-size:16px;line-height:1.1}.sideSessionCountdown.warn span,.sideSessionCountdown.warn strong{color:#9a3412}.sideSessionCountdown.critical span,.sideSessionCountdown.critical strong{color:#991b1b}.sideSessionWarning{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.25}:root{--sidebar-bg:#fffffff5;--sidebar-border:#dbe4f0;--sidebar-shadow:0 24px 70px #0f172a1f;--sidebar-text:#172033;--sidebar-muted:#64748b;--sidebar-soft:#f3f6fb;--sidebar-dark:#071126;--sidebar-blue:#315aef;--sidebar-green:#047857;--sidebar-red:#b91c1c;--sidebar-orange:#ea580c}body{background:radial-gradient(circle at 0 0,#dbeafef2,#0000 28%),radial-gradient(circle at 100% 14%,#e0e7ffbf,#0000 26%),#f5f7fb}.sideNav{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:var(--sidebar-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;border-radius:30px;gap:14px;padding:18px}.sideNav::-webkit-scrollbar{width:6px}.sideNav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sideNavBrand{background:radial-gradient(circle at 85% 8%,#60a5fa57,#0000 34%),linear-gradient(145deg,#071126 0%,#111b35 58%,#172554 100%);border:0;border-radius:24px;min-height:96px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 38px #07112638}.sideNavBrand:after{content:"";background:#ffffff14;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-34px;right:-24px}.sideNavBrand span{z-index:1;color:#f8fafc;letter-spacing:.1em;background:#ffffff21;padding:5px 10px;position:relative}.sideNavBrand strong{z-index:1;color:#fff;letter-spacing:-.02em;max-width:190px;font-size:20px;line-height:1.05;position:relative}.sideNavLinks{gap:4px;padding:6px 0;position:relative}.sideNavLinks:before{content:"";background:linear-gradient(#0000,#dbe4f0 10% 90%,#0000);width:1px;position:absolute;top:20px;bottom:20px;left:24px}.sideNavLinks a{color:#334155;letter-spacing:-.01em;border:1px solid #0000;border-radius:16px;grid-template-columns:38px 1fr;min-height:44px;padding:9px 10px;font-size:14px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.sideNavLinks a span{z-index:1;color:#667085;width:30px;height:30px;box-shadow:0 0 0 4px var(--sidebar-bg);background:#eef2f7;position:relative}.sideNavLinks a:hover{color:#1d4ed8;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border-color:#dbeafe;transform:translate(2px);box-shadow:0 10px 22px #2563eb14}.sideNavLinks a:hover span{color:#fff;background:#1d4ed8}.sideSessionActions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.sideSessionButton.saveButton{background:linear-gradient(135deg,#047857 0%,#059669 100%);box-shadow:0 10px 22px #0478572e}.sideSessionButton.saveButton:hover{background:linear-gradient(135deg,#065f46 0%,#047857 100%)}.sideSessionButton.saveButton:disabled{box-shadow:none}.sideAccess{background:radial-gradient(circle at 100% 0,#fb923c2b,#0000 38%),linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa;border-radius:22px;gap:10px;padding:14px;box-shadow:inset 0 1px #ffffffbf}.sideAccess.paid{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 38%),linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.sideAccess.sessionWarn{background:radial-gradient(circle at 100% 0,#fb923c33,#0000 38%),linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fdba74}.sideAccess.sessionCritical{background:radial-gradient(circle at 100% 0,#ef44442b,#0000 38%),linear-gradient(#fef2f2 0%,#fff 100%);border-color:#fecaca}.sideAccessTop span{background:#9a341214;border-radius:999px;padding:4px 8px}.sideAccess.paid .sideAccessTop span{background:#16653414}.sideAccessTariff{padding-top:2px;font-size:15px;line-height:1.25}.sideAccessMeta{background:#f8fafce0;border-radius:14px;gap:6px;padding:9px 10px}.sideSessionCountdown{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:11px 12px}.sideSessionCountdown strong{letter-spacing:.01em;font-size:18px}.sideSessionCountdown.warn{background:#fff7ed;border-color:#fdba74}.sideSessionCountdown.critical{background:#fef2f2;border-color:#fecaca;animation:1.8s ease-in-out infinite sidePulse}@keyframes sidePulse{0%,to{box-shadow:0 0 #b91c1c00}50%{box-shadow:0 0 0 4px #b91c1c14}}.sideSessionWarning{color:#991b1b;background:#fee2e2;border:0;border-radius:16px}.sideAccessButton{border-radius:14px;min-height:38px}@media (width<=1120px){.appLayout{grid-template-columns:1fr;padding:16px}.sideNav{border-radius:24px;grid-template-columns:1fr;max-height:none;position:static}.sideNavBrand{min-height:82px}.sideNavLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.sideNavLinks:before{display:none}.sideNavLinks a{grid-template-columns:1fr;justify-items:start}.sideNavLinks a span{box-shadow:none}}@media (width<=720px){.appLayout{padding:10px}.sideNav{border-radius:22px;padding:12px}.sideNavBrand{border-radius:20px;min-height:76px}.sideNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.sideNavLinks a{min-height:42px;padding:9px;font-size:12px}.sideSessionActions,.sideAccess{grid-column:1/-1}}.smallButton.danger.areaSkipButton{color:#991b1b;background:#fff;border:1px solid #b91c1c}.smallButton.danger.areaSkipButton:hover{color:#fff;background:#991b1b;border-color:#7f1d1d}.appLayout{grid-template-columns:272px minmax(0,1fr);gap:22px;padding:16px}.sideNav{border-radius:26px;gap:9px;max-height:calc(100vh - 24px);padding:14px;top:12px;overflow:hidden}.sideNavBrand{border-radius:22px;min-height:76px;padding:14px}.sideNavBrand span{padding:4px 9px;font-size:11px}.sideNavBrand strong{font-size:19px}.sideNavLinks{gap:1px;padding:2px 0}.sideNavLinks:before{top:14px;bottom:14px;left:22px}.sideNavLinks a{border-radius:14px;grid-template-columns:34px 1fr;min-height:37px;padding:5px 8px;font-size:13px}.sideNavLinks a span{width:27px;height:27px;box-shadow:0 0 0 3px var(--sidebar-bg)}.sideSessionActions{border-radius:18px;gap:6px;padding:8px}.sideSessionButton{border-radius:13px;min-height:36px;font-size:13px}.sideAccess{border-radius:20px;gap:7px;padding:11px}.sideAccessTop span{padding:3px 7px;font-size:10px}.sideAccessTop strong{font-size:12px}.sideAccessTariff{font-size:14px}.sideAccessMeta{border-radius:13px;gap:4px;padding:7px 8px;font-size:11px}.sideSessionCountdown{border-radius:14px;padding:8px 9px}.sideSessionCountdown strong{font-size:15px}.sideSessionWarning{border-radius:13px;padding:8px 9px;font-size:11px}@media (height<=820px) and (width>=1121px){.sideNav{border-radius:24px;gap:7px;max-height:calc(100vh - 16px);padding:12px;top:8px}.sideNavBrand{min-height:68px;padding:12px}.sideNavBrand strong{font-size:18px}.sideNavLinks a{min-height:34px;padding-top:4px;padding-bottom:4px}.sideSessionActions{padding:7px}.sideSessionButton{min-height:34px}.sideAccess{padding:10px}.sideSessionCountdown{padding:7px 8px}}.purchaseErrorBox{margin-top:0}.payerFieldError{box-shadow:0 0 0 3px #ef44441f;background:#fff1f1!important;border-color:#ef4444!important}.payerFieldError:focus{box-shadow:0 0 0 3px #dc26262e;border-color:#dc2626!important}.orderHoneypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.payButton{color:#fff;background:#047857}.payButton:hover{background:#065f46}.invoiceBadge{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.invoiceBadge_issued{color:#1e40af;background:#dbeafe}.invoiceDetailRequested{background:#fffbeb!important;border-color:#fde68a!important}.invoiceDetailRequested span,.invoiceDetailRequested strong{color:#92400e!important}.adminShell{background:#f4f6f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#071126;flex-direction:column;align-self:start;gap:18px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.adminBrand{color:#fff;border-bottom:1px solid #ffffff1f;gap:3px;padding:12px 12px 16px;text-decoration:none;display:grid}.adminBrand span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.adminBrand strong{font-size:21px}.adminNavLinks{gap:6px;display:grid}.adminNavLinks a{color:#dbeafe;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.adminNavLinks a:hover{color:#fff;background:#ffffff14}.adminNavLinks span{color:#93c5fd;background:#93c5fd29;border-radius:999px;justify-content:center;align-items:center;width:30px;height:24px;font-size:11px;display:inline-flex}.adminSidebarStats{gap:10px;margin-top:auto;display:grid}.adminSidebarStats div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:12px}.adminSidebarStats span{color:#bfdbfe;margin-bottom:6px;font-size:12px;display:block}.adminSidebarStats strong{color:#fff;font-size:24px;display:block}.adminSidebarButton{color:#071126;background:#fff;width:100%}.adminMain{min-width:0;padding:28px}.adminMain .hero{margin-bottom:16px}.adminDashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.adminMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:6px;min-height:126px;padding:18px;display:grid;box-shadow:0 8px 24px #0a14280d}.adminMetricCard span{color:#64748b;font-size:13px;font-weight:700}.adminMetricCard strong{color:#071126;font-size:34px;line-height:1}.adminMetricCard small{color:#64748b;font-size:12px;line-height:1.35}.adminMetricCard.primary{background:#eff6ff;border-color:#bfdbfe}.adminMetricCard.primary strong,.adminMetricCard.primary small,.adminMetricCard.primary span{color:#1e40af}.adminMetricCard.attention{background:#fff7ed;border-color:#fed7aa}.adminMetricCard.attention strong,.adminMetricCard.attention small,.adminMetricCard.attention span{color:#9a3412}.adminMetricCard.ok{background:#f0fdf4;border-color:#bbf7d0}.adminMetricCard.ok strong,.adminMetricCard.ok small,.adminMetricCard.ok span{color:#166534}.adminMetricCard.danger{background:#fef2f2;border-color:#fecaca}.adminMetricCard.danger strong,.adminMetricCard.danger small,.adminMetricCard.danger span{color:#991b1b}.adminOnlyPage,.adminPanel{max-width:none}.adminPanel.card{padding:20px}.adminKeyHint{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminToolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr 360px;padding:12px}.adminFilters .smallButton{border:1px solid #e2e8f0}.adminSearchInput{background:#fff;border-radius:16px}.adminExportBox,.adminSystemBox,.adminAuditBox,.adminMeetingsBox{scroll-margin-top:24px}.adminListHeader{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;padding:14px 16px;display:flex}.adminListHeader strong{color:#071126;margin-bottom:4px;display:block}.adminListHeader span{color:#64748b;font-size:13px;display:block}.adminOrdersCards{gap:12px}.adminOrderCard{border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;padding:14px;box-shadow:0 8px 22px #0a14280b}.adminOrderCard:hover{border-color:#bfdbfe;box-shadow:0 12px 30px #0a142814}.adminOrderTopLine,.adminOrderCard h3{margin-bottom:10px}.adminOrderMeta{grid-template-columns:repeat(4,minmax(120px,1fr))}.adminOrderMeta div{background:#fff;border:1px solid #e2e8f0}.adminOrderHouse{background:#f8fafc;border-radius:14px;padding:10px 12px}.adminActionsSticky{background:#f8fafc;border:1px solid #e2e8f0;gap:8px;display:grid;top:20px}.adminActionsSticky .smallButton{text-align:center;justify-content:center}.invoiceBadge{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.adminAuditList,.adminMeetingsGrid{max-height:360px;overflow-y:auto}.adminAuditItem{border:1px solid #e2e8f0}.adminSystemBox,.adminAuditBox,.adminMeetingsBox,.adminExportBox{box-shadow:0 8px 24px #0a142809}.adminSidebarAuth{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:12px;display:grid}.adminSidebarAuth label{gap:7px;display:grid}.adminSidebarAuth span{color:#bfdbfe;font-size:12px;font-weight:700}.adminSidebarAuth input{color:#071126;background:#fffffff2;border:1px solid #ffffff2e;border-radius:14px;width:100%;padding:10px 11px}.adminSidebarRefresh{color:#fff;background:#22c55e;width:100%}.adminSidebarRefresh:hover{background:#16a34a}.adminSidebarRefresh:disabled{opacity:.55;cursor:not-allowed}.adminAuditBox{margin-top:18px}@media (width<=1180px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-radius:0 0 22px 22px;height:auto;position:static}.adminNavLinks{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.adminSidebarStats{grid-template-columns:repeat(3,1fr);margin-top:0}.adminDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.adminToolbar{grid-template-columns:1fr}}@media (width<=720px){.adminMain{padding:16px}.adminDashboard,.adminSidebarStats,.adminNavLinks{grid-template-columns:1fr}.adminListHeader,.adminKeyHint{flex-direction:column;align-items:stretch}.adminOrderMeta{grid-template-columns:1fr}}@media (width<=1180px){.adminSidebarAuth{max-width:none}}.startGuideBox{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;margin-top:18px;padding:22px;display:grid;box-shadow:0 8px 24px #0a14280f}.startGuideMain p{color:#53617a;max-width:820px;margin:0}.startGuideSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.startGuideSteps div{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.startGuideSteps strong{color:#071126;margin-bottom:5px;font-size:14px;display:block}.startGuideSteps span{color:#53617a;font-size:13px;line-height:1.35;display:block}.startGuideWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.4}.startGuideActions{gap:10px;display:grid}.startGuideActions .button,.startGuideActions .smallButton{width:100%}@media (width<=980px){.startGuideBox{grid-template-columns:1fr}.startGuideActions{flex-wrap:wrap;display:flex}.startGuideActions .button,.startGuideActions .smallButton{width:auto}}@media (width<=720px){.startGuideBox{padding:16px}.startGuideSteps{grid-template-columns:1fr}.startGuideActions{display:grid}.startGuideActions .button,.startGuideActions .smallButton{width:100%}}.startGuideBox{margin-bottom:24px}.startGuideBox+.pricingSection,.startGuideBox+section.pricingSection{margin-top:0}@media (width<=1120px){.appLayout{width:100%;padding:12px;display:block}.appLayout>.page{width:100%;margin-top:14px}.sideNav{border-radius:22px;grid-template-columns:210px minmax(0,1fr);gap:12px;width:100%;max-height:none;margin:0 0 14px;padding:12px;display:grid;position:relative;top:auto;overflow:visible}.sideNavBrand{border-radius:18px;align-content:center;min-height:auto;padding:14px}.sideNavLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.sideNavLinks:before{display:none}.sideNavLinks a{grid-template-columns:28px 1fr;min-height:38px;padding:8px 10px;font-size:12px}.sideNavLinks a span{width:24px;height:24px;box-shadow:none}.sideSessionActions,.sideAccess{grid-column:1/-1}.sideSessionActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.appLayout{padding:10px}.sideNav{border-radius:20px;grid-template-columns:1fr;gap:10px}.sideNavBrand{min-height:64px}.sideNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.sideNavLinks a{grid-template-columns:1fr;gap:4px}.sideSessionActions{grid-template-columns:1fr}.startGuideBox{margin-bottom:18px}}.sideChecklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:10px;display:grid}.sideChecklistTitle{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:800}.sideChecklistItems{gap:5px;display:grid}.sideChecklistItem{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:42px;padding:7px 8px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.sideChecklistItem:hover{background:#eff6ff;border-color:#bfdbfe;transform:translate(2px);box-shadow:0 8px 18px #2563eb14}.sideChecklistMark{color:#64748b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-flex}.sideChecklistText{gap:2px;min-width:0;display:grid}.sideChecklistText strong{color:#172033;font-size:13px;line-height:1.12}.sideChecklistText small{color:#64748b;font-size:11px;line-height:1.15}.sideChecklistItem.done{background:#f0fdf4;border-color:#bbf7d0}.sideChecklistItem.done .sideChecklistMark{color:#fff;background:#047857}.sideChecklistItem.done .sideChecklistText strong,.sideChecklistItem.done .sideChecklistText small{color:#166534}.sideChecklistItem.attention{background:#fff7ed;border-color:#fdba74}.sideChecklistItem.attention .sideChecklistMark{color:#fff;background:#ea580c}.sideChecklistItem.attention .sideChecklistText strong,.sideChecklistItem.attention .sideChecklistText small{color:#9a3412}.sideChecklistItem.locked{opacity:.72}.sideAccessHint.warning{color:#9a3412;background:#fff7ed}.sideSessionMini{color:#475569;background:#eef2f7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800}.sideSessionMini.warn{color:#9a3412;background:#ffedd5}.sideSessionMini.critical{color:#991b1b;background:#fee2e2}@media (width<=1120px){.sideChecklistItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sideChecklistItems{grid-template-columns:1fr}}.sideAccess{gap:6px;padding:11px 12px}.sideAccessTop{display:block}.sideAccessTop span{letter-spacing:0;text-transform:none;border-radius:0;width:fit-content;padding:0;font-size:12px;font-weight:800;display:inline-flex;color:#64748b!important;background:0 0!important}.sideAccess.paid .sideAccessTop span{color:#64748b!important}.sideAccessTariff{color:#071126;padding-top:0;font-size:17px;font-weight:850;line-height:1.12}.sideAccessHint{color:#64748b;background:#f8fafceb;border-radius:12px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2}.sideSessionMini{display:none!important}.startGuideBox{background:#fff;border:1px solid #dbe3ee;border-radius:22px;margin-top:18px;margin-bottom:24px;padding:18px 20px;display:block;box-shadow:0 8px 24px #0a14280a}.startGuideBoxWarn{background:#fffaf3;border-color:#fed7aa}.startGuideEyebrow{color:#53617a;letter-spacing:.08em;text-transform:uppercase;background:#eef2f7;border-radius:999px;width:fit-content;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:800}.startGuideMain h2{margin:0 0 8px;font-size:20px}.startGuideMain p{color:#53617a;max-width:920px;margin:0;font-size:14px;line-height:1.45}.startGuideNote{color:#475569;background:#f8fafc;border-radius:14px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.4}.startGuideSteps,.startGuideActions{display:none}@media (width<=720px){.startGuideBox{padding:16px}}.serviceNoticeBox{background:#fff;border:1px solid #dbe3ee;border-radius:24px;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;margin:18px 0 20px;padding:22px;display:grid;box-shadow:0 14px 36px #0a14280f}.serviceNoticeBoxWarn{background:#fffaf3;border-color:#fdba74}.serviceNoticeEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#eef2f7;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800}.serviceNoticeMain h2{color:#071126;margin:0 0 8px;font-size:24px;line-height:1.18}.serviceNoticeMain p{color:#53617a;max-width:780px;margin:0;font-size:15px;line-height:1.45}.serviceNoticePrivacy{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:12px 14px;color:#9a3412!important;margin-top:12px!important}.serviceNoticePrivacy strong{color:#9a3412}.serviceNoticeLegend{grid-template-columns:1fr;align-content:center;gap:10px;display:grid}.serviceLegendItem{background:#f8fafc;border-radius:18px;grid-template-columns:26px auto 1fr;align-items:center;gap:8px;padding:14px 16px;display:grid}.serviceLegendItem strong{white-space:nowrap;font-size:15px;line-height:1.2}.serviceLegendItem .serviceLegendDash{color:#53617a;font-size:13px;line-height:1.3}.serviceLegendItemReady .sideChecklistMark{color:#fff;background:#047857}.serviceLegendItemAttention .sideChecklistMark{color:#fff;background:#ea580c}.serviceLegendItemReady{background:#f0fdf4;border:1px solid #86efac}.serviceLegendItemReady strong,.serviceLegendItemReady span{color:#166534}.serviceLegendItemAttention{background:#fff7ed;border:1px solid #fdba74}.serviceLegendItemAttention strong,.serviceLegendItemAttention span{color:#9a3412}.privacyWarningBox,.startGuideBox{display:none}@media (width<=980px){.serviceNoticeBox{grid-template-columns:1fr}.serviceNoticeLegend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.serviceNoticeBox{padding:18px}.serviceNoticeLegend{grid-template-columns:1fr}}.button,.smallButton{box-shadow:none;text-align:center;border:1px solid #07112629;justify-content:center;align-items:center;gap:8px;line-height:1.15;display:inline-flex}.button{border-color:#071126}.button.secondary,.smallButton{border-color:#cbd5e1}.button.secondary:hover,.smallButton:hover{border-color:#94a3b8}.saveButton,.sideSessionButton.saveButton,.sessionBox .button.secondary.saveButton{border-color:#047857}.dangerButton,.smallButton.danger,.areaSkipButton,.strongDanger{border-color:#991b1b}.commercialButton,.paywallOptions .button,.purchaseModal .button,.pricingCard .button{border-color:#071126}.templateBox .button.secondary,.registryFileBox .button.secondary,.sideSessionButton.sessionRestoreButton{color:#071126;background:#eef2f7;border:1px solid #cbd5e1;border-radius:16px;min-height:44px;font-weight:700}.templateBox .button.secondary:hover,.registryFileBox .button.secondary:hover,.sideSessionButton.sessionRestoreButton:hover{background:#e2e8f0;border-color:#94a3b8}
