:root{font-family:Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;font-synthesis:none;color:#20342d;background:#f8fbfa;--paper:#fff;--ink:#20342d;--muted:#64766e;--line:#e1ebe6;--accent:#168259;--accent-hover:#106a47;--accent-wash:#e9f6ef;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;border:1px solid transparent;border-radius:5px;padding:12px 18px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.icon{width:18px;height:18px;flex-shrink:0;vertical-align:middle}input,select{border:1px solid var(--line);border-radius:4px;padding:12px;background:var(--paper);color:var(--ink);min-width:0;min-height:44px;transition:border-color .16s ease}input:hover,select:hover{border-color:#a4a89d}input::placeholder{color:#90938b;font-weight:400}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}p{line-height:1.65;color:var(--muted)}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(30px,3vw,44px);font-weight:750;letter-spacing:-1.8px;line-height:1.12;margin:12px 0 16px}h2{font-size:28px;letter-spacing:-.9px;line-height:1.25}h3{font-size:16px;font-weight:650;letter-spacing:-.25px}small{font-size:12px;line-height:1.6;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;text-transform:uppercase;color:var(--muted)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink)}.brand .icon{width:29px;height:29px;color:var(--accent);stroke-width:1.5}.brand>span{font-size:23px;font-weight:700;letter-spacing:-1px}.pill{display:inline-block;align-self:flex-start;font-size:10px;letter-spacing:1.2px;border:1px solid var(--line);border-radius:3px;padding:6px 9px;background:transparent;color:var(--muted);font-weight:600}.center,.empty{padding:72px 24px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper)}.intro{background:#f0f9f4;border-right:1px solid var(--line);padding:56px 10%;display:flex;flex-direction:column;justify-content:space-between;gap:64px}.intro h1{font-size:clamp(48px,5.6vw,84px);letter-spacing:-4px;line-height:1.02;margin:28px 0}.intro p{font-size:15px}.intro .eyebrow{font-size:10px}.intro small{padding-top:25px;border-top:1px solid #d6d8d0}.login-panel{display:grid;place-items:center;padding:56px}.login-panel form{width:100%;max-width:370px;display:flex;flex-direction:column;gap:25px}.login-panel h2{margin:0;font-size:33px;font-weight:750;letter-spacing:-1.3px}.login-panel p{margin:-8px 0 7px;font-size:13px}.login-panel form>button{margin-top:4px;min-height:48px;justify-content:space-between}.login-panel form>small{border-top:1px solid var(--line);padding-top:22px;font-size:11px}.shell{display:flex;min-height:100vh}aside{width:248px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--line);padding:34px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}aside>.brand{padding:0 10px}aside>.eyebrow{margin:58px 12px 18px}nav{display:flex;flex-direction:column;gap:6px}nav button{position:relative;justify-content:flex-start;text-align:left;background:transparent;color:#566c60;font-weight:500;font-size:14px;padding:13px 14px;gap:13px;min-height:46px}nav button:hover:not(:disabled){background:#f0f8f3;color:var(--ink)}nav button.active{background:var(--accent-wash);color:var(--accent);font-weight:650}nav button.active:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;background:var(--accent)}.aside-bottom{margin-top:auto;border-top:1px solid var(--line);padding:25px 10px 0}.aside-bottom p{font-size:13px;color:var(--ink);line-height:1.9}.aside-bottom button{background:transparent;color:var(--muted);padding-left:0;font-size:12px}.aside-bottom button:hover:not(:disabled){background:transparent;color:var(--accent)}.workspace{min-width:0;flex:1}header{height:78px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}header b{font-weight:500;color:var(--ink);margin-left:7px}.account{font-variant-numeric:tabular-nums;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:7px 12px}.content{max-width:1600px;margin:auto;padding:48px 44px 36px}.heading{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:38px}.heading p{margin:8px 0 0;font-size:13px}.heading .eyebrow{font-size:10px;margin:0;color:var(--accent)}.secondary{background:transparent;border:1px solid #d4d7ce;color:#555b4d;font-size:12px;white-space:nowrap}.secondary:hover:not(:disabled){background:#eef8f2;border-color:#abb19f;color:var(--ink)}.notice{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.65;background:transparent}.currency{margin-top:32px}.currency h3{margin:0 0 17px}.currency h3 span,.table-title h3 span{font-weight:400;color:var(--muted);font-size:12px;letter-spacing:0;margin-left:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards article{background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:6px;display:flex;flex-direction:column;gap:24px}.cards article:first-child{border-top:2px solid var(--accent)}.cards article>small{font-size:12px;color:#5e6259}.cards strong{font-size:clamp(20px,2.05vw,32px);font-weight:650;letter-spacing:-.8px;text-align:right;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.cards article>span{font-size:11px;color:var(--muted);line-height:1.5}.amber{color:var(--ink)}.help{display:grid;grid-template-columns:1fr auto;column-gap:40px;align-items:center;border-top:1px solid var(--line);padding:30px 0;margin-top:38px}.help h3{margin:0 0 8px;font-size:19px}.help p{grid-column:1;font-size:13px;max-width:620px;margin:0}.help button{grid-column:2;grid-row:1/3;align-self:center}.updated{font-size:11px;margin-top:26px;color:#767a70}.filters{display:flex;gap:18px;align-items:end;background:var(--paper);border:1px solid var(--line);padding:24px;border-radius:6px;margin-bottom:28px;flex-wrap:wrap}.filters label{flex:1;min-width:130px;font-size:11px}.filters button{min-height:44px}.table-panel{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.table-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px}.table-title h3{margin:0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:12px;font-variant-numeric:tabular-nums lining-nums}th{background:#f5faf7;color:#74786e;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.75px}th,td{padding:19px 22px;border-bottom:1px solid #ebede7}td{color:#565a50}td b{font-weight:600;color:var(--ink)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:#f6fbf8}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--line);border-radius:3px;background:transparent;color:#73776d;font-size:10px}.status:before{content:"";width:4px;height:4px;background:#a0a499;border-radius:50%}.status.open{border-color:#dfe3d5;background:#eaf7ef;color:var(--accent)}.status.open:before{background:var(--accent)}.link{background:transparent;color:var(--accent);padding:3px 0;font-size:11px}.link .icon{width:14px;height:14px;transition:transform .16s ease}.link:hover:not(:disabled){background:transparent;color:var(--accent-hover)}.link:hover .icon{transform:translate(2px)}footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.error{padding:17px 20px;border:1px solid #b9bcb1;border-left:3px solid var(--ink);border-radius:4px;background:#f2f3ef;color:var(--ink);font-size:13px;line-height:1.6;margin-bottom:20px}.overlay{position:fixed;inset:0;background:#25272466;display:grid;place-items:center;padding:24px;z-index:10}.modal{background:var(--paper);border-radius:7px;padding:38px;max-width:740px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #00000014}.close{float:right}.modal>.eyebrow{padding-top:6px}.modal>h2:not(.numeric){clear:both;padding-top:18px}.modal>h2.numeric{font-size:34px;letter-spacing:-1px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-top:32px}.detail-row{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid #ebede7;padding:19px 0;font-size:13px;line-height:1.6}.detail-row>span{color:var(--muted)}.detail-row>b{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-left:auto;flex-shrink:0;font-weight:600}.modal .notice{margin-top:30px;font-size:11px}.numeric{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.updated{font-variant-numeric:tabular-nums lining-nums}@media(min-width:1600px){.content{padding-top:56px}.cards article{padding:32px}}@media(max-width:1150px){aside{width:216px;padding:30px 16px}.content{padding:36px 28px}header{padding:0 28px}.cards{gap:12px}.cards article{padding:22px 18px}.cards strong{font-size:22px}.help{column-gap:24px}th,td{padding:17px 18px}}@media(max-width:900px){.cards{grid-template-columns:1fr}.cards article{display:grid;grid-template-columns:1fr auto;gap:14px 20px;padding:24px}.cards article>span{grid-column:1/-1}.cards strong{font-size:27px}.intro{padding:42px 9%}.intro h1{letter-spacing:-2.6px}.login-panel{padding:40px 30px}}@media(max-width:760px){.login{grid-template-columns:1fr}.intro{padding:32px 26px;gap:44px}.intro h1{font-size:48px;margin:20px 0}.intro small{display:none}.login-panel{padding:40px 26px}.login-panel form{max-width:440px}.shell{display:block}aside{width:auto;height:auto;position:static;padding:19px 16px 12px}aside>.brand{padding:0 6px}.brand>span{font-size:21px}aside>.eyebrow{display:none}nav{flex-direction:row;overflow:auto;margin-top:24px;padding-bottom:6px;gap:5px}nav button{white-space:nowrap;font-size:12px;padding:11px;gap:8px;flex-shrink:0}nav button .icon{width:16px;height:16px}nav button.active:before{inset:auto 11px 0;width:auto;height:2px}.aside-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:14px 6px 0}.aside-bottom p{display:none}.aside-bottom button{padding:5px 0}header{height:60px;padding:0 22px;font-size:11px}.account{max-width:135px;overflow:hidden;text-overflow:ellipsis;padding:6px 8px}.content{padding:32px 22px}.heading{align-items:flex-start;gap:16px;margin-bottom:28px}h1{font-size:32px;letter-spacing:-1.2px}.heading>button{padding:9px;font-size:11px}.heading p{font-size:12px}.cards strong{font-size:24px}.filters{padding:20px;gap:16px}.filters label{min-width:calc(50% - 16px)}.filters button{width:100%}.help{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.help button{align-self:flex-start}.table-title{padding:20px;align-items:flex-start}.table-title h3 span{display:block;margin:7px 0 0}.table-title>.secondary{font-size:11px;padding:9px}.table-title .icon{width:15px;height:15px}footer{padding:16px}.modal{padding:25px}.modal>h2.numeric{font-size:28px}.detail-row{gap:15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled),.link:hover .icon{transform:none}}@media(max-width:760px){.cards article{display:flex;gap:18px}}h1,h2,h3,.brand>span{font-family:Segoe UI,Inter,Helvetica Neue,Arial,sans-serif}.heading p{font-size:14px}.heading .eyebrow{font-size:11px;letter-spacing:1.3px}.brand .icon{background:var(--accent-wash);border-radius:7px;padding:5px;width:35px;height:35px}nav button.active:before{width:3px;border-radius:2px}.notice{background:#eff8f3;border:1px solid #dceee3;border-radius:7px;padding:15px 18px;color:#537260;font-size:13px}.currency h3{font-size:18px}.currency h3 span{font-size:13px}.cards{gap:22px}.cards article{padding:28px;border-radius:8px;border-color:#dfeae4;gap:28px;box-shadow:0 3px 12px #173d2805}.cards article:first-child{border-top:3px solid var(--accent);background:#f2fbf6}.cards article>small{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#456150}.cards article>small .icon{color:var(--accent);width:19px;height:19px}.cards strong{font-weight:650;font-size:clamp(24px,2.15vw,34px);letter-spacing:-.6px}.cards article:first-child strong{color:#11704a}.cards article>span{font-size:12px;color:#6b7e72}.help{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;margin-top:30px}.help h3{font-size:20px}.help p{font-size:14px}.updated{font-size:12px}table{font-size:13px}th{font-size:11px}.table-title h3{font-size:18px}.filters label{font-size:12px}.secondary{color:#3d6952;border-color:#d3e5da;background:#fff}.secondary:hover:not(:disabled){border-color:#9cc9af}.account{background:#f4faf6;border-color:#e0eee5;color:#4e705a;font-size:12px}.pill{background:#f0f8f3;color:#32704d;border-color:#dcebe1}.error{background:#f5f7f6}@media(max-width:1150px){.cards article{padding:24px 20px}.cards strong{font-size:25px}}@media(max-width:760px){.cards{gap:16px}.cards article{padding:24px;gap:22px}.help{padding:24px}.heading p{font-size:13px}.heading .eyebrow{font-size:10px}nav button.active:before{width:auto}.cards strong{font-size:27px}}:root{--brand-primary:#55931c;--brand-fresh:#3dae2b;--brand-deep:#07130f;--brand-lime:#a7d400;--paper:#fff;--ink:#151711;--muted:#687060;--line:#e1e6de;--accent:#427719;--accent-hover:#315c11;--accent-wash:#edf7ea;color:var(--ink);background:#f4f6f3}.workspace{background-color:#f4f6f3;background-image:linear-gradient(180deg,#f4f6f314,#f4f6f361 35%,#f4f6f3 96%),linear-gradient(90deg,#f4f6f3,#f4f6f3f5 24%,#f4f6f3a6 55%,#f4f6f338),url(/images/bosque.jpeg);background-size:100% 550px,100% 550px,100% 550px;background-position:top right;background-repeat:no-repeat}.workspace>header{background:#fffffff5}.heading{min-height:140px;margin-bottom:28px}.heading h1{color:var(--brand-deep)}.heading p{color:#4e624c}.heading .eyebrow{color:#376716;font-weight:700}.heading>.secondary{background:#fff;border-color:#d6e5cb;box-shadow:0 3px 12px #07130f08}.notice{background:#f9fcf6;border-color:#e0ead7;color:#536648}nav button.active{background:#edf7ea;color:#376716}nav button.active:before{background:var(--brand-primary)}nav button:hover:not(:disabled){background:#f2f8ed}.brand .icon{color:var(--brand-primary);background:#edf7ea}.brand>span{color:var(--brand-deep)}.pill{background:#f3f8ee;border-color:#e0ead8;color:#42731f}.account{background:#fff;color:#4b6041;border-color:#e1e6de}.cards article{background:#fff;border-color:#e1e6de;box-shadow:0 7px 24px #07130f06}.cards article:first-child{background:#fff;border-top-color:var(--brand-primary)}.cards article>small{color:#4f6345}.cards article>small .icon{color:var(--brand-primary)}.cards article:first-child strong{color:#315c11}.cards article>span{color:var(--muted)}.help{border-color:#e1e6de;box-shadow:0 5px 20px #07130f04}.secondary{color:#45642d;border-color:#dce6d3;background:#fff}.secondary:hover:not(:disabled){background:#edf7ea;border-color:#b9d5a4}.status.open{background:#edf7ea;border-color:#d6e8cc;color:#376716}th{background:#f4f7f0}tbody tr:hover{background:#f8fbf4}.intro{background-color:var(--brand-deep);background-image:linear-gradient(180deg,#07130f33,#07130f66 30%,#07130fd6),linear-gradient(90deg,rgba(7,19,15,.35),transparent),url(/images/bosque.jpeg);background-size:cover;background-position:center;border-right:0}.intro h1,.intro .brand>span{color:#fff}.intro p,.intro small{color:#ecf2e8}.intro .eyebrow{color:#def1c8}.intro .brand .icon{background:#ffffffed;color:#427719}.intro small{border-color:#ffffff40}.login-panel{background:#fff}@media(max-width:760px){.workspace{background-size:100% 390px,100% 390px,auto 390px;background-position:top right}.heading{min-height:140px;align-items:center;gap:12px}.heading h1{font-size:30px}.intro{min-height:380px;gap:54px;background-position:center 42%}.intro h1{font-size:46px}}.brand{flex-direction:column;align-items:flex-start;gap:10px}.brand img{display:block;width:165px;height:auto;max-width:100%;object-fit:contain}.brand>small{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#687060;line-height:1.5}.intro .brand{width:fit-content;padding:18px 22px;background:#fff;border-radius:6px}.intro .brand>small{padding:0;border:0;color:#687060;display:block}@media(max-width:760px){.brand img{width:142px}.brand>small{font-size:9px}.intro .brand{padding:16px 20px}.intro .brand img{width:165px}}.partner-identity{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:55%;text-align:right;min-width:0;padding:10px 0}.partner-identity strong{font-size:15px;font-weight:650;color:#174b38;line-height:1.35;overflow-wrap:anywhere}.partner-identity>span{font-size:11px;color:#687060;letter-spacing:.2px}.workspace>header{height:auto;min-height:78px}@media(max-width:760px){.workspace>header{flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px}.partner-identity{max-width:100%;width:100%;align-items:flex-start;text-align:left;padding:0}.partner-identity strong{font-size:14px}}
