:root{--canvas:#f6f8f9;--shell:#ffffff;--ink:#051122;--navy:#071326;--muted:#555e69;--soft:#f7fbff;--line:#dfe7f2;--line-strong:#c6d4e7;--green:#124f9e;--green-dark:#0b367e;--green-soft:#edf4ff;--amber:#f2c00c;--amber-soft:#fff7d6;--red:#dc2626;--red-soft:#fee2e2;--blue:#124f9e;--blue-soft:#dbeafe;--gold:#f2c00c;--gold-dark:#af6900;--shadow:0 22px 70px rgba(5,17,34,0.16);--small-shadow:0 12px 30px rgba(5,17,34,0.08)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{font-size:17px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 12% 8%,rgba(242,192,12,.18),transparent 28%),linear-gradient(135deg,rgba(18,79,158,.12),transparent 36%),linear-gradient(180deg,#ffffff 0,var(--canvas) 100%);color:var(--ink);font-family:var(--font-roboto-flex),"Roboto Flex","Segoe UI Variable","SF Pro Text","Helvetica Neue",ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(18,79,158,.72);outline-offset:2px}.page{min-height:100vh;padding:0}.login-page{display:grid;min-height:100vh;place-items:center;padding:22px}.login-shell{grid-template-columns:minmax(280px,.75fr) minmax(320px,1fr);grid-gap:24px;gap:24px;width:min(980px,100%);border:1px solid rgba(223,231,242,.95);background:#ffffff;box-shadow:var(--shadow)}.login-brand,.login-shell{display:grid;border-radius:8px;padding:24px}.login-brand{align-content:center;grid-gap:12px;gap:12px;background:linear-gradient(138deg,#124f9e 5%,#000210 108.97%)}.login-brand .brand-logo{filter:brightness(0) invert(1)}.login-brand .eyebrow,.login-brand h1,.login-brand p{color:#ffffff}.login-brand h1{font-size:3rem;line-height:.98}.login-brand p:last-child{margin:0;color:#dbeafe;font-size:1rem;line-height:1.55}.agent-login-panel,.login-grid{display:grid;grid-gap:12px;gap:12px}.agent-login-panel{align-content:start}.login-option{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:74px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px;color:#3f4d5f;text-align:left}.login-option:hover{border-color:rgba(18,79,158,.45);background:#edf4ff}.login-option.admin{border-color:rgba(242,192,12,.65);background:linear-gradient(135deg,#ffdf76,var(--gold));color:var(--navy)}.login-option svg{color:var(--green)}.login-option.admin svg{color:var(--navy)}.login-option small,.login-option strong{display:block}.login-option strong{color:var(--ink);font-size:.95rem;font-weight:900}.login-option small{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.login-option.admin small{color:#18314f}.admin-login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.admin-login-shell{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,.72fr);width:min(1040px,100%);overflow:hidden;border:1px solid rgba(198,212,231,.88);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),repeating-linear-gradient(0deg,rgba(18,79,158,.05) 0 1px,transparent 1px 44px);box-shadow:var(--shadow)}.admin-login-copy,.admin-login-form{min-width:0}.admin-login-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;min-height:610px;padding:38px;background:linear-gradient(145deg,rgba(7,19,38,.96),rgba(18,79,158,.92)),linear-gradient(90deg,transparent,rgba(255,255,255,.08) 1px,transparent 0);color:#ffffff}.admin-login-back,.admin-login-secondary{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;text-decoration:none}.admin-login-back{border:1px solid rgba(255,255,255,.24);padding:9px 12px;color:#eaf2ff;font-size:.88rem;font-weight:800}.admin-login-back:hover{border-color:rgba(242,192,12,.74);color:#ffffff}.admin-login-logo-lockup{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.admin-login-logo-lockup .brand-logo{filter:brightness(0) invert(1)}.admin-login-logo-lockup span{border:1px solid rgba(242,192,12,.54);border-radius:999px;padding:5px 10px;color:#f8d35a;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-login-copy .eyebrow,.admin-login-copy h1,.admin-login-copy p{color:#ffffff}.admin-login-copy h1{max-width:620px;margin:0;font-family:var(--font-roboto-flex),"Roboto Flex",sans-serif;font-size:clamp(2.3rem,5vw,4.85rem);font-weight:600;line-height:.95}.admin-login-copy p:not(.eyebrow){max-width:560px;margin:0;color:#dbeafe;font-size:1rem;line-height:1.65}.admin-login-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.admin-login-assurance span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);padding:10px 12px;color:#f8fbff;font-size:.86rem;font-weight:800}.admin-login-assurance svg{color:var(--gold)}.admin-login-form{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:38px}.admin-form-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(242,192,12,.62);border-radius:8px;background:#fff7d6;color:#7a4d00}.admin-login-form h2{margin:0;font-family:var(--font-roboto-flex),"Roboto Flex",sans-serif;font-size:2rem;line-height:1.05}.admin-login-recipient{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:64px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,rgba(18,79,158,.07),transparent),#ffffff;color:var(--ink);padding:12px;box-shadow:inset 0 1px 0 rgba(5,17,34,.04)}.admin-login-recipient>svg{color:var(--green)}.admin-login-recipient small,.admin-login-recipient strong{display:block}.admin-login-recipient strong{font-size:.86rem;font-weight:900;text-transform:uppercase}.admin-login-recipient small{margin-top:3px;color:var(--muted);font-size:.93rem;font-weight:700}.admin-login-message{margin:0;border:1px solid rgba(220,38,38,.25);border-radius:8px;background:var(--red-soft);color:#8a1111;padding:12px 14px;font-size:.92rem;font-weight:800;line-height:1.45}.admin-login-message.sent{border-color:rgba(18,79,158,.22);background:var(--green-soft);color:var(--green-dark)}.admin-login-secondary,.admin-login-submit{justify-content:center;min-height:52px;padding:0 16px;font-weight:900}.admin-login-submit{display:inline-flex;gap:10px;align-items:center;border-radius:8px;background:linear-gradient(135deg,#ffe081,var(--gold));color:var(--navy);box-shadow:0 14px 26px rgba(175,105,0,.22)}.admin-login-submit:hover{transform:translateY(-1px)}.rep-login-submit{background:linear-gradient(135deg,#124f9e,#0b367e);color:#ffffff;box-shadow:0 14px 26px rgba(18,79,158,.24)}.rep-login-submit .login-spinner{border-color:#ffffff rgba(255,255,255,.38) rgba(255,255,255,.38)}.admin-login-submit:disabled{cursor:wait;opacity:.78;transform:none}.admin-login-secondary{border:1px solid var(--line-strong);background:#ffffff;color:var(--green-dark)}.admin-login-secondary:hover{background:var(--green-soft)}.login-spinner{width:16px;height:16px;border:2px solid rgba(7,19,38,.2);border-top:2px solid var(--navy);border-radius:50%;animation:loginSpinner .72s linear infinite}@keyframes loginSpinner{to{transform:rotate(1turn)}}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:0;gap:0;width:100%;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--shell);box-shadow:none}.sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#ffffff;padding:22px 16px}.brand-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:start;margin-bottom:28px;color:inherit;text-decoration:none}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--ink);color:#ffffff;font-weight:800}.brand-logo{display:block;width:min(172px,100%);height:42px;object-fit:contain;object-position:left center}.body-copy,.brand-name,.brand-subtitle,.calculator-explain p,.drawer-header p,.drawer-note,.eyebrow,.history-row small,.metric-card span,.metric-foot span:last-child,.metric-label span,.mini-earning small,.number-field span,.panel-header p,.profile-button small,.progress-card span,.progress-row span,.rep-card p,.rep-card small,.source-row span,.split-preview-head span,td small{color:var(--muted)}.brand-name{margin:0;color:var(--ink);font-family:var(--font-roboto-flex),"Roboto Flex",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em}.brand-subtitle{margin:2px 0 0;font-size:.78rem;font-weight:500}.access-title{margin:0 0 1px;color:#7d8da1;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-access-list{display:grid;grid-gap:6px;gap:6px}.nav-group-label{margin:14px 8px 8px;color:#7d8da1;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rep-label{margin-top:20px}.nav-list{display:grid;grid-gap:3px;gap:3px}.nav-item{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:38px;border-radius:8px;background:transparent;padding:0 10px;color:#3f4d5f;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item span{overflow:hidden;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nav-item svg{color:#7d8da1}.nav-item:hover{background:#edf4ff;color:var(--ink)}.nav-item.active{background:linear-gradient(138deg,#124f9e 5%,#000210 108.97%);color:#ffffff;transform:translateX(2px)}.nav-item.active svg{color:var(--gold)}.sidebar-footer{margin-top:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.sync-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--green-soft);padding:6px 9px;color:var(--green-dark);font-size:.76rem;font-weight:800}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px rgba(242,192,12,.24)}.sidebar-footer p{margin:10px 0 0;color:var(--muted);font-size:.77rem;line-height:1.4}.logout-button{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--green-dark);font-size:.78rem;font-weight:900}.logout-button:hover{border-color:rgba(18,79,158,.35);background:#edf4ff}.workspace{min-width:0;background:linear-gradient(180deg,#fbfdff,#f6f8f9);padding:20px}.topbar{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.eyebrow{margin:0 0 4px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:2.25rem;line-height:1.05}h1,h2,h3{margin:0;font-family:var(--font-roboto-flex),"Roboto Flex",sans-serif;font-weight:600}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.danger-action,.icon-button,.primary-action,.profile-button,.searchbox,.secondary-action,.select-like,.tiny-action{border:1px solid var(--line);border-radius:999px;background:#ffffff}.searchbox{display:grid;grid-template-columns:16px minmax(0,220px);grid-gap:8px;gap:8px;align-items:center;height:40px;padding:0 12px;color:#7d8da1}.searchbox input{min-width:0;border:0;background:transparent;color:var(--ink);outline:0}.searchbox input::placeholder{color:#7d8da1}.select-like{display:inline-grid;grid-template-columns:16px minmax(88px,1fr) 14px;gap:7px;align-items:center;height:40px;padding:0 10px;color:#3f4d5f}.select-like select{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font-weight:700;outline:0}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;color:#3f4d5f}.icon-button:hover,.secondary-action:hover,.setting-row:hover,.tiny-action:hover{border-color:var(--line-strong);background:#edf4ff}.icon-button.ghost{width:34px;height:34px;border-color:transparent;background:transparent}.profile-button{display:grid;grid-template-columns:34px minmax(0,120px);grid-gap:8px;gap:8px;align-items:center;height:40px;padding:0 8px;text-align:left}.profile-button>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.76rem;font-weight:900}.profile-button small,.profile-button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button strong{font-size:.78rem}.profile-button small{font-size:.68rem}.owner-dashboard-menu{position:relative;z-index:40}.owner-menu-trigger{display:inline-grid;grid-template-columns:32px minmax(138px,1fr) 15px;gap:8px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:5px 10px 5px 7px;text-align:left;cursor:pointer}.owner-menu-trigger:hover,.owner-menu-trigger[aria-expanded=true]{border-color:rgba(18,79,158,.34);background:#edf4ff}.owner-menu-icon,.owner-rep-avatar{display:inline-grid;place-items:center;border-radius:999px}.owner-menu-icon{width:30px;height:30px;background:#124f9e;color:#ffffff}.owner-menu-copy small,.owner-menu-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu-copy strong{font-size:.85rem;font-weight:950}.owner-menu-copy small{color:var(--muted);font-size:.72rem;font-weight:800}.owner-menu-chevron{color:#59677a;transition:transform .14s ease}.owner-menu-chevron.open{transform:rotate(180deg)}.owner-menu-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(380px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 120px));overflow:auto;grid-gap:14px;gap:14px;border:1px solid rgba(18,79,158,.16);border-radius:8px;background:#ffffff;box-shadow:0 24px 60px rgba(7,19,38,.18);padding:14px}.owner-menu-section{display:grid;grid-gap:9px;gap:9px}.owner-menu-label{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.owner-menu-signout,.owner-rep-main,.owner-rep-orders{color:var(--ink);text-decoration:none}.owner-menu-signout:hover,.owner-rep-main:hover,.owner-rep-orders:hover{border-color:rgba(18,79,158,.3);background:#edf4ff}.owner-rep-list{display:grid;grid-gap:7px;gap:7px}.owner-rep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:stretch}.owner-rep-main{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:6px 9px}.owner-rep-avatar{width:30px;height:30px;background:#e8f5ee;color:#0f7b4c}.owner-rep-main small,.owner-rep-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-rep-main strong{font-size:.82rem;font-weight:950}.owner-rep-main small{color:var(--muted);font-size:.7rem;font-weight:800}.owner-rep-orders{display:inline-flex;min-width:82px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:0 10px;font-size:.75rem;font-weight:950}.owner-menu-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:12px;font-size:.8rem;font-weight:800}.owner-menu-signout{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff7f7;color:#b42318;font-size:.8rem;font-weight:950}.app-shell{font-size:1rem}.app-shell .eyebrow{font-size:.84rem}.app-shell .brand-name{font-size:1.02rem}.app-shell .access-title,.app-shell .brand-subtitle,.app-shell .nav-group-label,.app-shell .owner-menu-copy small,.app-shell .profile-button small{font-size:.82rem}.app-shell .nav-item span,.app-shell .owner-menu-copy strong,.app-shell .profile-button strong,.app-shell .searchbox input,.app-shell .select-like select{font-size:.96rem}.dashboard-grid,.section-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start}.metric-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.source-health-section{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;overflow:visible}.source-health-title{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;border:1px solid rgba(18,79,158,.2);border-radius:8px;background:linear-gradient(135deg,rgba(18,79,158,.08),rgba(242,192,12,.1)),#ffffff;padding:16px;box-shadow:var(--small-shadow)}.source-health-title h2{color:var(--ink);font-size:1.55rem;line-height:1.05}.source-health-title>span{max-width:360px;color:#3f4d5f;font-size:.92rem;font-weight:800;line-height:1.35;text-align:right}.source-health-card-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.source-health-card,.source-health-card-grid{position:relative;display:grid;overflow:visible}.source-health-card{z-index:0;min-height:166px;align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:13px;box-shadow:var(--small-shadow)}.source-health-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.source-health-card-link:focus-visible,.source-health-card-link:hover{border-color:currentColor;box-shadow:0 18px 32px rgba(5,17,34,.16);outline:none;transform:translateY(-1px)}.source-health-card:focus-within,.source-health-card:hover{z-index:40}.source-health-card:before{position:absolute;inset:0;border-top:4px solid;content:"";opacity:.88;pointer-events:none}.source-card-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.source-card-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 12%,#ffffff)}.source-card-head em{color:#3f4d5f;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.2;text-transform:uppercase}.source-health-card strong{color:var(--ink);font-size:1.86rem;line-height:.95}.source-health-card small{min-height:2.6em;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.3}.source-card-action{min-height:.9rem;color:currentColor;font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.source-card-action.placeholder{visibility:hidden}.source-sparkbars{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));grid-gap:4px;gap:4px;align-items:end;height:36px;margin-top:auto}.source-sparkbars span{position:relative;display:block;min-height:4px;border-radius:999px 999px 0 0;background:currentColor;opacity:.72}.source-sparkbars.single-period{align-items:center;height:24px}.source-sparkbars.single-period span{min-height:12px;border-radius:999px;opacity:.58}.source-sparkbars.single-period span[data-empty=true]{opacity:.24}.source-sparkbars span:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:80;border-radius:6px;background:var(--ink);box-shadow:0 12px 24px rgba(5,17,34,.22);color:#ffffff;content:attr(data-tooltip);font-size:.74rem;font-weight:900;line-height:1;opacity:0;padding:7px 8px;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.source-sparkbars span:focus-visible:after,.source-sparkbars span:hover:after{opacity:1;transform:translate(-50%)}.source-blue,.source-green{color:var(--green-dark)}.source-amber{color:var(--gold-dark)}.source-red{color:#b42318}.source-ink{color:var(--ink)}.source-health-chart-panel{grid-column:1/-1}.source-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.source-chart-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(78px,1fr));flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef5ff;padding:3px}.source-chart-toggle button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#536273;padding:0 11px;font-size:.82rem;font-weight:950}.source-chart-toggle button.active{background:#ffffff;color:var(--blue);box-shadow:0 6px 16px rgba(18,79,158,.12)}.source-health-chart{width:100%;height:315px}.source-activity-tooltip{min-width:188px;border:1px solid rgba(18,79,158,.16);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(5,17,34,.14);color:var(--ink);padding:12px}.source-activity-tooltip-period{display:block;color:#657285;font-size:.72rem;font-weight:900;text-transform:uppercase}.source-activity-tooltip-primary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:7px 0 9px}.source-activity-tooltip-primary span,.source-activity-tooltip-secondary span{display:inline-flex;align-items:center;gap:7px;color:#344154;font-size:.82rem;font-weight:850}.source-activity-tooltip-primary strong{color:var(--blue);font-size:1.45rem;line-height:1}.source-activity-tooltip-secondary{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.source-activity-tooltip-secondary span{justify-content:space-between}.source-activity-tooltip-secondary strong{margin-left:auto;color:var(--ink);font-size:.9rem}.source-activity-tooltip i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;padding:0;white-space:nowrap}.skeleton-route{min-height:100vh}.skeleton-route .nav-item,.skeleton-route .profile-button,.skeleton-route .secondary-action,.skeleton-route .select-like{pointer-events:none}.skeleton-logo-inverse{filter:brightness(0) invert(1)}.skeleton-block{position:relative;display:block;overflow:hidden;border-radius:7px;background:linear-gradient(100deg,#edf3f8,#f8fbff 42%,#e5eef8 78%);background-size:240% 100%;color:transparent;isolation:isolate;animation:skeleton-shimmer 1.35s ease-in-out infinite}.login-brand .skeleton-block{background:linear-gradient(100deg,rgba(255,255,255,.2),rgba(255,255,255,.48),rgba(255,255,255,.18));background-size:240% 100%}.skeleton-line{width:100%;height:12px}.skeleton-xs{width:26%}.skeleton-sm{width:38%}.skeleton-md{width:56%}.skeleton-lg{width:74%}.skeleton-xl{width:88%}.skeleton-full{width:100%}.skeleton-title-bar{width:min(420px,86%);height:28px;margin:8px 0}.skeleton-login-title{width:min(320px,78%);height:64px}.skeleton-hero-number{width:min(520px,88%);height:clamp(50px,8vw,86px);margin:10px 0}.skeleton-amount-bar{width:min(170px,76%);height:30px;margin:9px 0 4px}.skeleton-mini-value{width:70%;height:22px;margin-top:8px}.skeleton-button-bar,.skeleton-input{width:100%;height:42px}.skeleton-input.short{min-width:180px}.skeleton-icon-button{width:38px;height:38px;border-radius:8px}.skeleton-signout-action{width:104px;height:38px;border-radius:999px}.skeleton-reset-action{width:124px;height:38px;border-radius:999px}.skeleton-icon-square{width:30px;height:30px;border-radius:8px}.skeleton-avatar{width:34px;height:34px;border-radius:999px}.skeleton-avatar-lg{width:46px;height:46px}.skeleton-pill{width:112px;height:28px;border-radius:999px}.skeleton-cell{width:72%;height:16px}.skeleton-cell.wide{width:92%}.skeleton-info-value{width:82%;height:18px;margin-top:8px}.skeleton-table-heading{width:70%;height:12px}.skeleton-profile{min-width:178px}.skeleton-profile>div:last-child{display:grid;min-width:0;grid-gap:6px;gap:6px}.skeleton-select-like{min-width:180px;justify-content:start;background:#ffffff}.skeleton-select-like .skeleton-line{min-width:112px}.skeleton-sidebar-footer{display:grid;grid-gap:10px;gap:10px}.skeleton-panel{position:relative;overflow:hidden}.skeleton-panel-header h2{margin:5px 0 0}.skeleton-metric{cursor:default}.skeleton-metric:after{display:none}.skeleton-chart{display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:280px;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(223,231,242,.72) 59px 60px),linear-gradient(180deg,#ffffff,#f8fbff);padding:18px}.skeleton-chart.short{min-height:210px}.skeleton-chart span{min-height:20px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,rgba(18,79,158,.42),rgba(18,79,158,.12));animation:skeleton-rise 1.15s ease-in-out infinite alternate}.skeleton-chart span:nth-child(2n){background:linear-gradient(180deg,rgba(242,192,12,.5),rgba(242,192,12,.13));animation-delay:.12s}.skeleton-chart span:nth-child(3n){animation-delay:.24s}.skeleton-source-card{min-height:166px;color:var(--green-dark)}.skeleton-source-card:before{border-top-color:rgba(18,79,158,.45)}.skeleton-source-title-bar{width:min(280px,72%);height:34px;margin-top:5px}.skeleton-overview-chart-wrap .skeleton-chart,.skeleton-source-chart-wrap .skeleton-chart{height:100%;min-height:0}.skeleton-source-legend .legend{min-width:92px}.skeleton-legend-dot{width:9px;height:9px;border-radius:999px}.skeleton-sparkbars span{background:rgba(18,79,158,.24)}.skeleton-mini-card{display:grid;grid-gap:2px;gap:2px}.skeleton-cost-watch-card{min-height:122px}.skeleton-policy-row .skeleton-icon-square{width:20px;height:20px}.skeleton-commission-workflow-hint{pointer-events:none}.skeleton-rep-performance-chart-wrap{height:310px}.skeleton-rep-performance-chart-wrap .skeleton-chart{height:100%;min-height:0}.skeleton-rep-performance-card .rep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-rep-plan-value{width:min(220px,70%);height:24px}.skeleton-tier-bar{width:100%;height:9px;border-radius:999px}.skeleton-rep-performance-footer .skeleton-line{max-width:180px}.skeleton-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.skeleton-review-card{display:grid;grid-gap:14px;gap:14px}.cost-review-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.skeleton-line-item .order-detail-line-head>div:first-child{width:100%}.skeleton-toolbar{min-height:70px}.skeleton-segments{align-items:center}.skeleton-table-panel table{min-width:920px}.skeleton-table-wrap{overflow:hidden}.skeleton-table-panel td,.skeleton-table-panel th{height:48px}.skeleton-rep-goal-title{width:min(360px,72%);height:24px;margin:4px 0}.skeleton-rep-goal-target{min-height:40px}.skeleton-rep-goal-target .skeleton-line{width:112px;height:14px}.skeleton-rep-goal-progress{width:100%;height:12px;border-radius:999px}.skeleton-rep-chart-wrap .skeleton-chart{height:100%;min-height:0}.skeleton-rep-notice-title{width:min(320px,70%);height:22px;margin:5px 0}.skeleton-rep-cost-notice .notice-metric{display:grid;grid-gap:4px;gap:4px}.skeleton-form-field{min-width:0}.skeleton-form-field .skeleton-input{height:40px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes skeleton-rise{0%{opacity:.58;transform:scaleY(.94)}to{opacity:.95;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-chart span{animation:none}}.metric-card,.panel,.rep-card,.simple-metric{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--small-shadow)}.metric-card,.simple-metric{position:relative;min-height:154px;overflow:hidden;padding:16px;text-align:left}a.metric-label,a.simple-metric,button.simple-metric{color:inherit;text-decoration:none}.metric-link,button.simple-metric{cursor:pointer}.metric-link{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.metric-card:after{position:absolute;inset:auto 14px 12px auto;width:38px;height:6px;border-radius:999px;background:currentColor;content:"";opacity:.14}.metric-card.selected{border-color:rgba(18,79,158,.45);box-shadow:0 16px 38px rgba(18,79,158,.12)}a.metric-label.metric-link:hover,a.simple-metric.metric-link:hover,button.simple-metric.metric-link:hover{border-color:rgba(18,79,158,.45);box-shadow:0 16px 38px rgba(18,79,158,.12);transform:translateY(-1px)}a.metric-label:focus-visible,a.simple-metric:focus-visible,button.simple-metric:focus-visible{outline:2px solid rgba(18,79,158,.72);outline-offset:3px}.simple-metric.active-filter-card{border-color:rgba(18,79,158,.62);background:#f7fbff;box-shadow:0 14px 32px rgba(18,79,158,.12)}.tone-green{color:var(--green-dark)}.tone-amber{color:var(--gold-dark)}.tone-ink{color:var(--ink)}.tone-red{color:#b42318}.metric-foot,.metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-head span{color:#3f4d5f;font-size:.88rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.metric-card strong,.simple-metric strong{display:block;margin-top:12px;color:var(--ink);font-size:clamp(1.5rem,1.8vw,2rem);line-height:1;overflow-wrap:anywhere}.metric-foot{margin-top:9px}.trend{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:4px 7px;font-size:.82rem;font-weight:900}.trend.up{background:var(--green-soft);color:var(--green-dark)}.trend.down{background:var(--amber-soft);color:#8a6e00}.sparkline{height:48px;margin-top:6px}.panel{min-width:0;padding:16px}.panel-header,.toolbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.panel-header{margin-bottom:14px}.panel-header h2,.toolbar h2{color:var(--ink);font-size:1.16rem;line-height:1.2}.panel-header p{margin:5px 0 0;font-size:.9rem;line-height:1.35}.tiny-action{flex:0 0 auto;min-height:30px;padding:0 10px;color:var(--ink);font-size:.86rem;font-weight:900}.legend-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.legend{display:inline-flex;gap:6px;align-items:center;color:#5d6656;font-size:.76rem;font-weight:800}.legend span{width:9px;height:9px;border-radius:999px}.area-chart,.bar-chart{width:100%;height:320px}.table-panel{grid-column:auto}.dashboard-grid>.table-panel,.table-panel.expanded{grid-column:1/-1}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.commission-workflow-hint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f6fffb;padding:10px 12px;color:#31524b;font-size:.86rem;font-weight:850}.commission-workflow-hint strong{border-radius:999px;background:#e8f8f2;padding:5px 9px;color:var(--green-dark);font-size:.78rem;text-transform:uppercase}.commission-workflow-hint.needs-review{border-color:rgba(181,111,0,.26);background:#fff9e8;color:#654100}.commission-workflow-hint.needs-review strong{background:#fff1bd;color:#7a4e00}table{width:100%;min-width:1280px;border-collapse:collapse}.commission-sticky-table{border-collapse:separate;border-spacing:0}td,th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}th{color:#7d8da1;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}td{color:#172033;font-size:.96rem}.commission-sticky-header-clone{position:fixed;top:0;z-index:90;overflow:hidden;border-bottom:1px solid var(--line);background:#ffffff;box-shadow:0 10px 24px rgba(23,32,51,.1);pointer-events:none}.commission-sticky-header-row{display:grid;min-height:100%;background:#ffffff;will-change:transform}.commission-sticky-header-cell{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:12px 10px;color:#7d8da1;font-size:.82rem;font-weight:900;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.commission-rate-split-cell{min-width:128px;white-space:nowrap}.rep-orders-table{min-width:1080px}.rep-orders-subtitle{margin:4px 0 0;color:var(--muted);font-size:.95rem;font-weight:800}.rep-orders-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px}.rep-orders-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(180px,220px);grid-gap:12px;gap:12px;align-items:end}.rep-orders-search{grid-template-columns:18px minmax(0,1fr);align-items:center}.rep-orders-search svg{align-self:center;color:var(--green-dark);grid-row:1}.rep-orders-status-filter select{min-height:42px}.rep-orders-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(18,79,158,.16);border-radius:8px;background:#f7fbff;padding:10px}.rep-orders-active-filters span,.rep-orders-active-filters strong{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:900}.rep-orders-active-filters strong{background:#ffffff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.rep-orders-active-filters span{background:rgba(18,79,158,.09);color:#124f9e}.rep-orders-active-filters .secondary-action{margin-left:auto}.rep-orders-index-table{min-width:980px}.rep-orders-index-table td:nth-child(6),.rep-orders-index-table td:nth-child(7),.rep-orders-index-table th:nth-child(6),.rep-orders-index-table th:nth-child(7){text-align:right}.rep-order-highlights{display:grid;grid-gap:4px;gap:4px;min-width:260px}.rep-order-highlights small,.rep-order-highlights strong{display:block}.rep-order-highlights strong{color:var(--ink);font-size:.9rem;font-weight:900}.rep-order-highlights small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.rep-order-highlights>div{display:flex;flex-wrap:wrap;gap:5px}.rep-order-highlights span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;background:#fbfdff;color:#3f4d5f;padding:3px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.rep-orders-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;padding:34px 18px;color:var(--muted);text-align:center}.rep-orders-empty svg{color:var(--green-dark)}.rep-orders-empty strong{color:var(--ink)}.rep-order-clickable-row{cursor:pointer}.rep-order-clickable-row:focus-visible{outline:2px solid rgba(18,79,158,.72);outline-offset:-2px}tbody tr:hover{background:#f7fbff}.orders-table .order-clickable-row{cursor:pointer}.orders-table .order-clickable-row:focus-visible{outline:2px solid rgba(18,79,158,.72);outline-offset:-2px}.orders-table .custom-order-row td{background:#fff8e1}.orders-table .custom-order-row:hover td{background:#fff0b5}.orders-table .custom-order-row td:first-child{box-shadow:inset 5px 0 0 #b45309}.orders-table .custom-order-row-pending td:first-child{box-shadow:inset 5px 0 0 #f2c00c}.orders-table .web-order-row td,.orders-table .web-order-row.custom-order-row td{background:#eef8ff}.orders-table .web-order-row.custom-order-row:hover td,.orders-table .web-order-row:hover td{background:#e0f2ff}.orders-table .web-order-row td:first-child,.orders-table .web-order-row.custom-order-row td:first-child,.orders-table .web-order-row.custom-order-row-pending td:first-child{box-shadow:inset 5px 0 0 #38a9e6}.orders-table .canceled-order-row td,.orders-table .canceled-order-row.custom-order-row td,.orders-table .canceled-order-row.web-order-row td{background:#f6f7f9;color:#4b5563}.orders-table .canceled-order-row.custom-order-row:hover td,.orders-table .canceled-order-row.web-order-row:hover td,.orders-table .canceled-order-row:hover td{background:#eef0f3}.orders-table .canceled-order-row td:first-child,.orders-table .canceled-order-row.custom-order-row td:first-child,.orders-table .canceled-order-row.web-order-row td:first-child{box-shadow:inset 5px 0 0 #6b7280}.web-order-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #9ed8ff;border-radius:999px;background:#dff3ff;color:#075985;padding:6px 10px;font-size:.73rem;font-weight:950;letter-spacing:.015em;line-height:1;white-space:nowrap}.person-cell{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:190px}.avatar{width:34px;height:34px;font-size:.82rem}.avatar.lg{width:46px;height:46px;font-size:.9rem}.person-cell small,.person-cell strong,.product-cell small,.product-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell{min-width:180px}.product-cell strong{color:var(--ink)}.order-deep-link{display:inline-block;max-width:180px;overflow:hidden;color:var(--blue);font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.order-deep-link:hover{text-decoration:underline}.order-title-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.custom-order-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgba(180,83,9,.28);border-radius:999px;background:#f59e0b;color:#111827;padding:0 8px;font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.custom-order-pill.pending{border-color:rgba(175,105,0,.34);background:#f2c00c;color:#3a2d00}.canceled-order-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid rgba(75,85,99,.28);border-radius:999px;background:#e5e7eb;color:#374151;padding:0 8px;font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.custom-order-subline{color:#7c2d12;font-weight:950}.drawer-order-link{color:inherit;text-decoration:none}.drawer-order-link:hover{color:var(--blue);text-decoration:underline}.money-stack{display:grid;grid-gap:2px;gap:2px;min-width:118px}.money-stack strong{color:var(--ink);font-size:.92rem}.money-stack small{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;background:#eef4ff;color:#3f4d5f;font-size:.82rem;font-weight:900;white-space:nowrap}.status-badge.active,.status-badge.approved{background:var(--green-soft);color:var(--green-dark)}.status-badge.open,.status-badge.projected,.status-badge.reviewing,.status-badge.split,.status-badge.testing{background:var(--blue-soft);color:var(--green-dark)}.status-badge.close,.status-badge.custom-review,.status-badge.draft,.status-badge.needs-approval,.status-badge.needs-owner-review,.status-badge.needs-review,.status-badge.pending-calc,.status-badge.pending-review,.status-badge.watching{background:var(--amber-soft);color:var(--gold-dark)}.status-badge.behind,.status-badge.canceled,.status-badge.chargeback,.status-badge.no-sales{background:var(--red-soft);color:#b42318}.status-badge.non-attributed,.status-badge.unattributed{background:var(--amber-soft);color:var(--gold-dark)}.status-badge.no-commission,.status-badge.non-commissionable{background:var(--red-soft);color:#b42318}.status-badge.needs-staff-mapping,.status-badge.partial,.status-badge.partially-assigned{background:var(--amber-soft);color:var(--gold-dark)}.status-badge.approved-for-commission,.status-badge.assigned,.status-badge.not-required,.status-badge.on-track,.status-badge.ready,.status-badge.reviewed{background:var(--green-soft);color:var(--green-dark)}.bonus-panel,.calculator-panel,.payout-history-panel,.performance-panel,.rep-summary-panel{grid-column:1/-1}.section-stack.two-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.section-stack .wide{grid-column:auto}.toolbar{align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px 14px}.drawer-actions,.payout-actions,.toolbar>div{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.danger-action,.primary-action,.secondary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.primary-action{border-color:var(--gold);background:linear-gradient(135deg,#ffdf76,var(--gold));color:var(--navy)}.primary-action:hover{background:linear-gradient(135deg,#ffe58a,#f7c948)}.danger-action{border-color:rgba(220,38,38,.32);background:#dc2626;color:#ffffff;box-shadow:0 12px 24px rgba(220,38,38,.18)}.danger-action:hover{background:#b42318}.secondary-action{color:var(--ink);text-decoration:none}.topbar-reset-button,.topbar-signout-button{min-height:40px}.bonus-table,.missing-bars,.rule-list,.settings-grid,.source-list,.sync-grid{display:grid;grid-gap:10px;gap:10px}.bonus-row,.rule-row,.setting-row,.source-row{display:grid;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.source-row{grid-template-columns:20px minmax(0,1fr) auto}.source-row strong,.source-row svg{color:var(--green-dark)}.source-row strong{font-size:.78rem}.orders-workbench{gap:14px}.orders-command-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);grid-gap:18px;gap:18px;align-items:end;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(18,79,158,.08),rgba(242,192,12,.08)),#ffffff;padding:18px}.orders-command-panel h2,.orders-command-panel p{margin:0}.orders-command-panel h2{color:var(--ink);font-size:1.45rem;line-height:1.1}.orders-command-panel p:not(.eyebrow){max-width:760px;margin-top:8px;color:#4d5b6c;font-size:1rem;font-weight:750;line-height:1.5}.orders-command-controls{display:grid;grid-template-columns:minmax(220px,420px);grid-gap:10px;gap:10px}.orders-command-controls label,.orders-filter-select,.orders-search{display:grid;grid-gap:6px;gap:6px}.orders-command-controls span,.orders-filter-select span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-command-controls input,.orders-command-controls select,.orders-filter-select select,.orders-search input{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.95rem;font-weight:800;outline:none;padding:0 11px}.orders-command-controls input:focus,.orders-command-controls select:focus,.orders-filter-select select:focus,.orders-search input:focus{border-color:rgba(18,79,158,.45);box-shadow:0 0 0 3px rgba(18,79,158,.08)}.inline-status{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:.92rem;font-weight:850}.inline-status.green{border-color:rgba(22,101,52,.2);background:var(--green-soft);color:var(--green-dark)}.inline-status.amber{border-color:rgba(242,192,12,.45);background:var(--amber-soft);color:var(--gold-dark)}.inline-status.red{border-color:rgba(220,38,38,.22);background:var(--red-soft);color:#b42318}.order-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));grid-gap:10px;gap:10px}.orders-toolbar{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(320px,1fr);grid-gap:12px;gap:12px;align-items:center}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 12px;font-size:.82rem;font-weight:900}.segmented-control button.active{border-color:rgba(18,79,158,.42);background:var(--green-soft);color:var(--blue)}.orders-search{grid-template-columns:18px minmax(0,1fr);align-items:center}.orders-search svg{color:var(--blue)}.order-table-panel{overflow:hidden}.order-table-panel .table-wrap{overflow-x:visible}.order-table-panel .orders-table{min-width:0;max-width:100%;table-layout:fixed}.orders-table td,.orders-table th{padding:10px 7px;overflow-wrap:anywhere}.orders-table th{font-size:.72rem;letter-spacing:.035em}.orders-table td{font-size:.84rem;line-height:1.25}.orders-table .orders-col-order{width:16%}.orders-table .orders-col-customer{width:12%}.orders-table .orders-col-status,.orders-table .orders-col-store{width:8%}.orders-table .orders-col-credit{width:15%}.orders-table .orders-col-readiness{width:10%}.orders-table .orders-col-net,.orders-table .orders-col-salesperson{width:9%}.orders-table .orders-col-actions{width:13%}.orders-table .product-cell{min-width:0}.orders-table .muted-block,.orders-table .product-cell small{white-space:normal}.orders-table .order-deep-link{max-width:100%}.orders-table .status-badge{max-width:100%;min-height:24px;padding:0 7px;font-size:.74rem;line-height:1.1;text-align:center;white-space:normal}.orders-table .staff-id-list{max-width:100%}.orders-table td:nth-child(6),.orders-table th:nth-child(6){text-align:right}.orders-table td:nth-child(9),.orders-table th:nth-child(9){text-align:center}.sales-tax-page{gap:14px}.sales-tax-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(18,79,158,.1),rgba(15,118,110,.08)),#ffffff}.sales-tax-hero h2,.sales-tax-hero p{margin:0}.sales-tax-hero h2{color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.sales-tax-hero p:not(.eyebrow){margin-top:7px;color:#4d5b6c;font-size:.98rem;font-weight:800}.sales-tax-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.tax-scope-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef5ff;padding:3px}.tax-scope-toggle button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#536273;font-size:.84rem;font-weight:950}.tax-scope-toggle button.active{background:#ffffff;color:var(--blue);box-shadow:0 6px 16px rgba(18,79,158,.12)}.sales-tax-metrics.orders-command-panel{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:stretch;background:#ffffff}.sales-tax-metrics .simple-metric{min-height:118px}.sales-tax-metric-wide{grid-column:span 2;min-height:136px}.sales-tax-metric-wide strong{font-size:clamp(1.65rem,2vw,2.15rem)}.sales-tax-metric-compact{grid-column:span 1;min-height:92px;padding:14px}.sales-tax-metric-compact strong{margin-top:9px;font-size:clamp(1.22rem,1.35vw,1.5rem)}.sales-tax-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;grid-gap:12px;gap:12px;align-items:center}.sales-tax-control-group{display:flex;flex-wrap:wrap;gap:8px}.tax-filter-button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 12px;font-size:.82rem;font-weight:900}.tax-filter-button.active{border-color:rgba(18,79,158,.45);background:#f0f7ff;color:var(--blue)}.sales-tax-search{min-width:0}.sales-tax-clear-filter{min-height:40px}.sales-tax-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.sales-tax-location-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.sales-tax-location-card.attention{border-color:rgba(220,38,38,.26);background:#fffafa}.sales-tax-location-card.clean{border-color:rgba(22,101,52,.2)}.sales-tax-location-card h3,.sales-tax-location-card p{margin:0}.sales-tax-location-card h3{color:var(--ink);font-size:1rem}.sales-tax-card-status,.sales-tax-location-card p{color:var(--muted);font-size:.82rem;font-weight:850}.sales-tax-location-card>strong{color:var(--green-dark);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1}.sales-tax-card-grid,.sales-tax-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.sales-tax-guidance{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-color:rgba(18,79,158,.18);background:#f8fbff}.sales-tax-guidance h2,.sales-tax-guidance p{margin:0}.sales-tax-table{min-width:1240px;width:100%;border-collapse:collapse}.sales-tax-table td,.sales-tax-table th{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left;vertical-align:top}.sales-tax-table th{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.sales-tax-table td{color:var(--ink);font-size:.86rem;font-weight:800}.sales-tax-table td small,.tax-warning-text{display:block;margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.sales-tax-table tr.tax-row-review{background:#fffdfa}.tax-warning-text{max-width:240px;color:#8a5a00}.muted-block,.muted-text{color:var(--muted);font-weight:800}.muted-block{display:block;margin-top:3px;font-size:.76rem}.attention-text{color:#b42318}.staff-id-list{display:flex;max-width:190px;flex-wrap:wrap;gap:5px}.staff-id-list span{border-radius:999px;background:#eef4ff;color:var(--blue);padding:4px 7px;font-size:.75rem;font-weight:900}.order-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.orders-table .order-row-actions{justify-content:center}.orders-table .icon-button.ghost{width:30px;height:30px}.orders-table .secondary-action.compact{min-height:30px;padding:0 8px;font-size:.72rem}.recently-assigned-row td{background:#effaf3;box-shadow:inset 4px 0 0 var(--green-dark)}.secondary-action.compact{min-height:34px;padding:0 10px;font-size:.78rem}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.order-lines-row td{background:#f7fbff;padding:0}.order-line-assignment{display:grid;grid-gap:12px;gap:12px;padding:14px}.order-line-assignment-head{display:flex;justify-content:space-between;gap:10px}.order-line-assignment-head span,.order-line-assignment-head strong{display:block}.order-line-assignment-head strong{color:var(--ink);font-size:1rem}.order-line-assignment-head span{margin-top:3px;color:var(--muted);font-size:.9rem;font-weight:800}.order-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-line-card{display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:12px}.order-line-card.non-attributed{border-left-color:#dc2626}.order-line-card.needs-rep-mapping{border-left-color:var(--gold)}.order-detail-line-card.custom-sale-line,.order-line-card.custom-sale-line{border-left-color:var(--gold-dark)}.order-detail-line-card.custom-review-pending,.order-line-card.custom-review-pending{background:linear-gradient(180deg,#fffdf2,#ffffff 72%)}.order-line-card.assigned-manual,.order-line-card.assigned-native{border-left-color:var(--green-dark)}.order-line-card h3,.order-line-card p{margin:0}.order-line-card h3{color:var(--ink);font-size:1rem;line-height:1.2}.order-line-card p{margin-top:3px;color:var(--muted);font-size:.86rem;font-weight:800}.order-line-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.custom-line-alert{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(242,192,12,.52);border-radius:8px;background:var(--amber-soft);padding:10px;color:var(--gold-dark)}.custom-line-alert svg{margin-top:1px}.custom-line-alert small,.custom-line-alert strong{display:block}.custom-line-alert strong{color:var(--ink);font-size:.88rem}.custom-line-alert small{margin-top:2px;color:#745200;font-size:.78rem;font-weight:850;line-height:1.35}.zero-net-line-notice{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(12,148,136,.24);border-radius:8px;background:#eefaf7;padding:10px;color:#0f766e}.zero-net-line-notice svg{margin-top:1px}.zero-net-line-notice small,.zero-net-line-notice strong{display:block}.zero-net-line-notice strong{color:var(--ink);font-size:.88rem}.zero-net-line-notice small{margin-top:2px;color:#0f766e;font-size:.78rem;font-weight:850;line-height:1.35}.custom-line-editor{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(18,79,158,.16);border-radius:8px;background:#f8fbff;padding:12px}.custom-line-editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.custom-line-editor-head h4,.custom-line-editor-head p{margin:0}.custom-line-editor-head h4{color:var(--ink);font-size:1rem}.custom-line-editor-head p{margin-top:3px;color:var(--muted);font-size:.84rem;font-weight:850}.custom-line-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.custom-decision-field,.custom-line-editor-grid label{display:grid;grid-gap:6px;gap:6px}.custom-decision-field{position:relative;min-width:0;border:0;margin:0;padding:0}.custom-line-editor-grid label.wide{grid-column:1/-1}.custom-decision-field>span,.custom-line-editor-grid label>span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.custom-line-editor-grid input,.custom-line-editor-grid select,.custom-line-editor-grid textarea{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.88rem;font-weight:800;outline:none;padding:0 10px}.custom-line-editor-grid textarea{min-height:72px;padding-top:9px;resize:vertical}.custom-line-editor-grid input:focus,.custom-line-editor-grid select:focus,.custom-line-editor-grid textarea:focus{border-color:rgba(18,79,158,.45);box-shadow:0 0 0 3px rgba(18,79,158,.08)}.custom-decision-options{display:grid;grid-gap:6px;gap:6px}.custom-decision-options button{position:relative;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:0 10px;font-size:.82rem;font-weight:900;text-align:left}.custom-decision-options button.selected{border-color:rgba(18,79,158,.44);background:var(--green-soft);color:var(--blue)}.custom-decision-options button:after{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:none;width:min(320px,80vw);border:1px solid rgba(18,79,158,.18);border-radius:8px;background:#ffffff;box-shadow:0 14px 28px rgba(5,17,34,.16);color:var(--ink);content:attr(data-tooltip);padding:9px 10px;font-size:.78rem;font-weight:850;line-height:1.35}.custom-decision-options button:focus-visible:after,.custom-decision-options button:hover:after{display:block}.custom-line-editor-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.custom-line-margin{margin-right:auto;border-radius:8px;background:#ffffff;padding:8px 10px}.custom-line-margin span,.custom-line-margin strong{display:block}.custom-line-margin span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.custom-line-margin strong{margin-top:2px;color:var(--green-dark);font-size:1rem}.custom-line-margin.neutral strong{color:var(--blue)}.custom-line-editor .inline-status{display:flex;gap:8px;align-items:center}.owner-line-editor{display:grid;grid-gap:0;gap:0;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f8fffc;padding:0;overflow:hidden;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.owner-line-editor.is-collapsed{background:#fbfffd}.owner-line-editor.is-expanded{border-color:rgba(15,118,110,.28);box-shadow:0 14px 32px rgba(15,118,110,.08)}.owner-line-editor-head{display:flex;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;justify-content:space-between;gap:10px;align-items:center;padding:12px;text-align:left}.owner-line-editor-head:hover{background:rgba(15,118,110,.05)}.owner-line-editor-head:focus-visible{outline:3px solid rgba(18,79,158,.28);outline-offset:-3px}.owner-line-editor-head h4,.owner-line-editor-head p{margin:0}.owner-line-editor-head h4{color:var(--ink);font-size:1rem}.owner-line-editor-head p{margin-top:3px;color:var(--muted);font-size:.84rem;font-weight:850}.owner-line-editor-actions{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center}.owner-line-editor-toggle{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ffffff;color:var(--green-dark);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .18s ease}.owner-line-editor-head:hover .owner-line-editor-toggle{border-color:rgba(15,118,110,.32);background:#e8f8f2}.owner-line-editor.is-expanded .owner-line-editor-toggle{transform:rotate(180deg)}.owner-line-editor-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(15,118,110,.14);padding:12px}.owner-line-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-commission-mode,.owner-line-editor-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.owner-commission-mode{grid-column:span 2;border:0;margin:0;padding:0}.owner-line-editor-grid label.wide{grid-column:1/-1}.owner-commission-mode>span,.owner-line-editor-grid label>span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.owner-line-editor-grid input,.owner-line-editor-grid select,.owner-line-editor-grid textarea{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.88rem;font-weight:800;outline:none;padding:0 10px}.owner-line-editor-grid input:disabled{background:#f3f6f8;color:#7d8da1}.owner-line-editor-grid textarea{min-height:72px;padding-top:9px;resize:vertical}.owner-line-editor-grid input:focus,.owner-line-editor-grid select:focus,.owner-line-editor-grid textarea:focus{border-color:rgba(15,118,110,.42);box-shadow:0 0 0 3px rgba(15,118,110,.08)}.owner-commission-mode>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.owner-commission-mode button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:0 8px;font-size:.78rem;font-weight:900}.owner-commission-mode button.selected{border-color:rgba(15,118,110,.42);background:#e8f8f2;color:var(--green-dark)}.owner-line-editor-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.owner-line-preview{margin-right:auto;border-radius:8px;background:#ffffff;padding:8px 10px}.owner-line-preview span,.owner-line-preview strong{display:block}.owner-line-preview span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.owner-line-preview strong{margin-top:2px;color:var(--green-dark);font-size:1rem}.owner-line-editor .inline-status{display:flex;gap:8px;align-items:center}.order-line-actions{display:flex;flex-wrap:wrap;gap:8px}.order-line-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.assignment-source-block{display:grid;grid-gap:6px;gap:6px}.assignment-source-block small,.assignment-source-block span{color:var(--ink);font-size:.88rem;font-weight:850}.assignment-source-block small{color:var(--muted);font-size:.78rem}.order-detail-workspace{display:grid;align-content:start;grid-gap:16px;gap:16px}.order-detail-topbar{margin-bottom:0}.order-detail-subtitle{margin:8px 0 0;color:var(--muted);font-size:.96rem;font-weight:800}.order-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:14px;gap:14px;align-items:center;border-left:4px solid var(--blue)}.order-detail-hero h2,.order-detail-hero p{margin:0}.order-detail-hero h2{color:var(--ink);font-size:1.42rem;line-height:1.15}.order-detail-hero p:last-child{margin-top:7px;color:var(--muted);font-size:.94rem;font-weight:800}.order-detail-status-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-detail-hero-side{display:grid;justify-items:end;grid-gap:10px;gap:10px}.order-commission-total-card{display:grid;min-width:260px;max-width:360px;grid-gap:5px;gap:5px;border:1px solid rgba(18,79,158,.18);border-radius:8px;background:#f8fbff;padding:12px 14px;text-align:right}.order-commission-total-card.has-payout{border-color:rgba(15,118,110,.24);background:#f3fbf7}.order-commission-total-card span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.order-commission-total-card strong{color:var(--green-dark);font-size:clamp(1.9rem,3vw,2.45rem);font-weight:950;line-height:1}.order-commission-total-card small{color:var(--ink);font-size:.82rem;font-weight:850;line-height:1.3}.rep-order-hero .order-commission-total-card strong{color:var(--green-dark)}.order-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.order-detail-metrics-balanced{grid-template-columns:repeat(12,minmax(0,1fr))}.order-detail-metric-wide{grid-column:span 2}.order-detail-metric-compact{grid-column:span 1}.order-detail-metric-card small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.2}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.financial-panel{grid-column:1/-1}.order-detail-panel-header{margin-bottom:12px}.order-detail-panel-header>div{display:flex;gap:10px;align-items:flex-start}.panel-title-icon{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--blue)}.order-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.order-info-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.order-info-item.wide{grid-column:1/-1}.order-info-item dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.order-info-item dd{min-width:0;margin:5px 0 0;color:var(--ink);font-size:.91rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.order-info-item code{color:inherit;font-family:var(--font-roboto-flex),"Roboto Flex","Segoe UI Variable","SF Pro Text","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.missing-value{color:#b42318!important}.order-detail-line-card,.order-detail-line-list,.order-detail-lines-panel{display:grid;grid-gap:12px;gap:12px}.order-detail-line-card{border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#ffffff;padding:14px}.order-detail-line-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.order-detail-line-head h3,.order-detail-line-head p{margin:0}.order-detail-line-head h3{color:var(--ink);font-size:1.08rem;line-height:1.2}.order-detail-line-head p:last-child{margin-top:5px;color:var(--muted);font-size:.88rem;font-weight:800}.rep-order-line-head{align-items:stretch}.order-line-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rep-order-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-financial-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-small-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.owner-financial-line-grid .order-small-metric,.rep-order-line-grid .order-small-metric{display:grid;min-height:82px;align-content:space-between;border-color:rgba(18,79,158,.14);background:linear-gradient(180deg,#ffffff,#f8fbff)}.owner-financial-line-grid .owner-store-profit-row,.owner-financial-line-grid .skeleton-mini-card:nth-child(13){grid-column:1/-1}.order-small-metric span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rep-order-line-grid .order-small-metric span{color:var(--blue);font-size:.76rem;font-weight:950;letter-spacing:.065em;line-height:1.15}.owner-financial-line-grid .order-small-metric span{color:var(--blue);font-size:.75rem;font-weight:950;letter-spacing:.065em;line-height:1.15}.order-small-metric strong{display:block;margin-top:6px;color:var(--ink);font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.owner-financial-line-grid .order-small-metric strong{font-size:1.04rem}.order-small-metric.tone-green strong{color:var(--green-dark)}.order-small-metric.tone-amber strong{color:var(--gold-dark)}.order-small-metric.tone-red strong{color:#b42318}.order-detail-subpanel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.order-detail-subpanel h4{margin:0;color:var(--ink);font-size:.98rem;line-height:1.2}.commission-subpanel{gap:12px}.commission-subpanel-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.commission-subpanel-head h4,.commission-subpanel-head p{margin:0}.commission-subpanel-head p{margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:850}.commission-subpanel-head>strong{border-radius:8px;background:var(--green-soft);color:var(--green-dark);padding:8px 12px;font-size:1.08rem;font-weight:950;line-height:1}.line-commission-summary{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;border:1px solid rgba(18,79,158,.16);border-radius:8px;background:#f6fbff;padding:12px}.line-commission-summary.zero-commission{background:#fbfcfd}.line-commission-total{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.commission-metric span,.line-commission-total small,.line-commission-total span,.sales-credit-note-list>span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.line-commission-total strong{color:var(--blue);font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:950;line-height:1}.line-commission-total small{letter-spacing:0;text-transform:none}.line-commission-math-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.commission-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.commission-metric strong{display:block;margin-top:6px;color:var(--ink);font-size:1rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.commission-metric.tone-green strong{color:var(--green-dark)}.commission-metric.tone-amber strong{color:var(--gold-dark)}.commission-metric.tone-red strong{color:#b42318}.line-commission-summary>p{grid-column:1/-1;margin:0;border-top:1px solid rgba(18,79,158,.12);color:var(--muted);padding-top:10px;font-size:.83rem;font-weight:850;line-height:1.35}.line-commission-list{display:grid;grid-gap:8px;gap:8px}.rep-order-payout-list{border-top:1px solid var(--line);padding-top:10px}.rep-order-payout-title{margin:0;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.rep-order-no-payout{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:.88rem;font-weight:850}.line-commission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:11px}.line-commission-row small,.line-commission-row span,.line-commission-row strong{display:block}.line-commission-row strong{color:var(--ink);font-size:.95rem;line-height:1.2}.line-commission-row span{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.3}.line-commission-row small{margin-top:2px;color:#6b7280;font-size:.75rem;font-weight:850}.line-commission-row em{color:var(--blue);font-size:1.12rem;font-style:normal;font-weight:950;white-space:nowrap}.line-commission-row .line-commission-total{justify-items:end;text-align:right}.rep-order-payout-list .line-commission-row{align-items:stretch}.rep-order-payout-list .line-commission-row .line-commission-total{min-width:136px;border-left:1px solid #dbeafe;padding-left:12px}.rep-order-payout-list .line-commission-row em{color:var(--green-dark);font-size:1.55rem;font-weight:950;line-height:1}.owner-store-profit-row{align-items:stretch}.owner-store-profit-row .line-commission-total{min-width:168px;border-left:1px solid #dbeafe;padding-left:12px}.owner-store-profit-row .line-commission-total em{color:var(--green-dark);font-size:1.55rem;font-weight:950;line-height:1}.owner-store-profit-row.profit-negative .line-commission-total em{color:#b42318}.owner-store-profit-row.profit-waiting .line-commission-total em{color:var(--gold-dark)}.sales-credit-note-list{display:grid;grid-gap:7px;gap:7px;border:1px dashed rgba(18,79,158,.24);border-radius:8px;background:#fbfdff;padding:10px}.sales-credit-note-list div{display:flex;flex-wrap:wrap;gap:6px}.sales-credit-note-list small{border-radius:999px;background:#eef4ff;color:var(--blue);padding:5px 8px;font-size:.75rem;font-weight:900}.compact-record-list{display:grid;grid-gap:8px;gap:8px}.nested-record-list{margin-top:2px}.compact-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.compact-record-row span,.compact-record-row strong{display:block}.compact-record-row strong{color:var(--ink);font-size:.92rem;line-height:1.25}.compact-record-row span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.compact-record-row em{color:var(--blue);font-size:.88rem;font-style:normal;font-weight:950;overflow-wrap:anywhere;text-align:right}.order-detail-subtitle,.order-detail-topbar h1,.order-detail-workspace .commission-metric strong,.order-detail-workspace .commission-subpanel-head>strong,.order-detail-workspace .compact-record-row em,.order-detail-workspace .line-commission-row em,.order-detail-workspace .line-commission-row small,.order-detail-workspace .line-commission-row span,.order-detail-workspace .line-commission-total strong,.order-detail-workspace .order-commission-total-card small,.order-detail-workspace .order-commission-total-card strong,.order-detail-workspace .order-deep-link,.order-detail-workspace .order-detail-hero p:last-child,.order-detail-workspace .order-info-item code,.order-detail-workspace .order-info-item dd,.order-detail-workspace .order-small-metric strong,.order-detail-workspace .simple-metric strong,.orders-table td:nth-child(6),.orders-table td:nth-child(8),.orders-workbench .metric-label strong,.orders-workbench .money-stack strong,.orders-workbench .order-deep-link,.orders-workbench .order-line-assignment-head span,.orders-workbench .simple-metric strong,.orders-workbench .staff-id-list span,.rep-order-hero h2,.rep-orders-index-table td:nth-child(6),.rep-orders-index-table td:nth-child(7),.rep-orders-workspace .order-deep-link,.rep-orders-workspace .rep-order-highlights small,.rep-orders-workspace .rep-order-highlights span,.rep-orders-workspace .rep-order-highlights strong,.rep-orders-workspace .simple-metric strong{font-weight:500}.order-empty-block{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;color:var(--muted);font-size:.9rem;font-weight:850}.order-empty-block svg{color:var(--green-dark)}.rep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.rep-performance-page{gap:16px}.rep-performance-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.86fr);grid-gap:16px;gap:16px;border-left:4px solid var(--blue)}.rep-performance-hero h2,.rep-performance-hero p{margin:0}.rep-performance-hero h2{font-size:1.42rem;line-height:1.1}.rep-performance-hero p:last-child{max-width:720px;margin-top:8px;color:var(--muted);font-weight:750;line-height:1.5}.rep-performance-chart-panel{min-height:380px}.rep-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rep-performance-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.rep-performance-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.rep-performance-card-head h3,.rep-performance-card-head p{margin:0}.rep-performance-card-head h3{font-size:1.05rem}.rep-performance-card-head p{margin-top:3px;color:var(--muted);font-size:.88rem;font-weight:800}.rep-target-block{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:11px}.rep-target-block>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.rep-performance-footer,.rep-target-block small,.rep-target-block span{color:var(--muted);font-size:.84rem;font-weight:850}.rep-target-block strong{color:var(--ink);font-size:1.1rem}.rep-target-block small{flex-basis:100%}.rep-performance-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.rep-card{display:grid;grid-gap:11px;gap:11px;padding:14px}.rep-card h3{font-size:1rem}.rep-card p,.rep-card small{margin:3px 0 0;font-size:.78rem}.calc-output,.payout-strip,.rep-stats,.split-totals{display:grid;grid-gap:10px;gap:10px}.rep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px 10px}a.metric-label.metric-link:hover{border-color:rgba(18,79,158,.42);background:#f7fbff;box-shadow:0 12px 28px rgba(18,79,158,.1)}.metric-label span,.metric-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label span{font-size:.84rem;font-weight:800}.metric-label strong{margin-top:3px;font-size:1.04rem}.calculator-panel .metric-label span{min-height:1.65em;white-space:normal}.progress-track,.tier-bar{height:9px;overflow:hidden;border-radius:999px;background:#edf4ff}.progress-track span,.tier-bar span{display:block;height:100%;border-radius:inherit;background:var(--green)}.rule-row{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr) auto}.rule-row h3{font-size:.92rem}.rule-row p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.bonus-row span,.rule-row span,.rule-row strong{font-size:.82rem}.precedence-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.precedence-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:#172033;font-size:.86rem;font-weight:800}.precedence-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:linear-gradient(138deg,#124f9e 5%,#000210 108.97%);color:#ffffff;font-size:.76rem}.bonus-row{grid-template-columns:minmax(160px,1fr) 70px 120px auto}.donut-fake{display:grid;width:min(210px,100%);aspect-ratio:1;place-items:center;margin:8px auto 16px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 48%,transparent 49%),conic-gradient(var(--green) 0 61%,var(--gold) 61% 100%)}.donut-fake span{width:96px;color:var(--ink);font-size:.82rem;font-weight:900;text-align:center}.payout-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.split-workflow-panel{grid-column:1/-1}.split-workflow-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px}.split-editor,.split-preview{display:grid;align-content:start;grid-gap:12px;gap:12px}.split-preview{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.split-preview-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.split-preview-head>svg{color:var(--green-dark)}.split-preview-head span,.split-preview-head strong{display:block}.split-preview-head span{margin-top:2px;font-size:.78rem}.allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.allocation-card{display:grid;grid-gap:11px;gap:11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.allocation-card.preview{box-shadow:0 10px 24px rgba(5,17,34,.06)}.allocation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sync-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-card{display:grid;grid-gap:8px;gap:8px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.sync-card svg{color:var(--green-dark)}.sync-card.warn svg{color:var(--gold-dark)}.sync-card span{color:var(--muted);font-size:.78rem;font-weight:800}.ingestion-panel{grid-column:1/-1}.ingestion-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ingestion-steps>div{display:grid;grid-gap:7px;gap:7px;min-height:126px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.ingestion-steps svg{color:var(--green-dark)}.ingestion-steps strong{color:var(--ink)}.ingestion-steps span{color:var(--muted);font-size:.78rem;line-height:1.45}.setting-row{grid-template-columns:minmax(0,1fr) 18px;color:var(--ink);font-weight:850;text-align:left}.body-copy{margin:0;font-size:1rem;line-height:1.65}.simple-metric{display:grid;min-height:124px;align-content:space-between}.rep-earnings-chart,.rep-earnings-hero{grid-column:1/-1}.rep-earnings-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:18px;gap:18px;align-items:end;overflow:hidden;border-color:rgba(18,79,158,.18);background:linear-gradient(135deg,rgba(18,79,158,.1),rgba(26,127,92,.08) 46%,rgba(242,192,12,.12)),#ffffff;padding:22px}.rep-earnings-hero h2{margin:4px 0;color:var(--ink);font-size:clamp(2.45rem,5.5vw,4.9rem);line-height:.92;letter-spacing:0}.rep-earnings-hero p:not(.eyebrow){margin:0;color:#3f4d5f;font-size:1rem;font-weight:850}.rep-hero-side{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.rep-hero-side .metric-label{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:94px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.rep-hero-side .metric-label span{color:#42536a;font-size:.9rem;font-weight:900}.rep-hero-side .metric-label strong{color:var(--ink);font-size:clamp(1.9rem,3vw,2.55rem);font-weight:950;line-height:.98}.rep-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.rep-dashboard .simple-metric{min-height:108px}.rep-dashboard .simple-metric strong{font-size:clamp(1.45rem,2.1vw,2.1rem)}#rep-dashboard-overview,#rep-my-orders{scroll-margin-top:16px}.rep-earnings-chart{padding-bottom:18px}.rep-chart-wrap{height:325px;margin-top:8px}.rep-statement-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.rep-goal-panel{display:grid;grid-gap:14px;gap:14px}.rep-goal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.rep-goal-head h3{margin:2px 0 4px;color:var(--ink);font-size:1.25rem;line-height:1.12}.rep-goal-head p:last-child{margin:0;color:#3f4d5f;font-size:.92rem;font-weight:800}.rep-goal-target{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(18,79,158,.28);border-radius:999px;background:var(--green-soft);color:var(--green-dark);padding:8px 12px;white-space:nowrap}.rep-goal-target strong{color:var(--ink);font-size:.98rem}.rep-goal-target.on-track{background:var(--green-soft);color:var(--green-dark)}.rep-goal-target.close{border-color:rgba(214,154,46,.34);background:var(--amber-soft);color:var(--gold-dark)}.rep-goal-target.behind,.rep-goal-target.no-sales{border-color:rgba(180,35,24,.24);background:var(--red-soft);color:#b42318}.rep-goal-progress{overflow:hidden;height:12px;border:1px solid rgba(18,79,158,.14);border-radius:999px;background:#edf2f7}.rep-goal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#38a9e6)}.rep-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.simple-metric span{color:#3f4d5f;font-size:.88rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.calc-grid.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.product-search-field{position:relative;display:grid;grid-column:span 2;grid-gap:6px;gap:6px;min-width:0}.product-search-field>span{color:var(--muted);font-size:.88rem;font-weight:850}.product-search-control{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:0 10px;color:#7d8da1}.product-search-control:focus-within{border-color:rgba(18,79,158,.45);box-shadow:0 0 0 3px rgba(18,79,158,.08)}.product-search-control input{min-width:0;border:0;background:transparent;color:var(--ink);outline:0}.product-search-results{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:grid;width:100%;max-height:320px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;box-shadow:var(--small-shadow);padding:6px}.product-search-option{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-gap:8px;gap:8px;align-items:center;border-radius:7px;background:transparent;padding:9px 10px;text-align:left}.product-search-option.selected,.product-search-option:hover{background:#edf4ff}.product-search-option small,.product-search-option strong{display:block}.product-search-option strong{overflow:hidden;color:var(--ink);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-search-option small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-search-empty{padding:12px;color:var(--muted);font-size:.88rem;font-weight:850}.number-field{display:grid;grid-gap:6px;gap:6px}.number-field span{font-size:.88rem;font-weight:850}.number-field input,.number-field select,.text-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);outline:0}.number-field input,.number-field select{height:40px;padding:0 10px}.number-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-field>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:0 10px}.slider-field input{height:auto;border:0;padding:0;accent-color:var(--green)}.slider-field strong{color:var(--ink);font-size:.82rem;text-align:right}.text-field{display:grid;grid-gap:6px;gap:6px}.text-field span{color:var(--muted);font-size:.88rem;font-weight:850}.text-field textarea{min-height:88px;resize:vertical;padding:10px}.calc-output{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.calc-output.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-explain{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);grid-gap:12px;gap:12px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.calculator-explain>div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.calculator-explain>div p{grid-column:2;margin:2px 0 0;font-size:.78rem}.calculator-explain svg{color:var(--green-dark)}.calculator-explain ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.calculator-explain li{display:flex;gap:6px;align-items:center;color:#3f4d5f;font-size:.9rem;font-weight:800}.progress-row{display:grid;grid-gap:7px;gap:7px}.progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.progress-card{display:grid;grid-gap:8px;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.progress-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.bonus-column h3,.progress-card strong{color:var(--ink);font-size:.9rem}.attention-list,.bonus-grid,.history-grid{display:grid;grid-gap:10px;gap:10px}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-row,.empty-state,.history-row,.mini-earning{border:1px solid var(--line);border-radius:8px;background:#fbfdff}.attention-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:12px;text-align:left}.attention-row:hover,.mini-earning:not(.static):hover{border-color:rgba(18,79,158,.45);background:#edf4ff}.attention-row svg{color:var(--gold-dark)}.attention-row small,.attention-row strong,.mini-earning small,.mini-earning span,.mini-earning strong{display:block}.attention-row small,.mini-earning small{margin-top:3px;font-size:.88rem}.empty-state{display:flex;gap:8px;align-items:center;padding:12px;color:var(--green-dark);font-size:.84rem;font-weight:850}.bonus-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.bonus-column{display:grid;align-content:start;grid-gap:8px;gap:8px}.mini-earning{display:grid;grid-gap:3px;gap:3px;padding:11px;text-align:left}.mini-earning span{color:#172033;font-size:.84rem;font-weight:850}.mini-earning strong{color:var(--green-dark);font-size:1.1rem}.history-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-row small,.history-row strong{grid-column:2}.history-row svg{color:var(--green-dark)}.history-row span,.history-row strong{font-size:.84rem}.bonus-board,.deduction-panel,.incentive-panel,.my-sales-panel,.payout-history-panel,.statement-panel,.tier-board,.why-earned-panel{grid-column:1/-1}.statement-hero{display:grid;margin-bottom:12px}.bonus-card,.deduction-card,.incentive-card,.sale-card,.statement-card,.statement-hero>div:first-child,.why-card{border:1px solid var(--line);border-radius:8px;background:#fbfdff}.statement-hero>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-content:start;min-height:132px;padding:16px;background:linear-gradient(138deg,#124f9e 5%,#000210 108.97%);color:#ffffff}.statement-hero>div:first-child>svg{color:var(--gold)}.statement-hero>div:first-child>small,.statement-hero>div:first-child>span,.statement-hero>div:first-child>strong{grid-column:2;display:block}.statement-hero>div:first-child>span{color:#dbeafe;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statement-hero>div:first-child>strong{font-size:2.45rem;line-height:1}.statement-hero>div:first-child>small{color:#dbeafe;font-size:.82rem;line-height:1.45}.bonus-meta,.deduction-metrics,.sale-metrics,.statement-card-metrics,.statement-grid{display:grid;grid-gap:9px;gap:9px}.statement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-cart,.rule-explain-grid,.statement-card-lines,.statement-lines{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.statement-line{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.statement-line.compact{grid-template-columns:76px minmax(0,1fr) auto;padding:8px}.bonus-card span,.calculator-exclusions p,.cart-line span,.deduction-card span,.incentive-card span,.rule-explain-card p,.sale-card small,.statement-card small,.statement-line span{color:var(--muted)}.statement-line span{font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statement-line em,.statement-line strong{overflow:hidden;color:var(--ink);font-size:.96rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.bonus-opportunity-grid,.deduction-grid,.incentive-grid,.rep-sales-grid,.statement-history-grid,.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.deduction-card,.sale-card,.why-card{display:grid;align-content:start;grid-gap:11px;gap:11px;width:100%;min-height:260px;padding:13px;text-align:left}.why-card{min-height:190px;gap:10px;padding:14px}.bonus-card:hover,.deduction-card:hover,.incentive-card:hover,.sale-card:hover,.setting-row:hover,.why-card:hover{border-color:rgba(18,79,158,.45);background:#edf4ff}.bonus-card-head,.sale-card-head,.statement-card-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.sale-card small,.sale-card-head span{font-size:.76rem;font-weight:850}.sale-card-head strong{display:block;margin-top:3px;color:var(--ink);font-size:1rem}.sale-card-status{border-radius:999px;padding:5px 9px;background:var(--green-soft);color:var(--green-dark);font-size:.72rem;font-weight:900}.sale-card.pending .sale-card-status{background:var(--blue-soft);color:var(--green-dark)}.sale-card.blocked .sale-card-status{background:var(--amber-soft);color:var(--gold-dark)}.sale-card.deducted .sale-card-status{background:var(--red-soft);color:#b42318}.bonus-card p,.deduction-card p,.incentive-card p,.sale-card p,.why-card p{margin:0;color:#172033;font-size:.96rem;line-height:1.45}.why-card p{font-size:1.02rem}.sale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.bonus-card svg,.calculator-exclusions svg,.cart-line svg,.deduction-card svg,.incentive-card svg,.rule-explain-card svg,.why-card svg{color:var(--green-dark)}.why-card>div span{color:var(--muted);font-size:.95rem;font-weight:900}.why-card>div strong{color:var(--green-dark);font-size:1.12rem}.why-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.why-card li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:var(--ink);font-size:1.08rem;font-weight:850}.why-card li strong{font-size:1.1rem}.tier-track{margin-bottom:12px}.tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tier-card{display:grid;grid-gap:7px;gap:7px;min-height:154px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.tier-card.reached{border-color:rgba(18,79,158,.28);background:#edf4ff}.tier-card.current{border-color:rgba(242,192,12,.75);box-shadow:inset 0 0 0 2px rgba(242,192,12,.2)}.tier-card.next{border-style:dashed}.tier-card svg{color:var(--gold-dark)}.tier-card small,.tier-card span{color:var(--muted);font-size:.76rem;font-weight:850}.tier-card strong{color:var(--ink);font-size:1.05rem}.tier-card p{margin:0;color:#172033;font-size:.82rem;line-height:1.4}.bonus-card,.incentive-card,.statement-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:260px;padding:13px}.bonus-card.vendor{border-color:rgba(18,79,158,.22)}.bonus-card.mod{border-color:rgba(242,192,12,.32)}.bonus-card>strong,.deduction-card>strong,.incentive-card>strong{color:var(--ink);font-size:1rem}.bonus-meta,.deduction-metrics,.statement-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-products{display:flex;flex-wrap:wrap;gap:6px}.bonus-products span{border-radius:999px;background:#ffffff;padding:5px 8px;color:#3f4d5f;font-size:.72rem;font-weight:850}.progress-card.compact{margin-top:0}.deduction-card{border-color:rgba(220,38,38,.22);background:#fff7f7}.deduction-card svg{color:#b42318}.calculator-toggles{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.toggle-field{display:inline-flex;gap:8px;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fbfdff;padding:0 12px;color:var(--ink);font-size:.8rem;font-weight:850}.toggle-field input{width:16px;height:16px;accent-color:var(--green)}.cart-line{display:grid;grid-template-columns:20px minmax(180px,1.4fr) repeat(6,minmax(92px,1fr));grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.cart-line strong{display:block;color:var(--ink);font-size:.98rem}.cart-line span{display:block;font-size:.86rem;font-weight:850}.calculator-exclusions{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:12px;border:1px solid rgba(242,192,12,.4);border-radius:8px;background:var(--amber-soft);padding:12px}.calculator-exclusions strong{color:var(--ink)}.calculator-exclusions p{margin:4px 0 0;font-size:.94rem;line-height:1.45}.rule-explain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-explain-card{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:11px}.rule-explain-card strong{color:var(--ink);font-size:1rem}.rule-explain-card p{margin:0;font-size:.92rem;line-height:1.4}.statement-card-head>div{min-width:0}.statement-card-head span,.statement-card-head strong{display:block}.statement-card-head span{color:var(--muted);font-size:.78rem;font-weight:850}.statement-card-head strong{margin-top:2px;color:var(--ink);font-size:1.3rem}.drawer{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:rgba(5,17,34,.36);padding:18px}.drawer-card{width:min(980px,100%);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow);padding:18px}.drawer-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.drawer-header h2{font-size:1.7rem}.drawer-header p{margin:4px 0 0;font-size:.82rem}.status-cluster{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.drawer-section{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.drawer-section h3{font-size:.98rem}.detail-grid,.source-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.drawer-note{margin:0;background:#fbfdff;padding:10px;font-size:.84rem;line-height:1.45}.drawer-note,.mini-table-wrap{border:1px solid var(--line);border-radius:8px}.mini-table-wrap{overflow-x:auto}.mini-table{min-width:920px}.mini-table td,.mini-table th{padding:9px;font-size:.78rem}.line-flags{display:flex;flex-wrap:wrap;gap:7px}.flag-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;background:var(--amber-soft);padding:6px 9px;color:var(--gold-dark);font-size:.76rem;font-weight:850}.flag-chip.complete{background:var(--green-soft);color:var(--green-dark)}.calculation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.calc-step{display:grid;align-content:start;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.calc-step span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.calc-step p{margin:0;color:#172033;font-size:.78rem;line-height:1.35}.calc-step strong{margin-top:auto;color:var(--green-dark)}.warning-section{border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff7f7;padding:13px}.source-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px}.source-check svg{color:var(--green-dark)}.source-check.blocked svg,.source-check.warning svg{color:var(--gold-dark)}.source-check.blocked{border-color:rgba(220,38,38,.24);background:#fff7f7}.source-check span,.source-check strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-check span{color:var(--muted);font-size:.72rem;font-weight:850}.source-check strong{grid-column:2;color:var(--ink);font-size:.82rem}.timeline{display:grid;grid-gap:8px;gap:8px}.timeline-event{display:grid;grid-template-columns:20px 100px minmax(0,1fr);grid-gap:7px 9px;gap:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px}.timeline-event svg{color:var(--green-dark)}.timeline-event span{color:var(--muted);font-size:.76rem;font-weight:850}.timeline-event strong{color:var(--ink);font-size:.84rem}.timeline-event p{grid-column:2/-1;margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.detail-stack{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.formula-box{margin:16px 0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:13px}.formula-box p{margin:7px 0;color:#172033;line-height:1.45}.formula-box span{color:var(--muted);font-size:.82rem}.app-shell .bonus-card span,.app-shell .deduction-card span,.app-shell .drawer-note,.app-shell .flag-chip,.app-shell .formula-box span,.app-shell .incentive-card span,.app-shell .ingestion-steps span,.app-shell .rep-card p,.app-shell .rep-card small,.app-shell .sale-card small,.app-shell .source-check span,.app-shell .statement-card small,.app-shell .statement-card-head span,.app-shell .sync-card span,.app-shell .tier-card small,.app-shell .tier-card span,.app-shell .timeline-event p,.app-shell small,.app-shell td small{font-size:.92rem;line-height:1.38}.app-shell .bonus-row span,.app-shell .history-row span,.app-shell .history-row strong,.app-shell .mini-table td,.app-shell .mini-table th,.app-shell .rule-row p,.app-shell .rule-row span,.app-shell .rule-row strong,.app-shell .source-row span{font-size:.95rem}.settings-page{display:grid;grid-gap:16px;gap:16px}.settings-command-center{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;border-left:4px solid var(--blue)}.settings-hero-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.settings-hero-copy h2{margin:0;font-size:1.45rem;line-height:1.08}.settings-hero-copy p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.settings-readiness-grid,.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-anchor-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px}.settings-anchor-grid a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);font-size:.8rem;font-weight:900;text-decoration:none}.settings-anchor-grid a:hover{border-color:rgba(18,79,158,.45);background:var(--green-soft)}.settings-section{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:16px}.settings-section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.settings-section-title{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.settings-section-title>span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(18,79,158,.22);border-radius:8px;background:var(--green-soft);color:var(--blue)}.settings-section-title h2,.settings-section-title p{margin:0}.settings-section-title h2{font-size:1.05rem;line-height:1.15}.settings-section-title p{margin-top:3px;color:var(--muted);font-size:.86rem;font-weight:700}.settings-section-body{display:grid;grid-gap:12px;gap:12px}.settings-card,.settings-list{display:grid;grid-gap:14px;gap:14px}.settings-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.settings-card-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.settings-card-head input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:1rem;font-weight:750;outline:none;padding:8px 0}.rep-commission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rep-commission-card{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.add-rep-card{min-height:100%;align-content:center;justify-items:center;border-style:dashed;background:#ffffff;color:var(--ink);cursor:pointer;text-align:center}.add-rep-card:hover{border-color:rgba(18,79,158,.42);background:#f7fbff}.add-rep-card:disabled{cursor:not-allowed;opacity:.55}.add-rep-card strong{color:var(--ink);font-size:1rem;font-weight:950}.add-rep-icon{display:inline-grid;width:68px;height:68px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green-dark)}.rep-commission-head{display:flex;gap:10px;align-items:center}.rep-commission-head h3,.rep-commission-head p{margin:0}.rep-commission-head h3{font-size:1rem}.rep-commission-head p{margin-top:3px;color:var(--muted);font-size:.86rem;font-weight:750}.settings-projection-chart{min-height:305px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.projection-note{border:1px solid rgba(242,192,12,.36);border-radius:8px;background:var(--amber-soft);color:var(--gold-dark);padding:11px 12px;font-size:.9rem;font-weight:800;line-height:1.45}.cost-update-panel,.plan-readiness-panel{grid-column:1/-1}.cost-update-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-update-hero-card,.notice-metric{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:inherit;padding:14px;text-decoration:none}.cost-update-hero-card.review:hover{border-color:rgba(18,79,158,.42);background:#eef4ff}.cost-update-hero-card span,.notice-metric span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.cost-update-hero-card strong,.notice-metric strong{color:var(--ink);font-size:1.24rem;line-height:1.1}.cost-update-hero-card small{color:var(--muted);font-weight:800}.cost-watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-watch-card{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:14px;text-decoration:none}.cost-watch-card span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.cost-watch-card strong{color:var(--ink);font-size:1.55rem;line-height:1}.cost-watch-card small{color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.35}.cost-watch-card.needs-action{border-color:rgba(181,111,0,.28);background:#fff9e8}.cost-watch-card.needs-action strong{color:#7a4e00}.cost-watch-card.scheduled{border-color:rgba(18,79,158,.22);background:#f4f8ff}.cost-watch-card.scheduled strong{color:var(--blue)}a.cost-watch-card:hover{border-color:rgba(18,79,158,.42);background:#eef4ff}.cost-review-breakdown,.cost-review-hero,.cost-review-list-panel,.cost-review-page{grid-column:1/-1}.cost-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-review-summary.compact{margin-top:12px}.cost-review-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:flex-end;margin-top:12px}.cost-review-resolution label>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cost-review-resolution input{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.9rem;font-weight:800;outline:none;padding:0 10px}.cost-review-resolution input:focus{border-color:rgba(18,79,158,.45);box-shadow:0 0 0 3px rgba(18,79,158,.08)}.cost-review-list{display:grid;grid-gap:10px;gap:10px}.cost-review-card{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(360px,1.35fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.cost-review-main{display:grid;grid-gap:6px;gap:6px}.cost-review-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-chip{border:1px solid rgba(18,79,158,.18);border-radius:999px;background:#eef4ff;color:var(--blue);padding:5px 8px;font-size:.76rem;font-weight:900}.cost-review-main h3{color:var(--ink);font-size:1rem;line-height:1.25}.cost-review-main p,.cost-review-main small{margin:0;color:var(--muted);font-weight:800;line-height:1.35}.cost-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));grid-gap:8px;gap:8px}.cost-review-issue{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(242,192,12,.34);border-radius:8px;background:var(--amber-soft);color:#745200;padding:10px;font-size:.84rem;font-weight:850;line-height:1.4}.cost-review-ids{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.cost-review-ids span,.cost-review-shopify-link{border:1px solid var(--line);border-radius:999px;background:#fbfdff;color:#3f4d5f;padding:5px 8px;font-size:.76rem;font-weight:850}.cost-review-shopify-link{display:inline-flex;gap:5px;align-items:center;border-color:rgba(18,79,158,.2);background:#eef4ff;color:var(--blue);text-decoration:none}.cost-review-shopify-link:hover{border-color:rgba(18,79,158,.42);background:#e4efff}.cost-review-shopify-link.search{border-color:rgba(242,192,12,.42);background:var(--amber-soft);color:#745200}.cost-review-link-unavailable{border-color:rgba(148,163,184,.35)!important;background:#f6f8fb!important;color:var(--muted)!important}.cost-review-resolution{grid-column:1/-1;display:grid;grid-template-columns:minmax(110px,.35fr) minmax(240px,1fr) minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.cost-review-resolution label{display:grid;grid-gap:6px;gap:6px}.cost-review-zero-confirm{display:flex!important;min-height:38px;flex-direction:row;gap:8px!important;align-items:center;border:1px solid rgba(242,192,12,.45);border-radius:8px;background:var(--amber-soft);padding:0 10px}.cost-review-zero-confirm input{width:16px;min-height:16px;padding:0}.primary-action.compact{min-height:38px;padding:0 11px;font-size:.78rem}.positive{color:var(--green-dark)!important}.negative{color:#b42318!important}.plan-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-policy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.rep-cost-notice{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-gap:16px;gap:16px;align-items:center;border-color:rgba(18,79,158,.18);background:#f7fbff}.rep-cost-notice h3{margin:0;color:var(--ink);font-size:1.02rem}.rep-cost-notice p:not(.eyebrow){margin:5px 0 0;color:var(--muted);line-height:1.45}.plan-matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.plan-matrix{min-width:1120px}.plan-matrix td,.plan-matrix th{padding:10px;font-size:.84rem}.plan-rate-cell{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:2px;gap:2px;align-items:center}.plan-rate-cell>span{min-width:0}.plan-rate-cell small,.plan-rate-cell strong{display:block}.plan-rate-cell strong{color:var(--green-dark);font-size:1rem}.plan-rate-cell small{color:var(--muted);font-size:.76rem;font-weight:850}.plan-rate-cell.editing{grid-template-columns:minmax(76px,1fr) 28px;gap:6px}.plan-rate-input{display:grid;grid-gap:3px;gap:3px}.plan-rate-input input{width:70px;height:32px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:850;outline:0;padding:0 7px}.plan-rate-input input:focus{border-color:#124f9e;box-shadow:0 0 0 3px rgba(18,79,158,.14)}.plan-rate-edit{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#3f4d5f;cursor:pointer}.plan-rate-edit:focus-visible,.plan-rate-edit:hover{border-color:#124f9e;background:#edf4ff;color:#124f9e;outline:0}.plan-rate-edit.done{color:var(--green-dark)}.rep-plan-preview{display:flex;flex-wrap:wrap;gap:7px}.rep-plan-preview span{border:1px solid rgba(18,79,158,.16);border-radius:999px;background:#ffffff;color:#3f4d5f;padding:6px 9px;font-size:.76rem;font-weight:850}.settings-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rep-commission-card .settings-grid.compact{grid-template-columns:minmax(190px,1.45fr) minmax(118px,.8fr) minmax(124px,.85fr)}.settings-grid.mini{grid-template-columns:1.1fr repeat(4,minmax(86px,.7fr)) minmax(160px,1fr)}.settings-grid.mini,.tier-editor{display:grid;grid-gap:10px;gap:10px}.tier-editor{padding-top:4px}.tier-editor>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:10;box-shadow:0 14px 38px rgba(5,17,34,.14)}.save-status{align-self:center;max-width:520px;color:var(--muted);font-size:.85rem;font-weight:700}.save-status.tone-green{color:var(--green)}.save-status.tone-red{color:var(--red)}.save-status.tone-amber{color:#a06a00}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(5,17,34,.52)}.confirm-modal{display:grid;width:min(620px,100%);grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(5,17,34,.24);padding:20px}.modal-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--red-soft);color:#b42318}.confirm-modal h2,.confirm-modal p{margin:0}.confirm-modal h2{font-size:1.35rem}.confirm-modal p{color:#4d5b6c;font-size:.98rem;font-weight:750;line-height:1.5}.assignment-modal{width:min(720px,100%)}.add-rep-modal{width:min(820px,100%)}.assignment-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.assignment-field{display:grid;grid-gap:6px;gap:6px}.assignment-field span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.assignment-field input,.assignment-field textarea{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-size:.95rem;font-weight:800;outline:none;padding:0 11px}.assignment-field textarea{min-height:92px;padding:10px 11px;resize:vertical}.assignment-field input:focus,.assignment-field textarea:focus{border-color:rgba(18,79,158,.45);box-shadow:0 0 0 3px rgba(18,79,158,.08)}.assignment-rep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assignment-rep-option{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:10px;text-align:left}.assignment-rep-option.selected,.assignment-rep-option:hover{border-color:rgba(18,79,158,.42);background:#eef4ff}.assignment-rep-option small,.assignment-rep-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-rep-option strong{color:var(--ink);font-size:.92rem}.assignment-rep-option small{color:var(--muted);font-size:.78rem;font-weight:800}.assignment-rep-option svg{color:var(--green-dark)}.assignment-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.button-spinner{animation:button-spin .9s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.custom-review-modal{width:min(760px,100%)}.custom-review-callout{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid rgba(242,192,12,.52);border-radius:8px;background:var(--amber-soft);padding:11px;color:var(--gold-dark);font-size:.9rem;font-weight:850;line-height:1.4}.custom-review-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.custom-review-choice{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:76px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:12px;text-align:left}.custom-review-choice.selected,.custom-review-choice:hover{border-color:rgba(18,79,158,.42);background:#eef4ff}.custom-review-choice svg{color:var(--green-dark)}.custom-review-choice small,.custom-review-choice strong{display:block}.custom-review-choice strong{font-size:.92rem}.custom-review-choice small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.modal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width:1220px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-grid,.order-detail-grid,.rep-earnings-hero,.rep-performance-grid,.rep-performance-hero,.section-stack.two-column,.settings-command-center{grid-template-columns:1fr}.order-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-metrics-balanced{grid-template-columns:repeat(6,minmax(0,1fr))}.order-detail-metric-wide{grid-column:span 3}.order-detail-metric-compact{grid-column:span 2}.calculator-panel,.table-panel{grid-column:1/-1}.bonus-opportunity-grid,.cost-review-metrics,.cost-review-summary,.cost-update-hero,.cost-watch-grid,.deduction-grid,.history-grid,.incentive-grid,.ingestion-steps,.plan-policy-strip,.plan-readiness-grid,.rep-cost-notice,.rep-goal-metrics,.rep-grid,.rep-hero-side,.rep-metric-grid,.rep-orders-summary-grid,.rep-sales-grid,.settings-grid.compact,.source-health-card-grid,.statement-history-grid,.sync-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-explain,.cost-review-card,.cost-review-resolution,.rep-orders-toolbar,.split-workflow-grid,.statement-hero{grid-template-columns:1fr}.assignment-rep-list,.calc-output.detailed,.calculation-steps,.custom-line-editor-grid,.custom-review-choice-grid,.detail-grid,.rule-explain-grid,.settings-grid.mini,.source-check-grid,.statement-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:20px minmax(220px,1fr) repeat(3,minmax(92px,1fr));overflow-x:auto}}@media (max-width:900px){.page{padding:0}.admin-login-shell,.login-shell{grid-template-columns:1fr}.admin-login-copy{min-height:auto}.app-shell{grid-template-columns:1fr;min-height:100vh}.app-shell,.metric-card,.order-detail-line-card,.panel,.rep-commission-card,.settings-card,.settings-section,.simple-metric,.workspace{max-width:100%;min-width:0}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.brand-row{margin-bottom:14px}.nav-list,.sidebar{min-width:0}.nav-list{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.nav-item{min-width:142px}.rep-label{display:none}.sidebar-footer{margin-top:14px}.workspace{padding:16px;overflow-x:hidden}.topbar{display:grid}.topbar-actions{justify-content:stretch}.searchbox{grid-template-columns:16px minmax(0,1fr);width:100%}.allocation-grid,.assignment-rep-list,.attention-list,.bonus-grid,.bonus-meta,.bonus-opportunity-grid,.calc-output,.cost-review-metrics,.cost-review-resolution,.cost-review-summary,.cost-update-hero,.cost-watch-grid,.custom-line-editor-grid,.custom-review-choice-grid,.deduction-grid,.deduction-metrics,.history-grid,.incentive-grid,.ingestion-steps,.metric-grid,.modal-summary-grid,.order-detail-hero,.order-detail-metrics,.order-health-grid,.order-info-grid,.order-line-grid,.order-line-metrics,.order-line-summary-grid,.orders-command-controls,.orders-command-panel,.orders-toolbar,.owner-commission-mode>div,.owner-line-editor-grid,.payout-strip,.plan-policy-strip,.plan-readiness-grid,.rep-commission-grid,.rep-cost-notice,.rep-earnings-hero,.rep-goal-head,.rep-goal-metrics,.rep-grid,.rep-hero-side,.rep-orders-summary-grid,.rep-orders-toolbar,.rep-sales-grid,.rule-explain-grid,.sales-tax-controls,.sales-tax-guidance,.sales-tax-hero,.settings-anchor-grid,.settings-readiness-grid,.settings-summary-grid,.source-health-card-grid,.statement-card-metrics,.statement-grid,.statement-history-grid,.sync-grid,.tier-grid,.why-grid{grid-template-columns:1fr}.sales-tax-metric-compact,.sales-tax-metric-wide{grid-column:auto;min-height:104px}.rep-orders-active-filters .secondary-action{width:100%;justify-content:center;margin-left:0}.sales-tax-actions{justify-content:stretch}.source-chart-toggle,.tax-scope-toggle{width:100%}.line-commission-math-grid,.line-commission-summary{grid-template-columns:1fr}.order-table-panel .table-wrap{overflow-x:auto}.order-table-panel .orders-table{min-width:1180px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-backdrop{align-items:start;overflow-y:auto;padding:12px}.confirm-modal{max-height:calc(100dvh - 24px);overflow-y:auto}.assignment-modal-head,.rep-cost-notice,.settings-card-head{grid-template-columns:1fr}.assignment-modal-actions{display:grid;grid-template-columns:1fr}.order-detail-hero-side,.order-detail-status-row{justify-content:flex-start;justify-items:stretch}.skeleton-input.short,.skeleton-profile,.skeleton-select-like{min-width:0}.skeleton-chart{min-height:230px;gap:7px;padding:14px}.skeleton-table-wrap{overflow-x:auto}.order-detail-metrics-balanced{grid-template-columns:1fr}.owner-financial-line-grid,.rep-order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-metric-compact,.order-detail-metric-wide{grid-column:1/-1}.rep-order-line-head{display:grid}.order-commission-total-card{width:100%;min-width:0;max-width:none;text-align:left}.area-chart,.bar-chart,.settings-projection-chart,.source-health-chart{min-width:0}.source-health-title{display:grid}.source-health-title>span{max-width:none;text-align:left}.bonus-row,.cart-line,.rule-row,.statement-line,.statement-line.compact{grid-template-columns:1fr}.statement-line em,.statement-line strong{white-space:normal}}@media (max-width:620px){h1{font-size:1.85rem}.sidebar{padding:18px 12px}.brand-logo{width:min(158px,100%);height:36px}.nav-list{gap:2px;scroll-padding-inline:12px}.nav-item{gap:7px;min-width:0;width:max-content;padding-inline:7px}.app-shell .nav-item span{font-size:.9rem}.owner-financial-line-grid,.rep-order-line-grid{grid-template-columns:1fr}.login-page{padding:12px}.login-shell{padding:14px}.admin-login-page{padding:12px}.admin-login-copy,.admin-login-form{padding:22px}.admin-login-logo-lockup{margin-top:8px}.admin-login-recipient{grid-template-columns:30px minmax(0,1fr)}.login-brand{padding:18px}.login-brand h1{font-size:2.1rem}.segmented-control,.topbar-actions{display:grid;grid-template-columns:1fr}.danger-action,.owner-dashboard-menu,.owner-menu-trigger,.primary-action,.profile-button,.secondary-action,.select-like{width:100%}.danger-action,.owner-menu-trigger,.primary-action,.profile-button,.secondary-action,.select-like,.tiny-action{min-width:0;white-space:normal}.owner-menu-popover{right:auto;left:0;width:100%;max-height:min(520px,calc(100dvh - 120px))}.owner-rep-row{grid-template-columns:1fr}.owner-rep-orders{min-height:36px}.icon-button{flex:0 0 auto}.toolbar{display:grid}.drawer-actions,.payout-actions,.toolbar>div{display:grid;grid-template-columns:1fr}.calc-grid,.calc-grid.detailed,.calculation-steps,.detail-grid,.history-row,.owner-commission-mode,.owner-commission-mode>div,.owner-line-editor-grid,.rep-stats,.sale-metrics,.settings-grid.compact,.settings-grid.mini,.source-check-grid,.source-health-card-grid{grid-template-columns:1fr}.product-search-field{grid-column:1}.product-search-results{max-height:260px}.rep-commission-card .settings-grid.compact{grid-template-columns:1fr}.timeline-event{grid-template-columns:20px minmax(0,1fr)}.timeline-event p{grid-column:1/-1}.metric-card,.panel,.simple-metric{padding:13px}.bonus-card-head,.panel-header,.sale-card-head,.settings-section-head,.source-health-title,.statement-card-head,.toolbar{display:grid;grid-template-columns:1fr}.assignment-field input,.assignment-field textarea,.custom-line-editor-grid input,.custom-line-editor-grid select,.custom-line-editor-grid textarea,.number-field input,.number-field select,.orders-search input,.owner-line-editor-grid input,.owner-line-editor-grid select,.owner-line-editor-grid textarea,.searchbox input,.select-like select,.text-field textarea{min-width:0}.order-table-panel{overflow:visible}.order-table-panel .table-wrap{overflow-x:visible}.order-table-panel .orders-table,.order-table-panel .orders-table tbody{display:block;min-width:0;width:100%}.order-table-panel .orders-table colgroup,.order-table-panel .orders-table thead{display:none}.order-table-panel .orders-table tbody{display:grid;grid-gap:10px;gap:10px}.order-table-panel .orders-table tr.order-clickable-row{display:grid;overflow:hidden;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(18,79,158,.42);border-radius:8px;background:#ffffff}.order-table-panel .orders-table tr.order-clickable-row.web-order-row{border-left-color:#38bdf8;background:#edf9ff}.order-table-panel .orders-table tr.order-clickable-row.custom-order-row{border-left-color:var(--gold);background:#fff9df}.order-table-panel .orders-table tr.order-clickable-row.custom-order-row-pending{border-left-color:var(--gold-dark)}.order-table-panel .orders-table tr.order-clickable-row.recently-assigned-row{border-left-color:var(--green-dark)}.order-table-panel .orders-table tr.order-clickable-row td{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border-bottom:1px solid var(--line);background:transparent;padding:9px 11px;text-align:left}.order-table-panel .orders-table tr.order-clickable-row td:before{color:#7d8da1;content:"";font-size:.68rem;font-weight:950;grid-row:1/-1;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.order-table-panel .orders-table tr.order-clickable-row td:first-child,.order-table-panel .orders-table tr.order-clickable-row td:last-child{grid-template-columns:1fr}.order-table-panel .orders-table tr.order-clickable-row td>*{grid-column:2}.order-table-panel .orders-table tr.order-clickable-row td:first-child>*,.order-table-panel .orders-table tr.order-clickable-row td:last-child>*{grid-column:auto}.order-table-panel .orders-table tr.order-clickable-row td:first-child:before,.order-table-panel .orders-table tr.order-clickable-row td:last-child:before{content:none}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(2):before{content:"Customer"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(3):before{content:"Store"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(4):before{content:"Status"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(5):before{content:"Sales credit"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(6):before{content:"Readiness"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(7):before{content:"Salesperson"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(8):before{content:"Net sale"}.order-table-panel .orders-table tr.order-clickable-row td:nth-child(6),.order-table-panel .orders-table tr.order-clickable-row td:nth-child(8),.order-table-panel .orders-table tr.order-clickable-row td:nth-child(9){text-align:left}.order-table-panel .orders-table tr.order-clickable-row td:last-child{border-bottom:0}.order-table-panel .orders-table .order-row-actions,.order-table-panel .orders-table .order-title-row,.order-table-panel .orders-table .staff-id-list{max-width:100%}.order-table-panel .orders-table .order-row-actions{display:grid;grid-template-columns:34px minmax(0,1fr);justify-content:stretch}.order-table-panel .orders-table .secondary-action.compact{width:100%;min-height:34px}.order-table-panel .orders-table .order-lines-row{display:block;margin-top:-4px}.order-table-panel .orders-table .order-lines-row td{display:block;border:0;padding:0}.skeleton-table-panel .table-wrap{overflow-x:visible}.skeleton-table-panel table,.skeleton-table-panel tbody{display:block;min-width:0;width:100%}.skeleton-table-panel thead{display:none}.skeleton-table-panel tbody{display:grid;grid-gap:10px;gap:10px}.skeleton-table-panel tr{display:grid;overflow:hidden;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(18,79,158,.38);border-radius:8px;background:#ffffff}.skeleton-table-panel td{display:grid;min-height:40px;border-bottom:1px solid var(--line);padding:10px 11px}.skeleton-table-panel td:nth-child(n+6){display:none}.skeleton-table-panel td:last-child{border-bottom:0}.skeleton-table-panel .skeleton-cell{width:86%}.rep-orders-index-panel .table-wrap{overflow-x:visible}.rep-orders-index-table,.rep-orders-index-table tbody{display:block;min-width:0;width:100%}.rep-orders-index-table thead{display:none}.rep-orders-index-table tbody{display:grid;grid-gap:10px;gap:10px}.rep-orders-index-table tr.rep-orders-index-row{display:grid;overflow:hidden;border-left:1px solid var(--line);border:1px solid var(--line);border-left:4px solid rgba(18,79,158,.44);border-radius:8px;background:#ffffff}.rep-orders-index-table tr.rep-orders-index-row td{display:grid;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border-bottom:1px solid var(--line);background:transparent;padding:9px 11px;text-align:left}.rep-orders-index-table tr.rep-orders-index-row td:before{color:#7d8da1;font-size:.68rem;font-weight:950;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.rep-orders-index-table tr.rep-orders-index-row td>*{grid-column:2}.rep-orders-index-table tr.rep-orders-index-row td:first-child:before{content:"Order"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(2):before{content:"Date"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(3):before{content:"Customer"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(4):before{content:"Highlights"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(5):before{content:"Status"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(6):before{content:"Net Sale"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(7):before{content:"Payout"}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(8){grid-template-columns:1fr;border-bottom:0}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(8):before{content:none}.rep-orders-index-table tr.rep-orders-index-row td:nth-child(8)>*{grid-column:auto}.line-commission-row,.line-commission-total{min-width:0}.line-commission-row .line-commission-total{justify-items:start;text-align:left}.owner-store-profit-row .line-commission-total,.rep-order-payout-list .line-commission-row .line-commission-total{min-width:0;border-top:1px solid var(--line);border-left:0;padding-top:10px;padding-left:0}.owner-commission-mode{grid-column:1/-1}.confirm-modal{padding:16px}}