:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}.partner-shell{min-height:100vh}.partner-sider{border-right:1px solid #1d2d42;min-height:100vh}.partner-brand{color:#fff;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:flex}.partner-brand__mark{color:#fff;background:#15a7cd;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.partner-brand>span:last-child{gap:1px;display:grid}.partner-brand strong{letter-spacing:0;font-size:17px}.partner-brand small{color:#8fa3ba;text-transform:uppercase;letter-spacing:0;font-size:11px}.partner-sider__partner{color:#fff;border:1px solid #23364c;border-radius:6px;gap:3px;margin:0 16px 16px;padding:12px;display:grid}.partner-sider__partner span{color:#8296ad;text-transform:uppercase;font-size:11px}.partner-sider__partner strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-sider .ant-menu{padding:4px 10px;border-inline-end:0!important}.partner-sider .ant-menu-item{height:44px;margin-block:3px}.partner-topbar{border-bottom:1px solid #e2e6ed;justify-content:flex-end;align-items:center;height:68px;padding:0 28px;display:flex}.partner-topbar__account{align-items:center;gap:12px;display:flex}.partner-account-summary>span{line-height:1.25;display:grid}.partner-account-summary .ant-typography:last-child{font-size:12px}.partner-mobile-menu{margin-right:auto;display:none}.partner-content{min-width:0;padding:28px}.partner-page{width:min(1480px,100%);margin:0 auto}.partner-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:66px;margin-bottom:22px;display:flex}.partner-page-header h1{color:#172033;letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.partner-page-header p{color:#667085;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.5}.partner-page-header__extra{flex:none}.partner-section{margin-top:26px}.partner-section h2{margin:0 0 14px;font-size:18px}.metric-card,.balance-card,.campaign-card,.current-account-card{border-color:#dfe4eb;box-shadow:0 2px 8px #1720330a}.metric-card .ant-card-body{min-height:132px;padding:22px;position:relative}.metric-card__icon{color:#087ea4;background:#e8f6fa;border-radius:6px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:18px;right:18px}.metric-card .ant-statistic-title,.balance-card .ant-statistic-title{color:#667085}.metric-card .ant-statistic-content{margin-top:18px;font-size:27px;font-weight:700}.balance-card .ant-card-body{min-height:120px}.balance-card--available{border-left:3px solid #14815f}.balance-card .ant-statistic-content{font-size:26px}.balance-card .ant-statistic-content-suffix{color:#667085;margin-left:12px;font-size:12px;font-weight:400}.campaign-card{height:100%}.campaign-card .ant-card-head-title{min-width:0}.campaign-performance{background:#dbe4eb;border:1px solid #dbe4eb;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:-4px 0 22px;display:grid;overflow:hidden}.campaign-performance>div{background:#f8fafc;min-width:0;padding:12px}.campaign-performance span{color:#6d7889;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.campaign-performance strong{color:#172033;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;display:block;overflow:hidden}.campaign-field+.campaign-field{margin-top:24px}.campaign-field>label{color:#596579;text-transform:uppercase;gap:7px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.campaign-field>div:not(.promo-code-list){background:#f8fafc;border:1px solid #dbe1e9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.promo-code-list{gap:9px;display:grid}.promo-code{border:1px solid #e1e5eb;border-radius:6px;grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:14px;padding:10px 12px;display:grid}.promo-code button{color:#087ea4;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-code>span{color:#667085;white-space:nowrap;font-size:12px}.partner-page .ant-table-wrapper{background:#fff;border:1px solid #e0e5ec;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #17203308}.partner-page .ant-table-cell{vertical-align:middle}.table-product{gap:3px;min-width:190px;display:grid}.table-product span{color:#7a8495;font-size:12px}.table-commission{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.settings-grid{grid-template-columns:minmax(260px,360px) minmax(0,760px);align-items:start;gap:18px;display:grid}.current-account-card__icon{color:#14815f;margin-top:3px;font-size:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-note{margin-bottom:18px}.payment-method-icon{font-weight:800}.page-loader{place-items:center;min-height:360px;display:grid}.page-loader--fullscreen{min-height:100vh}.page-loader__spinner{border:3px solid #dce5eb;border-top-color:#087ea4;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite partner-spin}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:52px 24px;display:flex}.page-state__mark{color:#738095;border:1px solid #cfd8e3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:grid}.page-state__mark--error{color:#c2413a;background:#fff4f3;border-color:#efc4c1}.page-state h2{margin:16px 0 0;font-size:20px}.page-state p{color:#667085;margin:8px 0 0}.page-state__action{color:#fff;cursor:pointer;background:#087ea4;border:1px solid #087ea4;border-radius:6px;min-height:38px;margin-top:20px;padding:0 18px;font-weight:600}.page-state__action:hover{background:#066986}.page-state--empty{min-height:220px}.page-state__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader__spinner{animation-duration:1.8s}}.partner-auth{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.partner-auth__brand{color:#fff;background:#0b1729;flex-direction:column;justify-content:space-between;min-height:100vh;padding:28px;display:flex}.partner-brand--auth{padding:0}.partner-auth__statement{max-width:520px;padding:24px}.partner-auth__statement span{color:#55c7e5;letter-spacing:0;font-size:12px;font-weight:700}.partner-auth__statement strong{letter-spacing:0;margin-top:12px;font-size:clamp(28px,4vw,48px);line-height:1.08;display:block}.partner-auth__panel{place-items:center;padding:32px;display:grid}.partner-auth-card{width:min(440px,100%)}.partner-auth-card__eyebrow{color:#087ea4;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.partner-auth-card h1{letter-spacing:0;margin:0;font-size:32px}.partner-auth-card>p{color:#667085;margin:10px 0 24px;line-height:1.6}.partner-auth-card>.ant-alert{margin-bottom:18px}@media (width<=1100px){.campaign-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-code{grid-template-columns:minmax(150px,1fr) auto}.promo-code>span{white-space:normal}}@media (width<=992px){.partner-mobile-menu{display:inline-flex}.partner-topbar{justify-content:space-between;padding:0 18px}.partner-content{padding:22px 18px}.settings-grid{grid-template-columns:1fr}.partner-mobile-drawer .ant-drawer-header{background:#0b1729;border-bottom-color:#23364c}.partner-mobile-drawer .ant-drawer-close{color:#fff}.partner-mobile-drawer .ant-menu{border-inline-end:0}}@media (width<=720px){.partner-topbar__account>.partner-account-summary{display:none}.partner-topbar__account>.ant-btn:last-child{width:38px;padding-inline:0;font-size:0}.partner-page-header{display:grid}.partner-page-header h1{font-size:24px}.form-grid{grid-template-columns:1fr;gap:0}.partner-auth{grid-template-columns:1fr}.partner-auth__brand{display:none}.partner-auth__panel{min-height:100vh;padding:24px}.campaign-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-code{grid-template-columns:1fr;gap:7px}}
