.hidden{display:none!important}.beta-body{background:#f5f6f2;min-height:100vh}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-weight:800;letter-spacing:.04em;color:#12211c;text-decoration:none}.auth-brand>span,.app-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#163b2f;color:white;font-weight:900}.auth-brand small{font-size:11px;letter-spacing:0;color:#66746d;margin-left:3px}.auth-card{width:min(100%,470px);padding:34px;background:white;border:1px solid #e5e9e4;border-radius:22px;box-shadow:0 20px 60px #183a2d12}.auth-card h1{font-size:32px;margin:8px 0}.auth-lede,.auth-foot{color:#68766f;line-height:1.65}.auth-card form{display:grid;gap:15px;margin-top:22px}.auth-card label,.client-form label{display:grid;gap:7px;color:#21382e;font-size:13px;font-weight:700}.auth-card input:not([type=checkbox]),.client-form input,.client-form textarea{width:100%;border:1px solid #dbe3dc;border-radius:10px;padding:12px 13px;background:#fff;color:#12211c;font:inherit;outline:0}.auth-card input:focus,.client-form input:focus,.client-form textarea:focus{border-color:#347456;box-shadow:0 0 0 3px #34745620}.policy-check{display:flex!important;gap:10px!important;align-items:flex-start;font-weight:500!important;line-height:1.5}.policy-check input{margin-top:4px}.policy-check a{color:#286647}.auth-back{display:inline-block;margin-top:24px}.auth-foot{font-size:13px;margin-top:18px}.beta-layout{min-height:100vh;display:flex}.beta-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#fff;border-right:1px solid #e7eae6;padding:24px 16px;display:flex;flex-direction:column;z-index:4}.beta-sidebar .app-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#10251b;font-weight:850;padding:3px 8px 23px}.beta-sidebar .app-brand small{display:block;color:#87928b;font-size:10px;margin-top:3px;font-weight:500}.business-switch{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #e8ebe7;border-radius:12px}.business-avatar{width:34px;height:34px;border-radius:11px;background:#edf4ef;display:grid;place-items:center;color:#286647;font-weight:800}.business-switch b,.business-switch small{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-switch b{font-size:12px}.business-switch small{font-size:10px;color:#839087;margin-top:3px}.side-label{font-size:10px;letter-spacing:.12em;color:#97a19b;margin:26px 10px 9px}.beta-sidebar .app-menu{display:grid;gap:5px}.beta-sidebar .app-nav-item{border:0;background:transparent;color:#66736c;text-align:left;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;font:600 13px inherit;cursor:pointer}.beta-sidebar .app-nav-item span{font-size:17px}.beta-sidebar .app-nav-item b{margin-left:auto;font-size:11px;background:#eef2ef;padding:2px 7px;border-radius:8px}.beta-sidebar .app-nav-item.active{background:#eaf2ec;color:#214e36}.beta-sidebar-bottom{margin-top:auto;display:grid;gap:6px}.side-action{border:0;background:transparent;text-align:left;padding:10px 11px;color:#58675f;border-radius:8px;font:500 12px inherit;cursor:pointer}.side-action:hover{background:#f4f6f3}.danger-action{color:#a2443b}.beta-sidebar-bottom small{color:#8a958e;font-size:10px;padding:8px 11px}.beta-main{margin-left:250px;min-width:0;flex:1}.beta-topbar{height:66px;background:#fff;border-bottom:1px solid #e9ece8;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 34px}.beta-account{display:flex;align-items:center;gap:8px;color:#526159;font-size:12px}.beta-account .avatar{width:31px;height:31px;display:grid;place-items:center}.mobile-logo{display:none;font-weight:800;color:#153a2d;text-decoration:none}.beta-content{max-width:1250px;margin:0 auto;padding:30px 36px 50px}.beta-content .app-page-head{margin-bottom:24px}.beta-content .app-page-head h1{font-size:30px;margin:3px 0 6px}.beta-content .app-page-head p{color:#76827b;margin:0}.beta-content .app-page-head .app-breadcrumb{font-size:10px;letter-spacing:.09em;margin-bottom:8px;color:#8b968f}.beta-content .app-page-head .app-breadcrumb span{color:#375945}.beta-content .app-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.beta-view{display:none}.beta-view.active{display:block}.beta-content .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.beta-content .stat-card{min-height:104px}.beta-panels{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px}.beta-content .app-panel{background:#fff;border:1px solid #e7ebe6;border-radius:15px;padding:19px}.beta-content .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.beta-content .panel-head h2{font-size:16px;margin:0 0 5px}.beta-content .panel-head p{color:#849088;font-size:12px;margin:0}.beta-content .customer-list,.beta-content .activity-list{display:grid}.beta-content .customer-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f2ef;cursor:pointer}.beta-content .customer-row:last-child{border-bottom:0}.customer-row-name{font-weight:700;font-size:13px;color:#24352d}.customer-row small{display:block;color:#859088;font-size:11px;margin-top:4px}.customer-row .due-label{font-size:11px;text-align:right;color:#40694f}.beta-content .activity-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2ef;font-size:12px}.beta-content .activity-row small{color:#87938b}.notice-bar{background:#f0f5ef;border:1px solid #dce8dd;color:#486650;padding:11px 14px;border-radius:10px;margin:-6px 0 18px;font-size:12px}.notice-bar.hidden{display:none!important}.beta-content .toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.beta-table-head{grid-template-columns:1.2fr 1fr 1fr .8fr 30px!important}.beta-content .table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr 30px;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid #eff2ee;font-size:12px;cursor:pointer}.beta-content .table-row:last-child{border:0}.beta-content .table-row strong{display:block;font-size:12px;color:#273a30}.beta-content .table-row small{display:block;color:#849088;margin-top:4px}.status-chip{display:inline-flex;padding:5px 8px;border-radius:30px;background:#eff3ef;color:#607267;font-size:10px;white-space:nowrap}.status-chip.due{background:#fff1dd;color:#9c6222}.status-chip.stop{background:#f9e8e6;color:#a84d41}.followup-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.followup-intro h2{font-size:16px;margin:0 0 6px}.followup-intro p{font-size:12px;color:#78857d;margin:0}.beta-content .followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.followup-card{background:#fff;border:1px solid #e7ebe6;border-radius:14px;padding:17px}.followup-card h3{margin:0 0 3px;font-size:14px}.followup-card p{margin:4px 0;color:#75827a;font-size:11px}.followup-card .due-label{display:flex;justify-content:space-between;margin:12px 0;font-size:12px;color:#456a51}.followup-card .button{width:100%;justify-content:center}.beta-content .app-disclaimer{margin-top:19px}.beta-content .app-dialog{max-width:590px}.detail-dialog{width:min(94vw,660px)}.detail-block{padding:18px 0;border-bottom:1px solid #e9ede8}.detail-block h3{font-size:14px;margin:0 0 8px}.detail-block p{font-size:12px;line-height:1.6;color:#69776f;margin:5px 0}.detail-dialog textarea{width:100%;min-height:90px;border:1px solid #dfe5df;border-radius:9px;padding:11px;font:13px inherit}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.detail-actions .button{font-size:12px}.detail-form{display:grid;gap:10px}.detail-form select,.detail-form input{width:100%;border:1px solid #dfe5df;border-radius:9px;padding:10px;background:#fff;font:13px inherit}.history-list{display:grid;gap:7px}.history-item{font-size:11px;color:#627067;padding:8px 10px;background:#f6f8f5;border-radius:8px}.empty-state{padding:28px 12px;text-align:center;color:#849088;font-size:12px}.toast{position:fixed;z-index:20;bottom:22px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#173c30;color:#fff;border-radius:11px;padding:11px 16px;font-size:12px;box-shadow:0 12px 35px #12251c30;transition:.18s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.beta-sidebar{width:215px}.beta-main{margin-left:215px}.beta-content{padding:26px 22px}.beta-panels{grid-template-columns:1fr}.beta-content .followup-grid{grid-template-columns:1fr}}
@media(max-width:680px){.beta-sidebar{position:static;width:auto;height:auto;display:none}.beta-layout{display:block}.beta-main{margin:0}.beta-topbar{height:58px;padding:0 16px;justify-content:space-between}.mobile-logo{display:block}.beta-topbar>.manual-chip{margin-left:auto}.beta-account span:last-child{display:none}.beta-content{padding:21px 14px 40px}.beta-content .app-page-head{align-items:flex-start;flex-direction:column}.beta-content .app-page-head h1{font-size:25px}.beta-content .app-page-head .button{width:100%;justify-content:center}.beta-content .stats-grid{grid-template-columns:1fr;gap:9px}.beta-content .stat-card{min-height:80px;padding:13px}.beta-panels{gap:12px}.beta-content .app-panel{padding:15px}.beta-content .app-panel.full-panel{overflow:auto;padding:0}.beta-table-head{min-width:650px}.beta-content .table-row{min-width:650px}.beta-content .toolbar{gap:10px}.beta-content .search-field{flex:1}.followup-intro{align-items:flex-start;flex-direction:column}.beta-content .followup-grid{grid-template-columns:1fr}.auth-card{padding:25px 20px}.auth-card h1{font-size:27px}}
