.adm-tabs{--title-font-size:var(--adm-font-size-9);--content-padding:12px;--active-line-height:2px;--active-line-border-radius:var(--active-line-height);--active-line-color:var(--adm-color-primary);--active-title-color:var(--adm-color-primary);min-width:0;position:relative}.adm-tabs-header{border-bottom:solid 1px var(--adm-color-border);position:relative}.adm-tabs-tab-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow-x:scroll}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;width:min-content;font-size:var(--title-font-size);cursor:pointer;margin:0 auto;padding:8px 0 10px;position:relative}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius);position:absolute;bottom:0}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{z-index:1;pointer-events:none;width:30px;height:100%;position:absolute;top:0;bottom:0}.adm-tabs-header-mask-left{background:linear-gradient(to right, var(--adm-color-background), #fff0);left:0}.adm-tabs-header-mask-right{background:linear-gradient(to left, var(--adm-color-background), #fff0);right:0}:root{color:#182b46;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#182b46;--muted:#66768c;--primary:#2d5bdf;--line:#e5eaf2;--surface:#fff;--adm-color-primary:#2d5bdf;--adm-color-success:#16816b;--adm-color-warning:#b68124;--adm-color-danger:#c75153;--adm-color-text:#182b46;--adm-color-text-secondary:#66768c;--adm-color-weak:#66768c;--adm-color-border:#e5eaf2;--adm-font-family:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--adm-font-size-main:14px;background:#f3f6fb;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:var(--primary);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;font-size:29px;font-weight:650;line-height:1.35}h2{font-size:20px;font-weight:650;line-height:1.4}h3{font-size:17px;font-weight:600;line-height:1.45}p{line-height:1.7}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #95b0fb}.muted{color:var(--muted)}.eyebrow{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand strong{font-size:17px;font-weight:650;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.avatar{--size:36px;--border-radius:12px;width:36px;height:36px;color:var(--primary);background:#eaf0fc;border-radius:12px;flex:none;place-items:center;font-weight:650;display:grid}.avatar.large{--size:56px;--border-radius:17px;border-radius:17px;width:56px;height:56px;font-size:23px}.code-pill,.table-code{color:#526c91;background:#eef3fa;border-radius:5px;align-items:center;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.table-code{margin-right:10px}.loading-screen{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.adm-button>span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button.adm-button,.button.ant-btn{border-radius:10px;height:auto;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button.secondary{color:var(--primary);background:#f0f4fd;border-color:#dce5fb}.button.light{color:#203c63;background:#fff;border-color:#fff}.button.full{width:100%}.button.small{border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px}.plain-link.adm-button,.plain-link.ant-btn,.text-back.adm-button,.text-back.ant-btn,.table-action.ant-btn{box-shadow:none;color:var(--primary);background:0 0;border:0;min-height:32px;padding:6px 0;font-size:13px}.text-back.adm-button,.text-back.ant-btn{color:var(--muted);margin-bottom:18px}.field-label{color:#41536d;margin-bottom:20px;font-size:13px;font-weight:550;display:block}.field-label>.adm-input,.field-label>.adm-text-area,.setting-panel>.adm-text-area{--font-size:14px;background:#fff;border:1px solid #dfe5ef;border-radius:9px;width:100%;margin-top:8px;padding:11px 12px;display:block}.field-label>.adm-input{min-height:46px}.adm-input-element,.adm-text-area-element{color:var(--ink)}.adm-input-element::placeholder,.adm-text-area-element::placeholder{color:#94a0b0}.adm-input:focus-within,.adm-text-area:focus-within{border-color:#86a3f3;box-shadow:0 0 0 3px #2d5bdf0d}.field-label small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.field-label>.ant-input,.field-label>.ant-input-affix-wrapper,.field-label>.ant-select{width:100%;margin-top:8px;font-weight:400;display:block}.field-label>.ant-select{display:flex}.field-label .ant-input-textarea{margin-top:8px}.mobile-select-trigger.adm-button,.mobile-picker-trigger.adm-button{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #dfe5ef;border-radius:9px;margin-top:8px;padding:11px 12px;font-size:14px}.mobile-select-trigger.adm-button>span,.mobile-picker-trigger.adm-button>span{justify-content:space-between;gap:10px;width:100%}.mobile-select-trigger.adm-button>span>span,.mobile-picker-trigger.adm-button>span>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.mobile-select-trigger svg,.mobile-picker-trigger svg{color:var(--muted);flex:none}.form-error{color:#b33d45;background:#fff2f1;border-radius:8px;margin:14px 0;padding:12px;font-size:13px;line-height:1.6}.info-note{color:#4e668b;background:#f4f7fe;border:1px solid #dfe7f9;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.7}.info-note p{margin:5px 0 0}.form-separator{background:var(--line);height:1px;margin:25px 0}.required-mark{color:#c75153}.login-page{background:#fff;grid-template-columns:48% 52%;min-height:100dvh;display:grid}.login-art{color:#fff;background:#142943;flex-direction:column;padding:40px clamp(32px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-art:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:390px;height:390px;position:absolute;top:22%;right:-150px;box-shadow:0 0 0 55px #ffffff04,0 0 0 110px #ffffff03}.login-brand,.login-mobile-brand{z-index:1;align-items:center;gap:11px;font-size:19px;display:flex;position:relative}.login-art-content{z-index:1;flex-direction:column;flex:1;justify-content:center;max-width:560px;padding:45px 0;display:flex;position:relative}.login-art h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(32px,3.4vw,49px);line-height:1.4}.login-art p{color:#b9c9dd;max-width:350px;font-size:15px}.login-workflow{gap:22px;margin-top:35px;display:grid}.login-workflow>div{grid-template-columns:32px 1fr;gap:5px 10px;display:grid}.login-workflow svg{color:#7da6f9;grid-row:span 2;margin-top:2px}.login-workflow strong{font-size:14px;font-weight:550}.login-workflow span{color:#9cafc9;font-size:12px}.login-art-foot{color:#93a8c3;font-size:12px}.login-form-side{place-items:center;padding:36px;display:grid}.login-form-wrap{width:min(388px,100%)}.login-form-wrap h2{margin-bottom:7px;font-size:27px}.login-form-wrap>p{color:var(--muted);margin-bottom:26px;font-size:14px}.login-mobile-hero{display:none}.auth-tabs{--title-font-size:14px;background:#f3f6fb;border-radius:10px;margin:0 0 24px;padding:4px}.auth-tabs .adm-tabs-header{border:0}.auth-tabs .adm-tabs-tab-wrapper{flex:1;padding:0}.auth-tabs .adm-tabs-tab{text-align:center;width:100%;color:var(--muted);border-radius:7px;padding:10px}.auth-tabs .adm-tabs-tab-active{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 2px 6px #1429430a}.auth-tabs .adm-tabs-tab-line,.auth-tabs .adm-tabs-content{display:none}.input-with-icon{margin-top:8px;position:relative}.input-with-icon>svg{z-index:1;color:#8090a7;position:absolute;top:17px;left:14px}.input-with-icon>.adm-input{--font-size:14px;background:#f9fbfe;border:1px solid #dfe5ef;border-radius:10px;padding:14px 12px 14px 44px}.password-input>.adm-input{padding-right:48px}.password-input>.adm-button{color:#8090a7;background:0 0;border:0;width:37px;height:37px;padding:0;position:absolute;top:8px;right:8px}.login-button.adm-button{min-height:50px;margin-top:6px}.login-privacy{margin-top:22px}.login-privacy .legal-links{justify-content:center}.referral-banner{color:#496f9f;background:#f0f6ff;border-radius:8px;gap:8px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.6;display:flex}.referral-banner svg{flex:none}.app-frame{grid-template-columns:208px minmax(0,1fr);min-height:100dvh;display:grid}.user-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100dvh;padding:26px 14px 18px;display:flex;position:sticky;top:0}.user-sidebar .brand{margin:0 8px 38px}.user-sidebar nav{gap:6px;display:grid}.user-sidebar nav .adm-button{color:#6d7c91;background:0 0;border:0;border-radius:9px;width:100%;min-height:46px;padding:11px 14px;font-size:14px}.user-sidebar nav .adm-button>span{justify-content:flex-start;gap:12px;width:100%}.user-sidebar nav .adm-button.active{color:var(--primary);background:#edf3ff;font-weight:600}.sidebar-account{margin-top:auto}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:16px;display:flex}.sidebar-identity{flex:1;min-width:0}.sidebar-identity strong,.sidebar-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-identity strong{font-size:12px}.sidebar-identity small{color:var(--muted);margin-top:4px;font-size:10px}.sidebar-exit.adm-button{width:34px;min-width:34px;height:38px;color:var(--muted);background:#f3f6fb;border:0;border-radius:8px;padding:0}.sidebar-exit.adm-button>span{flex-direction:column;gap:2px;font-size:9px}.mobile-top,.bottom-nav{display:none}.user-main{background:#f3f6fb;min-width:0}.page-content{width:min(1220px,100%);margin:auto;padding:30px 32px 64px}.page-heading,.page-heading.compact{margin-bottom:22px}.page-heading h1{margin-bottom:6px}.page-heading p{color:var(--muted);max-width:620px;margin:0;font-size:13px}.hero-panel{color:#fff;background:#193759;border-radius:16px;justify-content:space-between;align-items:center;min-height:218px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.hero-panel>div:first-child{z-index:1;position:relative}.hero-kicker{color:#a6c5ec;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.hero-panel h2{margin-bottom:9px;font-size:28px}.hero-panel p{color:#becfe4;margin-bottom:22px;font-size:13px}.hero-trace{width:31%;max-width:260px;margin:0 24px}.hero-trace svg{width:100%;overflow:visible}.hero-trace path{fill:none;stroke:#6ab8c8;stroke-width:2px}.hero-trace circle{fill:#a3d9df;stroke:#a3d9df33;stroke-width:13px}.overview-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:16px 0 28px;display:grid}.overview-strip>div{padding:18px 22px}.overview-strip>div+div{border-left:1px solid var(--line)}.overview-strip span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.overview-strip strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.overview-strip small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:27px 0 14px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.active-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.active-project{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.active-project-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.active-project .code-pill,.project-card .code-pill{background:color-mix(in srgb, var(--project-color) 10%, #fff);color:var(--project-color)}.active-project h3{margin:15px 0 7px}.active-project p{color:var(--muted);min-height:42px;margin-bottom:16px;font-size:13px}.active-project>div:last-child{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.active-project>div:last-child .adm-button{color:var(--primary);background:0 0;border:0;padding:7px 0;font-size:13px}.active-project>div:last-child .adm-button+.adm-button{color:var(--muted)}.timeline-mini{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px 20px}.timeline-mini>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;font-size:12px;display:flex}.timeline-mini>div:last-child{border:0}.timeline-dot{background:#3294a0;border-radius:50%;flex:none;width:7px;height:7px}.timeline-date{color:var(--muted);min-width:54px}.timeline-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:32%;margin-left:auto;overflow:hidden}.quiet-panel{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;font-size:13px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:22px 18px 28px}.empty-state .adm-result{padding:16px 0 18px}.empty-state .adm-result-icon{width:auto;height:auto;margin-bottom:15px}.empty-state .adm-result-title{font-size:16px;font-weight:550}.empty-state .adm-result-description{color:var(--muted);font-size:13px;line-height:1.6}.empty-icon{color:#6486c4;background:#edf3ff;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.catalog-tools{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 16px 0;overflow:hidden}.adm-search-bar{--background:#f3f6fb;--border-radius:8px;--height:43px;--placeholder-color:#8696ad}.category-tabs{--title-font-size:12px;--active-line-height:2px;margin-top:10px}.category-tabs .adm-tabs-header{border:0}.category-tabs .adm-tabs-tab-wrapper{padding:0 12px}.category-tabs .adm-tabs-content{display:none}.catalog-count{color:var(--muted);margin:20px 0 12px;font-size:12px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card.adm-button{text-align:left;border:1px solid var(--line);min-height:182px;color:var(--ink);white-space:normal;background:#fff;border-radius:12px;padding:19px}.project-card.adm-button>span{flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;display:flex}.project-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.project-card h3{margin:16px 0 7px;font-size:16px}.project-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-card-bottom{border-top:1px solid var(--line);color:var(--project-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.detail-hero{border:1px solid var(--line);border-top:3px solid var(--project-color);background:#fff;border-radius:12px;margin-bottom:18px;padding:28px 30px}.detail-category{color:var(--muted);margin-left:12px;font-size:12px}.detail-hero h1{margin:16px 0 10px}.detail-hero p{color:var(--muted);max-width:640px;margin:0;font-size:14px}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:18px;display:grid}.detail-grid>section,.detail-grid>aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.detail-grid h2{margin-bottom:9px;font-size:18px}.detail-grid p{color:var(--muted);font-size:13px}.detail-grid aside{background:#eef3fc;border-color:#dce5f6}.detail-grid aside .button{margin-top:10px}.field-list{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.field-list>div{align-items:flex-start;gap:9px;font-size:13px;display:flex}.field-list svg{color:#588eb3;flex:none}.usage-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:24px}.usage-panel.adm-collapse{--border-top:0;--border-bottom:0;padding:0;overflow:hidden}.usage-panel .adm-list-item-content-main{padding-block:16px}.usage-panel .adm-collapse-panel-header{font-size:16px;font-weight:550}.usage-panel h2{font-size:18px}.usage-panel p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.usage-panel .info-note{margin-top:16px}.safety-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.leave-project.adm-button{color:var(--muted);margin:12px auto 0;font-size:12px;display:flex}.form-shell{width:min(800px,100%);margin:auto;padding:30px 32px 64px}.form-heading h1{margin:14px 0 5px}.form-heading p{color:var(--muted);font-size:13px}.record-steps{--title-font-size:12px;--icon-size:24px;margin:26px 0}.form-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.form-panel h2{margin-bottom:7px;font-size:20px}.form-panel>p.muted{margin-bottom:23px;font-size:13px}.form-panel .field-label{margin-top:20px}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-fields .field-label{min-width:0}.rating-control{align-items:center;gap:16px;min-height:43px;margin-top:12px;display:flex}.rating-control .adm-slider{--fill-color:var(--primary);flex:1}.rating-control strong{text-align:center;color:var(--primary);white-space:nowrap;flex:0 0 42px;font-size:13px}.upload-zone.adm-button{width:100%;min-height:125px;color:var(--primary);background:#f7faff;border:1px dashed #abc0e4;border-radius:10px;padding:18px}.upload-zone.adm-button>span{flex-direction:column;gap:6px;display:flex}.upload-zone strong{font-size:14px;font-weight:550}.upload-zone span>span{color:var(--muted);font-size:12px}.media-count{color:var(--muted);margin-top:12px;font-size:12px}.media-count .adm-button{color:var(--primary);background:0 0;border:0;padding:5px 8px;font-size:12px}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:64%;font-weight:550}.records-toolbar{align-items:center;gap:12px;margin-bottom:22px;display:flex}.records-toolbar .mobile-select-trigger{width:auto;min-width:180px;margin:0}.records-toolbar .button{margin-left:auto}.record-timeline{border-left:1px solid #d0ddeb;margin-left:54px}.record-entry{margin-bottom:18px;display:flex;position:relative}.record-date{flex-direction:column;align-items:center;width:54px;display:flex;position:absolute;top:18px;left:-61px}.record-date strong{font-size:23px;font-weight:600}.record-date span{color:var(--muted);margin-top:3px;font-size:10px}.record-body{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-left:20px;padding:20px}.record-body:before{content:"";background:#4988bd;border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:-4px;box-shadow:0 0 0 4px #f3f6fb}.record-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.record-body h3{margin:13px 0 15px}.record-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.record-answers>div{border-bottom:1px solid #f0f3f8;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.record-answers span{color:var(--muted)}.record-answers strong{text-align:right;overflow-wrap:anywhere;font-weight:550}.record-note{color:#536a85;background:#f6f9fd;border-radius:7px;margin:15px 0 0;padding:12px;font-size:13px}.record-media{flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;display:flex}.record-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:11px;display:flex}.record-foot .adm-button{color:var(--primary);background:0 0;border:0;padding:5px 0;font-size:12px}.trend-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:22px}.trend-panel .section-title{margin:0 0 16px}.trend-panel .mobile-select-trigger{max-width:210px;margin:0}.trend-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:170px;padding:0 5px;display:flex;overflow-x:auto}.trend-point{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:50px;height:100%;display:flex}.trend-point strong{font-size:12px;font-weight:500}.trend-point span{background:#739ad3;border-radius:4px 4px 0 0;width:min(28px,65%);min-height:8px;display:block}.trend-point small{white-space:nowrap;color:var(--muted);padding-bottom:4px;font-size:10px}.trend-caption{color:var(--muted);margin:13px 0 0;font-size:12px}.invite-card{color:#fff;background:#203c63;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.invite-card-icon{color:#98c1f7;margin-bottom:12px;display:inline-flex}.invite-card h2{margin-bottom:8px;font-size:23px}.invite-card p{color:#c1d0e5;margin-bottom:18px;font-size:13px}.invite-code{align-items:center;gap:14px;margin-bottom:18px;display:flex}.invite-code>span{letter-spacing:.04em;font-size:15px;font-weight:600}.invite-code .adm-button{color:#d5e5fb;background:#ffffff08;border-color:#fff3;padding:6px 10px;font-size:12px}.qr-wrap{color:var(--muted);background:#fff;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:13px;display:flex}.qr-wrap small{font-size:10px}.invitation-note{color:var(--muted);margin:12px 0 0;font-size:12px}.reward-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 25px;display:grid}.reward-numbers>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.reward-numbers span,.reward-numbers small{color:var(--muted);font-size:12px;display:block}.reward-numbers strong{margin:8px 0 5px;font-size:26px;font-weight:600;display:block}.request-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 18px}.request-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.request-list>div:last-child{border:0}.request-list>div>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.status-badge{color:#4974a7;white-space:nowrap;background:#edf3fd;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.status-dispatched{color:#16816b;background:#edf7f3}.status-rejected{color:#b45b5d;background:#fff2f1}.status-pending{color:#a4762a;background:#fff7e8}.sample-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sample-project-list .adm-button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.sample-project-list .adm-button>span{text-align:left;justify-content:flex-start;gap:10px;width:100%}.sample-project-list strong{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:550}.sample-project-list .adm-button>span>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.me-page{max-width:1000px}.profile-banner{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:22px;display:flex}.profile-banner>.profile-identity{flex:1;min-width:0}.profile-banner strong,.profile-banner>.profile-identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-banner strong{font-size:18px;font-weight:600}.profile-banner>.profile-identity>span{color:var(--muted);margin-top:6px;font-size:12px}.logout-link.adm-button{color:#64768d;border-color:var(--line);border-radius:7px;padding:8px 10px;font-size:12px}.profile-settings{--border-inner:1px solid var(--line);--border-top:0;--border-bottom:0;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.profile-settings .adm-list{--padding-left:16px;--padding-right:16px}.profile-settings .adm-list-item-content{padding-block:0}.profile-settings .adm-collapse-panel-header .adm-list-item-content-main{padding:13px 0}.profile-settings .adm-collapse-panel-content .adm-list-item-content{padding:0 16px 12px 0}.profile-settings .adm-collapse-panel-content .adm-list-item-content-main{padding:0}.setting-label{color:var(--ink);align-items:center;gap:11px;font-size:14px;display:flex}.setting-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.setting-icon-blue{color:#3862c6;background:#edf3ff}.setting-icon-teal{color:#287e80;background:#edf7f6}.setting-icon-violet{color:#7761ab;background:#f3effa}.setting-icon-slate{color:#5e718d;background:#eff3f8}.setting-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:22px}.setting-head{color:#587fab;align-items:center;gap:9px;margin-bottom:17px;display:flex}.setting-head h2{color:var(--ink);margin:0;font-size:18px}.setting-panel p.muted{font-size:13px}.setting-panel>.adm-text-area{margin-bottom:15px}.profile-settings .setting-panel{border:0;border-radius:0;margin:0;padding:0 0 6px}.profile-settings .setting-head,.profile-settings .setting-panel>h2{display:none}.password-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.password-panel{max-width:760px}.data-request.adm-button{margin-top:12px;font-size:12px;display:flex}.feedback-fab.adm-button{z-index:8;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:10px 15px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 14px #182b4608}.feedback-dialog{--min-width:min(400px, calc(100vw - 32px));--max-width:min(400px, calc(100vw - 32px))}.feedback-modal-content{text-align:left}.feedback-modal-content>p{color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.7}.sample-form{max-width:810px}.sample-source{--color:#f3f6fb;--checked-color:#edf3ff;--text-color:#66768c;--checked-text-color:#2d5bdf;--border:1px solid #e5eaf2;--checked-border:1px solid #9fb8f6;--border-radius:8px;--padding:12px;margin:18px 0 22px;font-size:13px}.sample-spec,.fee-summary{background:#f4f7fd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:15px;font-size:13px;display:flex}.sample-spec strong{color:#3d5d89;font-weight:550}.fee-summary{color:#526b92;background:#f4f7fe;border:1px solid #e2e9f8}.fee-summary strong{color:#244fa5;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.sample-form .adm-stepper{--height:42px;--input-width:82px;margin-top:10px}.sample-form .form-panel>.button{margin-top:18px}.demo-notice{color:#947334;background:#fff9ee;border-color:#f0dfb8}.commerce-dialog{--max-width:min(480px, calc(100vw - 32px));--min-width:min(480px, calc(100vw - 32px))}.commerce-dialog .adm-modal-body{width:100%}.adm-modal-body .adm-modal-content{max-height:73dvh;overflow-y:auto}.checkout-policy{text-align:left;gap:14px;display:grid}.policy-scroll{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7f9fc;border-radius:8px;height:min(34vh,280px);padding:14px;font-size:13px;line-height:1.8;overflow:auto}.checkout-policy>small{color:var(--muted)}.checkout-policy .adm-checkbox-content{font-size:13px}.checkout-policy .fee-summary{margin:0;padding:12px}.checkout-policy .fee-summary strong{font-size:21px}.offline-payment{text-align:left;gap:14px;display:grid}.offline-payment .fee-summary{margin:0}.offline-payment .payment-qr{border:1px solid var(--line);border-radius:8px;flex-shrink:0;margin:auto}.offline-payment p{color:var(--muted);margin:0;font-size:13px}.offline-payment .adm-image{flex-shrink:0}.offline-payment .upload-zone,.withdrawal-form .upload-zone{min-height:54px;padding:14px}.offline-payment .adm-text-area{border:1px solid var(--line);border-radius:8px;padding:12px}.payment-order-list{gap:14px;display:grid}.payment-order-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.payment-order-head,.payment-order-total,.payment-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-order-head strong{font-size:16px}.payment-order-list p{color:var(--muted);margin:9px 0;font-size:12px}.payment-order-total{color:var(--muted);font-size:12px}.payment-order-total strong{color:#315f9d;font-size:21px}.payment-order-actions{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:13px;font-size:12px}.payment-order-list .info-note{margin-top:12px}.wallet-balances{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px;display:grid}.wallet-balances>div{background:#f3f6fd;border-radius:10px;padding:18px}.wallet-balances span{color:var(--muted);font-size:12px;display:block}.wallet-balances strong{color:#315f9d;margin-top:10px;font-size:25px;font-weight:600;display:block}.wallet-panel>h3{margin:24px 0 8px;font-size:15px}.wallet-entries>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.wallet-entries small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.wallet-entries strong{text-align:right;color:#496894;white-space:nowrap}.withdrawal-form{text-align:left;gap:10px;display:grid}.withdrawal-form p{color:var(--muted);font-size:13px}.withdrawal-form .field-label{margin-bottom:8px}.legal-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-links .adm-button{color:#667ea2;padding:4px 0;font-size:12px}.legal-document,.consent-copy{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.9}.consent-panel{max-width:680px;margin:auto}.consent-panel h2{margin-top:10px;font-size:21px}.consent-copy{color:#53657e;margin:18px 0;font-size:13px}.consent-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consent-panel .adm-checkbox-content{font-size:13px;line-height:1.7}.registration-consent{gap:13px;margin:18px 0;display:grid}.registration-consent .adm-checkbox-content{font-size:12px;line-height:1.6}.privacy-control{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;display:flex}.admin-layout{background:#f3f6fb;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{color:#fff;background:#142943;flex-direction:column;height:100dvh;padding:25px 10px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;margin:0 12px 31px;display:flex}.admin-brand>span{background:#2d5bdf;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:17px;font-weight:600}.admin-brand small{color:#93a8c3;margin-top:3px;font-size:11px}.admin-menu.ant-menu{background:0 0;border:0;font-size:13px}.admin-menu .ant-menu-item{margin-block:5px}.admin-menu .ant-menu-title-content{margin-left:10px}.admin-account{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:16px 5px 0;display:flex}.admin-account .avatar{color:#cbdcf8;background:#29446a;width:33px;height:33px;font-size:12px}.admin-account>div{flex:1;min-width:0}.admin-account strong,.admin-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account strong{font-size:12px}.admin-account small{color:#93a8c3;margin-top:4px;font-size:10px}.admin-account .ant-btn{color:#aebed3;box-shadow:none;background:0 0;border:0;padding:5px}.admin-mobile-exit{display:none}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 30px;display:flex}.admin-topbar>.ant-btn{color:var(--muted);box-shadow:none;border:0;font-size:12px}.admin-main{max-width:1600px;margin:auto;padding:28px 30px 50px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.admin-heading h1{margin-bottom:7px;font-size:27px}.admin-heading p{color:var(--muted);margin:0;font-size:13px}.admin-heading .ant-alert{margin-top:15px}.admin-date{color:var(--muted);font-size:12px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-stats.two{grid-template-columns:repeat(2,minmax(0,250px))}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.admin-stat .ant-statistic-title{margin-bottom:12px}.admin-stat .ant-statistic-content{font-variant-numeric:tabular-nums;font-weight:600}.admin-stat .ant-statistic-content-suffix{color:var(--muted);margin-left:7px;font-size:12px;font-weight:400}.sample-state-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.sample-state-strip>div{color:#50678c;background:#eaf0fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.sample-state-strip>div:first-child{color:#997732;background:#fff5e5}.sample-state-strip strong{font-size:18px;font-weight:600}.admin-section-head{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 14px;display:flex}.admin-section-head h2,.admin-section-head h3{margin:0;font-size:18px}.admin-section-head>span{color:var(--muted);font-size:12px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.table-wrap .ant-pagination{padding:0 18px}.table-wrap .ant-table td strong{font-weight:550}.search-box{color:#8395af;align-items:center;gap:10px;min-height:44px;display:flex}.admin-search{background:#fff;border:1px solid #dfe5ef;border-radius:8px;max-width:470px;margin-bottom:20px;padding:4px 11px}.admin-search .ant-input{box-shadow:none;background:0 0;border:0;min-width:0}.admin-search>svg{flex:none}.admin-search .ant-btn{color:var(--primary);box-shadow:none;border:0}.admin-filters{margin-bottom:20px;overflow-x:auto}.admin-filters .ant-segmented{padding:4px}.project-admin-layout{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-project-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:720px;overflow-y:auto}.admin-project-list .ant-btn{text-align:left;width:100%;min-height:46px;box-shadow:none;color:#566a84;white-space:normal;border:0;border-bottom:1px solid #f0f3f8;border-radius:0;gap:8px;padding:12px 14px;font-size:13px;display:flex}.admin-project-list .ant-btn.active{color:var(--primary);background:#edf3ff}.admin-project-list .ant-btn>span:nth-child(2){text-align:left;flex:1}.admin-project-list .table-code{flex:none;margin:0}.admin-editor{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:400px;padding:24px}.editor-head h2{margin:12px 0 4px}.editor-head small{color:var(--muted);font-size:11px}.editor-head p{color:var(--muted);margin:8px 0 0;font-size:12px}.editor-source{background:#f6f9fd;border-radius:8px;margin:20px 0;padding:14px}.editor-source strong{color:#7486a0;font-size:12px;font-weight:550}.editor-source p{color:#516884;margin:6px 0 0;font-size:13px}.editor-fields>div{grid-template-columns:minmax(120px,1fr) 130px 70px 32px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.editor-fields .ant-select{min-width:0}.editor-fields label{color:var(--muted);white-space:nowrap;font-size:12px}.editor-fields .ant-btn{box-shadow:none;color:var(--muted);border:0;padding:0}.admin-editor>.button{margin-top:14px}.editor-placeholder{place-items:center;min-height:360px;display:grid}.project-status-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#546983;flex-wrap:wrap;gap:20px;margin-bottom:23px;padding:15px 0;font-size:13px;display:flex}.project-status-controls label{align-items:center;gap:8px;display:flex}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:24px}.admin-panel h2{margin-bottom:17px;font-size:18px}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.list-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.list-row>span:last-child{margin-left:auto}.user-record-list article{border-top:1px solid var(--line);padding:20px 0}.user-record-list article>div:first-child{align-items:center;gap:10px;font-size:14px;display:flex}.user-record-list article time{color:var(--muted);margin-left:auto;font-size:11px}.user-record-list dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;display:grid}.user-record-list dl>div{border-bottom:1px solid #f0f3f8;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;display:flex}.user-record-list dt{color:var(--muted)}.user-record-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.user-record-list p,.user-record-list a{font-size:13px}.user-record-list a{margin-right:12px}.sample-admin-list{gap:14px;display:grid}.sample-admin-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.sample-admin-top,.sample-admin-top>div{align-items:center;gap:12px;display:flex}.sample-admin-top{justify-content:space-between}.sample-admin-top strong{font-size:15px;font-weight:600}.sample-admin-top time{color:var(--muted);font-size:11px}.sample-admin-body{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:17px 0;padding:18px 0;display:grid}.sample-admin-body span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.sample-admin-body strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.sample-admin-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.sample-admin-actions>span{color:var(--muted);font-size:12px}.sample-admin-actions>div{gap:10px;display:flex}.staff-create .inline-form{align-items:flex-end;gap:14px;display:flex}.staff-create .inline-form .field-label{flex:1;min-width:0;margin:0}.staff-create .muted{margin:15px 0 0;font-size:12px}.feedback-list{gap:14px;display:grid}.feedback-list article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.feedback-list article>div{align-items:center;gap:14px;font-size:13px;display:flex}.feedback-list article>div>span:not(.status-badge){color:var(--muted);font-size:12px}.feedback-list .status-badge{margin-left:auto}.feedback-list p{color:#526984;white-space:pre-wrap;margin:17px 0;font-size:14px}.admin-empty{border:1px solid var(--line);background:#fff;border-radius:10px;padding:45px 20px}.finance-settings{max-width:1000px}.finance-settings>.ant-alert{margin-bottom:22px}.finance-settings .ant-collapse{margin:22px 0}.finance-settings .field-label{font-weight:500}.finance-settings .ant-input{font-size:14px}.finance-settings .settings-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.finance-settings .settings-grid .field-label{min-width:0}.finance-switch{align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.finance-toolbar{flex-wrap:wrap;margin-bottom:20px}.finance-toolbar span,.finance-settings .muted{color:var(--muted);font-size:12px}.finance-review{gap:16px;display:grid}.finance-review .field-label{margin:0}.demo-admin{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}@media (hover:hover){.project-card.adm-button:hover{border-color:#aabfe7;box-shadow:0 4px 16px #24456907}.user-sidebar nav .adm-button:hover{background:#f1f5fb}.button.primary:hover:not(:disabled){background:#254fc7;border-color:#254fc7}}@media (width<=1150px){.project-grid,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.password-fields{grid-template-columns:1fr;gap:0}}@media (width<=800px){.app-frame{display:block}.user-sidebar{display:none}.mobile-top{z-index:9;height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-top .brand-mark{border-radius:9px;width:32px;height:32px}.mobile-top .brand strong{font-size:16px}.mobile-top .brand small{display:none}.mobile-top-actions{align-items:center;gap:7px;display:flex}.mobile-report.adm-button,.mobile-exit.adm-button{color:#627997;background:#f3f6fb;border:0;border-radius:8px;min-height:34px;padding:8px;font-size:11px}.mobile-exit.adm-button>span{gap:4px}.bottom-nav{z-index:10;border-top:1px solid var(--line);padding:5px 8px env(safe-area-inset-bottom);background:#fff;display:block;position:fixed;bottom:0;left:0;right:0}.bottom-nav .adm-tab-bar{--adm-color-primary:#2d5bdf}.bottom-nav .adm-tab-bar-item{color:#7c8aa0;padding:7px 0 5px}.bottom-nav .adm-tab-bar-item-active{color:var(--primary)}.bottom-nav .adm-tab-bar-item-title{margin-top:4px;font-size:10px;font-weight:500}.bottom-nav .adm-tab-bar-item-active svg{stroke-width:2.5px}.page-content,.form-shell{padding:22px 20px calc(90px + env(safe-area-inset-bottom))}.hero-trace{width:23%;margin-right:0}.feedback-fab{display:none}.admin-layout{display:block}.admin-sidebar{height:auto;padding:18px 12px 4px;position:relative}.admin-brand{margin:0 6px 12px}.admin-account{display:none}.admin-mobile-exit.ant-btn{color:#fff;box-shadow:none;background:#ffffff10;border:0;display:inline-flex;position:absolute;top:19px;right:16px}.admin-menu.ant-menu-horizontal{line-height:44px}.admin-menu.ant-menu-horizontal>.ant-menu-item{margin-block:0}.admin-topbar{display:none}.admin-main{padding:24px 20px 45px}.project-admin-layout{grid-template-columns:1fr}.admin-project-list{max-height:240px}.admin-date{display:none}.finance-settings .settings-grid{grid-template-columns:1fr}}@media (width<=600px){h1{font-size:25px}.login-page{background:#f3f6fb;display:block}.login-art{display:none}.login-form-side{background:#f3f6fb;place-items:normal;min-height:100dvh;padding:0;display:block}.login-mobile-hero{color:#fff;width:100%;padding:calc(28px + env(safe-area-inset-top)) 24px 44px;background:#142943;display:block}.login-mobile-brand{margin-bottom:29px;font-size:17px}.login-mobile-hero h1{margin-bottom:7px;font-size:26px}.login-mobile-hero p{color:#aebed3;margin:0;font-size:12px}.login-form-wrap{width:100%;min-height:calc(100dvh - 204px);padding:27px 24px calc(30px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;margin-top:-20px;position:relative}.login-form-wrap h2{font-size:23px}.login-form-wrap>p{margin-bottom:20px;font-size:13px}.login-form-wrap .field-label{margin-bottom:18px}.page-content,.form-shell{padding:20px 16px calc(90px + env(safe-area-inset-bottom))}.page-heading,.page-heading.compact{margin-bottom:19px}.hero-panel{border-radius:13px;min-height:205px;padding:24px}.hero-panel h2{font-size:24px}.hero-panel p{max-width:240px;margin-bottom:20px;font-size:12px}.hero-trace{opacity:.45;width:115px;margin:0;position:absolute;top:30px;right:-17px}.overview-strip{margin:14px 0 25px}.overview-strip>div{text-align:center;padding:15px 8px}.overview-strip span{margin-bottom:8px;font-size:10px}.overview-strip strong{font-size:23px}.overview-strip small{display:none}.section-title{margin:24px 0 12px}.section-title h2{font-size:17px}.section-title .plain-link{font-size:11px}.section-title .plain-link svg{width:14px}.active-projects,.project-grid,.detail-grid,.form-fields,.record-answers,.detail-columns,.sample-project-list{grid-template-columns:1fr}.active-project{padding:18px}.active-project p{min-height:0}.timeline-mini{padding-inline:15px}.timeline-mini>div{flex-wrap:wrap;gap:9px}.timeline-note{max-width:38%}.catalog-tools{padding:12px 12px 0}.project-card.adm-button{min-height:157px;padding:17px}.project-card h3{margin-top:12px}.project-card p{margin-bottom:14px}.detail-hero{padding:23px}.detail-grid>section,.detail-grid>aside,.usage-panel{padding:20px}.field-list{grid-template-columns:1fr;gap:12px}.form-panel{padding:21px 18px}.form-panel h2{font-size:19px}.record-steps{--title-font-size:10px;--icon-size:22px;margin-block:24px}.form-actions .button{flex:1}.records-toolbar{flex-wrap:wrap;gap:9px}.records-toolbar .mobile-select-trigger{flex:1;min-width:0}.records-toolbar .button{width:100%;margin:0}.record-timeline{margin-left:41px}.record-date{width:39px;left:-47px}.record-date strong{font-size:21px}.record-body{margin-left:15px;padding:17px}.record-answers>div{line-height:1.7}.trend-panel{padding:18px}.trend-panel .section-title{display:block}.trend-panel .mobile-select-trigger{max-width:100%;margin-top:12px}.invite-card{padding:24px;display:block}.invite-card h2{font-size:21px}.qr-wrap{width:fit-content;margin-top:23px}.reward-numbers{gap:8px}.reward-numbers>div{padding:14px 11px}.reward-numbers span,.reward-numbers small{font-size:10px}.reward-numbers strong{font-size:24px}.profile-banner{gap:12px;padding:18px 15px}.profile-banner .avatar.large{--size:56px;--border-radius:17px;border-radius:13px;width:46px;height:46px;font-size:21px}.profile-banner strong{font-size:16px}.profile-banner .logout-link{padding:8px;font-size:11px}.profile-banner .logout-link svg{width:14px}.setting-panel{padding:20px}.password-fields{grid-template-columns:1fr;gap:0}.wallet-balances strong{font-size:23px}.payment-order-list>article{padding:17px}.payment-order-head strong{font-size:15px}.consent-panel{padding:21px 18px}.consent-actions .button{width:100%}.admin-main{padding:23px 16px 45px}.admin-heading h1{font-size:24px}.admin-stat{padding:17px}.admin-stat .ant-statistic-content{font-size:26px}.sample-state-strip{grid-template-columns:repeat(2,1fr);gap:9px}.admin-section-head{align-items:flex-start}.admin-section-head>span{display:none}.admin-editor{padding:19px 16px}.editor-fields>div{grid-template-columns:minmax(95px,1fr) 96px 56px 26px;gap:5px}.sample-admin-top{align-items:flex-start}.sample-admin-top>div{flex-wrap:wrap;gap:8px}.sample-admin-body{grid-template-columns:1fr 1fr}.sample-admin-actions{flex-direction:column;align-items:flex-start}.staff-create .inline-form{display:block}.staff-create .inline-form .field-label{margin-bottom:17px}.staff-create .inline-form .button{width:100%}.feedback-list article>div{flex-wrap:wrap;gap:8px}.user-record-list article>div:first-child{flex-wrap:wrap}.user-record-list dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sample-entry-icon{width:48px;height:48px;color:var(--primary);background:#edf2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-sample-entry.adm-button,.samples-invite-entry.adm-button{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.home-sample-entry.adm-button>span,.samples-invite-entry.adm-button>span{text-align:left;justify-content:flex-start;gap:14px;width:100%}.home-sample-entry>span>span:nth-child(2),.samples-invite-entry>span>span{flex:1;min-width:0}.home-sample-entry strong,.samples-invite-entry strong{font-size:16px;font-weight:600;display:block}.home-sample-entry small,.samples-invite-entry small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.home-sample-entry>span>svg,.samples-invite-entry>span>svg{color:var(--primary);flex:none}.samples-apply-panel{background:#fff;border:1px solid #dce5fb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.samples-apply-copy{align-items:center;gap:14px;display:flex}.samples-apply-copy h2{margin-bottom:8px;font-size:21px}.samples-apply-copy p{color:var(--muted);margin:0;font-size:13px}.samples-apply-panel>.muted{width:100%;margin:0}.samples-invite-entry.adm-button{padding:16px 18px}.samples-invite-entry strong{font-size:14px}.samples-invite-entry small{margin-top:4px}.sample-status-tabs{--title-font-size:14px;margin-bottom:18px}.sample-status-tabs .adm-tabs-header{border-bottom-color:var(--line)}.sample-project-picker .adm-search-bar{--background:#f3f6fb}.sample-project-picker>.muted{margin:14px 0;font-size:12px;line-height:1.6}.sample-project-picker .adm-list{--border-top:0;--border-bottom:0;--padding-left:0;--padding-right:0}.sample-project-picker .adm-list-item-content-main{font-size:15px}.sample-project-picker .adm-list-item-description,.sample-project-picker .adm-list-item-content-extra{font-size:12px}.sample-loading{justify-content:center;padding:30px;display:flex}.profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.profile-shortcuts .adm-button{border-color:var(--line);color:var(--ink);border-radius:10px;padding:15px;font-size:14px}.profile-shortcuts .adm-button>span{gap:9px;width:100%}.profile-shortcuts svg:first-child{color:var(--primary)}.profile-shortcuts svg:last-child{color:var(--muted);margin-left:auto}.sample-progress{--title-font-size:12px;margin-top:18px}.sample-progress .adm-step-title{font-size:12px}@media (width<=800px){.home-sample-entry.adm-button{padding:16px}.home-sample-entry strong{font-size:15px}.home-sample-entry small{font-size:11px}.samples-apply-panel{gap:18px;padding:20px}.samples-apply-panel>.button{width:100%}.samples-apply-copy h2{font-size:20px}.samples-apply-copy p{font-size:12px}.samples-invite-entry.adm-button{padding:14px}.samples-page .section-title{align-items:flex-start}.samples-page .section-title p{max-width:230px;font-size:12px}.samples-page .section-title>.plain-link{flex:none}.profile-shortcuts .adm-button{padding:14px 12px;font-size:13px}}.rating-field{width:100%}.rating-actions{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.rating-actions .adm-button{color:var(--primary);background:#f4f7fc;border-color:#e6edf6;padding:3px 8px;font-size:11px}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;max-width:580px;margin-top:16px;display:grid}.attachment-item{min-width:0;color:var(--muted);font-size:11px}.attachment-preview.adm-button,.attachment-preview.ant-btn{background:#eef3fa;border:1px solid #e2e9f2;border-radius:10px;width:100%;height:84px;padding:0;overflow:hidden}.attachment-preview .adm-button-content,.attachment-preview .adm-image{width:100%;height:100%}.attachment-caption{justify-content:space-between;align-items:center;gap:4px;margin-top:6px;display:flex}.attachment-caption .adm-button{color:#8190a5;background:0 0;border:0;padding:4px}.attachment-video{color:#486a9b;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.attachment-video-player{background:#0f172a;border-radius:10px;width:100%;max-height:65vh}.admin-attachments{grid-template-columns:repeat(auto-fill,112px)}.sidebar-messages.adm-button{border:1px solid var(--line);color:var(--primary);background:#f6f9fd;border-radius:9px;margin:auto 18px 16px}.sidebar-messages>span{align-items:center;gap:10px;display:flex}.my-messages.adm-button{border:1px solid var(--line);color:#344d6c;background:#fff;border-radius:10px;width:100%;margin:0 0 16px;padding:15px 18px}.my-messages>span{align-items:center;gap:12px;display:flex}.my-messages>span>span:first-child{align-items:center;gap:12px;margin-right:auto;display:flex}.service-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.service-actions .adm-button>span{align-items:center;gap:6px;display:inline-flex}.service-compose{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.service-compose>.adm-button{margin-top:16px}.service-compose .service-actions{gap:2px;margin-top:10px}.service-feedback{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:20px;scroll-margin:88px}.service-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.service-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 8px;font-size:14px}.service-feedback>time,.service-reply time,.messages-list time{color:var(--muted);font-size:11px}.service-reply{background:#f3f7fc;border-left:3px solid #9bb7da;border-radius:8px;margin-top:16px;padding:14px;display:block!important}.service-reply>div{color:#526b8a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.service-reply time{margin-left:auto}.service-reply p{color:#3d5675;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px}.service-pending{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:14px;font-size:12px}.service-highlight{box-shadow:0 0 0 2px #e9f0fd;border-color:#8faee5!important}.messages-toolbar{justify-content:space-between;margin-top:0;margin-bottom:16px}.messages-list{--border-top:0;--border-bottom:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.messages-list p{color:#61758f;margin:6px 0;font-size:13px;line-height:1.65}.messages-list .adm-list-item-content-main{padding:17px 0}.message-icon{color:#4f77ab;background:#edf3fd;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.message-unread{background:#f9fbff}.message-read .adm-list-item-title{color:#637a96}.unread-dot{vertical-align:middle;background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:9px;display:inline-block}.save-recipient{--font-size:13px;margin:6px 0 10px}.admin-feedback-filters{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-feedback-filters .ant-input-search{max-width:340px}.feedback-list .admin-feedback-reply{margin-bottom:16px}.recipient-settings .field-label{margin-bottom:16px;display:block}@media (width<=800px){.service-compose,.service-feedback{padding:16px}.messages-list .adm-list-item{padding-left:14px}.service-page .section-title{align-items:center}.admin-feedback-filters{gap:12px}}.sidebar-messages+.sidebar-account{margin-top:0}.personal-profile .field-label{margin-bottom:18px;display:block}.profile-payment{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.profile-payment-heading{color:#3e5c80;align-items:center;gap:9px;font-size:14px;display:flex}.profile-payment-heading span{color:var(--muted);margin-left:auto;font-size:11px}.profile-payment>p{color:var(--muted);margin:10px 0 16px;font-size:12px}.profile-qr-preview{align-items:center;gap:18px;margin-bottom:16px;display:flex}.profile-qr-preview .adm-image{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none}.profile-qr-preview>span{color:var(--muted);font-size:11px}.profile-qr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-qr-actions .upload-zone{width:auto;min-height:0;margin:0;padding:12px 16px}.profile-qr-actions .upload-zone>span{align-items:center;gap:8px;display:inline-flex}.profile-qr-actions .adm-button>span{align-items:center;gap:7px;display:inline-flex}.profile-payment>small{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.7;display:block}.profile-save.adm-button{margin-top:16px}.admin-user-profile{margin-bottom:20px}.admin-user-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-user-profile dt{color:var(--muted);margin-bottom:7px;font-size:12px}.admin-user-profile dd{color:#344c68;overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=800px){.admin-user-profile dl{grid-template-columns:1fr;gap:12px}.profile-qr-preview{gap:12px}}.profile-qr-actions .upload-zone>span{flex-direction:row}.management-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.management-table-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.table-subtext{color:var(--muted);margin-top:4px;font-size:12px;display:block}.finance-summary{background:#fff;border:1px solid #e4e9f2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 22px;display:grid}.finance-summary>div{padding:18px 24px}.finance-summary>div+div{border-left:1px solid #e9edf4}.finance-summary span{color:#727d90;font-size:13px;display:block}.finance-summary strong{color:#223451;font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px;font-weight:650;display:block}.workbench-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.workbench-queues .ant-btn{text-align:left;white-space:normal;justify-content:space-between;align-items:center;height:auto;padding:17px;display:flex}.workbench-queues .ant-btn>svg:first-child{color:#4659bf;flex-shrink:0}.workbench-queues .ant-btn span{flex:1;padding:0 9px;display:block}.workbench-queues strong,.workbench-queues small{display:block}.workbench-queues small{color:#7b8698;margin-top:5px;font-size:12px}.management-section-title{margin-top:26px}.management-callout{margin:20px 0}.demo-environment-banner{z-index:20;text-align:center;color:#745716;background:#fff7dc;border-bottom:1px solid #f1dfa3;padding:9px 20px;font-size:13px;position:relative}@media (width<=1100px){.workbench-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.management-table-actions{flex-direction:column;align-items:flex-start}.management-toolbar>*{max-width:100%}.finance-summary>div{padding:14px 12px}.finance-summary strong{font-size:18px}.workbench-queues{grid-template-columns:1fr}}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.referral-person .ant-btn{white-space:normal;text-align:left;height:auto;padding:0;font-weight:600}.referral-person small{color:#66788d;align-items:center;gap:6px;margin-top:4px;display:flex}.referral-person .ant-tag{margin:0;font-size:11px}.referral-loading{place-items:center;min-height:260px;display:grid}.referral-detail-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.referral-detail-head h2{margin:0 0 6px;font-size:21px}.referral-detail-head span{color:#66788d}.referral-chain{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:24px;display:grid}.referral-node{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;min-width:0;padding:18px}.referral-node.is-selected{background:#eff8f8;border-color:#70b9b5}.referral-node-label{color:#66788d;margin-bottom:14px;font-size:12px;font-weight:600}.referral-node-person{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.referral-node-person>div{min-width:0}.referral-node-person .ant-avatar{color:#355f88;background:#e3ebf5;flex-shrink:0}.referral-node.is-selected .ant-avatar{color:#1c6b68;background:#d7eeeb}.referral-node-person .ant-btn{white-space:normal;text-align:left;height:auto;margin-bottom:3px;padding:0;font-size:15px;font-weight:600}.referral-chain-arrow{color:#90a3b7}.referral-description{margin-bottom:16px}@media (width<=720px){.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-chain{grid-template-columns:1fr;gap:8px}.referral-chain-arrow{justify-self:center;transform:rotate(90deg)}.referral-node{padding:14px}.referral-node-label{margin-bottom:9px}}
