/* Only Apple application identity. Printed documents keep their own styles. */
.business-tabs{background:transparent;border:0;border-radius:0;width:100%}
:root{--green:#171719;--muted:#727277;--line:#e5e5e7;color:#202023;background:#f6f6f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{color:#202023}p,small{color:#6c6c73}h1,h2,h3{color:#1b1b1e}h1{font-weight:650;letter-spacing:-1.1px}button,a,input,select,textarea{transition:background-color .15s,border-color .15s,color .15s}input,select,textarea{border-color:#dcdce0;color:#29292e;border-radius:10px}input:focus,select:focus,textarea:focus{outline-color:#7c7c89}label{color:#494950}summary{cursor:pointer}button:disabled{cursor:default}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 10px}.brand img{display:block;width:174px;height:auto;object-fit:contain}.brand small{color:#727277;font-size:8px;letter-spacing:3.6px;margin:0 0 0 3px}
aside{background:#fff;padding-top:27px;border-color:#e7e7ea}.workspace{background:#f8f8f9;border:0;margin-top:30px;margin-bottom:24px;padding:14px 12px;border-radius:12px}.workspace-icon{background:#e9e9ed;color:#333339}.nav-label{color:#8a8a92;font-size:9px;letter-spacing:1.3px}nav button{color:#74747e;min-height:44px;border-radius:10px;font-size:13px;margin:3px 0}nav button:hover{background:#f6f6f8;color:#202023}nav button.active{background:#18181b;color:#fff;font-weight:550}nav button span{width:19px;height:19px;display:flex;align-items:center}nav svg{width:19px;height:19px}nav em{background:#ececf0;color:#595963}nav .active em{background:#3c3c42;color:#eee}.profile .avatar,.avatar{color:#41414b;background:#ededf1}.privacy{color:#4f4f58}.privacy p{color:#85858d}.profile{border-color:#e8e8ed}
header{background:#fff;color:#898990;height:68px}header b{color:#41414a}header i{color:#c3c3cb}.content{padding-top:32px}.eyebrow{color:#81818a;letter-spacing:1.8px;font-size:9px}.page-title{margin-bottom:27px}.page-title p{color:#797982}.primary{background:#202023;color:#fff;border-radius:9px;box-shadow:none}.primary:hover{background:#3b3b41}.text-button{color:#51515b;font-weight:550}.text-button:hover{color:#141417}.panel,.stat,.person,.areas>div,.goal-card,.customer-card,.sale-line,.book-totals article,.book-sheet{border-color:#e5e5e9;border-radius:12px;box-shadow:none}.stat-icon{color:#6b6b76;background:#f2f2f5}.stat>div{color:#797982}.stat strong{font-weight:550}.stat small{color:#85858e}.count{background:#f0f0f3;color:#74747e}th{background:#fafafb;color:#7c7c86;border-color:#e9e9ed}td{color:#5d5d68;border-color:#ededf0}td b{color:#28282f}.areas span,.person-foot,.person-score span,.area-heading span{color:#7c7c86}.area-heading h3,.branch-kpis>h3{color:#5d5d68}progress,progress::-webkit-progress-bar{background:#ececef}progress::-webkit-progress-value{background:#3b3b43}progress::-moz-progress-bar{background:#3b3b43}.timeline-dot{background:#8c8c96}footer{color:#9898a0}.empty{color:#81818c}dialog{color:#24242c;border-color:#e5e5e9;box-shadow:0 24px 90px #0002}dialog::backdrop{background:#15151b66;backdrop-filter:blur(5px)}.close{color:#777781}#toast{background:#232328}
.business-tabs{gap:6px;border-bottom:1px solid #dddde3;padding-bottom:13px;margin-bottom:22px}.business-tabs button{border-radius:8px;color:#696974;background:transparent;border-color:transparent;padding:11px 15px;font-size:12px}.business-tabs button[aria-pressed=true]{background:#25252b;color:white;border-color:#25252b}.business-tabs button:hover{background:#e9e9ee;color:#25252b}.business-tabs a{color:#7e7e88;font-size:11px}.business-tools,.catalog-tools{gap:14px}.catalog-tools{padding:18px;background:#fff;border:1px solid #e4e4e9;border-radius:12px;margin-bottom:18px}.catalog-tools input,.catalog-tools select{background:#fafafb}.catalog-view-tools{padding:3px 0 10px}.catalog-view-tools [role=group]{background:#eaeaec;border-color:transparent;border-radius:8px;padding:3px}.catalog-view-tools [data-layout]{border:0;color:#72727e;border-radius:6px;min-height:34px;padding:8px 14px}.catalog-view-tools [data-layout][aria-pressed=true]{color:#222229;background:white;box-shadow:0 1px 4px #0000000d}.catalog-count{color:#797983}.catalog-help{color:#8a8a94;font-size:11px}.catalog-sheet{border-color:#e1e1e7;border-radius:12px}.catalog-sheet th,.catalog-sheet .catalog-filter-row{background:#f7f7f9}.catalog-sheet th button{color:#63636e}.catalog-sheet th:nth-child(2),.catalog-sheet td:nth-child(2),.catalog-sheet .catalog-action{border-color:#e5e5eb}.catalog-sheet td{color:#53535e}.catalog-sheet th input{background:#fff}.catalog-sheet tr:hover td{background:#fafafb}
.catalog-cards{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px;align-items:start}.catalog-product{padding:22px;border:1px solid #e2e2e8;border-radius:14px;box-shadow:0 2px 3px #00000002;min-width:0;background:#fff}.product-topline{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#8b8b95;margin-bottom:18px}.product-stock{padding:4px 7px;border-radius:5px;background:#f2f2f5;color:#777781;font-size:9px;text-align:right}.product-stock.available{color:#34715b;background:#f0f7f3}.catalog-product h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;margin:0 0 18px;font-weight:650}.catalog-product .product-highlights{display:grid;grid-template-columns:1fr 1fr;margin:0 0 22px;gap:16px 12px}.catalog-product .product-highlights>div{display:block;padding:0;border:0;min-width:0}.catalog-product .product-highlights dt{color:#8a8a94;text-transform:uppercase;letter-spacing:1.1px;font-size:9px;margin-bottom:7px}.catalog-product .product-highlights dd{color:#41414b;font-size:14px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.catalog-product .product-highlights .product-imei{grid-column:1/-1;background:#f6f6f8;padding:12px 13px;border-radius:8px}.catalog-product .product-imei dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.3px;user-select:all}.product-price{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:17px;border-top:1px solid #eeeef2;margin-bottom:17px}.product-price>span{font-size:11px;color:#8a8a94}.product-price>strong{font-size:24px;font-weight:650;color:#25252c;letter-spacing:-.7px}.catalog-product .card-actions{margin:0;flex-wrap:nowrap}.catalog-product .primary{flex:1.5}.trade-in-button{background:#f1eff9!important;color:#675893!important;border:1px solid #e5e0f1!important;box-shadow:none!important}.trade-in-button:hover{background:#eae5f6!important}.catalog-product details{margin:17px 0 0;padding-top:15px;border-top:1px solid #f0f0f3;color:#75757f}.catalog-product summary{font-size:11px}.catalog-product details dl{font-size:12px}.catalog-product details dt{color:#8a8a93}.catalog-product details dd{color:#45454f}
.personal-sales{border-color:#e2e2e8;border-radius:14px;padding:22px;background:#fff}.personal-sales-heading h2{font-size:18px}.personal-sales-name{color:#797983}.personal-sales-stats>div{background:#f6f6f8;border-radius:9px}.personal-sales-stats span{color:#767681}.personal-sales-stats strong{color:#28282f;font-weight:550}.personal-sales-track>span,.personal-sales-note{color:#81818b}.personal-sales-track progress{height:6px}.area-equipment-count{color:#62626f}.business-stats article{border-color:#e1e1e7;background:#fff}.business-stats strong,.book-totals strong{color:#33333d}.book-totals article:last-child{background:#f0f0f4}.inventory-access{background:#eeeef2;color:#656570}.inventory-summary,.inventory-location-title{color:#54545f}.inventory-sections button,.inventory-sections button.active{border-color:#e1e1e7}.inventory-sections button.active{background:#26262e;color:#fff}.inventory-section-count{background:#ececf1;color:#666672}.inventory-row-delete,.subtle-danger{background:#fbf1f1!important;color:#a45454!important;border-color:#efdddd!important}.payment-card,.sale-flow-context,.sale-total,.selected-client-card,.pdf-ready{border-color:#e4e4eb;background:#f7f7f9;color:#34343d}.sale-flow-nav button[aria-current=step]{background:#25252d;color:#fff;border-color:#25252d}
.login-story{background:#171719;color:#fff}.login-story h1{color:#fff;font-size:58px;line-height:1.06;letter-spacing:-2.5px;font-weight:550}.login-story .brand img{filter:invert(1);width:215px}.login-story .brand small,.login-story .eyebrow,.login-story>small{color:#98989f}.login-story p{color:#a8a8b1;font-size:16px}.login-form h2{letter-spacing:-.8px}.login-form .primary{min-height:48px}.demo{background:#f5f5f7}.demo button{border-color:#e1e1e8}
.commissions{min-width:0}.commission-filters{margin-bottom:18px}.commission-card{background:white;border:1px solid #e0e0e7;border-radius:14px;padding:24px;margin:20px 0}.commission-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #ebebef;padding-bottom:22px}.commission-heading h3{font-size:21px;letter-spacing:-.5px;margin:0 0 6px}.commission-heading p{font-size:12px;margin:0}.commission-total{text-align:right}.commission-total>span{display:block;font-size:11px;color:#82828c}.commission-total strong{display:block;font-size:32px;letter-spacing:-1px;margin:6px 0;color:#25252d;font-weight:650}.commission-total small{font-size:10px}.commission-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.commission-breakdown>div{min-width:0}.commission-breakdown span{display:block;font-size:11px;color:#7e7e89;line-height:1.5}.commission-breakdown strong{display:block;font-size:23px;letter-spacing:-.6px;margin:9px 0}.commission-breakdown small{font-size:10px;line-height:1.5}.commission-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commission-tiers>div{display:flex;flex-direction:column;background:#f6f6f8;border:1px solid #e8e8ee;border-radius:9px;padding:13px;gap:5px}.commission-tiers span{font-size:11px;color:#777782}.commission-tiers b{font-size:17px}.commission-tiers small{font-size:9px}.commission-tiers .reached{background:#26262e;border-color:#26262e;color:#fff}.commission-tiers .reached span,.commission-tiers .reached small{color:#bbbcc7}.commission-next{font-size:12px}.commission-detail{border-top:1px solid #ebebef;padding-top:16px;margin-top:20px}.commission-detail summary{font-size:12px;color:#4c4c58}.commission-table{overflow:auto;margin:16px 0;border:1px solid #e9e9ed;border-radius:9px}.commission-table th,.commission-table td{padding:12px;font-size:11px}.commission-table td small{font-family:ui-monospace,monospace}.commission-fines{padding:20px 24px;border:1px dashed #d5d5de;border-radius:12px;margin:25px 0}.commission-fines h3{display:inline-block;margin:0 10px 0 0}.commission-fines p{font-size:12px;margin-bottom:0}
@media(max-width:1100px){.brand img{width:155px}.commission-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){aside{padding:13px 18px}.brand{padding:0;gap:0}.brand img{width:135px;height:auto}.brand small{font-size:6px;letter-spacing:2.5px;margin-left:2px}.sidebar-heading{min-height:48px}.mobile-menu-button{border-color:#dfdfe5;color:#42424d;background:#fff}.menu-open nav button span{display:flex}.menu-open nav button{font-size:14px}.menu-open nav button.active{background:#25252b;color:#fff}.content{padding:25px 16px}.page-title{margin-bottom:21px}.page-title h1{font-size:28px}.page-title p{font-size:12px}.business-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:12px;gap:4px}.business-tabs button{flex:0 0 auto;font-size:12px;white-space:nowrap;padding:10px 12px}.business-tabs a{flex:0 0 auto;max-width:150px;white-space:normal}.catalog-tools{padding:14px;gap:12px}.catalog-tools label{font-size:11px}.catalog-tools input,.catalog-tools select{font-size:16px}.catalog-cards{grid-template-columns:1fr;gap:14px}.catalog-product{padding:20px}.catalog-product h3{font-size:23px}.catalog-product .product-highlights dd{font-size:15px}.catalog-product .product-imei dd{font-size:14px}.catalog-help{line-height:1.6}.personal-sales{padding:17px}.personal-sales-stats>div{padding:12px 8px}.personal-sales-stats strong{font-size:28px}.personal-sales-stats span{font-size:10px}.personal-sales-note{font-size:10px}.commission-card{padding:18px}.commission-heading{flex-direction:column;gap:18px}.commission-total{text-align:left}.commission-total strong{font-size:34px}.commission-breakdown{gap:20px 12px}.commission-breakdown strong{font-size:24px}.commission-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-tiers>div{padding:12px}.commission-filters input,.commission-filters select{font-size:16px;min-width:0;width:100%}.commission-filters label{min-width:0;flex:1}.commission-fines{padding:18px}.login-story{min-height:245px;padding:25px}.login-story h1{font-size:36px;letter-spacing:-1.5px}.login-story .brand img{width:165px}.login-form{padding:30px 24px}.login-form input{font-size:16px}.login-story>div:nth-child(2){margin-top:25px}}
@media(prefers-reduced-motion:reduce){button,a,input,select,textarea{transition:none}}

.commission-filters label{flex:0 1 250px}.personal-sales-note summary{font-size:11px;color:#75757f}.personal-sales-note p{font-size:11px;margin-bottom:0}.inventory-sections button[aria-selected="true"]{background:#25252d;border-color:#25252d}.inventory-section-title{color:#45454f}.inventory-actions .sell-row{background:#ededf2;color:#33333f;border-color:#dfdfe7}.inventory-actions .delete-row{background:#fbf1f1;color:#a45454}.commission-fines .stock-badge{background:#eeeef3;color:#6d6d79}
@media(max-width:760px){#sales-host>.business-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:6px}#sales-host>.business-tabs button{padding:11px 8px;white-space:normal;background:#efeff3}#sales-host>.business-tabs button[aria-pressed=true]{background:#25252d;color:#fff}#sales-host>.business-tabs a{grid-column:1/-1;max-width:none;min-height:34px;font-size:10px}.commission-filters label{flex-basis:100%}}
