:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;--agent-primary: #4b29ff;--agent-primary-soft: #f0edff;--agent-text: #09174a;--agent-muted: #54648f;--agent-line: #e8ebf7;--agent-bg: #fbfcff}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-width:1180px;overflow-x:hidden;background:var(--agent-bg);color:var(--agent-text)}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}.login-page{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100vh;overflow:hidden;background:#fff}.login-hero{min-height:100vh;padding:clamp(84px,12vh,124px) clamp(46px,5vw,82px);background:linear-gradient(90deg,#061c5614,#fff0),url(/assets/token-factory-hero-DLJGxv7d.png) center -530px / cover no-repeat}.login-copy{max-width:680px;color:#061e69}.login-copy h1{display:flex;flex-direction:column;gap:2px;margin:0;font-size:clamp(52px,4.8vw,78px);font-weight:900;line-height:1.18;letter-spacing:0}.login-copy h1 span span{margin-left:.08em;color:transparent;background:linear-gradient(92deg,#006fff,#0a68ff 45%,#7047ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-copy p{margin:18px 0 0;font-size:clamp(18px,1.33vw,24px);font-weight:500;line-height:1.35;color:#21417d;letter-spacing:0}.login-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(48px,8vh,84px) clamp(30px,5vw,76px);background:#fff}.login-card{width:min(100%,440px);min-height:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-logo{width:306px;height:70px;margin:0 auto 28px}.brand-wordmark{display:flex;align-items:center;justify-content:center;gap:10px}.brand-wordmark__mark{flex:0 0 auto;width:64px;height:64px;background-repeat:no-repeat;background-position:left center;background-size:auto 64px}.brand-wordmark__copy{display:flex;flex-direction:column;min-width:0;color:#123b9f;line-height:1}.brand-wordmark__copy strong{font-size:26px;font-weight:900;letter-spacing:0;white-space:nowrap}.brand-wordmark__copy small{margin-top:5px;color:#6c7aa5;font-size:12px;font-weight:700;letter-spacing:0}.login-title{display:flex;flex-direction:column;gap:6px;margin-bottom:30px;text-align:center}.login-title strong{font-size:24px;line-height:1.2;color:#061e69}.login-title span{font-size:13px;font-weight:700;color:#61709e}.login-form{display:flex;flex-direction:column;gap:18px}.login-field{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;height:52px;padding:0 16px;color:#6c78a5;background:#f7f9ff;border:1px solid #dfe5f5;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-field:focus-within{background:#fff;border-color:#6047ff;box-shadow:0 0 0 4px #5b3fff1a}.login-field input{width:100%;min-width:0;height:100%;padding:0 4px 0 10px;color:#0a1950;background:transparent;border:0;outline:0}.password-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#7b85ad;background:transparent;border:0}.login-error{min-height:18px;margin:-4px 0 0;font-size:13px;color:#d72d47}.login-remember{display:inline-flex;gap:8px;align-items:center;width:fit-content;margin-top:-2px;color:#52628f;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.login-remember input{width:15px;height:15px;margin:0;accent-color:#4b35ff}.login-button{height:52px;margin-top:2px;color:#fff;font-size:16px;font-weight:800;background:linear-gradient(92deg,#2b53ff,#6034ff);border:0;border-radius:8px;box-shadow:0 16px 30px #4837ff38}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-demo{margin:2px 0 0;font-size:13px;font-weight:600;color:#64729b;text-align:center}.login-footer{position:absolute;right:0;bottom:22px;display:flex;gap:12px;align-items:center;justify-content:center;width:46%;color:#9aa8c8;font-size:13px}.login-footer i{width:1px;height:13px;background:#e2e7f4}.agent-shell{display:flex;width:100%;min-width:1180px;min-height:100vh;background:linear-gradient(180deg,#fff,#fbfcff 28%,#fafbff)}.agent-topbar{position:fixed;top:0;right:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 22px 0 24px;background:#ffffffdb;border-bottom:1px solid #e6eaf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-sidebar{position:fixed;top:72px;bottom:0;left:0;z-index:10;width:220px;min-width:220px;height:calc(100vh - 72px);padding:18px 0 28px 18px;overflow-y:auto;background:#ffffffbd;border-right:1px solid #e6eaf5}.agent-logo{width:320px;height:58px;display:flex;align-items:center}.brand-wordmark--topbar{justify-content:flex-start;width:320px;height:58px;gap:12px}.brand-wordmark--topbar .brand-wordmark__mark{width:52px;height:52px;background-size:auto 52px}.brand-wordmark__title-row{display:flex;align-items:center;gap:10px;min-width:0}.brand-wordmark__title-row em{flex:0 0 auto;color:#52658f;font-size:14px;font-style:normal;font-weight:400;line-height:1}.brand-wordmark--topbar .brand-wordmark__copy strong{font-size:22px}.brand-wordmark--topbar .brand-wordmark__copy small{margin-top:6px;font-size:11px}.agent-nav{display:flex;flex-direction:column;gap:13px;margin-top:0}.agent-nav__item{display:flex;align-items:center;gap:14px;width:184px;height:44px;padding:0 16px;color:#253869;font-size:15px;font-weight:500;letter-spacing:0;background:transparent;border:0;border-radius:8px}.agent-nav__item:focus{outline:0}.agent-nav__item:focus-visible{box-shadow:inset 0 0 0 2px #4b29ff4d}.agent-nav__item svg{color:#1e3671}.agent-nav__item--active{color:#4b29ff;font-weight:600;background:radial-gradient(circle at 26px 13px,rgb(83 55 255 / 12%),transparent 24px),linear-gradient(90deg,#f1efff,#f5f2ff)}.agent-nav__item--active svg{color:#4b29ff}.agent-promo{position:absolute;left:18px;bottom:42px;display:flex;flex-direction:column;width:184px;height:255px;padding:16px 16px 8px;overflow:hidden;background:linear-gradient(180deg,#f5f2ffeb,#f8f6ffe0),radial-gradient(circle at 50% 28%,rgb(76 53 255 / 16%),transparent 82px);border:1px solid #ece8ff;border-radius:8px}.promo-art{position:relative;width:150px;height:110px;margin:0 auto 6px}.promo-art__image{display:block;width:100%;height:100%;object-fit:contain}.agent-promo h2{margin:0;font-size:18px;line-height:1.25;color:#0c1952}.agent-promo p{margin:8px 0 0;color:#536596;font-size:12px;line-height:1.4}.agent-promo a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#5230ff;font-size:15px;font-weight:800}.agent-main{position:relative;display:flex;flex-direction:column;flex:1;width:calc(100% - 220px);min-height:100vh;margin-left:220px;padding:102px 20px 0 24px;background:linear-gradient(180deg,#f6f8fdeb,#fafbfff5 360px),#f6f8fd;overflow-x:hidden;overflow-y:visible}.agent-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;height:86px}.agent-title{min-width:0}.agent-title h1{margin:0;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:0;color:#071449}.agent-title p{margin:15px 0 0;font-size:14px;line-height:1;color:#54658f;font-weight:400}.overview-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;height:34px;margin-top:1px;padding:0 13px;color:#4b63a2;font-size:13px;font-weight:400;background:#ffffffad;border:1px solid #dfe6f5;border-radius:7px;box-shadow:0 8px 20px #2237740d;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.overview-refresh-button:hover{color:#4329ff;background:#fff;border-color:#cfd8ff;transform:translateY(-1px)}.header-right{display:flex;align-items:center;gap:22px}.header-icons{display:flex;align-items:center;gap:14px}.header-icons button,.refresh-row button{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#172862;background:transparent;border:0}.theme-toggle{gap:6px;height:32px;min-width:58px;padding:0 9px;color:#172862;font-size:13px;font-weight:900;border-radius:8px;transition:background .18s ease,color .18s ease}.theme-toggle:hover{color:#4b29ff;background:#f2f4ff}.profile-menu{position:relative;display:flex;align-items:center;padding-left:22px}.profile-menu:before{position:absolute;top:50%;left:0;width:1px;height:30px;content:"";background:#e2e7f4;transform:translateY(-50%)}.profile-trigger{display:flex;align-items:center;gap:10px;padding:0 2px 0 0;color:#172862;background:transparent;border:0;border-radius:8px;cursor:pointer}.profile-avatar{flex:0 0 45px;display:flex;align-items:center;justify-content:center;width:45px;max-width:45px;height:45px;max-height:45px;overflow:hidden;color:transparent;font-size:17px;font-weight:700;background-color:#eef4ff;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='96' height='96' rx='48' fill='%23EEF4FF'/%3E%3Crect x='2' y='2' width='92' height='92' rx='46' stroke='%23D9E5FF' stroke-width='4'/%3E%3Ccircle cx='48' cy='36' r='16' fill='%237E93C6'/%3E%3Cpath d='M24 76C27.1 61.7 38 54 48 54C58 54 68.9 61.7 72 76C66 81.4 57.6 84 48 84C38.4 84 30 81.4 24 76Z' fill='%237E93C6'/%3E%3Cpath d='M33 76C36 66.6 42 62 48 62C54 62 60 66.6 63 76C58.9 78.2 54.3 79.3 48 79.3C41.7 79.3 37.1 78.2 33 76Z' fill='%235F76B0'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 12px 24px #4229ff29}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:93px;text-align:left}.profile-meta strong{font-size:14px;font-weight:400;line-height:1}.profile-meta span{color:#9aa8c8;font-size:12px;font-weight:400;line-height:1}.profile-trigger__chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#172862;background:transparent;border:0;border-radius:6px;transition:background .18s ease,color .18s ease,transform .18s ease}.profile-trigger:hover .profile-trigger__chevron,.profile-trigger--open .profile-trigger__chevron{color:#4b29ff;background:#f2f4ff}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:32;width:148px;padding:4px;background:#fff;border:1px solid #edf0f7;border-radius:8px;box-shadow:0 10px 28px #1c2d691a}.profile-menu-item{position:relative;z-index:1;display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;color:#172862;font-size:13px;font-weight:400;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:background .18s ease,color .18s ease}.profile-menu-item:hover{color:#4329ff;background:#f3f5ff}.profile-menu-item--danger{color:#e33c58}.profile-menu-item--danger:hover{color:#d72f4d;background:#fff1f4}.profile-menu-item:disabled{cursor:default;opacity:.58}.password-dialog-backdrop{z-index:40}.password-dialog{position:relative;width:min(430px,100%);padding:26px}.password-form{display:grid;gap:14px;margin-top:22px}.password-error{margin:0;color:#e33c58;font-size:13px;font-weight:400}.password-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.refresh-row{position:absolute;right:0;bottom:5px;display:none;align-items:center;gap:17px;color:#53618b;font-size:13px;font-weight:500}.refresh-row strong{color:#102058;font-size:14px;font-weight:600}.interval-select{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:82px;height:36px;padding:0 11px 0 13px;color:#15245d!important;background:#fff!important;border:1px solid #e9ecf8!important;border-radius:6px;box-shadow:0 5px 14px #303d700a}.interval-select select,.chart-range-select select{width:100%;min-width:0;padding:0;color:inherit;font-weight:500;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.interval-select svg,.chart-range-select svg{flex:0 0 auto;pointer-events:none}.auto-label{margin-left:4px;color:#0a174b}.switch{flex:0 0 auto;justify-content:flex-start;width:31px;height:19px;padding:2px!important;background:#d7deef!important;border-radius:999px}.refresh-row .switch{justify-content:flex-start}.switch i{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #14204e2e;transition:transform .18s ease}.switch--on{background:#53f!important}.switch--on i{transform:translate(12px)}.summary-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.98fr) minmax(420px,1.1fr);gap:12px;height:389px;margin-top:13px}.summary-row--second-level{grid-template-columns:minmax(420px,1fr) minmax(520px,1.15fr)}.dashboard-card,.chart-card{background:#ffffffe0;border:1px solid var(--agent-line);border-radius:8px;box-shadow:0 14px 36px #26377808}.dashboard-card{position:relative;height:389px;min-height:0;padding:19px 17px 18px;overflow:hidden}.card-heading{display:flex;align-items:center;gap:14px}.heading-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#4d2dff;background:linear-gradient(135deg,#f2efff,#f8f7ff);border-radius:8px}.card-heading h2{margin:0;color:#071449;font-size:16px;font-weight:700}.user-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:27px 4px 26px;border-bottom:1px solid #e8ebf5}.user-stat{height:101px;min-height:0;padding:6px 0 0}.user-stat:nth-child(odd){padding-right:18px;border-right:1px solid #e8ebf5}.user-stat:nth-child(2n){padding-left:18px}.user-stat:nth-child(1),.user-stat:nth-child(2){border-bottom:1px solid #e8ebf5}.user-stat span,.commission-box span{display:block;color:#40527f;font-size:14px;font-weight:500}.user-stat strong{display:block;margin-top:14px;color:#071449;font-size:24px;line-height:1;font-weight:700}.user-stat small,.commission-box small{display:block;margin-top:12px;color:#536596;font-size:13px;font-weight:500}.user-stat small{font-size:12px;white-space:nowrap}.outline-action{position:absolute;left:17px;right:17px;bottom:18px;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:32px;color:#4b29ff;font-size:13px;font-weight:600;background:transparent;border:0;border-radius:7px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.outline-action:hover,.outline-action:focus-visible,.ranking-more:hover,.ranking-more:focus-visible{color:#4b29ff;background:radial-gradient(circle at 26px 13px,rgb(83 55 255 / 10%),transparent 24px),linear-gradient(90deg,#f1efff,#f5f2ff);box-shadow:inset 0 0 0 1px #5436ff12}.commission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 18px}.commission-box{height:114px;padding:18px 12px;background:linear-gradient(180deg,#fff,#fdfdff);border:1px solid var(--agent-line);border-radius:8px}.commission-box strong{display:block;margin-top:13px;color:#071449;font-size:23px;line-height:1;font-weight:700}.commission-box em{margin-left:5px;font-size:15px;font-style:normal}.ranking-card{padding:18px}.ranking-head{display:flex;align-items:center;justify-content:space-between}.ranking-tabs{display:flex;height:36px;padding:2px;background:#fff;border:1px solid #eceef8;border-radius:6px}.ranking-tab{min-width:86px;padding:0 16px;color:#5f6c94;font-size:13px;font-weight:500;background:transparent;border:0;border-radius:5px}.ranking-tab--active{color:#4b29ff;font-weight:600;background:#f0edff}.rank-table{margin-top:24px}.rank-header,.rank-row{display:grid;grid-template-columns:68px 32px minmax(0,1fr) 118px;align-items:center}.rank-header{height:22px;color:#465983;font-size:12px;font-weight:500;border-bottom:1px solid #e9edf7}.rank-header span:nth-child(1){grid-column:1 / 2}.rank-header span:nth-child(2){grid-column:3 / 4}.rank-header span:nth-child(3){grid-column:4 / 5;text-align:right}.rank-row{height:43px;border-bottom:1px solid #e9edf7}.rank-state{display:flex;align-items:center;justify-content:center;min-height:172px;color:#536596;font-size:13px;font-weight:500;text-align:center;border-bottom:1px solid #e9edf7}.rank-no{grid-column:1 / 2;display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:21px;height:21px;color:#08164a;font-size:14px;font-weight:600;border-radius:50%}.rank-no--gold,.rank-no--bronze{color:#fff;background:#ff9f2d}.rank-no--silver{color:#fff;background:#b9c0d1}.rank-crown{grid-column:2 / 3;justify-self:center}.rank-crown--gold,.rank-crown--bronze{color:#ff8d1a}.rank-crown--silver{color:#9ca7bd}.rank-name{grid-column:3 / 4;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#3c4d7c;font-size:13px;font-weight:500}.rank-row strong{grid-column:4 / 5;color:#223569;font-size:14px;font-weight:600;text-align:right}.ranking-more{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;gap:7px;width:auto;height:32px;margin-top:0;color:#4b29ff;font-size:13px;font-weight:600;background:transparent;border:0;border-radius:7px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.overview-toast{position:fixed;top:22px;right:24px;z-index:80;display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:10px;width:min(380px,calc(100vw - 32px));min-height:48px;padding:10px 9px 10px 13px;color:#c52847;font-size:13px;font-weight:600;line-height:1.35;background:#fff6f8;border:1px solid #ffd7df;border-radius:8px;box-shadow:0 16px 38px #c5284724}.overview-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;background:#e33c58;border-radius:999px}.overview-toast--success{color:#137654;background:#f0fff8;border-color:#bdf2da;box-shadow:0 16px 38px #1376541f}.overview-toast--success .overview-toast__icon{background:#13a36f}.overview-toast--success .overview-toast__close{color:#137654}.overview-toast--success .overview-toast__close:hover{background:#13a36f1a}.overview-toast__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#c52847;background:transparent;border:0;border-radius:6px;cursor:pointer}.overview-toast__close:hover{background:#e33c581a}.overview-toast-enter-active,.overview-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.overview-toast-enter-from,.overview-toast-leave-to{opacity:0;transform:translateY(-8px)}.trend-section{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.trend-title{min-width:220px}.trend-title h2{margin:0;color:#071449;font-size:24px;line-height:1;font-weight:700}.trend-title p{margin:9px 0 0;color:#536596;font-size:13px;font-weight:500}.trend-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;row-gap:8px;color:#53618b;font-size:13px;font-weight:500}.filter-button,.date-filter{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;color:#40517d;font-weight:500;background:#fff;border:1px solid #e6eaf5}.filter-button{min-width:82px;gap:6px;margin-left:-1px}.filter-button:first-child{margin-left:0;border-radius:7px 0 0 7px}.filter-button:nth-child(4){border-radius:0 7px 7px 0}.filter-button--active{color:#4b29ff;font-weight:600;background:#f0edff}.date-filter{min-width:158px;justify-content:space-between;margin-left:15px;border-radius:7px}.date-input-shell{position:relative;padding:0 13px}.date-input-shell>span{color:#40517d;font-weight:500}.date-input-shell input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;cursor:pointer;outline:0;opacity:0}.date-input-shell--with-icon{gap:10px}.date-input-shell input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;cursor:pointer;opacity:0}.date-filter+span{margin:0 14px}.chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.chart-grid--second-level{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-card{height:300px;padding:18px 14px 14px}.chart-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-card__head h3{min-width:0;margin:0;overflow:hidden;color:#071449;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chart-card__head button,.chart-range-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 13px;color:#53618b;font-size:13px;font-weight:500;background:#fff;border:1px solid #e6eaf5;border-radius:7px}.chart-range-select{position:relative;flex:0 0 112px;width:112px}.chart-body{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:165px 52px;margin-top:18px}.chart-body>:not(.chart-loading-mask){transition:opacity .22s ease,filter .22s ease}.chart-body--loading>:not(.chart-loading-mask){opacity:.72;filter:saturate(.92)}.chart-loading-mask{position:absolute;top:0;right:0;bottom:24px;left:30px;z-index:12;overflow:hidden;pointer-events:none;border-radius:8px}.chart-loading-mask:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 72%) 48%,transparent 100%),linear-gradient(180deg,#f6f8ff47,#ffffff2e);transform:translate(-100%);animation:chart-loading-sweep 1.2s ease-in-out infinite}.chart-loading-line{position:absolute;left:8px;right:12px;height:1px;overflow:hidden;background:#4b29ff14}.chart-loading-line:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgb(75 41 255 / 18%),transparent);transform:translate(-100%);animation:chart-loading-sweep 1.2s ease-in-out infinite}.chart-loading-line--top{top:18%}.chart-loading-line--mid{top:50%}.chart-loading-line--bottom{top:82%}.chart-loading-enter-active,.chart-loading-leave-active{transition:opacity .18s ease}.chart-loading-enter-from,.chart-loading-leave-to{opacity:0}@keyframes chart-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.axis{color:#34466f;font-size:10px;font-weight:500}.axis-y{position:relative;display:block;height:165px;padding:0}.axis-y span{position:absolute;left:0;line-height:1;transform:translateY(-50%)}.axis-y span:nth-child(1){top:0}.axis-y span:nth-child(2){top:33.333%}.axis-y span:nth-child(3){top:66.666%}.axis-y span:nth-child(4){top:100%}.axis-x{display:grid;grid-template-columns:repeat(var(--chart-point-count, 1),minmax(var(--chart-point-width, 34px),1fr));align-items:flex-start;gap:0;padding:9px 0 0}.axis-x span{min-width:var(--chart-point-width, 34px);overflow:hidden;line-height:1;text-align:center;white-space:nowrap;text-overflow:clip}.chart-plot{position:relative;height:165px}.chart-error-state{grid-column:1 / -1;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:207px;padding:18px;color:#c52847;text-align:center;background:linear-gradient(180deg,#fff7f9,#fff);border:1px solid #ffd7df;border-radius:8px}.chart-error-state strong{color:#9e1f38;font-size:15px;font-weight:600}.chart-error-state span{max-width:260px;color:#c52847;font-size:13px;line-height:1.45;font-weight:500}.chart-scroll{grid-column:2 / 3;grid-row:1 / 3;min-width:0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.chart-scroll::-webkit-scrollbar{display:none;width:0;height:0}.chart-scroll__content{width:100%;min-width:100%}.chart-scrollbar{grid-column:2 / 3;grid-row:2 / 3;align-self:end;display:flex;align-items:center;height:20px;padding:0 2px}.chart-scrollbar__range{width:100%;height:10px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;background:linear-gradient(90deg,rgb(75 41 255 / 26%) 0%,rgb(75 41 255 / 26%) var(--scroll-progress, 0%),transparent var(--scroll-progress, 0%),transparent 100%),linear-gradient(180deg,#f4f6fc,#edf1fa);border:1px solid #dde4f3;border-radius:999px;box-shadow:inset 0 1px 2px #26377812;outline:0}.chart-scrollbar__range::-webkit-slider-runnable-track{height:10px;background:transparent;border-radius:999px}.chart-scrollbar__range::-webkit-slider-thumb{width:56px;height:10px;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#4b29ff,#24bfa6);border:0;border-radius:999px;box-shadow:0 5px 14px #4b29ff38,inset 0 1px #ffffff4d;transition:width .18s ease,box-shadow .18s ease,transform .18s ease}.chart-scrollbar__range::-moz-range-track{height:10px;background:transparent;border:0;border-radius:999px}.chart-scrollbar__range::-moz-range-thumb{width:56px;height:10px;background:linear-gradient(90deg,#4b29ff,#24bfa6);border:0;border-radius:999px;box-shadow:0 5px 14px #4b29ff38,inset 0 1px #ffffff4d}.chart-scrollbar__range:hover::-webkit-slider-thumb,.chart-scrollbar__range:focus-visible::-webkit-slider-thumb{width:64px;box-shadow:0 7px 18px #4b29ff45,inset 0 1px #ffffff5c}.chart-scrollbar__range:hover::-moz-range-thumb,.chart-scrollbar__range:focus-visible::-moz-range-thumb{width:64px;box-shadow:0 7px 18px #4b29ff45,inset 0 1px #ffffff5c}.chart-scrollbar__range:active{cursor:grabbing}.grid-line{position:absolute;left:0;right:0;height:1px;background:#e5e9f4}.grid-line--top{top:0}.grid-line--mid{top:33.333%}.grid-line--low{top:66.666%}.grid-line--bottom{bottom:0}.bar-chart{position:absolute;top:0;right:5px;bottom:0;left:5px;display:grid;grid-template-columns:repeat(var(--chart-point-count, 1),minmax(var(--chart-point-width, 32px),1fr));align-items:flex-end}.bar-column{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;height:100%;outline:0;cursor:pointer}.bar-column i{position:relative;display:block;width:17px;background:linear-gradient(180deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 65%,#fff)),repeating-linear-gradient(90deg,#fff0 0,#fff0 3px,#ffffff38 3px,#ffffff38 4px);border-radius:4px 4px 0 0;box-shadow:0 10px 22px color-mix(in srgb,var(--bar-color) 16%,transparent);transform-origin:bottom;animation:bar-grow .68s cubic-bezier(.22,.74,.24,1) both;will-change:transform}.chart-body--loading .bar-column i{animation-duration:.82s}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-point-trigger{position:absolute;z-index:5;width:24px;height:24px;padding:0;background:transparent;border:0;border-radius:999px;outline:0;cursor:pointer;transform:translate(-50%,50%)}.chart-point-trigger:before{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border:1px solid transparent;border-radius:inherit;transition:border-color .18s ease,box-shadow .18s ease}.chart-point-trigger:hover:before,.chart-point-trigger:focus:before,.chart-point-trigger:active:before{border-color:#fff;box-shadow:0 0 0 4px #4b29ff24}.bar-column:after,.chart-point-trigger:after{position:absolute;left:50%;z-index:8;display:none;min-width:max-content;padding:7px 10px;color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;content:attr(data-tooltip);background:#071449;border-radius:6px;box-shadow:0 10px 26px #0714492e;pointer-events:none}.bar-column--tooltip-above-bar:after{bottom:calc(var(--bar-height, 6px) + 8px);transform:translate(-50%)}.bar-column--tooltip-top:after{top:10px;transform:translate(-50%)}.chart-point-trigger--tooltip-top:after{bottom:calc(100% + 8px);transform:translate(-50%)}.chart-point-trigger--tooltip-bottom:after{top:calc(100% + 8px);transform:translate(-50%)}.bar-column--edge-start:after,.chart-point-trigger--edge-start:after{transform:translate(0)}.bar-column--edge-end:after,.chart-point-trigger--edge-end:after{transform:translate(-100%)}.bar-column:hover:after,.bar-column:focus:after,.bar-column:active:after,.chart-point-trigger:hover:after,.chart-point-trigger:focus:after,.chart-point-trigger:active:after{display:block}.line-chart{position:absolute;left:0;right:0;bottom:0;width:100%;height:165px;overflow:visible}.agent-footer{margin-top:auto;padding:24px 0 18px;color:#354a78;font-size:13px;font-weight:700;text-align:center}.invite-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:32px;background:#0a144970;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.invite-dialog{width:min(760px,100%);padding:32px;color:#071449;background:#fff;border:1px solid #e6eaf5;border-radius:8px;box-shadow:0 34px 110px #0e195347}.invite-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invite-dialog__head>div{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:16px;align-items:center}.invite-dialog__icon{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#4b29ff;background:#f0edff;border-radius:8px}.invite-dialog h2{margin:0;font-size:26px;line-height:1.2;font-weight:900}.invite-dialog p{margin:0}.invite-dialog__head p{margin-top:8px;color:#536596;font-size:15px;line-height:1.45;font-weight:700}.invite-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#53618b;background:#fff;border:1px solid #e6eaf5;border-radius:8px}.invite-link-panel{margin-top:28px}.invite-page{max-width:860px}.invite-page-panel{padding:24px}.invite-link-panel--page{margin-top:24px}.invite-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#18295f;font-size:16px;font-weight:900}.invite-panel-title svg{color:#4b29ff}.invite-link-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;padding:12px;background:#f8f9ff;border:1px solid #e6eaf5;border-radius:8px}.invite-link-text{display:flex;align-items:center;min-width:0;height:54px;padding:0 16px;overflow:hidden;color:#203467;font-size:15px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #eef1fa;border-radius:6px}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:128px;height:54px;padding:0 16px;color:#fff;font-size:14px;font-weight:900;background:#4b29ff;border:1px solid #4b29ff;border-radius:6px;box-shadow:0 10px 20px #4b29ff29}.profile-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a14495c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-notice-dialog{width:min(390px,100%);padding:28px 26px 24px;color:#071449;text-align:center;background:#fff;border:1px solid #e6eaf5;border-radius:8px;box-shadow:0 26px 80px #0e195338}.profile-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;background:#4b29ff;border-radius:999px;box-shadow:0 14px 30px #4b29ff33}.profile-notice-dialog--error .profile-notice-icon{background:#e33c58;box-shadow:0 14px 30px #e33c582e}.profile-notice-dialog h2{margin:16px 0 0;font-size:20px;line-height:1.2;font-weight:900}.profile-notice-dialog p{margin:11px 0 22px;color:#536596;font-size:14px;line-height:1.55;font-weight:800}.profile-notice-dialog .primary-button{min-width:112px}.agent-page{margin-top:13px;padding-bottom:30px}.list-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.list-panel{background:#ffffffe5;border:1px solid var(--agent-line);border-radius:8px;box-shadow:0 14px 36px #26377808}.metric-card{min-height:126px;padding:20px 18px}.metric-card span{display:block;color:#40527f;font-size:14px;font-weight:800}.metric-card strong{display:block;margin-top:15px;color:#071449;font-size:25px;line-height:1;font-weight:900}.metric-card small{display:block;margin-top:13px;color:#536596;font-size:12px;font-weight:700}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px}.list-layout--users{grid-template-columns:minmax(0,1fr) 300px}.list-panel{min-width:0;padding:20px}.list-panel--wide{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head--compact{align-items:flex-start}.panel-title{display:flex;align-items:center;gap:14px;min-width:0}.panel-title h2{margin:0;color:#071449;font-size:17px;line-height:1.1;font-weight:900}.panel-title p{margin:7px 0 0;color:#536596;font-size:13px;font-weight:700}.panel-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.search-field{display:inline-flex;align-items:center;gap:9px;width:220px;height:38px;padding:0 12px;color:#586994;background:#fff;border:1px solid #e6eaf5;border-radius:7px}.search-field input{width:100%;min-width:0;color:#203467;font-size:13px;font-weight:800;background:transparent;border:0;outline:0}.ghost-button,.primary-button,.wide-outline-button,.icon-action{display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.ghost-button,.primary-button{gap:8px;height:38px;padding:0 15px;font-size:13px;font-weight:900}.ghost-button{color:#30436f;background:#fff;border:1px solid #e6eaf5}.primary-button{color:#fff;background:#4b29ff;border:1px solid #4b29ff;box-shadow:0 10px 20px #4b29ff24}.wide-outline-button{width:100%;height:40px;margin-top:18px;color:#4b29ff;font-size:13px;font-weight:900;background:#fff;border:1px solid #5436ff}.data-table{margin-top:20px;overflow-x:auto;border-top:1px solid #e9edf7}.data-row{display:grid;align-items:center;min-width:780px;min-height:54px;column-gap:16px;color:#465983;font-size:13px;font-weight:800;border-bottom:1px solid #e9edf7}.data-row strong{min-width:0;overflow:hidden;color:#071449;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.data-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-row--head{min-height:42px;color:#536596;font-size:12px;background:linear-gradient(180deg,#fbfcff,#f8faff)}.user-table__row{grid-template-columns:minmax(180px,1.3fr) 80px 104px 104px 112px 86px 44px}.agent-user-panel,.child-agent-panel{overflow:hidden}.agent-user-query{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.agent-user-query__keyword{width:280px}.agent-user-param{display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 12px;color:#536596;background:#fff;border:1px solid #e6eaf5;border-radius:7px}.agent-user-param span{flex:0 0 auto;font-size:13px;font-weight:900}.agent-user-param input,.agent-user-param select{width:96px;color:#203467;font-size:13px;font-weight:800;background:transparent;border:0;outline:0}.agent-user-param--select{position:relative;padding-right:9px}.agent-user-param--select select{width:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.agent-user-param--status select{width:72px}.agent-user-param--partner input{width:180px}.agent-user-result-bar{display:flex;align-items:center;gap:18px;margin-top:16px;color:#536596;font-size:13px;font-weight:800}.agent-user-result-bar strong{color:#071449}.agent-user-error{margin:14px 0 0;color:#e33c58;font-size:13px;font-weight:800}.agent-user-table{margin-top:16px;width:100%;overflow-x:hidden;overflow-y:hidden}.agent-user-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;min-width:0;width:100%;height:auto;padding:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.agent-user-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-user-sort-button svg{flex:0 0 auto;color:#7a89b4}.agent-user-sort-button:focus{outline:0}.agent-user-sort-button:focus-visible{color:#4b29ff}.agent-user-sort-button--active,.agent-user-sort-button--active svg{color:#4b29ff}.agent-user-sort-button:disabled{cursor:wait;opacity:.62}.agent-user-table__row{width:100%;min-width:0;column-gap:8px;grid-template-columns:minmax(80px,1fr) minmax(0,.66fr) minmax(0,.62fr) minmax(0,1.28fr) minmax(0,.92fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.72fr) minmax(0,.84fr) minmax(0,.9fr)}.agent-user-table__row--with-source{grid-template-columns:minmax(80px,1fr) minmax(0,.9fr) minmax(0,.66fr) minmax(0,.62fr) minmax(0,1.28fr) minmax(0,.92fr) minmax(0,.86fr) minmax(0,.86fr) minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.72fr) minmax(0,.84fr) minmax(0,.9fr)}.agent-user-table__row>*{min-width:0}.agent-user-table .status-pill{max-width:100%;min-width:0;padding:0 8px}.child-agent-table{margin-top:16px;width:100%;overflow-x:auto;overflow-y:hidden}.child-agent-table__row{min-width:1280px;column-gap:10px;grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(112px,.9fr) minmax(126px,1fr) minmax(72px,.55fr) minmax(120px,.95fr) minmax(86px,.7fr) minmax(84px,.65fr) minmax(140px,1fr) minmax(150px,1fr) minmax(150px,1fr)}.child-agent-table__row>*{min-width:0}.child-agent-table .status-pill{max-width:100%;min-width:0;padding:0 8px}.child-agent-user-count{justify-self:start}.model-price-panel{overflow:hidden}.model-price-query{margin-top:20px}.model-price-table{margin-top:16px;width:100%;overflow-x:auto;overflow-y:hidden}.model-price-table__row{min-width:1360px;column-gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(8,minmax(112px,.74fr))}.model-price-table__row>*{min-width:0}.model-price-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.model-price-name-cell strong,.model-price-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-price-name-cell small{color:#7483ad;font-size:12px}.model-price-input-field{display:block;width:100%;min-width:0}.model-price-input-field input{width:100%;height:34px;padding:0 10px;color:#071449;text-align:right;background:#f8faff;border:1px solid #e2e7f3;border-radius:7px;outline:0}.model-price-input-field input:disabled{cursor:default;opacity:1;-webkit-text-fill-color:#071449}.model-price-input-field--discount input{color:#153f9a;background:#f5f8ff;border-color:#d8e2fb}.model-price-input-field--discount input:disabled{-webkit-text-fill-color:#153f9a}.agent-user-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:140px;color:#536596;font-size:14px;font-weight:800;border-bottom:1px solid #e9edf7}.agent-user-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#40527f;font-size:13px;font-weight:900}.ghost-button:disabled,.primary-button:disabled{cursor:default;opacity:.55}.settlement-table__row{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(92px,1fr)) 118px}.list-layout--commission{grid-template-columns:minmax(0,1fr) 300px}.commission-record-panel{overflow:hidden}.commission-query{align-items:stretch}.commission-date-param input{width:126px}.commission-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;color:#536596;font-size:13px;font-weight:800;background:#fbfcff;border:1px solid #e8ebf7;border-radius:8px}.commission-selection-bar strong{color:#071449}.text-button,.text-link-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:0;color:#4b29ff;font-size:13px;font-weight:900;background:transparent;border:0;cursor:pointer}.text-button:disabled{cursor:default;opacity:.45}.text-link-button{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.text-link-button:hover{color:#223ac4}.commission-log-table__row{min-width:920px;grid-template-columns:36px minmax(132px,1fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(104px,.9fr) minmax(92px,.8fr) minmax(94px,.8fr)}.commission-check-cell{display:inline-flex;align-items:center;justify-content:center}.commission-check-cell input{width:16px;height:16px;accent-color:#4b29ff;cursor:pointer}.commission-check-cell input:disabled{cursor:wait}.commission-summary-stack{display:flex;flex-direction:column;gap:10px;margin:18px 0}.commission-summary-stack div{display:flex;flex-direction:column;gap:6px;padding:13px;background:#fbfcff;border:1px solid #e8ebf7;border-radius:8px}.commission-summary-stack span{color:#536596;font-size:12px;font-weight:900}.commission-summary-stack strong{color:#071449;font-size:17px;font-weight:950}.commission-application-panel{margin-top:20px;overflow:hidden}.commission-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.commission-status-tab{height:34px;padding:0 13px;color:#536596;font-size:13px;font-weight:900;background:#fff;border:1px solid #e6eaf5;border-radius:999px;cursor:pointer}.commission-status-tab--active,.commission-status-tab:hover{color:#fff;background:#4b29ff;border-color:#4b29ff}.commission-application-table__row{min-width:880px;grid-template-columns:minmax(170px,1.2fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(70px,.55fr) minmax(92px,.7fr) minmax(140px,1fr)}.commission-apply-backdrop{z-index:36}.commission-apply-dialog{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);max-height:min(88vh,820px);padding:26px;overflow:hidden}.commission-apply-body{min-height:0;margin-top:20px;overflow:auto}.commission-apply-query{margin-top:0}.commission-apply-table{max-height:390px;overflow:auto}.commission-apply-placeholder{min-width:920px}.commission-apply-pagination{margin:14px 0 0;padding-bottom:4px}.commission-apply-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px -26px -26px;padding:16px 26px;background:#fbfcff;border-top:1px solid #e8ebf7}.commission-apply-total{display:flex;flex-direction:column;gap:4px;min-width:180px}.commission-apply-total span{color:#536596;font-size:12px;font-weight:900}.commission-apply-total strong{color:#071449;font-size:20px;font-weight:950}.commission-detail-backdrop{z-index:35}.commission-detail-dialog{position:relative;width:min(1040px,100%);max-height:min(84vh,760px);overflow:hidden}.modal-close-button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#536596;background:#f6f8ff;border:1px solid #e6eaf5;border-radius:8px;cursor:pointer}.modal-close-button:hover{color:#fff;background:#4b29ff;border-color:#4b29ff}.commission-detail-header{display:flex;align-items:center;gap:14px;padding-right:44px}.commission-detail-header h2{margin:0;color:#071449;font-size:clamp(20px,3vw,28px);font-weight:950}.commission-detail-header p{margin:6px 0 0;color:#536596;font-size:13px;font-weight:800}.commission-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.commission-detail-summary div{display:flex;flex-direction:column;gap:6px;padding:13px;background:#fbfcff;border:1px solid #e8ebf7;border-radius:8px}.commission-detail-summary span{color:#536596;font-size:12px;font-weight:900}.commission-detail-summary strong{min-width:0;overflow:hidden;color:#071449;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.commission-detail-table{max-height:380px;overflow:auto}.commission-detail-table__row{min-width:860px;grid-template-columns:minmax(132px,1fr) minmax(120px,.95fr) minmax(130px,1fr) minmax(120px,.95fr) minmax(100px,.8fr) minmax(100px,.8fr)}.commission-detail-loading{min-width:0;margin-top:18px;border:1px dashed #dce3f4;border-radius:8px}.invoice-table__row{grid-template-columns:132px minmax(150px,1.2fr) 90px minmax(140px,1fr) 104px 92px}.invoice-info-table__row{grid-template-columns:76px minmax(150px,1.15fr) minmax(140px,1fr) minmax(150px,1fr) minmax(84px,.75fr) minmax(104px,.85fr) 76px}.invoice-record-query{margin-top:18px}.invoice-record-table__row{min-width:900px;grid-template-columns:minmax(170px,1.2fr) minmax(70px,.55fr) minmax(150px,1.1fr) minmax(108px,.85fr) minmax(78px,.6fr) minmax(140px,1fr) minmax(86px,.65fr)}.invoice-create-backdrop,.invoice-detail-backdrop{z-index:38}.invoice-create-dialog{width:min(1120px,100%)}.invoice-create-query{align-items:stretch}.invoice-info-param{min-width:min(100%,300px)}.invoice-info-param select{width:190px}.invoice-settlement-table__row{min-width:880px;grid-template-columns:36px minmax(170px,1.25fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.85fr) minmax(86px,.65fr)}.invoice-apply-placeholder{min-width:880px}.invoice-remark-field{display:flex;flex-direction:column;gap:8px;margin-top:14px}.invoice-remark-field span{color:#536596;font-size:12px;font-weight:900}.invoice-remark-field textarea{min-height:78px;padding:11px 12px;color:#203467;font-size:13px;line-height:1.55;font-weight:800;resize:vertical;background:#fbfcff;border:1px solid #e6eaf5;border-radius:7px;outline:0}.invoice-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-detail-table__row{min-width:720px;grid-template-columns:minmax(170px,1.25fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.85fr)}.invoice-empty-state{display:flex;align-items:center;justify-content:center;min-height:132px;padding:18px;color:#536596;font-size:14px;font-weight:900;border-bottom:1px solid #e9edf7}.invoice-empty-state--compact{min-height:156px;margin-top:18px;background:#fbfcff;border:1px dashed #dce3f4;border-radius:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:68px;height:25px;padding:0 10px;font-size:12px;font-weight:900;border-radius:999px}.status-pill--success{color:#0b8b71;background:#eafaf6}.status-pill--warning{color:#9a5b00;background:#fff5df}.status-pill--danger{color:#bd2d4a;background:#fff0f4}.status-pill--info{color:#4b29ff;background:#f0edff}.icon-action{width:32px;height:32px;padding:0;color:#53618b;background:#fff;border:1px solid #e6eaf5}.side-panel{min-height:320px}.segment-list{display:flex;flex-direction:column;gap:16px;margin-top:22px}.segment-item{position:relative;padding-bottom:15px;border-bottom:1px solid #edf0f8}.segment-item div{display:flex;flex-direction:column;gap:7px;padding-right:54px}.segment-item strong{color:#071449;font-size:14px;font-weight:900}.segment-item span{color:#536596;font-size:12px;font-weight:700}.segment-item em{position:absolute;top:0;right:0;color:#071449;font-size:20px;font-style:normal;font-weight:900}.segment-item i{display:block;height:4px;margin-top:13px;background:linear-gradient(90deg,#4b29ff,#17bca4);border-radius:999px}.account-card,.invoice-profile{margin-top:22px;padding:18px;background:linear-gradient(180deg,#fbfcff,#f7f8ff);border:1px solid #e8ebf7;border-radius:8px}.account-card span{color:#536596;font-size:13px;font-weight:800}.account-card strong,.invoice-profile strong{display:block;margin-top:12px;color:#071449;font-size:17px;font-weight:900}.account-card p{margin:10px 0 0;color:#40527f;font-size:13px;font-weight:700}.invoice-profile{display:flex;flex-direction:column;gap:11px}.invoice-profile strong{margin-top:0}.invoice-profile span{color:#40527f;font-size:13px;font-weight:700}.invoice-profile .wide-outline-button{margin-top:4px}.invoice-profile--empty{min-height:190px;justify-content:center}.settings-page{display:flex;flex-direction:column;gap:12px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-panel{min-height:0}.settings-form-grid,.settings-invoice-grid{display:grid;gap:14px;margin-top:22px}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-list{display:flex;flex-direction:column;gap:14px;margin-top:22px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field>span{color:#536596;font-size:12px;font-weight:900}.settings-field input,.settings-field select{width:100%;height:40px;padding:0 12px;color:#071449;font-size:13px;font-weight:800;background:#fbfcff;border:1px solid #e6eaf5;border-radius:7px;outline:0}.settings-field select{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.settings-field--wide{grid-column:1 / -1}.settings-field input:read-only{color:#536596;background:#f8f9ff}.settings-field input:disabled,.settings-field select:disabled{cursor:wait;opacity:.68}.avatar-upload-field{min-width:0;align-self:start}.settings-grid-row-spacer{grid-column:2 / -1;min-height:1px}.avatar-upload-box{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:0;padding:0;background:transparent;border:0;border-radius:0}.avatar-upload-preview{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;color:transparent;font-size:20px;font-weight:900;background-color:#eef4ff;background-image:url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='96' height='96' rx='48' fill='%23EEF4FF'/%3E%3Crect x='2' y='2' width='92' height='92' rx='46' stroke='%23D9E5FF' stroke-width='4'/%3E%3Ccircle cx='48' cy='36' r='16' fill='%237E93C6'/%3E%3Cpath d='M24 76C27.1 61.7 38 54 48 54C58 54 68.9 61.7 72 76C66 81.4 57.6 84 48 84C38.4 84 30 81.4 24 76Z' fill='%237E93C6'/%3E%3Cpath d='M33 76C36 66.6 42 62 48 62C54 62 60 66.6 63 76C58.9 78.2 54.3 79.3 48 79.3C41.7 79.3 37.1 78.2 33 76Z' fill='%235F76B0'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #dce3ff;border-radius:8px}.avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-main{min-width:0;display:flex;flex-direction:column;gap:7px}.avatar-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:32px;padding:0 12px;color:#223ac4;font-size:13px;font-weight:900;background:#eef2ff;border:1px solid #dce3ff;border-radius:7px;cursor:pointer}.avatar-upload-button:hover{color:#fff;background:#405cff;border-color:#405cff}.avatar-upload-button:disabled{cursor:wait;opacity:.62}.avatar-upload-main small{color:#7a86a8;font-size:12px;font-weight:800;white-space:nowrap}.avatar-upload-input{display:none}.area-picker-field{grid-column:1 / -1}.area-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.area-select-control{position:relative;min-width:0}.area-select-control svg{position:absolute;top:50%;right:12px;color:#7a86a8;pointer-events:none;transform:translateY(-50%)}.area-select-error{color:#e33c58;font-size:12px;font-weight:800}.invoice-setting-card{min-width:0;padding:16px;background:linear-gradient(180deg,#fbfcff,#f7f8ff);border:1px solid #e8ebf7;border-radius:8px}.invoice-setting-card header{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:5px;align-items:center}.invoice-setting-card header span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#4b29ff;font-size:13px;font-weight:900;background:#f0edff;border-radius:8px}.invoice-setting-card header strong{min-width:0;color:#071449;font-size:16px;font-weight:900}.invoice-setting-card header small{min-width:0;color:#536596;font-size:12px;font-weight:700}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.settings-field--checkbox{grid-column:1 / -1;flex-direction:row;align-items:center;gap:9px;min-height:40px;padding:0 2px}.settings-field--checkbox input[type=checkbox]{width:17px;height:17px;padding:0;accent-color:#4b29ff;cursor:pointer}.settings-field--checkbox span{color:#40527f;font-size:13px;font-weight:900}.invoice-list-stack{display:flex;flex-direction:column;gap:12px;margin-top:18px}.invoice-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid #e8ebf7;border-radius:8px}.invoice-list-item--default{border-color:#bdece4;box-shadow:0 10px 24px #17bca41a}.invoice-list-item__main{min-width:0;display:flex;flex-direction:column;gap:5px}.invoice-list-item__main span{width:fit-content;padding:3px 8px;color:#4b29ff;font-size:12px;font-weight:900;background:#f0edff;border-radius:999px}.invoice-list-item__main strong{min-width:0;overflow:hidden;color:#071449;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invoice-list-item__main small{min-width:0;overflow:hidden;color:#536596;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.invoice-list-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ghost-button--danger{color:#bd2d4a;border-color:#ffd6df}.workspace-preferences{min-height:330px}.preference-row{display:flex;align-items:center;justify-content:space-between;height:48px;margin-top:18px;color:#40527f;font-size:14px;font-weight:900;border-bottom:1px solid #edf0f8}.agent-shell input,.agent-shell select,.agent-shell textarea,.agent-shell .search-field input,.agent-shell .agent-user-param input,.agent-shell .agent-user-param select,.agent-shell .settings-field input,.agent-shell .settings-field select,.agent-shell .invoice-remark-field textarea{font-weight:400}.agent-shell .agent-user-param span,.agent-shell .settings-field>span,.agent-shell .settings-field--checkbox span,.agent-shell .invoice-remark-field span,.agent-shell .agent-user-result-bar,.agent-shell .commission-selection-bar,.agent-shell .agent-user-error,.agent-shell .area-select-error{font-weight:400}.agent-shell .data-row,.agent-shell .data-row strong,.agent-shell .data-row--head,.agent-shell .agent-user-sort-button,.agent-shell .agent-user-placeholder,.agent-shell .agent-user-pagination,.agent-shell .invoice-empty-state,.agent-shell .status-pill,.agent-shell .text-button,.agent-shell .text-link-button{font-weight:400}.agent-shell .agent-user-result-bar strong,.agent-shell .commission-selection-bar strong,.agent-shell .data-row strong{font-weight:500}.agent-shell .agent-title p,.agent-shell .agent-promo p,.agent-shell .panel-title p,.agent-shell .trend-title p,.agent-shell .metric-card small,.agent-shell .user-stat small,.agent-shell .commission-box small,.agent-shell .account-card p,.agent-shell .invoice-profile span,.agent-shell .invoice-setting-card header small,.agent-shell .invoice-list-item__main small,.agent-shell .profile-notice-dialog p,.agent-shell .avatar-upload-main small,.agent-shell .segment-item span{font-weight:400}.agent-shell .agent-footer{font-weight:400}.settings-save{width:100%;margin-top:24px}.agent-shell--dark{color:#e8eeff;background:radial-gradient(circle at 86% 0%,rgb(75 41 255 / 18%),transparent 320px),linear-gradient(180deg,#0c1228,#111936);--agent-line: #263456}.agent-shell--dark .agent-topbar{background:#0a1022f0;border-bottom-color:#243152}.agent-shell--dark .agent-sidebar{background:#0a1022f0;border-right-color:#243152}.agent-shell--dark .agent-main{background:radial-gradient(circle at 86% 0%,rgb(75 41 255 / 10%),transparent 320px),linear-gradient(180deg,#10172f,#111936)}.agent-shell--dark .brand-wordmark__copy strong,.agent-shell--dark .agent-title h1,.agent-shell--dark .card-heading h2,.agent-shell--dark .user-stat strong,.agent-shell--dark .commission-box strong,.agent-shell--dark .trend-title h2,.agent-shell--dark .chart-card__head h3,.agent-shell--dark .panel-title h2,.agent-shell--dark .profile-meta strong,.agent-shell--dark .agent-promo h2,.agent-shell--dark .data-row strong,.agent-shell--dark .rank-row strong,.agent-shell--dark .metric-card strong,.agent-shell--dark .account-card strong,.agent-shell--dark .invoice-profile strong,.agent-shell--dark .invoice-setting-card header strong,.agent-shell--dark .invoice-list-item__main strong,.agent-shell--dark .profile-notice-dialog h2{color:#f4f7ff}.agent-shell--dark .brand-wordmark__copy small,.agent-shell--dark .agent-title p,.agent-shell--dark .agent-promo p,.agent-shell--dark .trend-title p,.agent-shell--dark .panel-title p,.agent-shell--dark .user-stat span,.agent-shell--dark .user-stat small,.agent-shell--dark .commission-box span,.agent-shell--dark .commission-box small,.agent-shell--dark .metric-card span,.agent-shell--dark .metric-card small,.agent-shell--dark .data-row,.agent-shell--dark .rank-name,.agent-shell--dark .rank-state,.agent-shell--dark .axis,.agent-shell--dark .agent-footer,.agent-shell--dark .agent-user-result-bar,.agent-shell--dark .agent-user-placeholder,.agent-shell--dark .invoice-empty-state,.agent-shell--dark .refresh-row,.agent-shell--dark .model-price-name-cell small,.agent-shell--dark .account-card p,.agent-shell--dark .invoice-profile span,.agent-shell--dark .invoice-setting-card header small,.agent-shell--dark .invoice-list-item__main small,.agent-shell--dark .settings-field--checkbox span,.agent-shell--dark .invoice-remark-field span,.agent-shell--dark .profile-notice-dialog p{color:#aebde8}.agent-shell--dark .agent-nav__item{color:#c1cbeb}.agent-shell--dark .agent-nav__item svg{color:#b8c4eb}.agent-shell--dark .agent-nav__item--active{color:#fff;background:linear-gradient(90deg,#4b29ff47,#5a73ff29)}.agent-shell--dark .agent-nav__item--active svg,.agent-shell--dark .profile-meta span{color:#8fa2ff}.agent-shell--dark .dashboard-card,.agent-shell--dark .chart-card,.agent-shell--dark .list-panel,.agent-shell--dark .metric-card,.agent-shell--dark .commission-box,.agent-shell--dark .agent-promo,.agent-shell--dark .account-card,.agent-shell--dark .invoice-profile,.agent-shell--dark .invoice-setting-card,.agent-shell--dark .invoice-empty-state--compact,.agent-shell--dark .invoice-list-item,.agent-shell--dark .search-field,.agent-shell--dark .agent-user-param,.agent-shell--dark .ranking-tabs,.agent-shell--dark .interval-select,.agent-shell--dark .filter-button,.agent-shell--dark .chart-range-select,.agent-shell--dark .date-filter,.agent-shell--dark .model-price-input-field input,.agent-shell--dark .settings-field input,.agent-shell--dark .settings-field select,.agent-shell--dark .invoice-remark-field textarea,.agent-shell--dark .avatar-upload-box,.agent-shell--dark .profile-notice-dialog,.agent-shell--dark .profile-dropdown{background:#101834eb;border-color:#263456;box-shadow:0 18px 42px #0000002e}.agent-shell--dark .model-price-input-field input:disabled{-webkit-text-fill-color:#f4f7ff}.agent-shell--dark .model-price-input-field--discount input{color:#c7d7ff;background:#141e3eeb;border-color:#8fa2ff47}.agent-shell--dark .model-price-input-field--discount input:disabled{-webkit-text-fill-color:#c7d7ff}.agent-shell--dark .user-stat-grid,.agent-shell--dark .user-stat:nth-child(odd),.agent-shell--dark .user-stat:nth-child(1),.agent-shell--dark .user-stat:nth-child(2){border-color:#2b3a61}.agent-shell--dark .commission-box{background:linear-gradient(180deg,#151f41f0,#101834f0)}.agent-shell--dark .interval-select{color:#dfe6ff!important;background:#101834eb!important;border-color:#263456!important}.agent-shell--dark .theme-toggle,.agent-shell--dark .header-icons button,.agent-shell--dark .refresh-row button,.agent-shell--dark .overview-refresh-button,.agent-shell--dark .profile-trigger,.agent-shell--dark .profile-trigger__chevron{color:#e8eeff}.agent-shell--dark .profile-menu:before{background:#263456}.agent-shell--dark .theme-toggle:hover,.agent-shell--dark .overview-refresh-button:hover,.agent-shell--dark .profile-trigger:hover .profile-trigger__chevron,.agent-shell--dark .profile-trigger--open .profile-trigger__chevron{color:#fff;background:#8296ff29}.agent-shell--dark .overview-refresh-button{background:#10183494;border-color:#2b3a61;box-shadow:none}.agent-shell--dark .refresh-row strong,.agent-shell--dark .auto-label,.agent-shell--dark .date-input-shell>span{color:#dfe6ff}.agent-shell--dark .filter-button,.agent-shell--dark .ranking-tab{color:#c6d1f4}.agent-shell--dark .filter-button--active,.agent-shell--dark .ranking-tab--active{color:#fff;background:linear-gradient(180deg,#5d46ff6b,#4b29ff52)}.agent-shell--dark .outline-action,.agent-shell--dark .ranking-more{color:#f4f7ff;background:linear-gradient(180deg,#4f34ff,#4128dd);border-color:#6f86ff;box-shadow:0 12px 24px #4b29ff33}.agent-shell--dark .outline-action:hover,.agent-shell--dark .ranking-more:hover{background:linear-gradient(180deg,#624aff,#4d32f2)}.agent-shell--dark .overview-toast,.agent-shell--dark .chart-error-state{color:#ff9daf;background:#ff50701a;border-color:#ff80983d}.agent-shell--dark .overview-toast{box-shadow:0 18px 42px #00000038}.agent-shell--dark .overview-toast--success{color:#8df3c6;background:#1dbf7d1f;border-color:#60eeaf3d}.agent-shell--dark .overview-toast--success .overview-toast__icon{background:#1dbf7d}.agent-shell--dark .overview-toast--success .overview-toast__close{color:#8df3c6}.agent-shell--dark .overview-toast--success .overview-toast__close:hover{background:#60eeaf24}.agent-shell--dark .overview-toast__close{color:#ffb2c1}.agent-shell--dark .overview-toast__close:hover{background:#ff809824}.agent-shell--dark .chart-error-state strong,.agent-shell--dark .chart-error-state span{color:#ffb2c1}.agent-shell--dark .chart-loading-mask:before{background:linear-gradient(90deg,transparent 0%,rgb(143 162 255 / 16%) 48%,transparent 100%),linear-gradient(180deg,#8fa2ff14,#10183424)}.agent-shell--dark .chart-loading-line{background:#8fa2ff1a}.agent-shell--dark .chart-loading-line:after{background:linear-gradient(90deg,transparent,rgb(143 162 255 / 26%),transparent)}.agent-shell--dark .bar-column:after,.agent-shell--dark .chart-point-trigger:after{color:#f4f7ff;background:#182340;border:1px solid #2b3a61;box-shadow:0 10px 26px #0000003d}.agent-shell--dark input,.agent-shell--dark select,.agent-shell--dark textarea,.agent-shell--dark .invite-link-text{color:#eef3ff}.agent-shell--dark input::placeholder,.agent-shell--dark textarea::placeholder{color:#7f8db8}.agent-shell--dark .data-row,.agent-shell--dark .data-table,.agent-shell--dark .rank-header,.agent-shell--dark .rank-row,.agent-shell--dark .rank-state,.agent-shell--dark .preference-row,.agent-shell--dark .segment-item,.agent-shell--dark .agent-user-placeholder,.agent-shell--dark .invoice-empty-state{border-color:#263456}.agent-shell--dark .data-row--head{color:#b8c4eb;background:#121d3d}.agent-shell--dark .ghost-button,.agent-shell--dark .icon-action,.agent-shell--dark .wide-outline-button{color:#dfe6ff;background:#121d3d;border-color:#2b3a61}.agent-shell--dark .profile-menu-item{color:#e8eeff}.agent-shell--dark .agent-user-sort-button svg{color:#8fa2c9}.agent-shell--dark .commission-selection-bar,.agent-shell--dark .commission-summary-stack div,.agent-shell--dark .commission-detail-summary div,.agent-shell--dark .commission-apply-footer,.agent-shell--dark .commission-status-tab,.agent-shell--dark .modal-close-button,.agent-shell--dark .commission-detail-loading{color:#aebde8;background:#121d3d;border-color:#2b3a61}.agent-shell--dark .commission-selection-bar strong,.agent-shell--dark .commission-summary-stack strong,.agent-shell--dark .commission-detail-summary strong,.agent-shell--dark .commission-apply-total strong,.agent-shell--dark .commission-detail-header h2{color:#f4f7ff}.agent-shell--dark .commission-summary-stack span,.agent-shell--dark .commission-detail-summary span,.agent-shell--dark .commission-apply-total span,.agent-shell--dark .commission-detail-header p{color:#aebde8}.agent-shell--dark .commission-status-tab--active,.agent-shell--dark .commission-status-tab:hover,.agent-shell--dark .modal-close-button:hover{color:#fff;background:#6650ff;border-color:#6650ff}.agent-shell--dark .text-button,.agent-shell--dark .text-link-button{color:#9aa8ff}.agent-shell--dark .agent-user-sort-button--active,.agent-shell--dark .agent-user-sort-button--active svg{color:#9fb0ff}.agent-shell--dark .avatar-upload-button{color:#e8eeff;background:#121d3d;border-color:#2b3a61}.agent-shell--dark .avatar-upload-button:hover{color:#fff;background:#405cff;border-color:#405cff}.agent-shell--dark .avatar-upload-box{background:transparent;border-color:transparent;box-shadow:none}.agent-shell--dark .avatar-upload-main small{color:#98a7cf}.agent-shell--dark .area-select-control svg{color:#98a7cf}.agent-shell--dark .profile-menu-item:hover{color:#fff;background:#8296ff29}.agent-shell--dark .profile-menu-item--danger{color:#ff7f98}.agent-shell--dark .profile-menu-item--danger:hover{color:#ff9daf;background:#ff50701f}.agent-shell--dark .invite-dialog{color:#e8eeff;background:#101834;border-color:#263456;box-shadow:0 34px 110px #00000052}.agent-shell--dark .invite-dialog h2,.agent-shell--dark .invite-panel-title{color:#f4f7ff}.agent-shell--dark .invite-dialog__head p{color:#aebde8}.agent-shell--dark .invite-close,.agent-shell--dark .invite-link-row,.agent-shell--dark .invite-link-text{color:#e8eeff;background:#121d3d;border-color:#2b3a61}.agent-shell--dark .invite-dialog__icon{color:#c7d1ff;background:#8296ff29}.agent-shell--dark .invoice-list-item--default{border-color:#28d6bd5c;box-shadow:0 12px 26px #00000029}.agent-shell--dark .invoice-list-item__main span{color:#bfcaff;background:#8296ff29}.agent-shell--dark .ghost-button--danger{color:#ff9daf;border-color:#ff80983d}.agent-shell--dark .grid-line{background:#263456}.agent-shell--dark .chart-scrollbar__range{background:linear-gradient(90deg,rgb(143 162 255 / 36%) 0%,rgb(143 162 255 / 36%) var(--scroll-progress, 0%),transparent var(--scroll-progress, 0%),transparent 100%),linear-gradient(180deg,#182340,#131d36);border-color:#2b3a61;box-shadow:inset 0 1px 2px #00000029}.agent-shell--dark .chart-scrollbar__range::-webkit-slider-thumb{background:linear-gradient(90deg,#8fa2ff,#28d6bd);box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff42}.agent-shell--dark .chart-scrollbar__range::-moz-range-thumb{background:linear-gradient(90deg,#8fa2ff,#28d6bd);box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff42}@media(max-width:1360px){body,.agent-shell{min-width:0}.agent-sidebar{display:none}.agent-main{width:100%;margin-left:0;padding:96px 16px 32px;overflow:visible}.summary-row,.chart-grid{grid-template-columns:1fr;height:auto}.list-metric-grid,.list-layout,.settings-page,.settings-grid,.settings-form-grid,.settings-invoice-grid{grid-template-columns:1fr}.settings-grid-row-spacer{display:none}.panel-head{align-items:flex-start;flex-direction:column}.panel-actions{width:100%;flex-wrap:wrap}.search-field{width:min(100%,320px)}.dashboard-card,.chart-card{height:auto;min-height:300px}.agent-header{height:auto;min-height:74px}.overview-refresh-button{flex:0 0 auto}.trend-section{flex-direction:column;gap:16px}.trend-filters{flex-wrap:wrap;gap:8px}.filter-button,.date-filter{margin:0;border-radius:7px}.invite-dialog{max-height:calc(100vh - 48px);overflow:auto}.commission-apply-dialog{overflow:hidden}}@media(max-width:720px){.agent-topbar{height:64px;padding:0 14px}.agent-logo,.brand-wordmark--topbar{width:auto;min-width:0}.brand-wordmark--topbar .brand-wordmark__mark{width:40px;height:40px;background-size:auto 40px}.brand-wordmark--topbar .brand-wordmark__copy strong{font-size:16px}.brand-wordmark__title-row{gap:6px}.brand-wordmark__title-row em{font-size:12px}.brand-wordmark--topbar .brand-wordmark__copy small{display:none}.agent-main{padding-top:84px}.header-right{gap:8px}.theme-toggle{min-width:36px;padding:0 7px}.theme-toggle span{display:none}.profile-trigger{gap:7px}.agent-header{flex-direction:column;gap:12px}.overview-refresh-button{align-self:flex-end}.profile-menu{padding-left:12px}.profile-menu:before{height:26px}.profile-avatar{flex-basis:38px;width:38px;max-width:38px;height:38px;max-height:38px}.profile-meta{min-width:0;max-width:86px}.profile-meta strong,.profile-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page{display:grid;grid-template-columns:1fr;min-width:0;background:#fff}.login-hero{min-height:38vh;padding:48px 24px 36px}.login-panel{min-height:auto;padding:36px 24px 28px}.login-card{width:min(100%,440px)}.login-footer{position:static;margin-top:28px;width:auto;flex-wrap:wrap}.invite-modal-backdrop{align-items:flex-end;padding:16px}.invite-link-row{grid-template-columns:1fr}.copy-button,.panel-actions,.ghost-button,.primary-button{width:100%}.commission-apply-footer{align-items:stretch;flex-direction:column}.commission-apply-total,.search-field{width:100%}.list-panel,.metric-card{padding:16px}.area-select-grid{grid-template-columns:1fr}}.profile-avatar{color:transparent;background:#eef4ff url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='96'%20height='96'%20rx='48'%20fill='%23EEF4FF'/%3e%3crect%20x='2'%20y='2'%20width='92'%20height='92'%20rx='46'%20stroke='%23D9E5FF'%20stroke-width='4'/%3e%3ccircle%20cx='48'%20cy='36'%20r='16'%20fill='%237E93C6'/%3e%3cpath%20d='M24%2076C27.1%2061.7%2038%2054%2048%2054C58%2054%2068.9%2061.7%2072%2076C66%2081.4%2057.6%2084%2048%2084C38.4%2084%2030%2081.4%2024%2076Z'%20fill='%237E93C6'/%3e%3cpath%20d='M33%2076C36%2066.6%2042%2062%2048%2062C54%2062%2060%2066.6%2063%2076C58.9%2078.2%2054.3%2079.3%2048%2079.3C41.7%2079.3%2037.1%2078.2%2033%2076Z'%20fill='%235F76B0'/%3e%3c/svg%3e") center / cover no-repeat}.profile-avatar span{display:none}.avatar-upload-preview{color:transparent;background:#eef4ff url("data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='96'%20height='96'%20rx='48'%20fill='%23EEF4FF'/%3e%3crect%20x='2'%20y='2'%20width='92'%20height='92'%20rx='46'%20stroke='%23D9E5FF'%20stroke-width='4'/%3e%3ccircle%20cx='48'%20cy='36'%20r='16'%20fill='%237E93C6'/%3e%3cpath%20d='M24%2076C27.1%2061.7%2038%2054%2048%2054C58%2054%2068.9%2061.7%2072%2076C66%2081.4%2057.6%2084%2048%2084C38.4%2084%2030%2081.4%2024%2076Z'%20fill='%237E93C6'/%3e%3cpath%20d='M33%2076C36%2066.6%2042%2062%2048%2062C54%2062%2060%2066.6%2063%2076C58.9%2078.2%2054.3%2079.3%2048%2079.3C41.7%2079.3%2037.1%2078.2%2033%2076Z'%20fill='%235F76B0'/%3e%3c/svg%3e") center / cover no-repeat}.avatar-upload-preview span{display:none}
