:root{--ink:#252c28;--muted:#899087;--gold:#b4975a;--bg:#f5f6f3;--line:#e9ece5;--green:#3b6c50}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background .18s,transform .18s,color .18s}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none}a,button{color:inherit}button{border:0;background:none}a:focus-visible,button:focus-visible{outline:3px solid #cab37d;outline-offset:3px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}em{font-style:normal;color:#b77d5b}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #e0e5dc;background:#fff;border-radius:7px;padding:11px 12px;outline:none;color:#333e35;min-height:42px}input:focus,select:focus,textarea:focus{border-color:#a89565;box-shadow:0 0 0 3px #b4975a12}input::placeholder,textarea::placeholder{color:#a7ada4;font-size:13px}input[type=checkbox]{accent-color:#667a57;width:16px;height:16px;margin:0}textarea{resize:vertical;line-height:1.6}.app{min-height:100vh}.sidebar{background:#202722;width:232px;position:fixed;inset:0 auto 0 0;color:#d2d8ce;display:flex;flex-direction:column;padding:35px 19px 0;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 7px}.brand strong{display:block;font-size:21px;letter-spacing:3px;color:#f7f5ed}.brand small{display:block;font-size:8px;letter-spacing:1.6px;color:#b5a274;margin-top:5px}.monogram{font-family:Georgia,serif;font-size:42px;color:#d5be85;line-height:1;font-style:italic;letter-spacing:-10px;width:45px;position:relative}.monogram span{font-size:31px;position:relative;top:-6px}.workspace-label{display:flex;justify-content:space-between;align-items:center;color:#758173;font-size:10px;letter-spacing:1px;margin:44px 11px 18px}.workspace-label span{font-size:9px;border:1px solid #444c3f;padding:3px 5px;border-radius:4px}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;color:#aab5a7;font-size:13px;border-radius:7px;min-height:46px}nav button:hover{background:#2d352e;color:white}nav button.active{background:#3b4033;color:#e5d4a4}nav b{font-size:10px;min-width:19px;padding:2px;background:#c2a768;color:#292e23;text-align:center;border-radius:4px}.nav-dot,nav b{margin-left:auto}.nav-dot{width:5px;height:5px;background:#d2b979;border-radius:50%}.nav-end{margin-left:auto}.sidebar-divider{height:1px;background:#343d33;margin:26px 12px 23px}.sidebar-caption{font-size:10px;color:#748070;padding:0 14px;margin-bottom:14px;letter-spacing:1px}.side-note{margin:auto 12px 32px;border:1px solid #3a4437;border-radius:9px;padding:18px 14px;background:linear-gradient(120deg,#303a2e,#252d25)}.side-note svg{color:#b7a473}.side-note p{font-size:12px;color:#d3d7c8;margin:11px 0 7px}.side-note small{font-size:10px;color:#84917e}.profile{display:flex;align-items:center;gap:10px;padding:22px 4px;border-top:1px solid #394034}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#60634c;color:#f1e5c3;font-size:12px}.profile strong{font-size:12px;font-weight:500}.profile small{display:block;font-size:9px;color:#83907f;margin-top:5px}.profile a{margin-left:auto;color:#87917d}.main{margin-left:232px}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 39px}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:14px;font-size:12px}.crumb span,.crumb svg{color:#9ba195}.crumb b{font-weight:500}.top-actions{gap:23px;font-size:11px}.secure,.top-actions{display:flex;align-items:center}.secure{color:#899180;gap:7px}.secure i{width:5px;height:5px;border-radius:50%;background:#6b8e68}.small-link{display:flex;gap:7px;align-items:center;border-left:1px solid var(--line);padding-left:23px;color:#69735f}.content{max-width:1560px;margin:auto;padding:36px 39px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:2px;color:#a58e5e;margin-bottom:11px}.eyebrow,h1{font-weight:600}h1{font-size:27px;letter-spacing:.7px;line-height:1.5}.page-heading p{font-size:12px;color:#91988b;margin-top:9px}.date-label{font-size:12px;color:#6e7867;letter-spacing:.7px;text-align:right}.date-label small{display:block;font-size:9px;letter-spacing:1px;margin-top:8px;color:#a5ab9c}.heading-actions{display:flex;gap:10px;align-items:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:33px}.stat{background:white;border:1px solid var(--line);border-radius:10px;padding:20px 21px 18px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#757f6f;font-size:11px}.stat-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.amber{background:#f7f2e7;color:#b3934e}.green{background:#eef4ed;color:#6d8a65}.purple{background:#f0edf5;color:#9987ae}.blue{background:#edf3f6;color:#7b99a5}.stat strong{font-size:29px;font-weight:550;display:block;margin:8px 0 12px;letter-spacing:.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{font-size:10px;color:#a0a694}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading h2{font-size:15px;font-weight:600}.section-heading span{font-size:10px;color:#9ca38e}.workspace-cards{display:grid;grid-template-columns:1fr 1fr;gap:21px}.workspace-card{text-align:left;background:#fff;border:1px solid #e4e7dd;border-radius:11px;padding:25px 28px 20px;transition:.2s}.workspace-card:hover{border-color:#b9a877;transform:translateY(-3px);box-shadow:0 8px 25px #283c2610}.workspace-top{display:flex;justify-content:space-between;align-items:center}.workspace-icon{width:53px;height:53px;background:#f4f2e9;border:1px solid #e9e4d3;color:#a28e59;border-radius:12px;display:grid;place-items:center}.workspace-card:nth-child(2) .workspace-icon{background:#eef2eb;color:#839174;border-color:#e0e7d9}.card-number{font-family:Georgia,serif;font-style:italic;font-size:37px;color:#e3e7dc;font-weight:400}.workspace-card h2{font-size:19px;letter-spacing:.5px;margin:22px 0 12px;font-weight:600}.workspace-card p{font-size:11px;line-height:1.9;color:#929a87}.workspace-bottom{border-top:1px solid #eff0e9;display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:15px}.workspace-bottom span{color:#9c926f;font-size:10px}.arrow-circle{width:29px;height:29px;border-radius:50%;background:#f5f5ef;display:grid;place-items:center;color:#a69d7c}.report-banner{display:flex;align-items:center;gap:16px;border:1px solid #e4e7db;background:#ecefe6;border-radius:9px;margin:23px 0 31px;padding:21px 24px}.banner-icon{color:#939f80;transform:rotate(-10deg);margin-right:3px}.report-banner h3{font-size:13px;font-weight:600;margin-bottom:7px}.report-banner p{font-size:10px;color:#929b86}.report-banner .secondary{margin-left:auto}.dark-button,.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;min-height:39px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.secondary{border:1px solid #dce1d3;background:#fff;color:#66705b}.secondary:hover{background:#f8f8f2}.primary{background:#b29963;color:#fff;border:1px solid #b29963;box-shadow:0 2px 3px #7e693315}.primary:hover{background:#9d8552}.dark-button{background:#394635;color:#e4e8d9}.dark-button:hover{background:#263622}.link{color:#9a8555;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:4px 0}.link:hover{color:#6a5124}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:14px;font-weight:600}.panel-heading p{font-size:10px;color:#9aa28f;margin-top:7px}.empty{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;color:#a5ad9a;padding:30px;text-align:center}.empty b{color:#77836a;font-weight:500;font-size:13px}.empty span{font-size:11px}.empty .primary{margin-top:7px}.empty.compact{min-height:180px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{font-weight:500;color:#89927d;text-align:left;background:#fafbf7;padding:15px 22px;border-bottom:1px solid #e9ede2}td,th{white-space:nowrap}td{padding:16px 22px;border-bottom:1px solid #eef1e8;max-width:280px;overflow:hidden;text-overflow:ellipsis;color:#646e59}tr:hover td{background:#fbfcf8}.name-cell{color:#3b4834;font-weight:500}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 8px;font-size:10px}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.pending{color:#b18f48;background:#faf5e8}.approved{color:#64855c;background:#eef5eb}.rejected{color:#bd7a6a;background:#faf0ed}.tag{display:inline-flex;border-radius:4px;font-size:10px;padding:5px 8px;font-weight:600;background:#edf0e8;color:#89927c}.tag-TOP{background:#e9f4e4;color:#7b9c60}.tag-PRO{background:#faf3d9;color:#ba9d3a}.tag-魔王{background:#f9eaf0;color:#bc7895}.tag-技术{background:#eaf3f8;color:#709bb6}.tag-娱乐女{background:#f8efe1;color:#b39268}.settled{display:flex;gap:5px;align-items:center;color:#b1b6a8;font-size:10px}.settled.yes{color:#6e8c5e}.table-title{justify-content:space-between;padding:20px 23px 4px}.table-title,.table-title h2{display:flex;align-items:center}.table-title h2{font-size:14px;font-weight:600;gap:10px}.table-title h2 span{background:#eff2e9;color:#89947a;font-size:10px;padding:3px 7px;border-radius:4px}.icon{padding:6px;display:inline-flex;align-items:center;justify-content:center;color:#9ba58f;border-radius:5px}.icon:hover{background:#f0f2ea}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:18px 23px 22px}.filters input,.filters select{font-size:11px;min-height:36px;padding:8px 10px}.filters select{width:auto}.search{display:flex;gap:8px;align-items:center;border:1px solid #e2e7d9;border-radius:6px;width:280px;padding:0 10px;color:#a0ac90}.search input{border:0;box-shadow:none;min-width:0;padding:8px 0}.search input::placeholder{font-size:10px}.date-range{display:flex;align-items:center;gap:6px;font-size:10px;color:#9aa58b}.date-range input{width:128px}.table-footer{padding:17px 23px;color:#a2ab96;font-size:10px;border-top:1px solid #edf0e5}.footer,.table-footer{display:flex;justify-content:space-between}.footer{gap:15px;padding:31px 0 24px;font-size:9px;color:#acb2a1;letter-spacing:.3px}.footer span:last-child{font-size:8px;letter-spacing:1px}.submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.form-panel .panel-heading{padding:25px 28px}.step{font-size:10px;letter-spacing:1px;color:#b1a180}.form-grid{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.field{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:500;min-width:0}.field small{font-size:10px;color:#9fa691;line-height:1.5;font-weight:400}.full{grid-column:1/-1}.input-unit{position:relative}.input-unit input{padding-right:45px}.input-unit span{position:absolute;right:13px;color:#a2aa94;font-size:11px}.form-bottom{padding:0 28px 28px;display:flex;flex-direction:column;gap:17px}.check-label{font-size:11px;display:flex;align-items:center;gap:8px;color:#8a947c;font-weight:400;line-height:1.7}.submit-button{width:100%;font-size:13px;padding:14px}.form-bottom>small{color:#a6ae98;font-size:10px;text-align:center}.pill{font-size:10px;display:flex;gap:7px;color:#839172;align-items:center;padding:9px 12px;border:1px solid #e1e7d6;border-radius:20px;background:#f0f4ea;white-space:nowrap}.help-panel{padding:27px 23px;background:#eeeee3;border:1px solid #e4e4d6;border-radius:10px}.help-icon{color:#a89a69;margin-bottom:18px}.help-panel h3{font-size:14px;margin-bottom:24px}.help-panel ol{list-style:none;padding:0;margin:0}.help-panel li{display:flex;gap:12px;margin-bottom:24px}.help-panel li>span{font-size:10px;color:#ae9e70;margin-top:2px}.help-panel b{font-size:11px;font-weight:500}.help-panel p{font-size:11px;color:#989f88;line-height:1.9;margin-top:7px}.help-footer{border-top:1px solid #dedfce;padding-top:21px;font-size:10px;line-height:1.9;color:#a3aa92}.success{text-align:center;padding:65px 25px}.success-icon{background:#edf5e7;border-radius:50%;color:#829a66;margin:0 auto 24px;width:78px;height:78px;display:grid;place-items:center}.success h2{font-size:22px}.success p{font-size:12px;color:#929e82;margin:16px 0}.receipt{background:#f7f8f2;border:1px solid #e8ecdf;padding:16px;border-radius:7px;margin:28px auto;max-width:400px}.receipt small{display:block;color:#9aa48b;font-size:10px;margin-bottom:10px}.receipt code{font-size:11px;overflow-wrap:anywhere}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#fff;border:1px solid #e4e8db;border-radius:12px;overflow:hidden}.login-card{padding:50px;display:flex;flex-direction:column;align-items:flex-start}.login-mark{margin:29px 0;color:#aa975e}.login-card h1{line-height:1.65;font-size:30px;letter-spacing:2px}.login-card p{font-size:12px;color:#9ca58e;line-height:2;margin:23px 0 29px}.login-card .primary{width:100%;font-size:13px}.login-card>small{font-size:10px;margin:13px auto 0;color:#a1aa94}.login-separator{height:1px;background:#e9edde;margin:29px 0;width:100%}.login-card .link{align-self:center}.login-art{background:#26372b;position:relative;overflow:hidden;display:grid;place-items:center;background-image:radial-gradient(ellipse at 80% 10%,#62765677,transparent 65%)}.art-word{font-family:Georgia,serif;font-style:italic;font-size:160px;letter-spacing:-29px;color:#c7bb8d;opacity:.85;z-index:1;padding-right:20px;transform:translateY(-30px)}.orbit{position:absolute;width:460px;height:460px;border:1px solid #a9b48d30;transform:rotate(30deg);border-radius:45%}.orbit.two{transform:rotate(65deg);width:370px;height:370px;border-color:#a9b48d50}.art-caption{position:absolute;bottom:70px;left:0;right:0;text-align:center;color:#d0d6bf;font-size:13px;letter-spacing:2px}.art-caption small{display:block;font-size:8px;color:#94a285;margin-top:16px;letter-spacing:3px}.modal-backdrop{position:fixed;inset:0;background:#18231c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;padding:30px;display:flex;align-items:center;justify-content:center}.modal{background:white;width:650px;max-width:100%;max-height:90vh;overflow-y:auto;border-radius:13px;box-shadow:0 25px 90px #10221a40}.modal-header{padding:25px 28px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:20px}.modal-header .eyebrow{margin-bottom:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:19px 28px;background:#fafbf6;border-top:1px solid var(--line)}.review-details{background:#f8faf3;margin:23px 28px 0;border:1px solid #e7ecdd;padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:19px}.review-details small{display:block;font-size:10px;color:#9ba78b;margin-bottom:7px}.review-details b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.review-details div:last-child{grid-column:1/-1}.settle-check{min-height:42px;gap:10px;font-weight:400;color:#929e82}.error,.settle-check{display:flex;align-items:center;font-size:12px}.error{background:#fcf2eb;border:1px solid #efdbca;color:#ac755c;padding:12px 15px;border-radius:6px;gap:9px;margin-bottom:15px;white-space:pre-wrap;overflow-wrap:anywhere}.modal .error{margin:0 28px 20px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);border-radius:8px;background:#344c37;color:#f0f6e7;display:flex;align-items:center;gap:10px;padding:15px 24px;box-shadow:0 4px 30px #23392030;z-index:100;font-size:13px}.mobile-menu{display:none}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.content{padding-top:46px}.stats{gap:24px}.workspace-card{padding:30px 35px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main{margin-left:205px}.content{padding:28px 26px 0}.topbar{padding:0 26px}.stat{padding:16px}.stat strong{font-size:25px}.submit-layout{grid-template-columns:minmax(0,1fr) 220px}.help-panel{padding:24px 18px}.login-card{padding:38px 28px}.login-card h1{font-size:26px}.report-banner{flex-wrap:wrap}.report-banner>div:nth-child(2){flex:1 1}.report-banner .secondary{margin-left:0}}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.submit-layout{grid-template-columns:1fr}.help-panel{display:none}.workspace-card{padding:22px 19px}.workspace-card h2{font-size:17px}.login-layout{grid-template-columns:1fr}.login-art{display:none}.login-card{max-width:450px;width:100%;margin:auto}.login-layout{min-height:550px}.table-footer span:last-child,.top-actions .secure{display:none}.form-grid{padding:23px 20px;gap:22px 16px}}@media(max-width:650px){.sidebar{display:none;width:232px;padding-top:24px}.sidebar.visible{display:flex;box-shadow:5px 0 40px #18251750}.main{margin-left:0}.topbar{height:62px;padding:0 18px}.mobile-menu{display:inline-flex}.crumb{gap:8px}.content{padding:25px 17px 0}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}h1{font-size:23px}.page-heading p{font-size:11px}.date-label{display:none}.stats{gap:11px;margin-bottom:28px}.stat strong{font-size:25px;margin-top:13px}.stat small{font-size:9px}.stat-top{font-size:11px}.stat-icon{width:27px;height:27px}.workspace-cards{grid-template-columns:1fr;gap:15px}.workspace-card{padding:23px}.workspace-card p br{display:none}.workspace-card h2{margin-top:17px}.workspace-bottom{margin-top:18px}.workspace-icon{width:46px;height:46px}.section-heading span{font-size:9px}.report-banner{padding:18px;gap:13px}.report-banner p{line-height:1.8}.report-banner .secondary{margin-left:auto}.report-banner .dark-button,.report-banner .secondary{font-size:10px}.footer{flex-direction:column;font-size:9px;gap:9px}.form-grid{grid-template-columns:1fr;padding:24px 21px}.form-panel .panel-heading{padding:22px 21px}.step{font-size:8px}.form-bottom{padding:0 21px 25px}.pill{padding:7px 10px}.modal-backdrop{padding:12px}.modal{max-height:94vh}.modal .form-grid{grid-template-columns:1fr 1fr;padding:22px 20px;gap:20px 13px}.modal-header{padding:22px 20px}.review-details{margin:20px 20px 0;padding:15px}.modal-actions{padding:17px 20px}.heading-actions{width:100%;justify-content:flex-end}.search{width:100%}.filters{padding:17px}.date-range{width:100%}.date-range input{flex:1 1;width:120px}.login-card{padding:34px 26px}.login-card h1{font-size:27px}.success{padding:45px 20px}.toast{width:calc(100% - 36px);justify-content:center;font-size:12px}.login-card>small{font-size:9px}}.empty span,.field small,.form-bottom>small,.help-panel p,.page-heading p,.panel-heading p,.report-banner p,.workspace-card p{color:#78816e}.check-label,.section-heading span,.stat small,.table-footer{color:#808976}.help-panel p,.page-heading p,.workspace-card p,table{font-size:12px}th{color:#76816b}.dark-button,.link,.primary,.secondary{font-size:12px}.public-app .main{margin-left:0}.public-app .content{max-width:1140px;padding-top:35px}.public-header{height:86px;max-width:1140px;margin:auto;padding:0 39px;justify-content:space-between;border-bottom:1px solid #e5e8df}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:14px}.public-brand .monogram{color:#a58d58}.public-brand strong{display:block;font-size:20px;letter-spacing:3px;font-weight:650}.public-brand small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:5px;color:#9d8a60}.public-header>span{font-size:11px;color:#7f8875;letter-spacing:.5px}.public-app .login-layout{min-height:600px;grid-template-columns:1.1fr 1fr;max-width:940px;margin:5px auto 0}.public-app .login-card{padding:35px 48px}.public-app .login-card h1{font-size:27px;letter-spacing:1px}.public-app .login-card .login-mark{margin:18px 0}.public-app .login-card p{margin:10px 0 25px;font-size:12px;color:#7a856f}.login-form{width:100%;display:flex;flex-direction:column;gap:19px}.login-form .field{font-size:12px}.login-form input{height:45px}.login-form .primary{margin-top:5px;min-height:44px}.login-form .error{margin:0;font-size:12px}.password-field{position:relative}.password-field input{padding-right:45px}.password-field .icon{position:absolute;right:8px;top:9px}.public-app .login-separator{margin:24px 0 19px}.public-report-link{font-size:12px;color:#9a8555;display:flex;align-items:center;gap:8px;justify-content:center;align-self:center}.public-report-link:hover{color:#66512a}.public-app .login-card>small{font-size:10px;color:#919b84}.profile button{margin-left:auto;color:#98a58c}.admin-label{border-left:1px solid #e5eadc;padding-left:23px;color:#77836c}.recent{margin-top:24px}.owner-gate{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:30px;text-align:center}.owner-gate p{color:#7c866e}.owner-gate .login-mark{font:italic 48px Georgia;color:#a58d58;margin:0}.setup-page{max-width:850px;margin:60px auto;padding:0 24px}.setup-page>p{color:#7b856d;font-size:13px;margin:15px 0 25px;line-height:1.8}.setup-actions{display:flex;gap:12px;flex-wrap:wrap}.setup-success{background:#f0f6e9;border:1px solid #dbe7cb;color:#688351;padding:15px;font-size:12px;line-height:1.8;border-radius:7px}.account-list{margin-top:25px;padding:25px 28px}.account-list h2{font-size:15px;margin-bottom:15px}.account-list>div{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #edf0e7;font-size:13px}.account-list p,.account-list span{color:#7e8872;font-size:12px}.account-list b{font-weight:500}@media(max-width:650px){.public-header{height:74px;padding:0 20px}.public-brand strong{font-size:18px}.public-header>span{font-size:9px;letter-spacing:0}.public-brand .monogram{font-size:35px;width:34px}.public-brand .monogram span{font-size:26px}.public-app .content{padding:22px 17px 0}.public-app .login-layout{grid-template-columns:1fr;min-height:570px}.public-app .login-card{padding:30px 27px}.public-app .login-card h1{font-size:26px}.public-app .login-card .login-mark{margin:15px 0}.admin-label{padding-left:12px}.setup-page{margin:30px auto;padding:0 18px}}.player-picker{position:relative}.picker-input{display:flex;align-items:center;gap:8px;border:1px solid #e0e5dc;border-radius:7px;background:white;padding:0 10px;color:#939c88}.picker-input:focus-within{border-color:#a89565;box-shadow:0 0 0 3px #b4975a12}.picker-input input:not([type=checkbox]){border:0;box-shadow:none;background:transparent;min-width:0}.picker-input.picked{border-color:#c6d5bc;background:#f9fcf5}.picker-input>.icon{padding:4px}.picker-dropdown{position:absolute;z-index:30;left:0;right:0;top:71px;background:#fff;border:1px solid #dce4d3;border-radius:8px;box-shadow:0 12px 28px #263c2420;overflow:hidden}.picker-caption{padding:11px 13px;color:#919d81;font-size:10px;background:#f7f9f2;border-bottom:1px solid #eaf0e1}.picker-dropdown [role=listbox]{max-height:210px;overflow-y:auto}.picker-option{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;border-bottom:1px solid #f1f4eb;font-size:13px;font-weight:500;color:#46553c;overflow-wrap:anywhere}.picker-option>span:last-child{font-size:10px;color:#9aa78a;white-space:nowrap}.picker-option.highlight,.picker-option:hover{background:#f1f5e9}.picker-dropdown p{padding:14px;font-size:11px;font-weight:400;line-height:1.7;color:#899678}.picker-dropdown p.picker-error{color:#b4775d}.player-picker .picker-confirmed{display:flex;align-items:center;gap:5px;color:#668553}.form-panel{overflow:visible}.form-panel .panel-heading{border-radius:10px 10px 0 0}.picker-more{background:#fafbf7}.services-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px;padding:20px 23px;background:#edf1e7;border:1px solid #e1e8d8;border-radius:9px}.services-intro>div{display:flex;align-items:center;gap:13px;color:#7e8f6c}.services-intro p{font-size:12px;line-height:1.9;max-width:720px;color:#6e7d5e}.service-actions{display:flex;gap:22px}.service-modal{max-width:490px}.service-modal .field>em{display:none}.service-message{margin-bottom:20px}.sidebar .side-note{margin-top:auto}.sidebar nav{margin-bottom:20px}@media(max-width:650px){.services-intro{flex-direction:column;align-items:stretch;padding:18px}.services-intro .primary{align-self:flex-end}.service-actions{gap:16px}}.account-modal{max-width:660px}.account-settings{border-top:1px solid var(--border,#e6e8e3);padding-top:22px}.settings-title{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#937d49}.settings-title h3{margin:0;font-size:15px}.account-fields,.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.account-settings h4{margin:22px 0 8px;font-size:14px}.settings-help{font-size:12px;line-height:1.8;color:#7c8476}.permission-grid .check-label{padding:12px;border:1px solid #e2e6dd;border-radius:8px;background:#fafbf8}.cell-note{display:block;color:#8a9184;font-size:11px;margin-top:6px}.record-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;background:#fafbf8;border-top:1px solid #edf0e9;font-size:12px;color:#818a79}.record-tools>div{display:flex;gap:8px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #e3c6bc;border-radius:8px;background:#fff7f4;color:#a54c38;font-size:12px;cursor:pointer}.danger-button:hover{background:#f9e8e0}.danger-button:disabled{opacity:.4;cursor:not-allowed}.danger-link{color:#a54c38;margin-left:14px}.select-cell{width:42px;text-align:center}.permission-grid input,.select-cell input{accent-color:#a5925d}.delete-modal{max-width:580px}.delete-content{padding:24px}.delete-content>p{font-size:14px;line-height:1.8;color:#6a7164}.delete-summary{padding:12px 16px;margin:18px 0;background:#f7f8f4;border-radius:8px;font-size:12px}.delete-summary p{margin:6px 0}.delete-content>.check-label{margin-top:22px}.workspace-cards:empty:after{content:"当前账号仅可访问工作台，请联系主账号分配其他模块权限。";font-size:14px;color:#7c8476;padding:24px}.stats:empty{display:none}@media(max-width:640px){.account-fields,.permission-grid{grid-template-columns:1fr}.record-tools{align-items:flex-start;flex-direction:column}.record-tools>div{width:100%;flex-wrap:wrap}.heading-actions{flex-wrap:wrap}.account-modal .form-grid,.delete-content{padding:20px}}:root{--ink:#243128;--muted:#626e65;--line:#dce3dc}body{font-size:15px;line-height:1.55}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:48px;border-color:#cbd5cc;padding:12px 14px}input::placeholder,textarea::placeholder{font-size:14px;color:#738075}input[type=checkbox]{width:19px;height:19px;flex-shrink:0}input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:#42634c;flex-shrink:0}input:focus,select:focus,textarea:focus{border-color:#5f805e;box-shadow:0 0 0 3px #5f805e20}h1{font-size:29px;font-weight:750;letter-spacing:0}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:20px}.page-heading p{font-size:15px;color:#5f6c61}.heading-actions{flex-wrap:wrap}.eyebrow{font-size:11px;color:#806b3e}.content{padding-bottom:8px}.crumb,.top-actions{font-size:14px}.crumb b{font-weight:650}.sidebar nav button{font-size:16px;font-weight:600;min-height:52px}.sidebar-caption,.workspace-label{font-size:12px;color:#a8b6a4}.profile strong,.side-note p{font-size:14px}.profile small,.side-note small{font-size:12px;color:#aebba7}.sidebar nav b{font-size:12px;padding:2px 6px}.danger-button,.dark-button,.primary,.secondary{min-height:44px;font-size:14px;font-weight:650;padding:11px 16px;border-radius:8px}.primary{background:#8b713c;border-color:#8b713c}.primary:hover{background:#705b30}.secondary{border-color:#c6d1c2;color:#3f583f}.link{font-size:14px;font-weight:650;color:#75602e;min-height:38px}.icon{min-width:36px;min-height:36px;color:#5b6c56}.stat{padding:22px;border-radius:12px;border-top:3px solid #c5b582}.stat-top{font-size:14px;font-weight:600;color:#53634f}.stat strong{font-size:32px;font-weight:750;margin:10px 0;overflow-wrap:anywhere;line-height:1.3}.stat small{font-size:13px;color:#626e5d;line-height:1.6;display:block}.panel-heading h2,.section-heading h2,.table-title h2{font-size:19px;font-weight:750}.section-heading span{font-size:13px;color:#65725f}.panel{border-color:#dbe2d9;box-shadow:0 2px 8px #263a2004;border-radius:12px}.panel-heading{padding:23px 26px}.panel-heading p,.workspace-card p{font-size:14px;color:#63705e;line-height:1.8}.workspace-card h2{font-size:21px;font-weight:700}.workspace-bottom span{font-size:14px;color:#6f623f}.table-title{padding:23px 24px 8px}.table-title h2 span{font-size:13px;color:#43583c;background:#eaf0e4;padding:3px 10px}.filters{padding:18px 24px 22px;gap:12px}.filters input,.filters select{font-size:14px;min-height:44px}.search{width:310px;border-color:#cbd5c6;color:#607357}.search input:not([type=checkbox]){padding:9px 0}.search input::placeholder{font-size:14px}.date-range{font-size:14px}.date-range input{width:154px}.table-wrap{scrollbar-width:auto;scrollbar-color:#9bab94 #edf1e9}table{font-size:15px}th{font-size:14px;font-weight:700;color:#40573f;padding:17px 20px;background:#eef2e9;border-top:1px solid #e0e7d9;border-bottom:1px solid #d6dfd0}td{font-size:15px;padding:20px;line-height:1.6;color:#445344;border-bottom:1px solid #e1e7dc;max-width:320px}tbody tr:nth-child(2n) td{background:#fafbf8}tbody tr:hover td{background:#f0f5e9}tbody tr.selected-row td{background:#eaf2e1}.name-cell{font-size:16px;font-weight:750;color:#263f2d;white-space:normal;min-width:140px;overflow-wrap:anywhere}.numeric{font-size:16px;font-weight:650;letter-spacing:.1px}.order-price{font-size:17px;color:#7b591e;font-weight:750}.negative-amount{color:#af3333}.player-table td:nth-child(4),.player-table td:nth-child(7),.player-table td:nth-child(8),.support-cell,.wide-table td:nth-child(5){white-space:normal;min-width:160px;overflow-wrap:anywhere}.wide-table td:last-child,.wide-table th:last-child{min-width:158px}.player-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-table td:nth-child(2){min-width:128px}td>.link{border:1px solid #cdd8c5;background:#f6f9f1;border-radius:7px;padding:7px 12px;color:#416139}.danger-link,td>.danger-link{color:#a13a2c;border-color:#ecc9bf;background:#fff3ef;margin-left:10px}.badge,.settled{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;line-height:1.4;border:1px solid transparent;white-space:nowrap}.pending{background:#fff2ce;color:#8b5d00;border-color:#ebcc79}.approved{background:#e6f3e9;color:#24633b;border-color:#afd6b9}.rejected{background:#ffebe7;color:#a4322d;border-color:#eab8b0}.settled{background:#f0f2f4;color:#556273;border-color:#d7dfe6}.settled.yes{background:#e8f3ed;color:#286545;border-color:#bed9c8}.tag{--tag-color:#53606d;--tag-bg:#edf0f4;--tag-border:#cbd3de;align-items:center;gap:7px;justify-content:center;min-width:82px;font-size:14px;line-height:1.4;font-weight:800;letter-spacing:.3px;padding:8px 12px;color:var(--tag-color);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:7px}.tag-TOP{--tag-color:#216745;--tag-bg:#e4f4e9;--tag-border:#9bceac}.tag-PRO{--tag-color:#825800;--tag-bg:#fff1bf;--tag-border:#e1bd56}.tag-魔王{--tag-color:#a32e57;--tag-bg:#ffe6ee;--tag-border:#e7a4ba}.tag-技术{--tag-color:#225da1;--tag-bg:#e6efff;--tag-border:#a7c2e8}.tag-娱乐女{--tag-color:#77429d;--tag-bg:#f3e9fc;--tag-border:#cdb0e4}.tag-mark{width:7px;height:7px;border-radius:2px;background:currentColor;transform:rotate(45deg);flex-shrink:0}.tag-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 24px 24px}.tag-legend>span{font-size:14px;font-weight:650;color:#58694f;margin-right:4px}.tag-filter{display:inline-flex;align-items:center;gap:9px;padding:4px 7px 4px 4px;border:1px solid #dce3d6;border-radius:9px;background:#fff;min-height:44px}.tag-filter b{font-size:13px;color:#57664f;min-width:16px}.tag-filter .tag{border-color:transparent}.tag-filter[aria-pressed=true]{border-color:#496a3e;box-shadow:0 0 0 1px #496a3e;background:#f1f6ec}.all-tags{padding:10px 13px;font-size:14px;font-weight:650}.tag-filter:hover{background:#f5f8f0}.tag-picker{border:0;padding:0;margin:0;min-width:0}.tag-picker legend{padding:0;font-size:15px;font-weight:700;margin-bottom:12px}.tag-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tag-choice{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #d3dccd;border-radius:9px;cursor:pointer;background:#fafcf7}.tag-choice:has(input:checked){border-color:#506f42;box-shadow:0 0 0 1px #506f42;background:#eef5e7}.tag-choice:focus-within{outline:3px solid #b8cba7;outline-offset:2px}.tag-choice .tag{flex:1 1;min-width:0;padding:7px 8px}.reward-label{display:inline-block;padding:6px 10px;border:1px solid #e3c78a;border-radius:6px;background:#fff7e2;color:#815d18;font-size:14px;font-weight:650}.legacy-price{display:flex;flex-direction:column;gap:7px;font-weight:500;white-space:normal;min-width:185px}.legacy-label{display:inline-block;background:#f4eee2;border:1px solid #dfceb0;padding:4px 8px;border-radius:5px;color:#78572b;font-size:13px;font-weight:650;line-height:1.5}.cell-note,.legacy-price small{font-size:13px;color:#63705e;line-height:1.6}.permission-cell{white-space:normal;min-width:200px}.permission-pill{display:inline-block;padding:4px 8px;margin:3px 5px 3px 0;border:1px solid #c6d7d3;background:#edf6f3;color:#386558;border-radius:5px;font-size:13px;font-weight:600}.record-tools{font-size:14px;color:#59684e;padding:18px 24px;background:#f6f8f2}.record-tools>div{flex-wrap:wrap}.table-footer{font-size:13px;color:#64735b;padding:19px 24px}.empty b{font-size:16px;font-weight:650;color:#536b47}.empty span{font-size:14px;color:#67765e}.field,.login-form .field{font-size:15px;font-weight:650;gap:10px}.field small{font-size:13px;line-height:1.7;color:#64725c}.form-grid{gap:26px 22px;padding:28px}.check-label,.settle-check{font-size:14px;color:#526348;font-weight:500}.form-bottom>small{font-size:13px;color:#6b765f}.submit-button{font-size:16px;min-height:50px}.input-unit span{top:14px;font-size:14px;color:#627355}.picker-control{position:relative;min-width:0}.picker-dropdown{top:calc(100% + 8px)}.picker-input{min-height:48px;border-color:#cbd5cc}.picker-input input:not([type=checkbox]){padding:11px 0}.picker-caption{font-size:13px;color:#5b704b}.picker-option{font-size:16px;padding:14px}.picker-option>span:last-child{font-size:13px;color:#5d744e}.picker-dropdown p{font-size:14px;color:#607253}.player-picker .picker-confirmed{color:#356731;font-weight:600}.modal{width:720px}.modal-header{position:sticky;top:0;z-index:2;background:#fff}.modal-header h2{font-size:23px;font-weight:750}.modal-actions{gap:12px;padding:20px 28px}.review-details{gap:0;padding:0;overflow:hidden;border-radius:9px;background:#fafbf7}.review-details>div{padding:17px 19px;border-bottom:1px solid #e0e7d8}.review-details small{font-size:13px;font-weight:550;color:#65775a}.review-details b{font-size:16px;font-weight:700;color:#2f452a}.review-details .detail-price{background:#fff5dc}.review-details .detail-price b{font-size:20px;color:#805817}.review-details .detail-note{background:#fff5e8;border-left:4px solid #c79342}.review-details .detail-note b{font-size:15px;white-space:pre-wrap}.account-settings h4,.settings-title h3{font-size:17px}.settings-help{font-size:14px;color:#607055}.permission-grid .check-label{font-size:14px;padding:14px}.permission-grid .check-label:has(input:checked){background:#edf5e7;border-color:#9bb78b}.services-intro p{font-size:15px;color:#4f6745}.service-actions{gap:15px}.delete-summary,.error,.setup-success{font-size:14px}.delete-content>p{font-size:16px}.delete-content>.check-label{align-items:flex-start}.delete-summary{padding:14px 16px}.delete-modal .modal-header h2{font-size:21px}.public-app .login-card p{font-size:15px;color:#617056}.public-app .login-card h1{font-size:30px}.public-app .login-card>small{font-size:13px;color:#6c7b60}.public-report-link{font-size:15px;font-weight:650}.login-form input{height:49px}.login-form .primary{font-size:16px;min-height:48px}.password-field .icon{top:6px}.public-header>span{font-size:13px;color:#607153}.help-panel h3{font-size:18px}.help-panel b{font-size:15px;font-weight:650}.help-panel p{font-size:14px;color:#607050}.help-footer,.help-panel li>span{font-size:13px;color:#6e795d}.help-panel{padding:25px 21px}.pill{font-size:13px;color:#516d40}.step{color:#76623e}.footer,.step{font-size:12px}.footer{color:#6e7a63}.footer span:last-child{font-size:10px;color:#6e7a63}@media(max-width:1150px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading .heading-actions{justify-content:flex-start}.content{padding-left:24px;padding-right:24px}}@media(max-width:650px){.content{padding:24px 16px 0}h1{font-size:25px}.page-heading p{font-size:14px}.heading-actions{justify-content:flex-start;gap:8px}.heading-actions button{white-space:normal;text-align:left}.stat{padding:17px 15px}.stat strong{font-size:27px}.stat-top{font-size:13px}.stat small{font-size:12px}.top-actions{gap:10px}.crumb{font-size:13px}.admin-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-title{padding:20px 18px 8px}.filters{padding:16px 18px}.search{width:100%}.tag-legend{padding:0 18px 20px;gap:8px}.tag-legend>span{width:100%}.tag-filter{gap:5px}.tag-filter .tag{min-width:68px;padding:6px 8px}td{padding:18px 16px}th{padding:16px}.record-tools,.table-footer{padding:16px 18px}.modal-backdrop{padding:10px}.modal{max-height:94dvh}.modal .form-grid{grid-template-columns:1fr;padding:22px 20px;gap:23px}.tag-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-choice{padding:10px}.review-details{margin:20px 18px 0}.review-details>div{padding:15px 13px}.review-details b{font-size:15px}.review-details .detail-price b{font-size:18px}.modal-header{padding:20px}.modal-header h2{font-size:21px}.modal-actions{padding:18px 20px}.public-header>span{font-size:12px;max-width:110px;text-align:right}.form-grid{padding:24px 21px}.public-app .login-card{padding:30px 25px}.public-app .login-card h1{font-size:28px}.step{font-size:11px}.pill{font-size:12px}.table-footer span:last-child{display:none}}.full-table-app .main{margin-left:0;height:100dvh;display:flex;flex-direction:column;min-width:0}.table-topbar{gap:24px;padding:12px 26px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0;min-height:70px}.table-mode,.table-topbar{display:flex;align-items:center}.table-mode{gap:12px}.table-mode>span{font-size:17px;font-weight:750;letter-spacing:1px}.table-mode b{font-size:13px;background:#edf3e7;color:#48613d;padding:5px 10px;border-radius:6px}.table-page-links{display:flex;gap:8px;margin-left:auto}.table-page-links a{padding:10px 15px;border-radius:8px;font-weight:650;font-size:14px;color:#5b6d50}.table-page-links a:hover{background:#f2f5ee}.table-page-links a[aria-current=page]{background:#eaf1e2;color:#37572c}.full-table-app .content{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;max-width:none;padding:20px 26px 22px;overflow:auto}.full-table-app .page-heading{margin-bottom:18px;align-items:center;flex-shrink:0;gap:14px}.full-table-app .page-heading h1{font-size:24px}.full-table-app .page-heading .eyebrow{display:none}.full-table-app .page-heading p{font-size:14px;margin-top:4px}.full-table-app .data-panel{display:flex;flex-direction:column;flex:1 1;min-height:280px}.full-table-app .filters,.full-table-app .record-tools,.full-table-app .table-footer,.full-table-app .table-title,.full-table-app .tag-legend{flex-shrink:0}.full-table-app .table-title{padding-top:16px}.full-table-app .filters{padding-top:12px;padding-bottom:14px}.full-table-app .tag-legend{padding-bottom:16px}.full-table-app .record-tools{padding-top:11px;padding-bottom:11px}.full-table-app .table-footer{padding-top:12px;padding-bottom:12px}.full-table-app .table-wrap{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.full-table-app table{border-collapse:separate;border-spacing:0}.full-table-app th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 #d6dfd0}.full-table-app td:last-child,.full-table-app th:last-child{position:sticky;right:0;border-left:1px solid #dce3d5;box-shadow:-5px 0 9px #31482409}.full-table-app th:last-child{z-index:3}.full-table-app td:last-child{background:#fff;z-index:1}.full-table-app tbody tr:nth-child(2n) td:last-child{background:#fafbf8}.full-table-app tbody tr:hover td:last-child{background:#f0f5e9}.full-table-app tbody tr.selected-row td:last-child{background:#eaf2e1}.full-table-app .empty{flex:1 1;min-height:180px}.full-table-app .table-wrap:has(tbody:empty){flex:0 1;min-height:57px}@media(max-width:900px){.table-topbar{gap:12px;padding:12px 18px}.table-mode{display:none}.full-table-app .content{padding:18px}.full-table-app .heading-actions{justify-content:flex-start}.full-table-app .page-heading{align-items:flex-start}}@media(max-width:650px){.table-topbar{padding:10px 14px;flex-wrap:wrap;gap:8px}.table-topbar .secondary{font-size:13px;padding:9px 11px}.table-page-links{gap:3px}.table-page-links a{font-size:13px;padding:9px 10px}.full-table-app .content{padding:18px 12px}.full-table-app .page-heading h1{font-size:22px}.full-table-app .data-panel{min-height:440px;flex-shrink:0}.full-table-app .tag-legend{gap:6px}.full-table-app .record-tools{flex-direction:row;flex-wrap:wrap}.full-table-app .record-tools>div{width:auto}.full-table-app .record-tools>span{font-size:13px}.full-table-app .table-footer{font-size:12px}}.player-table td:last-child,.player-table th:last-child{min-width:175px;white-space:nowrap}.player-delete-summary strong{display:inline-block;font-size:19px;color:#2d442c;margin-right:14px;overflow-wrap:anywhere;max-width:100%}.player-delete-summary .tag{vertical-align:middle}.player-delete-summary p{margin-top:12px;overflow-wrap:anywhere}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats:has(>.stat:only-child){grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stats{grid-template-columns:1fr}.stat{padding:18px 20px}.stat strong{margin:7px 0}}.success p{font-size:15px;line-height:1.8;color:#5c7050}.receipt small{font-size:13px;color:#647659}.receipt code{font-size:13px;color:#3e5036}.review-modal{width:800px}.settlement-calculator{margin:24px 28px 0;padding:22px;border:1px solid #d4dfc9;border-radius:10px;background:#f8fbf4}.calculator-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.calculator-heading h3{display:flex;gap:9px;align-items:center;font-size:18px;font-weight:750;color:#34522b}.participant-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;background:#e8f0df;color:#416332;padding:6px 10px;border-radius:6px}.calculator-help{font-size:14px;color:#5e7052;line-height:1.8;margin:14px 0 20px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calculation-results{display:grid;grid-template-columns:1fr 24px 1fr;gap:12px;align-items:center;margin-top:22px}.calculation-results>div{padding:16px;border:1px solid #d8e2cd;border-radius:8px;background:white}.calculation-results small{font-size:13px;color:#607253;display:block}.calculation-results strong{display:block;font-size:26px;font-weight:750;margin-top:6px;color:#344c2c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculation-results>svg{color:#7d906e}.calculation-results .profit-result{background:#eaf4e5;border-color:#bcd4ab}.calculation-results .loss-result{background:#fff0ec;border-color:#e9b9ac}.calculation-results .loss-result strong{color:#a93328}.profit-formula{font-size:13px;line-height:1.8;color:#4b6240;margin-top:15px;font-weight:650}.calculator-footnote{display:block;font-size:12px;line-height:1.8;color:#617256;margin-top:7px}.commission-label{font-weight:700;color:#54733e;font-size:14px}.player-table td:nth-child(6),.player-table td:nth-child(7){white-space:normal;min-width:140px;overflow-wrap:anywhere}@media(max-width:650px){.settlement-calculator{margin:20px 18px 0;padding:17px}.calculator-fields{grid-template-columns:1fr;gap:18px}.calculator-heading h3{font-size:17px}.calculation-results{grid-template-columns:1fr 16px 1fr;gap:6px}.calculation-results>div{padding:12px 10px}.calculation-results strong{font-size:23px}.calculation-results small,.profit-formula{font-size:12px}.review-modal .review-details{grid-template-columns:1fr 1fr}}:root{color-scheme:dark;--bg:#0b0b0a;--ink:#ede9df;--muted:#aaa69b;--gold:#cfb477;--line:#353126;--green:#91c5a2;--border:var(--line);--surface:#141412;--surface-raised:#1b1a16;--gold-soft:#29251b}body{background:var(--bg);color:var(--ink)}::selection{background:#bca06555;color:#fff7df}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#10100f;color:#eee9dd;border-color:#494335}input::placeholder,textarea::placeholder{color:#969184}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #cbb1771c}.permission-grid input,.select-cell input,input[type=checkbox],input[type=radio]{accent-color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid #e6cf9a;outline-offset:5px}em{color:#e5b97d}.modal-header h2,.page-heading h1,.section-heading h2{color:#f1ede4}.account-list p,.account-list span,.cell-note,.date-label,.date-label small,.empty span,.field small,.help-panel p,.legacy-price small,.owner-gate p,.page-heading p,.panel-heading p,.section-heading span,.services-intro p,.settings-help,.setup-page>p,.stat small,.table-footer,.workspace-card p{color:var(--muted)}.eyebrow,.public-report-link,.settings-title,.step,.workspace-bottom span{color:var(--gold)}.field,.login-form .field{color:#e2dccf}.primary{background:linear-gradient(115deg,#e1c995,#bfa163);border:1px solid #dfc58c;color:#17140c;box-shadow:0 4px 20px #0003}.primary:hover{background:linear-gradient(115deg,#eddbb5,#d3b67b);box-shadow:0 6px 26px #cbb17719}.dark-button,.secondary{background:#191813;border:1px solid #66583b;color:#dcc38c}.dark-button:hover,.secondary:hover{background:#2a251a;border-color:#ae925b}.link{color:#d7bb7b}.link:hover{color:#f1dba8}.icon{color:#bdb39d}.icon:hover{color:#ead6ac;background:#302a1e}.login-layout,.modal,.panel,.stat,.workspace-card{background:var(--surface);border-color:var(--line);box-shadow:0 12px 40px #0002}.panel-heading,.workspace-bottom{border-color:var(--line)}.stat{border-top-color:#8d7547}.stat-top{color:#c3baa7}.stat strong{color:#f3e8ce}.amber{background:#302719;color:#e5c177}.green{background:#1d3024;color:#9bcaa5}.blue{background:#1c2934;color:#a0bfdf}.workspace-card:hover{background:#1c1a15;border-color:#897348;transform:translateY(-2px)}.workspace-card h2{color:#efe4cd}.arrow-circle,.workspace-icon{background:#2d271b;color:#d6ba7b;border-color:#594b2f}.card-number{color:#9e8758}.workspace-card:nth-child(2) .workspace-icon{background:#2d271b;color:#d6ba7b;border-color:#594b2f}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:#eee9dd;box-shadow:inset 0 0 0 1000px #181610;caret-color:#eee9dd}.sidebar{background:linear-gradient(165deg,#151410,#0c0c0b);border-right:1px solid #302a1f;color:#d8cfbc}.brand strong,.public-brand strong{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-weight:500;color:#e2cc9c;letter-spacing:5px}.brand small,.public-brand .monogram,.public-brand small{color:#b89c64}.profile small,.side-note small,.sidebar-caption,.workspace-label{color:#a49983}.workspace-label span{border-color:#4e4431}.sidebar nav button{color:#bdb39f}.sidebar nav button:hover{background:#252117;color:#f0dfb7}.sidebar nav button.active{background:linear-gradient(90deg,#392f1b,#211e17);color:#e7cf99;box-shadow:inset 2px 0 #c4a66b}.sidebar nav b{background:#d0b275;color:#17140b}.nav-dot{background:#d5b97c}.side-note{background:linear-gradient(120deg,#232016,#151410);border-color:#413823}.side-note svg{color:var(--gold)}.side-note p{color:#d9caa8}.profile{border-color:#363023}.profile button{color:#b7a88a}.avatar{background:#3d3321;color:#f0d9a7}.table-topbar,.topbar{background:#11110f;border-color:var(--line)}.crumb span,.crumb svg,.secure{color:#a69c86}.crumb b{color:#e6dcc7}.secure i{background:#cfb477}.admin-label{border-color:#3f3728;color:#c9b995}.table-mode>span{color:#dfc799}.table-mode b{background:#2b2519;color:#d5bd86}.table-page-links a{color:#b9ab8f}.table-page-links a:hover{background:#262117}.table-page-links a[aria-current=page]{background:#332a19;color:#ead39e}.table-title h2 span{background:#30291b;color:#e0c58b}.table-wrap{scrollbar-color:#776343 #171612}th{background:#211e17;color:#d4bf94;border-color:#3a3325}td{color:#d2ccbf;border-color:#2c2921;background:#141412}tbody tr:nth-child(2n) td{background:#181713}tbody tr:hover td{background:#242017}tbody tr.selected-row td{background:#332a1a}.full-table-app th{box-shadow:0 1px 0 #4a3d26}.full-table-app td:last-child,.full-table-app th:last-child{border-left-color:#3c3324;box-shadow:-5px 0 12px #0003}.full-table-app td:last-child{background:#141412}.full-table-app tbody tr:nth-child(2n) td:last-child{background:#181713}.full-table-app tbody tr:hover td:last-child{background:#242017}.full-table-app tbody tr.selected-row td:last-child{background:#332a1a}.name-cell{color:#f0e8d8}.order-price{color:#e3c386}.negative-amount{color:#ff9d91}td>.link{background:#292318;border-color:#5f4f31;color:#e1c68d}.danger-button,.danger-link,td>.danger-link{background:#321d18;color:#ffa995;border-color:#754336}.danger-button:hover{background:#48271f;color:#ffc0af}.badge.pending{background:#342a15;color:#f0cc79;border-color:#735c2e}.badge.approved,.settled.yes{background:#1e3025;color:#a9d7b6;border-color:#3f664a}.badge.rejected{background:#381e1a;color:#ffa89b;border-color:#784238}.settled{background:#252523;color:#c0beb6;border-color:#45453f}.tag{--tag-color:#c1c2ca;--tag-bg:#26272c;--tag-border:#53545e}.tag-技术{--tag-color:#a8c9ff;--tag-bg:#1c293e;--tag-border:#405a83}.tag-TOP{--tag-color:#9ddbb0;--tag-bg:#1c3024;--tag-border:#3d6a49}.tag-PRO{--tag-color:#f0ce7f;--tag-bg:#352b15;--tag-border:#826932}.tag-魔王{--tag-color:#f3a1be;--tag-bg:#361d29;--tag-border:#7a4059}.tag-娱乐女{--tag-color:#d6b4ff;--tag-bg:#2c203a;--tag-border:#64467f}.tag-filter b,.tag-legend>span{color:#bbae93}.tag-filter{background:#181713;border-color:#453b2a}.tag-filter:hover{background:#282218}.tag-filter[aria-pressed=true]{background:#302719;border-color:#c2a46c;box-shadow:0 0 0 1px #c2a46c}.tag-choice{background:#171612;border-color:#49402e}.tag-choice:has(input:checked){background:#302819;border-color:#c2a46c;box-shadow:0 0 0 1px #c2a46c}.tag-choice:focus-within{outline-color:#d3b879}.legacy-label,.reward-label{background:#302719;border-color:#695332;color:#e3c18b}.permission-pill{background:#27281e;border-color:#51533c;color:#c8cba3}.search{background:#10100f;border-color:#494335;color:#b6a88b}.search input:not([type=checkbox]){background:transparent}.date-range{color:#aba18c}.record-tools{background:#1b1913;color:#c4b596}.record-tools,.table-footer{border-color:#373024}.empty{color:#b9a479}.empty b{color:#ded1b5}.public-app{background:radial-gradient(ellipse at 50% 0,#56401a17,transparent 60%)}.public-header{max-width:1280px;border-bottom-color:#322b1d}.public-header>span{color:#b4a58a}.public-app .content{max-width:1280px}.public-app .page-heading h1{font-family:"Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:4px;font-weight:500;font-size:36px;color:#e5d6b6}.pill{background:#272217;border-color:#51432b;color:#ddc694}.help-panel{background:linear-gradient(160deg,#211e15,#131310);border-color:#3c3323}.help-icon{color:#cdb175}.help-panel b,.help-panel h3{color:#e0cfaa}.help-footer,.help-panel li>span{color:#b9a67f}.help-footer{border-color:#403522}.check-label,.settle-check{color:#c7bdab}.form-bottom>small{color:#b2a58c}.input-unit span{color:#cbb98f}.picker-input{background:#10100f;color:#b2a284;border-color:#494335}.picker-input:focus-within{border-color:#d0b275;box-shadow:0 0 0 3px #cbb1771c}.picker-input.picked{background:#211e15;border-color:#807044}.picker-dropdown{background:#1c1a15;border-color:#665536;box-shadow:0 15px 35px #0008}.picker-caption,.picker-more{background:#272217;color:#d5be90;border-color:#463a27}.picker-option{color:#eee2ca;border-color:#383021}.picker-option>span:last-child{color:#beac84}.picker-option.highlight,.picker-option:hover{background:#3a3020}.picker-dropdown p{color:#c6bda9}.picker-dropdown p.picker-error{color:#ffa995}.player-picker .picker-confirmed{color:#aaca9b}.success-icon{background:#30291b;color:#dec690}.success p{color:#c4b89e}.receipt{background:#201d15;border-color:#4c402c}.receipt small{color:#bba983}.receipt code{color:#ecdbb6}.public-app .login-card p,.public-app .login-card>small{color:#bbae94}.login-mark{color:#cfb477}.public-app .login-card h1{color:#eee1c4;font-weight:500;letter-spacing:3px}.login-separator{background:#393023}.login-art{background:#12110d;background-image:radial-gradient(ellipse at 80% 10%,#80602d3d,transparent 65%)}.art-word{color:#cfb477;text-shadow:0 0 50px #a4844430}.orbit{border-color:#b99a5130}.orbit.two{border-color:#b99a5148}.art-caption{color:#ddcca5}.art-caption small{color:#ad9971}.public-report-link:hover{color:#f1dba8}.modal-backdrop{background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border:1px solid #5a4930;box-shadow:0 35px 110px #0009}.modal-header{background:#181611;border-color:#3a3020}.modal-actions{background:#1b1812;border-color:#3b3122}.review-details{background:#15140f}.review-details,.review-details>div{border-color:#393122}.review-details small{color:#b9ab8b}.review-details b{color:#e7dec9}.review-details .detail-price{background:#302719}.review-details .detail-price b{color:#f0cf8e}.review-details .detail-note{background:#261f15;border-left-color:#c4a05f}.settlement-calculator{background:#1d1a13;border-color:#51432c}.calculator-heading h3{color:#e5cb91}.participant-pill{background:#332a19;color:#e6ca8d}.calculator-footnote,.calculator-help{color:#bfb193}.profit-formula{color:#d6c7a7}.calculation-results>div{background:#12110e;border-color:#51432a}.calculation-results small{color:#bcae90}.calculation-results strong{color:#f2dfb4}.calculation-results>svg{color:#b49963}.calculation-results .profit-result{background:#26291a;border-color:#5a6537}.calculation-results .loss-result{background:#351f19;border-color:#8a4c39}.calculation-results .loss-result strong{color:#ffa18b}.commission-label{color:#dfc58f}.services-intro{background:#221e14;border-color:#453a25}.services-intro>div{color:#cfb477}.account-settings{border-color:#443823}.permission-grid .check-label{background:#1b1914;border-color:#51452e}.permission-grid .check-label:has(input:checked){background:#322a1a;border-color:#b79a60}.setup-success{background:#202c1c;border-color:#4e693c;color:#c2d8a7}.account-list>div{border-color:#393122}.delete-content>p{color:#d0c5ae}.delete-summary{background:#272015;color:#e0ca9e}.player-delete-summary strong{color:#f0d9a7}.error{background:#321d16;border-color:#75452e;color:#ffbb99}.toast{background:#30291b;color:#f2e0b7;border:1px solid #8c7346;box-shadow:0 12px 40px #0008}.footer,.footer span:last-child{color:#9d917a}.workspace-cards:empty:after{color:#baac90}.public-entrance{min-height:100dvh;position:relative;isolation:isolate;overflow:hidden;background:#090909}.entrance-header{position:absolute;inset:0 0 auto;z-index:2;max-width:1440px;width:100%;margin:auto;padding:32px 56px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-entry{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border:1px solid #55452a;border-radius:3px;color:#dcc18a;font-size:14px;white-space:nowrap;background:#11100c99}.admin-entry:hover{background:#292116;border-color:#c1a066;color:#f0d9a7}.entrance-main{min-height:100dvh;padding:140px 24px;display:grid;place-items:center;position:relative;z-index:1}.report-entrance{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;width:min(680px,100%);min-height:430px;padding:46px 30px;border:1px solid #584523;border-radius:5px;background:linear-gradient(135deg,#29211255,#10100e88 45%,#201b1255);box-shadow:0 30px 100px #0005,inset 0 1px #e8d5a21a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .25s,box-shadow .25s,transform .25s}.report-entrance:after,.report-entrance:before{content:"";position:absolute;width:32px;height:32px;border-color:#bca069;pointer-events:none}.report-entrance:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid;color:#bca069}.report-entrance:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid;color:#bca069}.report-entrance:hover{border-color:#a2844e;box-shadow:0 25px 100px #b38c3912,inset 0 1px #f0ddae33;transform:translateY(-3px)}.entrance-emblem{display:grid;place-items:center;color:#d5ba7d;width:67px;height:67px;margin-bottom:25px;border:1px solid #6b562d;border-radius:50%;background:radial-gradient(circle,#6d532b22,transparent)}.report-entrance .eyebrow{font-size:11px;letter-spacing:5px;color:#b59a64;margin-bottom:14px}.report-entrance h1{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:64px;font-weight:400;letter-spacing:14px;text-indent:14px;line-height:1.45;background:linear-gradient(115deg,#c6b480 5%,#f5efda 40%,#bebbc9 65%,#e4c68c);color:transparent;background-clip:text;-webkit-background-clip:text}.entrance-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,#ad8c4c,transparent);margin:25px 0 18px}.entrance-caption{font-size:15px;letter-spacing:3px;color:#bdaf93}.entrance-arrow{width:50px;height:50px;display:grid;place-items:center;margin-top:30px;border:1px solid #69542e;border-radius:50%;color:#ddc18a;transition:background .25s,transform .25s}.report-entrance:hover .entrance-arrow{background:#43341b;transform:translateX(4px)}.entrance-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#6c532021,transparent 60%)}.entrance-atmosphere:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 14% 26%,#ac8a42aa 50%,transparent),radial-gradient(1px 1px at 85% 19%,#c4a86299 50%,transparent),radial-gradient(1px 1px at 22% 78%,#c4a86288 50%,transparent),radial-gradient(1px 1px at 79% 73%,#c4a86288 50%,transparent),radial-gradient(1px 1px at 38% 13%,#c4a86266 50%,transparent),radial-gradient(1px 1px at 91% 55%,#c4a86277 50%,transparent)}.entrance-atmosphere i{position:absolute;left:50%;top:50%;width:1150px;height:490px;border:1px solid #a5803424;border-radius:50%;transform:translate(-50%,-50%) rotate(-19deg)}.entrance-atmosphere i:nth-child(2){width:1380px;height:610px;border-color:#a5803414;transform:translate(-50%,-50%) rotate(-19deg)}.entrance-atmosphere i:nth-child(3){width:1240px;height:420px;border-color:#a5803412;transform:translate(-50%,-50%) rotate(16deg)}@media(max-width:650px){.entrance-header{padding:23px 20px}.entrance-header .public-brand{gap:8px}.entrance-header .public-brand strong{font-size:17px;letter-spacing:3px}.entrance-header .public-brand small{font-size:6px;letter-spacing:1.4px}.entrance-header .monogram{font-size:32px;width:34px}.entrance-header .monogram span{font-size:24px}.admin-entry{font-size:12px;padding:9px 12px;gap:7px;min-height:42px}.admin-entry svg:first-child{display:none}.entrance-main{padding:120px 22px 90px}.report-entrance{min-height:390px;padding:38px 20px}.report-entrance h1{font-size:46px;letter-spacing:8px;text-indent:8px}.report-entrance .eyebrow{font-size:10px;letter-spacing:3px}.entrance-caption{font-size:14px;letter-spacing:2px}.public-app .page-heading h1{font-size:30px}.public-header{padding:0 20px}.public-brand strong{letter-spacing:3px}}@media(prefers-reduced-motion:reduce){.entrance-arrow,.report-entrance,.workspace-card{transition:none}.report-entrance:hover,.report-entrance:hover .entrance-arrow,.workspace-card:hover{transform:none}}.report-rules{display:flex;align-items:flex-start;gap:14px;margin:0 0 26px;padding:21px 24px;background:linear-gradient(110deg,#322219,#1f1912);border:1px solid #755035;border-left:4px solid #d69c59;border-radius:8px;color:#e6b77d}.report-rules>svg{margin-top:3px}.report-rules h2{font-size:18px;font-weight:750;color:#f1ce96;line-height:1.6}.report-rules p{margin-top:6px;color:#d2bfa5;font-size:15px;line-height:1.9}.report-rules strong{color:#ffb19c;font-weight:750}.form-bottom .check-label{align-items:flex-start;line-height:1.9}.form-bottom .check-label input{margin-top:4px}@media(max-width:650px){.report-rules{padding:17px 16px;gap:11px;margin-bottom:22px}.report-rules h2{font-size:17px}.report-rules p{font-size:14px}.report-rules strong{display:block}}.player-table td:last-child:has(.player-orders-link),.player-table:has(.player-orders-link) th:last-child{min-width:290px}.player-orders-link{display:inline-flex;align-items:center;gap:5px;margin-right:10px;white-space:nowrap}.player-orders-app .page-heading h1{overflow-wrap:anywhere}.player-orders-app .data-panel{min-height:340px}.history-price-note{font-size:13px;color:#b9aa8b}.player-orders-app .table-title{padding-bottom:18px;gap:16px}.player-orders-table{min-width:1010px}.player-orders-table th:first-child{width:78px}.player-orders-table .order-sequence{color:#c3a873;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.player-orders-table .order-project{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.order-project strong{font-size:16px;color:#eee1c4}.history-state{display:block;font-size:13px;font-weight:500;color:#cdb77e;margin-top:5px}.history-rejected{color:#f2a28f}.player-orders-table .order-id{min-width:150px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.order-take-home{color:#f0d499;font-size:18px;min-width:174px}.player-orders-app td:last-child,.player-orders-app th:last-child{position:static;box-shadow:none}.player-orders-summary{border-top:1px solid #5b4829;background:linear-gradient(115deg,#292216,#191610);padding:20px 26px;flex-shrink:0;border-radius:0 0 12px 12px}.history-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.history-total span{font-size:17px;font-weight:700;color:#e9d2a1}.history-total p{font-size:13px;color:#c1b394;margin-top:6px}.history-total>strong{font-size:32px;color:#f1d69b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.player-orders-summary>p{color:#bcae92;font-size:13px;line-height:1.8;margin-top:3px}.player-orders-summary>small{display:block;color:#a39373;font-size:12px;margin-top:10px}@media(max-width:650px){.player-orders-app .page-heading h1{font-size:22px}.history-price-note{font-size:12px}.player-orders-app .table-title{align-items:flex-start;flex-wrap:wrap}.player-orders-summary{padding:19px 18px}.history-total{align-items:flex-start;flex-direction:column;gap:10px}.history-total>strong{font-size:29px}.player-orders-app .data-panel{min-height:540px}}.table-controls{display:contents}.record-table-app .table-topbar{min-height:50px;padding:7px 16px;gap:18px}.record-table-app .table-page-links a,.record-table-app .table-topbar .secondary{min-height:34px;padding:6px 11px;font-size:13px}.record-table-app .table-mode>span{font-size:15px}.record-table-app .table-mode b{font-size:12px;padding:4px 8px}.record-table-app .content{padding:12px 16px}.record-table-app .page-heading{margin-bottom:10px;gap:10px}.record-table-app .page-heading h1{font-size:20px;line-height:1.4}.record-table-app .page-heading p{font-size:12px;line-height:1.4;margin-top:3px}.record-table-app .heading-actions{gap:8px;width:auto}.record-table-app .heading-actions .primary,.record-table-app .heading-actions .secondary{min-height:34px;padding:7px 11px;font-size:12px}.record-table-app .data-panel{min-height:240px;border-radius:9px}.record-table-app .table-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 20px;padding:10px 14px;flex-shrink:0}.record-table-app .table-title{padding:0;gap:16px}.record-table-app .table-title h2{font-size:15px;white-space:nowrap;gap:7px}.record-table-app .table-title h2 span{font-size:12px;padding:2px 7px}.record-table-app .table-title .icon{min-height:30px;min-width:30px;padding:5px}.record-table-app .filters{padding:0;gap:8px;justify-content:flex-end;min-width:0}.record-table-app .filters input,.record-table-app .filters select{min-height:34px;font-size:13px;padding:6px 9px}.record-table-app .search{width:260px;max-width:100%;padding:0 9px}.record-table-app .search input:not([type=checkbox]){min-height:32px;padding:5px 0}.record-table-app .search input::placeholder{font-size:12px}.record-table-app .date-range{font-size:12px}.record-table-app .date-range input{width:138px}.record-table-app .tag-legend{grid-column:1/-1;padding:0;gap:7px;min-width:0}.record-table-app .tag-legend>span{font-size:12px;margin-right:2px}.record-table-app .tag-filter{min-height:32px;padding:2px 6px;gap:6px;border-radius:6px}.record-table-app .tag-filter b{font-size:12px}.record-table-app .all-tags{font-size:12px;padding:5px 9px}.record-table-app .tag-filter .tag{min-width:58px;padding:3px 6px;font-size:12px;gap:5px}.record-table-app .record-tools{grid-column:1/-1;padding:7px 0 0;font-size:12px;gap:10px;background:transparent;flex-wrap:wrap}.record-table-app .record-tools .danger-button,.record-table-app .record-tools .secondary{min-height:30px;padding:5px 9px;font-size:12px;border-radius:6px}.record-table-app .data-panel table{font-size:13px}.record-table-app .data-panel th{font-size:12px;padding:8px 10px;line-height:1.4}.record-table-app .data-panel td{font-size:13px;padding:6px 10px;line-height:1.45}.record-table-app .data-panel .name-cell{font-size:13px;min-width:94px;font-weight:750}.record-table-app .data-panel .numeric,.record-table-app .data-panel .order-price{font-size:14px}.record-table-app .data-panel td>.link{min-height:30px;padding:4px 8px;font-size:12px;gap:4px;border-radius:5px;line-height:1.4}.record-table-app .data-panel td>.danger-link{margin-left:6px}.record-table-app .data-panel .player-orders-link{margin-right:6px}.record-table-app .data-panel .tag{min-width:64px;padding:4px 7px;font-size:12px;gap:5px;border-radius:5px}.record-table-app .tag-mark{width:6px;height:6px}.record-table-app .data-panel .badge,.record-table-app .data-panel .settled{padding:4px 6px;font-size:12px;gap:5px;border-radius:5px}.record-table-app .data-panel .legacy-label,.record-table-app .data-panel .reward-label{padding:3px 6px;font-size:12px}.record-table-app .data-panel .cell-note,.record-table-app .data-panel .legacy-price small{font-size:12px;line-height:1.35;margin-top:2px}.record-table-app .data-panel .legacy-price{min-width:132px;gap:3px}.record-table-app .data-panel .commission-label{font-size:12px}.record-table-app .support-cell,.record-table-app .wide-table td:nth-child(5){min-width:110px;max-width:210px}.record-table-app .wide-table td:last-child,.record-table-app .wide-table th:last-child{min-width:112px;white-space:nowrap}.record-table-app .player-table td:nth-child(2){min-width:84px}.record-table-app .player-table td:nth-child(4){min-width:130px}.record-table-app .player-table td:nth-child(6),.record-table-app .player-table td:nth-child(7){min-width:110px;max-width:220px}.record-table-app .player-table td:last-child,.record-table-app .player-table th:last-child{min-width:200px;white-space:nowrap}.record-table-app .select-cell{width:34px}.record-table-app .select-cell input{width:17px;height:17px}.record-table-app .table-footer{padding:7px 14px;font-size:12px;line-height:1.5;gap:10px}.record-table-app .table-wrap:has(tbody:empty){min-height:35px}@media(max-width:1050px){.record-table-app .table-controls:has(.record-tools){grid-template-columns:1fr}.record-table-app .table-controls:has(.record-tools) .filters{justify-content:flex-start}}@media(max-width:650px){.record-table-app .table-topbar{padding:6px 10px;gap:6px;min-height:48px}.record-table-app .table-page-links a,.record-table-app .table-topbar .secondary{font-size:12px;padding:6px 8px;min-height:34px}.record-table-app .content{padding:10px 8px}.record-table-app .page-heading h1{font-size:18px}.record-table-app .page-heading p{display:none}.record-table-app .heading-actions{gap:6px}.record-table-app .table-controls{grid-template-columns:1fr;padding:9px 10px;gap:8px}.record-table-app .filters{justify-content:flex-start}.record-table-app .search{width:auto;flex:1 1;min-width:160px}.record-table-app .date-range{width:auto;flex-wrap:wrap}.record-table-app .date-range input{width:133px;flex:1 1;min-width:120px}.record-table-app .tag-legend{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 5px}.record-table-app .tag-legend>span{display:none}.record-table-app .tag-filter{flex-shrink:0}.record-table-app .data-panel{min-height:260px;flex-shrink:1}.record-table-app .data-panel td:last-child,.record-table-app .data-panel th:last-child{position:static;box-shadow:none}.record-table-app .record-tools>span{font-size:12px}}@media(pointer:coarse){.record-table-app .data-panel td>.link{min-height:36px;padding:7px 9px}.record-table-app .tag-filter{min-height:36px}}.sidebar .profile{margin-top:auto}.report-submit-app .public-header{height:68px}.report-submit-app .content{max-width:700px;padding:20px 20px 32px}.report-submit-app .page-heading{margin-bottom:14px;gap:10px;align-items:center}.report-submit-app .page-heading h1{font-family:inherit;font-size:26px;font-weight:700;letter-spacing:0}.report-submit-app .pill{font-size:12px;padding:6px 10px}.report-submit-app .submit-layout{display:block}.report-submit-app .form-panel .panel-heading{padding:14px 20px}.report-submit-app .panel-heading h2{font-size:17px}.report-submit-app .panel-heading p{font-size:12px;margin-top:3px;line-height:1.5}.report-submit-app .form-grid{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 20px}.report-submit-app .field{font-size:14px;gap:6px}.report-submit-app .field small{font-size:12px;line-height:1.5}.report-submit-app input:not([type=checkbox]):not([type=radio]),.report-submit-app select,.report-submit-app textarea{font-size:14px;min-height:40px;padding:8px 11px;line-height:1.5}.report-submit-app input::placeholder,.report-submit-app textarea::placeholder{font-size:13px}.report-submit-app .picker-input{min-height:40px}.report-submit-app .picker-input input:not([type=checkbox]){min-height:38px;padding:7px 0}.report-submit-app .picker-input .icon{min-width:30px;min-height:30px}.report-submit-app .picker-option{font-size:14px;padding:10px 12px}.report-submit-app .picker-caption,.report-submit-app .picker-dropdown p{font-size:12px}.report-submit-app .input-unit span{top:11px;font-size:13px}.report-submit-app .form-bottom{padding:0 20px 20px;gap:12px}.report-submit-app .check-label{font-size:13px;line-height:1.6}.report-submit-app .check-label input{width:17px;height:17px;margin-top:2px}.report-submit-app .submit-button{font-size:14px;min-height:42px;padding:10px 14px}.report-submit-app .form-bottom>small{font-size:12px;line-height:1.5}.report-submit-app .report-rules{padding:12px 15px;margin-bottom:14px;gap:10px}.report-submit-app .report-rules>svg{width:20px;height:20px}.report-submit-app .report-rules h2{font-size:15px;line-height:1.5}.report-submit-app .report-rules p{font-size:13px;line-height:1.6;margin-top:4px}.report-time-field{border:0;margin:0;padding:0;min-width:0}.report-time-field legend{font-size:14px;font-weight:650;color:#e2dccf;padding:0;margin-bottom:6px}.report-time-selects{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.report-time-selects>span{font-size:18px;color:#cbb98f}@media(max-width:650px){.report-submit-app .content{padding:16px 12px 24px}.report-submit-app .public-header{padding:0 16px}.report-submit-app .page-heading h1{font-size:24px}.report-submit-app .form-grid{padding:16px;gap:14px}.report-submit-app .form-panel .panel-heading{padding:12px 16px}.report-submit-app .form-bottom{padding:0 16px 16px}.report-submit-app .report-rules strong{display:inline}}.order-datetime{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.order-datetime .field{min-width:0}.manual-order{margin:14px 18px 20px;background:#13120f}.manual-order fieldset{border:0;margin:0;padding:0;min-width:0}.manual-order .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-order .order-datetime{grid-column:auto}.manual-order input,.manual-order select,.manual-order textarea{font-size:14px}.wide-table:has(.inline-review-row){min-width:1750px}.inline-review-row td{vertical-align:middle}.inline-review-row .order-date-cell{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-date-cell small{display:block;color:#afa78f;font-size:12px;margin-top:3px}.inline-review-row input[type=number]{width:94px;min-width:0}.inline-review-row input[type=number],.inline-review-row select,.inline-review-row textarea{font-family:inherit;font-size:13px;line-height:1.4;padding:7px 8px;border:1px solid #49432f;border-radius:5px;background:#100f0d;color:#e6ddc6;min-height:34px}.inline-review-row textarea{width:160px;min-width:120px;max-width:260px;resize:vertical;display:block}.inline-review-row select{width:94px}.inline-percent{display:flex;align-items:center;gap:4px}.inline-review-row .inline-percent input{width:64px}.inline-settled{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.inline-settled input{accent-color:#c9b278;width:16px;height:16px}.inline-actions{white-space:nowrap}.inline-actions form{display:inline}.inline-actions button{font-size:13px;margin-right:8px}.inline-review-row .inline-status.approved{color:#a6cfb5;border-color:#3f6550}.inline-review-row .inline-status.rejected{color:#e5a69b;border-color:#774b42}.inline-review-row.unsaved-row{background:rgba(185,155,91,.07)}.inline-error td{padding:8px 14px!important;color:#f0a799;white-space:normal!important;background:#2a1714}@media(max-width:760px){.manual-order{margin:10px}.manual-order .form-grid{grid-template-columns:1fr}.order-datetime{gap:10px}.inline-review-row input,.inline-review-row select,.inline-review-row textarea{font-size:14px}}.record-table-app .wide-table td:last-child,.record-table-app .wide-table th:last-child{position:static;box-shadow:none}.record-table-app .wide-table th:last-child{position:sticky;right:auto;top:0}.record-table-app .data-panel:has(.manual-order){flex:none}.manual-order{flex-shrink:0}.record-table-app .data-panel:has(.manual-order)>.table-wrap{min-height:160px;max-height:55vh}.record-table-app .record-tools .primary{min-height:32px;padding:6px 11px;font-size:13px}.manual-order .panel-heading{padding:14px 20px}.manual-order .panel-heading h2{font-size:17px}.manual-order .form-grid{padding:18px 20px;gap:14px}.manual-order .field{font-size:14px;gap:6px}.manual-order .field input,.manual-order .field select{min-height:40px;padding:8px 11px}.boss-area{display:flex;flex-direction:column;gap:18px;padding-bottom:30px}.boss-accordion{overflow:visible}.boss-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;text-align:left;font-size:18px;font-weight:750;background:#19170f;border-radius:10px;color:#e8d5aa}.boss-accordion-toggle>span{display:flex;gap:12px;align-items:center}.boss-accordion-toggle b{font-size:13px;border:1px solid #4c4029;padding:3px 9px;border-radius:5px}.boss-accordion-toggle>svg{transition:transform .2s}.boss-accordion-toggle>svg.expanded{transform:rotate(180deg)}.boss-entry-form fieldset,.boss-form fieldset{border:0;margin:0;padding:0;min-width:0}.boss-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 24px}.boss-form .field,.boss-form .field input,.boss-form .field select{font-size:14px}.boss-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #393220;padding:16px 24px}.boss-form-actions small{margin-right:auto;color:#aa9c7d}.boss-list-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px 24px}.boss-list-toolbar .search{width:440px;max-width:100%}.boss-table{min-width:1400px}.boss-table td,.boss-table th{font-size:13px;padding:12px 14px}.boss-table .name-cell{font-size:14px}.boss-table .numeric{font-size:15px;font-weight:650;color:#ecd5a5}.boss-code{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.7px;white-space:nowrap;-webkit-user-select:all;user-select:all;color:#d6bd83}.boss-help{font-size:13px;color:#b4a58a;line-height:1.8}.boss-list-note{padding:14px 24px;border-top:1px solid #332c1e}.boss-message{border:1px solid #49654c;background:#1a251c;color:#bed3b2;padding:12px 18px;border-radius:7px;overflow-wrap:anywhere}.boss-detail{margin:6px 20px 22px;border:1px solid #615033;border-radius:8px;background:#12110e;overflow:hidden}.boss-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid #3e3422}.boss-detail-header h2{font-size:21px;margin-bottom:7px}.boss-detail-header h2 span{font-size:16px;margin-left:16px}.boss-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px}.boss-totals>div{background:#1b1811;border:1px solid #3e3422;border-radius:6px;padding:16px}.boss-totals span{display:flex;align-items:center;gap:8px;color:#c7b58d;font-size:14px}.boss-totals strong{display:block;font-size:24px;color:#f0d7a4;margin-top:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boss-tabs{display:flex;gap:8px;padding:0 22px;border-bottom:1px solid #45391f;overflow:auto}.boss-tabs button{padding:13px 18px;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;color:#a69b85}.boss-tabs button[aria-selected=true]{border-color:#d7bc7c;color:#ead5a1;background:#211d13;font-weight:700}.boss-tab-content{padding:22px}.boss-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px}.boss-info dt{font-size:13px;color:#b5a587;margin-bottom:6px}.boss-info dd{margin:0;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.boss-info>div:last-child{grid-column:1/-1}.boss-entry-form{padding:0 0 20px}.boss-entry-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.boss-entry-form .field{font-size:13px}.boss-entry-form fieldset>label:last-of-type{grid-column:span 2}.boss-entry-form .boss-help{margin-top:12px}.boss-tab-content table{font-size:14px;min-width:650px}.boss-tab-content th{font-size:13px;padding:12px}.boss-tab-content td{padding:12px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.boss-tab-content td select{min-width:100px;font-size:13px;padding:6px 8px}@media(max-width:900px){.boss-form .form-grid,.boss-info{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-totals strong{font-size:20px}}@media(max-width:650px){.boss-accordion-toggle{padding:17px;font-size:17px}.boss-form .form-grid{grid-template-columns:1fr;padding:18px}.boss-list-toolbar{padding:16px;flex-wrap:wrap}.boss-list-toolbar .search{width:100%}.boss-detail{margin:4px 10px 15px}.boss-detail-header{padding:16px;align-items:flex-start;flex-wrap:wrap}.boss-detail-header h2 span{display:block;margin:5px 0 0}.boss-totals{grid-template-columns:1fr;padding:14px}.boss-totals>div{display:flex;justify-content:space-between;align-items:center;padding:13px}.boss-totals strong{font-size:20px;margin:0}.boss-tabs{padding:0 12px;gap:0}.boss-tabs button{padding:12px}.boss-tab-content{padding:16px}.boss-entry-form fieldset,.boss-info{grid-template-columns:1fr}.boss-entry-form fieldset>label:last-of-type{grid-column:auto}.boss-form-actions{flex-wrap:wrap;padding:15px}.boss-form-actions small{width:100%}.boss-list-note{padding:14px 16px}}.record-table-app .tag.tag-compact,.tag.tag-compact{min-width:0;padding:2px 5px;font-size:10px;line-height:1.4;gap:3px;border-radius:4px;font-weight:750;white-space:nowrap;flex-shrink:0}.record-table-app .tag-compact .tag-mark,.tag-compact .tag-mark{width:4px;height:4px}.picker-player-name,.player-with-tag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.picker-input>.tag-compact{margin-left:3px}.picker-input input{min-width:0}.inline-review-row.paired-order>td:first-child{box-shadow:inset 4px 0 var(--order-accent)}.inline-review-row .inline-actions{position:static;min-width:70px}.autosave-state{font-size:10px;color:#c7b789;display:block;white-space:nowrap}.inline-review-row input[aria-invalid=true]{border-color:#c98270}.inline-review-row>td.select-cell{position:sticky;left:0;z-index:1;background:#151410}.inline-review-row.selected-row>td.select-cell{background:#30291a}.wide-table:has(.inline-review-row) th.select-cell{position:sticky;left:0;z-index:4}.boss-full-app{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.boss-full-app .content{padding:12px 16px;max-width:none}.boss-full-app .boss-area{gap:10px;flex:1 1;min-height:0;padding-bottom:0}.boss-full-app .boss-accordion{border-radius:7px;flex-shrink:0}.boss-full-app .boss-accordion-toggle{padding:12px 16px;font-size:16px;line-height:1.45;border-radius:7px}.boss-full-app .boss-list-toolbar{padding:10px 14px;gap:10px}.boss-full-app .boss-list-toolbar .search{width:420px}.boss-full-app .boss-list-toolbar input{min-height:36px;padding:8px 10px;font-size:13px}.boss-full-app .boss-table{min-width:1250px}.boss-full-app .boss-table td,.boss-full-app .boss-table th{padding:10px 12px;font-size:13px;line-height:1.5}.boss-full-app .boss-table .name-cell{font-size:14px;font-weight:700}.boss-full-app .boss-table .numeric{font-size:14px}.boss-full-app .boss-area.has-detail>.boss-new-section,.boss-full-app .has-detail>.boss-accordion>.boss-accordion-toggle,.boss-full-app .has-detail>.boss-accordion>.boss-list-toolbar,.boss-full-app .has-detail>.boss-accordion>.table-wrap:has(>.boss-table){display:none}.boss-full-app .boss-detail{margin:0;border:0;border-radius:7px;min-height:calc(100dvh - 120px);display:flex;flex-direction:column}.boss-full-app .boss-detail-header{padding:12px 16px;gap:12px}.boss-full-app .boss-detail-header h2{font-size:20px;margin:0 0 4px;line-height:1.4}.boss-full-app .boss-detail-header h2 .boss-code{font-size:13px;margin-left:12px}.boss-full-app .boss-totals{padding:12px 16px;gap:10px}.boss-full-app .boss-totals>div{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.boss-full-app .boss-totals span{font-size:13px}.boss-full-app .boss-totals strong{font-size:23px;margin:0;line-height:1.4}.boss-full-app .boss-tabs{padding:0 16px;gap:4px}.boss-full-app .boss-tabs button{padding:10px 16px;font-size:14px;line-height:1.5}.boss-full-app .boss-tab-content{padding:14px 16px;flex:1 1}.boss-full-app .boss-tab-content table{width:100%;font-size:14px;min-width:760px;table-layout:auto}.boss-full-app .boss-tab-content th{padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5}.boss-full-app .boss-tab-content td{padding:10px 12px;font-size:14px;line-height:1.5;letter-spacing:0}.boss-full-app .boss-tab-content .numeric{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boss-full-app .boss-tab-content .empty{min-height:160px;padding:30px 16px;font-size:14px}.boss-full-app .boss-info{gap:18px 24px;margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.boss-full-app .boss-info dt{font-size:13px;margin-bottom:5px}.boss-full-app .boss-info dd{font-size:15px;line-height:1.55}.boss-full-app .boss-form .form-grid{padding:16px;gap:14px 18px}.boss-full-app .boss-form-actions{padding:12px 16px}.boss-full-app .field{gap:6px;font-size:13px;line-height:1.5}.boss-full-app .field input,.boss-full-app .field select,.boss-full-app .field textarea{font-family:inherit;font-size:14px;line-height:1.45;padding:8px 10px;min-height:36px;border-radius:5px}.boss-full-app .primary,.boss-full-app .secondary{font-size:13px;padding:8px 12px;min-height:36px}.boss-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.boss-row-actions select{width:106px!important;min-width:106px!important;min-height:32px}.boss-full-app .boss-row-actions .link{font-size:13px;line-height:1.5;min-height:32px}.boss-entry-disclosure{margin-bottom:12px;border:1px solid #493d28;border-radius:6px;background:#17150f}.boss-entry-disclosure summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px 12px;color:#e5cd95;font-size:13px;font-weight:700;list-style:none}.boss-entry-disclosure summary::-webkit-details-marker{display:none}.boss-entry-disclosure summary:after{content:"＋";margin-left:auto}.boss-entry-disclosure[open] summary:after{content:"−"}.boss-entry-disclosure .boss-entry-form{padding:12px;border-top:1px solid #39301f}.boss-full-app .boss-entry-form fieldset{gap:12px}.boss-delete-modal{max-width:520px}.boss-delete-body{padding:20px 24px;font-size:15px;line-height:1.7}.boss-delete-body .check-label{margin-top:18px}.boss-delete-body .error{margin-top:12px}@media(max-width:900px){.boss-full-app .boss-info{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-full-app .boss-totals>div{display:block}.boss-full-app .boss-totals strong{margin-top:6px;font-size:20px}}@media(max-width:650px){.boss-full-app .content{padding:10px 8px}.boss-full-app .boss-totals{grid-template-columns:1fr;gap:6px;padding:10px}.boss-full-app .boss-totals>div{display:flex;padding:8px 10px}.boss-full-app .boss-totals strong{margin:0}.boss-full-app .boss-tab-content{padding:12px 10px}.boss-full-app .boss-detail-header{padding:12px}.boss-full-app .boss-detail-header h2 .boss-code{display:block;margin:3px 0 0}.boss-full-app .boss-info{gap:14px}.boss-full-app .boss-tabs{padding:0 6px}.boss-full-app .boss-tabs button{padding:10px 12px}.boss-full-app .boss-entry-form fieldset{grid-template-columns:1fr}.boss-full-app .boss-entry-form fieldset>label:last-of-type{grid-column:auto}}.boss-full-app .boss-area .danger-link{padding:5px 10px;border:1px solid #714638;border-radius:5px;background:#2b1b15;color:#eeaa92;font-weight:650;min-height:32px;line-height:1.5}.boss-full-app .boss-area .danger-link:hover{background:#3b241c;border-color:#a2644d}.boss-full-app .boss-area .danger-link:disabled{opacity:.45;cursor:not-allowed}.service-actions{flex-wrap:wrap;gap:10px}.service-actions .danger-link{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid #714638;border-radius:5px;background:#2b1b15;color:#eeaa92;white-space:nowrap}.service-delete-modal{max-width:530px}.service-delete-body{padding:20px 24px;font-size:14px;line-height:1.7}.service-delete-body p+p{margin-top:10px}.service-delete-body .check-label{margin-top:18px}.service-delete-body .error{margin-top:12px}.player-rules-entry{display:flex;align-items:center;gap:12px;padding:15px 17px;margin-bottom:15px;border:1px solid #a5793e;border-left:4px solid #e3ad5c;border-radius:8px;background:linear-gradient(110deg,#352517,#201b12);color:#e6d8bd;box-shadow:0 4px 20px #0002;text-decoration:none}.player-rules-entry>svg{color:#efb76c;flex-shrink:0}.player-rules-entry>div{flex:1 1;min-width:0}.player-rules-entry h2{font-size:17px;line-height:1.5;font-weight:750;color:#ffda9b;margin:0 0 4px}.player-rules-entry p{font-size:13px;line-height:1.7;margin:0}.player-rules-entry strong{color:#ffb48c}.player-rules-entry small{display:block;font-size:12px;line-height:1.65;color:#c7b797;margin-top:3px}.rules-entry-action{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#f2d29b;font-size:12px;font-weight:700;padding:8px 10px;border:1px solid #8a6a3c;border-radius:5px}.player-rules-entry:hover{border-color:#e3b46c;background:linear-gradient(110deg,#402d1b,#292115)}.player-rules-entry:focus-visible{outline:2px solid #edc375;outline-offset:4px}.player-rules-page{min-height:100dvh;background:#0c0c0a;color:#ded8cc;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.rules-header{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #383021}.rules-header .secondary{min-height:36px;padding:8px 12px;font-size:13px}.rules-brand{font-size:18px;letter-spacing:2px;color:#e8cc91;font-weight:700}.rules-header>span{font-size:13px;color:#b6ab96;margin-left:auto}.rules-shell{max-width:1180px;margin:auto;padding:32px 24px 50px}.rules-hero{max-width:820px;margin-left:auto;margin-bottom:30px}.rules-kicker{display:flex;align-items:center;gap:8px;color:#c4ac78;font-size:13px;letter-spacing:1px}.rules-hero h1{font-size:36px;line-height:1.4;letter-spacing:2px;color:#f1e5ce;margin:8px 0}.rules-hero>p{font-size:14px;color:#ad9f85;margin:0}.rules-important{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;background:#281e13;border:1px solid #795932;border-left:3px solid #d9a361;border-radius:6px;margin-top:20px}.rules-important>svg{color:#e4ae69;flex-shrink:0;margin-top:2px}.rules-important b{font-size:16px;color:#f1c986}.rules-important p{font-size:14px;line-height:1.7;color:#e0c19d;margin:5px 0 0}.rules-reading-layout{display:grid;grid-template-columns:240px minmax(0,820px);gap:44px;align-items:start}.rules-contents{position:sticky;top:22px;display:flex;flex-direction:column;gap:4px;border-left:1px solid #554326;padding:6px 0 6px 16px}.rules-contents h2{font-size:13px;letter-spacing:1px;color:#a79a80;margin:0 0 9px}.rules-contents a{font-size:13px;line-height:1.7;color:#c8bb9f;padding:7px 8px;border-radius:4px}.rules-contents a:hover{color:#f1d198;background:#252015}.rules-article{min-width:0;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.rules-article h2{font-size:23px;line-height:1.55;margin:38px 0 20px;padding-top:24px;border-top:1px solid #403622;color:#f0d69f;scroll-margin-top:20px;font-weight:750}.rules-article h3{font-size:17px;color:#e1c898;font-weight:700;margin:23px 0 12px;line-height:1.6}.rules-article>h3:first-child{margin-top:0}.rules-article p{font-size:15px;line-height:1.95;margin:0 0 14px;white-space:pre-wrap}.rules-article strong{font-weight:700;color:#f1c791}.rules-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin:0 0 11px}.rules-item p{margin:0}.rules-number{color:#ac9467;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.95;font-size:14px;padding-top:1px}.rules-table-wrap{overflow:auto;margin:18px 0 20px;border:1px solid #51422a;border-radius:6px}.rules-article table{width:100%;min-width:540px;border-collapse:collapse}.rules-article th{padding:12px 14px;background:#272216;color:#e5cf9c;font-size:14px;text-align:left;line-height:1.7}.rules-article td{padding:12px 14px;font-size:14px;line-height:1.8;white-space:normal;max-width:none;vertical-align:top;color:#d7d0c2;border-top:1px solid #403622}.rules-article tr:nth-child(2n){background:#16140f}.rules-article th:first-child{width:23%}.rules-article th:nth-child(2){width:26%}.rules-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid #403622;font-size:13px;color:#d8bc7b}.rules-bottom .primary{padding:10px 16px;font-size:14px}@media(max-width:900px){.rules-shell{padding:24px 20px 35px}.rules-hero{max-width:none;margin-bottom:20px}.rules-reading-layout{grid-template-columns:1fr;gap:24px}.rules-contents{position:static;display:flex;flex-flow:row wrap;gap:6px;padding:12px;border:1px solid #403622;border-radius:6px}.rules-contents h2{width:100%;margin:0 0 3px}.rules-contents a{background:#211d13;padding:7px 10px}.rules-article h2{margin-top:30px}}@media(max-width:600px){.player-rules-entry{align-items:flex-start;flex-wrap:wrap;padding:13px;gap:10px}.player-rules-entry>div{flex-basis:calc(100% - 40px)}.rules-entry-action{margin-left:35px}.player-rules-entry h2{font-size:16px}.rules-header{padding:12px 16px;gap:12px}.rules-header>span{display:none}.rules-brand{margin-left:auto;font-size:16px}.rules-shell{padding:24px 16px 32px}.rules-hero h1{font-size:30px}.rules-important{padding:12px}.rules-important p{font-size:13px}.rules-article h2{font-size:21px}.rules-article p{font-size:15px;line-height:1.9}.rules-reading-layout{gap:20px}.rules-contents a{font-size:12px}.rules-item{grid-template-columns:24px minmax(0,1fr);gap:7px}}@media(min-width:901px){.rules-hero{margin-left:284px;margin-right:0}}.report-settlement-note{margin:-3px 0 15px;padding:0 4px;color:#c7b797;font-size:13px;line-height:1.7}.report-settlement-note strong{color:#f0d099;font-weight:700}.account-security-button.secondary{font-size:12px;min-height:32px;padding:6px 10px;white-space:nowrap}.account-security-modal{max-width:460px}.account-security-body{display:grid;gap:18px;padding:22px 24px}.account-security-body small{color:#b9ad94;line-height:1.6}.vip-badge{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:3px 6px;border:1px solid #9a7b36;border-radius:4px;background:#332a15;color:#f5d383;font-size:11px;font-weight:750;line-height:1.3;letter-spacing:.02em;vertical-align:middle}.vip-badge.vip-tier-2{background:#3b2d19;border-color:#c4994f;color:#ffe0a0}.vip-badge.vip-tier-3{background:#44311d;border-color:#e0b56b;color:#fff0bc}.boss-with-vip{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.review-boss-cell{min-width:130px;max-width:220px}.review-boss-cell .cell-note{margin-top:4px;font-size:11px;letter-spacing:.02em}.boss-detail-header h2>.vip-badge{margin-right:8px}