:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;min-width:320px;height:100%}#root{min-height:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/DMSans-Regular.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;src:url(/assets/fonts/DMSans-Bold.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;src:url(/assets/fonts/DMSans-Italic.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/DMSans-Medium.ttf) format("truetype")}.portal-layout{min-height:100vh;background:#f5f5f5}.portal-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;background:#fff;border-bottom:none}.portal-logo{display:flex;align-items:center;gap:8px}.portal-logo img{height:40px;width:auto;display:block}.portal-user{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;color:#1a1a1a}.portal-user--clickable{cursor:pointer;padding:6px 10px;border-radius:6px}.portal-user__logo{width:24px;height:24px;display:block;object-fit:contain}.portal-user-dropdown.ant-dropdown .ant-dropdown-menu-item:hover,.portal-user-dropdown.ant-dropdown .ant-dropdown-menu-item-active{background:transparent!important}.portal-user-dropdown.ant-dropdown .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content,.portal-user-dropdown.ant-dropdown .ant-dropdown-menu-item-active .ant-dropdown-menu-title-content{color:#000000d9}.account{margin:24px 24px 16px;box-sizing:border-box}.account--blue{border:2px solid #0386fe;overflow:hidden}.account--blue>.account__header{background:#0386fe;color:#fff}.account__header{padding:12px 20px;color:#595959;background:#fff}.account__header p{margin:0;font-size:14px}.account__body{background:#fff;padding:20px 24px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;box-sizing:border-box}.account__selects{display:flex;align-items:center;gap:20px;flex:1 1 auto;min-width:0;max-width:100%}.account__select{display:flex;align-items:center;gap:12px;flex:1 1 200px;min-width:0;min-height:0}.account__select p{font-weight:700;font-size:15px;color:#1a1a1a;margin:0;flex-shrink:0;min-width:70px}.account__select-control{flex:1;min-width:0;min-height:0}.account__select-control .ant-select{width:100%}.account__info{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:24px 32px;background-color:#f8f8f8;margin-left:24px}.account__info__tab{padding:0 20px;position:relative}.account__info__tab:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#d9d9d9}.account__info__tab h2{font-size:16px;font-weight:400;color:#595959;margin-bottom:8px}.account__info__tab p{font-size:12px;color:#434343;margin:0 0 13.28px}.account__info__value{display:flex;align-items:center;gap:8px;min-height:22px}.account__info__value-text{font-size:12px;color:#434343;font-weight:700}@media screen and (max-width:900px){.account__selects{flex-direction:column;align-items:stretch;max-width:100%;gap:12px}.account__select{max-width:100%;flex:0 0 auto;align-self:stretch}.account__info{flex:1 1 100%;max-width:100%;min-width:0;margin-left:0}}@media screen and (max-width:820px){.account__select{flex-direction:column;align-items:stretch;align-self:stretch;gap:6px}.account__select p{min-width:auto}.account__select-control .ant-select{min-height:32px}}@media screen and (min-width:821px){.account__select{flex-direction:row;align-items:center}}.portal-tabs-wrap{padding:0 24px;margin-bottom:0}@media screen and (max-width:480px){.account{margin:16px}.portal-tabs-wrap{padding:0 16px}.portal-content{margin:0 16px 16px;padding:16px}}@media screen and (max-width:420px){.portal-header{padding:0 16px}.portal-footer-inner{flex-direction:column;text-align:center}}.portal-tabs-wrap>.ant-tabs{background:#fff}.portal-tabs-wrap .ant-tabs-nav{margin-bottom:0}.portal-tabs-wrap .ant-tabs-nav:before,.portal-tabs-wrap .ant-tabs-nav:after{border-bottom:none}.portal-tabs .ant-tabs-nav{margin:0}.portal-tabs .ant-tabs-nav-list{gap:0}.portal-tabs .ant-tabs-tab{padding:12px 8px;margin:0!important;font-family:DM Sans,sans-serif}.portal-tabs .ant-tabs-tab .anticon{color:#f5222d}.portal-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:#000000d9}.portal-tabs .ant-tabs-tab:hover,.portal-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#f5222d14}.portal-tabs .ant-tabs-ink-bar{background:#f5222d}.portal-tabs .ant-tabs-tab.ant-tabs-tab-active .anticon{color:#f5222d}.portal-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000000d9!important}.portal-content{padding:24px;background:#fff;margin:0 24px 24px;border-radius:0 0 8px 8px;min-height:400px}.portal-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.portal-page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;background:#fff}.portal-toolbar-left{flex-shrink:0}.portal-toolbar-center{flex:1;display:flex;justify-content:center;min-width:200px}.portal-toolbar-export{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}@media screen and (max-width:420px){.portal-page-toolbar{flex-direction:column;align-items:stretch}.portal-toolbar-left,.portal-toolbar-center{width:100%;min-width:0}.portal-toolbar-export{margin-left:0;flex-direction:column}.portal-toolbar-export .portal-um-export-btn{width:100%;justify-content:center}}@media screen and (min-width:421px)and (max-width:819px){.portal-page-toolbar{flex-wrap:wrap}.portal-toolbar-left,.portal-toolbar-center{flex:1;min-width:180px}.portal-toolbar-export{width:100%;margin-left:0;margin-top:4px}}.portal-footer{padding:16px 24px;background:#001529;color:#ffffffd9;font-family:DM Sans,sans-serif;font-size:13px}.portal-footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto}.portal-footer-phones{display:flex;align-items:center;gap:8px}.portal-footer-phones__icon{font-size:16px;color:#ffffffd9}.portal-footer-phones__separator{color:#ffffff80;font-weight:300}.portal-footer a{color:#ffffffd9}.portal-footer-social{display:flex;align-items:center;gap:20px}.portal-footer-social__link{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.portal-footer-social__link:hover{opacity:.8}.portal-footer-social__link img{display:block;width:20px;height:20px;object-fit:contain}.portal-account-page{display:flex;flex-direction:column;gap:32px}.portal-account-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:20px 24px}.portal-account-section-title{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.portal-account-cards{display:flex;flex-wrap:wrap;gap:16px}.portal-account-card{display:flex;flex-direction:column;gap:4px;min-width:180px;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #f0f0f0}.portal-account-label{font-size:12px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.02em}.portal-account-value{font-size:15px;font-weight:500;color:#1a1a1a}.portal-content--account{display:flex;flex-direction:column;align-items:center}.portal-account-page{display:flex;flex-direction:column;gap:24px;max-width:720px;width:100%;margin:0 auto}.portal-profile-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.portal-profile-card__header{display:flex;align-items:center;gap:20px;padding:28px 32px 24px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-bottom:1px solid rgba(0,0,0,.06)}.portal-profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#ed1c24,#c91820);color:#fff;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em;box-shadow:0 4px 12px #ed1c2440}.portal-profile-card__header-text{min-width:0}.portal-profile-title{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700;color:#111;margin:0 0 4px;letter-spacing:-.02em}.portal-profile-description{font-size:.9375rem;color:#64748b;margin:0;line-height:1.5}.portal-profile-form{padding:28px 32px 32px;display:flex;flex-direction:column;gap:24px}.portal-profile-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.portal-profile-field{display:flex;flex-direction:column;gap:8px}.portal-profile-field--full{grid-column:1 / -1}.portal-profile-label{font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:.01em}.portal-profile-input{font-family:DM Sans,sans-serif;font-size:.9375rem;border-radius:10px;border:1px solid #e2e8f0;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.portal-profile-input:hover:not(:disabled){border-color:#cbd5e1}.portal-profile-input:focus,.portal-profile-input.ant-input-focused{border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c241f;outline:none}.portal-profile-input--readonly{background:#f8fafc;color:#64748b;border-color:#e2e8f0;cursor:default}.portal-profile-input--readonly:hover{border-color:#e2e8f0}.portal-profile-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid #f1f5f9;margin-top:4px}.portal-profile-cancel-btn{border-radius:10px;font-weight:500;border-color:#e2e8f0;color:#475569}.portal-profile-cancel-btn:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.portal-profile-save-btn{border-radius:10px;font-weight:600;min-width:140px}.portal-profile-save-btn.ant-btn-primary{background:#ed1c24;border-color:#ed1c24;box-shadow:0 2px 8px #ed1c2440}.portal-profile-save-btn.ant-btn-primary:hover:not(:disabled){background:#c91820;border-color:#c91820;box-shadow:0 4px 12px #ed1c244d}@media(max-width:640px){.portal-profile-card__header{flex-direction:column;text-align:center;padding:24px 20px 20px}.portal-profile-form{padding:24px 20px 28px}.portal-profile-form__grid{grid-template-columns:1fr;gap:16px}.portal-profile-actions{flex-direction:column}.portal-profile-actions .ant-btn{width:100%;justify-content:center}}.portal-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;min-height:320px;width:100%;box-sizing:border-box}.portal-empty-state img{max-width:120px;margin-bottom:16px;opacity:.9}@media screen and (max-width:819px){.portal-empty-state img{display:none}.portal-empty-state p{margin-top:0}.portal-empty-state{min-height:200px;padding:32px 16px}}@media screen and (min-width:820px){.portal-empty-state img{display:block}}.portal-empty-state p{font-family:DM Sans,sans-serif;font-size:16px;color:#f5222d;margin:0;max-width:100%}.portal-loading-wrap{display:flex;justify-content:center;align-items:center;min-height:320px}.portal-content .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.portal-content .ant-table-wrapper .ant-table{min-width:100%}.portal-ar-history-table .ant-table-pagination{width:100%}.portal-ar-history-table .ant-table-pagination .ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:16px 0 0;gap:8px;width:100%}.portal-ar-history-table .ant-table-pagination .ant-pagination-total-text{display:none}.portal-ar-history-table .ant-table-pagination .ant-pagination>*:not(.ant-pagination-options):not(.ant-pagination-total-text){order:1}.portal-ar-history-table .ant-table-pagination .ant-pagination-options{order:2;margin-left:auto}.portal-ar-history-table .ant-pagination-options .ant-select-selection-search-input,.portal-ar-history-table .ant-pagination-options input{cursor:pointer;caret-color:transparent}.portal-pricing-table .portal-pricing-tax-labels{line-height:1.5;white-space:nowrap}.portal-pricing-table .portal-pricing-cost-values{line-height:1.5;text-align:right;white-space:nowrap}.portal-pricing-table tr.portal-pricing-group-separator td{border-top:1px solid #000}.portal-ar-history-table tr.portal-sales-summary-total-row td{border-top:1px solid #000;background-color:#fafafa}.portal-sales-summary-table tr.portal-sales-summary-group-separator td{border-top:1px solid #000}.portal-user-management{display:flex;gap:0;min-height:0;flex:1;margin:0 24px 24px}.portal-um-sidebar{flex:0 0 280px;background:#f8f8f8;padding:24px 16px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;max-height:100%}.portal-um-sidebar-title{font-size:1rem;font-weight:400;margin:0 0 12px;padding-left:12px;border-left:1px solid #d9d9d9}.portal-um-sidebar-search{margin-bottom:16px}.portal-um-sidebar-search .ant-input{max-width:100%}.portal-um-company-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:300px;flex:1}.portal-um-company-item{margin:0;padding:0}.portal-um-company-btn{display:block;width:100%;text-align:left;padding:8px 26px 8px 28px;border:none;background:transparent;cursor:pointer;color:#1f1f1f;font-size:14px;position:relative}.portal-um-company-btn:hover{background:#f0f0f0}.portal-um-company-item--active .portal-um-company-btn{font-weight:700;background:#f0f0f0}.portal-um-company-arrow{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#666}.portal-um-add-btn{margin-top:16px;width:100%}.portal-um-add-btn.ant-btn-primary{background:#ed1c24;border-color:#ed1c24}.portal-um-add-btn.ant-btn-primary:hover{background:#c91820;border-color:#c91820}.portal-um-main{flex:1;min-width:0;display:flex;flex-direction:column;background-color:#fff}.portal-um-main .portal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-right:10px}.portal-um-export-btn{font-family:DM Sans,sans-serif;font-weight:500;color:#000000d9;border-radius:6px;min-height:36px;padding:4px 14px;background:transparent;border-color:#d9d9d9}.portal-um-export-btn .anticon{color:#ed1c24}.portal-um-export-btn:hover{color:#000000d9;border-color:#ed1c24}.portal-um-export-btn:hover .anticon{color:#ed1c24}.portal-um-invite-btn,.portal-um-action-btn{background:none;border:none;cursor:pointer;padding:4px 8px;font-size:16px;line-height:1}.portal-um-invite-btn:hover,.portal-um-action-btn:hover{opacity:.8}.portal-um-actions{display:inline-flex;align-items:center;gap:4px}@media(max-width:1150px){.portal-um-sidebar{display:none}.portal-um-drawer-trigger{display:inline-flex;margin-bottom:12px;align-items:center;gap:8px}}@media(min-width:1151px){.portal-um-drawer-trigger{display:none!important}}.portal-um-drawer .portal-um-drawer-content{display:flex;flex-direction:column;gap:16px}.portal-um-drawer .portal-um-sidebar-title{margin-top:0}.portal-um-drawer .portal-um-company-list{max-height:50vh}.login-page{--login-bg: #f0f0f0;--primary: #f5222d;--primary-hover: #d1242d;--font-color-1: #595959;height:100%;min-height:100vh;box-sizing:border-box;background:var(--login-bg);font-family:DM Sans,serif}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Bold.ttf) format("truetype");font-weight:700}.login-page .center-content{height:95vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.login-page .form-panel{width:95%;max-width:590px;background-color:#fff;padding:38px;box-sizing:border-box}.login-page .form-panel__form-logo{display:block;margin:auto auto 65px;height:auto;max-height:60px}.login-page .divider{display:none}.login-page .input-control{position:relative;display:block;width:100%;margin:18px 0}.login-page .input-control__label{display:block;margin-bottom:6px;cursor:default;font-size:16px;color:#434343}.login-page .input-control__input{width:100%;box-sizing:border-box;padding:12px;font-size:18px;font-weight:400;border:1px solid #edebe9;color:var(--font-color-1);background-color:#fff;border-radius:8px;font-family:DM Sans,serif}.login-page .input-control__input:focus,.login-page .input-control__input:focus-visible{outline:none;border:1px solid #c3c3c3}.login-page .input-control__addon{position:absolute;bottom:7px;left:12px;width:32px;height:32px;pointer-events:none;object-fit:contain}.login-page .input-control--with-addon .input-control__input{padding-left:52px}.login-page .input-control__input[readonly]{background-color:#f5f5f5;cursor:not-allowed}.login-page .btn{width:100%;border-radius:8px;padding:11px;font-size:16px;font-weight:700;cursor:pointer;font-family:DM Sans,serif;transition:.2s ease-in-out}.login-page .btn--primary{color:#fff;border:1px solid var(--primary);background-color:var(--primary)}.login-page .btn--primary:hover:not(:disabled){background-color:var(--primary-hover)}.login-page .btn--primary:disabled{opacity:.8;cursor:not-allowed}.login-page .other-option{color:var(--primary);cursor:pointer;text-decoration:none;display:inline-block;margin-top:10px;font-size:16px;font-family:DM Sans,serif}.login-page .other-option:hover{color:var(--primary-hover)}.login-page .input-control--error .input-control__input{border-color:#e99696}.login-page .login-error{color:#c00;font-size:14px;margin:0 0 8px}.login-page .login-error--session{color:#0a5f38;background:#e8f5e9;padding:10px 12px;border-radius:6px}@media screen and (max-height:770px){.login-page .form-panel__form-logo{margin:auto auto 10px}.login-page .form-panel .input-control{margin:10px 0}}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;font-family:DM Sans,sans-serif;padding:24px}.error-page__content{text-align:center;max-width:420px}.error-page__code{display:block;font-size:4rem;font-weight:700;color:#e2e8f0;line-height:1;margin-bottom:16px}.error-page__title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 12px}.error-page__text{font-size:1rem;color:#64748b;margin:0 0 24px;line-height:1.5}.error-page__link{display:inline-block;padding:10px 20px;background:#ed1c24;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;margin:0 8px 8px 0;transition:background .2s}.error-page__link:hover{background:#c91820;color:#fff}.error-page__link--secondary{background:transparent;color:#64748b;border:1px solid #e2e8f0}.error-page__link--secondary:hover{background:#f1f5f9;color:#334155}
