:root{color:#18221d;font-synthesis:none;--green:#176b45;--green-dark:#0f5132;--green-soft:#e7f3eb;--ink:#18221d;--muted:#68756e;--border:#dfe6e1;--surface:#fff;--page:#f4f6f3;--amber:#b7791f;--amber-soft:#fff5d9;--coral:#c14f3d;--coral-soft:#fff0ed;--blue:#326f98;--blue-soft:#eaf3f8;letter-spacing:0;background:#f4f6f3;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--page);-webkit-text-size-adjust:100%;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}img{max-width:100%;display:block}.app-shell{min-height:100vh;padding-bottom:96px}.auth-page{isolation:isolate;background:#f5f7f5;place-items:center;min-height:100vh;padding:44px;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.auth-page:before{border:1px solid #539d7129;width:min(54vw,780px);height:min(54vw,780px);top:-34%;left:-13%}.auth-page:after{border:1px solid #e1ac5d2e;width:min(42vw,620px);height:min(42vw,620px);bottom:-28%;right:-15%}.auth-layout{background:#ffffffc7;border:1px solid #d3ded7e6;border-radius:26px;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);width:min(1110px,100%);min-height:min(660px,100vh - 88px);display:grid;overflow:hidden;box-shadow:0 30px 80px #1a3e2b21}.auth-showcase{color:#f4fbf6;background:#176b45;flex-direction:column;padding:clamp(40px,6vw,78px);display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-180px;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06}.auth-showcase:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-160px;left:22%}.auth-brand,.auth-intro,.auth-flow,.auth-showcase-foot{z-index:1;position:relative}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand img{object-fit:cover;border-radius:14px;width:48px;height:48px}.auth-brand div{flex-direction:column;gap:3px;display:flex}.auth-brand strong{letter-spacing:.03em;font-size:21px}.auth-brand span{color:#a8d3bc;letter-spacing:.18em;font-size:9px;font-weight:700}.auth-intro>span{color:#c6e6d1;background:#ffffff14;border:1px solid #ddf7e742;border-radius:999px;padding:7px 11px;font-size:12px;display:inline-block}.auth-intro h1{color:#fff;letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(35px,4vw,52px);line-height:1.2}.auth-intro h1 em{color:#d8f2e0;font-style:normal}.auth-intro p{color:#c4dfcf;max-width:440px;margin:0;font-size:14px;line-height:1.85}.auth-flow{flex-direction:column;gap:14px;margin-top:auto;padding-top:48px;display:flex}.auth-flow>div{align-items:center;gap:13px;display:flex}.auth-flow b{color:#d7f0df;background:#ffffff1f;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.auth-flow span{flex-direction:column;gap:3px;display:flex}.auth-flow strong{color:#fff;font-size:13px}.auth-flow small{color:#b8d7c5;font-size:11px}.auth-showcase-foot{color:#9fc9af;margin:36px 0 0;font-size:11px}.auth-panel{text-align:left;background:#fffffff2;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,66px);display:flex}.auth-panel-label{color:var(--green);justify-content:space-between;align-items:center;margin-bottom:32px;font-size:12px;font-weight:700;display:flex}.auth-panel-label i{color:#4c805f;background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.auth-panel>img{object-fit:cover;border-radius:16px;width:58px;height:58px;margin:0 0 20px}.auth-panel h2{color:#15251c;letter-spacing:-.03em;margin:0 0 9px;font-size:29px}.auth-panel>p{color:var(--muted);margin:0 0 28px;font-size:14px}.auth-actions{flex-direction:column;gap:10px;display:flex}.auth-login-tip{background:#f2f7f3;border:1px solid #dce9e1;border-radius:9px;flex-direction:column;gap:5px;margin-top:24px;padding:13px 14px;display:flex}.auth-login-tip strong{color:#315742;font-size:12px}.auth-login-tip span,.auth-panel-note{color:var(--muted);font-size:11px;line-height:1.65}.auth-panel-note{margin-top:16px;display:block}.team-intro{border:1px solid var(--border);background:#f7faf8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 18px;padding:14px 16px;display:flex}.team-intro strong{font-size:14px}.team-intro p{color:var(--muted);margin:4px 0 0;font-size:12px}.team-table-wrap{overflow-x:auto}.team-table td,.team-table th{vertical-align:top}.team-table select[multiple]{min-width:190px;min-height:74px;padding:5px}.team-table .switch-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.team-table .switch-item input{accent-color:var(--green)}.small-button{min-height:34px;padding:0 12px;font-size:12px}.loading-inline{min-height:180px;color:var(--muted);place-items:center;gap:8px;display:grid}.mobile-order-list,.mobile-task-list,.mobile-group-list,.mobile-finance-list{display:none}.mobile-order-card,.mobile-task-card,.mobile-group-card,.mobile-finance-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px;box-shadow:0 5px 18px #1430230d}.mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-card-head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-card-head strong{font-size:16px}.mobile-card-head small,.mobile-task-meta,.mobile-card-foot{color:var(--muted);font-size:12px}.mobile-card-source{color:#44544b;align-items:center;gap:6px;margin:13px 0;font-size:13px;display:flex}.mobile-card-source span{color:#a0aaa4}.mobile-card-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:11px 0;display:flex}.mobile-card-items>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mobile-card-items small{color:var(--muted);white-space:nowrap}.mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.mobile-card-grid span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.mobile-card-grid strong{color:var(--ink);font-size:14px}.mobile-card-grid .status{align-self:flex-start;font-size:11px}.mobile-card-foot{border-top:1px solid var(--border);padding-top:11px}.mobile-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mobile-task-meta{gap:8px;margin-top:8px;display:flex}.mobile-task-meta span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px}.mobile-group-owner{color:var(--ink);align-items:center;gap:8px;margin:16px 0 12px;font-weight:700;display:flex}.mobile-group-owner small{color:var(--muted);margin-left:auto;font-weight:400}.mobile-group-stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.mobile-group-stats span{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.mobile-group-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-card{border:1px solid var(--border);background:#fbfdfb;border-radius:10px;padding:15px;position:relative}.case-card>div{flex-direction:column;gap:4px;padding-right:72px;display:flex}.case-card>div strong{font-size:14px}.case-card>div small{color:var(--muted);font-size:11px}.case-card>.status{position:absolute;top:15px;right:15px}.case-card p{color:#4e5e55;margin:13px 0;font-size:13px;line-height:1.6}.case-card select{min-height:36px;font-size:12px}.sidebar{z-index:30;color:#fff;background:#10251c;flex-direction:column;width:232px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:54px;padding:0 10px;display:flex}.brand img{object-fit:contain;width:42px;height:42px}.brand div{flex-direction:column;gap:2px;display:flex}.brand strong{font-size:20px}.brand span{color:#a9c5b6;font-size:12px}.sidebar nav{flex-direction:column;gap:5px;margin-top:34px;display:flex}.nav-item{color:#b9cdc2;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:44px;padding:0 13px;display:flex}.nav-item:hover{color:#fff;background:#17372a}.nav-item.active{color:#fff;background:#226f4c}.sidebar-footer{border-top:1px solid #284436;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex}.sidebar-footer div{flex-direction:column;gap:3px;display:flex}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#91aa9e;font-size:11px}.live-dot{background:#68d391;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #68d39121}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fffffff0;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{color:var(--muted);font-size:14px}.topbar-user{align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.topbar-user strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mobile-menu{display:none!important}.app-header{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 max(22px,50vw - 640px);display:flex;position:sticky;top:0}.app-header-brand{align-items:center;gap:10px;display:flex}.app-header-brand img{object-fit:contain;width:40px;height:40px}.app-header-brand div{flex-direction:column;gap:2px;display:flex}.app-header-brand strong{font-size:18px}.header-status{color:var(--muted);align-items:center;gap:8px;display:flex}.header-status .live-dot{margin:0}.header-status strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:8px;display:grid}.page-content{max-width:1280px;margin:0 auto;padding:30px 22px 40px}.site-footer{color:#89938d;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;max-width:1280px;margin:4px auto 0;padding:18px 22px 8px;font-size:11px;display:flex}.site-footer a{color:#66736c;text-decoration:none}.site-footer a:hover{color:var(--green);text-decoration:underline}.bottom-tabs{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cfd9d2eb;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:3px;width:min(720px,100% - 28px);min-height:70px;padding:7px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #1430232e}.bottom-tab{color:#77827c;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;display:flex;position:relative}.bottom-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.bottom-tab.active{color:var(--green);background:var(--green-soft);font-weight:700}.bottom-tab i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:calc(50% + 10px)}.section-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.section-tab{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.section-tab small{min-width:20px;height:20px;color:inherit;background:#68756e1f;border-radius:10px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.section-tab.active small{background:#fff3}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.page-heading h1{margin:4px 0 7px;font-size:28px;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--green);font-size:12px;font-weight:700}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:var(--green)}.button.secondary{color:var(--ink);background:#fff;border-color:#cfd9d2}.button.large{min-height:48px}.button.full{width:100%}.icon-button{color:#526159;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:#edf2ef}.icon-button.accent{color:var(--green);background:var(--green-soft)}.text-button{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-weight:700;display:inline-flex}.date-strip{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;margin-bottom:18px;display:grid;overflow-x:auto}.date-cell{border:1px solid var(--border);min-width:76px;height:62px;color:var(--muted);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.date-cell span{font-size:12px}.date-cell strong{color:var(--ink);font-size:15px}.date-cell.active{background:var(--green);border-color:var(--green);color:#d9f0e4}.metric-band{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);min-height:112px;margin-bottom:24px;display:grid;overflow:hidden}.metric-band>div{border-right:1px solid var(--border);flex-wrap:wrap;align-content:center;align-items:baseline;column-gap:5px;padding:22px 24px;display:flex}.metric-band>div:last-child{border-right:0}.metric-band span{color:var(--muted);flex:0 0 100%;margin-bottom:8px;font-size:13px}.metric-band strong{font-size:24px;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.content-section{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin:0 0 5px;font-size:18px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.activity-list{flex-direction:column;display:flex}.activity-row{border-top:1px solid var(--border);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:130px;padding:18px 0;display:grid}.activity-row:first-child{border-top:0;padding-top:2px}.activity-image{width:112px;height:88px;color:var(--green);background:#eaf0ec;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.activity-image img{object-fit:cover;width:100%;height:100%}.activity-image span{color:#fff;background:#10251cdb;border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.activity-main{min-width:0}.activity-title-line{align-items:center;gap:10px;display:flex}.activity-main h3{margin:0;font-size:17px}.activity-main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 12px;font-size:13px;overflow:hidden}.meta-line{color:#5e6c64;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.meta-line span{align-items:center;gap:5px;display:inline-flex}.commission-chip{color:#75521b;background:var(--amber-soft);border-radius:999px;padding:3px 7px}.row-actions{flex-direction:column;gap:8px;display:flex}.status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.timeline{min-height:210px;margin:4px 0 18px}.timeline-item{grid-template-columns:12px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.timeline-item:after{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:0;left:4px}.timeline-item:last-child:after{display:none}.timeline-dot{background:var(--amber);z-index:1;border-radius:50%;width:9px;height:9px;margin-top:4px}.timeline-item strong{font-size:13px}.timeline-item p{margin:3px 0;font-size:13px}.timeline-item small,.muted{color:var(--muted)}.empty-state{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state img{object-fit:contain;opacity:.74;width:120px;height:90px;margin-bottom:10px}.empty-state strong{color:var(--ink);margin-bottom:5px}.empty-state span{font-size:13px}.mode-banner{background:var(--blue-soft);color:#245875;border:1px solid #c9dfeb;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.mode-banner>span{background:#d6e9f3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.mode-banner p{margin:3px 0 0;font-size:13px}.table-section{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}.orders-non-finance .wide-table th:nth-child(5),.orders-non-finance .wide-table td:nth-child(5),.orders-non-finance .wide-table th:nth-child(6),.orders-non-finance .wide-table td:nth-child(6),.orders-no-leader-earnings .wide-table th:nth-child(7),.orders-no-leader-earnings .wide-table td:nth-child(7),.orders-non-finance .wide-table .small-action,.orders-non-finance .mobile-order-list .button,.orders-no-leader-earnings .mobile-card-grid span:nth-child(2){display:none}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px;font-size:13px}thead th{height:48px;color:var(--muted);background:#f7f9f7;font-size:12px;font-weight:700}tbody tr:last-child td{border-bottom:0}tfoot th{color:var(--ink);background:#f7f9f7}.cell-sub{color:var(--muted);margin-top:4px;font-weight:400;display:block}.item-line{white-space:nowrap;display:block}.item-line small{color:var(--muted);margin:3px 0 7px;font-weight:400;display:block}.amount{color:#18221d}.positive{color:var(--green);font-weight:700}.warning-text{color:var(--coral);font-weight:700}.inline-actions{align-items:center;gap:5px;display:flex}.small-action{color:var(--amber);white-space:nowrap;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.small-action.primary-text{color:var(--green)}.filter-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-bar>select{width:210px}.result-count{color:var(--muted);margin-left:auto;font-size:13px}.search-box{max-width:480px;height:42px;color:var(--muted);background:#fff;border:1px solid #ccd7d0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6cf;border-radius:6px;outline:0;padding:10px 11px}textarea{resize:vertical;min-height:86px}.modal-backdrop{z-index:100;background:#0916108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0000003d}.modal-wide{width:min(980px,100%)}.modal>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-size:19px}.modal>header .icon-button{margin-left:auto}.form-stack{flex-direction:column;gap:16px;padding:20px;display:flex}.form-stack label{color:#34443b;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}fieldset{border:1px solid var(--border);border-radius:7px;margin:0;padding:14px}legend{padding:0 5px;font-size:13px;font-weight:700}.fieldset-title{justify-content:space-between;align-items:center;margin:-4px 0 10px;display:flex}.fieldset-title legend{float:left}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-item{border:1px solid var(--border);border-radius:6px;align-items:center;padding:9px;flex-direction:row!important}.check-item input{flex:none;width:17px;min-height:17px}.check-item span{flex-direction:column;display:flex}.check-item small{color:var(--muted);font-weight:400}.product-block:first-of-type{border-top:0}.product-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.product-field{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.product-field input{width:100%;min-width:0}.profit-preview{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:12px;display:flex}.form-hint{color:var(--muted);margin:-2px 0 7px;font-size:12px}.info-note{color:#5d6d64;background:#f1f5f2;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.6}.info-note code{color:var(--green);font-weight:700}.group-form-intro{color:#5d6d64;background:#f5faf7;border:1px solid #dce9e1;border-radius:7px;flex-direction:column;gap:4px;padding:12px;font-size:12px;line-height:1.55;display:flex}.group-form-intro strong{color:var(--green);font-size:13px}.group-sync-status{background:var(--green-soft);color:var(--green);border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.advanced-toggle{border:0;border-top:1px solid var(--border);width:100%;color:var(--green);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;font-weight:700;display:flex}.advanced-toggle svg{transition:transform .18s}.advanced-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.advanced-group-fields{flex-direction:column;gap:14px;padding:2px 0 0;display:flex}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.choice-card{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;padding:12px;flex-direction:row!important}.choice-card:has(input:checked){border-color:var(--green);background:var(--green-soft)}.choice-card input{flex:none;width:18px;min-height:18px}.choice-card span{flex-direction:column;gap:3px;display:flex}.choice-card small{color:var(--muted);font-weight:400}.price-plan-list{flex-direction:column;display:flex}.price-plan-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 150px 130px;align-items:end;gap:14px;padding:13px 0;display:grid}.price-plan-row>div:first-child{flex-direction:column;gap:5px;display:flex}.price-plan-row small{color:var(--muted);font-size:11px}.leader-income{background:var(--amber-soft);border-radius:6px;flex-direction:column;justify-content:center;min-height:62px;padding:8px 10px;display:flex}.leader-income span{color:#75521b;font-size:11px}.leader-income strong{color:#8d5b12;font-size:17px}.verify-hero{color:#fff;text-align:center;background:#173f2e;border-radius:8px;max-width:760px;margin:0 auto 20px;padding:42px}.verify-icon{width:58px;height:58px;color:var(--green);background:#d7efe1;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.verify-hero h2{margin-bottom:8px;font-size:24px}.verify-hero>p{color:#bfd4c9;margin-bottom:22px}.scan-primary{color:#123f2b;background:#d7efe1;border-color:#d7efe1;min-height:48px}.scan-primary:hover{background:#c4e6d2}.manual-divider{color:#9fbaac;align-items:center;gap:12px;max-width:600px;margin:20px auto 12px;font-size:11px;display:flex}.manual-divider:before,.manual-divider:after{content:"";background:#3b5f4f;flex:1;height:1px}.verify-input{max-width:600px;height:54px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:10px;margin:auto;padding:5px 5px 5px 15px;display:flex}.verify-input input{box-shadow:none;border:0;min-width:0}.verify-input .button{min-height:44px}.verify-results{max-width:900px;margin:auto}.verify-order{justify-content:space-between;align-items:center;gap:24px;display:flex}.verification-card{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:stretch;display:grid}.verification-summary{border-right:1px solid var(--border);padding-right:22px}.progress-line{background:#e8eeea;border-radius:999px;height:7px;margin:16px 0 7px;overflow:hidden}.progress-line span{background:var(--green);height:100%;display:block}.verification-summary>small{color:var(--muted)}.verification-action{flex-direction:column;gap:12px;display:flex}.verification-lines{flex-direction:column;gap:8px;display:flex}.verification-lines label{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;display:grid}.verification-lines label>span{flex-direction:column;gap:3px;display:flex}.verification-lines small,.verification-tip{color:var(--muted);font-size:11px}.verification-buttons{flex-wrap:wrap;gap:8px;display:flex}.verify-lookup-error{max-width:900px;margin:12px auto 0}.refund-pending-list{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.refund-pending-list>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.verify-order h3{margin:8px 0}.verify-order>div>p{color:var(--muted);font-size:14px}.order-code{color:var(--green);font:700 24px ui-monospace,monospace;display:inline-block}.verified-block{min-width:180px;color:var(--green);background:var(--green-soft);border-radius:7px;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.scanner-body{flex-direction:column;gap:12px;padding:18px;display:flex}.scanner-frame{aspect-ratio:1;background:#10251c;border:1px solid #c9d6ce;border-radius:7px;place-items:center;width:100%;max-height:420px;display:grid;position:relative;overflow:hidden}.scanner-frame.running{border-color:var(--green)}.qr-reader{width:100%;min-height:100%}.qr-reader video{object-fit:cover;width:100%!important;height:100%!important}.qr-reader>div{border:0!important}.scanner-placeholder{color:#aec9ba;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.scanner-placeholder:before,.scanner-placeholder:after{content:"";border-color:#77b894;width:82px;height:82px;position:absolute}.scanner-placeholder:before{border-top:1px solid #77b894;border-left:1px solid #77b894;top:22%;left:22%}.scanner-placeholder:after{border-bottom:1px solid #77b894;border-right:1px solid #77b894;bottom:22%;right:22%}.scanner-message{min-height:20px;color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.55}.scanner-camera{min-height:48px}.file-scan-button{cursor:pointer;min-height:46px;position:relative}.file-scan-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-band{grid-template-columns:repeat(4,1fr)}.finance-note{background:var(--amber-soft);color:#75521b;border:1px solid #e3d4aa;border-radius:7px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.finance-note p{margin:4px 0 0;font-size:13px;line-height:1.55}.toast{z-index:200;color:#fff;background:#173f2e;border-radius:7px;align-items:center;gap:8px;max-width:380px;min-height:44px;padding:10px 15px;font-size:13px;display:flex;position:fixed;bottom:104px;right:24px;box-shadow:0 12px 35px #0003}.after-sales{z-index:70;position:fixed;bottom:104px;right:22px}.after-sales-trigger{color:#fff;background:var(--green);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:62px;min-height:62px;font-size:11px;display:flex;box-shadow:0 12px 30px #0f513247}.after-sales-card{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;width:272px;padding:18px;display:flex;position:absolute;bottom:73px;right:0;box-shadow:0 18px 42px #14302333}.after-sales-card>span{color:var(--green);font-size:12px;font-weight:700}.after-sales-card>strong{font-size:18px}.after-sales-card>small{color:var(--muted);font-size:12px;line-height:1.6}.after-sales-card .button{margin-top:4px}.after-sales-close{position:absolute;top:9px;right:9px}.loading-screen{min-height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.error-screen{color:var(--coral);text-align:center;padding:24px}.error-screen strong{color:var(--ink);font-size:18px}.error-screen p{max-width:360px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.error-screen .button{margin-top:4px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.join-page{background:#f3f6f3;width:100%;max-width:620px;min-height:100vh;margin:auto;padding-bottom:96px;box-shadow:0 0 0 1px #e1e7e2}.join-brand{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;height:66px;padding:10px 18px;display:flex}.join-brand img{object-fit:contain;width:38px;height:38px}.join-brand div{flex-direction:column;gap:2px;display:flex}.join-brand strong{font-size:17px}.join-brand span{color:var(--muted);font-size:11px}.join-hero{color:#fff;background:#173f2e;padding:24px 20px}.join-hero h1{margin:13px 0 8px;font-size:25px}.join-meta{color:#e2eee8;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:12px;display:flex}.join-meta span{align-items:center;gap:5px;display:inline-flex}.source-notice{background:var(--green-soft);color:var(--green-dark);border:1px solid #cfe0d5;border-radius:7px;align-items:center;gap:10px;margin:12px;padding:13px 14px;display:flex}.source-notice div{flex-direction:column;gap:2px;display:flex}.source-notice strong{font-size:13px}.order-recovery{border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px;padding:15px 18px}.order-recovery p{color:#66766d;margin:-4px 0 12px;font-size:12px;line-height:1.5}.recovery-fields{grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:8px;display:grid}.recovery-fields input{min-width:0}.lock-warning{background:var(--amber-soft);color:#75521b;border:1px solid #ead39e;border-radius:7px;flex-direction:column;gap:4px;margin:12px;padding:13px 14px;display:flex}.lock-warning span{font-size:12px}.lock-warning.ended{background:var(--coral-soft);color:#923f32;border-color:#efc5bd}.product-section,.customer-section{border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px;padding:18px}.mobile-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-section-title h2{margin:0;font-size:18px}.product-row{border-top:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:13px 0;display:grid}.product-row:first-of-type{border-top:0}.product-photo{width:76px;height:68px;color:var(--green);background:#edf2ee;border-radius:7px;place-items:center;display:grid;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%}.product-info{min-width:0}.product-info h3{margin:0 0 5px;font-size:15px}.product-info p{color:var(--muted);margin:0 0 7px;font-size:11px}.product-info strong{color:var(--coral);font-size:16px}.stepper{text-align:center;grid-template-columns:30px 32px 30px;align-items:center;width:92px;display:grid}.stepper button{width:30px;height:30px;color:var(--green);background:#fff;border:1px solid #cbd7d0;border-radius:5px;font-size:18px}.stepper span{font-size:14px;font-weight:700}.customer-section{flex-direction:column;gap:13px;display:flex}.customer-section label{color:#3b4b42;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.form-error{background:var(--coral-soft);color:#9a3d31;border-radius:6px;padding:10px;font-size:12px}.order-submit{z-index:10;width:min(620px,100%);min-height:76px;padding:11px 14px max(11px, env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.order-submit>div{flex-direction:column;flex:1;display:flex}.order-submit strong{font-size:22px}.order-submit .button{min-width:144px;min-height:48px}.receipt{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;margin:40px 14px;padding:30px 22px}.success-mark{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.receipt h1{margin:7px 0 8px;font-size:23px}.receipt>p{color:var(--muted);font-size:13px;line-height:1.55}.verify-code{color:#fff;background:#173f2e;border-radius:7px;flex-direction:column;gap:5px;margin:22px 0;padding:17px;display:flex}.verify-code span{color:#bdd4c8;font-size:12px}.verify-code strong{font:700 34px ui-monospace,monospace}.receipt-qr{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:196px;min-height:220px;margin:22px auto 14px;display:flex}.receipt-qr img{object-fit:contain;width:196px;height:196px;image-rendering:pixelated}.receipt dl{margin:0 0 22px}.receipt dl div{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.receipt dt{color:var(--muted)}.receipt dd{margin:0;font-weight:700}.join-error{min-height:100vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.join-error h1{color:var(--ink);font-size:22px}.join-legal-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:14px 12px 24px;font-size:11px;display:flex}.join-legal-links a{color:inherit;text-decoration:none}.join-legal-links a:hover{color:var(--green);text-decoration:underline}.legal-page{min-height:100vh;color:var(--ink);background:#f4f6f3}.legal-page>header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:10px;height:68px;padding:0 max(20px,50vw - 470px);display:flex}.legal-page>header img{object-fit:cover;border-radius:9px;width:36px;height:36px}.legal-page>header strong{font-size:18px}.legal-page>article{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(760px,100% - 32px);margin:34px auto 60px;padding:34px 38px;box-shadow:0 10px 30px #1430230f}.legal-page h1{margin:8px 0 12px;font-size:28px}.legal-intro{color:var(--muted);margin:0 0 28px;line-height:1.7}.legal-page article section{border-top:1px solid var(--border);padding:18px 0}.legal-page article h2{margin:0 0 8px;font-size:16px}.legal-page article section p{color:#4f5f56;margin:0;font-size:14px;line-height:1.8}.legal-page article>small{color:var(--muted);margin-top:22px;font-size:11px;display:block}.audit-list{gap:0;display:grid}.audit-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.audit-row span,.audit-row small{color:var(--muted)}@media (width<=640px){.audit-row{grid-template-columns:1fr auto;gap:4px 10px}.audit-row span{grid-column:1/-1}}@media (width<=1040px){.dashboard-grid{grid-template-columns:1fr}.broadcast-panel,.timeline{min-height:0}.metric-band{grid-template-columns:repeat(3,1fr)}.metric-band>div:nth-child(3){border-right:0}.metric-band>div:nth-child(n+4){border-top:1px solid var(--border)}.finance-band{grid-template-columns:repeat(2,1fr)}.finance-band>div:nth-child(2){border-right:0}.finance-band>div:nth-child(3){border-right:1px solid var(--border)}}@media (width<=760px),(pointer:coarse){.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.auth-page{background:#f4f6f3;min-height:100vh;padding:16px}.auth-layout{border-radius:20px;grid-template-columns:none;min-height:0;display:block;box-shadow:0 18px 45px #1a3e2b1a}.auth-showcase{display:none}.auth-panel{min-height:calc(100vh - 32px);padding:34px 24px max(30px, env(safe-area-inset-bottom));border-radius:20px}.auth-panel-label{margin-bottom:42px}.auth-panel h2{font-size:27px}.app-header{height:58px;padding:0 14px}.app-header-brand img{width:34px;height:34px}.app-header-brand strong{font-size:16px}.header-status small,.header-status .live-dot{display:none}.header-status strong{width:32px;height:32px;margin:0}.page-content{padding:18px 14px 30px}.site-footer{flex-direction:column;gap:4px;padding:16px 20px 10px}.bottom-tabs{width:100%;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 5px max(6px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;bottom:0;left:0;transform:none;box-shadow:0 -8px 28px #1430231a}.bottom-tab{border-radius:10px;min-height:53px}.bottom-tab span{font-size:10px}.section-tabs{z-index:15;width:100%;margin:0 0 16px;position:sticky;top:66px}.section-tab{flex:1;justify-content:center;padding:0 10px}.page-heading{align-items:flex-start;margin-bottom:19px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.page-heading .button{padding:0 11px}.page-heading-actions{justify-content:stretch;width:100%}.page-heading-actions .button{flex:1;min-height:44px}.date-strip{grid-template-columns:repeat(7,72px);margin-right:-14px;padding-right:14px}.date-cell{min-width:72px}.metric-band{grid-template-columns:repeat(2,1fr);min-height:0}.metric-band>div{border-top:1px solid var(--border);min-height:94px;padding:17px}.metric-band>div:first-child,.metric-band>div:nth-child(2){border-top:0}.metric-band>div:nth-child(2n){border-right:0}.metric-band>div:nth-child(3){border-right:1px solid var(--border)}.metric-band strong{font-size:21px}.content-section{padding:17px}.desktop-data{display:none!important}.mobile-order-list,.mobile-task-list,.mobile-group-list,.mobile-finance-list{flex-direction:column;gap:12px;display:flex}.mobile-finance-list{margin-top:14px}.case-list{grid-template-columns:1fr}.activity-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:15px 0}.activity-image{width:82px;height:76px}.activity-title-line{align-items:flex-start}.activity-main h3{font-size:15px}.activity-main>p{margin:7px 0;font-size:11px}.meta-line{gap:6px 10px}.meta-line span:nth-child(n+3){display:none}.row-actions{flex-direction:row;grid-column:1/-1}.row-actions .button{flex:1;padding:0 8px;font-size:12px}.section-heading p{display:none}.form-grid,.check-grid{grid-template-columns:1fr}.form-grid>label,.form-stack,fieldset,.product-block,.product-form,.product-form>input{min-width:0;max-width:100%}.product-form{grid-template-columns:1fr;gap:10px}.product-field input{width:100%}.choice-row{grid-template-columns:1fr}.price-plan-row{grid-template-columns:1fr;align-items:stretch}.verification-card{grid-template-columns:1fr}.verification-summary{border-right:0;border-bottom:1px solid var(--border);padding-bottom:16px;padding-right:0}.verification-buttons .button{width:100%}.filter-bar{flex-wrap:wrap}.search-box{flex-basis:100%;max-width:none}.filter-bar>select{width:calc(100% - 70px)}.result-count{margin-left:auto}.verify-hero{padding:28px 16px}.verify-hero .scan-primary{width:100%}.verify-input{flex-wrap:wrap;height:auto;padding:10px}.verify-input input{width:calc(100% - 34px)}.verify-input .button{width:100%}.verify-order{flex-direction:column;align-items:stretch}.verify-order>.button{width:100%}.finance-band{grid-template-columns:repeat(2,1fr)}.modal-backdrop{place-items:end center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.modal,.modal-wide{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;overflow-x:hidden}.modal>header{height:auto;min-height:58px;padding:13px 16px}.modal>header h2{font-size:18px}.form-stack{padding:16px 14px calc(18px + env(safe-area-inset-bottom));gap:14px}.team-intro{flex-direction:column;align-items:flex-start}.team-intro .button{width:100%}.toast{left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none}.page-content{overflow-x:clip}.page-heading{gap:12px}.page-heading .eyebrow{font-size:11px}.page-heading h1{letter-spacing:-.02em}.date-strip{scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.metric-band{border-radius:12px;margin-bottom:14px}.content-section{border-radius:12px}.section-tabs{border-radius:12px;box-shadow:0 3px 12px #1430230f}.section-tab{min-height:42px}.join-page{width:100%;max-width:none;box-shadow:none;padding-bottom:20px}.join-brand{padding:14px 16px}.join-hero{padding:22px 16px 20px}.join-hero h1{font-size:25px}.product-section,.customer-section,.order-recovery{border-radius:12px;margin:10px;padding:15px}.recovery-fields{grid-template-columns:1fr 1fr}.recovery-fields input:nth-child(3),.recovery-fields button{grid-column:span 2}.product-row{gap:10px;min-height:86px}.product-photo{width:68px;height:62px}.product-info h3{font-size:14px}.product-info p{font-size:11px;line-height:1.45}.product-info strong{font-size:17px}.stepper button{width:34px;height:34px;font-size:20px}.stepper span{min-width:22px;font-size:15px}.customer-section input{border-radius:9px;min-height:46px;font-size:16px}.order-submit{width:calc(100% + 28px);min-height:78px;padding:10px 14px max(10px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:14px -14px -20px;position:sticky;bottom:0;left:auto;transform:none;box-shadow:0 -8px 24px #1430231f}.order-submit .button{flex:1;min-width:0;min-height:50px}.after-sales{right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}.after-sales-trigger{min-width:58px;min-height:58px}.after-sales-card{width:min(286px,100vw - 28px);bottom:68px;right:0}.legal-page>article{width:calc(100% - 24px);margin:20px auto 36px;padding:24px 20px}.legal-page h1{font-size:23px}}:root{--page:#eef3ef;--surface:#fffdf8;--surface-strong:#fff;--border:#d7e2da;--border-soft:#e7eee9;--ink:#17231d;--muted:#64746b;--green:#126b4a;--green-dark:#0a4d35;--green-soft:#e4f2e9;--amber:#ad7017;--amber-soft:#fff3d1;--coral:#c7503e;--coral-soft:#fff0ea}html{background:var(--page)}.app-shell{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.main-shell{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.app-header{z-index:30;background:#fffdf8f5;position:sticky;top:0}.page-content{padding-top:28px;padding-bottom:40px}.site-footer{padding-bottom:24px}.bottom-tabs{bottom:max(12px, env(safe-area-inset-bottom))}.toast,.after-sales{bottom:calc(96px + env(safe-area-inset-bottom))}.after-sales-trigger{background:var(--coral);border-radius:16px}.content-section,.metric-band{background:var(--surface);border-color:var(--border)}.content-section{box-shadow:0 5px 16px #14302309}.section-heading{gap:12px}.section-heading h2{color:var(--ink)}.metric-band strong,.activity-main h3{font-variant-numeric:tabular-nums}.date-strip{scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.button,.icon-button,.bottom-tab,.section-tab,.date-cell{-webkit-tap-highlight-color:transparent}@media (width<=760px),(pointer:coarse){.main-shell{height:100dvh}.app-header{height:62px;padding-inline:14px}.page-content{padding:20px 14px calc(32px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.page-heading{gap:11px;margin-bottom:16px}.page-heading h1{letter-spacing:-.025em;font-size:25px}.page-heading p{line-height:1.5}.page-heading .hero-action{width:100%}.metric-band{margin-bottom:14px}.content-section{padding:16px}.dashboard-grid{gap:14px}.activity-row{padding-block:14px}.bottom-tabs{min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 5px max(5px, env(safe-area-inset-bottom));background:#fffdf8fa;border-width:1px 0 0;border-radius:0;bottom:0;box-shadow:0 -7px 22px #1430231a}.bottom-tab{border-radius:10px;min-height:56px}.bottom-tab.active{background:var(--green-soft)}.section-tabs{margin-bottom:14px;top:62px}.toast{left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none}.after-sales{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.after-sales-card{width:min(286px,100vw - 28px);bottom:68px}.modal-backdrop{place-items:end center;padding:0}.modal,.modal-wide{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:min(92dvh,760px)}.modal>header{min-height:58px;padding:12px 16px}.form-stack{overscroll-behavior:contain;max-height:calc(92dvh - 58px);padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto}}@media (width>=761px){.bottom-tabs{bottom:16px}}@media print{.app-header,.bottom-tabs,.section-tabs,.site-footer,.page-heading .button,.finance-note{display:none!important}.main-shell{width:100%;margin:0}.page-content{padding:0}.content-section,.metric-band{border-color:#aaa}}:root{--green:#126b4a;--green-dark:#0a4d35;--green-soft:#e4f2e9;--ink:#17231d;--muted:#64756c;--border:#d9e4dc;--surface:#fffdf8;--page:#edf3ee;--amber:#ad7017;--amber-soft:#fff3d1;--coral:#c7503e;--coral-soft:#fff0ea;--blue:#32708a;--blue-soft:#eaf4f6}body{background:var(--page);color:var(--ink)}.app-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom));height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.main-shell{overscroll-behavior-y:contain;height:calc(100dvh - 96px);min-height:0;overflow:hidden auto}.app-header{border-bottom:1px solid var(--border);background:#fffdf8f5;height:72px;padding:0 max(24px,50vw - 640px)}.app-header-brand img{border-radius:12px;width:42px;height:42px}.app-header-brand strong{letter-spacing:-.02em;font-size:19px}.header-status{gap:10px}.header-status strong{background:var(--green);width:38px;height:38px;box-shadow:0 0 0 4px var(--green-soft)}.header-status .icon-button{width:40px;height:40px}.site-footer{color:#829187;max-width:1220px;padding:14px 24px 20px}.page-heading-copy{min-width:0}.page-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(26px,3vw,34px);line-height:1.15}.page-heading p{color:var(--muted);font-size:14px;line-height:1.6}.hero-action{min-height:48px;padding-inline:19px}.button{border-radius:10px;min-height:44px;padding:0 16px;transition:transform .18s,background-color .18s,border-color .18s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--green)}.button.primary:hover{background:var(--green-dark)}.button.secondary:hover{background:#f7fbf7;border-color:#9fb9aa}.icon-button{color:#50655a;border-radius:10px;width:40px;height:40px}.icon-button:hover{color:var(--green);background:var(--green-soft)}.button:focus-visible,.icon-button:focus-visible,.bottom-tab:focus-visible,.section-tab:focus-visible,.date-cell:focus-visible{outline-offset:2px;outline:3px solid #126b4a33}.text-button{border-radius:8px;min-height:40px;padding:5px 7px}.text-button:hover{background:var(--green-soft)}.date-strip{gap:8px;margin-bottom:20px}.date-cell{background:var(--surface);min-width:82px;height:68px;color:var(--muted);border-radius:12px;transition:border-color .18s,background-color .18s,transform .18s}.date-cell:hover{border-color:#9dbbaa;transform:translateY(-1px)}.date-cell strong{font-size:17px}.date-cell.active{background:var(--green);border-color:var(--green);box-shadow:inset 0 -3px #ffffff2e}.metric-band{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:116px;margin-bottom:18px;box-shadow:0 7px 18px #1430230a}.metric-band>div{border-right:1px solid var(--border);min-width:0;padding:19px 20px}.metric-band span{margin-bottom:9px}.metric-label{align-items:center;gap:7px;color:var(--muted)!important;display:inline-flex!important}.metric-label svg{color:var(--green)}.metric-band strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px}.metric-band small{color:var(--muted)}.priority-strip{background:var(--amber-soft);color:#694b16;border:1px solid #e4d8ad;border-radius:14px;align-items:center;gap:12px;min-height:66px;margin-bottom:18px;padding:11px 15px;display:flex}.priority-icon{color:#865c12;background:#f6df9b;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.priority-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.priority-copy strong{font-size:13px}.priority-strip .text-button{color:#7b561a}.content-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:21px;box-shadow:0 7px 18px #14302309}.section-heading{margin-bottom:16px}.section-heading h2{letter-spacing:-.02em;font-size:18px}.section-heading p{color:var(--muted)}.activity-row{border-top-color:#e6ece7;gap:16px;min-height:126px;padding:17px 0}.activity-row:first-child{padding-top:0}.activity-image span{background:#173f2e;border-radius:6px;bottom:8px;left:8px}.activity-main h3{letter-spacing:-.015em;font-size:17px}.activity-main>p{color:var(--muted)}.meta-line{color:#5e7066;gap:8px 13px}.commission-chip{border-radius:8px;padding:4px 8px}.row-actions .button{min-height:42px}.status{border-radius:8px;gap:5px;min-height:26px;padding:3px 8px;font-size:11px}.status-online,.status-paid,.status-verified,.status-sent{color:#176542;background:var(--green-soft)}.status-scheduled,.status-unpaid,.status-part_paid,.status-pending,.status-locked,.status-partial,.status-awaiting_confirmation{color:#865c12;background:var(--amber-soft)}.broadcast-panel{min-height:0}.timeline-item{padding-bottom:16px}.timeline-dot{border:2px solid var(--amber);background:var(--surface);width:10px;height:10px}.timeline-item:after{background:#d6e0d8}.empty-state{min-height:226px}.empty-icon{background:var(--green-soft);color:#56ab79;border:1px solid #cce3d3;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:11px;display:grid}.empty-state strong{font-size:15px}.empty-state span{color:var(--muted)}.section-tabs{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:18px;padding:4px}.section-tab{border-radius:9px;min-height:44px}.section-tab.active{background:var(--green)}.section-tab small{min-width:22px;height:22px}.table-section{box-shadow:0 7px 18px #14302309}th,td{border-bottom-color:#e6ece7}thead th{background:#f4f8f4}input,textarea,select{background:#fffefa;border-color:#c9d8ce;border-radius:10px;min-height:44px}.modal-backdrop{background:#0c1f1685}.modal{background:var(--surface);border-radius:16px;box-shadow:0 24px 70px #0000003b}.modal>header{background:var(--surface);min-height:68px}.form-stack{gap:16px}fieldset{border-color:var(--border);border-radius:12px}.check-item,.choice-card{border-color:var(--border);background:#fffefa;border-radius:10px}.info-note{background:#f0f6f1;border-radius:10px}.verify-hero{background:var(--green-dark);border-radius:16px}.toast{right:24px;bottom:calc(104px + env(safe-area-inset-bottom));border-radius:11px}.after-sales{right:20px;bottom:calc(104px + env(safe-area-inset-bottom))}.after-sales-card{background:var(--surface);border-radius:16px}.mode-banner{color:var(--green-dark);background:#eef6f1;border-color:#cfe3d5;border-radius:14px;padding:14px 16px}.mode-banner>span{background:var(--green-soft);color:var(--green);border-radius:10px}.mobile-task-card{background:var(--surface);border-radius:14px;box-shadow:0 5px 16px #14302309}.mobile-task-meta{flex-wrap:wrap}.mobile-card-actions .button{min-height:44px}.case-card{background:var(--surface);border-radius:12px}.mobile-finance-card{background:var(--surface);border-radius:14px;box-shadow:0 5px 16px #14302309}.finance-note{border-radius:14px}@media (width<=760px),(pointer:coarse){.mode-banner{align-items:flex-start;margin-bottom:14px}.mode-banner p{line-height:1.5}.mobile-task-list{gap:10px}.mobile-task-card{padding:15px}.mobile-card-actions{grid-template-columns:1fr 1fr}.after-sales-section{margin-top:14px}.after-sales-section .section-heading{align-items:flex-start}.after-sales-section .section-heading .button{min-height:40px;padding-inline:10px}.finance-band{gap:0}.finance-band>div{min-height:92px}.mobile-finance-list{gap:10px}.mobile-finance-card{padding:15px}.finance-note{margin-top:14px;padding:15px}}@media (width>=761px){.bottom-tabs{background:#fffdf8f7;border-radius:16px;width:min(760px,100% - 48px);bottom:18px}}@media (width<=760px),(pointer:coarse){.app-shell{height:100dvh;min-height:100dvh;padding-bottom:0;overflow:hidden}.main-shell{height:calc(100dvh - (70px + env(safe-area-inset-bottom)));overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.app-header{height:64px;padding:0 15px}.app-header-brand img{border-radius:10px;width:36px;height:36px}.app-header-brand strong{font-size:17px}.page-content{padding:22px 14px 28px}.page-heading{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:18px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading .hero-action{width:100%}.page-heading-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-heading-actions .button{min-width:0;padding-inline:8px}.date-strip{grid-template-columns:repeat(7,76px);gap:7px;margin-right:-14px;padding-right:14px}.date-cell{min-width:76px;height:64px}.metric-band{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-band>div{min-height:92px;padding:15px}.metric-band>div:nth-child(3){border-right:1px solid var(--border)}.metric-band>div:nth-child(2n){border-right:0}.metric-band>div:nth-child(n+3){border-top:1px solid var(--border)}.metric-band strong{font-size:22px}.metric-label{font-size:12px!important}.priority-strip{align-items:flex-start;padding:12px}.priority-strip .text-button{flex:none;align-self:center}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.content-section{border-radius:14px;padding:17px}.activity-row{grid-template-columns:74px minmax(0,1fr);gap:11px}.activity-image{border-radius:10px;width:74px;height:72px}.activity-title-line{gap:6px}.activity-title-line .status{margin-left:auto}.activity-main h3{font-size:15px}.row-actions .button{min-height:44px}.bottom-tabs{width:100%;min-height:calc(70px + env(safe-area-inset-bottom));padding:5px 5px max(5px, env(safe-area-inset-bottom));background:#fffdf8fa;border-width:1px 0 0;border-radius:0;bottom:0;left:0;transform:none;box-shadow:0 -8px 24px #1430231a}.bottom-tab{border-radius:10px;min-height:56px}.bottom-tab.active{background:var(--green-soft)}.section-tabs{z-index:15;border-radius:12px;width:100%;position:sticky;top:64px;box-shadow:0 4px 14px #1430230f}.section-tab{flex:1;padding:0 8px}.toast{left:14px;right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}.after-sales{right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.after-sales-trigger{min-width:58px;min-height:58px}.page-content{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.page-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading-actions .button{min-height:44px}.mode-banner>div{min-width:0}.mode-banner strong,.mode-banner p{overflow-wrap:anywhere}.filter-bar{gap:8px}.filter-bar .search-box{order:1}.filter-bar>select{order:2;width:calc(100% - 78px)}.filter-bar .result-count{text-align:right;order:3;width:62px}.verify-hero{padding:24px 16px}.verify-hero h2{font-size:21px}.verification-card{padding:16px}.verification-buttons{grid-template-columns:1fr;display:grid}.verification-buttons .button{min-height:46px}.finance-band>div{padding:15px 14px}.finance-band strong{font-size:20px}.finance-note{align-items:flex-start}.finance-note p{line-height:1.6}.join-hero h1{line-height:1.25}.join-meta{gap:8px 12px}.source-notice{margin:10px}.order-submit{z-index:20}.join-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-form{grid-template-columns:minmax(0,1fr)}.product-form input{min-width:0}.price-plan-row{grid-template-columns:minmax(0,1fr);gap:10px}.price-plan-row input{min-width:0}.check-grid{grid-template-columns:minmax(0,1fr)}.modal-actions{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:3;padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffdf8f7;margin:0 -14px;position:sticky}.modal-actions .button{flex:1;min-height:44px}.order-recovery{margin-inline:10px}.order-recovery .recovery-fields{gap:8px}.recovery-fields input,.recovery-fields button{min-height:44px}.customer-section{margin-bottom:4px}.order-submit{margin-top:14px;position:sticky}input,textarea,select,.search-box input{font-size:16px}.table-wrap,.team-table-wrap{scrollbar-width:thin;scrollbar-color:#b8cabe transparent}.cell-sub,.mobile-card-head small,.mobile-card-source,.mobile-task-meta,.mobile-card-foot{overflow-wrap:anywhere}.main-shell{height:calc(100dvh - (52px + env(safe-area-inset-bottom)))}.bottom-tabs{min-height:calc(52px + env(safe-area-inset-bottom));padding:2px 3px max(2px, env(safe-area-inset-bottom));gap:1px}.bottom-tab{border-radius:7px;gap:1px;min-height:40px}.bottom-tab svg{width:18px;height:18px}.bottom-tab span{font-size:9px;line-height:1.1}.site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toast{bottom:calc(62px + env(safe-area-inset-bottom))}.after-sales{bottom:calc(68px + env(safe-area-inset-bottom))}}.local-demo-login{z-index:20;background:#fff;border:1px solid #d9e2dc;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0002}.local-demo-login strong{white-space:nowrap;font-size:13px}.local-demo-login select{border:1px solid #cad6cf;border-radius:6px;min-width:110px;padding:8px}.local-demo-login small{color:#b42318}@media (width<=640px){.local-demo-login{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.local-demo-login select{flex:1}}.saved-receipts{gap:8px;margin:12px 0 16px;display:grid}.saved-receipts .button{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0}:root{--surface:#fffdf8;--surface-strong:#fff;--border-soft:#e7eee9;--green:#0e6b3f;--green-dark:#0a4d2e}.button{-webkit-tap-highlight-color:transparent;border-radius:10px;min-height:44px}.button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.bottom-tab:focus-visible,.check-item:focus-within{outline-offset:2px;outline:3px solid #0e6b3f33}.icon-button{border-radius:10px;min-width:40px;min-height:40px}.form-stack>label,.form-stack .product-field,.customer-section>label{color:var(--ink);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.form-stack input,.form-stack textarea,.form-stack select,.customer-section input,.order-recovery input{border:1px solid var(--border);min-height:44px;color:var(--ink);background:var(--surface-strong);border-radius:10px;padding:0 12px;font-size:16px}.form-stack textarea{resize:vertical;min-height:88px;padding-top:10px;padding-bottom:10px}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.customer-section input:focus,.order-recovery input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0e6b3f1f}.form-group{border:1px solid var(--border-soft);background:#f7faf8;border-radius:14px;margin-bottom:14px;padding:15px}.form-group-title{color:var(--green-dark);align-items:center;gap:8px;margin-bottom:13px;font-size:14px;font-weight:700;display:flex}.form-group-title .step{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.form-group-title .text-button{margin-left:auto}.form-group .form-grid{margin-bottom:12px}.product-block{border-top:1px solid var(--border-soft);padding:13px 0}.product-block:first-of-type{border-top:0;padding-top:0}.pricing-progress{color:#865c12;background:var(--amber-soft);border-radius:6px;padding:3px 7px;font-weight:700}.metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card-alert{background:var(--amber-soft)!important;border-color:#e4d8ad!important}.priority-strip{order:-1}.payment-pending-notice{background:var(--amber-soft);border:1px solid #e4d8ad;border-radius:12px;margin-top:12px;padding:12px}.payment-pending-notice .notice-text{color:#694b16;flex-direction:column;gap:4px;margin-bottom:9px;font-size:12px;line-height:1.55;display:flex}.payment-pending-notice .notice-text strong{font-size:13px}.payment-pending-notice .button{background:#fffaf0;border-color:#d9c790}.handoff-meta{color:#694b16;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;font-size:11px;line-height:1.5;display:flex}.refund-pending-list>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.refund-pending-list>div>span{overflow-wrap:anywhere;min-width:0}.finance-cell{flex-direction:column;gap:4px;font-size:12px;line-height:1.4;display:flex}.actions-cell{min-width:142px}.actions-cell .small-action{margin-bottom:6px;display:block}.receipt-sub{color:var(--muted);text-align:center;margin-bottom:18px;font-size:13px}.receipt-qr{flex-direction:column;align-items:center;gap:7px;display:flex}.receipt-qr strong{color:var(--green-dark);font-size:13px}.receipt-qr span{color:var(--muted);font-size:11px}.payment-guidance{background:var(--amber-soft);border:1px solid #e4d8ad;border-radius:12px;margin:16px 0;padding:14px}.payment-guidance strong{color:#694b16;margin-bottom:4px;font-size:13px;display:block}.payment-guidance p{color:#876c38;margin:0;font-size:12px;line-height:1.6}.receipt-details{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:15px}.receipt-detail-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.receipt-details dl{margin:0}.receipt-details dl>div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.receipt-details dt{color:var(--muted)}.receipt-details dd{text-align:right;margin:0;font-weight:600}.order-recovery-secondary{opacity:.92;margin-top:14px}.team-load-error{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.team-load-error strong{color:var(--ink);font-size:15px}.team-load-error span{overflow-wrap:anywhere;max-width:420px;font-size:13px;line-height:1.55}.team-load-error .button{min-width:112px}.loading-inline{text-align:center;min-height:190px;padding:20px}.table-section td>.empty-state{border:0;min-height:170px}.case-saving{color:var(--muted);font-size:11px}.case-card select:disabled{color:var(--muted);background:#f2f5f3}.mode-banner{border-radius:12px}.mobile-group-list,.mobile-task-list,.mobile-finance-list{gap:10px}.mobile-group-card,.mobile-task-card,.mobile-finance-card{box-shadow:none}.after-sales-section .case-list{align-items:start}.audit-row{min-width:0}.audit-row span,.audit-row small{overflow-wrap:anywhere}.empty-state{max-width:100%}.mobile-card-actions .button{white-space:normal;min-width:0}.team-table select,.case-card select{border:1px solid var(--border);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.team-table select:focus,.case-card select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0e6b3f1f}.team-table .button.small-button,.team-table .switch-item{min-height:40px}.team-table .switch-item input{width:18px;height:18px}.form-error{overflow-wrap:anywhere;border:1px solid #f0c9c1;border-radius:8px;line-height:1.55}.status{border-radius:7px}.status-pending,.status-processing,.status-awaiting_confirmation,.status-retrying,.status-locked{color:#865c12;background:var(--amber-soft)}.status-failed,.status-shortage,.status-cancelled{color:#a13e32;background:var(--coral-soft)}.status-paid,.status-verified,.status-sent,.status-resolved{color:#176542;background:var(--green-soft)}.status-ended,.status-closed,.status-draft,.status-unpaid{color:#64746b;background:#eef1ef}@media (width<=760px),(pointer:coarse){.team-intro{border-radius:10px;padding:13px}.team-load-error{padding-inline:12px}.case-card{padding:13px}.case-card select{width:100%;min-height:44px}.mobile-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-row{grid-template-columns:1fr;gap:4px}.finance-band>div{min-width:0}.finance-band strong{overflow-wrap:anywhere}.team-table-wrap{margin-inline:-14px;padding-inline:14px}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.bottom-tabs{width:100%;min-height:calc(56px + env(safe-area-inset-bottom));padding:2px 4px max(2px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:1px;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #1430231a}.bottom-tab{border-radius:8px;gap:1px;min-height:48px}.bottom-tab svg{width:18px;height:18px}.bottom-tab span{font-size:10px;line-height:1.1}.priority-strip{margin-bottom:14px}.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{padding:13px}.form-group .form-grid{grid-template-columns:minmax(0,1fr)}.order-submit{bottom:calc(56px + env(safe-area-inset-bottom))}.toast{bottom:calc(68px + env(safe-area-inset-bottom))}.after-sales{bottom:calc(72px + env(safe-area-inset-bottom))}}.stock-warning{background:var(--amber-soft);color:#6b4b15;border:1px solid #e3c895;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.stock-warning span{overflow-wrap:anywhere;min-width:0}.stock-warning .text-button{color:#6b4b15;flex:none}.status-sending,.status-retrying,.status-processing{color:#865c12;background:var(--amber-soft)}.status-resolved,.status-closed{color:#176542;background:var(--green-soft)}.mobile-card-actions>:only-child{grid-column:1/-1}@media (width<=760px),(pointer:coarse){.stock-warning{margin-inline:0}.saved-receipts .button{font-size:12px}.text-button,.after-sales-section .section-heading .button{min-height:44px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231d;--green:#126b4a;--green-dark:#0a4d35;--green-soft:#e4f2e9;--ink:#17231d;--muted:#64756c;--border:#d9e4dc;--surface:#fffdf8;--surface-strong:#fff;--page:#edf3ee;--amber:#ad7017;--amber-soft:#fff3d1;--coral:#c7503e;--coral-soft:#fff0ea;--blue:#245875;--blue-soft:#eaf4f6;letter-spacing:0;background:#edf3ee;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}html,body,#root{max-width:100%;overflow-x:hidden}body{background:var(--page);min-width:320px}button,input,textarea,select{letter-spacing:0}:where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #126b4a38}.app-shell{background:var(--page);min-height:100dvh;padding-bottom:104px}.main-shell{width:100%;min-height:100dvh}.app-header{border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;height:72px;padding:0 max(24px,50vw - 690px)}.app-header-brand{gap:12px}.app-header-brand img{width:42px;height:42px}.app-header-brand strong{color:var(--ink);font-size:19px}.app-header-brand span{color:var(--muted);font-size:12px}.header-status{color:#53645a;gap:10px}.header-status small{font-size:13px}.header-status strong{background:var(--green);width:38px;height:38px;margin-left:4px}.header-status .icon-button{color:#536a5f}.page-content{max-width:1432px;padding:28px 26px 40px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:22px}.page-heading h1{color:var(--ink);letter-spacing:0;margin:0 0 7px;font-size:38px;font-weight:700;line-height:1.2}.page-heading p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.55}.page-heading-actions{gap:10px}.button{border-radius:9px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{border-color:var(--green);background:var(--green)}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.secondary{background:var(--surface);border-color:#cbd9d0}.button.secondary:hover:not(:disabled){background:#f6faf7;border-color:#91ad9b}.icon-button{color:#51645a;border-radius:9px;width:42px;min-width:42px;height:42px;min-height:42px}.text-button{min-height:40px;color:var(--green);font-size:13px}.page-heading .hero-action{min-height:48px;padding-inline:20px}.date-strip{scrollbar-width:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:18px}.date-cell{border-color:var(--border);background:var(--surface);border-radius:11px;min-width:0;height:72px}.date-cell span{color:#6a7b71;font-size:12px}.date-cell strong{font-size:17px;font-weight:700}.date-cell.active{border-color:var(--green);background:var(--green);color:#d9eee2}.date-cell.active strong{color:#fff}.metric-band{border-color:var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:124px;margin-bottom:18px;box-shadow:0 7px 18px #14302309}.metric-band>div{border-color:var(--border);align-content:center;min-width:0;padding:20px 22px}.metric-band .metric-label{color:#60756a;flex:0 0 100%;align-items:center;gap:8px;margin:0 0 9px;font-size:13px;line-height:1.35;display:flex}.metric-label svg{color:var(--green);flex:none}.metric-band strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;line-height:1.1}.metric-band small{color:var(--muted);font-size:13px}.metric-card-alert{background:#f0f7f2!important}.metric-card-alert strong{color:var(--green-dark)}.priority-strip{background:#eaf4ed;border:1px solid #d5e6da;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:grid}.priority-icon{width:42px;height:42px;color:var(--green);background:#dceee2;border-radius:10px;place-items:center;display:grid}.priority-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.priority-copy strong{color:#214f39;font-size:14px}.priority-copy span{color:#60786b;font-size:13px;line-height:1.45}.priority-strip .text-button{color:var(--green);align-self:center}.dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(290px,.9fr);gap:14px}.dashboard-grid>.content-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;min-height:362px;padding:19px 21px;box-shadow:0 7px 18px #14302309}.section-heading{align-items:center;margin-bottom:14px}.section-heading h2{color:#19372a;margin-bottom:4px;font-size:19px;line-height:1.3}.section-heading p{color:var(--muted);font-size:13px;line-height:1.5}.broadcast-panel{flex-direction:column;display:flex}.broadcast-panel .timeline{flex:1}.timeline{margin:10px 0 16px}.timeline-item{gap:12px;padding-bottom:20px}.timeline-dot{background:var(--amber)}.timeline-item strong{color:#263e32;font-variant-numeric:tabular-nums;font-size:14px}.timeline-item p{color:var(--ink);font-size:14px}.timeline-item small{color:var(--muted);font-size:12px;line-height:1.45}.activity-row{border-color:#e2e9e4;grid-template-columns:112px minmax(0,1fr) auto;gap:15px;min-height:126px;padding:16px 0}.activity-image{background:#e7eee9;border-radius:10px;width:112px;height:88px}.activity-image span{background:#0a2c1ee0;border-radius:5px;padding:4px 7px;font-size:11px;bottom:7px;left:7px}.activity-title-line{flex-wrap:wrap;gap:8px}.activity-main h3{color:#18372a;font-size:16px;line-height:1.4}.activity-main>p{color:#65766d;margin:7px 0 10px;font-size:13px;line-height:1.45}.meta-line{color:#62746a;gap:7px 13px;font-size:13px;line-height:1.45}.row-actions{gap:7px}.row-actions .button{min-height:40px;padding-inline:12px;font-size:13px}.status{border-radius:7px;min-height:25px;padding:3px 9px;font-size:12px}.status-online,.status-paid,.status-verified,.status-sent,.status-resolved{color:#176542;background:var(--green-soft)}.status-scheduled,.status-unpaid,.status-part_paid,.status-pending,.status-locked,.status-partial,.status-awaiting_confirmation,.status-retrying{color:#885b13;background:var(--amber-soft)}.status-cancelled,.status-failed,.status-shortage{color:#a13e32;background:var(--coral-soft)}.continuing-section{margin-top:18px}.content-section{border-radius:12px}.empty-state{min-height:220px;padding:24px}.empty-state strong{color:var(--ink);font-size:15px}.empty-state span{max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.section-tabs{border-color:var(--border);width:max-content;max-width:100%;box-shadow:none;background:#f7faf7;border-radius:10px;margin:-5px 0 18px;padding:4px}.section-tab{color:#65766d;border-radius:7px;min-height:42px;padding:0 15px;font-size:13px}.section-tab.active{color:var(--green);background:#e4f2e9;font-weight:700}.section-tab small{color:#53695c;background:#64756c1a;min-width:20px;height:20px;font-size:11px}.section-tab.active small{color:var(--green);background:#126b4a1a}.mode-banner{background:var(--blue-soft);color:var(--blue);border-color:#cfe1e6;border-radius:11px;align-items:center;margin-bottom:16px}.mode-banner>span{width:38px;height:38px;color:var(--blue);background:#d8ebef;border-radius:9px;flex:none}.mode-banner strong{font-size:14px}.mode-banner p{color:#4b6c7c;font-size:13px;line-height:1.5}.content-section:not(.dashboard-grid>.content-section){border-radius:12px}.table-section{border-color:var(--border);background:var(--surface)}.table-section>.section-heading{padding:20px 21px 0}.table-wrap{scrollbar-width:thin}table{min-width:860px}.wide-table{min-width:1230px}th,td{border-color:#e2e9e4;padding:14px 15px;font-size:13px;line-height:1.45}thead th,tfoot th{color:#62736a;background:#f5f8f5}tbody tr:hover{background:#f8fbf8}.cell-sub{color:#6d7b73;line-height:1.45}.amount{color:#1d3528;font-variant-numeric:tabular-nums}.positive{color:var(--green)}.commission-amount{color:#966110}.filter-bar{gap:10px;margin:0 0 15px}.search-box{background:var(--surface);border-color:#cbd9d0;border-radius:9px;min-height:44px}.filter-bar>select{border-radius:9px;min-height:44px}.result-count{color:var(--muted)}.inline-actions{gap:3px}.small-action{border-radius:7px;min-height:36px}.small-action:hover{background:#eef6f0}.mobile-order-list,.mobile-task-list,.mobile-group-list,.mobile-finance-list{gap:11px}.mobile-order-card,.mobile-task-card,.mobile-group-card,.mobile-finance-card{border-color:var(--border);background:var(--surface);border-radius:12px;box-shadow:0 5px 14px #14302309}.mobile-card-head strong{color:#1d3528;font-size:15px;line-height:1.4}.mobile-card-head small,.mobile-task-meta,.mobile-card-foot{color:var(--muted);font-size:12px;line-height:1.5}.mobile-card-source{color:#455b4e;font-size:13px;line-height:1.45}.mobile-card-items{border-color:#e2e9e4}.mobile-card-grid{gap:13px 12px}.mobile-card-grid span{font-size:12px;line-height:1.4}.mobile-card-grid strong{font-variant-numeric:tabular-nums;font-size:14px}.mobile-task-meta span{color:#446954;background:#edf5ef;border-radius:6px}.mobile-group-owner{color:#294536}.mobile-group-stats{border-color:#e2e9e4}.case-list{gap:10px}.case-card{border-color:var(--border);background:#fff;border-radius:10px}.case-card p{color:#53645a;font-size:13px;line-height:1.6}.case-card select{border-radius:8px;min-height:42px}.after-sales-section{margin-top:22px}.audit-section{margin-top:20px}.audit-row{border-color:#e2e9e4;min-height:50px;font-size:13px}.audit-row small{font-size:12px}.metric-band.finance-band{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.finance-band>div{min-height:100px}.finance-band>div:nth-child(4n){border-right:0}.finance-band>div:nth-child(n+5){border-top:1px solid var(--border)}.finance-band .metric-label{font-size:12px}.finance-band strong{font-size:23px}.finance-note{color:#79581a;background:#fff6dc;border-color:#ecdcae;border-radius:10px}.finance-note p{color:#806b3d;line-height:1.6}.verify-hero{background:var(--green-dark);text-align:left;border-radius:14px;max-width:850px;margin:8px auto 20px;padding:34px}.verify-icon{color:#e3f2e8;background:#ffffff24;border-radius:11px;width:52px;height:52px;margin:0 0 14px}.verify-hero h2{font-size:23px}.verify-hero>p{color:#c4d9cc;max-width:640px;font-size:14px;line-height:1.6}.scan-primary{color:#133f2b;background:#e0f1e6;border:0;border-radius:9px;min-height:48px;padding-inline:18px}.scan-primary:hover:not(:disabled){background:#cbe8d4}.manual-divider{max-width:none;margin:22px 0 11px}.verify-input{border-radius:9px;max-width:none;min-height:52px}.verify-results{max-width:980px;margin-inline:auto}.verification-card{border-color:var(--border);border-radius:12px}.verification-summary{border-color:var(--border)}.verification-summary h3{color:var(--ink);font-size:17px}.verification-lines label{border-bottom:1px solid #e7eee9;min-height:58px;padding:8px 0}.verification-lines label:last-child{border-bottom:0}.verification-lines input{border-radius:8px;min-height:44px}.verification-buttons .button{min-height:44px}.payment-pending-notice{border-radius:10px}.verified-block{border-radius:9px}.scanner-frame{border-radius:10px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d147a;padding:22px}.modal{background:var(--surface);border:1px solid #d9e4dccc;border-radius:13px;box-shadow:0 20px 60px #0f2b1c38}.modal>header{background:var(--surface);min-height:64px;padding-inline:22px}.modal>header h2{color:var(--ink);font-size:18px}.form-stack{gap:15px;padding:20px 22px 22px}.form-stack label,.customer-section label{color:#33483b;font-size:13px;line-height:1.45}input,textarea,select{color:var(--ink);background:#fff;border-color:#cbd9d0;border-radius:8px}input,select{min-height:44px}textarea{min-height:92px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #126b4a1f}.form-grid{gap:13px 15px}.form-group{background:#f6f9f6;border-color:#dce7df;border-radius:11px}.form-group-title{color:var(--green-dark);flex-wrap:wrap}.form-group-title .step{background:var(--green);border-radius:8px;width:26px;height:26px}.product-block{border-color:#e0e9e2}.product-field{color:#56685d;font-size:12px}.profit-preview{color:#536f5e;background:#edf5ef;border-radius:8px;padding:10px 12px}.profit-preview strong{color:var(--green)}.form-hint{color:var(--muted);line-height:1.5}.info-note{color:#53675a;background:#f1f6f2;border:1px solid #dce7df;border-radius:9px;font-size:13px;line-height:1.55}.group-form-intro{background:#f1f7f2;border-color:#dce7df;border-radius:9px;font-size:13px}.check-grid{gap:8px}.check-item,.choice-card{background:#fff;border-color:#d9e4dc;border-radius:9px}.check-item{min-height:52px;padding:10px 12px}:is(.check-item:has(input:checked),.choice-card:has(input:checked)){background:#eff7f1;border-color:#8cbea0}.check-item small,.choice-card small{color:#68776d;line-height:1.45}.advanced-toggle{min-height:44px;color:var(--green);font-size:13px}.group-sync-status{border-radius:8px}.choice-row{gap:9px}.choice-card{min-height:68px;padding:12px}.price-plan-row{border-color:#e2e9e4}.leader-income{background:var(--amber-soft);border-radius:8px}.form-error{border-radius:8px;line-height:1.55}.modal-actions{z-index:3;padding:13px 22px max(13px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffdf8f7;margin:4px -22px -22px;position:sticky;bottom:-22px}.modal-actions .button{min-width:98px}.team-intro{border-color:var(--border);background:#f4f8f4;border-radius:9px}.team-intro p{font-size:13px;line-height:1.5}.team-table-wrap{scrollbar-width:thin}.team-table{min-width:780px}.team-table select,.case-card select{border-radius:8px}.team-group-options{min-inline-size:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:140px;margin:0;padding:0;display:grid;overflow-y:auto}.team-group-options legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-group-option{border:1px solid var(--border);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:7px;padding:5px 7px;font-size:12px;line-height:1.35;display:flex}.team-group-option:has(input:checked){background:#eff7f1;border-color:#9bc6a8}.team-group-option input{width:16px;height:16px;min-height:16px;accent-color:var(--green);flex:none;margin:1px 0 0;padding:0}.team-group-option span{overflow-wrap:anywhere;min-width:0}.auth-page{background:var(--page);min-height:100dvh;padding:32px}.auth-page:before,.auth-page:after,.auth-showcase:before,.auth-showcase:after{display:none}.auth-layout{border-color:var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);width:min(1120px,100%);min-height:min(680px,100dvh - 64px);box-shadow:0 14px 42px #14302314}.auth-showcase{background:var(--green-dark);padding:52px}.auth-brand img{border-radius:10px}.auth-brand strong,.auth-brand span{letter-spacing:0}.auth-intro{margin-top:65px}.auth-intro>span{background:0 0;border:0;padding:5px 0;font-size:13px}.auth-intro h1{letter-spacing:0;margin:16px 0;font-size:42px;line-height:1.22}.auth-intro p{font-size:15px;line-height:1.75}.auth-flow{gap:18px;padding-top:30px}.auth-flow b{border-radius:8px}.auth-flow strong{font-size:14px}.auth-flow small,.auth-showcase-foot{font-size:12px}.auth-panel{background:var(--surface);padding:52px}.auth-panel-label{margin-bottom:28px;font-size:13px}.auth-panel-label i{border-radius:6px;font-size:11px}.auth-panel>img{border-radius:12px}.auth-panel h2{color:var(--ink);letter-spacing:0;font-size:27px}.auth-panel>p{font-size:15px}.auth-actions{gap:11px}.auth-actions .button{border-radius:9px;min-height:48px}.auth-login-tip{background:#f2f7f3;border-color:#dce7df;border-radius:9px}.auth-login-tip strong{font-size:13px}.auth-login-tip span,.auth-panel-note{font-size:12px;line-height:1.6}.local-demo-login{border-color:var(--border);border-radius:9px;box-shadow:0 8px 22px #1430231a}.join-page{max-width:640px;padding-bottom:calc(110px + env(safe-area-inset-bottom));background:var(--page);box-shadow:0 0 0 1px #e0e9e2}.join-brand{background:var(--surface);height:66px;padding-inline:18px}.join-brand img{border-radius:9px}.join-brand strong{color:var(--ink);font-size:18px}.join-brand span{font-size:12px}.join-hero{background:var(--green-dark);padding:25px 20px 23px}.join-hero h1{letter-spacing:0;margin:12px 0 8px;font-size:26px;line-height:1.3}.join-hero>p{color:#d1e3d7;font-size:14px;line-height:1.65}.join-meta{gap:9px 15px;margin-top:17px;font-size:12px;line-height:1.5}.source-notice{background:#eaf4ed;border-color:#d1e3d7;border-radius:9px;margin:12px}.source-notice span{color:#5e7667;font-size:12px}.source-notice strong{color:#284c36;font-size:14px}.product-section,.customer-section{border-color:var(--border);background:var(--surface);border-radius:11px;margin:12px;padding:17px}.mobile-section-title{margin-bottom:12px}.mobile-section-title h2{color:#1f3b2c;font-size:18px}.mobile-section-title span{color:var(--muted);font-size:12px}.product-row{border-color:#e5ece7;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;min-height:104px;padding:14px 0}.product-photo{border-radius:9px;width:78px;height:76px}.product-info h3{color:#203b2d;font-size:15px}.product-info p{color:#6b7a70;margin-bottom:7px;font-size:12px;line-height:1.5}.product-info strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:17px}.stock{color:#536d5c;margin-right:5px;display:inline-block}.stepper{grid-template-columns:32px 34px 32px;width:98px}.stepper button{width:32px;height:34px;color:var(--green);border-color:#cbd9d0;border-radius:7px;font-size:19px}.stepper span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.customer-section{gap:12px}.customer-section label{gap:6px;font-size:13px}.customer-section input{border-radius:8px;min-height:46px}.order-submit{z-index:35;min-height:78px;padding:11px 16px max(11px, env(safe-area-inset-bottom));border-color:var(--border);background:#fffdf8fa;position:fixed;bottom:0}.order-submit>div{min-width:0}.order-submit span{color:#68776d;font-size:12px}.order-submit strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px}.order-submit .button{border-radius:9px;min-width:158px;min-height:48px}.order-recovery{border-color:var(--border);background:var(--surface);border-radius:11px}.order-recovery p{color:#68776d;font-size:13px;line-height:1.55}.recovery-fields{gap:8px}.recovery-fields input{border-radius:8px;min-height:44px}.receipt{border-color:var(--border);background:var(--surface);border-radius:12px}.receipt h1{color:#203b2d;font-size:24px;line-height:1.3}.success-mark{border-radius:12px}.verify-code{background:var(--green-dark);border-radius:9px}.payment-guidance{border-radius:9px}.receipt-details{border-color:var(--border);background:#fff;border-radius:10px}.join-legal-links{font-size:12px}.legal-page{background:var(--page)}.legal-page>header{background:var(--surface)}.legal-page>article{border-color:var(--border);background:var(--surface);border-radius:12px;box-shadow:0 8px 22px #1430230a}.legal-page h1{color:var(--ink);letter-spacing:0;font-size:29px}.legal-page article section p{color:#4f6255;line-height:1.8}.bottom-tabs{background:#fffdf8fa;border-color:#d3e0d7f2;border-radius:16px;width:min(920px,100% - 56px);min-height:80px;padding:8px;bottom:20px;left:50%;box-shadow:0 10px 28px #1430231f}.bottom-tab{color:#708077;border-radius:10px;gap:4px;min-height:58px}.bottom-tab svg{width:20px;height:20px}.bottom-tab span{font-size:12px}.bottom-tab.active{color:var(--green-dark);background:#eaf4ed}.bottom-tab i{border-color:var(--surface)}.site-footer{color:#728078;padding-bottom:12px;font-size:12px}.toast{background:var(--green-dark);border-radius:9px;min-height:48px;font-size:14px;bottom:108px;right:24px}.toast.error{background:#993f33}.after-sales{bottom:108px;right:22px}.after-sales-trigger{background:var(--coral);border-radius:14px;min-width:56px;min-height:56px;box-shadow:0 8px 20px #c7503e38}.after-sales-card{border-color:var(--border);background:var(--surface);border-radius:12px}.loading-screen{color:var(--green)}.error-screen{color:var(--coral)}@media (width<=1040px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.broadcast-panel,.timeline{min-height:0}.metric-band:not(.finance-band){grid-template-columns:repeat(3,minmax(0,1fr))}.metric-band:not(.finance-band)>div:nth-child(3n){border-right:0}.metric-band:not(.finance-band)>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=760px),(pointer:coarse){.app-shell{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.main-shell{height:calc(100dvh - (58px + env(safe-area-inset-bottom)));overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.app-header{height:58px;padding:0 14px}.app-header-brand{gap:8px}.app-header-brand img{width:34px;height:34px}.app-header-brand strong{font-size:16px}.app-header-brand span{display:none}.header-status{gap:5px}.header-status small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:11px;overflow:hidden}.header-status strong{width:32px;height:32px;margin-left:2px}.header-status .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.page-content{padding:19px 14px 28px}.page-heading{flex-direction:column;align-items:stretch;gap:11px;margin-bottom:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.page-heading .hero-action{width:100%}.page-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-heading-actions .button{white-space:normal;min-width:0;min-height:44px;padding-inline:9px;line-height:1.3}.date-strip{grid-template-columns:repeat(7,78px);gap:7px;margin-right:-14px;padding-right:14px}.date-cell{border-radius:9px;min-width:78px;height:64px}.date-cell strong{font-size:16px}.metric-band:not(.finance-band){border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.metric-band:not(.finance-band)>div{min-height:80px;padding:13px}.metric-band:not(.finance-band)>div:nth-child(3n){border-right:1px solid var(--border)}.metric-band:not(.finance-band)>div:nth-child(2n){border-right:0}.metric-band:not(.finance-band)>div:nth-child(n+3){border-top:1px solid var(--border)}.metric-band:not(.finance-band)>div:last-child{grid-column:1/-1;min-height:70px}.metric-band .metric-label{margin-bottom:7px;font-size:12px}.metric-band strong{font-size:22px}.priority-strip{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin-bottom:14px;padding:11px}.priority-icon{border-radius:9px;width:36px;height:36px}.priority-copy strong{font-size:13px;line-height:1.4}.priority-copy span{font-size:12px;line-height:1.45}.priority-strip .text-button{min-height:42px;padding:4px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-grid>.content-section{border-radius:11px;min-height:0;padding:15px}.section-heading{align-items:flex-start;gap:9px;margin-bottom:12px}.section-heading h2{font-size:17px}.section-heading p{font-size:12px}.section-heading .button{flex:none}.activity-row{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0}.activity-image{border-radius:8px;grid-row:span 2;width:68px;height:68px}.activity-image span{padding:3px 5px;font-size:10px;bottom:4px;left:4px}.activity-title-line{align-items:flex-start;gap:5px}.activity-main h3{min-width:0;font-size:14px;line-height:1.4}.activity-title-line .status{margin-left:auto}.activity-main>p{white-space:normal;grid-column:2;margin:5px 0 7px;font-size:12px}.meta-line{gap:5px 9px;font-size:11px}.meta-line svg{width:13px;height:13px}.row-actions{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.row-actions .button{white-space:normal;min-height:40px;padding-inline:8px;font-size:12px}.section-tabs{z-index:15;background:#fffdf8f7;border-radius:9px;width:100%;margin:0 0 14px;position:sticky;top:58px}.section-tab{flex:1 0 auto;min-height:40px;padding-inline:10px;font-size:12px}.mode-banner{align-items:flex-start;padding:12px}.mode-banner>span{width:34px;height:34px}.mode-banner p{font-size:12px}.desktop-data{display:none}.mobile-order-list,.mobile-task-list,.mobile-group-list,.mobile-finance-list{display:grid}.mobile-order-card,.mobile-task-card,.mobile-group-card,.mobile-finance-card{border-radius:10px;padding:14px}.mobile-card-source{flex-wrap:wrap;margin:11px 0}.mobile-card-grid{gap:10px;margin:12px 0}.mobile-task-meta{flex-wrap:wrap;gap:6px}.mobile-card-actions{gap:7px}.mobile-card-actions .button{white-space:normal;min-width:0;min-height:42px;padding-inline:8px;font-size:12px}.after-sales-section{margin-top:16px}.after-sales-section .section-heading{align-items:flex-start}.after-sales-section .section-heading .button{min-height:42px;padding-inline:9px;font-size:12px}.case-list{grid-template-columns:minmax(0,1fr)}.filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.filter-bar .search-box{order:0;grid-column:1/-1;max-width:none}.filter-bar>select{order:0;width:100%}.filter-bar .result-count{text-align:right;order:0;width:auto;margin-left:0}.metric-band.finance-band{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-band>div{border-top:1px solid var(--border);border-right:1px solid var(--border);min-height:86px;padding:13px}.finance-band>div:nth-child(-n+2){border-top:0}.finance-band>div:nth-child(2n),.finance-band>div:nth-child(4n){border-right:0}.finance-band .metric-label{font-size:11px}.finance-band strong{font-size:19px}.finance-note{border-radius:9px;align-items:flex-start;gap:10px;padding:14px}.finance-note p{font-size:12px;line-height:1.6}.verify-hero{border-radius:11px;margin-top:0;padding:20px 16px}.verify-icon{border-radius:9px;width:44px;height:44px;margin-bottom:11px}.verify-hero h2{font-size:19px}.verify-hero>p{margin-bottom:17px;font-size:13px}.scan-primary{width:100%}.verify-input{gap:5px;min-height:48px;padding-left:10px}.verify-input svg{width:17px;height:17px}.verify-input input{padding-inline:5px;font-size:14px}.verify-input .button{min-height:40px;padding-inline:10px}.verification-card{grid-template-columns:minmax(0,1fr);gap:15px;padding:14px}.verification-summary{border-right:0;border-bottom:1px solid var(--border);padding:0 0 13px}.verification-lines label{grid-template-columns:minmax(0,1fr) 86px}.verification-buttons{grid-template-columns:minmax(0,1fr);display:grid}.verification-buttons .button{min-height:44px}.finance-band>div{min-width:0}.finance-band strong{overflow-wrap:anywhere}.modal-backdrop{place-items:end center;padding:8px 0 0}.modal,.modal-wide{border-radius:17px 17px 0 0;width:100%;max-width:760px;max-height:calc(100dvh - 8px)}.modal>header{min-height:58px;padding-inline:16px}.modal>header h2{font-size:17px}.form-stack{padding:15px 14px calc(18px + env(safe-area-inset-bottom));gap:13px}.form-grid,.form-group .form-grid,.product-form{grid-template-columns:minmax(0,1fr);gap:11px}.form-group{padding:13px}.form-group-title{align-items:flex-start;font-size:13px}.form-group-title .text-button{margin-left:auto}.form-stack label{font-size:13px}.form-stack input,.form-stack textarea,.form-stack select,.team-table select{min-height:44px;font-size:16px}.form-stack textarea{min-height:88px}.check-grid,.choice-row{grid-template-columns:minmax(0,1fr)}.price-plan-row{grid-template-columns:minmax(0,1fr);gap:9px}.price-plan-row input{min-width:0}.modal-actions{bottom:calc(-15px - env(safe-area-inset-bottom));padding:11px 14px max(11px, env(safe-area-inset-bottom));margin:2px -14px -15px}.modal-actions .button{white-space:normal;flex:1;min-width:0;min-height:44px;padding-inline:8px}.team-intro{flex-direction:column;align-items:stretch;padding:12px}.team-intro .button{width:100%}.team-table-wrap{margin:0;padding:0;overflow:visible}.team-table{border-spacing:0;width:100%;min-width:0}.team-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-table tbody,.team-table tr{width:100%;display:block}.team-table tr{border-bottom:1px solid var(--border);padding:6px 0}.team-table td{box-sizing:border-box;border:0;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 12px;display:grid}.team-table td:before{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.team-table td:first-child:before{content:"员工"}.team-table td:nth-child(2):before{content:"系统角色"}.team-table td:nth-child(3):before{content:"负责客户群"}.team-table td:nth-child(4):before{content:"账号状态"}.team-table td:nth-child(5):before{content:"操作"}.team-table td:first-child>strong,.team-table td:first-child>small{grid-column:2}.team-table td:first-child>small{margin-top:-5px}.team-table td:nth-child(2) form,.team-table td:nth-child(2) select,.team-table td:nth-child(3) .team-group-options,.team-table td:nth-child(5) button{width:100%;min-width:0}.team-table td:nth-child(2) form{margin:0}.team-table td:nth-child(3) .team-group-options{max-height:180px}.team-table td:nth-child(4){align-items:center}.team-table td:nth-child(4) .switch-item{justify-content:flex-start}.scanner-body{padding:14px}.scanner-frame{aspect-ratio:1;max-height:min(390px,45dvh)}.join-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.join-hero{padding:20px 16px}.join-hero h1{font-size:23px}.join-meta{gap:8px 12px;font-size:11px}.source-notice{margin:10px}.product-section,.customer-section{border-radius:10px;margin:10px;padding:14px}.product-row{grid-template-columns:68px minmax(0,1fr) auto;gap:9px;min-height:96px}.product-photo{width:68px;height:68px}.product-info h3{font-size:14px}.product-info p{font-size:11px}.product-info strong{font-size:16px}.stepper{grid-template-columns:30px 28px 30px;width:88px}.stepper button{width:30px;height:34px}.order-submit{width:min(640px,100%);min-height:calc(70px + env(safe-area-inset-bottom));padding:9px 12px max(9px, env(safe-area-inset-bottom));gap:9px;left:50%}.order-submit span{max-width:165px;font-size:11px;line-height:1.35}.order-submit strong{font-size:21px}.order-submit .button{white-space:normal;min-width:136px;min-height:46px;padding-inline:10px;font-size:13px;line-height:1.25}.order-recovery{margin:10px;padding:14px}.recovery-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recovery-fields input:nth-child(3){grid-column:1/2}.recovery-fields button{grid-column:2/3}.receipt{margin:18px 10px;padding:22px 15px}.receipt-qr{width:176px;min-height:198px}.receipt-qr img{width:176px;height:176px}.receipt-details{padding:12px}.receipt-details dl>div{align-items:flex-start;font-size:12px}.legal-page>header{height:58px;padding-inline:14px}.legal-page>article{width:calc(100% - 20px);margin:14px auto 30px;padding:22px 16px}.legal-page h1{font-size:24px}.legal-page article section p{font-size:14px}.auth-page{min-height:100dvh;padding:18px 14px}.auth-layout{border-radius:13px;grid-template-columns:minmax(0,1fr);width:min(520px,100%);min-height:0;margin:auto}.auth-showcase{display:none}.auth-panel{padding:25px 22px}.auth-panel-label{margin-bottom:24px}.auth-panel h2{font-size:24px}.local-demo-login{flex-wrap:wrap;justify-content:center;padding:8px;bottom:12px;left:12px;right:12px}.local-demo-login select{flex:1;min-width:110px}.site-footer{display:none}.bottom-tabs{width:100%;min-height:calc(58px + env(safe-area-inset-bottom));padding:2px 4px max(2px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:1px;bottom:0;left:0;right:0;transform:none;box-shadow:0 -7px 20px #14302317}.bottom-tab{border-radius:7px;gap:1px;min-height:48px}.bottom-tab svg{width:18px;height:18px}.bottom-tab span{font-size:10px;line-height:1.1}.toast{left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));max-width:none}.after-sales{right:12px;bottom:calc(69px + env(safe-area-inset-bottom))}.after-sales-trigger{border-radius:12px;min-width:52px;min-height:52px}.after-sales-card{width:min(280px,100vw - 24px)}}@media (width<=380px){.header-status small{max-width:100px}.priority-strip{grid-template-columns:34px minmax(0,1fr)}.priority-strip .text-button{grid-column:2;justify-self:start;min-height:34px;padding-left:0}.product-row{grid-template-columns:60px minmax(0,1fr)}.product-photo{grid-row:span 2;width:60px;height:60px}.stepper{grid-column:2;justify-self:end;margin-top:4px}.order-submit span{max-width:122px}.order-submit .button{min-width:126px}}.join-page{width:min(100%,640px);margin-inline:auto}.join-page .join-brand{height:56px;padding:7px 14px}.join-page .join-brand img{width:34px;height:34px}.join-page .join-brand strong{font-size:15px}.join-page .join-brand span{font-size:10px}.join-page .join-hero{color:var(--ink);background:0 0;padding:14px 16px 8px}.join-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.join-page .join-hero h1{margin:9px 0 6px;font-size:22px;line-height:1.3}.join-page .join-hero>p{color:var(--muted);font-size:12px;line-height:1.55}.join-page .join-meta{color:var(--muted);gap:6px 10px;margin:0;font-size:10px;line-height:1.35}.join-page .source-notice{margin:8px 12px 10px;padding:9px 12px}.join-page .product-section{background:0 0;border:0;border-radius:0;margin:8px 12px 0;padding:0}.join-page .product-section .mobile-section-title{margin:0 2px 10px}.join-page .product-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;gap:11px;min-height:96px;margin:0 0 10px;padding:11px}.join-page .product-row:first-of-type{border-top:1px solid var(--border)}.join-page .product-photo{width:72px;height:68px}.join-page .product-info p{line-height:1.45}.join-page .stock{margin-right:5px}.join-page .order-form{padding-bottom:0}.join-page .order-submit{z-index:35;width:min(640px,100%);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.join-customer-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:6px 12px 4px;padding:14px 5px 8px}.join-page .customer-section label{gap:6px}.join-page .join-customer-section input{min-height:46px}.join-order-rule{color:#6d7b72;margin:-5px 0 2px;font-size:12px;line-height:1.5}.join-customer-section .mobile-section-title{margin-bottom:12px}.customer-field-label{align-items:baseline;gap:6px;display:flex}.customer-field-label small{color:#8a968f;font-size:11px;font-weight:400}.recover-link{color:#68776d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:44px;margin:3px auto 12px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.recover-link:hover{color:var(--green);background:var(--green-soft)}.recover-link:focus-visible{outline-offset:2px;outline:3px solid #126b4a33}.join-page #order-recovery[hidden]{display:none}.join-page .order-recovery{margin-inline:12px}.join-receipt-page{padding-bottom:max(24px, env(safe-area-inset-bottom))}.join-receipt-page .join-brand{width:100%;height:58px;padding:8px 16px}.join-receipt-page .receipt{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0 auto 28px;padding:20px 16px 18px}.join-receipt-page .success-mark{width:56px;height:56px;margin-bottom:12px}.join-receipt-page .receipt h1{margin-bottom:7px;font-size:20px}.join-receipt-page .receipt-sub{max-width:380px;margin:0 auto 12px;line-height:1.6}.join-receipt-page .receipt-qr{aspect-ratio:1;background:#fff;border:2px solid #126b4a;border-radius:12px;place-items:center;width:min(200px,64vw);min-height:0;margin:15px auto 8px;display:grid;overflow:hidden}.join-receipt-page .receipt-qr img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.receipt-qr-error{color:var(--muted);justify-items:center;gap:6px;font-size:12px;display:grid}.receipt-qr-hint{justify-items:center;gap:3px;margin:0 0 8px;display:grid}.receipt-qr-hint strong{color:var(--green-dark);font-size:13px}.receipt-qr-hint span{color:var(--muted);font-size:11px}.join-receipt-page .verify-code{color:var(--muted);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:3px;margin:10px 0 16px;padding:0;display:flex}.join-receipt-page .verify-code span{color:var(--muted);font-size:11px}.join-receipt-page .verify-code strong{color:#31463a;letter-spacing:.12em;font-size:24px}.receipt-qr-error-note{color:#805915;margin:-8px 0 12px;font-size:12px}.join-receipt-page .payment-guidance{text-align:left;margin:14px 0 12px}.join-receipt-page .receipt-details{text-align:left;margin-bottom:12px;padding:0 13px}.join-receipt-page .receipt-detail-header{cursor:pointer;gap:9px;min-height:74px;margin:0;list-style:none}.join-receipt-page .receipt-detail-header::-webkit-details-marker{display:none}.receipt-detail-copy,.receipt-detail-state{flex-direction:column;gap:5px;min-width:0;display:flex}.receipt-detail-copy strong{color:var(--ink);font-size:14px}.receipt-detail-copy small{color:var(--muted);font-size:11px}.receipt-detail-state{align-items:flex-end}.receipt-detail-state>strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:15px}.receipt-detail-state .status{font-size:10px}.receipt-detail-chevron{color:var(--muted);flex:none;transition:transform .18s}.receipt-details[open] .receipt-detail-chevron{transform:rotate(180deg)}.join-receipt-page .receipt-details dl{padding-bottom:8px}.join-receipt-page .receipt-details dl>div{overflow-wrap:anywhere;line-height:1.5}.join-receipt-page .button.full{min-height:46px}@media (width<=380px){.join-page .join-brand{padding-inline:12px}.join-page .join-hero{padding-inline:14px}.join-page .product-row{grid-template-columns:58px minmax(0,1fr) 88px;gap:8px;padding:9px}.join-page .product-photo{width:58px;height:58px}.join-page .stepper{grid-column:auto;justify-self:end;margin-top:0}.join-receipt-page .receipt{margin-inline:0;padding:20px 13px 18px}.join-receipt-page .receipt-qr{width:min(200px,68vw)}.join-receipt-page .receipt-detail-header{min-height:78px}.receipt-detail-copy small{overflow-wrap:anywhere;max-width:140px}}@media print{.app-header,.bottom-tabs,.site-footer,.after-sales,.toast{display:none!important}.app-shell,.main-shell{height:auto;min-height:0;padding:0;overflow:visible}.page-content{max-width:none;padding:0}.content-section,.metric-band{break-inside:avoid;box-shadow:none}}.order-summary-bar{background:#f5faf6;border:1px solid #d7e7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;padding:13px 16px;display:flex}.order-summary-bar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.order-summary-bar strong{color:var(--green-dark);font-variant-numeric:tabular-nums;font-size:16px}.order-summary-bar span{color:var(--muted);font-size:12px}.order-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summary-chip{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-weight:700;display:inline-flex}.summary-chip.amber{color:#805813;background:var(--amber-soft)}.summary-chip.coral{color:#9b3e32;background:var(--coral-soft)}.filter-bar .order-status-select{width:150px}.filter-clear{min-height:44px;color:var(--green);background:0 0;border:0;padding-inline:11px}.filter-clear:hover{background:var(--green-soft)}.orders-page .table-section .empty-state{min-height:200px}.verify-hero-top{align-items:flex-start;gap:14px;display:flex}.verify-hero-top>div:last-child{min-width:0}.verify-hero-top .verify-icon{flex:none}.verify-hero-top h2{margin:1px 0 7px}.verify-steps{color:#c8dfd0;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;font-size:12px;display:flex}.verify-steps span{align-items:center;gap:5px;display:inline-flex}.verify-steps b{width:21px;height:21px;color:var(--green-dark);background:#dcefe3;border-radius:7px;place-items:center;font-size:11px;display:inline-grid}.verify-steps svg{color:#8fb8a2}.verify-results-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;padding-bottom:12px;display:flex}.verify-results-heading strong{color:var(--ink);font-size:14px}.verify-results-heading span{color:var(--muted);text-align:right;font-size:12px}.verification-helper{color:var(--muted);background:#f2f7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.verification-helper strong{color:var(--green);font-variant-numeric:tabular-nums}.quantity-error{margin-top:-3px}.verification-lines input:disabled{color:var(--muted);background:#f3f6f3}.payment-pending-notice .handoff-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.payment-pending-notice .handoff-meta span{background:#fff9e9;border:1px solid #ebd9a8;border-radius:6px;padding:4px 7px}@media (width<=760px),(pointer:coarse){.order-summary-bar{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.order-summary-actions{justify-content:flex-start}.filter-bar .order-status-select{width:100%}.filter-clear{justify-self:start;min-height:42px;padding-inline:8px}.verify-hero-top{gap:10px}.verify-steps{gap:5px;margin:14px 0 16px;font-size:11px}.verify-steps svg{width:13px}.verify-results-heading{flex-direction:column;align-items:flex-start;gap:4px}.verify-results-heading span{text-align:left}.verification-helper{flex-direction:column;align-items:flex-start;gap:3px}.payment-pending-notice .handoff-meta{gap:5px}}@media (width>=761px){.main-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}
