@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#17231f;font-synthesis:none;--green:#0b6b4f;--ink:#10251f;--muted:#6e7c76;--line:#e1e7e3;background:#f3f5f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f3f5f2;min-width:1100px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#10251f;flex-direction:column;width:250px;padding:26px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brand-mark>span{color:#10251f;background:#d8aa55;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Manrope;font-size:21px;font-weight:800;display:grid}.brand-mark div{letter-spacing:2px;flex-direction:column;display:flex}.brand-mark b{font:800 16px Manrope}.brand-mark small{color:#9eaaa5;letter-spacing:3px;font-size:8px}.module-label{color:#83918b;letter-spacing:1.8px;padding:0 12px 10px;font-size:10px;font-weight:700}.sidebar nav{gap:5px;display:grid}.nav-item{color:#aebbb5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.nav-item:hover{color:#fff;background:#19372e}.nav-item.active{color:#fff;background:#1c4739;box-shadow:inset 3px 0 #d7a94f}.nav-item em{color:#10251f;background:#d7a94f;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:grid}.sidebar-bottom{margin-top:auto}.help-card{background:#19372e;border:1px solid #285043;border-radius:13px;flex-direction:column;gap:7px;margin:12px 4px 0;padding:16px;display:flex}.help-card svg{color:#d8aa55}.help-card b{font-size:13px}.help-card span{color:#91a099;font-size:11px;line-height:1.5}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{display:none}.search{color:#87938e;align-items:center;gap:10px;display:flex}.search input{width:260px;color:var(--ink);background:0 0;border:0;outline:0}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{border:1px solid var(--line);color:#52615b;background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.icon-button i{background:#d98e3a;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.profile{align-items:center;gap:10px;display:flex}.profile .avatar{width:38px;height:38px;color:var(--green);background:#e7efe9;border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:grid}.profile div:last-child{flex-direction:column;display:flex}.profile b{font-size:13px}.profile span{color:var(--muted);margin-top:2px;font-size:11px}.content{max-width:1500px;margin:auto;padding:34px}.page-title{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.page-title>div>span,.panel-head>div>span,.modal-head span{color:#9b793a;letter-spacing:1.5px;font-size:10px;font-weight:800}.page-title h1{color:var(--ink);letter-spacing:-.8px;margin:5px 0 4px;font:800 29px Manrope}.page-title p{color:var(--muted);margin:0;font-size:13px}.primary{color:#fff;background:var(--green);border:0;border-radius:9px;padding:11px 16px;font-weight:700;box-shadow:0 5px 14px #0b6b4f2e}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:46px 1fr;column-gap:13px;padding:19px;display:grid;box-shadow:0 4px 18px #1f362e09}.metric-icon{border-radius:12px;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid}.metric-icon svg{width:21px}.metric-icon.green{color:#087052;background:#e3f2eb}.metric-icon.orange{color:#b5691e;background:#fff0df}.metric-icon.blue{color:#376cae;background:#e6effc}.metric-icon.purple{color:#8053a1;background:#f0e9f7}.metric>span{color:var(--muted);font-size:11px}.metric strong{margin-top:2px;font:800 24px Manrope}.metric small{color:#89958f;font-size:10px}.split-grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 4px 18px #1f362e09}.panel-head{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-head h2{margin:3px 0 0;font:700 17px Manrope}.panel-head button{color:var(--green);background:0 0;border:0;align-items:center;font-size:12px;font-weight:700;display:flex}.attention-list button{text-align:left;color:#617069;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:39px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.attention-list button:last-child{border:0;border-radius:0 0 13px 13px}.attention-list button:hover{background:#fbfcfb}.attention-list button>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.attention-list b{color:var(--ink);font-size:13px}.attention-list span{font-size:11px}.attention-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.attention-icon svg{width:18px}.attention-icon.orange{color:#b5691e;background:#fff0df}.attention-icon.purple{color:#8053a1;background:#f0e9f7}.attention-icon.green{color:#087052;background:#e3f2eb}.ring-row{justify-content:center;align-items:center;gap:36px;height:178px;display:flex}.ring{background:conic-gradient(var(--green) 0 87%, #e8eeea 87%);text-align:center;border-radius:50%;place-content:center;width:120px;height:120px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.ring strong,.ring span{z-index:1;position:relative}.ring strong{font:800 24px Manrope}.ring span{color:var(--muted);font-size:9px}.legend p{min-width:120px;color:var(--muted);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.legend b{color:var(--ink)}.green-dot{background:var(--green)}.amber-dot{background:#e5a640}.gray-dot{background:#c7cfcb}.recent-panel{margin-top:16px}.activity-table>div{border-bottom:1px solid #edf0ee;grid-template-columns:35px minmax(240px,1fr) 120px 90px;align-items:center;gap:12px;padding:13px 20px;display:grid}.activity-table>div:last-child{border:0}.activity-avatar{border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.activity-avatar.teal{color:#087052;background:#dff1eb}.activity-avatar.amber{color:#b5691e;background:#fff0df}.activity-avatar.blue{color:#376cae;background:#e6effc}.activity-table p{flex-direction:column;gap:2px;margin:0;display:flex}.activity-table b{font-size:12px}.activity-table p span,.activity-table time{color:var(--muted);font-size:10px}.activity-table strong{font-size:12px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.search.compact{background:#f5f7f5;border-radius:8px;padding:9px 12px}.search.compact input{width:190px}.toolbar>span{color:var(--muted);font-size:11px}.table-panel{overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7d8984;text-transform:uppercase;letter-spacing:.8px;background:#f8faf8;padding:11px 17px;font-size:9px}td{color:#59665f;border-top:1px solid #edf0ee;padding:15px 17px;font-size:12px}.name-cell{align-items:center;gap:11px;display:flex}.name-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.name-cell b{color:var(--ink)}.name-cell span{color:var(--muted);font-size:10px}.mini-icon{width:36px;height:36px;color:var(--green);background:#e5f1ec;border-radius:9px;place-items:center;display:grid}.mini-icon svg{width:17px}.mini-icon.person{color:#496f9f;background:#e8eef7}.status{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.active,.status.verified{color:#087052;background:#e3f2eb}.status.setup,.status.pending{color:#a6631f;background:#fff0df}.status.rejected{color:#a23d3d;background:#fae6e6}.row-action{color:var(--green);background:0 0;border:0;align-items:center;font-size:11px;font-weight:700;display:flex}.review-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #1f362e0a}.selfie{color:#ffffffbf;place-content:center;justify-items:center;gap:8px;height:185px;display:grid;position:relative}.selfie:after{content:"";background:linear-gradient(#0000 40%,#0a1d1780);position:absolute;inset:0}.selfie svg{stroke-width:1.2px;width:48px;height:48px}.selfie span{font-size:10px}.selfie.amber{background:linear-gradient(135deg,#8e7058,#c4a37f)}.selfie.teal{background:linear-gradient(135deg,#466c64,#8aa99f)}.selfie.blue{background:linear-gradient(135deg,#536a7e,#95adba)}.time-chip{z-index:1;color:#fff;background:#0a1d17b3;border-radius:6px;padding:6px 9px;font-size:10px;position:absolute;bottom:11px;left:12px}.review-body{padding:16px}.review-top{justify-content:space-between;display:flex}.review-top h3{margin:0 0 2px;font:700 15px Manrope}.review-top div span{color:var(--muted);font-size:10px}.detail-row{color:var(--green);background:#f6f8f6;border-radius:9px;gap:9px;margin:17px 0;padding:11px;display:flex}.detail-row div{flex-direction:column;gap:2px;display:flex}.detail-row b{color:var(--ink);font-size:11px}.detail-row span{color:var(--muted);font-size:9px}.review-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.review-actions button{border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;font-weight:700;display:flex}.reject{color:#9a4545;background:#fff;border:1px solid #e5d3d3}.approve{background:var(--green);color:#fff;border:0}.decision{color:var(--muted);text-align:center;background:#f5f7f5;border-radius:8px;padding:10px;font-size:11px}.inline-actions{gap:6px;display:flex}.inline-actions button{border:1px solid var(--line);color:#9a4545;background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.inline-actions svg{width:14px}.inline-actions .approve-small{background:var(--green);color:#fff;border-color:var(--green)}.muted{color:#98a29d;font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06120e94;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:440px;padding:24px;box-shadow:0 24px 80px #00000040}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h2{margin:4px 0;font:800 22px Manrope}.modal-head p{color:var(--muted);margin:0;font-size:11px}.modal-head button{color:#6f7c76;background:#f2f4f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.modal-head button svg{width:17px}.modal label{flex-direction:column;gap:7px;margin:13px 0;font-size:11px;font-weight:700;display:flex}.modal input,.modal select{color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;outline:none;padding:11px 12px}.modal input:focus,.modal select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e4f1ec}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:700}.modal-actions .primary{background:var(--green);color:#fff;border-color:var(--green)}@media (width<=1200px){.metric-grid,.review-grid{grid-template-columns:repeat(2,1fr)}}.audit-selector{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.audit-selector button{border:1px solid var(--line);color:#6d7b75;text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:13px 14px;display:grid;box-shadow:0 3px 12px #1f362e06}.audit-selector button>svg:first-child{color:#5f756c;background:#eef3f0;border-radius:9px;width:36px;height:36px;padding:9px}.audit-selector button span{flex-direction:column;gap:2px;display:flex}.audit-selector button b{color:var(--ink);font-size:11px}.audit-selector button small{color:var(--muted);font-size:8px}.audit-selector button.selected{color:#d8aa55;background:#10251f;border-color:#10251f}.audit-selector button.selected>svg:first-child{color:#d8aa55;background:#1c4739}.audit-selector button.selected b{color:#fff}.audit-selector button.selected small{color:#a6b3ad}.audit-workspace{padding-top:4px}.audit-section-title{justify-content:space-between;align-items:end;margin:5px 0 15px;display:flex}.audit-section-title span{color:#9b793a;letter-spacing:1.3px;font-size:9px;font-weight:800}.audit-section-title h2{color:var(--ink);margin:4px 0 3px;font:800 20px Manrope}.audit-section-title p{color:var(--muted);margin:0;font-size:11px}.audit-date{color:var(--muted);padding-bottom:2px;font-size:10px}.auth-page{background:#f3f5f2;grid-template-columns:1fr 1fr;min-width:900px;min-height:100vh;display:grid}.auth-brand{color:#fff;background:#10251f;flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 9vw;display:flex}.auth-logo{color:#10251f;background:#d8aa55;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:22px;font:900 30px Manrope;display:grid}.auth-brand>b{letter-spacing:5px;font:800 31px Manrope}.auth-brand>span{color:#d8aa55;letter-spacing:3px;margin-top:3px;font-size:9px}.auth-brand>p{color:#9aaba4;margin-top:30px;font-size:13px}.auth-security{background:#19372e;border:1px solid #2a5144;border-radius:12px;align-items:center;gap:12px;margin-top:35px;padding:13px 15px;display:flex}.auth-security>svg{color:#d8aa55}.auth-security div{flex-direction:column;gap:3px;display:flex}.auth-security b{font-size:11px}.auth-security span{color:#95a59e;font-size:9px}.auth-card{justify-content:center;align-items:center;padding:50px;display:flex}.auth-form{width:100%;max-width:390px}.auth-heading>span{color:#9b793a;letter-spacing:1.5px;font-size:9px;font-weight:900}.auth-heading h1{color:var(--ink);margin:7px 0 6px;font:800 27px Manrope}.auth-heading p{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.5}.auth-form label{color:#64726c;letter-spacing:.8px;flex-direction:column;gap:7px;margin:15px 0;font-size:9px;font-weight:900;display:flex}.auth-input{background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.auth-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #e4f1ec}.auth-input svg{color:#829089;width:18px}.auth-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.auth-submit{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:12px;font-weight:800;box-shadow:0 6px 18px #0b6b4f33}.auth-submit:disabled{opacity:.55}.auth-secondary{width:100%;color:var(--green);background:0 0;border:0;padding:12px;font-size:10px;font-weight:800}.auth-help{text-align:center;color:#8b9791;font-size:9px;line-height:1.4}.auth-error{color:#9d3f3f;background:#fae6e6;border-radius:8px;padding:10px;font-size:10px}.auth-loading{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.qr-panel{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;margin-bottom:18px;padding:16px;display:grid}.qr-panel img{width:190px;height:190px}.auth-card .auth-heading+.qr-panel{margin-top:5px}.location-cell{color:#64736c;white-space:nowrap;align-items:center;gap:5px;display:flex}.location-cell svg{color:var(--green)}.location-cell span{font-size:10px}.distance{color:var(--green);white-space:nowrap}.pending-distance{color:#a6631f;white-space:nowrap}.workflow-note{color:#436158;background:#eef5f1;border-radius:9px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;font-size:10px;line-height:1.45;display:flex}.workflow-note svg{color:var(--green);flex:none}.enrollment-metrics{margin-bottom:16px}.cycle-pill{color:#435b52;background:#eef3f0;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.enrollment-table .name-cell>div:last-child{gap:2px}.member-count{color:var(--green);background:#e3f2eb;border:0;border-radius:9px;flex-direction:column;align-items:center;min-width:74px;padding:7px 9px;font-weight:900;display:flex}.member-count span{margin-top:1px;font-size:8px;font-weight:700}.member-count:hover{background:#d4ebe1}.member-drawer{background:#fff;border-radius:16px;width:650px;max-height:82vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.member-list-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 2px;font-size:10px;display:flex}.member-list-head b{color:var(--ink)}.member-list article{border-bottom:1px solid #edf0ee;grid-template-columns:46px 1fr 100px;align-items:center;gap:12px;padding:15px 2px;display:grid}.member-photo{border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%;display:block}.member-photo.teal{color:#087052;background:#dff1eb}.member-photo.amber{color:#a6631f;background:#fff0df}.member-photo.blue{color:#376cae;background:#e6effc}.member-info{flex-direction:column;gap:3px;display:flex}.member-info b{color:var(--ink);font-size:12px}.member-info span{color:var(--muted);font-size:9px}.member-distance{color:var(--green);grid-template-columns:15px 1fr;align-items:center;display:grid}.member-distance b{font-size:12px}.member-distance span{color:var(--muted);grid-column:2;font-size:8px}.empty-members{color:#92a099;flex-direction:column;align-items:center;gap:7px;padding:45px 20px;display:flex}.empty-members b{color:var(--ink);font-size:12px}.empty-members span{font-size:10px}.sample-note{color:var(--muted);text-align:center;background:#f4f7f5;border-radius:8px;margin-top:12px;padding:12px;font-size:9px}.audit-filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.audit-filters>div{flex-direction:column;gap:5px;display:flex}.audit-filters label{letter-spacing:.7px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.audit-filters select{min-width:190px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;padding:9px 11px;font-size:11px}.audit-filters button{color:var(--green);background:0 0;border:0;padding:10px;font-size:10px;font-weight:800}.stacked-cell{flex-direction:column;gap:3px;display:flex}.stacked-cell b{color:var(--ink);font-size:10px}.stacked-cell span{color:var(--muted);font-size:9px}.filter-empty{text-align:center;color:var(--muted);padding:42px;font-size:11px}.filter-pills{gap:6px;display:flex}.filter-pills button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:7px 11px;font-size:9px;font-weight:700}.filter-pills button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.day-pill{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.day-pill.sales-day{color:#376cae;background:#e6effc}.day-pill.collection-day{color:#8053a1;background:#f0e9f7}.target-progress{min-width:135px}.target-progress>div{background:#e8edea;border-radius:5px;height:6px;overflow:hidden}.target-progress i{background:var(--green);border-radius:5px;height:100%;display:block}.target-progress span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.bad-count,.good-count{border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:inline-grid}.bad-count{color:#a23d3d;background:#fae6e6}.good-count{color:#087052;background:#e3f2eb}.approval{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.approval.approved,.approval.verified{color:#087052;background:#e3f2eb}.approval.waiting{color:#6e7c76;background:#edf0ee}.lead-photo{color:#fff;background:linear-gradient(135deg,#55776c,#93aaa2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.lead-photo svg{width:19px}.master-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.master-tabs button{border:1px solid var(--line);color:#66756e;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.master-tabs button svg{width:18px}.master-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.master-tabs button.selected svg{color:#d8aa55}.master-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.master-head h2{margin:0 0 3px;font:700 17px Manrope}.master-head p{color:var(--muted);margin:0;font-size:10px}.master-head select{min-width:230px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;padding:10px 12px}.master-empty,.master-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:55px 25px;font-size:11px;display:flex}.master-alert{color:#9d3f3f;background:#fae6e6;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.4}.platform-pill{color:#435b52;text-transform:capitalize;background:#eef3f0;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center;width:95px}.permission-table input{accent-color:var(--green);width:16px;height:16px}.permission-table td:first-child{flex-direction:column;gap:2px;display:flex}.permission-table td:first-child span{color:var(--muted);font-size:8px}.permission-table .child-module{padding-left:35px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pin-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:15px;display:flex}.pin-result svg{color:var(--green);width:30px}.pin-result span{color:var(--muted);font-size:10px}.pin-result strong{letter-spacing:5px;color:var(--ink);font:800 30px Manrope}.pin-result p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.reset-access{color:var(--green);white-space:nowrap;background:#f5f9f7;border:1px solid #d6e2dc;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.reset-access svg{width:14px;height:14px}.reset-warning{color:#80521f;background:#fff5e5;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.reset-warning>svg{flex:none;width:21px}.reset-warning div{flex-direction:column;gap:4px;display:flex}.reset-warning b{font-size:10px}.reset-warning span{font-size:9px;line-height:1.45}.session-controls{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102b23f0;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #071f1838}.session-controls span{color:#d9e5e0;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.session-controls span svg{color:#e0b659;width:13px;height:13px}.session-controls button{color:#17362c;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.session-controls button svg{width:14px;height:14px}@media (width<=820px){.session-controls{bottom:80px;right:10px}.session-controls button{padding:8px}.session-controls button svg{width:13px}}.route-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}body:has(.field-app){background:#f4f7f5;min-width:0}.field-app{max-width:620px;min-height:100vh;color:var(--ink);background:#f4f7f5;margin:auto;padding-bottom:82px}.field-header{background:var(--ink);color:#fff;z-index:5;align-items:center;gap:11px;height:78px;padding:12px 18px;display:flex;position:sticky;top:0}.field-logo{width:42px;height:42px;color:var(--ink);background:#d8aa55;border-radius:13px;place-items:center;font:900 22px Manrope;display:grid}.field-header>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.field-header b{letter-spacing:1.6px;font:800 13px Manrope}.field-header span{color:#9bada5;font-size:9px}.field-header button{color:#d8aa55;background:#19372e;border:0;border-radius:10px;place-items:center;width:39px;height:39px;margin-left:auto;display:grid}.field-header button svg{width:18px}.field-main{padding:18px;display:block}.field-welcome{color:#fff;background:linear-gradient(135deg,#173a2f,#0b6b4f);border-radius:18px;padding:22px}.field-welcome>span,.field-title>span,.field-card-head span{letter-spacing:1.3px;color:#d8aa55;font-size:8px;font-weight:900}.field-welcome h1,.field-title h1{margin:5px 0 3px;font:800 25px Manrope}.field-welcome p,.field-title p{color:#b9c8c2;margin:0;font-size:10px}.field-welcome button{color:var(--ink);background:#d8aa55;border:0;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:10px;font-weight:900}.field-quick{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.field-quick button{border:1px solid var(--line);text-align:left;color:var(--green);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.field-quick svg{width:21px}.field-quick b{color:var(--ink);font-size:11px}.field-quick span{color:var(--muted);font-size:8px}.daily-sales-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:13px;padding:15px}.daily-sales-card header{justify-content:space-between;align-items:center;display:flex}.daily-sales-card header span{letter-spacing:1.2px;color:#a47b2a;font-size:8px;font-weight:900}.daily-sales-card h2{margin:3px 0;font:800 15px Manrope}.daily-sales-card header button{color:var(--green);background:#eef3f0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.daily-sales-card header svg{width:14px}.daily-sales-ledger{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:5px;margin-top:12px;display:grid}.daily-sales-ledger>span{background:#f4f7f5;border-radius:9px;min-width:0;padding:8px}.daily-sales-ledger>span.required{color:#fff;background:#102b23}.daily-sales-ledger small{text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:6px;font-weight:800;display:block}.daily-sales-ledger .required small{color:#bed0c9}.daily-sales-ledger b{margin-top:2px;font:900 16px Manrope;display:block}.daily-sales-ledger>i{color:#a7b2ad;font-style:normal;font-weight:900}.daily-sales-score{grid-template-columns:auto 1fr auto;align-items:end;gap:7px;margin-top:11px;display:grid}.daily-sales-score strong{color:var(--green);font:900 29px Manrope}.daily-sales-score span{color:var(--muted);padding-bottom:5px;font-size:9px}.daily-sales-score>b{color:var(--green);padding-bottom:5px;font-size:11px}.daily-sales-track{background:#e8eeeb;border-radius:8px;height:8px;overflow:hidden}.daily-sales-track i{background:linear-gradient(90deg,#0b7455,#39a37e);border-radius:8px;height:100%;display:block}.daily-sales-card footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.daily-sales-card footer span{color:var(--muted);background:#f4f7f5;border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:7px;display:flex}.daily-sales-card footer span.closing{color:#b7423e;background:#fff0ee}.daily-sales-card footer b{color:var(--ink);font-size:11px}.daily-sales-card footer .closing b{color:#d64943}.daily-sales-card>p{color:#8b601e;background:#fff4df;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px}.field-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:13px;overflow:hidden}.field-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.field-card-head h2{margin:3px 0 0;font:800 15px Manrope}.field-card-head button{color:var(--green);background:#eef3f0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.field-card-head button svg{width:15px}.field-centre{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:13px;display:grid}.field-card .field-centre{border-width:0 0 1px;border-radius:0;margin:0}.field-centre>div{width:38px;height:38px;color:var(--green);background:#e3f2eb;border-radius:10px;place-items:center;display:grid}.field-centre svg{width:17px}.field-centre section{flex-direction:column;gap:4px;display:flex}.field-centre section b{font-size:11px}.field-centre section span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.field-centre section span svg{width:11px}.field-centre aside{color:var(--green);align-items:center;display:flex}.field-centre aside span{color:#a6631f;font-size:7px}.field-centre aside svg:last-child{color:#aab4af}.field-link{width:100%;color:var(--green);background:#fff;border:0;justify-content:center;align-items:center;padding:12px;font-size:9px;font-weight:900;display:flex}.field-link svg{width:14px}.field-empty{color:#91a099;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 18px;display:flex}.field-empty b{color:var(--ink);font-size:11px}.field-empty span{font-size:8px}.field-title{margin:5px 0 17px}.field-title p{color:var(--muted)}.field-capture{text-align:center;background:#fff;border:1px dashed #b9c9c1;border-radius:17px;padding:38px 24px}.field-capture>svg{width:44px;height:44px;color:var(--green)}.field-capture h2{margin:10px 0 5px;font:800 18px Manrope}.field-capture p{color:var(--muted);font-size:9px;line-height:1.5}.field-capture button{background:var(--green);color:#fff;border:0;border-radius:10px;margin-top:10px;padding:12px 20px;font-size:10px;font-weight:900}.field-action-list{gap:10px;display:grid}.field-action-list button{border:1px solid var(--line);text-align:left;color:var(--green);background:#fff;border-radius:13px;grid-template-columns:40px 1fr 17px;align-items:center;gap:10px;padding:14px;display:grid}.field-action-list button>svg:first-child{background:#e3f2eb;border-radius:10px;width:40px;height:40px;padding:10px}.field-action-list div{flex-direction:column;gap:3px;display:flex}.field-action-list b{color:var(--ink);font-size:11px}.field-action-list span{color:var(--muted);font-size:8px}.field-action-list button>svg:last-child{color:#aab4af}.field-nav{border-top:1px solid var(--line);z-index:6;width:min(620px,100%);height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.field-nav button{color:#87938e;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.field-nav button svg{width:19px}.field-nav button.active{color:var(--green)}.data-message{text-align:center;color:var(--muted);padding:28px;font-size:12px}.error-text,.form-error{color:#ad3838}.form-error{background:#fde9e9;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:11px}.field-centre-button{text-align:left;cursor:pointer;width:100%}.field-back{margin-left:0!important;margin-right:2px!important}.field-header .field-back+div{flex-direction:column;display:flex}.centre-gps-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.centre-gps-card>div{align-items:center;gap:11px;display:flex}.centre-gps-card>div>svg{color:#bd762d}.centre-gps-card.complete>div>svg{color:var(--green)}.centre-gps-card section{flex-direction:column;gap:3px;display:flex}.centre-gps-card section b{font-size:11px}.centre-gps-card section span{color:var(--muted);font-size:8px;line-height:1.5}.centre-gps-card input[type=file]{display:none}.field-primary,.field-secondary{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:10px;font-weight:900;display:flex}.field-primary{background:var(--green);color:#fff}.field-primary:disabled{opacity:.5}.field-secondary{color:var(--green);background:#e7f1ed}.field-primary svg,.field-secondary svg{width:16px}.centre-preview{object-fit:cover;border-radius:12px;width:100%;height:190px}.add-member-button{border:1px solid var(--line);text-align:left;width:100%;color:var(--green);background:#fff;border-radius:14px;grid-template-columns:39px 1fr 18px;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.add-member-button>svg:first-child{background:#e3f2eb;border-radius:10px;width:39px;height:39px;padding:10px}.add-member-button div{flex-direction:column;gap:3px;display:flex}.add-member-button b{color:var(--ink);font-size:11px}.add-member-button span{color:var(--muted);font-size:8px}.mobile-member{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.mobile-member>div{width:38px;height:38px;color:var(--green);background:#e3f2eb;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.mobile-member>div img{object-fit:cover;width:100%;height:100%}.mobile-member section{flex-direction:column;gap:3px;display:flex}.mobile-member b{font-size:10px}.mobile-member span{color:var(--muted);font-size:8px}.mobile-member aside{color:var(--green);align-items:center;gap:3px;font-size:8px;display:flex}.mobile-member aside svg{width:12px}.mobile-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.mobile-form h2{margin:11px 0 3px;font:800 19px Manrope}.mobile-form p{color:var(--muted);margin-bottom:16px;font-size:8px;line-height:1.5}.mobile-form label{flex-direction:column;gap:6px;margin:12px 0;font-size:8px;font-weight:900;display:flex}.mobile-form input{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px;font:700 11px Manrope}.text-back{color:var(--green);background:0 0;border:0;align-items:center;padding:0;font-size:9px;font-weight:900;display:flex}.text-back svg{width:15px}.field-message{border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:11px;font-size:9px;display:flex}.field-message.success{color:#176a46;background:#e2f4e9}.field-message.error{color:#a83535;background:#fde7e7}.field-message svg{width:15px}.member-enrollment{color:#0b7455;text-align:left;background:#e8f4ef;border:0;border-radius:9px;margin-top:9px;padding:8px 10px;font-weight:800;display:block}.member-enrollment:disabled{opacity:.45}.form-eyebrow{letter-spacing:1.3px;color:#a47b2a;font-size:8px;font-weight:900}.photo-field{background:#fff;border:1px solid #dce5e1;border-radius:14px;padding:13px}.photo-field>span{margin-bottom:9px;display:block}.photo-field input{opacity:0;pointer-events:none;position:absolute}.photo-field b{color:#0b7455;align-items:center;gap:9px;font-size:10px;display:flex;overflow:hidden}.photo-field svg{flex:none;width:20px}.verification-list{background:#f4f7f5;border-radius:14px;gap:10px;padding:14px;display:grid}.verification-list label{flex-direction:row;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:800;display:flex}.verification-list input{accent-color:#0b7455;width:19px;height:19px;padding:0}.enrollment-success{text-align:center;padding-top:48px}.enrollment-success>svg{color:#0b7455;width:64px;height:64px;margin:auto}.enrollment-success .field-primary{justify-content:center}.member-enrollment-state{border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:7px 9px;font-weight:900;font-size:7px!important;display:flex!important}.member-enrollment-state svg{flex:none;width:13px;height:13px}.member-enrollment-state.completed{background:#e1f3e9;color:#087052!important}.member-enrollment-state.pending{background:#fff2d9;color:#9a651d!important}.member-enrollment-state.rejected{background:#fde8e8;color:#a33e3e!important}.enrollment-review{width:min(760px,92vw);max-height:90vh;overflow:auto}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.evidence-grid figure{border:1px solid var(--line);background:#f4f7f5;border-radius:12px;margin:0;overflow:hidden}.evidence-grid img{object-fit:cover;width:100%;height:190px;display:block}.evidence-grid figcaption{padding:8px;font-size:9px;font-weight:800}.proof-summary{flex-wrap:wrap;gap:8px;display:flex}.proof-summary span{color:#087052;background:#e3f2eb;border-radius:14px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.proof-summary svg{width:13px}.review-stage{background:#f4f7f5;border-radius:10px;flex-direction:column;gap:5px;margin:14px 0;padding:12px;font-size:10px;display:flex}.enrollment-review textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;min-height:75px;padding:11px;font:600 11px Manrope}.approval.draft{color:#6e7c76;background:#edf0ee}.centre-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bvr-button>svg:first-child{color:#a6631f;background:#fff0df}.bvr-button:disabled{opacity:.45}.bvr-member-list{border:1px solid var(--line);border-radius:12px;max-height:280px;display:grid;overflow:auto}.bvr-member-list label{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin:0;padding:11px;display:flex}.bvr-member-list label:last-child{border-bottom:0}.bvr-member-list input{width:18px;height:18px;accent-color:var(--green);padding:0}.bvr-member-list span{flex-direction:column;gap:3px;display:flex}.bvr-member-list b{font-size:10px}.bvr-member-list small{color:var(--muted);font-size:8px}.mobile-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px;font:700 11px Manrope}.bvr-schedule{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bm-bvr-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.bm-bvr-row>div{color:#a6631f;background:#fff0df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.bm-bvr-row svg{width:18px}.bm-bvr-row section,.bm-bvr-row aside{flex-direction:column;gap:3px;display:flex}.bm-bvr-row section b{font-size:10px}.bm-bvr-row section span,.bm-bvr-row aside span{color:var(--muted);font-size:8px}.bm-bvr-row aside{align-items:flex-end}.bm-bvr-row aside b{font-size:8px}.bm-bvr-row aside svg{color:#aab4af}.bm-question-card,.bm-member-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:12px;padding:15px}.bm-question-card>span{letter-spacing:1.3px;color:#a47b2a;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.bm-question{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:9px;font-weight:700;display:flex}.bm-question:last-child{border-bottom:0}.bm-question input{width:19px;height:19px;accent-color:var(--green)}.bm-member-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bm-member-head>div{width:34px;height:34px;color:var(--green);background:#e3f2eb;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.bm-member-head section{flex-direction:column;gap:3px;display:flex}.bm-member-head b{font-size:11px}.bm-member-head span{color:var(--muted);font-size:8px}.bm-decisions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.bm-decisions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 7px;font-size:8px;font-weight:900;display:flex}.bm-decisions svg{width:14px}.bm-decisions .selected.approve{color:#087052;background:#e3f2eb;border-color:#9bc9b6}.bm-decisions .selected.reject{color:#a23d3d;background:#fae6e6;border-color:#e8abab}.bm-submit{position:sticky;bottom:10px;box-shadow:0 8px 25px #0b2a2160}.centre-quality-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:13px;padding:15px}.centre-quality-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.centre-quality-card>header>div{flex-direction:column;gap:3px;display:flex}.centre-quality-card>header span{letter-spacing:1.2px;color:#9d7429;font-size:8px;font-weight:900}.centre-quality-card>header h2{margin:0;font:800 14px Manrope}.centre-quality-card>header p{color:var(--muted);margin:0;font-size:8px}.centre-quality-card>header>b{color:#087052;background:#e3f2eb;border-radius:10px;align-items:center;gap:4px;height:max-content;padding:6px 8px;font-size:8px;display:flex}.centre-quality-card>header svg{width:13px}.quality-form{gap:10px;margin-top:12px;display:grid}.quality-question{flex-direction:column;gap:6px;display:flex;margin:0!important;font-size:8px!important}.quality-question>span:first-child{color:var(--ink);font-weight:900}.quality-question input,.quality-question select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px;font:700 10px Manrope}.quality-yes-no{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quality-yes-no button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.quality-yes-no .selected.yes{color:#087052;background:#e3f2eb;border-color:#93c8b2}.quality-yes-no .selected.no{color:#a23d3d;background:#fae6e6;border-color:#e5abab}.quality-photo{background:#f7faf8;border:1px dashed #b8c7c0;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;position:relative;margin:0!important;display:grid!important}.quality-photo input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.quality-photo>svg{color:#087052;background:#e3f2eb;border-radius:10px;width:38px;height:38px;padding:10px}.quality-photo>span{flex-direction:column;gap:3px;display:flex}.quality-photo b{font-size:9px}.quality-photo small{color:var(--muted);font-size:7px}.quality-save{margin-top:12px}.bvr-audit-modal{width:min(820px,94vw);max-height:91vh;overflow:auto}.centre-answer-summary{color:#087052;background:#e3f2eb;border-radius:10px;align-items:center;gap:7px;margin:14px 0;padding:11px;font-size:10px;font-weight:800;display:flex}.centre-answer-summary svg{width:16px}.bvr-audit-members{gap:12px;display:grid}.bvr-audit-members article{border:1px solid var(--line);border-radius:13px;padding:13px}.audit-member-title{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.audit-member-title>span{width:29px;height:29px;color:var(--green);background:#eef3f0;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.audit-member-title>div{flex-direction:column;gap:3px;display:flex}.audit-member-title b{font-size:11px}.audit-member-title small{color:var(--muted);font-size:8px}.loan-answer-summary{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.loan-answer-summary span{text-transform:capitalize;background:#f4f7f5;border-radius:12px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.loan-answer-summary svg{width:12px}.loan-answer-summary .yes{color:#087052}.loan-answer-summary .no{color:#a23d3d}.bm-proposal{border-radius:9px;padding:9px;font-size:9px}.bm-proposal.good{color:#087052;background:#e3f2eb}.bm-proposal.bad{color:#a23d3d;background:#fae6e6}.bvr-audit-members textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:58px;margin-top:9px;padding:9px;font:600 10px Manrope}.member-audit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.member-audit-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.member-audit-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.mobile-form textarea{border:1px solid var(--line);resize:vertical;min-height:85px;color:var(--ink);border-radius:10px;padding:12px;font:700 11px Manrope}.sourcing-review{width:min(700px,92vw);max-height:90vh;overflow:auto}.sourcing-evidence{grid-template-columns:1.1fr 1fr;gap:14px;margin:17px 0;display:grid}.sourcing-evidence>img,.sourcing-evidence>div{object-fit:cover;width:100%;height:280px;color:var(--muted);background:#eef3f0;border-radius:13px;place-items:center;display:grid}.sourcing-evidence section{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sourcing-evidence span{color:var(--muted);background:#f4f7f5;border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:8px;display:flex}.sourcing-evidence b{color:var(--ink);font-size:11px}.lead-comments{background:#fff8ea;border-radius:10px;padding:12px}.lead-comments b{font-size:9px}.lead-comments p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.sourcing-review textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:70px;padding:10px;font:600 10px Manrope}.attendance-form{gap:4px;display:grid}.gps-notice{color:var(--muted);background:#eef3f0;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:11px;font-size:9px;display:flex}.gps-notice svg{width:16px;color:var(--green)}.attendance-status-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:11px;padding:16px;display:grid}.attendance-status-card>div{align-items:center;gap:10px;display:flex}.attendance-status-card svg{color:#a6631f;width:29px;height:29px}.attendance-status-card.approved svg{color:#087052}.attendance-status-card.rejected svg{color:#a23d3d}.attendance-status-card span{flex-direction:column;gap:3px;display:flex}.attendance-status-card b{font-size:12px}.attendance-status-card small{color:var(--muted);font-size:8px}.attendance-status-card>strong{font:800 25px Manrope}.attendance-status-card p{color:#087052;background:#e3f2eb;border-radius:9px;margin:0;padding:10px;font-size:9px;font-weight:900}.attendance-status-card .rejected-reason{color:#a23d3d;background:#fae6e6}.attendance-history article{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.attendance-history article:last-child{border-bottom:0}.attendance-history article>div,.attendance-history aside{flex-direction:column;gap:4px;display:flex}.attendance-history article b,.attendance-history article strong{font-size:9px}.attendance-history article span,.attendance-history article small{color:var(--muted);font-size:8px}.attendance-history aside{align-items:flex-end}.attendance-history aside small{text-transform:capitalize;background:#edf0ee;border-radius:10px;padding:4px 7px}.attendance-history aside small.approved{color:#087052;background:#e3f2eb}.attendance-history aside small.rejected{color:#a23d3d;background:#fae6e6}.live-selfie{padding:0;overflow:hidden}.live-selfie img{object-fit:cover;width:100%;height:100%}.attendance-review{width:min(560px,92vw);max-height:90vh;overflow:auto}.attendance-review>.live-selfie{border-radius:13px;height:330px;margin:15px 0}.attendance-facts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.attendance-facts span{color:var(--muted);background:#f4f7f5;border-radius:10px;flex-direction:column;gap:4px;padding:11px;font-size:8px;display:flex}.attendance-facts b{color:var(--ink);font-size:11px}.attendance-review select,.attendance-review textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;font:600 10px Manrope}.attendance-review textarea{resize:vertical;min-height:65px}.decision{flex-direction:column;gap:4px;display:flex}.metrics-refresh{color:var(--green);background:#eef3f0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.unconfirmed-day{color:#6e7c76;background:#edf0ee;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.pending-count{color:#a6631f;background:#fff0df;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:inline-grid}.ledger-date{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.ledger-date input,.ledger-controls select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font:700 10px Manrope}.ledger-controls{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ledger-controls select{min-width:150px;margin-left:auto}.staff-ledger-list{gap:11px;display:grid}.staff-ledger-row{border:1px solid var(--line);background:#fff;border-left:5px solid #28a178;border-radius:15px;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1.25fr) repeat(5,minmax(70px,.55fr)) minmax(240px,1.5fr) 82px;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 6px 20px #183d3010}.staff-ledger-row.short{border-left-color:#ed5a62}.ledger-person{align-items:center;gap:10px;display:flex}.ledger-person>span{color:#f0c84f;background:#10251f;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.ledger-person>div{flex-direction:column;gap:3px;display:flex}.ledger-person b{font-size:11px}.ledger-person small{color:var(--muted);font-size:8px}.ledger-person em{color:#637169;background:#eef1ef;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.ledger-progress{gap:5px;display:grid}.ledger-progress header{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.ledger-progress header b{color:#8b6b1c}.ledger-progress>div{background:#edf0ee;border-radius:8px;height:8px;overflow:hidden}.ledger-progress i{background:linear-gradient(90deg,#f0bd2e,#ffdc57);border-radius:8px;height:100%;display:block}.ledger-progress small{color:var(--muted);font-size:7px}.ledger-value{background:#f5f6f5;border:1px solid #eceeed;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px;display:flex}.ledger-value small{text-transform:uppercase;color:#8b9490;font-size:7px;font-weight:900}.ledger-value b{font:900 17px Manrope}.ledger-value.dark{color:#f5cf46;background:#15221f;border-color:#15221f}.ledger-value.dark small{color:#afbbb6}.ledger-value.danger{color:#df464f;background:#fff0f0;border-color:#f8dddd}.ledger-value.success{color:#087052;background:#eaf7f1;border-color:#d8ede4}.ledger-types{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ledger-types span{text-align:center;background:#fff8d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:7px 5px;display:flex}.ledger-types small{text-transform:uppercase;color:#897d48;font-size:6px;font-weight:900}.ledger-types b{color:#6c5d19;font-size:13px}.ledger-state{text-align:center;border-radius:10px;padding:13px 7px;font-size:8px;font-weight:900}.ledger-state.live{color:#087052;background:#e5f5ee}.ledger-state.closed{color:#80651b;background:#fff0b7}.staff-ledger-list>.filter-empty{border:1px solid var(--line);background:#fff;border-radius:14px}@media (width<=1500px){.staff-ledger-list{overflow-x:auto}.staff-ledger-row{min-width:1380px}}.failed-sales{background:#fff1f1;border:1px solid #efc4c4;border-radius:15px;margin-bottom:13px;padding:14px}.failed-sales>span{letter-spacing:1.3px;color:#a23d3d;font-size:8px;font-weight:900}.failed-sales h2{margin:4px 0 10px;font:800 16px Manrope}.failed-sales article{background:#fff;border-radius:11px;gap:9px;margin-top:8px;padding:11px;display:grid}.failed-sales article>div{flex-direction:column;gap:3px;display:flex}.failed-sales article b{font-size:10px}.failed-sales article span{color:var(--muted);font-size:8px}.failed-sales article p{color:#a23d3d;margin:4px 0 0;font-size:9px;line-height:1.45}.failed-sales article button{color:#fff;background:#a23d3d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:9px;font-weight:900;display:flex}.failed-sales article button svg{width:14px}.attempt-pill,.cooling-pill{white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.attempt-pill{color:#607169;background:#edf0ee}.attempt-pill.corrected{color:#a6631f;background:#fff0df}.cooling-pill.active{color:#a23d3d;background:#fce8e8}.cooling-pill.eligible{color:#087052;background:#e3f2eb}.resubmission-history{background:#fff8ed;border:1px solid #f0d6ad;border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.resubmission-history>b{color:#7a5320;font-size:10px}.resubmission-history>span{color:var(--muted);background:#fff;border-radius:9px;grid-template-columns:24px 130px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.resubmission-history>span.current{box-shadow:inset 3px 0 #d59a3a}.resubmission-history i{color:#8b601e;background:#f2e1c4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.resubmission-history strong{color:var(--ink);font-size:9px}.resubmission-history small{font-size:8px;line-height:1.4}.loan-amount-select{background:#f2f7f4;border-radius:10px;gap:6px;padding:11px;color:#0b7455!important;margin-top:12px!important;display:grid!important}.loan-amount-select select{width:100%}.underwriting-amount{color:#087052;font-size:13px}.underwriting-actions{align-items:center;gap:6px;min-width:280px;display:flex}.underwriting-actions input{border:1px solid var(--line);border-radius:8px;min-width:130px;padding:8px;font:600 9px Manrope}.underwriting-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.underwriting-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.approval.under_review{color:#365a9b;background:#e8efff}.approval.pending{color:#a6631f;background:#fff0df}.approval.approved{color:#087052;background:#e3f2eb}.approval.rejected{color:#a23d3d;background:#fae6e6}.underwriting-hero{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.underwriting-hero>div{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;min-height:132px;padding:18px;display:flex;box-shadow:0 8px 24px #183d300b}.underwriting-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#0d2b23,#17483a)}.underwriting-hero svg{color:#b8812e;width:23px}.underwriting-hero span{letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:900}.underwriting-hero>div:first-child span,.underwriting-hero>div:first-child p{color:#c3d5ce}.underwriting-hero strong{color:#f0c34d;font:900 39px Manrope}.underwriting-hero b{font:800 17px Manrope}.underwriting-hero p,.underwriting-hero small{color:var(--muted);margin:0;font-size:8px}.underwriting-analytics{grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:14px;display:grid}.week-trend,.queue-health{padding:17px}.week-trend header{justify-content:space-between;align-items:flex-start;display:flex}.week-trend header span,.queue-health>span{letter-spacing:1.2px;color:#9b762e;font-size:8px;font-weight:900}.week-trend h2,.queue-health h2{margin:3px 0;font:800 16px Manrope}.week-trend header>b{color:#087052;align-items:center;gap:5px;font-size:9px;display:flex}.week-trend header svg{width:15px}.trend-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:120px;margin-top:8px;display:grid}.trend-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:3px;height:100%;display:grid}.trend-bars>div>span{background:#f1f4f2;border-radius:7px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.trend-bars i{background:linear-gradient(#51b990,#087052);border-radius:7px 7px 0 0;width:100%}.trend-bars b{font-size:8px}.trend-bars small{color:var(--muted);font-size:7px}.queue-health>div{gap:7px;margin-top:10px;display:grid}.queue-health p{background:#f4f7f5;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px;display:grid}.queue-health p>svg{color:#087052;background:#e3f2eb;border-radius:8px;width:27px;height:27px;padding:6px}.queue-health p>span{flex-direction:column;font-size:9px;font-weight:800;display:flex}.queue-health small{color:var(--muted);font-size:7px;font-weight:600}.queue-health p>b{font-size:14px}.underwriting-toolbar{align-items:center;gap:10px;margin:14px 0;display:flex}.underwriting-toolbar .search{flex:1}.underwriting-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;font:700 9px Manrope}.underwriting-toolbar>span{color:#7b6650;background:#fff4df;border-radius:9px;padding:9px;font-size:8px}.underwriting-error{margin-bottom:12px}.underwriting-card-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:13px;display:grid}.underwriting-case{border:1px solid var(--line);background:#fff;border-top:4px solid #d9a943;border-radius:16px;padding:16px;box-shadow:0 8px 25px #16392e0b}.underwriting-case.under_review{border-top-color:#537cc4}.underwriting-case.approved{border-top-color:#16825e}.underwriting-case.rejected{border-top-color:#c45252}.underwriting-case>header{justify-content:space-between;gap:10px;display:flex}.underwriting-case>header>div{flex-direction:column;gap:3px;display:flex}.underwriting-case>header>div>span{letter-spacing:1px;color:#a37b2b;font-size:7px;font-weight:900}.underwriting-case>header b{font-size:14px}.underwriting-case>header small{color:var(--muted);font-size:8px}.case-amount{color:#087052;background:#edf7f2;border-radius:11px;align-items:center;gap:9px;margin:13px 0;padding:11px;display:flex}.case-amount>svg{width:25px}.case-amount span{color:#527267;flex-direction:column;font-size:7px;display:flex}.case-amount b{color:#087052;font:900 19px Manrope}.underwriting-case dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.underwriting-case dl>div{background:#f6f8f7;border-radius:9px;min-width:0;padding:8px}.underwriting-case dt{color:var(--muted);margin-bottom:3px;font-size:7px}.underwriting-case dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;font-weight:800;overflow:hidden}.case-timing{color:var(--muted);grid-template-columns:15px 1fr auto;align-items:center;gap:6px;margin:12px 0;font-size:7px;display:grid}.case-timing svg{width:14px}.case-timing b{color:#815f1e}.case-start{color:#fff;background:#0b7455;border:0;border-radius:9px;width:100%;padding:10px;font-size:9px;font-weight:900}.case-start:disabled{color:#8b9691;background:#e7eae8}.case-review label{flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.case-review textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:58px;padding:9px;font:600 9px Manrope}.case-review>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.case-review button{color:#a23d3d;background:#fff0f0;border:1px solid #e0b1b1;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:9px;font-size:8px;font-weight:900;display:flex}.case-review button svg{width:13px}.case-review button.approve{color:#fff;background:#087052;border-color:#087052}.case-complete{background:#f4f7f5;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:8px;display:flex}.case-complete span{color:var(--muted);line-height:1.45}@media (width<=1200px){.underwriting-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.underwriting-hero{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.underwriting-hero,.underwriting-analytics,.underwriting-card-grid{grid-template-columns:1fr}.underwriting-toolbar{flex-direction:column;align-items:stretch}.underwriting-toolbar .search{width:100%}}@media (width<=700px){body{min-width:0}.auth-page{background:#10251f;min-width:0;display:block}.auth-brand{display:none}.auth-card{background:#f4f7f5;min-height:100vh;padding:28px 22px}.auth-form{max-width:420px}.qr-panel img{width:min(220px,70vw);height:min(220px,70vw)}}
