.profilePage{background:#f8fafc;min-height:100vh}.profileShell{min-height:100vh;display:flex}.profileMain{width:100%;padding:24px}.profileHeaderCard{background:#fff;border:1px solid #e4eff9;border-radius:20px;align-items:center;gap:16px;width:min(100%,980px);max-width:980px;margin:0 auto 16px;padding:18px;display:flex;box-shadow:0 12px 34px #1339560f}.profileAvatar{color:#1a4767;background:#f4f9ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.profileHeaderText{flex:1;min-width:0}.profileHeaderText h1{color:#123956;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;line-height:1.15;overflow:hidden}.profileLogout{color:#1a4767;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:500;transition:background .14s,transform .14s;display:inline-flex}.profileLogout:hover{background:#f4f9ff}.profileLogout:active{transform:translateY(1px)}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,980px);max-width:980px;margin:0 auto;display:grid}.profileCard{background:#fff;border:1px solid #e4eff9;border-radius:20px;padding:18px;box-shadow:0 12px 34px #1339560d}.profileCardWide{grid-column:1/-1}.profileCardHead{color:#1a4767;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.profileCardHead h2{color:#123956;margin:0;font-size:18px;line-height:1.2}.profileCardHead p{color:#6c8295;margin:4px 0 0;font-size:13px;line-height:1.4}.profileInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profileInfoBox{background:#fff;border:1px solid #e4eff9;border-radius:15px;gap:5px;min-width:0;padding:12px;display:grid}.profileInfoBox span,.profileInfoList span{color:#6c8295;font-size:12px}.profileInfoBox b,.profileInfoList b{color:#14324a;word-break:break-word;font-size:14px;line-height:1.35}.profileStatusBadge{border-radius:999px;align-items:center;min-height:30px;margin-bottom:12px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.profileStatusBadge.isTrial{color:#1a4767;background:#eef7ff}.profileStatusBadge.isGood{color:#067647;background:#ecfdf3}.profileStatusBadge.isBad{color:#b42318;background:#fff1f2}.profileStatusBadge.isNeutral{color:#5a7288;background:#f3f6f9}.profileInfoList{gap:9px;display:grid}.profileInfoList>div{border-bottom:1px solid #edf3f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.profileInfoList>div:last-child{border-bottom:0;padding-bottom:0}.profileSecureNote{color:#4d6b84;background:#f8fbff;border:1px dashed #cfe1f2;border-radius:16px;padding:14px;font-size:14px;line-height:1.55}.profilePaymentStub{color:#4d6b84;background:#f8fbff;border:1px dashed #cfe1f2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.profilePaymentStub div{gap:4px;display:grid}.profilePaymentStub b{color:#14324a;font-size:15px}.profilePaymentStub span{color:#5a7288;font-size:14px;line-height:1.45}.profilePaymentStub button{color:#1a4767;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;height:40px;padding:0 14px;font-weight:500}.profilePaymentStub button:hover{background:#f4f9ff}.profileError{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.35}@media (max-width:1024px),(hover:none) and (pointer:coarse){.profileMain{padding:16px}.profileHeaderCard{margin-top:4px}.profileGrid,.profileInfoGrid{grid-template-columns:1fr}.profilePaymentStub{flex-direction:column;align-items:stretch}.profilePaymentStub button{width:100%}}@media (max-width:520px){.profileHeaderCard{border-radius:18px;align-items:flex-start;padding:15px}.profileAvatar{width:48px;height:48px}.profileHeaderText h1{font-size:21px}.profileLogout{padding:0 10px}}.profileCardHeadBetween{justify-content:space-between;align-items:flex-start;gap:16px}.profileCardTitleRow{align-items:flex-start;gap:12px;min-width:0;display:flex}.profileLogoutInCard{flex:none;margin-left:auto}@media (max-width:520px){.profileCardHeadBetween{gap:12px}.profileLogoutInCard{height:34px;padding:0 10px}}.profileLogout{border:0;font-weight:500}.profileConnectionBar{background:#f8fbff;border:1px solid #d8e8f5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.profileConnectionBar>div{gap:4px;min-width:0;display:grid}.profileConnectionBar b{color:#14324a;font-size:14px}.profileConnectionBar span{color:#5a7288;font-size:13px;line-height:1.45}.profileConnectionBar.isDisconnected{background:#f8fafc;border-color:#e3e8ee}.profileDisconnectButton,.profileReconnectButton{cursor:pointer;border-radius:12px;flex:none;min-height:40px;padding:0 14px;font-weight:600;transition:background .14s,border-color .14s,transform .14s}.profileDisconnectButton{color:#b42318;background:#fff;border:1px solid #f2b8bd}.profileDisconnectButton:hover{background:#fff5f5;border-color:#e79098}.profileReconnectButton{color:#1a4767;background:#fff;border:1px solid #c7dced}.profileReconnectButton:hover{background:#f1f8ff}.profileDisconnectButton:active,.profileReconnectButton:active,.profileModalCancel:active,.profileModalConfirm:active{transform:translateY(1px)}.profileReconnectPanel{background:#fff;border:1px solid #d8e8f5;border-radius:16px;gap:12px;margin-top:12px;padding:14px;display:grid}.profileReconnectHead{gap:4px;display:grid}.profileReconnectHead b{color:#14324a;font-size:14px}.profileReconnectHead span,.profileReconnectFooter>span{color:#5a7288;font-size:13px;line-height:1.45}.profileReconnectInput{resize:vertical;color:#14324a;width:100%;min-height:84px;font:inherit;background:#fbfdff;border:1px solid #cfddea;border-radius:12px;outline:none;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;transition:border-color .14s,box-shadow .14s,background .14s}.profileReconnectInput:focus{background:#fff;border-color:#74a9cf;box-shadow:0 0 0 3px #4385b31f}.profileReconnectInput:disabled{opacity:.68;cursor:wait}.profileReconnectFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.profileReconnectButton:disabled,.profileDisconnectButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.profileSuccess{color:#067647;background:#ecfdf3;border:1px solid #a9e5c7;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.profileModalBackdrop{z-index:3000;background:#0a1e2e75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profileDisconnectModal{background:#fff;border:1px solid #e4eff9;border-radius:20px;width:min(100%,520px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0f2a3e3d}.profileDisconnectModalHead h3{color:#123956;margin:0;font-size:20px;line-height:1.25}.profileDisconnectModalHead p{color:#5a7288;margin:7px 0 0;font-size:14px;line-height:1.45}.profileDisconnectWarnings{gap:9px;margin-top:16px;display:grid}.profileDisconnectWarnings>div{color:#344f64;border:1px solid #edf2f6;border-radius:13px;padding:11px 12px 11px 36px;font-size:14px;line-height:1.45;position:relative}.profileDisconnectWarnings>div:before{content:"";background:#d92d20;border-radius:999px;width:8px;height:8px;position:absolute;top:17px;left:14px}.profileDisconnectWarnings>div:last-child:before{background:#12b76a}.profileDisconnectExtra{color:#5a7288;background:#f8fbff;border-radius:13px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.5}.profileModalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.profileModalCancel,.profileModalConfirm{cursor:pointer;border-radius:12px;min-height:42px;padding:0 16px;font-weight:600;transition:background .14s,transform .14s,opacity .14s}.profileModalCancel{color:#344f64;background:#fff;border:1px solid #d8e4ed}.profileModalCancel:hover{background:#f6f9fb}.profileModalConfirm{color:#fff;background:#d92d20;border:1px solid #d92d20}.profileModalConfirm:hover{background:#b42318}.profileModalCancel:disabled,.profileModalConfirm:disabled{cursor:not-allowed;opacity:.62}@media (max-width:640px){.profileConnectionBar,.profileReconnectFooter{flex-direction:column;align-items:stretch}.profileDisconnectButton,.profileReconnectButton{width:100%}.profileModalBackdrop{padding:12px}.profileDisconnectModal{border-radius:18px;max-height:calc(100vh - 24px);padding:16px}.profileModalActions{flex-direction:column-reverse}.profileModalCancel,.profileModalConfirm{width:100%}}.profileConnectionBar.isReconnecting{background:#eff6fff0;border-color:#2563eb47}.profileFirstSyncPanel{background:#f8fafcf5;border:1px solid #2563eb33;border-radius:14px;margin-top:14px;padding:16px}.profileFirstSyncHead{align-items:flex-start;gap:12px;display:flex}.profileFirstSyncHead>div:last-child{gap:4px;display:grid}.profileFirstSyncHead b{color:#172033;font-size:15px}.profileFirstSyncHead span,.profileFirstSyncProgressHead span{color:#64748b;font-size:13px;line-height:1.45}.profileFirstSyncIcon{color:#2563eb;background:#dbeafe;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.profileFirstSyncIcon svg{animation:1s linear infinite sellerisProfileSyncSpin}.profileFirstSyncProgressHead{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.profileFirstSyncProgressHead b{white-space:nowrap;color:#1e3a8a;font-size:13px}.profileFirstSyncTrack{background:#dbeafe;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.profileFirstSyncBar{border-radius:inherit;background:#2563eb;min-width:2px;height:100%;transition:width .35s}@keyframes sellerisProfileSyncSpin{to{transform:rotate(360deg)}}.profilePaymentBox{background:#f8fbff;border:1px solid #d8e8f5;border-radius:16px;gap:14px;padding:16px;display:grid}.profilePaymentPriceLine{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profilePaymentPriceLine>div{gap:4px;display:grid}.profilePaymentEyebrow{color:#6a8295;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.profilePaymentPriceLine b{color:#123956;font-size:27px;line-height:1.1}.profilePaymentPriceLine small{color:#60788b;font-size:12px;line-height:1.4}.profilePaymentTestBadge{color:#805b00;background:#fff8dc;border:1px solid #f4c95d;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.profilePaymentRule{background:#fff;border-radius:13px;gap:4px;padding:11px 12px;display:grid}.profilePaymentRule b{color:#234a65;font-size:13px}.profilePaymentRule span,.profilePaymentHint,.profilePaymentFootnote{color:#60788b;font-size:12px;line-height:1.5}.profilePaymentMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profilePaymentMonths>div{background:#fff;border:1px solid #e3edf5;border-radius:13px;gap:5px;padding:11px 12px;display:grid}.profilePaymentMonths span{color:#71879a;text-transform:capitalize;font-size:12px}.profilePaymentMonths b{color:#183d58;font-size:15px}.profilePaymentHint{background:#eef6ff;border-radius:12px;padding:10px 11px}.profilePayButton{color:#fff;cursor:pointer;background:#123956;border:0;border-radius:13px;width:100%;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .14s,background .14s,opacity .14s}.profilePayButton:hover:not(:disabled){background:#0d2e46;transform:translateY(-1px)}.profilePayButton:disabled{cursor:not-allowed;opacity:.52}.profilePaymentHistory{gap:10px;margin-top:14px;display:grid}.profilePaymentHistoryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.profilePaymentHistoryHead>b{color:#284a62;font-size:13px}.profilePaymentHistoryHead button{color:#2f78a9;cursor:pointer;background:0 0;border:0;font-size:12px}.profilePaymentHistoryHead button:disabled{cursor:default;opacity:.6}.profilePaymentHistoryList{gap:7px;display:grid}.profilePaymentHistoryList>div{border-top:1px solid #edf3f8;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.profilePaymentHistoryList>div>div{gap:2px;display:grid}.profilePaymentHistoryList b{color:#294b63;font-size:13px}.profilePaymentHistoryList span,.profilePaymentHistoryEmpty{color:#7890a1;font-size:11px}.profilePaymentHistoryStatus{background:#eef2f5;border-radius:999px;flex:none;padding:4px 8px;font-weight:700;color:#60788b!important}.profilePaymentHistoryStatus.is-paid{background:#e9f8ef;color:#18794e!important}.profilePaymentHistoryStatus.is-failed,.profilePaymentHistoryStatus.is-expired{background:#fff0f0;color:#b42318!important}.profilePaymentHistoryStatus.is-review{background:#fff7df;color:#8a6100!important}@media (max-width:520px){.profilePaymentPriceLine{flex-direction:column}.profilePaymentMonths{grid-template-columns:1fr}}.profilePaymentHintGood{color:#3f6b55;background:#f1fbf5;border:1px solid #d6eadf}.profilePaymentHintGood b{color:#24533d;font-weight:700}.profilePaymentTariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profilePaymentTariffOption{background:#fff;border:1px solid #e3edf5;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:88px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.profilePaymentTariffOption>span{color:#71879a;font-size:12px;line-height:1.35}.profilePaymentTariffOption>b{color:#183d58;font-size:17px}.profilePaymentTariffOption>small{color:#18794e;font-size:11px;font-weight:700}.profilePaymentTariffOption.isActive{border-color:#bfd8e9;box-shadow:0 6px 16px #1339560d}.profilePaymentTariffOption.isInactive:after{content:"";z-index:2;pointer-events:none;background:#ffffff9e;position:absolute;inset:0}@media (max-width:760px){.profilePaymentTariffs{grid-template-columns:1fr}}.profileTariffCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profileTariffFullCard{min-width:0;min-height:330px;box-shadow:none;background:#fff;border:1px solid #d6dde5;border-radius:17px;flex-direction:column;gap:14px;padding:17px;display:flex;position:relative;overflow:hidden}.profileTariffFullCard.isActive{box-shadow:none;background:#fff;border-color:#bcc7d2}.profileTariffFullCard.isInactive:after{content:"";z-index:5;pointer-events:none;background:#ffffff94;position:absolute;inset:0}.profileTariffFullHead{justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;display:flex}.profileTariffFullHead strong{color:#123956;white-space:nowrap;font-size:25px;line-height:1.1}.profileTariffFullHead>span{color:#18794e;background:#e9f8ef;border-radius:999px;flex:none;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.profileTariffRevenueRange{background:0 0;border:1px solid #dde3ea;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.profileTariffRevenueRange>span,.profileTariffRevenueTitle{color:#71879a;font-size:12px}.profileTariffRevenueRange>b{color:#234a65;font-size:13px;line-height:1.35}.profileTariffRevenueTitle{margin-bottom:-5px;font-weight:600}.profileTariffRevenueMonths{gap:8px;display:grid}.profileTariffRevenueMonths>div{border-bottom:1px solid #e8f0f6;justify-content:space-between;align-items:center;gap:10px;padding:0 1px 8px;display:flex}.profileTariffRevenueMonths>div:last-child{border-bottom:0;padding-bottom:0}.profileTariffRevenueMonths span{color:#71879a;text-transform:capitalize;font-size:12px}.profileTariffRevenueMonths b{color:#183d58;white-space:nowrap;font-size:13px}.profileTariffFullPayButton{margin-top:auto}.profileTariffFullCard.isInactive .profileTariffFullPayButton{color:#8798a5;opacity:1;background:#dce5eb}@media (max-width:900px){.profileTariffCardsGrid{grid-template-columns:1fr}.profileTariffFullCard{min-height:0}}.profilePaymentBlocksOverlay{z-index:100000;-webkit-backdrop-filter:blur(2px);background:#f7fafc85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.profilePaymentBlocksModal{color:#1a4767;background:#fffffffa;border:1px solid #e2e8f0eb;border-radius:18px;width:min(520px,100vw - 40px);max-height:calc(100vh - 40px);padding:22px 24px 24px;overflow-y:auto;box-shadow:0 18px 55px #0f172a24}.profilePaymentBlocksHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profilePaymentBlocksHead h3{color:#183d58;margin:0;font-size:20px;font-weight:600;line-height:1.25}.profilePaymentBlocksHead p{color:#708596;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.4}.profilePaymentBlocksClose{color:#36536a;cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 2px 10px #0f172a0f}.profilePaymentBlocksClose:hover{color:#183d58;background:#f8fafc;border-color:#b9c8d4}.profilePaymentBlocksAmount{color:#183d58;border-bottom:1px solid #edf2f6;margin-top:15px;padding-bottom:14px;font-size:24px;font-weight:600;line-height:1.15}.profilePaymentBlocksHost{min-height:330px;margin-top:16px}.profilePaymentBlocksResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;margin-top:18px;padding:12px 6px;display:flex}.profilePaymentBlocksResultIcon{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.profilePaymentBlocksResultIcon.isSuccess,.profilePaymentBlocksResultIcon.is-success{color:#10b981;background:#10b9811f}.profilePaymentBlocksResultIcon.isError,.profilePaymentBlocksResultIcon.is-error{color:#ef4444;background:#ef44441f}.profilePaymentBlocksResultIcon.isInfo,.profilePaymentBlocksResultIcon.is-info,.profilePaymentBlocksResultIcon.isProcessing,.profilePaymentBlocksResultIcon.is-processing{color:#2563eb;background:#2563eb1a}.profilePaymentBlocksResult h4{color:#183d58;margin:0;font-size:22px;font-weight:600;line-height:1.25}.profilePaymentBlocksResult p{color:#63798a;max-width:390px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.profilePaymentBlocksResultActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.profilePaymentBlocksPrimary,.profilePaymentBlocksSecondary{cursor:pointer;border-radius:12px;min-width:156px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.profilePaymentBlocksPrimary{color:#fff;background:#123956;border:1px solid #123956}.profilePaymentBlocksPrimary:hover{background:#0f314a;border-color:#0f314a}.profilePaymentBlocksSecondary{color:#36536a;background:#fff;border:1px solid #d6e0e8}.profilePaymentBlocksSecondary:hover{background:#f8fafc;border-color:#bfd0dc}@media (max-width:600px){.profilePaymentBlocksOverlay{align-items:flex-start;padding:10px}.profilePaymentBlocksModal{border-radius:16px;width:100%;max-height:calc(100vh - 20px);margin-top:10px;padding:18px 16px 20px}.profilePaymentBlocksAmount{font-size:22px}.profilePaymentBlocksResult{min-height:280px}.profilePaymentBlocksResult h4{font-size:20px}.profilePaymentBlocksResultActions{flex-direction:column;width:100%}.profilePaymentBlocksPrimary,.profilePaymentBlocksSecondary{width:100%}}.profileTaxCardShell{box-shadow:none;background:0 0;border:0;padding:0}
