.partner-admin,.partner-login{color:#26354c;background:#f4f6fb;font-family:Arial,Malgun Gothic,sans-serif;font-size:14px;line-height:1.5}.partner-admin{grid-template-columns:230px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.partner-admin aside{color:#b6c2d6;background:#111827;flex-direction:column;padding:30px 20px;display:flex;overflow:auto}.partner-admin .brand{color:#fff;font-size:22px;font-weight:800}.partner-admin .brand span{color:#8d82ff}.partner-admin aside small{margin:4px 0 28px;font-size:12px}.partner-admin nav{gap:4px;display:grid}.partner-admin nav button{color:#fff;background:#6955e8;justify-content:flex-start;height:40px;padding:0 14px}.partner-admin .signed{gap:10px;margin-top:auto;padding-top:30px;display:grid}.partner-admin .signed span{font-size:13px}.partner-admin main{scrollbar-gutter:stable;min-width:0;overflow:auto}.partner-admin header{background:#fff;border-bottom:1px solid #e2e7ef;padding:26px 30px}.partner-admin header p{color:#8391aa;margin:0;font-size:13px}.partner-admin h1{margin:5px 0 0;font-size:26px;font-weight:700}.partner-admin .page-body{min-width:0;max-width:100%;padding:24px}.partner-panel{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;max-width:100%;padding:22px}.partner-panel .panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.partner-panel h2{margin:0;font-size:18px;font-weight:700}.partner-panel p{color:#8191aa;margin:6px 0 0}@media (max-width:900px){.partner-admin .partner-panel [data-slot=table]{border-collapse:separate;border-spacing:0}.partner-admin .partner-panel tr>:first-child:not([colspan]),.partner-admin .partner-panel tr>:nth-child(2):not([colspan]){z-index:2;background:#fff;position:sticky}.partner-admin .partner-panel tr>:first-child:not([colspan]){left:0}.partner-admin .partner-panel tr>:nth-child(2):not([colspan]){left:var(--partner-id-column-width,100px);box-shadow:3px 0 4px -2px #aab5c7}.partner-admin .partner-panel thead tr>:nth-child(-n+2){z-index:3;background:#f7f9fc}.partner-admin .partner-panel tr>:nth-child(-n+2):not([colspan]){white-space:normal;overflow-wrap:anywhere;width:100px;min-width:100px;max-width:100px}}.partner-admin .partner-panel [data-slot=table-container]{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}@media (max-width:900px){.partner-admin main{min-height:0;overflow:hidden auto}.partner-admin .partner-panel [data-slot=table]{width:max-content;min-width:1100px}.partner-admin .partner-panel [data-slot=table-container]{scrollbar-width:auto}}.partner-admin table{width:100%;min-width:1100px;font-size:14px}.partner-admin th{color:#71809b;background:#f7f9fc;padding:14px 10px}.partner-admin td{border-bottom:1px solid #e9edf4;padding:17px 10px}.partner-admin td small{color:#8391aa;font-size:12px}.partner-admin .tier,.partner-admin .badge{border-radius:16px;padding:5px 10px;font-size:12px;display:inline-block}.partner-admin .tier.distributor{color:#16855e;background:#e6f7f0}.partner-admin .tier.store{color:#a46b17;background:#fff2dc}.partner-admin .tier.member{color:#4278b8;background:#eaf3ff}.partner-admin .badge{color:#6a55c9;background:#efecff}.partner-admin .online{color:#16855e}.partner-admin .offline{color:#8590a0}.partner-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.partner-pager>div{align-items:center;gap:12px;display:flex}.partner-member-actions{gap:8px;display:flex}.partner-edit-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.partner-edit-dialog .partner-form p{font-size:13px;line-height:1.5}.partner-member-actions [data-slot=button]{color:#fff!important;background:#6955e8!important}.partner-admin .partner-coupon-link{color:#dce4f2;border-radius:8px;align-items:center;height:40px;padding:0 14px;text-decoration:none;display:flex}.partner-admin .partner-coupon-link:hover{background:#27334a}.partner-coupon-page{color:#26354c;background:#f4f6fb;min-height:100dvh;padding:24px;font-family:Arial,Malgun Gothic,sans-serif}.partner-coupon-page>header{margin-bottom:20px}.partner-coupon-page>header a{color:#6955e8}.partner-coupon-page h1{margin-top:12px;font-size:23px}@media (max-width:700px){.partner-coupon-page{padding:12px}}.partner-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.partner-login form{background:#fff;border:1px solid #e0e5ef;border-radius:14px;width:min(420px,100%);padding:32px}.partner-login h1{margin-bottom:8px;font-size:24px;font-weight:700}.partner-login p{color:#71809b;margin-bottom:24px}.partner-form label,.partner-login label{gap:7px;margin:14px 0;font-size:14px;display:grid}.partner-form input,.partner-login input{color:#26354c;background:#fff;border:1px solid #cdd6e4;border-radius:8px;width:100%;padding:10px 12px}.partner-form input:focus,.partner-login input:focus{outline-offset:1px;outline:2px solid #a497ee}.partner-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.partner-message{color:#b13939;overflow-wrap:anywhere;padding:10px 0}.partner-primary{min-height:38px;color:#fff!important;background:#6955e8!important}.partner-form [data-slot=select-trigger]{width:100%;min-height:42px}@media (max-width:900px){.partner-admin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.partner-admin aside{grid-template-columns:1fr auto;gap:8px 16px;padding:14px 18px;display:grid}.partner-admin aside small{display:none}.partner-admin nav{grid-column:1}.partner-admin .signed{flex-wrap:wrap;grid-area:1/2/3;align-items:center;gap:12px;margin:0;padding:0;display:flex}.partner-admin header{padding:18px}.partner-admin .page-body{padding:12px}.partner-panel{padding:16px}.partner-panel .panel-head{flex-wrap:wrap;align-items:flex-start}}.partner-admin .partner-coupon-link[aria-current=page]{color:#fff;background:#6955e8}.partner-admin .partner-coupon-link[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:0 0}
