:root{color:#25372e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary-6:42, 100, 73;--primary-5:61, 123, 91;--primary-7:30, 78, 55;--primary-1:235, 244, 237;--primary-2:214, 233, 218;--color-primary-light-1:#eef5ef;--color-primary-light-2:#dfede2;background:#f5f7f5;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.muted{color:#87918b}.brand{color:#213f2f;align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:2px;font-size:23px}.brand small{letter-spacing:2px;color:#8a978d;margin-top:7px;font-size:10px;display:block}.brand-mark{background:#285f45;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:flex;transform:rotate(-7deg)}.brand-mark i{background:#f0f5e7;border-radius:2px;width:5px;height:16px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:nth-child(3){height:21px}.boot{color:#69796f;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#eaf0e9;flex-direction:column;padding:46px 9%;display:flex;overflow:hidden}.story-body{margin:auto 0;padding:55px 0 20px;position:relative}.eyebrow,.small-label{letter-spacing:3px;color:#5b7c65;font-size:12px}.story-body h1{letter-spacing:2px;margin:26px 0 20px;font-size:clamp(34px,3.4vw,54px);font-weight:600;line-height:1.5}.story-body p{color:#718273;font-size:15px;line-height:2.1}.story-art{height:260px;margin:36px 0 0;position:relative}.art-ring{border:1px solid #c6d4c3;border-radius:100%;width:240px;height:240px;position:absolute;top:0;left:90px}.art-card{background:#f8faf1;border:1px solid #fff;border-radius:15px;width:220px;height:226px;padding:28px;position:absolute;top:10px;left:25px;transform:rotate(-7deg);box-shadow:0 15px 40px #3252380b}.art-card>span{letter-spacing:3px;color:#97a18e;font-size:8px}.art-card>strong{letter-spacing:3px;margin-top:18px;font-size:25px;line-height:1.5;display:block}.art-bars{align-items:end;gap:8px;height:54px;margin-top:14px;display:flex}.art-bars i{background:#bed0ad;border-radius:3px;width:24px;height:35%}.art-bars i:nth-child(2){height:50%}.art-bars i:nth-child(3){height:65%}.art-bars i:nth-child(4){height:80%}.art-bars i:nth-child(5){background:#507752;height:100%}.art-pill{white-space:nowrap;color:#526c49;background:#dbe6cf;border-radius:30px;padding:13px 18px;font-size:11px;position:absolute;top:196px;left:150px;transform:rotate(5deg)}.story-footer{color:#8b9a8c;letter-spacing:2px;padding-top:24px;font-size:10px}.login-form-area{background:#fcfdfb;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.login-form{width:355px;max-width:100%}.login-form h2{letter-spacing:1px;margin:20px 0 10px;font-size:30px;font-weight:600}.login-form>.muted{margin-bottom:37px;font-size:13px}.login-form .arco-input-wrapper{background:#fff;border:1px solid #dfe5de;border-radius:7px;padding:4px 12px}.login-form .arco-btn{border-radius:6px;height:45px;margin-top:8px}.button-arrow{margin-left:14px}.login-help{color:#9aa199;margin-top:24px;font-size:11px;line-height:1.8}.login-copyright{color:#a0a89e;letter-spacing:1px;font-size:10px;position:absolute;bottom:28px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fbfcf9;border-right:1px solid #e7ebe4;flex-direction:column;width:230px;padding:30px 18px 0;display:flex;position:fixed;top:0;bottom:0}.sidebar .brand{padding:0 8px 34px}.sidebar .brand-mark{border-radius:10px;width:36px;height:36px}.sidebar .brand strong{font-size:20px}.nav-caption{color:#a1aa9e;letter-spacing:2px;padding:0 16px 12px;font-size:10px}.settings-caption{margin-top:32px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#6d7a70;border-radius:7px;align-items:center;gap:13px;height:45px;padding:0 17px;font-size:13px;transition:background .15s;display:flex}.sidebar nav a:hover{background:#f0f4ed}.sidebar nav a.active{color:#2e6547;background:#e8f0e4;font-weight:600}.sidebar nav svg{font-size:18px}.nav-dot{background:#65865a;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-note{background:#f1f4eb;border-radius:9px;margin-top:auto;margin-bottom:23px;padding:22px 17px}.note-icon{color:#80966c;margin-bottom:12px;font-size:24px;display:block}.sidebar-note strong{color:#617451;letter-spacing:1px;font-size:12px}.sidebar-note p{color:#8e9a83;margin:10px 0 0;font-size:11px;line-height:1.9}.sidebar-bottom{color:#8c9987;border-top:1px solid #e6ebdf;align-items:center;gap:7px;height:52px;font-size:10px;display:flex}.sidebar-bottom>span:last-child{color:#a1ab9c;margin-left:auto}.status-dot{background:#6f9976;border-radius:50%;width:5px;height:5px}.main-shell{flex:1;min-width:0;margin-left:230px}.topbar{background:#ffffffc9;border-bottom:1px solid #e7ebe5;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.topbar-left{align-items:center;display:flex}.breadcrumb{color:#9aa29b;font-size:12px}.breadcrumb>span{color:#ccd1c9;padding:0 13px}.breadcrumb strong{color:#5e6b60;font-weight:400}.user-button{color:#5c6d5e;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;font-size:12px;display:flex}.main-shell main{max-width:1600px;min-height:calc(100vh - 122px);margin:0 auto;padding:32px 36px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:1px;margin:0 0 9px;font-size:26px;font-weight:600}.page-heading p{color:#8c978d;margin:0;font-size:12px;line-height:1.7}.page-footer{color:#9fa89b;justify-content:space-between;padding:4px 36px 21px;font-size:10px;display:flex}.panel{background:#fff;border:1px solid #e5eae2;border-radius:10px;overflow:hidden}.panel-header{border-bottom:1px solid #f0f2ed;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.panel-header h2{margin:0;font-size:15px;font-weight:600}.panel-header small{color:#9aa393;margin-left:10px;font-size:11px;font-weight:400}.panel-content{padding:22px 24px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.toolbar .arco-input-wrapper{width:260px}.toolbar .arco-select-view{width:180px}.toolbar-end{margin-left:auto}.pagination{border-top:1px solid #f1f3ee;justify-content:flex-end;padding:20px 24px;display:flex}.arco-btn{border-radius:5px}.arco-table-th{font-size:12px;color:#8d978c!important;background:#f8faf6!important;font-weight:400!important}.arco-table-td{color:#5e6b60;font-size:12px;border-color:#f0f3ed!important}.arco-table-tr:hover .arco-table-td{background:#fcfdfb!important}.arco-table-th,.arco-table-td{padding:15px 20px!important}.arco-tag{border-radius:4px}.arco-modal{border-radius:12px}.arco-modal-title{font-size:17px}.arco-form-item-label-col{font-size:12px}.table-person{align-items:center;gap:10px;display:flex}.table-person strong{color:#354b3a;font-weight:500}.avatar-small{color:#71865d;background:#edf2e7;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.cell-subtitle{color:#a0a99a;margin-top:4px;font-size:10px;display:block}.actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.actions .arco-btn{padding:0 8px;font-size:12px}.empty-pad{padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.span-2{grid-column:1/-1}.money{color:#3e7854;font-size:17px;font-weight:600}.badge-neutral{color:#7b8b72;background:#f1f4ed;border-radius:4px;padding:4px 9px;font-size:11px;display:inline-flex}.mobile-menu{display:none!important}.first-login{margin-top:100px}.hint{color:#8d9989;font-size:12px;line-height:1.8}.section-label{color:#52674f;margin:20px 0 14px;font-size:13px}.arco-btn-primary{box-shadow:0 2px 4px #2d5b3a0d}.arco-empty-description{font-size:12px}.sidebar-mask{display:none}@media (width<=1100px){.sidebar{width:200px}.main-shell{margin-left:200px}.main-shell main{padding:26px 24px}.topbar{padding:0 24px}.sidebar .brand strong{font-size:18px}.sidebar .brand{gap:10px;padding-left:1px}.art-pill{left:100px}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-area{min-height:100vh;padding:26px}.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-mask{z-index:19;background:#182d2540;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{margin-right:8px;display:inline-flex!important}.topbar{height:64px;padding:0 14px}.main-shell main{padding:23px 16px}.page-heading h1{font-size:23px}.page-heading{align-items:start}.page-footer{padding:10px 16px 20px}.toolbar{gap:8px;padding:16px}.toolbar .arco-input-wrapper{width:100%}.panel-header,.panel-content{padding:18px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.arco-modal{max-width:calc(100vw - 24px)!important}.arco-drawer{max-width:100vw}.breadcrumb>span{padding:0 8px}.arco-table-th,.arco-table-td{padding:13px 12px!important}}body{--primary-1:235, 244, 237;--primary-2:214, 233, 218;--primary-3:165, 201, 176;--primary-4:107, 163, 124;--primary-5:61, 123, 91;--primary-6:42, 100, 73;--primary-7:30, 78, 55;--color-primary-light-1:#eef5ef;--color-primary-light-2:#dfede2}
