:root{color:#173b2c;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--forest-950: #092b20;--forest-900: #103d2d;--forest-800: #174f37;--forest-700: #246344;--forest-100: #e6efe8;--cream: #f7f7f2;--paper: #ffffff;--sand: #ddc17e;--sand-light: #f3e5bf;--ink: #173b2c;--muted: #596c60;--line: #dce4da;--danger: #a63d32;--success: #31784f;--shadow: 0 22px 55px rgba(14, 53, 38, .11)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--cream);font-size:14px}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{outline-color:var(--sand);outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere}.brand{display:flex;align-items:center;gap:12px}.brand__mark{display:grid;overflow:hidden;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:#ffffff1a}.brand__mark img{display:block;width:100%;height:100%;object-fit:contain}.brand__copy{display:grid;gap:2px;color:#fff;text-align:left}.brand__copy strong{font-size:.96rem;letter-spacing:-.02em}.brand__copy small{color:#ffffffa1;font-size:.7rem}.brand--compact .brand__mark{width:38px;height:38px}.eyebrow{margin:0 0 12px;color:#b58b38;font-size:.69rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:9px;font-weight:760;transition:transform .15s ease,background .15s ease,border .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.62}.button--primary{color:#fff;background:var(--forest-700);box-shadow:0 8px 20px #174f3729}.button--primary:hover:not(:disabled){background:var(--forest-800)}.button--secondary{color:var(--forest-900);border-color:#aebfb2;background:#f1f6f1}.button--ghost{color:var(--forest-800);border-color:#d5ddd5;background:transparent}.app-header .button--ghost,.app-sidebar .button--ghost{color:#f4ead2;border-color:#fff3}.button--danger{color:#8c2d24;border-color:#dfb7b2;background:#fff5f3}.button__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{margin:0 0 20px;padding:13px 15px;border:1px solid;border-radius:9px;font-size:.87rem;line-height:1.5}.alert--error{color:#812e26;border-color:#e3bbb6;background:#fff2f0}.alert--success{color:#285f40;border-color:#b9d9c4;background:#eff9f1}.alert--info{color:#275a70;border-color:#bed5df;background:#f0f8fb}.loading-screen{display:grid;place-items:center;align-content:center;gap:30px;min-height:100vh;color:#ffffffbf;background:radial-gradient(circle at 78% 18%,rgba(222,193,126,.19),transparent 26%),linear-gradient(135deg,var(--forest-950),var(--forest-700))}.loading-ring{width:42px;height:42px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--sand);border-radius:50%;animation:spin .8s linear infinite}.loading-screen p{margin:0;font-size:.88rem}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;background:#fafbf8}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 40px;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(180deg,#07201378,#072013b0),url(/coffee-farm.webp) center / cover no-repeat}.auth-story__identity{width:min(100%,400px)}.auth-brand-art{display:block;width:224px;max-width:100%;height:auto;margin:0 auto;padding:18px;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#fff;box-shadow:0 20px 70px #0000002e}.auth-story__copy{margin:28px auto 0}.auth-story__copy .eyebrow{color:#e5cf95;margin-bottom:14px}.auth-story__copy h1{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;line-height:1.15;letter-spacing:-.045em}.auth-story__copy>p:last-child{max-width:290px;margin:16px auto 0;color:#f3f6ef;font-size:1.05rem;line-height:1.65}.auth-story>small{position:absolute;bottom:28px;left:24px;right:24px;color:#e1e8d9;font-size:.75rem}.auth-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px clamp(24px,5vw,72px);background:#fafbf8}.auth-card{width:min(100%,520px);padding:clamp(24px,3.5vw,40px);border:1px solid #e2e7df;border-radius:18px;background:#fff;box-shadow:0 12px 42px #18331c0b}.auth-card form{display:grid;gap:19px}.auth-card form>header{margin-bottom:7px;text-align:center}.auth-card form>header h2{margin:0 0 10px;color:#30573a;font-size:clamp(1.7rem,3vw,2rem);font-weight:700;letter-spacing:-.035em}.auth-card form>header span{color:var(--muted);font-size:.92rem}form label{display:grid;gap:8px;color:#2b493b;font-size:.78rem;font-weight:750}form input,form select,form textarea{width:100%;border:1px solid #cfd4cc;border-radius:8px;color:var(--ink);background:#fff}form input,form select{min-height:46px;padding:10px 12px}form textarea{min-height:90px;padding:12px;resize:vertical}form input:focus,form select:focus,form textarea:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #2463441a}form input::placeholder,form textarea::placeholder{color:#a1aaa3}.form-grid{display:grid;gap:17px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}fieldset{margin:0;padding:0;border:0}fieldset legend{margin-bottom:9px;color:#2b493b;font-size:.78rem;font-weight:750}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0}.choice span{display:grid;place-items:center;min-height:43px;padding:8px;border:1px solid #d0d5ce;border-radius:8px;color:var(--muted);background:#fff;font-size:.78rem}.choice input:checked+span{color:var(--forest-800);border-color:var(--forest-700);background:var(--forest-100);box-shadow:inset 0 0 0 1px var(--forest-700)}.field-error{color:var(--danger);font-weight:500}.password-hint,.form-footnote{margin:-8px 0 0;color:var(--muted);font-size:.76rem;text-align:center}.password-field{position:relative;display:block}.password-field input{padding-right:76px}.password-field button{position:absolute;top:50%;right:7px;min-width:56px;padding:7px 9px;border:0;border-radius:6px;color:var(--forest-700);background:var(--forest-100);font-size:.7rem;font-weight:800;transform:translateY(-50%)}.password-field button:hover{background:#d8e8dc}.inherited-round-note{display:grid;gap:4px;padding:12px 14px;border-left:3px solid var(--forest-700);border-radius:0 8px 8px 0;color:var(--muted);background:#eef4ef;font-size:.73rem;line-height:1.45}.inherited-round-note strong{color:var(--forest-900)}form .inherited-input{color:#476156;background:#eef2ed;cursor:not-allowed}.app-shell{min-height:100vh;background:var(--cream)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;min-height:72px;padding:12px clamp(20px,5vw,76px);background:var(--forest-950);box-shadow:0 4px 18px #08221929}.brand-button{padding:0;border:0;background:transparent}.app-nav{display:flex;gap:6px;align-items:center;margin-left:auto}.app-nav>button:not(.button){padding:9px 11px;border:0;border-radius:7px;color:#ffffffb8;background:transparent;font-size:.82rem}.app-nav>button:not(.button):hover{color:#fff;background:#ffffff14}.user-menu{display:flex;gap:9px;align-items:center;margin:0 8px 0 14px;padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--forest-950);background:var(--sand);font-size:.72rem;font-weight:800;text-transform:uppercase}.user-menu>span:last-child{display:grid;gap:1px;color:#fff;font-size:.75rem}.user-menu small{color:#ffffff80;font-size:.64rem}.menu-toggle{display:none;margin-left:auto;padding:8px;border:0;background:transparent}.menu-toggle span{display:block;width:23px;height:2px;margin:4px;background:#fff}.app-main{width:min(100%,1240px);min-height:calc(100vh - 142px);margin:0 auto;padding:54px clamp(20px,5vw,68px) 80px}.page-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.page-heading h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:500;line-height:1;letter-spacing:-.045em}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:22px clamp(20px,5vw,76px);border-top:1px solid var(--line);color:#7a857e;font-size:.72rem}.welcome-band{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:24px;padding:25px 28px;border-radius:14px;color:#fff;background:linear-gradient(105deg,var(--forest-900),var(--forest-700))}.welcome-band h2{margin:0 0 7px;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.welcome-band p{max-width:700px;margin:0;color:#ffffffad;font-size:.88rem;line-height:1.55}.welcome-band>span{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#f2dfb3;font-size:.72rem}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.context-card{display:flex;flex-direction:column;align-items:flex-start;min-height:340px;padding:27px;border:1px solid #cfd8d0;border-radius:15px;background:#fbfdf9;box-shadow:0 10px 28px #1a402f0f}.context-card--sand{border-color:#dac58e;background:#f8efd9}.context-card--dark{color:#fff;border-color:var(--forest-900);background:var(--forest-900)}.context-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:34px;border-radius:13px;color:var(--forest-800);background:var(--forest-100);font-size:1.5rem}.context-card--sand .context-card__icon{background:#ead7a8}.context-card--dark .context-card__icon{color:var(--sand);background:#ffffff1a}.context-card>p{margin:0 0 8px;color:#8b7b55;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.context-card h2{margin:0 0 13px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.12}.context-card small{margin:15px 0 24px;color:var(--muted);font-size:.78rem;line-height:1.5}.context-card--dark small{color:#ffffff9e}.context-card .button{width:100%;margin-top:auto}.secondary-action{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin-top:26px;color:var(--muted);font-size:.85rem}.active-operation-card{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:14px;padding:20px 22px;border:1px solid #d4dcd4;border-radius:12px;background:#f8faf6}.active-operation-card.is-active{border-color:#a9c8b3;background:#edf6ef}.active-operation-card h2{margin:0 0 5px;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.active-operation-card p:last-child{margin:0;color:var(--muted)}.active-operation-card__title{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.operations-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.operations-module-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;border:1px solid #d3dad3;border-radius:13px;background:var(--paper);box-shadow:0 12px 30px #143e2c0f}.operations-module-card__icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:20px;border-radius:11px;color:var(--forest-800);background:var(--forest-100);font-size:1.18rem;font-weight:800}.operations-module-grid h2{margin:0 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.operations-module-grid article>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.operations-module-grid ul{display:grid;gap:6px;margin:18px 0 22px;padding-left:18px;color:#486154;font-size:.75rem}.operations-module-grid .button,.module-access-note{width:100%;margin-top:auto}.module-access-note{padding:11px;border-radius:8px;color:#7d6751;background:#f6edda;font-size:.72rem;text-align:center}.pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:#6c5120;background:#f1dfae;font-size:.65rem;font-weight:800}.pill--active,.pill--owner,.pill--published,.pill--selected{color:#286544;background:#dcefe2}.pill--closed,.pill--inactive,.pill--cancelled{color:#6b6f6c;background:#e7e9e6}.pill--supervisor,.pill--under_review{color:#2d6075;background:#dbeaf0}.pill--draft,.pill--applied{color:#76571c;background:#f3e6bf}.pill--paused,.pill--preselected{color:#8a5426;background:#f5dfcd}.pill--not_selected,.pill--withdrawn{color:#7b4a45;background:#f2deda}.context-card--dark .pill{color:#f1d795;background:#f0d4931f}.toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:25px}.toolbar p{max-width:650px;margin:0;color:var(--muted);line-height:1.6}.farm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.farm-card{display:flex;flex-direction:column;padding:24px;border:1px solid #d5d9d1;border-radius:14px;background:var(--paper);box-shadow:0 10px 28px #1a402f0d}.farm-card__top{display:flex;align-items:center;justify-content:space-between}.farm-card__top>span:first-child{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:var(--forest-700);background:var(--forest-100);font-size:1.25rem}.farm-card h2{margin:28px 0 7px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.farm-card>p{min-height:40px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.farm-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;padding-top:18px;border-top:1px solid #e4e5de}.farm-card dl div,.harvest-list dl div{display:grid;gap:4px}dt{color:#89928c;font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}dd{margin:0;font-size:.78rem;font-weight:700}.farm-card .button{margin-top:auto}.empty-state{display:grid;place-items:center;min-height:310px;padding:45px 20px;border:1px dashed #c2c9c1;border-radius:15px;text-align:center;background:#ffffff73}.empty-state__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;color:var(--forest-700);background:var(--forest-100);font-size:1.4rem}.empty-state h3{margin:0 0 8px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.empty-state p{max-width:520px;margin:0 0 22px;color:var(--muted);font-size:.87rem;line-height:1.6}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skeleton-grid span,.detail-skeleton span{min-height:280px;border-radius:14px;background:linear-gradient(90deg,#e7e5dc,#f4f2ea,#e7e5dc);background-size:220% 100%;animation:shimmer 1.4s infinite}.detail-skeleton{display:grid;gap:14px}.detail-skeleton span{min-height:100px}@keyframes shimmer{to{background-position:-220% 0}}.breadcrumb{display:flex;gap:9px;align-items:center;margin:-18px 0 23px;color:#879089;font-size:.75rem}.breadcrumb button{padding:0;border:0;color:var(--forest-700);background:none;font-weight:700}.farm-hero-card{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:end;padding:32px;border-radius:16px;color:#fff;background:radial-gradient(circle at 90% 20%,rgba(221,193,126,.21),transparent 31%),linear-gradient(120deg,var(--forest-950),var(--forest-700))}.farm-hero-card h2{margin:0 0 8px;font-family:Georgia,serif;font-size:2.1rem;font-weight:500}.farm-hero-card>div>p:last-child{margin:0;color:#ffffffa3;font-size:.86rem}.farm-hero-card .eyebrow{color:var(--sand)}.farm-metrics{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff0f}.farm-metrics div{display:grid;gap:7px;padding:18px;border-right:1px solid rgba(255,255,255,.13)}.farm-metrics div:last-child{border:0}.farm-metrics span{color:#ffffff8c;font-size:.65rem}.farm-metrics strong{color:#fff;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.section-block{margin-top:42px}.section-title{display:flex;gap:25px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.section-title h2{margin:0 0 5px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.section-title span{color:var(--muted);font-size:.84rem}.harvest-list{display:grid;gap:10px}.harvest-list article{display:grid;grid-template-columns:85px 1fr auto;gap:23px;align-items:center;padding:20px 23px;border:1px solid #d4d9d1;border-radius:12px;background:var(--paper)}.harvest-year{display:grid;place-items:center;align-content:center;height:65px;border-radius:9px;color:var(--forest-900);background:var(--forest-100)}.harvest-year span{font-family:Georgia,serif;font-size:1.25rem}.harvest-year small{color:var(--muted);font-size:.56rem;text-transform:uppercase}.harvest-main>div{display:flex;gap:10px;align-items:center}.harvest-main h3{margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.harvest-main p{margin:7px 0 0;color:var(--muted);font-size:.78rem}.harvest-list dl{display:grid;grid-template-columns:repeat(2,minmax(95px,1fr));gap:20px;margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#071e16b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,650px);max-height:calc(100vh - 44px);overflow-y:auto;border-radius:16px;background:var(--paper);box-shadow:0 30px 90px #00000047}.modal>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--line);background:var(--paper)}.modal>header h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.modal>header button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;color:var(--muted);background:#efeee8;font-size:1.45rem}.modal-form{display:grid;gap:18px;padding:24px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:5px}.session-list{display:grid;gap:10px}.session-list article{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;padding:20px;border:1px solid #d3d8d0;border-radius:12px;background:var(--paper)}.session-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;color:var(--forest-700);background:var(--forest-100)}.session-list article>div>div{display:flex;gap:10px;align-items:center}.session-list h2{margin:0;font-family:Georgia,serif;font-size:1.08rem;font-weight:500}.session-list p{margin:5px 0;color:var(--muted);font-size:.75rem}.session-list small{color:#8d958f;font-size:.68rem}.current-session{padding:3px 7px;border-radius:999px;color:var(--success);background:#e2f2e7;font-size:.59rem;font-weight:800}.security-tip,.support-notice{display:flex;gap:18px;align-items:flex-start;margin-top:25px;padding:20px;border:1px solid #dfc98f;border-radius:12px;background:#faf0d7}.security-tip p{margin:5px 0 0;color:#6f664f;font-size:.8rem;line-height:1.5}.support-notice{margin:0 0 22px;padding:28px}.support-notice>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--forest-700);font-family:Georgia,serif;font-size:1.4rem}.support-notice h2{margin:0;font-family:Georgia,serif;font-weight:500}.support-notice p{margin:8px 0 0;color:#6f664f;line-height:1.6}.section-block--compact{padding-top:34px;border-top:1px solid var(--line)}.vacancy-form textarea{min-height:105px}.terms-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #d8c898;border-radius:9px;color:#675d42;background:#fbf2dc;font-size:.75rem;line-height:1.45}.terms-note strong{flex:0 0 auto;color:#584716}.vacancy-manager-list{display:grid;gap:10px}.vacancy-manager-list article{display:grid;grid-template-columns:110px minmax(220px,1fr) 75px 90px auto;gap:20px;align-items:center;padding:19px 21px;border:1px solid #d4d9d1;border-radius:12px;background:var(--paper)}.vacancy-manager-list__status{display:grid;justify-items:start;gap:7px}.vacancy-manager-list__status small{color:#8b938d;font-size:.63rem}.vacancy-manager-list h3{margin:0;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.vacancy-manager-list article>div:nth-child(2) p{margin:6px 0 0;color:var(--muted);font-size:.74rem}.vacancy-manager-list__metric{display:grid;justify-items:center}.vacancy-manager-list__metric strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.vacancy-manager-list__metric span{color:#8c948e;font-size:.59rem;text-transform:uppercase}.vacancy-control-card{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:27px 29px;border-radius:15px;color:#fff;background:linear-gradient(115deg,var(--forest-950),var(--forest-700))}.vacancy-control-card__main{min-width:0}.vacancy-meta{display:flex;gap:10px;align-items:center}.vacancy-meta>span:last-child{color:#ffffff8f;font-size:.68rem}.vacancy-control-card h2{margin:18px 0 5px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.vacancy-control-card p{margin:0;color:#ffffff9e;font-size:.82rem}.vacancy-control-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vacancy-control-card__actions .button--secondary{color:#fff;border-color:#ffffff40;background:#ffffff14}.vacancy-control-card__actions .button--danger{color:#ffe2dd;border-color:#ffbeb552;background:#84251b59}.vacancy-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:20px}.vacancy-terms-card,.trace-card{padding:27px;border:1px solid #d5d9d1;border-radius:14px;background:var(--paper)}.section-title--small{margin-bottom:15px}.section-title--small h2{font-size:1.6rem}.vacancy-description{margin:0 0 24px;color:var(--muted);line-height:1.65}.term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 23px;border:1px solid #dfe2dc;border-radius:10px}.term-grid div{display:grid;gap:5px;min-height:78px;padding:15px;border-right:1px solid #e0e2dd;border-bottom:1px solid #e0e2dd}.term-grid div:nth-child(3n){border-right:0}.term-grid div:nth-last-child(-n+3){border-bottom:0}.term-grid dd{line-height:1.35}.condition-copy{padding:18px;border-left:3px solid var(--forest-700);border-radius:4px 9px 9px 4px;background:#f1f5f1}.condition-copy+.condition-copy{margin-top:12px}.condition-copy--sand{border-left-color:#b78d3d;background:#faf1db}.condition-copy strong{font-size:.78rem}.condition-copy p{margin:7px 0 0;color:var(--muted);font-size:.81rem;line-height:1.6;white-space:pre-line}.trace-card{align-self:start;color:#fff;border-color:var(--forest-900);background:var(--forest-900)}.trace-card .eyebrow{color:var(--sand)}.trace-card h3{margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.trace-card>p:not(.eyebrow){color:#ffffff9e;font-size:.78rem;line-height:1.55}.trace-card dl{display:grid;gap:12px;margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.trace-card dl div{display:flex;justify-content:space-between;gap:10px}.trace-card dt{color:#ffffff7a}.trace-card dd{color:#fff;font-size:.72rem;text-align:right}.count-badge{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;color:var(--forest-700);background:var(--forest-100);font-weight:800}.applicant-list{display:grid;gap:9px}.applicant-list>article{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:18px;border:1px solid #d6dad3;border-radius:11px;background:var(--paper)}.applicant-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:var(--forest-900);background:var(--sand);font-size:.72rem;font-weight:800;text-transform:uppercase}.applicant-card__statuses{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.applicant-info h3{margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.applicant-info p{margin:6px 0;color:var(--muted);font-size:.78rem}.applicant-info small{color:#8a928c;font-size:.68rem}.collector-intro{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-bottom:24px;padding:28px;border-radius:15px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(221,193,126,.2),transparent 30%),linear-gradient(120deg,var(--forest-950),var(--forest-700))}.collector-intro h2{margin:0 0 8px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.collector-intro p:not(.eyebrow){max-width:690px;margin:0;color:#ffffffab;font-size:.85rem;line-height:1.6}.collector-intro .eyebrow{color:var(--sand)}.collector-stat{display:grid;flex:0 0 auto;place-items:center;min-width:150px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff12}.collector-stat strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.collector-stat span{color:#ffffff94;font-size:.67rem}.content-tabs{display:flex;gap:5px;margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid var(--line)}.content-tabs button{display:flex;gap:8px;align-items:center;padding:10px 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.8rem;font-weight:750}.content-tabs button[aria-selected=true]{color:var(--forest-800);background:var(--forest-100)}.content-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#174f371a;font-size:.61rem}.catalog-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid #d8dcd5;border-radius:11px;background:#ffffff85}.catalog-filters label{display:grid;gap:6px;color:#53645b;font-size:.69rem;font-weight:750}.catalog-filters input,.catalog-filters select{min-height:42px;padding:9px 11px;border:1px solid #ccd2ca;border-radius:8px;color:var(--ink);background:#fff}.catalog-filters>span{padding:12px 0;color:var(--muted);font-size:.72rem}.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.opportunity-card{display:flex;flex-direction:column;min-height:410px;padding:23px;border:1px solid #d4d9d1;border-radius:14px;background:var(--paper);box-shadow:0 9px 25px #163c2b0d}.opportunity-card__head{display:flex;align-items:center;justify-content:space-between}.opportunity-card__head>span:last-child{color:#8b938d;font-size:.63rem}.opportunity-location{margin:25px 0 6px;color:#a0782e;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.opportunity-card h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.2}.opportunity-farm{margin:8px 0 20px;color:var(--muted);font-size:.74rem}.opportunity-rate{color:var(--forest-700);font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.opportunity-card dl{display:grid;gap:8px;margin:20px 0;padding-top:16px;border-top:1px solid #e3e5df}.opportunity-card dl div{display:flex;justify-content:space-between;gap:12px}.opportunity-card dl dd{text-align:right}.opportunity-card .button{width:100%;margin-top:auto}.already-applied{margin:-7px 0 13px;color:var(--success);font-size:.72rem;font-weight:750}.my-application-list{display:grid;gap:10px}.my-application-list article{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:21px;border:1px solid #d5d9d1;border-radius:12px;background:var(--paper)}.my-application-list__main>div{display:flex;gap:9px;align-items:center}.my-application-list__main>div>span:last-child{color:#89918b;font-size:.65rem}.my-application-list h2{margin:12px 0 4px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.my-application-list p{margin:0;color:var(--muted);font-size:.76rem}.my-application-list__date{display:grid;gap:5px;min-width:125px}.my-application-list__date span{color:#8a928c;font-size:.63rem;text-transform:uppercase}.my-application-list__date strong{font-size:.75rem}.my-application-list__actions{display:flex;gap:7px}.public-vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px}.public-vacancy-main,.apply-card{border:1px solid #d5d9d1;border-radius:15px;background:var(--paper)}.public-vacancy-main{padding:30px}.public-vacancy-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e2e4df}.public-vacancy-heading>div{display:flex;gap:9px;align-items:center}.public-vacancy-heading>div>span:last-child{color:#8c948e;font-size:.67rem}.public-vacancy-heading p{margin:0;color:var(--muted);font-size:.78rem}.public-vacancy-description{margin:25px 0;color:var(--muted);font-size:.94rem;line-height:1.7}.public-rate{display:grid;gap:5px;margin-bottom:24px;padding:20px;border-radius:11px;color:#fff;background:var(--forest-900)}.public-rate span{color:var(--sand);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-rate strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.public-rate small{color:#ffffff94}.term-grid--public{grid-template-columns:repeat(2,minmax(0,1fr))}.term-grid--public div:nth-child(3n){border-right:1px solid #e0e2dd}.term-grid--public div:nth-child(2n){border-right:0}.term-grid--public div:nth-last-child(-n+3){border-bottom:1px solid #e0e2dd}.term-grid--public div:nth-last-child(-n+2){border-bottom:0}.apply-card{align-self:start;padding:26px}.apply-card h2{margin:0 0 12px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.apply-card>p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.6}.apply-card ul{display:grid;gap:9px;margin:20px 0;padding:18px 0 18px 20px;border-top:1px solid #e1e3dd;border-bottom:1px solid #e1e3dd;color:#51645a;font-size:.76rem}.apply-card .button{width:100%;margin-top:16px}.accepted-terms{display:grid;gap:5px;margin-top:15px;padding:13px;border-radius:9px;background:var(--forest-100)}.accepted-terms span{color:var(--muted);font-size:.64rem;text-transform:uppercase}.accepted-terms strong{color:var(--forest-700);font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.application-summary{display:grid;gap:7px;padding:16px;border-radius:10px;background:var(--forest-100)}.application-summary strong{font-family:Georgia,serif;font-size:1.05rem}.application-summary span{color:var(--forest-700);font-size:.78rem}.application-summary small{color:var(--muted);font-size:.7rem}@media(max-width:1060px){.auth-layout{grid-template-columns:minmax(330px,.75fr) minmax(470px,1.25fr)}.context-grid,.farm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-nav>button:not(.button){display:none}.farm-hero-card{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-manager-list article{grid-template-columns:95px 1fr 70px auto}.vacancy-manager-list__metric:nth-of-type(4){display:none}}@media(max-width:780px){.app-header{min-height:65px}.menu-toggle{display:block}.app-nav{position:absolute;top:65px;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;padding:15px;border-radius:11px;background:var(--forest-900);box-shadow:var(--shadow)}.app-nav--open{display:flex}.app-nav>button:not(.button){display:block;text-align:left}.user-menu{margin:4px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.15);border-left:0}.app-main{padding-top:39px}.context-grid,.farm-grid{grid-template-columns:1fr}.farm-card>p{min-height:auto}.harvest-list article{grid-template-columns:70px 1fr}.harvest-list dl{grid-column:1 / -1;padding-top:12px;border-top:1px solid #e4e5de}.vacancy-control-card,.collector-intro{align-items:stretch;flex-direction:column}.vacancy-control-card__actions{justify-content:flex-start}.vacancy-detail-grid,.public-vacancy-layout{grid-template-columns:1fr}.trace-card,.apply-card{width:100%}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:auto}.opportunity-card .button{margin-top:15px}.my-application-list article{grid-template-columns:1fr auto}.my-application-list__actions{grid-column:1 / -1}}@media(max-width:560px){.form-grid--two,.form-grid--three,.choice-grid{grid-template-columns:1fr}.page-heading{align-items:center;margin-bottom:30px}.welcome-band,.toolbar,.section-title,.secondary-action{flex-direction:column;align-items:stretch}.welcome-band>span{align-self:flex-start}.context-card{min-height:300px}.farm-metrics{grid-template-columns:1fr}.farm-metrics div{grid-template-columns:1fr auto;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.modal-backdrop{align-items:end;padding:0}.modal{max-height:92vh;border-radius:18px 18px 0 0}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.session-list article{grid-template-columns:auto 1fr}.session-list article>.button{grid-column:1 / -1}.app-footer{flex-direction:column}.vacancy-manager-list article{grid-template-columns:1fr auto}.vacancy-manager-list__status{grid-column:1 / -1;display:flex;align-items:center}.vacancy-manager-list__metric{display:none}.vacancy-manager-list .button{grid-column:1 / -1}.term-grid,.term-grid--public{grid-template-columns:1fr}.term-grid div,.term-grid--public div{border-right:0!important;border-bottom:1px solid #e0e2dd!important}.term-grid div:last-child,.term-grid--public div:last-child{border-bottom:0!important}.my-application-list article{grid-template-columns:1fr}.my-application-list__actions{flex-direction:column}.collector-stat{width:100%}.content-tabs{overflow-x:auto}.content-tabs button{flex:0 0 auto}.public-vacancy-heading{align-items:flex-start;flex-direction:column}.catalog-filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;height:100vh;padding:24px 18px 20px;color:#fff;background:linear-gradient(180deg,var(--forest-950),var(--forest-900));box-shadow:8px 0 28px #08221914}.app-sidebar .brand-button{align-self:flex-start}.sidebar-context{margin:12px 2px 28px;color:#ffffff75;font-size:.65rem}.sidebar-nav{display:grid;gap:5px}.sidebar-nav__label{margin:0 10px 7px;color:var(--sand);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sidebar-nav__item{display:flex;gap:12px;align-items:center;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:8px;color:#ffffffa6;background:transparent;text-align:left;font-size:.78rem;font-weight:650}.sidebar-nav__item>span{display:grid;place-items:center;width:22px;height:22px;color:#ffffff8c;font-size:1rem}.sidebar-nav__item:hover{color:#fff;background:#ffffff12}.sidebar-nav__item--active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 0 var(--sand)}.sidebar-nav__item--active>span{color:var(--sand)}.sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:auto;padding:16px 2px 14px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-profile>span:last-child{display:grid;min-width:0;gap:2px}.sidebar-profile strong{overflow:hidden;color:#fff;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{overflow:hidden;color:#ffffff73;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar>.button{width:100%;min-height:38px;padding:8px 12px;font-size:.72rem}.app-workspace{display:flex;min-width:0;min-height:100vh;flex-direction:column}.mobile-header,.mobile-bottom-nav{display:none}.app-main{width:min(100%,1120px);min-height:auto;flex:1;margin:0 auto;padding:34px 42px 58px}.page-heading{align-items:center;margin-bottom:28px}.page-heading h1{max-width:850px;font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.02}.eyebrow{margin-bottom:8px;font-size:.62rem}.app-footer{padding:17px 30px;font-size:.64rem}.button{min-height:40px;padding:9px 15px;border-radius:8px;font-size:.78rem}.breadcrumb{margin:-12px 0 18px}.welcome-band,.collector-intro{margin-bottom:20px;padding:22px 24px;border-radius:12px}.context-card{min-height:265px;padding:22px;border-radius:12px}.context-card__icon{width:42px;height:42px;margin-bottom:20px}.context-card small{margin:12px 0 18px}.farm-hero-card{padding:26px;border-radius:13px}.farm-hero-card h2{font-size:1.8rem}.farm-metrics div{padding:14px}.section-block{margin-top:32px}.section-block--compact{padding-top:28px}.section-title{margin-bottom:16px}.section-title h2{font-size:1.7rem}.vacancy-manager-list article,.harvest-list article{padding:16px 18px}.vacancy-control-card{padding:22px 24px;border-radius:12px}.vacancy-control-card h2{margin-top:13px;font-size:1.55rem}.vacancy-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px;margin-top:16px}.vacancy-terms-card,.trace-card{padding:22px;border-radius:12px}.term-grid div{min-height:68px;padding:12px}.condition-copy{padding:15px}.trace-card h3{font-size:1.55rem}.opportunity-card{min-height:350px;padding:19px;border-radius:12px}.opportunity-location{margin-top:19px}.public-vacancy-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.public-vacancy-main{padding:24px}.apply-card{padding:22px}.capacity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:14px;border:1px solid #d5d9d1;border-radius:11px;background:var(--paper)}.capacity-strip div{display:grid;gap:5px;padding:14px 17px;border-right:1px solid #e1e3dd}.capacity-strip div:last-child{border-right:0}.capacity-strip span,.applicant-summary-grid span{color:#7b8880;font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.capacity-strip strong,.applicant-summary-grid strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.applicant-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.applicant-summary-grid div{display:grid;gap:5px;padding:12px 14px;border:1px solid #d8dcd5;border-radius:9px;background:#ffffff8c}.applicant-tabs{margin-bottom:13px}.applicant-tabs button{padding:8px 10px;font-size:.69rem}.applicant-list>article{grid-template-columns:auto minmax(240px,1fr) auto;padding:15px}.applicant-info{min-width:0}.applicant-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;max-width:390px}.applicant-actions .button{min-height:35px;padding:7px 10px;font-size:.67rem}.decision-reason{display:block;margin-top:6px;color:#865a2a!important}.waiting-note,.active-note{padding:7px 9px;border-radius:7px;font-size:.65rem;font-weight:750}.waiting-note{color:#7a581b;background:#f7e9c0}.active-note{color:#286544;background:#dcefe2}.pill--pending_confirmation{color:#7a581b;background:#f7e9c0}.pill--finalized{color:#6b6f6c;background:#e7e9e6}.confirmation-message,.link-active-message{display:block;margin-top:9px;font-size:.71rem}.confirmation-message{color:#95641c}.link-active-message{color:var(--success)}.confirmation-actions{display:grid;gap:8px;margin-top:14px}.application-state-row{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1120px)and (min-width:901px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.app-main{padding-right:28px;padding-left:28px}.page-heading h1{font-size:clamp(2rem,4vw,3.1rem)}.applicant-list>article{grid-template-columns:auto 1fr}.applicant-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media(max-width:900px){html{font-size:15px}.app-shell{display:block;padding-bottom:70px}.app-sidebar{display:none}.mobile-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:10px 18px;background:var(--forest-950);box-shadow:0 4px 16px #08221924}.mobile-header .brand__mark{width:34px;height:34px}.mobile-header .brand__copy strong{font-size:.78rem}.mobile-logout{padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;background:#ffffff14;font-size:.68rem;font-weight:800}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);overflow-x:auto;min-height:66px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #d8d9cf;background:#fffdf8f7;box-shadow:0 -7px 24px #0f352717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav__item{display:grid;place-items:center;align-content:center;gap:3px;min-width:74px;padding:4px;border:0;border-radius:8px;color:#738078;background:transparent}.mobile-bottom-nav__item>span{font-size:1.05rem;line-height:1}.mobile-bottom-nav__item small{font-size:.58rem;font-weight:700}.mobile-bottom-nav__item--active{color:var(--forest-800);background:var(--forest-100)}.app-main{width:100%;padding:28px 20px 48px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:clamp(2rem,8vw,3.1rem)}.app-footer{padding:16px 20px 22px}.vacancy-detail-grid,.public-vacancy-layout{grid-template-columns:1fr}.capacity-strip,.applicant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-strip div:nth-child(2){border-right:0}.capacity-strip div:nth-child(-n+2){border-bottom:1px solid #e1e3dd}.applicant-list>article{grid-template-columns:auto minmax(0,1fr)}.applicant-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none;padding-top:8px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-module-grid{grid-template-columns:1fr}}.weighing-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #d8dcd5;border-radius:11px;background:var(--paper)}.weighing-round-picker{position:relative;flex:1 1 390px;min-width:0;max-width:520px}.weighing-round-picker__label{display:block;margin-bottom:8px;color:#a07832;font-size:.65rem;font-weight:800;letter-spacing:.12em}.weighing-round-picker__trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;border:1px solid #cddbcf;border-radius:10px;color:var(--forest-900);background:#f5f9f5;text-align:left}.weighing-round-picker__trigger:hover:not(:disabled),.weighing-round-picker__trigger[aria-expanded=true]{border-color:var(--forest-700);background:#edf5ee}.weighing-round-picker__trigger:disabled{opacity:.7}.weighing-round-picker__icon{display:grid;flex:0 0 38px;place-items:center;height:38px;border-radius:9px;color:var(--forest-800);background:#dcece0}.weighing-round-picker__selection{display:grid;flex:1;gap:4px;min-width:0}.weighing-round-picker__selection strong{overflow:hidden;font-size:.85rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.weighing-round-picker__selection small{color:var(--muted);font-size:.72rem;line-height:1.3}.weighing-round-picker__change{flex:0 0 auto;color:var(--forest-700);font-size:.73rem;font-weight:800}.weighing-round-picker__menu{position:absolute;z-index:15;top:calc(100% + 8px);left:0;width:100%;min-width:min(100vw - 40px,340px);padding:12px;border:1px solid #d5dfd5;border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.weighing-round-picker__menu-title{padding:2px 4px 10px;color:var(--forest-900);font-size:.8rem;font-weight:800}.weighing-round-picker__list{display:grid;gap:7px;max-height:min(360px,52vh);overflow-y:auto;overscroll-behavior:contain}.weighing-round-picker__option{display:grid;justify-items:start;gap:5px;width:100%;min-height:74px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--forest-900);background:#fff;text-align:left}.weighing-round-picker__option:hover,.weighing-round-picker__option.is-selected{border-color:#a8ccb0;background:#eef6ef}.weighing-round-picker__option strong{max-width:100%;overflow-wrap:anywhere;font-size:.83rem;line-height:1.3}.weighing-round-picker__option>span{color:var(--muted);font-size:.71rem}.weighing-round-picker__status{padding:4px 8px;border-radius:999px;color:var(--forest-800);background:var(--forest-100);font-size:.65rem;font-weight:800}.weighing-round-picker__status.is-planned{color:#775d20;background:#f5eacb}.weighing-round-picker__status.is-closed,.weighing-round-picker__status.is-cancelled{color:#626b65;background:#ecedea}.weighing-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.weighing-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;overflow:hidden;border-radius:12px;color:#fff;background:var(--forest-900)}.weighing-summary div{display:grid;gap:5px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.12)}.weighing-summary span,.weighing-list span{color:#829087;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.weighing-summary span{color:#ffffff94}.weighing-summary strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.weighing-list{display:grid;gap:8px}.weighing-list article{display:grid;grid-template-columns:130px minmax(190px,1.6fr) repeat(3,minmax(95px,.65fr)) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe2dc;border-radius:10px;background:var(--paper)}.weighing-list article>div{display:grid;gap:4px}.weighing-list h3,.weighing-list p{margin:0}.weighing-list h3{font-size:.84rem}.weighing-list p,.weighing-list small{color:#758078;font-size:.66rem}.weighing-list strong{color:var(--forest-900);font-size:.8rem}.weighing-list .is-voided{opacity:.6}.weighing-calculation{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:10px;align-items:center;padding:14px;border-radius:10px;background:var(--forest-100)}.weighing-calculation div{display:grid;gap:4px}.weighing-calculation span{color:#718077;font-size:.63rem}.weighing-calculation strong{color:var(--forest-900);font-size:.85rem}.pill--synchronized{color:#286544;background:#dcefe2}.pill--corrected{color:#755616;background:#f4e6b9}.pill--voided{color:#8a3f36;background:#f5ddd9}@media(max-width:900px){.weighing-list article{grid-template-columns:1fr 1fr 1fr}.weighing-list article>div:nth-child(2){grid-column:2 / -1}.weighing-list article .button{grid-column:1 / -1}}@media(max-width:620px){.mobile-header{gap:10px}.mobile-header .avatar{margin-left:auto}.weighing-toolbar{align-items:stretch;flex-direction:column;padding:15px}.weighing-round-picker{flex:0 0 auto;max-width:none;width:100%}.weighing-round-picker__trigger{min-height:72px}.weighing-round-picker__selection strong{white-space:normal}.weighing-round-picker__menu{min-width:0}.weighing-toolbar .button,.weighing-toolbar__actions{width:100%}.weighing-toolbar__actions{display:grid;grid-template-columns:1fr}.weighing-entry-form{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.weighing-summary{grid-template-columns:1fr}.weighing-summary div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.weighing-list article{grid-template-columns:1fr 1fr}.weighing-list article>div:nth-child(2){grid-column:1 / -1}.weighing-list article .button{grid-column:1 / -1}.weighing-calculation{grid-template-columns:1fr}.weighing-calculation>span{display:none}}@media(max-width:620px){.app-main{padding-right:16px;padding-left:16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:clamp(2rem,10vw,2.75rem)}.welcome-band,.collector-intro{padding:19px}.farm-hero-card{padding:20px}.vacancy-control-card{padding:19px}.capacity-strip{grid-template-columns:1fr 1fr}.vacancy-terms-card,.trace-card,.public-vacancy-main,.apply-card{padding:18px}.opportunity-grid{grid-template-columns:1fr}.applicant-summary-grid{grid-template-columns:1fr 1fr}.applicant-list>article{grid-template-columns:1fr}.applicant-avatar{width:38px;height:38px}.applicant-actions{grid-column:1}.applicant-actions .button{flex:1 1 140px}.my-application-list__actions .button{width:100%}.active-operation-card{align-items:stretch;flex-direction:column}.operations-module-grid article{min-height:0;padding:20px}}.sidebar-profile--button{width:100%;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-profile--button:hover{background:#ffffff0d}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar--button{overflow:hidden;padding:0;border:0;cursor:pointer}.round-rate{display:block;margin-top:8px;color:var(--forest-700);font-weight:750}.round-rate-card{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:14px;padding:18px 20px;border:1px solid #d7dcd5;border-radius:12px;background:var(--paper)}.round-rate-card>div{display:grid;gap:4px}.round-rate-card span{color:#758179;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.round-rate-card strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.round-rate-card small{color:var(--muted)}.round-rate-card.is-ready{border-left:4px solid var(--forest-700)}.round-rate-card.is-pending{border-left:4px solid #c08b28;background:#fffaf0}.weekly-section{margin-top:30px}.weekly-sheet{overflow:hidden;margin-bottom:16px;border:1px solid #d7dcd5;border-radius:12px;background:var(--paper);box-shadow:0 8px 24px #143b2a0b}.weekly-sheet>header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 17px;color:#fff;background:var(--forest-900)}.weekly-sheet>header>div{display:grid;gap:3px}.weekly-sheet>header span{color:#ffffff8c;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weekly-sheet>header strong{font-size:.76rem}.weekly-table-scroll{overflow-x:auto}.weekly-table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.72rem}.weekly-table .weekly-col-worker{width:170px}.weekly-table .weekly-col-day{width:78px}.weekly-table .weekly-col-total{width:92px}.weekly-table .weekly-col-value{width:116px}.weekly-table th,.weekly-table td{width:78px;min-width:78px;padding:12px 10px;border-right:1px solid #e3e6e0;border-bottom:1px solid #e3e6e0;text-align:center}.weekly-table th:first-child{position:sticky;left:0;z-index:2;width:170px;min-width:170px;max-width:170px;overflow:hidden;color:var(--forest-900);background:#eef4ef;text-align:left;text-overflow:ellipsis;white-space:nowrap}.weekly-table thead th{color:#fff;background:#3c9c58;font-weight:800;text-transform:capitalize}.weekly-table thead th:first-child{z-index:3;color:#fff;background:#2f7297}.weekly-table thead th span,.weekly-table thead th small{display:block}.weekly-table thead th small{margin-top:3px;color:#ffffffb3;font-size:.57rem}.weekly-table tbody tr:last-child th,.weekly-table tbody tr:last-child td{border-bottom:0}.weekly-table .weekly-total{color:var(--forest-900);background:#edf4e8;font-weight:850}.weekly-table .weekly-value{color:#7e241c;background:#fde5df;font-weight:850}.weekly-empty{padding:30px;color:var(--muted);text-align:center}.audit-detail{margin-top:18px}.audit-detail>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #d9ddd7;border-radius:10px;color:var(--forest-900);background:#f8f8f3;text-align:left}.audit-detail>button span{display:grid;gap:3px}.audit-detail>button small{color:var(--muted);font-weight:400}.audit-detail>button b{color:var(--forest-700);font-size:.7rem}.audit-detail .weighing-list{margin-top:10px}.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.profile-photo-card,.profile-form{border:1px solid #d5dad3;border-radius:14px;background:var(--paper)}.profile-photo-card{display:grid;justify-items:center;padding:26px 22px;text-align:center}.profile-photo-preview{display:grid;overflow:hidden;place-items:center;width:132px;height:132px;margin-bottom:17px;border:5px solid #edf3ed;border-radius:50%;color:var(--forest-900);background:var(--sand);font-family:Georgia,serif;font-size:2.1rem}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-card h2{margin:0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.profile-photo-card p{margin:6px 0 19px;color:var(--muted)}.profile-photo-card .button{width:100%;margin-top:8px}.profile-photo-card>small{margin-top:13px;color:#89938d;line-height:1.45}.profile-photo-button{position:relative;display:grid;place-items:center;cursor:pointer}.profile-photo-button input{position:absolute;width:1px;height:1px;opacity:0}.profile-form{display:grid;gap:22px;padding:28px}.profile-form h2{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.profile-form>div:first-child>p:last-child{color:var(--muted);line-height:1.55}.profile-form>label{display:grid;gap:7px;color:#52625a;font-size:.72rem;font-weight:750}.profile-form input{min-height:46px;padding:10px 12px;border:1px solid #cfd4cc;border-radius:8px;color:var(--ink);background:#fff}.profile-form input[readonly]{color:#737d77;background:#f1f2ee}.profile-form label small{color:#89928d;font-weight:400}.applicant-avatar{overflow:hidden}.applicant-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-photo-card{grid-template-columns:auto 1fr;justify-items:start;gap:0 20px;text-align:left}.profile-photo-preview{grid-row:1 / 6}.profile-photo-card .button{width:auto}}@media(max-width:620px){.round-rate-card{align-items:stretch;flex-direction:column}.weekly-sheet>header{align-items:flex-start;flex-direction:column}.profile-photo-card{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-photo-preview{grid-row:auto}.profile-photo-card .button{width:100%}.profile-form{padding:20px}}.farm-card{overflow:hidden}.farm-card__photo{width:calc(100% + 44px);height:150px;margin:-22px -22px 18px;object-fit:cover}.farm-hero-description{display:block;max-width:560px;margin:12px 0 16px;color:#ffffffb8;line-height:1.55}.farm-profile-card{overflow:hidden;margin-top:14px;border:1px solid #d6dbd4;border-radius:13px;background:var(--paper)}.farm-profile-card>dl,.public-farm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.farm-profile-card>dl div,.public-farm-facts div{display:grid;gap:5px;padding:15px 17px;border-right:1px solid #e1e4de}.farm-profile-card>dl div:last-child,.public-farm-facts div:nth-child(3n){border-right:0}.farm-profile-card dt,.public-farm-facts dt{color:#7c8881;font-size:.59rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.farm-profile-card dd,.public-farm-facts dd{margin:0;color:var(--forest-900);font-size:.76rem;font-weight:700;line-height:1.45}.farm-gallery{display:grid;height:280px;gap:4px;overflow:hidden;background:#dfe5df}.farm-gallery img{width:100%;height:100%;min-height:0;object-fit:cover}.farm-gallery--1{grid-template-columns:1fr}.farm-gallery--2{grid-template-columns:repeat(2,1fr)}.farm-gallery--3,.farm-gallery--4{grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,1fr)}.farm-gallery--3 img:first-child,.farm-gallery--4 img:first-child{grid-row:1 / 3}.farm-photo-editor{display:grid;gap:12px;padding:15px;border:1px solid #d5dad3;border-radius:10px;background:#f7f8f4}.farm-photo-editor>div:first-child{display:grid;gap:4px}.farm-photo-editor>div:first-child small{color:var(--muted)}.farm-photo-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.farm-photo-editor__grid figure{position:relative;overflow:hidden;height:140px;margin:0;border-radius:9px;background:#dde4dd}.farm-photo-editor__grid img{width:100%;height:100%;object-fit:cover}.farm-photo-editor__grid .button{position:absolute;right:7px;bottom:7px;min-height:31px;padding:5px 8px;font-size:.62rem}.farm-photo-upload{position:relative;width:fit-content;cursor:pointer}.farm-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.farm-config-form{width:min(100%,760px)}.modal-actions--spread{align-items:center;justify-content:space-between}.modal-actions--spread>span{display:flex;gap:8px}.round-closure{display:block;margin-top:6px;color:#92641c;font-weight:750}.harvest-list article>.button{min-width:118px}.round-actions{display:grid;gap:7px;min-width:124px}.vacancy-creator{display:flex;gap:12px;align-items:center;margin:18px 0;padding:12px 14px;border:1px solid #dce2db;border-radius:10px;background:#f6f8f4}.vacancy-creator__avatar,.mini-avatar{display:grid;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--forest-900);background:var(--sand);font-weight:850}.vacancy-creator__avatar{width:48px;height:48px}.vacancy-creator__avatar img,.mini-avatar img{width:100%;height:100%;object-fit:cover}.vacancy-creator>div{display:grid;gap:2px}.vacancy-creator small{color:#869089;font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vacancy-creator strong{color:var(--forest-900)}.vacancy-creator span:last-child{color:var(--muted);font-size:.69rem}.public-farm-profile{margin-top:24px;overflow:hidden;border:1px solid #d7dcd5;border-radius:12px}.public-farm-profile__heading{padding:20px}.public-farm-profile__heading h2{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.public-farm-profile__heading>p:last-child{margin-bottom:0;color:var(--muted);line-height:1.55}.public-farm-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.public-farm-facts div{border-top:1px solid #e1e4de}.opportunity-card__photo{width:calc(100% + 38px);height:135px;margin:-19px -19px 15px;object-fit:cover}.opportunity-producer{display:flex;gap:8px;align-items:center;margin:10px 0;color:var(--muted);font-size:.66rem}.mini-avatar{width:28px;height:28px;font-size:.65rem}.opportunity-producer strong{color:var(--forest-900)}.dashboard-hero,.collector-dashboard__hero,.work-intro{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:25px 27px;border-radius:14px;color:#fff;background:linear-gradient(112deg,var(--forest-950),#236445)}.dashboard-hero h2,.collector-dashboard__hero h2,.work-intro h2{margin:0;color:#fff;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.dashboard-hero p:last-child,.collector-dashboard__hero p:last-child,.work-intro p:last-child{max-width:690px;margin-bottom:0;color:#ffffffb8;line-height:1.5}.dashboard-hero .eyebrow,.collector-dashboard__hero .eyebrow,.work-intro .eyebrow{color:var(--sand)}.dashboard-hero__actions{display:flex;flex:0 0 auto;gap:8px}.dashboard-hero__actions .button--secondary,.work-intro .button--secondary{border-color:#ffffff4d;color:#fff;background:#ffffff14}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.dashboard-kpis article{display:grid;gap:6px;min-height:118px;padding:17px 18px;border:1px solid #d7dcd5;border-radius:11px;background:var(--paper)}.dashboard-kpis span{color:#748078;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-kpis strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.dashboard-kpis small{align-self:end;color:var(--muted)}.dashboard-kpis article.needs-attention{border-color:#e3c276;background:#fffaf0}.dashboard-section{margin-top:32px;padding-top:27px;border-top:1px solid #d6dad3}.dashboard-section__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.dashboard-section__heading h2{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.farm-operation-list{display:grid;gap:9px}.farm-operation-list article{display:grid;grid-template-columns:92px minmax(220px,1fr) auto auto;gap:16px;align-items:center;overflow:hidden;padding:10px;border:1px solid #d7dcd5;border-radius:12px;background:var(--paper)}.farm-operation-list article>img,.farm-operation-list__placeholder{width:92px;height:76px;border-radius:8px;object-fit:cover}.farm-operation-list__placeholder{display:grid;place-items:center;color:var(--forest-700);background:var(--forest-100);font-size:1.35rem}.farm-operation-list__main{display:grid;gap:4px}.farm-operation-list__main p,.farm-operation-list__main h3{margin:0}.farm-operation-list__main p{color:var(--muted);font-size:.65rem}.farm-operation-list__main h3{color:var(--forest-900);font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.farm-operation-list__main>span{color:#66756c;font-size:.67rem}.farm-operation-list dl{display:grid;grid-template-columns:repeat(2,90px);margin:0}.farm-operation-list dl div{display:grid;gap:4px;padding:8px 12px;border-left:1px solid #e1e4de}.farm-operation-list dt{color:#7e8982;font-size:.56rem;font-weight:800;text-transform:uppercase}.farm-operation-list dd{margin:0;color:var(--forest-900);font-weight:800}.farm-operation-list__actions{display:flex;gap:6px}.collector-dashboard{display:grid;gap:13px}.collector-dashboard-panel{padding-top:0;border:0}.dashboard-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:12px;padding:15px 17px;border:1px solid #e6c77f;border-radius:10px;background:#fff9e9}.dashboard-notice>div{display:grid;gap:3px}.dashboard-notice span{color:#755f35;font-size:.72rem}.dashboard-skeleton{display:grid;gap:12px}.dashboard-skeleton span{height:125px;border-radius:13px;background:linear-gradient(90deg,#eceee9,#f8f8f4,#eceee9);background-size:220% 100%;animation:shimmer 1.3s infinite}.work-intro{margin-bottom:14px}.work-round-picker{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:end;margin-top:18px;margin-bottom:14px;padding:16px 18px;border:1px solid #d3d9d1;border-radius:12px;background:var(--paper)}.work-round-picker label{display:grid;gap:7px;color:#52625a;font-size:.7rem;font-weight:800}.work-round-picker select{min-height:44px;padding:9px 11px;border:1px solid #ccd4cc;border-radius:8px;color:var(--forest-900);background:#fff}.work-round-picker>div{display:grid;min-width:145px;gap:7px;justify-items:start}.work-round-picker>div>span{color:#78867e;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collector-work-groups{display:grid;gap:22px;margin-top:24px}.collector-work-card{overflow:hidden;border:1px solid #d4dad3;border-radius:14px;background:#f9faf6;box-shadow:0 10px 30px #0f35270d}.collector-work-card>header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px 24px;color:#fff;background:var(--forest-900)}.collector-work-card>header h2,.collector-work-card>header p{margin:0}.collector-work-card>header h2{font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.collector-work-card>header>div>span{color:#ffffffa3;font-size:.72rem}.collector-work-card__identity{display:grid;min-width:220px;gap:3px}.collector-work-card__identity small{margin-top:6px;color:#f0d691;font-size:.66rem;font-weight:800}.collector-work-card>header dl{display:grid;grid-template-columns:repeat(4,minmax(116px,1fr));margin:0}.collector-work-card>header dl div{display:grid;gap:4px;padding:4px 18px;border-left:1px solid rgba(255,255,255,.18)}.collector-work-card>header dt{color:#ffffff8c;font-size:.56rem;font-weight:800;text-transform:uppercase}.collector-work-card>header dd{margin:0;font-family:Georgia,serif;font-size:1.05rem}.collector-work-weeks{padding:16px 16px 0}.collector-finance-highlight dd{color:#f2d17c}.collector-weekly-table{width:100%;min-width:900px}.collector-weekly-table thead th small{white-space:nowrap}.work-detail-toggle{display:flex;width:calc(100% - 32px);align-items:center;justify-content:space-between;margin:0 16px 16px;padding:13px 15px;border:1px solid #d9ddd7;border-radius:9px;color:var(--forest-900);background:#fff}.work-detail-toggle strong{color:var(--forest-700);font-size:.68rem}.collector-work-detail{padding:0 16px 16px}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-operation-list article{grid-template-columns:82px minmax(190px,1fr) auto}.farm-operation-list article>img,.farm-operation-list__placeholder{width:82px}.farm-operation-list__actions{grid-column:2 / -1}.collector-work-card>header{align-items:stretch;flex-direction:column}.collector-work-card>header dl div:first-child{border-left:0;padding-left:0}}@media(max-width:780px){.farm-profile-card>dl,.public-farm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-profile-card>dl div:nth-child(2n),.public-farm-facts div:nth-child(2n){border-right:0}.farm-gallery{height:230px}.dashboard-hero,.collector-dashboard__hero,.work-intro{align-items:stretch;flex-direction:column}.dashboard-hero__actions{flex-wrap:wrap}.farm-operation-list article{grid-template-columns:72px 1fr}.farm-operation-list article>img,.farm-operation-list__placeholder{width:72px;height:72px}.farm-operation-list dl,.farm-operation-list__actions{grid-column:1 / -1}.farm-operation-list dl div:first-child{border-left:0}.collector-work-card>header{align-items:stretch;flex-direction:column}.collector-work-card>header dl div:first-child{border-left:0;padding-left:0}.work-round-picker{grid-template-columns:1fr}.work-round-picker>div{min-width:0}}@media(max-width:560px){.farm-card__photo{width:calc(100% + 44px)}.farm-photo-editor__grid{grid-template-columns:1fr}.farm-gallery{height:205px}.farm-gallery--3,.farm-gallery--4{grid-template-columns:1fr 1fr}.farm-profile-card>dl,.public-farm-facts{grid-template-columns:1fr}.farm-profile-card>dl div,.public-farm-facts div{border-right:0;border-bottom:1px solid #e1e4de}.modal-actions--spread{align-items:stretch;flex-direction:column-reverse}.modal-actions--spread>span{display:grid}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis article{min-height:104px}.dashboard-hero__actions{display:grid}.dashboard-notice{align-items:stretch;flex-direction:column}.farm-operation-list article{grid-template-columns:58px 1fr}.farm-operation-list article>img,.farm-operation-list__placeholder{width:58px;height:58px}.farm-operation-list dl{grid-template-columns:repeat(2,1fr)}.farm-operation-list__actions{display:grid;grid-template-columns:repeat(2,1fr)}.collector-work-card>header{padding:19px}.collector-work-card>header dl{grid-template-columns:repeat(2,1fr);gap:0}.collector-work-card>header dl div{padding:9px 10px;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.collector-work-card>header dl div:nth-child(2n){border-left:1px solid rgba(255,255,255,.15)}.collector-work-weeks{padding:10px 10px 0}.work-detail-toggle{width:calc(100% - 20px);margin:0 10px 10px}.collector-work-detail{padding:0 10px 10px}}.section-title__actions,.finance-toolbar__actions,.receipt-actions{display:flex;flex-wrap:wrap;gap:8px}.harvest-list article{grid-template-columns:72px minmax(250px,1fr) auto auto}.round-actions .button{width:100%;min-height:38px;padding:8px 11px;white-space:nowrap;font-size:.7rem}.pill--partially_paid{color:#7b531a;background:#f6e4b2}.pill--paid{color:#286544;background:#dcefe2}.pill--voided{color:#8a332b;background:#f3dcd8}.muted-copy{color:var(--muted);line-height:1.55}.finance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:15px;align-items:end;padding:17px;border:1px solid #d3d9d1;border-radius:12px;background:var(--paper)}.finance-toolbar label{display:grid;gap:6px;color:#54645b;font-size:.68rem;font-weight:800}.finance-toolbar select,.finance-toolbar input{min-height:42px;padding:8px 10px;border:1px solid #ccd4cc;border-radius:8px;color:var(--forest-900);background:#fff}.finance-period{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(110deg,var(--forest-950),var(--forest-700))}.finance-metrics div{display:grid;gap:6px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.13)}.finance-metrics div:last-child{border-right:0}.finance-metrics span{color:#ffffff94;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.finance-metrics strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.worker-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worker-finance-grid>article{display:grid;gap:16px;padding:19px;border:1px solid #d5dbd4;border-radius:12px;background:var(--paper);box-shadow:0 8px 24px #1237280a}.worker-finance-grid>article.worker-finance-card--paid{border-color:#b9d5c0;background:#f7fbf7}.worker-finance-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.worker-finance-card__head h3{margin:0 0 3px;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.worker-finance-card__head small{color:var(--muted)}.worker-finance-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden;border:1px solid #e0e4de;border-radius:8px}.worker-finance-grid dl div{display:grid;gap:4px;padding:11px}.worker-finance-grid dl div+div{border-left:1px solid #e0e4de}.card-actions{display:flex;flex-wrap:wrap;gap:7px}.card-actions .button{flex:1 1 160px}.payment-lock-note{padding:10px 12px;border-radius:8px;color:#2d6647;background:#e4f1e7;line-height:1.45}.settlement-list{display:grid;gap:11px}.settlement-card{overflow:hidden;border:1px solid #d3d9d1;border-radius:12px;background:var(--paper)}.settlement-card--voided{opacity:.67}.settlement-card>header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #e1e4de}.settlement-card>header h3{margin:0 0 4px;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.settlement-card>header span{color:var(--muted);font-size:.69rem}.settlement-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.settlement-breakdown>span{display:grid;gap:5px;padding:13px 15px;border-right:1px solid #e7e9e4;color:#7d8881;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.settlement-breakdown>span:last-child{border-right:0;background:#f1f6ef}.settlement-breakdown strong{color:var(--forest-900);font-size:.82rem;letter-spacing:0;text-transform:none}.settlement-card>footer{display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px;border-top:1px solid #e7e9e4;background:#fafaf6}.settlement-card>footer .button{min-height:36px;padding:7px 11px;font-size:.66rem}.advance-list{display:grid;gap:7px}.advance-list article{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #dbe0da;border-radius:9px;background:var(--paper)}.advance-list article>div{display:grid;gap:3px}.advance-list span{color:var(--muted);font-size:.68rem}.advance-list b{color:var(--forest-900)}.worker-profile-hero{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(120px,1fr));overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(110deg,var(--forest-950),var(--forest-700))}.worker-profile-hero>div{display:grid;align-content:center;gap:5px;padding:22px;border-right:1px solid rgba(255,255,255,.13)}.worker-profile-hero>div:last-child{border-right:0}.worker-profile-hero h2{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.worker-profile-hero span{color:#ffffff9e;font-size:.67rem}.worker-profile-hero strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.worker-receipt-list{display:grid;gap:9px}.worker-receipt-list article{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d7ddd6;border-radius:10px;background:var(--paper)}.worker-receipt-list article>div{display:grid;gap:4px}.worker-receipt-list span{color:var(--muted);font-size:.7rem}.summary-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px 27px;border-radius:14px;color:#fff;background:linear-gradient(112deg,var(--forest-950),#286c49)}.summary-hero .eyebrow{color:var(--sand)}.summary-hero h2{margin:0 0 7px;font-family:Georgia,serif;font-size:1.9rem;font-weight:500}.summary-hero p{margin:0;color:#ffffffad}.summary-hero__status{display:flex;gap:8px;align-items:center;margin-top:14px}.summary-hero__status small{color:#eed798}.summary-hero__actions{display:grid;flex:0 0 auto;gap:7px}.summary-hero__actions .button--secondary,.summary-hero__actions .button--ghost{color:#fff;border-color:#ffffff47;background:#ffffff14}.finance-table-scroll{overflow-x:auto;border:1px solid #d7ddd6;border-radius:11px}.finance-table{width:100%;min-width:940px;border-collapse:collapse;background:var(--paper)}.finance-table th,.finance-table td{padding:12px 14px;border-right:1px solid #e3e7e1;border-bottom:1px solid #e3e7e1;text-align:right;font-size:.72rem}.finance-table thead th{color:#fff;background:var(--forest-800);font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.finance-table th:first-child{position:sticky;left:0;z-index:1;min-width:190px;text-align:left;background:#edf3ed}.finance-table thead th:first-child{z-index:2;background:var(--forest-900)}.finance-table__balance{color:#8b2f28;font-weight:850;background:#fff3f0}.round-worker-cards{display:none}.daily-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.daily-summary-grid article{display:grid;gap:5px;padding:15px;border:1px solid #d8ddd6;border-radius:10px;background:var(--paper)}.daily-summary-grid span{color:var(--muted);font-size:.67rem}.daily-summary-grid strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.16rem}.daily-summary-grid small{color:#8b6330}.receipt-actions{justify-content:flex-end;margin-bottom:14px}.payment-receipt{width:min(100%,850px);margin:0 auto;padding:38px;border:1px solid #ccd5cc;border-radius:14px;background:#fff;box-shadow:0 18px 45px #11372814}.payment-receipt>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:2px solid var(--forest-900)}.payment-receipt>header>div{display:flex;gap:11px;align-items:center}.payment-receipt>header>div:last-child{display:grid;justify-items:end;gap:4px}.payment-receipt>header strong{color:var(--forest-900);font-size:1rem}.payment-receipt>header small,.payment-receipt>header span{color:var(--muted);font-size:.66rem}.receipt-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#fff!important;background:var(--forest-900);font-family:Georgia,serif;font-size:.85rem!important}.receipt-title{padding:28px 0 20px}.receipt-title h2{margin:0 0 6px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.receipt-title p:last-child{margin:0;color:var(--muted)}.receipt-details{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border:1px solid #dce1db;border-radius:10px}.receipt-details div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid #e0e4de;border-bottom:1px solid #e0e4de}.receipt-details div:nth-child(2n){border-right:0}.receipt-amount{display:grid;gap:7px;margin:22px 0;padding:21px;border-radius:11px;color:#fff;background:var(--forest-900)}.receipt-amount span{color:var(--sand);font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-amount strong{font-family:Georgia,serif;font-size:2.15rem;font-weight:500}.receipt-amount small{color:#ffffffa1}.receipt-note,.receipt-proof{margin:20px 0;padding:15px;border-left:3px solid var(--sand);background:#faf7ef}.receipt-note p{margin-bottom:0;color:var(--muted);line-height:1.5}.receipt-proof img{display:block;max-width:320px;max-height:220px;margin-top:12px;border-radius:8px;object-fit:contain}.payment-receipt>footer{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-top:65px}.payment-receipt>footer div{padding-top:8px;border-top:1px solid #6d776f;text-align:center}.payment-receipt>footer span{color:var(--muted);font-size:.67rem}.receipt-disclaimer{display:block;margin-top:30px;color:#8a938d;line-height:1.5;text-align:center}@media(max-width:980px){.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar__actions{grid-column:1 / -1}.harvest-list article{grid-template-columns:72px 1fr auto}.round-actions{grid-column:2 / -1;grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.section-title__actions,.summary-hero,.finance-toolbar{align-items:stretch;flex-direction:column}.section-title__actions{display:grid;width:100%}.finance-toolbar{display:grid;grid-template-columns:1fr}.finance-period{grid-template-columns:1fr 1fr}.finance-toolbar__actions{grid-column:auto;display:grid}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metrics div:nth-child(2n){border-right:0}.worker-finance-grid{grid-template-columns:1fr}.settlement-breakdown{grid-template-columns:repeat(3,1fr)}.settlement-breakdown>span:nth-child(3n){border-right:0}.summary-hero{display:flex}.summary-hero__actions{width:100%}.harvest-list article{grid-template-columns:64px 1fr}.harvest-list article>dl,.round-actions{grid-column:1 / -1}.round-actions{grid-template-columns:1fr}.round-worker-cards{display:grid;gap:10px}.round-summary-workers .finance-table-scroll{display:none}.round-worker-cards article{overflow:hidden;border:1px solid #d4dcd4;border-radius:12px;background:var(--paper);box-shadow:0 7px 18px #143e2c0d}.round-worker-cards header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e3e7e1;background:#edf4ee}.round-worker-cards header span,.round-worker-card__primary span{color:#7a8880;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.round-worker-cards h3{margin:3px 0 0;color:var(--forest-900);font-family:Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.15}.round-worker-cards header b{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--forest-700);background:#dbeadf;font-size:.62rem}.round-worker-card__primary{display:grid;gap:4px;padding:14px 15px}.round-worker-card__primary strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.round-worker-card__primary small{color:#8a6330}.round-worker-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e5e8e3}.round-worker-cards dl div{display:grid;gap:4px;padding:11px 15px;border-right:1px solid #e5e8e3;border-bottom:1px solid #e5e8e3}.round-worker-cards dl div:nth-child(2n){border-right:0}.round-worker-cards dl div:nth-last-child(-n+2){border-bottom:0}.round-worker-cards dd{color:var(--forest-900);font-size:.78rem}.round-worker-cards .round-worker-card__balance{background:#fff3f0}.round-worker-cards .round-worker-card__balance dd{color:#8b2f28}.weekly-table{min-width:max-content}.weekly-table .weekly-col-worker{width:132px}.weekly-table .weekly-col-day{width:72px}.weekly-table .weekly-col-total{width:82px}.weekly-table .weekly-col-value{width:102px}.weekly-table th,.weekly-table td{width:72px;min-width:72px;padding:11px 8px}.weekly-table th:first-child{width:132px;min-width:132px;max-width:132px}.worker-profile-hero{grid-template-columns:repeat(3,1fr)}.worker-profile-hero>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}}.auth-recovery{border:0;color:var(--forest-700);background:transparent;font-size:.79rem;font-weight:750;text-align:center}.auth-verification{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.auth-verification>div,.profile-contact-code{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid #d7e1d7;border-radius:10px;background:#f6faf6}.auth-verification .button{width:100%;min-height:48px}.auth-identity{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.auth-identity legend{padding:0 6px;color:var(--forest-900);font-size:.83rem;font-weight:800}.auth-identity p{margin:0 0 14px;color:var(--muted);font-size:.77rem;line-height:1.5}.auth-privacy-details{padding:13px 15px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--paper)}.auth-privacy-details summary{color:var(--forest-800);cursor:pointer;font-size:.8rem;font-weight:800}.auth-privacy-details p{margin:12px 0 0;font-size:.77rem;line-height:1.6}.auth-identity input[type=file]{min-width:0;padding:9px;font-size:.74rem}.auth-consent{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #cbdacc;border-radius:10px;background:#f4f8f4;line-height:1.55}.auth-consent input{flex:0 0 18px;width:18px;min-height:18px;margin:2px 0 0;accent-color:var(--forest-700)}.profile-contact-code{grid-template-columns:auto minmax(120px,1fr);align-items:end}.work-reviews{max-width:600px;margin:12px 0;border:1px solid #d9e2d8;border-radius:11px;background:var(--paper)}.work-reviews__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px;border:0;color:var(--forest-900);background:transparent;text-align:left}.work-reviews__toggle .work-reviews__stars{color:#ad8130;font-size:1.2rem}.work-reviews__toggle strong{font-size:.82rem}.work-reviews__toggle small{color:var(--muted);font-size:.72rem}.work-reviews__toggle>span:last-child{margin-left:auto;color:var(--forest-700);font-size:.71rem;font-weight:800}.work-reviews__body{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line)}.work-reviews__body article{padding:11px 12px;border-radius:9px;background:#f5f8f4}.work-reviews__body article strong{color:#b07b26;letter-spacing:.06em}.work-reviews__body article p{margin:7px 0;font-size:.81rem;line-height:1.5}.work-reviews__body article small,.work-reviews__body form>small{color:var(--muted);font-size:.7rem}.work-reviews__report{display:block;margin-top:8px;padding:4px 0;border:0;color:var(--muted);background:transparent;font-size:.7rem;text-decoration:underline}.work-reviews__body form{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.work-reviews__body form .button{justify-self:start}.identity-admin{display:grid;gap:15px;max-width:820px;margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.identity-admin label{display:grid;gap:7px;color:var(--forest-900);font-weight:800}.identity-admin input{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px}.identity-admin>.button{justify-self:start}.identity-admin__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px}.identity-admin__item span{overflow-wrap:anywhere}.identity-admin__photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.identity-admin__name{grid-column:1 / -1;color:var(--forest-900);font-size:.9rem}.identity-admin__photos img{width:100%;height:auto;border-radius:9px}.identity-admin__photos>div{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}@media(max-width:620px){.auth-verification,.auth-identity .form-grid,.profile-contact-code{grid-template-columns:1fr}.work-reviews{max-width:none}.work-reviews__toggle small{flex-basis:100%}.work-reviews__body form .button{width:100%}.identity-admin{padding:15px}.identity-admin__photos{grid-template-columns:1fr}.identity-admin__photos>div{grid-column:auto}.identity-admin__photos .button{width:100%}}@media(max-width:520px){.page-heading h1{font-size:clamp(1.85rem,9vw,2.45rem)}.section-title h2{font-size:1.48rem}.finance-period,.finance-metrics,.receipt-details,.payment-receipt>footer{grid-template-columns:1fr}.finance-metrics div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.worker-finance-card__head{grid-template-columns:auto 1fr}.worker-finance-card__head .pill{grid-column:2;justify-self:start}.settlement-breakdown{grid-template-columns:repeat(2,1fr)}.settlement-breakdown>span:nth-child(2n){border-right:0}.settlement-card>footer{display:grid}.payment-receipt{padding:22px 18px}.payment-receipt>header{align-items:stretch;flex-direction:column}.payment-receipt>header>div:last-child{justify-items:start}.receipt-details div{border-right:0}.worker-profile-hero{grid-template-columns:1fr}.worker-profile-hero>div,.worker-profile-hero>div:first-child{grid-column:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.worker-receipt-list article{align-items:stretch;flex-direction:column}}@media print{.app-sidebar,.mobile-header,.mobile-bottom-nav,.app-footer,.page-heading,.breadcrumb,.no-print{display:none!important}.app-shell,.app-workspace,.app-main{width:100%;min-height:auto;margin:0;padding:0;background:#fff}.payment-receipt{width:100%;border:0;box-shadow:none}}.farm-month-filter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 8px;padding:18px 22px;border:1px solid var(--line);border-left:3px solid var(--sand);border-radius:12px;background:var(--paper)}.farm-month-filter__copy{display:grid;gap:4px;min-width:0}.farm-month-filter__copy .farm-month-filter__eyebrow{color:#a07832;font-size:.6rem;font-weight:800;letter-spacing:.13em}.farm-month-filter__copy strong{color:var(--forest-950);font-family:Georgia,serif;font-size:1.23rem;font-weight:500}.farm-month-filter__copy>span:last-child{color:var(--muted);font-size:.76rem;line-height:1.45}.farm-month-filter__controls{position:relative;display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px;border:1px solid #d4e1d6;border-radius:11px;background:var(--forest-100)}.farm-month-filter__step,.farm-month-filter__year button{display:grid;place-items:center;width:35px;height:35px;padding:0;border:0;border-radius:7px;color:var(--forest-800);background:transparent;font-family:Georgia,serif;font-size:1.8rem;line-height:1}.farm-month-filter__step:hover,.farm-month-filter__year button:hover{background:#d5e7d9}.farm-month-filter__current{display:flex;align-items:center;justify-content:center;gap:9px;min-width:184px;height:38px;padding:0 12px;border:1px solid #c4d5c7;border-radius:7px;color:var(--forest-900);background:var(--paper);font-size:.79rem;font-weight:750;box-shadow:0 2px 5px #1139270d}.farm-month-filter__current:hover{border-color:var(--forest-700)}.farm-month-filter__picker{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:286px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:var(--shadow)}.farm-month-filter__year{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--line)}.farm-month-filter__year strong{color:var(--forest-900);font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.farm-month-filter__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px}.farm-month-filter__months button{min-height:38px;border:1px solid transparent;border-radius:7px;color:var(--forest-800);background:transparent;font-size:.76rem;font-weight:700}.farm-month-filter__months button:hover{background:var(--forest-100)}.farm-month-filter__months button.is-selected{border-color:#bad2bf;background:#dcece0}.farm-list-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.farm-list-pagination span{color:var(--muted);font-size:.78rem}@media(max-width:720px){.farm-month-filter{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.farm-month-filter__controls{justify-content:space-between;width:100%}.farm-month-filter__current{flex:1;min-width:0}.farm-month-filter__picker{right:0;width:min(286px,calc(100vw - 74px))}}.profile-contact-grid{display:grid;gap:14px}.profile-section-title .eyebrow{margin-bottom:7px}.profile-section-title h2{margin:0;color:var(--forest-900);font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:500}.profile-section-title>p:last-child{max-width:65ch;margin:9px 0 0;color:var(--muted);font-size:.85rem;line-height:1.55}.profile-contact-card{display:grid;gap:15px;min-width:0;padding:19px;border:1px solid #d8e2d5;border-radius:13px;background:#f8faf6}.profile-contact-card__head{display:flex;align-items:center;gap:12px;min-width:0}.profile-contact-card__head>div{display:grid;flex:1;min-width:0;gap:3px}.profile-contact-card__head strong{color:var(--forest-900);font-size:.92rem}.profile-contact-card__head small,.profile-document-inline small{color:var(--muted);font-size:.72rem;line-height:1.45}.profile-contact-card__icon,.profile-document-inline__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--forest-800);background:#e5efe4;font-size:1.2rem}.profile-badge{flex:0 0 auto;padding:6px 9px;border-radius:99px;color:#8b6426;background:#f8efd8;font-size:.68rem;font-weight:800}.profile-badge.is-verified{color:#276149;background:#e3f1e6}.profile-contact-card label,.profile-code-row label{display:grid;gap:7px;color:var(--forest-900);font-size:.76rem;font-weight:750}.profile-contact-card input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cbd7cb;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.profile-code-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end;padding-top:13px;border-top:1px solid #e0e8df}.profile-code-row .button{min-height:46px}.profile-document-inline{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:11px;background:#f8f7f2}.profile-document-inline>div{display:grid;gap:4px;min-width:0}.profile-document-inline strong{color:var(--forest-900);font-size:.85rem}.profile-document-inline span:not(.profile-document-inline__icon){font-size:.85rem}.profile-identity{display:grid;gap:20px;max-width:980px;margin:18px 0 24px;padding:clamp(20px,4vw,30px);border:1px solid #d5dad3;border-radius:14px;background:var(--paper)}.profile-identity__files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-upload{position:relative;display:grid;justify-items:center;align-content:center;gap:9px;min-height:145px;padding:18px;border:1px dashed #a8c3ae;border-radius:12px;color:var(--forest-900);background:#f6faf5;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}.profile-upload:hover,.profile-upload:focus-within{border-color:var(--forest-700);background:#edf5ec}.profile-upload.is-ready{border-style:solid;border-color:#80a98a;background:#eef7ee}.profile-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-upload__symbol{font-size:1.5rem}.profile-upload strong{font-size:.86rem}.profile-upload small{color:var(--muted);font-size:.75rem}.profile-identity__consent{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #d5e2d4;border-radius:11px;color:var(--forest-900);background:#f6faf5;font-size:.83rem;line-height:1.5;cursor:pointer}.profile-identity__consent input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;accent-color:var(--forest-700)}.profile-identity__footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.profile-identity__footer small{max-width:50ch;color:var(--muted);line-height:1.4}.work-reviews{display:grid;gap:14px;width:100%;max-width:none;margin:16px 0;padding:clamp(16px,3vw,22px);border:1px solid #d7e1d3;border-radius:13px;background:#fafbf8}.work-reviews__heading{display:flex;align-items:flex-start;gap:13px}.work-reviews__heading h3{margin:3px 0 6px;color:var(--forest-900);font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.work-reviews__heading p:last-child{margin:0;color:var(--muted);font-size:.79rem;line-height:1.5}.work-reviews__icon{display:grid;flex:0 0 41px;width:41px;height:41px;place-items:center;border-radius:11px;color:#a16f1d;background:#f7edce;font-size:1.4rem}.work-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-radius:9px;background:#f0f4eb}.work-reviews__score{color:var(--forest-900);font-weight:800}.work-reviews__gold{color:#ba8429;letter-spacing:.08em}.work-reviews__summary small{color:var(--muted)}.work-reviews>.button{justify-self:start}.work-reviews__done{margin:0;color:#326b4a;font-size:.84rem;font-weight:750}.work-reviews__hint{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.work-reviews__form{display:grid;gap:16px;padding-top:3px}.work-reviews__form fieldset{min-width:0;margin:0;padding:0;border:0}.work-reviews__form legend,.work-reviews__form label{display:grid;gap:8px;color:var(--forest-900);font-size:.84rem;font-weight:800}.work-reviews__rating{display:flex;flex-wrap:nowrap;gap:5px;margin:8px 0}.work-reviews__rating button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e0e1d3;border-radius:10px;color:#b9c2b8;background:#fff;font-size:1.65rem;cursor:pointer}.work-reviews__rating button.is-selected{color:#b78124;border-color:#dec890;background:#fcf4dd}.work-reviews__rating button:focus-visible,.profile-upload:focus-within{outline:3px solid #a7ba77;outline-offset:2px}.work-reviews__form small,.work-reviews__form fieldset small{color:var(--muted);font-size:.75rem}.work-reviews__form textarea{width:100%;min-height:105px;padding:12px;border:1px solid #cbd7cb;border-radius:9px;background:#fff;font:inherit;resize:vertical}.work-reviews__actions{display:flex;flex-wrap:wrap;gap:9px}.work-reviews__toggle{width:fit-content;min-height:40px;padding:8px 0;color:var(--forest-700);font-size:.8rem;font-weight:800;cursor:pointer}.work-reviews__body{padding:12px 0 0}.work-reviews__continue{padding-top:12px;border-top:1px solid var(--line)}.payment-review{display:grid;gap:10px;padding:20px}.payment-review .work-reviews{margin:0}@media(max-width:620px){.profile-contact-card__head{flex-wrap:wrap}.profile-badge{margin-left:auto}.profile-identity__files,.profile-code-row{grid-template-columns:1fr}.profile-identity__footer{align-items:stretch;flex-direction:column}.profile-identity__footer .button,.profile-code-row .button,.work-reviews>.button,.work-reviews__actions .button,.work-reviews__continue .button{width:100%}.work-reviews__actions{display:grid}.work-reviews__rating{justify-content:space-between;gap:4px}.work-reviews__rating button{width:min(17vw,48px)}.payment-review{padding:15px}}.profile-identity{width:100%;max-width:none;box-sizing:border-box}.sidebar-rating{display:block;overflow:hidden;margin-top:5px;color:#f2cc77;font-size:.67rem;font-weight:750;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.profile-own-rating{display:inline-block;margin:-8px 0 12px;padding:7px 11px;border:1px solid #e6d7ad;border-radius:99px;color:#855d16;background:#f9f0d9;font-size:.76rem;font-weight:800}.profile-own-reviews{width:100%;margin:18px 0}.profile-own-reviews .work-reviews{margin:0}@media(max-width:900px){.profile-own-rating{margin:4px 0 10px}}.verification-banner,.verification-directory,.verification-detail,.verification-reports{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--paper);margin-bottom:20px;min-width:0}.verification-banner{background:#f3f7ef;display:grid;gap:16px}.verification-banner h2{margin:3px 0 8px;color:var(--forest-900)}.verification-banner p{margin:0;color:var(--muted);line-height:1.6}.verification-steps{display:flex;flex-wrap:wrap;gap:10px}.verification-steps span{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:.83rem;color:var(--muted)}.verification-steps .is-done{color:var(--forest-800);background:#e5efe4;border-color:#c8dac7}.profile-save{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-save small{color:var(--muted);line-height:1.5;max-width:55ch}.profile-document-inline>div{flex:1}.profile-document-inline label{max-width:360px}.account-verification-notice{margin:0 0 20px}.verification-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.verification-filters button{padding:11px 16px;border:1px solid var(--line);background:var(--paper);border-radius:10px;font:inherit;font-size:.84rem;color:var(--forest-800);cursor:pointer;min-height:44px}.verification-filters button[aria-pressed=true]{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.verification-filters button:focus-visible{outline:3px solid #b3cda8;outline-offset:2px}.verification-search{display:flex;align-items:end;gap:12px;margin-bottom:22px}.verification-search label{flex:1;min-width:0}.verification-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.verification-cards article{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#faf9f5;min-width:0}.verification-person{display:flex;align-items:center;gap:14px;min-width:0}.verification-person>div:last-child{min-width:0}.verification-person h2,.verification-person h3{margin:4px 0 10px;overflow-wrap:anywhere;color:var(--forest-900)}.verification-person .eyebrow{margin:0;font-size:.72rem}.verification-person .profile-badge{display:inline-flex;white-space:normal}.verification-avatar{display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px;border-radius:16px;overflow:hidden;background:#e4eddf;color:var(--forest-800);font-weight:700}.verification-avatar img{width:100%;height:100%;object-fit:cover}.verification-detail>.verification-person{margin:22px 0}.verification-detail>.verification-person .verification-avatar{width:86px;height:86px;flex-basis:86px}.verification-cards dl,.verification-contact{margin:0;display:grid;gap:13px}.verification-cards dl div,.verification-contact div{min-width:0}.verification-cards dt,.verification-contact dt{color:var(--muted);font-size:.77rem;margin-bottom:5px}.verification-cards dd,.verification-contact dd{margin:0;font-size:.87rem;overflow-wrap:anywhere;color:var(--forest-900)}.verification-contact{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8f7f2;margin-bottom:24px}.verification-contact dd small{display:block;margin-top:5px;color:var(--muted)}.verification-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.verification-documents figure{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f7f2}.verification-documents figcaption{margin-bottom:12px;font-size:.86rem;color:var(--forest-900);font-weight:600}.verification-documents img{width:100%;max-height:380px;object-fit:contain;border-radius:8px}.verification-actions{display:flex;flex-wrap:wrap;gap:12px}.verification-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;color:var(--muted);font-size:.84rem}.verification-pagination>div{display:flex;gap:8px}.verification-empty{padding:18px;border-radius:10px;background:#f8f7f2;color:var(--muted);line-height:1.6}.verification-reports article{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:14px}@media(max-width:700px){.verification-cards,.verification-documents,.verification-contact{grid-template-columns:1fr}.verification-search{align-items:stretch;flex-direction:column}.profile-save{flex-direction:column;align-items:stretch}.profile-save .button,.verification-actions .button{width:100%}.verification-steps{display:grid;grid-template-columns:1fr}.verification-cards article{padding:16px}.verification-person{align-items:flex-start}.verification-detail>.verification-person .verification-avatar{width:64px;height:64px;flex-basis:64px}.verification-pagination{flex-direction:column;align-items:stretch}.verification-pagination>div{justify-content:space-between}}@media(max-width:700px){.verification-reports .dashboard-section__heading{flex-direction:column;align-items:stretch;gap:14px}.verification-reports .dashboard-section__heading .button{width:100%}}.verification-image-button{width:100%;border:0;background:transparent;padding:0;cursor:zoom-in;color:var(--forest-800);font:inherit}.verification-image-button span{display:block;margin-top:10px;font-size:.8rem}.verification-image-view{overflow:auto;max-height:65vh;margin-bottom:18px;border-radius:10px;background:#f2f1eb}.verification-image-view img{display:block;width:100%;height:auto}.verification-image-view img.is-expanded{width:max(100%,1000px);max-width:none}.verification-observation{padding:18px;border:1px solid #e7c98c;border-radius:12px;background:#fff9e9;color:var(--forest-900)}.verification-observation p{margin:8px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.verification-observation-field{display:grid;gap:9px;margin:20px 0}.verification-observation-field small{font-weight:400;color:var(--muted);line-height:1.5}.identity-photo-picker{display:grid;justify-items:center;gap:12px;padding:20px;border:1px dashed #becfba;border-radius:12px;background:#f6faf5;text-align:center;min-width:0}.identity-photo-picker.is-ready{border-style:solid;border-color:#a7c3a3}.identity-photo-picker>img{width:100%;max-height:180px;object-fit:contain;border-radius:8px}.identity-photo-picker__placeholder{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#e5efe4;font-size:1.5rem}.identity-photo-picker>small{color:var(--muted);line-height:1.5}.identity-photo-picker__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.identity-photo-picker__actions label{position:relative;overflow:hidden;min-height:44px}.identity-photo-picker__actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.identity-photo-picker__actions label:focus-within{outline:3px solid #a7c3a3;outline-offset:2px}@media(max-width:700px){.identity-photo-picker__actions{grid-template-columns:1fr}}.verification-observation-field{color:var(--forest-900);font-size:.86rem;font-weight:650}.verification-observation-field textarea{width:100%;min-height:130px;padding:12px 14px;border:1px solid #cfd4cc;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:400;line-height:1.6;resize:vertical}.verification-observation-field textarea:focus{outline:2px solid #a7c3a3;outline-offset:1px;border-color:var(--forest-700)}.toast-region{position:fixed;z-index:1000;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(540px,calc(100% - 32px));display:grid;gap:10px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #c6d9c5;border-left:4px solid var(--forest-700);border-radius:14px;background:var(--paper);box-shadow:0 12px 36px #092b2038;color:var(--forest-900);pointer-events:auto;animation:toast-enter .2s ease-out}.toast__icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#e5efe4;color:var(--forest-700);font-weight:800}.toast__message{flex:1;min-width:0}.toast__message strong{font-size:.87rem}.toast__message p{margin:6px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.toast__close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:1.5rem;cursor:pointer}.toast__close:hover,.toast__close:focus-visible{background:#edf3ed;color:var(--forest-900);outline:2px solid #a7c3a3}.toast--error{border-color:#e2bbb5;border-left-color:#a43d31}.toast--error .toast__icon{color:#a43d31;background:#fff0ed}.toast--info{border-color:#bed5df;border-left-color:#2f7297}.toast--info .toast__icon{color:#2f7297;background:#edf6fa}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.toast-region{top:calc(70px + env(safe-area-inset-top))}.toast{padding:14px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.verification-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;width:fit-content;padding:4px 7px;border:1px solid #dde1da;border-radius:999px;color:#707970;background:#f4f5f0;font-size:.63rem;font-weight:750;line-height:1.2;white-space:nowrap}.verification-badge--verified{border-color:#c6ddcd;color:#256341;background:#eaf4eb}.verification-badge svg{width:14px;height:14px;flex:0 0 14px}.verified-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0}.verified-name>strong,.verified-name>h3{overflow-wrap:anywhere}.vacancy-creator>div{min-width:0}.vacancy-creator .verified-name>.verification-badge{font-size:.63rem;color:#707970}.vacancy-creator .verified-name>.verification-badge--verified{color:#256341}.opportunity-producer__identity{display:grid;gap:5px;min-width:0}.opportunity-producer__identity>span{color:var(--muted);font-size:.67rem}.applicant-list>article.applicant-card{display:block;padding:clamp(16px,2.5vw,22px);border-radius:14px}.applicant-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.applicant-card__identity{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.applicant-card .applicant-avatar{width:52px;height:52px;flex:0 0 52px}.applicant-card .applicant-info{display:grid;gap:8px}.applicant-card .applicant-info h3{color:var(--forest-900);font-size:1.12rem;line-height:1.3}.applicant-card .applicant-info p{margin:0;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.applicant-card .applicant-info small{display:block;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.applicant-card .applicant-actions{flex:0 1 390px;align-self:flex-start;padding:0}.applicant-card .applicant-actions .button{min-height:44px;padding:10px 13px;font-size:.73rem}.applicant-card__experience{margin-top:18px}.applicant-card__experience .work-reviews{margin:0}@media(max-width:1000px){.applicant-card__header{flex-direction:column;gap:16px}.applicant-card .applicant-actions{flex:none;width:100%;max-width:none;justify-content:flex-start}}@media(max-width:560px){.applicant-card__identity{gap:11px}.applicant-card .applicant-avatar{width:44px;height:44px;flex-basis:44px}.applicant-card .applicant-info h3{font-size:1rem}.applicant-card .applicant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.applicant-card .applicant-actions .button{width:100%;padding-inline:8px}.applicant-card .applicant-actions .button--primary{grid-column:1 / -1;grid-row:1}.applicant-card .applicant-actions>span{grid-column:1 / -1}.applicant-card__experience .work-reviews{padding:15px}}.inbox-list{display:grid;gap:14px}.inbox-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #d5dfd5;border-radius:14px;background:#fafbf7}.inbox-item.is-unread{border-left:4px solid #276747;background:#eef5ed}.inbox-item h3{margin:6px 0}.inbox-item p{margin:8px 0;overflow-wrap:anywhere}.inbox-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media(max-width:700px){.inbox-item{flex-direction:column;align-items:stretch}.inbox-actions{flex-shrink:1}}.app-main>*,.app-main label,.app-main form{min-width:0}input,select,textarea{min-width:0;max-width:100%}.button{max-width:100%;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere}.breadcrumb{flex-wrap:wrap;row-gap:6px}.breadcrumb button,.breadcrumb>span{min-width:0;overflow-wrap:anywhere;text-align:left}.sidebar-nav__item>.nav-unread-badge,.nav-unread-badge{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:auto;min-width:19px;height:19px;padding:2px 5px;border-radius:20px;color:var(--forest-950);background:var(--sand);font-size:.58rem;line-height:1;font-weight:850}.sidebar-nav__item>.nav-unread-badge{margin-left:auto}.mobile-nav-icon{position:relative}.mobile-nav-icon .nav-unread-badge{position:absolute;top:-6px;left:calc(100% - 3px);min-width:17px;height:17px;font-size:.52rem}.profile-security-card{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.profile-security-card>div{min-width:0}.profile-security-card .eyebrow{margin-bottom:8px}.profile-security-card h2{margin:0;font:500 1.7rem Georgia,serif}.profile-security-card p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.5}.profile-security-card .button{flex:0 0 auto}.scoped-operation-card>div,.active-operation-card__title{min-width:0}.scoped-operation-card .active-operation-card__title{flex-wrap:wrap}.scoped-operation-card h2{overflow-wrap:anywhere}.operation-rate{display:block;margin:10px 0;font-size:1rem}.operation-summary-link{margin-top:18px}.finance-round-context{display:grid;gap:6px;min-width:0}.finance-round-context .eyebrow{margin:0;font-size:.62rem}.finance-round-context strong{font-size:.95rem;overflow-wrap:anywhere}.finance-round-context small{color:var(--muted)}.finance-toolbar,.finance-period,.finance-toolbar>*,.finance-period>*{min-width:0}.finance-toolbar input,.finance-toolbar select{width:100%}.weighing-round-picker__trigger.is-fixed{cursor:default}.weighing-round-picker__trigger.is-fixed:hover{background:#f1f6f1}.inbox-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.inbox-header>div{flex:1 1 auto;min-width:0}.inbox-header .eyebrow{margin-bottom:8px}.inbox-header h2{margin:0;font:500 1.65rem Georgia,serif}.inbox-header p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.5}.inbox-header .inbox-mark-all{flex:0 0 auto;min-height:44px}.inbox-item>div:first-child{min-width:0;flex:1}.inbox-item .inbox-actions{flex-shrink:1}.inbox-actions .button{min-height:42px}.work-round-picker{grid-template-columns:minmax(0,1fr) auto}.work-round-picker>*,.work-round-select{min-width:0}.work-round-select{position:relative;display:grid;gap:8px}.work-round-select__label{color:#52625a;font-size:.7rem;font-weight:800}.work-round-trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:13px;border:1px solid #bdd0c0;border-radius:10px;color:var(--forest-900);background:#f1f6f1;text-align:left}.work-round-trigger__icon{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:8px;background:#deebdf}.work-round-trigger__text{display:grid;flex:1;min-width:0;gap:5px}.work-round-trigger__text strong{font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.work-round-trigger__text small{font-size:.7rem;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.work-round-trigger__change{flex:0 0 auto;font-size:.65rem;font-weight:800}.work-round-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;max-height:320px;overflow-y:auto;padding:7px;border:1px solid #cad6cc;border-radius:12px;background:var(--paper);box-shadow:0 12px 30px #0f352726}.work-round-option{display:grid;gap:5px;width:100%;min-width:0;padding:12px;border:0;border-radius:8px;color:var(--forest-900);background:transparent;text-align:left;overflow-wrap:anywhere}.work-round-option:hover,.work-round-option[aria-pressed=true]{background:#e8f0e7}.work-round-option strong{font-size:.8rem;line-height:1.4}.work-round-option span,.work-round-option small{color:var(--muted);font-size:.7rem}.collector-work-card__identity{min-width:0}.collector-work-card>header dl{min-width:0}.collector-work-card>header dd{overflow-wrap:anywhere}.weekly-table-scroll,.finance-table-scroll{min-width:0;max-width:100%}@media(max-width:900px){.mobile-bottom-nav__item small{white-space:nowrap;font-size:.59rem}.page-heading>div{min-width:0}.page-heading h1{font-size:clamp(1.85rem,6.5vw,2.8rem);line-height:1.12}.harvest-main{min-width:0}.round-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.round-actions .button{white-space:normal;min-height:44px}.dashboard-section__heading{flex-wrap:wrap;gap:14px}}@media(max-width:780px){.work-round-picker{grid-template-columns:minmax(0,1fr)}.collector-work-card>header dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.inbox-header{flex-direction:column;align-items:stretch;gap:14px}.inbox-header .inbox-mark-all{align-self:flex-start;flex:none}.profile-security-card{align-items:stretch;flex-direction:column;gap:15px}.profile-security-card .button{align-self:flex-start}}@media(max-width:560px){.work-round-picker{padding:14px;gap:14px}.work-round-trigger{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:11px}.work-round-trigger__icon{width:32px;height:32px}.work-round-trigger__change{grid-column:2;justify-self:start}.inbox-header .inbox-mark-all{width:100%;align-self:stretch;padding:12px 14px}.inbox-item{padding:16px;gap:14px}.inbox-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-actions .button:only-child{grid-column:1 / -1}.profile-security-card{padding:18px}.profile-security-card .button,.operation-summary-link .button,.scoped-operation-card .button{width:100%}.round-actions,.finance-toolbar{grid-template-columns:minmax(0,1fr)}.finance-period{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-pagination{align-items:stretch;flex-direction:column;gap:12px}.verification-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-contact-card__head>div,.profile-document-inline>div{min-width:0}}.work-round-trigger__text strong,.work-round-trigger__text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.auth-create-account{display:grid;gap:16px;margin-top:3px;padding-top:20px;border-top:1px solid var(--line)}.auth-create-account>span{color:var(--muted);text-align:center;font-size:.8rem}.auth-create-account .button{width:100%;background:#fff;border-color:#9daf9d}.auth-role-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);margin-top:16px}.auth-role-cards>button{display:flex;align-items:center;gap:10px;min-width:0;min-height:86px;padding:14px;text-align:left;border:1px solid #e2e7df;border-radius:13px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.auth-role-cards>button:hover{border-color:#9caf95;box-shadow:0 5px 18px #193c1e0f}.auth-role-cards>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.auth-role-cards strong{font-size:.78rem}.auth-role-cards small{color:var(--muted);font-size:.66rem;line-height:1.45}.auth-role-cards b{margin-left:auto;color:#78936e;font-size:1.3rem;font-weight:400}.auth-role-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:#49663f;background:#e7eddb}.auth-role-icon svg{width:24px;height:24px}.auth-role-cards>button:last-child .auth-role-icon{color:#8a5b2d;background:#f1e5d0}.auth-credit{margin:24px 0 0;text-align:center;color:var(--muted);font-size:.72rem}.auth-credit strong{color:#36563b}.choice input:focus-visible+span{outline:3px solid #b79b61;outline-offset:3px}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b79b61;outline-offset:3px}.brand__mark{width:50px;height:50px;padding:0;border:1px solid #e6e6d8;border-radius:13px;background:#fff}.brand__copy strong{font-weight:750;letter-spacing:-.025em}.brand--compact .brand__mark{width:44px;height:44px}@media screen{.app-shell{background:var(--cream)}.app-sidebar{background:linear-gradient(165deg,#143a25,#082c1d);border-right:1px solid #244631;box-shadow:none}.sidebar-context{color:#c2cebc}.sidebar-nav__item{min-height:46px;margin-bottom:4px;border-radius:10px;color:#cbd6c8}.sidebar-nav__item--active{color:#fff;background:#2b5037;box-shadow:inset 3px 0 #d2b270}.sidebar-nav__item>span:first-child{color:inherit}.sidebar-nav__label{color:#b4c4ae}.page-heading{margin-bottom:28px;align-items:center}.page-heading h1{font-family:inherit;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.04em}.page-heading .eyebrow{color:#80622c;margin-bottom:9px}.app-main{padding-top:34px}.dashboard-hero,.collector-dashboard__hero,.work-intro,.welcome-band{border:1px solid #2b553b;border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(187,164,95,.17),transparent 62%),linear-gradient(110deg,#143c28,#295638);box-shadow:0 8px 26px #183b2312}.dashboard-hero h2,.collector-dashboard__hero h2,.work-intro h2,.welcome-band h2{font-family:inherit;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:650;letter-spacing:-.025em}.dashboard-kpis article,.farm-card,.profile-security-card,.finance-kpis article,.context-card,.operations-module-grid article,.inbox-list article{border-color:#dce5d9;border-radius:15px;box-shadow:0 4px 18px #1c361b06}.app-main h2,.app-main h3{font-family:inherit;font-weight:650;letter-spacing:-.025em}.button{border-radius:10px;box-shadow:none}.button--primary{background:#335d3c}.button--secondary{background:#f0f5eb;border-color:#c4d1be}.app-footer{color:#5f725f}.mobile-header{background:#143a25}.mobile-bottom-nav{border-top-color:#d6e1d0;box-shadow:0 -5px 25px #162f160a}}@media(max-width:1100px)and (min-width:901px){.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.auth-panel{padding:32px 24px}.auth-role-cards>button{flex-wrap:wrap}.auth-role-cards b{display:none}}@media(max-width:900px){.auth-layout{display:block}.auth-story{min-height:0;padding:24px 22px;background-position:center 55%}.auth-story__identity{display:flex;align-items:center;justify-content:center;gap:24px;width:min(100%,520px)}.auth-brand-art{flex:0 0 130px;width:130px;margin:0;padding:10px;border-radius:16px}.auth-story__copy{margin:0;text-align:left}.auth-story__copy h1{font-size:1.6rem}.auth-story__copy .eyebrow{font-size:.6rem;margin-bottom:8px}.auth-story__copy>p:last-child{font-size:.86rem;margin:10px 0 0}.auth-story>small{display:none}.auth-panel{padding:26px 20px}.auth-card{padding:28px}.mobile-header .brand__mark{width:38px;height:38px;border-radius:10px}}@media(max-width:560px){.auth-story__identity{gap:16px}.auth-brand-art{width:108px;flex-basis:108px;padding:8px}.auth-story__copy h1{font-size:1.3rem}.auth-story__copy>p:last-child{font-size:.76rem;line-height:1.5}.auth-story__copy .eyebrow{font-size:.52rem;letter-spacing:.1em}.auth-panel{padding:20px 16px 28px}.auth-card{padding:24px 20px;border-radius:16px}.auth-card form{gap:17px}.auth-role-cards{gap:9px}.auth-role-cards>button{flex-direction:column;align-items:flex-start;padding:13px;gap:9px}.auth-role-cards b{display:none}.auth-role-icon{flex-basis:32px;width:32px;height:32px}.auth-role-cards strong{font-size:.75rem}.auth-role-cards small{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.button,.auth-role-cards>button{transition:none}.button:hover:not(:disabled){transform:none}}.geo-editor,.geo-card{min-width:0;padding:22px;border:1px solid #dbe5dc;border-radius:16px;background:#fff;box-shadow:0 5px 20px #183b2c09}.geo-editor{display:grid;gap:16px;background:linear-gradient(135deg,#f6faf6,#fff 65%)}.geo-card{margin:20px 0;display:grid;gap:14px}.geo-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.geo-heading>div{min-width:0;flex:1}.geo-heading__icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#e9f2eb;color:#285e45;font-size:28px}.geo-heading h3{margin:3px 0 5px;font-size:1.13rem;line-height:1.4}.geo-heading p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.geo-heading .eyebrow{font-size:.66rem}.geo-status{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #c6d6c9;border-radius:10px;color:#44604d;background:#f8faf6}.geo-status.is-ready{border-style:solid;border-color:#b8d4c0;background:#edf6ee}.geo-status>span{font-size:1.25rem}.geo-status>div{flex:1;min-width:0;display:grid;gap:4px}.geo-status strong{font-size:.89rem}.geo-status small{font-size:.8rem;overflow-wrap:anywhere}.geo-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.geo-actions .button{min-height:44px;text-decoration:none;font-size:.83rem}.geo-help{display:block;margin:0;color:var(--muted);font-size:.79rem;line-height:1.6}.geo-coordinate-input{display:flex;align-items:end;gap:9px;min-width:0}.geo-coordinate-input label{flex:1;min-width:0}.geo-coordinate-input .button{min-height:44px;flex-shrink:0}.geo-editor label{display:grid;gap:7px;font-size:.85rem;font-weight:600}.geo-editor label small{color:var(--muted);font-size:.77rem;font-weight:400;line-height:1.5}.geo-editor select,.geo-editor input{min-height:46px;padding:10px 12px}.geo-editor textarea{min-height:90px;padding:11px}.geo-accuracy{margin:0;padding:10px 12px;background:#eef5ee;color:#285b40;border-radius:8px;font-size:.79rem;line-height:1.6}.geo-accuracy.is-low{background:#fff4df;color:#785820}.geo-badge{padding:6px 9px;border-radius:7px;background:#f1f3ed;color:#657050;font-size:.68rem;font-weight:600;flex-shrink:0}.geo-badge.is-ready{color:#256044;background:#e9f3ea}.geo-map-loading{min-height:280px;display:grid;place-items:center;background:#eef3ea;border-radius:12px;color:#48624f}.farm-map-wrapper{min-width:0;border:1px solid #d6e1d6;border-radius:12px;overflow:hidden}.farm-map{height:310px;width:100%;z-index:0;background:#edf1e7;font-family:inherit}.farm-map.leaflet-container{background:#edf1e7}.farm-map .leaflet-control-attribution{font-size:10px;max-width:100%;white-space:normal}.farm-map .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;color:#214e38}.farm-map .farm-map-pin{background:transparent;border:0}.farm-map-pin svg{width:38px;height:46px;color:#246046;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.geo-map-notice{margin:0;padding:10px 12px;background:#fff5df;color:#795923;font-size:.76rem;line-height:1.5}.geo-coordinate-display{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.geo-arrival{padding:15px;border-left:3px solid #a8c3ad;background:#f6f8f1;border-radius:0 10px 10px 0}.geo-arrival strong{font-size:.84rem}.geo-arrival p{margin:6px 0 0;font-size:.85rem;color:#465b4e;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:540px){.geo-editor,.geo-card{padding:15px;border-radius:12px}.geo-heading{flex-wrap:wrap;gap:10px}.geo-heading__icon{width:36px;height:36px}.geo-heading h3{font-size:1rem}.geo-badge{margin-left:46px}.geo-coordinate-input{flex-direction:column;align-items:stretch}.geo-actions .button{flex:1 1 135px}.farm-map{height:280px}.geo-status{flex-wrap:wrap}}.geo-map-tools{padding:10px;background:#f5f8f2;display:flex;justify-content:center}.geo-map-tools .button{font-size:.8rem;min-height:44px}@media(max-width:540px){.geo-heading>div{flex:1 1 calc(100% - 48px)}}.offline-pending{margin-bottom:24px}.offline-pending article{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:18px;background:#fff;border:1px solid #dfdfcf;border-radius:14px}.offline-pending article.needs-review{border-color:#d6b4a2;background:#fff8f3}.offline-pending h3{margin:9px 0 4px;font-size:1rem;overflow-wrap:anywhere}.offline-pending p{margin:8px 0 0;overflow-wrap:anywhere}.offline-pending small{color:#66716b}.sync-pill{display:inline-block;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.4;border-radius:8px;background:#fff0cc;color:#795418}.sync-pill.is-review{color:#8a3c24;background:#fbe0d4}.weekly-pending-label{display:block;font-size:.7rem;color:#977020;font-weight:600;margin-top:4px}@media(max-width:600px){.offline-pending article{align-items:stretch;flex-direction:column;padding:16px;gap:12px}.offline-pending .button{width:100%}}.screen-recovery{max-width:540px;margin:10vh auto;padding:28px;border-radius:20px;background:#fff;box-shadow:0 8px 32px #163d2414}.screen-recovery p{color:#566a5e;line-height:1.6}.screen-recovery div{display:flex;flex-wrap:wrap;gap:12px}.screen-recovery button{padding:12px 18px;border:1px solid #c7d8cd;border-radius:12px;background:#185e35;color:#fff;cursor:pointer}@media(max-width:600px){.screen-recovery{margin:10vh 16px}}.connection-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.connection-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfdfd2;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:700;background:#f1f8f2;color:#24633c}.connection-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.connection-pill.is-offline{color:#946321;background:#fff8e9;border-color:#ead6b2}.connection-sync.button{min-height:33px;padding:7px 11px;font-size:.76rem}.connection-count{padding:1px 6px;border-radius:20px;background:#dae7db}.connection-review{padding:7px 10px;border:1px solid #e5c9b7;border-radius:9px;background:#fff6ee;color:#8b4d25;font-size:.76rem;font-weight:700;cursor:pointer}.connection-help{max-width:520px;margin-left:auto}.connection-help summary{cursor:pointer;font-weight:600}.connection-help[open]{flex-basis:100%;padding:14px;background:#fff;border:1px solid #dce6da;border-radius:12px}.connection-help p{line-height:1.6;margin-bottom:0}.home-welcome{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,40px);margin:0 0 22px;border:1px solid #32563d;border-radius:22px;text-align:center;color:#fff;background:radial-gradient(ellipse at 5% 100%,#64783966,transparent 55%),radial-gradient(ellipse at 100% 0,#bc955233,transparent 60%),#173d2a}.home-welcome:after{content:"";position:absolute;z-index:-1;top:-75px;right:-85px;width:260px;height:260px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 40px #ffffff03,0 0 0 80px #ffffff02}.home-welcome .eyebrow{color:#d9c79b;margin-top:22px}.home-date{display:inline-block;padding:6px 12px;background:#ffffff09;border:1px solid #ffffff20;border-radius:30px;font-size:.78rem;text-transform:none}.home-welcome h2{max-width:680px;margin:12px auto;font-family:inherit;font-size:clamp(1.5rem,3.2vw,2.35rem);line-height:1.15;font-weight:650;letter-spacing:-.035em}.home-welcome>p:not(.eyebrow){max-width:620px;margin:12px auto 20px;color:#d5e3d6;line-height:1.6}.home-welcome-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.home-welcome-actions .button--primary{background:#e8d5a6;color:#203923;border-color:#e8d5a6}.home-welcome-actions .button--secondary{background:#ffffff0b;color:#fff;border-color:#ffffff35}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 26px}.home-shortcuts button{min-width:0;display:flex;gap:12px;align-items:center;text-align:left;padding:18px 15px;border:1px solid #dce5d9;border-radius:15px;background:#fff;color:#254b30;cursor:pointer;box-shadow:0 3px 12px #173d2a04}.home-shortcuts button:hover{border-color:#a4bea7;background:#f7faf4}.home-shortcuts button>span:nth-child(2){flex:1;min-width:0}.home-shortcuts strong,.home-shortcuts small{display:block;overflow-wrap:anywhere}.home-shortcuts strong{font-size:.9rem}.home-shortcuts small{margin-top:5px;color:#6c796d;font-size:.73rem;line-height:1.45}.home-shortcut-icon{flex-shrink:0;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#edf4e8;color:#406339;font-size:1.3rem}.home-shortcuts b{font-weight:400;color:#8e9e8c}.home-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:0 0 18px}.home-section-heading h2{margin:5px 0 0;font-family:inherit;font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.home-rounds,.home-upcoming{margin:26px 0}.home-round-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-round-grid article{padding:22px;border:1px solid #d7e2d2;border-radius:17px;background:#fff}.home-round-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#70806b;font-size:.8rem}.home-round-top>span{overflow-wrap:anywhere}.home-round-grid h3{font-family:inherit;font-size:1.16rem;font-weight:650;margin:18px 0 8px;overflow-wrap:anywhere}.home-round-grid p{font-size:.8rem;color:#6c796d}.home-round-rate{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 0;margin:15px 0;border-top:1px solid #edf1e8;border-bottom:1px solid #edf1e8}.home-round-rate span{font-size:.77rem;color:#6c796d}.home-round-actions{display:flex;gap:8px;flex-wrap:wrap}.home-upcoming article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;background:#fff;border:1px solid #dce5d9;border-radius:14px;margin:10px 0}.home-upcoming article strong,.home-upcoming article span{display:block;overflow-wrap:anywhere}.home-upcoming article span{margin-top:6px;font-size:.8rem;color:#6c796d}@media(max-width:700px){.page-heading{flex-wrap:wrap;gap:16px}.connection-controls{justify-content:flex-start;flex-shrink:1}.home-section-heading{flex-wrap:wrap}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-shortcuts button{flex-wrap:wrap;padding:14px;gap:10px}.home-shortcuts button>span:nth-child(2){flex-basis:calc(100% - 45px)}.home-shortcuts b{display:none}.home-round-grid{grid-template-columns:1fr}.home-upcoming article{align-items:flex-start;flex-direction:column}.home-welcome{padding:25px 20px}}@media(max-width:360px){.home-shortcuts{grid-template-columns:1fr}}@media(max-width:700px){.home-shortcuts>button:last-child:nth-child(odd){grid-column:1 / -1}}.connection-help{margin-top:24px;margin-bottom:10px;font-size:.8rem;color:#64776a}@media print{.connection-controls,.connection-help{display:none!important}}.finance-metrics,.worker-profile-hero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.worker-profile-hero>div:first-child{grid-column:1 / -1}.finance-metrics strong,.worker-profile-hero strong,.settlement-breakdown strong,.collector-work-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.receipt-mark{object-fit:contain;background:#fff}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-width:0}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics>div{min-width:0;padding:16px 12px}.finance-metrics span,.worker-profile-hero span{color:#e2ede5;font-size:.78rem}.worker-profile-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-profile-hero>div{min-width:0;padding:16px}.breadcrumb{flex-wrap:wrap}.breadcrumb button,.modal>header>button{min-height:44px}.modal>header>button{min-width:44px}.modal{max-height:calc(100dvh - 24px);overflow-y:auto}.settlement-card footer,.receipt-actions{flex-wrap:wrap}.settlement-card footer>.button{flex:1 1 180px}}.payment-receipt>header>div:first-child>div{display:grid;gap:5px;min-width:0}.payment-receipt>header small{display:block}@media(max-width:560px){.advance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto}.advance-list article>div{min-width:0}.advance-list article>.button{grid-column:1 / -1;width:100%}}@media(max-width:420px){.finance-period{grid-template-columns:minmax(0,1fr)}}.account-management{display:grid;gap:18px;padding:20px;margin-block:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.account-management p,.account-form p{overflow-wrap:anywhere;line-height:1.6}.worker-search select{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--forest-900);background:var(--paper);font:inherit;max-width:100%}.collector-weekly-table tbody th,.collector-weekly-table tbody td{padding-block:20px;height:64px}@media(max-width:600px){.account-management{padding:16px}.account-management .verification-actions,.profile-security-card>.verification-actions{width:100%}.account-management .verification-actions .button,.profile-security-card>.verification-actions .button{width:100%}}:root{--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--surface: #fff;--canvas: #eef3f0;--line: #d5e1d9;--ink: #173b2c;--muted: #596b60;--radius: 16px;--card-shadow: 0 8px 26px #123e2b0b;--header-height: calc(64px + env(safe-area-inset-top, 0px)) ;--bottom-space: calc(76px + env(safe-area-inset-bottom, 0px)) }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px;border-radius:8px;background:#fff;color:var(--ink)}.skip-link:focus{top:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid transparent;border-radius:50%;color:var(--forest-800);background:#eef3ec;cursor:pointer}.icon-button:hover{background:#e1ebdf}.person-avatar{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:2px solid white;border-radius:50%;background:#ece2c7;color:#604e26;font-size:14px;font-weight:750;letter-spacing:-.02em}.person-avatar img{width:100%;height:100%;object-fit:cover}.disclosure{min-width:0;margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.disclosure>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:52px;padding:14px 18px;color:var(--forest-800);font-size:14px;font-weight:650;list-style:none;cursor:pointer}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary svg{flex-shrink:0;transition:transform .15s}.disclosure[open]>summary{border-bottom:1px solid var(--line)}.disclosure[open]>summary svg{transform:rotate(180deg)}.disclosure__body{padding:18px;min-width:0}.segmented-control{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font-size:13px;font-weight:650}.segmented-control button[aria-pressed=true]{color:var(--forest-900);background:#e2eddf;border-color:#d2e1ce}.segmented-control button span{padding:2px 6px;border-radius:8px;background:#ffffff90;font-size:11px}.compact-empty{padding:22px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.inbox-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.inbox-toolbar p{margin:0;color:var(--muted);font-size:13px}.compact-inbox{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.compact-inbox>article{display:flex;gap:13px;align-items:flex-start;padding:18px;border-bottom:1px solid #e9eee3}.compact-inbox>article:last-child{border-bottom:0}.compact-inbox>.is-unread{background:#f0f5e9}.compact-inbox__open{flex:1;min-width:0;padding:0;border:0;color:var(--ink);background:transparent;text-align:left}.compact-inbox__open strong{display:flex;gap:8px;align-items:center;min-height:28px;font-size:14px;line-height:1.4}.compact-inbox__open i{flex:0 0 7px;height:7px;border-radius:50%;background:var(--forest-700)}.compact-inbox__open p{margin:6px 0 8px;color:var(--muted);font-size:13px;line-height:1.6}.compact-inbox__open time{color:var(--muted);font-size:11px}.page-description,.home-lead{margin:-6px 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.home-overview-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.home-overview-header .home-lead{margin:0}.home-snapshot{overflow:hidden;margin-bottom:24px;border:1px solid #d7e1d2;border-radius:20px;background:#fff;box-shadow:var(--card-shadow)}.home-snapshot__heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 22px 0;font-size:13px;font-weight:650;color:var(--muted)}.home-snapshot__heading svg{color:#9a8549}.home-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 22px}.home-numbers article{min-width:0}.home-numbers span,.home-numbers small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.home-numbers strong{display:block;margin:7px 0;font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:750;letter-spacing:-.045em;color:var(--forest-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-numbers article+article{padding-left:22px;border-left:1px solid var(--line)}.home-snapshot__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 22px;border-top:1px solid var(--line);background:#eef3e8}.home-snapshot__footer>span{font-size:12px;line-height:1.5;color:#496046}.home-snapshot__footer button{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;min-height:36px;padding:4px;border:0;border-radius:6px;color:var(--forest-800);background:transparent;font-size:12px;font-weight:650}.home-snapshot__footer button svg{width:16px}.home-columns{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:20px}.home-columns>div,.home-columns>section{min-width:0}.home-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--card-shadow)}.home-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid #eaf0e4}.home-panel>header h2{margin:0;font-size:18px}.home-panel>header svg{width:20px;color:#82967a}.home-panel>header button{min-height:36px;padding:5px;border:0;border-radius:7px;color:var(--forest-700);background:transparent;font-size:12px;font-weight:650}.home-task-list>button{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;min-height:82px;padding:17px 18px;border:0;border-bottom:1px solid #ecf0e7;background:#fff;color:var(--ink);text-align:left}.home-task-list>button:last-child{border-bottom:0}.home-task-list>button:hover{background:#f6f9f1}.home-task-list>button>span{display:grid;min-width:0;gap:5px}.home-task-list strong{font-size:14px;line-height:1.4}.home-task-list small{color:var(--muted);font-size:12px;line-height:1.5}.home-task-list>button>svg{flex:0 0 18px;width:18px;color:#6c8267}.home-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:11px}.home-task-list>.home-task--attention{background:#fff7e6}.home-news-empty{display:grid;place-items:center;gap:12px;padding:35px 22px;color:var(--muted);text-align:center}.home-news-empty>svg{width:36px;height:36px;padding:7px;border-radius:50%;color:var(--forest-700);background:#e9f0e3}.home-news-empty strong{color:var(--ink);font-size:14px}.home-news-empty p{max-width:240px;margin:0;font-size:13px;line-height:1.6}.home-columns .disclosure{margin-top:18px}.home-columns .offline-pending{margin-bottom:0}.home-columns .offline-pending .section-title{display:none}.farm-cover{display:grid;place-items:center;position:relative;overflow:hidden;height:150px;background:#e4ecd9}.farm-cover>img{display:block;width:100%;height:100%;object-fit:cover}.farm-cover--fallback{align-content:center;gap:10px;padding:16px;background:radial-gradient(ellipse at 80% 90%,#ddc17e33,transparent 60%),linear-gradient(130deg,#e4eddf,#f5f2e6);color:#62815b}.farm-cover--fallback:after{content:"";position:absolute;right:-25px;bottom:-55px;width:190px;height:190px;border:1px solid #a0b38d40;border-radius:50%;box-shadow:0 0 0 25px #b1c49a14}.farm-cover--fallback>svg{width:39px;height:39px;opacity:.7}.farm-cover--fallback>span{max-width:90%;font-size:12px;font-weight:650}.vacancy-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--card-shadow)}.vacancy-card__cover{position:relative}.vacancy-card__cover>span{position:absolute;top:12px;right:12px}.vacancy-card__cover .pill{border:1px solid #fff9;background:#f3f8eceb;color:#285d38}.vacancy-card__body{display:flex;flex-direction:column;flex:1;gap:12px;padding:20px}.vacancy-card__location{margin:0;color:var(--muted);font-size:11px}.vacancy-card__body h2{margin:-3px 0 0;font-size:19px;line-height:1.3}.vacancy-card__farm{margin:-5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.card-person{display:flex;gap:10px;align-items:center;min-width:0}.card-person>div{min-width:0}.card-person .person-avatar{width:38px;height:38px;flex-basis:38px;font-size:12px}.card-person small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px}.card-person strong{font-size:12px}.card-person .verification-badge{font-size:9px}.vacancy-card__rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:4px;padding:14px 0;border-block:1px solid #eaf0e5}.vacancy-card__rate strong{color:var(--forest-800);font-size:21px;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.vacancy-card__rate>span{font-size:11px;color:var(--muted)}.vacancy-card__facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 2px}.vacancy-card__facts div{display:grid;gap:6px}.vacancy-card__facts dt{text-transform:none;letter-spacing:0;font-size:11px;color:var(--muted)}.vacancy-card__facts dd{font-size:12px;font-weight:600}.vacancy-card__applied{display:flex;align-items:center;gap:5px;color:var(--forest-700);font-size:11px}.vacancy-card__applied svg{width:15px;height:15px}.vacancy-card__body>.button{justify-content:space-between;margin-top:auto}.application-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.application-card>header{display:flex;gap:12px;align-items:flex-start}.application-card>header>div{min-width:0}.application-card h2{margin:0 0 6px;font-size:17px}.application-card header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.application-card__status{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.application-card__offer{display:grid;gap:7px;padding:15px;border-radius:12px;background:#f1f5eb}.application-card__offer span,.application-card__offer small{color:var(--muted);font-size:11px}.application-card__offer strong{color:var(--forest-800);font-size:20px}.application-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.application-card__actions .button{flex:1 1 200px}.application-card>.disclosure{margin:15px 0 0}.application-card .confirmation-message,.application-card .link-active-message{display:block;margin:14px 0;font-size:13px;line-height:1.5}@media screen{.app-main,.app-topbar,.app-sidebar,.modal,.app-main h1,.app-main h2,.app-main h3,.app-main strong,.app-main .button,.modal h2,.farm-month-filter__copy strong,.harvest-year span{font-family:var(--font-ui)}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.catalog-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:14px;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.catalog-filters>span{grid-column:1 / -1;font-size:11px}.catalog-filters input,.catalog-filters select{min-height:44px;border-radius:11px}.vacancy-control-card{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.vacancy-control-card__main p,.vacancy-meta{color:var(--muted);font-size:12px}.vacancy-control-title{display:block;margin-top:12px;font-size:16px}.vacancy-control-card__actions{flex:0 0 225px}.vacancy-control-card__actions>.disclosure{width:100%;margin:0}.vacancy-control-card__actions .disclosure__body{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.vacancy-control-card__actions .disclosure__body>.button{flex:1 1 150px}.vacancy-detail-grid{margin:0}.vacancy-detail-grid .vacancy-terms-card{padding:0;border:0;box-shadow:none}.applicant-section{margin-top:24px}.applicant-card .applicant-avatar{width:48px;height:48px;flex-basis:48px}.applicant-card .applicant-info{gap:7px}.applicant-card__experience.disclosure{margin-bottom:0}.applicant-card__experience>summary{min-height:44px;padding:11px 14px;font-size:12px}.applicant-card__experience .work-reviews{padding:0;border:0;background:transparent}.farm-hero-card{padding:22px;gap:20px;border:1px solid var(--line);background:#fff;color:var(--ink)}.farm-hero-card>div>p:last-child,.farm-hero-description{color:var(--muted)}.farm-hero-card .eyebrow{color:#7a652e}.farm-hero-card .button{margin-top:14px}.farm-metrics{background:#f0f4e9;border-color:#d9e4d1}.farm-metrics div{padding:14px;border-color:#d9e4d1}.farm-metrics span{color:var(--muted);font-size:11px}.farm-metrics strong{color:var(--ink);font-family:inherit;font-size:22px;font-weight:750}.farm-profile-card{margin:0 0 18px;border:0;padding:0}.disclosure .geo-card{margin:0}.farm-month-filter{margin-top:20px;padding:16px 18px}.farm-month-filter__copy>strong{font-size:15px}.farm-month-filter__copy>span:last-child{display:none}.apply-card{top:calc(var(--header-height) + var(--workspace-height,46px) + 16px);border-radius:var(--radius)}.public-vacancy-main{padding:22px;border-radius:var(--radius)}.public-vacancy-main>.disclosure .work-reviews{margin:0;padding:0;border:0}.profile-photo-card{padding:22px}.profile-photo-preview{width:92px;height:92px;font-family:var(--font-ui)}.profile-security-card{margin-top:24px;padding:20px}.profile-security-card h2{margin:0;font-size:18px}.profile-security-card p:not(.eyebrow){margin:7px 0 0;font-size:13px}.profile-signout{margin-top:20px}.profile-identity{margin:0;padding:0;border:0}.disclosure .verification-banner{margin:0 0 18px}.disclosure .profile-own-reviews{margin:0}.collector-work-card .disclosure{margin:0 18px 18px}.collector-work-card .disclosure .work-reviews{margin:0;padding:0;border:0;background:transparent}.work-summary{margin:0}}@media screen and (max-width:760px){.home-columns{grid-template-columns:1fr}.home-overview-header{align-items:flex-start;flex-direction:column;gap:14px}.home-overview-header .button{width:100%}.home-snapshot__heading{padding:17px 17px 0}.home-numbers{padding:18px 17px;gap:15px}.home-numbers article+article{padding-left:15px}.home-numbers span,.home-numbers small{font-size:11px}.home-numbers strong{font-size:28px}.home-snapshot__footer{padding:9px 17px}.home-snapshot__footer>span{font-size:11px}.home-snapshot__footer button{max-width:76px;font-size:11px}.home-news{margin-top:0}.opportunity-grid,.application-cards{grid-template-columns:1fr}.vacancy-control-card{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.vacancy-control-card__actions{flex:auto}.vacancy-control-card__main p{margin-bottom:0}.catalog-filters{grid-template-columns:1fr}.public-vacancy-main{padding:18px}.farm-hero-card{grid-template-columns:1fr;padding:18px}.farm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-metrics div{padding:12px 10px}.farm-month-filter{padding:16px}}@media screen and (max-width:360px){.home-numbers strong{font-size:25px}.vacancy-card__body{padding:17px}.vacancy-card__rate strong{font-size:20px}}@media screen{html{font-size:15px;background:var(--canvas);scroll-padding-top:calc(var(--header-height) + var(--workspace-height,46px) + 16px);scroll-padding-bottom:100px}body{background:var(--canvas)}:where(input,select,textarea,button,summary,a){scroll-margin-block:calc(var(--header-height) + var(--workspace-height,46px) + 16px) 100px}.app-shell{display:block;padding-bottom:0;background:var(--canvas)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:232px;height:100dvh;z-index:60;padding:25px 16px 16px;overflow-y:auto;color:#fff;background:linear-gradient(165deg,#144c37,#082e23);border-right:1px solid #164b36;box-shadow:4px 0 24px #082e2314}.app-sidebar .brand__copy{color:#fff}.app-topbar .brand__copy{color:var(--forest-900)}.app-sidebar .brand__copy strong{font-size:13px}.app-sidebar .brand__mark{width:40px;height:40px;border-radius:12px}.sidebar-context{margin:15px 9px 26px;color:#cee3d6;font-size:12px}.sidebar-nav{display:grid;gap:7px}.sidebar-nav__label{padding:0 12px 9px;color:#dcca92;font-size:10px;letter-spacing:.12em}.sidebar-nav__item{display:flex;gap:13px;align-items:center;min-height:48px;margin:0;padding:12px;border:0;border-radius:13px;color:#d9e9df;background:transparent;font-size:14px;text-align:left}.sidebar-nav__item:hover{color:#fff;background:#ffffff12}.sidebar-nav__item--active{color:#fff;background:#ffffff19;box-shadow:inset 3px 0 #ddc17e;font-weight:750}.sidebar-profile--button{display:flex;gap:10px;align-items:center;width:100%;margin-top:auto;padding:15px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:#fff;text-align:left}.sidebar-profile>span:last-child{display:grid;min-width:0;gap:4px;color:#fff}.sidebar-profile strong{overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px}.sidebar-profile small{color:#cee3d6;font-size:11px}.app-sidebar .sidebar-signout.button--ghost{justify-content:flex-start;gap:10px;min-height:44px;border-color:transparent;color:#d9e9df;font-size:12px}.app-workspace{min-width:0;margin-left:232px}.app-topbar{position:sticky;top:0;z-index:70;display:flex;gap:12px;align-items:center;justify-content:space-between;height:var(--header-height);padding:env(safe-area-inset-top,0px) 32px 0;border-bottom:1px solid var(--line);background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-caption{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.topbar-caption svg{color:var(--forest-700)}.topbar-brand{display:none}.topbar-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.profile-shortcut{display:grid;place-items:center;padding:0;width:44px;height:44px;border:0;border-radius:50%;background:transparent}.workspace-bar{position:sticky;top:var(--header-height);z-index:45;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:46px;padding:5px 32px;border-bottom:1px solid #e5eae0;background:#eef3f0f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.workspace-label svg{width:16px;height:16px}.workspace-picker{display:block;min-width:0}.workspace-picker select{max-width:180px;min-height:36px;border:0;border-radius:9px;padding:6px 25px 6px 9px;background-color:#e7eddf;color:var(--forest-900);font-size:12px;font-weight:650;cursor:pointer}.connection-controls{gap:5px;min-width:0;flex:0 1 auto}.connection-pill{padding:5px 8px;font-size:11px;border:0;background:transparent}.connection-pill.is-offline{background:#fff0d1;color:#78551c}.connection-sync.button,.connection-review{min-height:36px;padding:6px 8px;font-size:11px}.app-main{width:min(100%,1280px);padding:28px 32px 40px;outline:none}.page-heading{margin:0 0 24px;align-items:center}.page-heading h1{font-family:inherit;font-size:clamp(25px,2.5vw,34px);font-weight:750;letter-spacing:-.045em;line-height:1.18}.eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:.12em;color:#7a652e}.page-heading .eyebrow{margin-bottom:7px}.app-main h2{font-family:inherit;font-size:20px;line-height:1.3;font-weight:700}.app-main h3{font-family:inherit;font-size:16px;line-height:1.35;font-weight:700}.app-footer{padding:20px 32px;gap:12px;color:var(--muted);font-size:11px}.button{min-height:44px;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:650;line-height:1.35;box-shadow:none}.button:hover:not(:disabled){transform:none}.button--primary{color:#fff;background:var(--forest-700)}.button--secondary{color:var(--forest-800);background:#edf3e8;border-color:#d3dfcb}.button--ghost{color:var(--forest-800);border-color:#dce4d7;background:transparent}.button--danger{color:#8b352b;border-color:#eed5cd;background:#fff6f2}form label,.catalog-filters label,.finance-toolbar label{gap:7px;font-size:12px;line-height:1.45;font-weight:650}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-width:0;font-size:16px}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{border-radius:11px;border-color:#ccd8c8;background:#fff;color:var(--ink)}form input:not([type=checkbox]):not([type=radio]),form select{min-height:46px}.form-grid{gap:16px}.pill{padding:5px 9px;min-height:25px;font-size:10px;line-height:1.3}.section-block{margin-top:28px}.section-title{gap:15px;margin-bottom:16px}.section-title span{max-width:630px;font-size:12px;line-height:1.55}.breadcrumb{margin:-8px 0 20px;flex-wrap:wrap;gap:8px;font-size:12px}.breadcrumb button{min-height:32px}.empty-state{min-height:210px;padding:28px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.empty-state h3{font-size:18px}.empty-state p{font-size:14px}.toolbar{gap:16px;margin-bottom:20px}.toolbar p{font-size:14px}.finance-metrics,.weighing-summary,.capacity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:18px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);color:var(--ink);box-shadow:var(--card-shadow)}.finance-metrics>div,.weighing-summary>div,.capacity-strip>div{min-width:0;padding:18px;background:#fff;border:0}.finance-metrics span,.weighing-summary span,.capacity-strip span{color:var(--muted);font-size:12px}.finance-metrics strong,.weighing-summary strong,.capacity-strip strong{display:block;margin-top:7px;color:var(--ink);font-family:inherit;font-size:23px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.finance-metrics>div:last-child{background:#eaf2e5}.capacity-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.farm-card,.settlement-card,.worker-finance-grid>article,.session-list article,.profile-form,.profile-photo-card,.profile-security-card,.geo-card,.geo-editor,.vacancy-terms-card,.operations-module-grid article{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.farm-card h2{margin-top:18px}.farm-card dl{margin:18px 0}.operations-module-grid article{min-height:0;padding:22px}.operations-module-grid ul{margin:14px 0 20px}.active-operation-card,.work-intro,.collector-intro{margin-bottom:20px}.work-intro{padding:20px}.work-intro h2{font-size:20px}.work-intro p{font-size:13px}.finance-toolbar,.weighing-toolbar{border-color:var(--line);border-radius:var(--radius)}.weekly-table-scroll,.finance-table-scroll{max-width:100%;overscroll-behavior-x:contain}.modal-backdrop{z-index:120;top:var(--visual-top,0px);bottom:auto;height:var(--visual-height,100dvh);padding:16px;overflow-y:auto;background:#102e24a8}.modal{max-height:calc(var(--visual-height,100dvh) - 32px);border-radius:20px;overscroll-behavior:contain;scroll-padding:80px 0 24px}.modal>header{padding:14px 20px;gap:12px}.modal>header h2{font-family:inherit;font-size:18px;line-height:1.35}.modal>header button{flex:0 0 44px;min-width:44px;width:44px;height:44px;font-size:inherit}.modal-form{padding:20px;gap:18px}.modal-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}}.notification-bell,.bell-button{position:relative}.bell-count{position:absolute;top:-1px;right:-2px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid white;border-radius:999px;color:#fff;background:#a64032;font-size:10px;font-weight:750}.bell-attention{position:absolute;bottom:0;right:-1px;display:grid;place-items:center;width:17px;height:17px;border:2px solid white;border-radius:50%;color:#704517;background:#f0ce82;font-size:11px;font-weight:800}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;width:380px;max-height:min(600px,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 18px 65px #173b2c26}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.notification-popover h2{margin:0;font-size:19px}.notification-popover__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-popover>footer{display:flex;justify-content:space-between;gap:8px;padding:10px;border-top:1px solid var(--line)}.notification-popover>footer .button{min-height:40px;padding:8px 12px;font-size:12px}.activity-item{display:flex;gap:12px;align-items:flex-start;width:100%;padding:16px;border:0;border-bottom:1px solid #eef1e9;color:var(--ink);background:#fff;text-align:left}.activity-item:hover{background:#f5f8f0}.activity-item.is-unread{background:#f0f5e9}.activity-item__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:var(--forest-700);background:#e5ecdc}.activity-item>span:nth-child(2){display:grid;flex:1;min-width:0;gap:5px}.activity-item strong{font-size:13px;line-height:1.4}.activity-item>span>span{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.activity-item small{color:var(--muted);font-size:11px}.activity-item>i{flex:0 0 7px;height:7px;margin-top:8px;border-radius:50%;background:var(--forest-700)}.attention-list{padding:14px;background:#fff9f0}.attention-list h3{margin:0 0 12px;font-size:13px;color:#83422c}.attention-list article{padding:12px;margin-bottom:8px;border:1px solid #efd9c7;border-radius:12px;background:#fff}.attention-list p{margin:0 0 6px;font-size:13px;line-height:1.5}.attention-list article>div{display:flex;flex-wrap:wrap;gap:8px}.attention-list button{min-height:36px;padding:5px 8px;border:0;border-radius:8px;background:#f6eee2;color:#7b412a;font-size:12px}.notification-load-error{padding:12px 16px;font-size:13px}.toast-region{position:fixed;top:auto;bottom:24px;left:auto;right:24px;transform:none;z-index:160;width:min(380px,calc(100% - 32px));pointer-events:none}.toast{display:flex;gap:10px;align-items:center;margin:0;padding:9px 10px 9px 14px;border:1px solid #c6d7c0;border-radius:15px;background:#fff;box-shadow:0 8px 30px #123c2726;pointer-events:auto}.toast p{flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.toast .toast__icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;color:var(--forest-700);background:#e8f2e4}.toast--error{border-color:#e4b6a7}.toast--error .toast__icon{color:#913d2f;background:#fcebe4}.toast .icon-button{flex-basis:36px;width:36px;height:36px;padding:8px;background:transparent}.toast .icon-button svg{width:18px;height:18px}@media screen and (max-width:1023px){.app-sidebar{display:none}.app-workspace{margin-left:0;padding-bottom:var(--bottom-space)}.app-topbar{padding-right:20px;padding-left:20px}.topbar-brand{display:block}.topbar-caption{display:none}.topbar-brand .brand__mark{width:38px;height:38px}.topbar-brand .brand{gap:8px}.topbar-brand .brand__copy strong{font-size:13px}.workspace-bar{padding-right:20px;padding-left:20px}.app-main{padding:24px 20px 32px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;min-height:var(--bottom-space);padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -3px 16px #173b2c06}.mobile-bottom-nav__item{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:56px;padding:5px;border:0;border-radius:12px;color:#647566;background:transparent}.mobile-bottom-nav__item .mobile-nav-icon{display:grid;place-items:center;width:48px;height:27px;border-radius:999px}.mobile-bottom-nav__item small{font-size:11px;line-height:1.4}.mobile-bottom-nav__item--active{color:var(--forest-800);background:transparent}.mobile-bottom-nav__item--active .mobile-nav-icon{background:#e2edda}.mobile-bottom-nav__item--active small{font-weight:750}.toast-region{bottom:calc(var(--bottom-space) + 10px);right:16px}.keyboard-open .mobile-bottom-nav{display:none}.keyboard-open .toast-region{bottom:auto;top:calc(var(--header-height) + 50px)}}@media screen and (max-width:700px){.app-main{padding:22px 16px 28px}.app-topbar{padding-right:14px;padding-left:14px}.topbar-actions{gap:6px}.workspace-bar{padding-right:16px;padding-left:16px}.workspace-picker select{font-size:12px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px}.section-title{flex-wrap:wrap;align-items:flex-start}.section-title h2{font-size:19px}.finance-metrics,.capacity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics>div,.weighing-summary>div,.capacity-strip>div{padding:15px 12px}.finance-metrics strong,.weighing-summary strong,.capacity-strip strong{font-size:20px}.finance-metrics span,.weighing-summary span,.capacity-strip span{font-size:11px}.weighing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.weighing-summary strong{font-size:18px}.weighing-summary>div{padding:14px 10px}.notification-popover{position:fixed;top:calc(var(--header-height) + 6px);right:12px;left:12px;width:auto;max-height:calc(var(--visual-height,100dvh) - var(--header-height) - var(--bottom-space) - 18px)}.modal-backdrop{padding:12px}.modal{max-height:calc(var(--visual-height,100dvh) - 24px);border-radius:18px}.modal>header{padding:12px 16px}.modal-form{padding:18px 16px}.modal-actions>.button{flex:1 1 105px}.form-grid--two,.form-grid--three{grid-template-columns:1fr}.app-footer{flex-wrap:wrap;padding:18px 16px}.segmented-control{gap:4px}.segmented-control button{padding:10px 12px;font-size:12px}}@media screen and (max-width:360px){.topbar-brand .brand__copy strong{font-size:12px}.topbar-brand .brand__mark{width:34px;height:34px}.page-heading h1{font-size:24px}.weighing-summary{grid-template-columns:1fr}.weighing-summary>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.weighing-summary strong{margin-top:0}}@media(prefers-reduced-motion:reduce){.disclosure>summary svg{transition:none}}@media print{.app-topbar,.workspace-bar,.skip-link,.notification-popover,.toast-region{display:none!important}}@media screen{.home-snapshot{border-color:#164d37;background:linear-gradient(105deg,#103e2ff5 15%,#164f3cdf 70%,#174f3799),url(/coffee-farm.webp) center 52% / cover;box-shadow:0 12px 32px #123f2d20}.home-snapshot__heading,.home-numbers span,.home-numbers small{color:#e1eee5}.home-snapshot__heading svg{color:#e7ce8c}.home-numbers strong{color:#fff}.home-numbers article+article{border-color:#ffffff2e}.home-numbers article+article strong{color:#f3d995}.home-snapshot__footer{background:#0b3025b3;border-color:#ffffff26}.home-snapshot__footer>span,.home-snapshot__footer button{color:#f0f6f2}.home-panel>header{background:#f5f9f6;border-top:3px solid #286b4b}.home-panel>header svg,.activity-item__icon{color:#1b6343}.home-task-list>button:hover,.activity-item:hover{background:#f0f7f2}.button--primary{background:#176342;box-shadow:0 4px 10px #14533518}.button--primary:hover:not(:disabled){background:#104d34}.button--secondary{background:#e7f2eb;border-color:#b6cdbd;color:#174d35}.page-heading h1{color:#103e2d}.profile-photo-card{border-top:4px solid #236b49;background:linear-gradient(#edf5ef 0,#edf5ef 55px,#fff 55px)}.profile-photo-preview{box-shadow:0 3px 14px #123f2d14}.farm-overview{position:relative;overflow:hidden;border:1px solid #1a513b;border-radius:20px;background:#123f2f;box-shadow:0 12px 30px #123e2b14}.farm-overview .farm-hero-card{margin:0;padding:24px;border:0;border-radius:0;color:#fff;background:linear-gradient(110deg,#103e2f,#1c593d);align-items:center}.farm-overview .farm-hero-card p:not(.eyebrow),.farm-overview .farm-hero-description{color:#e2eee5}.farm-overview .farm-hero-card .eyebrow{color:#f0d18b}.farm-overview .farm-hero-card .button{background:#fff;color:#174d35;border-color:#fff}.farm-overview .farm-metrics{border-color:#ffffff36;background:#ffffff0c}.farm-overview .farm-metrics div{min-width:0;grid-template-columns:1fr;gap:7px;align-content:start;border-right:1px solid #ffffff36;border-bottom:0}.farm-overview .farm-metrics span{color:#e2eee5}.farm-overview .farm-metrics strong{color:#fff}.farm-photo-strip{min-width:0}.farm-photo-grid{display:grid;grid-template-columns:1fr;gap:4px;height:clamp(200px,22vw,300px);background:#123f2f}.farm-photo-grid--2{grid-template-columns:1fr 1fr}.farm-photo-grid--3{grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.farm-photo-grid--4{grid-template-columns:1.7fr 1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.farm-photo-grid--3>button:first-child{grid-row:span 2}.farm-photo-grid--4>button:first-child{grid-row:span 3}.farm-photo-grid>button{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#1c593d;cursor:zoom-in}.farm-photo-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.farm-photo-grid button:hover img{transform:scale(1.025)}.farm-photo-grid button:focus-visible{outline:3px solid #f0d18b;outline-offset:-4px}.farm-photo-grid button>span{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:20px;color:#fff;background:#082e23c9;font-size:11px;font-weight:650}.farm-photo-viewer{padding:16px}.farm-photo-viewer>img{display:block;width:100%;max-height:60dvh;object-fit:contain;border-radius:10px;background:#0b3025}.farm-photo-viewer__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.farm-photo-viewer__controls span{color:var(--muted);font-size:13px}.finance-period-note{margin:14px 0;padding:12px 16px;border-left:3px solid #24704a;border-radius:0 10px 10px 0;background:#e6f0e9;color:#365746;font-size:12px;line-height:1.6}.finance-metrics>div:last-child{color:#fff;background:#164d37}.finance-metrics>div:last-child span{color:#e2eee5}.finance-metrics>div:last-child strong{color:#fff}}@media screen and (max-width:1023px){.app-topbar{color:#fff;background:#103e2f;border-bottom-color:#235a43}.app-topbar .brand__copy{color:#fff}.app-topbar .brand__mark{background:#fff;border-color:#fff}.app-topbar .bell-button{background:#e7f2eb;color:#174d35}.mobile-bottom-nav__item--active{color:#125a3b}.mobile-bottom-nav__item--active .mobile-nav-icon{background:#d7ebdf;box-shadow:inset 0 0 0 1px #bad4c3}}@media screen and (max-width:700px){.farm-overview{border-radius:16px}.farm-overview .farm-hero-card{padding:14px;gap:12px}.farm-photo-grid{height:clamp(144px,40vw,180px)}.farm-photo-grid--4{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.farm-photo-grid--4>button:first-child{grid-row:auto}.farm-photo-grid button>span{right:auto;left:8px;bottom:8px}.farm-overview .farm-metrics{width:100%}.farm-overview .farm-metrics div{padding:10px 8px;gap:4px}.farm-overview .farm-metrics strong{font-size:19px}.farm-overview .farm-metrics span{font-size:11px}}@media(prefers-reduced-motion:reduce){.farm-photo-grid img{transition:none}}@media screen and (max-width:700px){.harvest-main>div{flex-wrap:wrap;gap:8px;align-items:flex-start}.harvest-main h3{flex-basis:100%}}.account-menu{position:relative}.profile-shortcut.is-active{outline:2px solid #ddc17e;outline-offset:3px}.account-popover{position:absolute;top:calc(100% + 12px);right:0;width:310px;max-width:calc(100vw - 24px);max-height:calc(var(--visual-height,100dvh) - var(--header-height) - var(--bottom-space) - 24px);overflow-y:auto;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 18px 50px #082e2333}.account-popover__identity{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--line);background:#f1f7f3}.account-popover__identity>div{display:grid;min-width:0;gap:5px}.account-popover__identity strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.account-popover__identity>div>span{color:var(--muted);font-size:12px}.account-popover [role=menu]{padding:7px}.account-popover [role=menuitem]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;border:0;border-radius:11px;background:#fff;color:var(--ink);text-align:left;font-size:13px}.account-popover [role=menuitem]>span{flex:1}.account-popover [role=menuitem]>svg{flex-shrink:0;width:19px;height:19px}.account-popover [role=menuitem]>svg:last-child:not(:first-child){width:15px;color:var(--muted)}.account-popover [role=menuitem]:hover,.account-popover [role=menuitem]:focus-visible{background:#edf5ef}.account-popover [role=menuitem].account-popover__signout{margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 11px 11px;color:#96362f}.home-task-picker{padding:18px}.home-task-picker>p{color:var(--muted);font-size:14px;line-height:1.5}.home-task-picker__list{display:grid;gap:9px}.home-task-picker__list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#f6faf7;text-align:left}.home-task-picker__list>button:hover{border-color:#8bb89d;background:#edf5ef}.home-task-picker__list>button>span{display:grid;gap:6px;min-width:0}.home-task-picker__list strong{font-size:14px;overflow-wrap:anywhere}.home-task-picker__list small{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-task-picker__list svg{flex-shrink:0}@media screen{.farm-overview .farm-hero-card .farm-config-button{position:absolute;top:12px;right:12px;z-index:2;margin:0;min-height:42px;padding:10px 12px;font-size:12px;box-shadow:0 3px 14px #082e232b}.farm-config-button svg{width:19px;height:19px}.farm-overview--no-photos .farm-hero-card>div:first-child{padding-right:150px}}@media screen and (max-width:700px){.farm-overview .farm-hero-card .farm-config-button{width:42px;height:42px;padding:10px;border-radius:12px}.farm-config-button>span{display:none}.farm-overview--no-photos .farm-hero-card>div:first-child{padding-right:46px}.farm-overview .farm-hero-card>div>p:not(.eyebrow){margin:0;font-size:13px;line-height:1.5}.farm-overview .farm-hero-card .eyebrow{margin:0 0 6px}.farm-overview .farm-hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0;font-size:12px;line-height:1.5}.home-snapshot__footer button{max-width:120px;white-space:normal}}@media print{.account-menu{display:none}}@media screen{.page-heading{justify-content:center;text-align:center}.page-heading>div{width:100%}.page-heading h1{margin-inline:auto}.page-description{margin-inline:auto;text-align:center}.section-title>div:only-child{width:100%;text-align:center}.profile-section-title{text-align:center}.profile-section-title>p:last-child{margin-inline:auto}.work-round-picker{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.work-round-field{min-width:0}.work-round-field>span{color:var(--muted);font-size:12px;font-weight:650}.work-round-picker .work-round-field select{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 36px 10px 12px;border:1px solid var(--line);border-radius:10px;background-color:#fff;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500}.work-round-picker>.work-round-status{align-self:stretch;align-content:center;justify-items:center;gap:9px;padding:8px 16px;border-left:1px solid var(--line);text-align:center}.work-round-picker>.work-round-status>span:first-child{color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:.06em}.work-round-picker>.work-round-status>.pill{width:fit-content;margin:0}.work-round-status>strong{font-size:12px;color:var(--muted)}.collector-work-card>header h2{font-family:var(--font-ui);font-size:22px;font-weight:750;line-height:1.25}.collector-work-card>header dd{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:650}}@media screen and (max-width:700px){.work-round-picker{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.work-round-picker .work-round-field select{font-size:16px}.collector-work-card__identity{min-width:0;text-align:center}.work-round-picker>.work-round-status{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}.vacancy-list-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}@media screen and (max-width:700px){.page-heading{margin-bottom:16px}.page-heading h1{font-size:clamp(22px,6vw,26px);line-height:1.25;overflow-wrap:anywhere}.page-description{margin-bottom:16px;font-size:13px;line-height:1.5}.section-block{margin-top:24px}.section-title{gap:10px;margin-bottom:14px}.section-title h2{font-size:18px;line-height:1.35}.section-title>div{min-width:0}.section-title span{font-size:12px;line-height:1.5}.button{min-height:44px;padding:10px 14px;font-size:13px;line-height:1.35}.disclosure{margin-block:12px}.disclosure>summary{min-height:48px;padding:12px 14px;font-size:13px;line-height:1.4}.disclosure__body{padding:14px}.work-round-picker{gap:10px;margin-block:14px;padding:12px}.work-round-picker .work-round-field{gap:6px}.work-round-picker .work-round-field select{height:44px;min-height:44px;padding-block:8px;text-overflow:ellipsis}.work-round-picker>.work-round-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 0}.work-round-picker>.work-round-status>span:first-child{font-size:10px;letter-spacing:.03em}.collector-work-card>header{gap:12px;padding:16px 14px}.collector-work-card>header h2{font-size:19px;overflow-wrap:anywhere}.collector-work-card>header dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.collector-work-card>header dl div{min-width:0;padding:4px 10px}.collector-work-card>header dl div:nth-child(odd){padding-left:0;border-left:0}.collector-work-card>header dt{font-size:10px;line-height:1.4}.collector-work-card>header dd{font-size:16px}.collector-work-weeks,.collector-work-detail{padding-inline:12px}.finance-toolbar{padding:12px;gap:12px}.finance-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-period>label{min-width:0}.finance-toolbar input,.finance-toolbar select{min-height:44px;font-size:16px}.finance-metrics>div,.capacity-strip>div{padding:12px 10px}.finance-metrics strong,.capacity-strip strong{font-size:19px;line-height:1.3}.vacancy-manager-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.vacancy-manager-list h3{font-size:17px;overflow-wrap:anywhere}.vacancy-list-actions{grid-column:1 / -1}.vacancy-list-actions>.button{flex:1 1 110px}.vacancy-control-card{padding:16px;gap:14px}.vacancy-control-card__actions{align-items:center}.vacancy-control-card__actions>.disclosure{flex:1 1 170px;margin:0}.vacancy-control-card__actions>.button{flex:1 1 140px}.modal-form{gap:14px;padding:16px 14px}.modal-form label{min-width:0;font-size:13px;line-height:1.4}.modal-form input:not([type=checkbox]):not([type=radio]),.modal-form select{min-height:44px;font-size:16px}.vacancy-form textarea{min-height:88px;font-size:16px}.modal-form input,.modal-form select,.modal-form textarea{font-weight:500}.muted-copy{font-size:13px;line-height:1.6}.terms-note{flex-direction:column;gap:5px;padding:12px}.home-snapshot__heading{padding:14px 14px 0}.home-numbers{gap:12px;padding:14px}.home-numbers article+article{padding-left:12px}.home-numbers strong{font-size:clamp(23px,6.5vw,30px)}.home-panel>header,.home-task-list>button,.vacancy-card__body{padding:14px}.home-task-list>button{min-height:72px;gap:10px}.settlement-card>header{flex-wrap:wrap;padding:12px 14px}.settlement-card>header>div{min-width:0}}@media screen and (max-width:700px){.form-note{font-size:13px;line-height:1.6}.worker-finance-grid>article{gap:12px;padding:14px}.worker-finance-card__head>div{min-width:0}.worker-finance-card__head h3{overflow-wrap:anywhere}.worker-finance-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-finance-grid dl div{min-width:0;padding:10px}.worker-finance-grid dl div:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.worker-finance-grid dl dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-metrics>div:last-child:nth-child(odd){grid-column:1 / -1}}@media screen and (max-width:420px){.finance-period{grid-template-columns:minmax(0,1fr)}}.history-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.history-toolbar label,.history-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.history-toolbar input,.history-toolbar select,.history-field input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:16px}.history-toolbar p{flex:1 1 200px;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.history-field{margin-bottom:16px}.farm-list-pagination{flex-wrap:wrap;gap:8px}.farm-list-pagination>span{font-size:12px;line-height:1.4;text-align:center}@media screen and (max-width:700px){.history-toolbar{gap:10px;padding:12px}.history-toolbar label{width:100%}}@media screen and (max-width:700px){.work-summary{grid-template-columns:minmax(0,1fr)}.work-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.work-summary>div:last-child{border-bottom:0}.work-summary span{flex:1;min-width:0;font-size:11px;line-height:1.5}.work-summary strong{min-width:0;max-width:62%;margin:0;font-size:18px;line-height:1.3;text-align:right;overflow-wrap:anywhere}}.history-toolbar .work-month-field{width:100%;max-width:360px}.work-month-control{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;font-weight:500;line-height:1.5}.work-month-control>span{min-width:0;overflow-wrap:anywhere;text-transform:capitalize}.work-month-control>svg{flex-shrink:0;width:20px;height:20px;color:var(--muted)}.history-toolbar .work-month-control>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}.work-month-control:focus-within{outline:2px solid #c5ac69;outline-offset:2px}.work-round-field>#work-round-label{color:var(--muted);font-size:12px;font-weight:650}.work-round-field{display:grid;gap:6px}.work-round-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.work-round-choice>span{display:grid;gap:5px;min-width:0}.work-round-choice strong{font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.work-round-choice small{font-size:12px;line-height:1.5;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.work-round-choice>svg{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.work-round-dialog .home-task-picker__list>button[aria-pressed=true]{border-color:#8bb89d;background:#edf5ef}@media screen and (max-width:700px){.history-toolbar .work-month-field{max-width:none}}.work-round-picker>.work-round-field{min-width:0;justify-items:stretch;gap:6px}.work-round-picker>.work-round-field>#work-round-label{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:650}.report-print-header,.report-print-footer{display:none}.report-document{min-width:0}@media print{@page round-report{size:A4 landscape;margin:14mm}@page payment-report{size:A4;margin:14mm}body{background:#fff!important;color:#173b2c}.report-document{page:round-report;caret-color:transparent;cursor:default}.payment-receipt{page:payment-report}.summary-hero__actions,.receipt-actions,.toast-region,.modal-backdrop,.connection-controls,.skip-link{display:none!important}.report-print-header{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #164d37}.report-print-header img{width:58px;height:58px;object-fit:contain}.report-print-header strong{color:#164d37;font-size:13px}.report-print-header h1{margin:4px 0;font-size:22px}.report-print-header p{margin:0;color:#596b60;font-size:10px;text-align:justify}.report-document .summary-hero{display:block;margin-bottom:16px;padding:14px;border:1px solid #d5e1d9;color:#173b2c;background:#edf5ef;box-shadow:none}.report-document .summary-hero p,.report-document .summary-hero small{color:#173b2c}.report-document .summary-hero h2{font-size:18px}.report-document .finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}.report-document .finance-metrics>div{min-width:0;padding:12px;background:#edf5ef;border:1px solid #d5e1d9}.report-document .finance-metrics strong{color:#164d37;font-size:19px}.report-document .finance-metrics span{color:#596b60;font-size:10px}.report-document .section-block{margin-top:20px}.report-document .section-title{break-after:avoid;margin-bottom:10px}.report-document .section-title h2{font-size:16px}.report-document .section-title span{font-size:10px}.report-document .finance-table-scroll{display:block!important;width:100%;overflow:visible!important;max-height:none}.report-document .finance-table{display:table!important;width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:9px}.report-document .finance-table th,.report-document .finance-table td{padding:8px 5px;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #d5e1d9}.report-document .finance-table th:first-child{width:20%}.report-document .finance-table thead{display:table-header-group;background:#164d37;color:#fff}.report-document .finance-table tr{break-inside:avoid}.report-document .round-worker-cards{display:none!important}.report-document .daily-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-document .daily-summary-grid article{break-inside:avoid}.report-print-footer{display:block;margin-top:20px;padding-top:10px;border-top:1px solid #d5e1d9;font-size:9px;color:#596b60}.report-print-footer p,.receipt-note p,.receipt-disclaimer{text-align:justify}.report-document *,.payment-receipt *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-proof img{max-height:100mm;object-fit:contain}}@media print{.report-print-header{margin-bottom:12px;padding-bottom:8px}.report-print-header img{width:48px;height:48px}.report-document .summary-hero{margin-bottom:12px;padding:10px}.report-document .summary-hero p{margin:5px 0}.report-document .summary-hero .eyebrow{margin-top:0;font-size:8px}.report-document .summary-hero__status{margin-top:8px}.report-document .finance-metrics>div{padding:8px 10px}.report-document .finance-metrics strong{margin-top:3px;font-size:17px;line-height:1.2}.report-document .section-block{margin-top:14px}.report-document .section-title .eyebrow{margin:0;font-size:8px}.report-document .section-title h2{margin:4px 0}.report-document .daily-summary-grid article{padding:8px}.report-document .daily-summary-grid strong{font-size:17px}.report-print-footer{margin-top:10px;padding-top:6px;font-size:8px;line-height:1.3;break-inside:avoid}.report-print-footer p{margin:0}}.profile-photo-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;text-align:center}.profile-photo-card .profile-photo-preview{flex:0 0 auto;margin:0}.profile-person-heading{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0}.profile-person-heading h2{max-width:100%;overflow-wrap:anywhere;line-height:1.3}.profile-photo-card>p,.profile-photo-card .profile-own-rating{margin:0}.profile-photo-card .button{width:100%;min-height:44px;margin:0}.profile-photo-card>small{margin:0}.profile-identity__requirements:empty{display:none}.profile-identity__requirements{padding:12px 16px;border:1px solid #e5d2a2;border-radius:12px;color:#73531a;background:#fbf5e6}.profile-identity__requirements p{margin:4px 0;line-height:1.5}.vacancy-control-card__actions{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:10px;min-width:0;max-width:100%}.vacancy-control-card__actions>.button,.vacancy-control-card__actions>.disclosure{width:100%;min-width:0;margin:0;box-sizing:border-box}.vacancy-control-card__actions>.disclosure>summary{min-height:44px;gap:12px;line-height:1.4}.vacancy-control-card__actions .disclosure__body{display:grid;grid-template-columns:minmax(0,1fr)}.vacancy-control-card__actions .button--secondary{color:var(--forest-900);border-color:var(--line);background:var(--paper)}.worker-search{display:grid;gap:8px;max-width:440px;width:100%;min-width:0;color:var(--muted);font-size:13px;font-weight:650}.worker-search input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.worker-search input::placeholder{color:var(--muted);font-weight:400}.worker-search input:focus-visible{outline:2px solid var(--forest-700);outline-offset:2px}.worker-search-results{display:grid;gap:10px;margin-top:14px}.worker-search-results article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.worker-search-results article>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.worker-search-results small{color:var(--muted);font-size:12px}.worker-search-results .button{flex:0 0 auto}@media(max-width:600px){.worker-search-results article{align-items:stretch;flex-direction:column}.worker-search-results .button{width:100%}}.sheet-worker-button,.sheet-day-button{border:0;border-radius:6px;color:var(--forest-900);background:transparent;font:inherit;cursor:pointer;min-height:44px;padding:8px}.sheet-worker-button{text-align:left;font-weight:700;width:100%;overflow-wrap:anywhere}.sheet-day-button{width:100%;font-variant-numeric:tabular-nums}.sheet-worker-button:hover,.sheet-day-button:hover{background:#e7f0e6}.sheet-worker-button:focus-visible,.sheet-day-button:focus-visible{outline:2px solid var(--forest-700);outline-offset:-2px}.farm-workers{margin:18px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.farm-workers__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:18px;border:0;background:transparent;color:var(--forest-900);text-align:left;cursor:pointer;font:inherit}.farm-workers__toggle small{display:block;margin-top:5px;color:var(--muted)}.farm-workers__body{padding:18px;border-top:1px solid var(--line)}.farm-workers__list{display:grid;gap:12px}.farm-workers__list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px}.farm-workers__list article>div{min-width:0;overflow-wrap:anywhere}.farm-workers__list h3{margin:0 0 8px}.farm-workers__list p{margin:0 0 6px;color:var(--muted)}.farm-workers__actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.vacancy-control-card{flex-direction:column;align-items:stretch}.vacancy-control-card__actions{flex:none;width:100%}}@media(max-width:600px){.profile-layout,.profile-contact-grid,.profile-code-row{grid-template-columns:minmax(0,1fr)}.profile-photo-card{padding:20px 16px}.profile-form,.profile-contact-card,.profile-security-card,.vacancy-control-card{min-width:0}.button{min-height:44px;max-width:100%;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.vacancy-control-card__actions>.button,.vacancy-control-card__actions>.disclosure{flex:none}.vacancy-control-card__actions .button{font-size:14px}.farm-workers__list article{flex-direction:column;align-items:stretch}.farm-workers__actions{display:grid;grid-template-columns:minmax(0,1fr)}.farm-workers__body{padding:14px}}.farm-overview .farm-metrics>div{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.farm-overview .farm-metrics>div>strong{margin-top:auto;line-height:1.2}.finance-worker-search{display:grid;gap:10px;padding:18px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.finance-worker-search .form-note{margin:0}.offline-pending__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:600px){.offline-pending__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.offline-pending__actions .button{width:100%}}.discard-weighing-confirmation>p{margin:0;color:var(--muted);line-height:1.6}.discard-weighing-confirmation .application-summary{min-width:0;overflow-wrap:anywhere}.discard-weighing-confirmation .modal-actions{margin-top:2px}.offline-pending__device-note{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.offline-pending__empty{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--muted);font-size:14px;line-height:1.5}.community-welcome,.market-welcome,.management-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(115deg,#e6f1e9,#f8f8ef)}.community-welcome h2,.market-welcome h2,.management-intro h2{margin:5px 0 10px;color:var(--forest-900);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.3}.community-welcome p,.market-welcome p,.management-intro p{max-width:720px;margin:0;line-height:1.65;color:var(--muted)}.community-welcome .eyebrow,.market-welcome .eyebrow,.management-intro .eyebrow{color:#80652d}.community-welcome__mark{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;color:var(--forest-700);background:#d4e7d8}.community-welcome__mark svg{width:34px;height:34px}.home-market{margin-top:30px}.market-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.market-section-heading h2{margin:4px 0 0;color:var(--forest-900);font-size:1.3rem}.market-section-heading label{display:grid;gap:7px;color:var(--muted);font-size:.85rem}.market-section-heading select,.community-post-form select{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--forest-900);font:inherit}.market-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-price-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 8px 25px #143b2a06}.market-price-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--forest-900);font-weight:700}.market-price-card__top svg{flex:none;color:var(--forest-700)}.market-price-value{margin-top:8px;color:var(--forest-900);font-size:clamp(1.5rem,2.4vw,2rem);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.market-price-card small{color:var(--muted);font-size:.76rem;line-height:1.5}.market-price-card p{margin:0}.market-change{font-size:.8rem;font-weight:700}.market-change.is-up{color:#22683f}.market-change.is-down{color:#9c4635}.market-change.is-steady{color:var(--muted)}.market-date{color:var(--muted);font-size:.77rem}.market-explanation{padding-block:8px;font-size:.84rem;line-height:1.6;color:var(--muted)}.market-price-card__source{display:grid;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:.77rem;line-height:1.5}.market-price-card a,.community-card a,.market-empty a{color:var(--forest-700);font-weight:700;text-underline-offset:3px}.market-status{margin:12px 0;padding:14px 16px;border:1px solid #e2ce9e;border-radius:10px;background:#fbf5e7;color:#745c2b;font-size:.83rem;line-height:1.6}.market-check{padding-top:3px}.market-history,.management-sources,.management-publications{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.market-chart{display:block;width:100%;max-height:240px;margin-top:22px}.market-chart-dates{display:flex;justify-content:space-between;gap:14px;font-size:.78rem;color:var(--muted)}.market-history-detail{margin-block:18px;border-top:1px solid var(--line)}.market-history-detail summary{padding-block:14px;color:var(--forest-900);cursor:pointer;font-weight:700}.market-history-table{width:100%;border-collapse:collapse}.market-history-table th,.market-history-table td{padding:13px;text-align:left;border-bottom:1px solid var(--line);font-size:.85rem}.market-history-table th{background:#eaf2ec;color:var(--forest-900)}.market-history-table td:last-child{font-variant-numeric:tabular-nums}.market-empty{margin-block:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper);line-height:1.6}.market-empty h2{font-size:1.2rem}.market-community,.home-community{margin-top:30px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.community-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.community-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.community-card time,.community-card small{color:var(--muted);font-size:.75rem}.community-card h3{margin:16px 0 10px;font-size:1.15rem;color:var(--forest-900);line-height:1.4;overflow-wrap:anywhere}.community-card p{margin:0 0 16px;white-space:pre-line;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.community-card footer{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:18px;font-size:.8rem;border-top:1px solid var(--line)}.community-card footer span{display:grid;gap:5px}.public-market-header{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:20px clamp(16px,4vw,60px);border-bottom:1px solid var(--line);background:var(--forest-900)}.public-market-header>div{display:flex;gap:8px}.public-market-header .button--ghost{color:#fff}.market-public-main{max-width:1240px;margin:auto;padding:40px clamp(16px,4vw,60px) 50px}.auth-market-link{display:block;margin:0 0 16px;color:var(--forest-700);font-size:.82rem;text-align:center;line-height:1.5;text-underline-offset:3px}.management-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.management-source-grid article{display:grid;align-content:start;justify-items:start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px}.management-source-grid dl{display:grid;gap:12px;margin:0}.management-source-grid dt{color:var(--muted);font-size:.75rem}.management-source-grid dd{margin:4px 0 0;font-size:.85rem}.management-post-list{display:grid;gap:12px}.management-post-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:12px}.management-post-list article>div{min-width:0}.management-post-list h3{margin:10px 0 5px;overflow-wrap:anywhere;color:var(--forest-900)}.management-post-list p{margin:0;color:var(--muted);font-size:.8rem}.community-visibility{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.community-visibility input{min-height:20px;margin-top:2px;width:20px;flex:none}.market-admin-link{margin-top:24px}@media(max-width:1050px){.market-price-grid{gap:12px}.market-price-card{padding:18px}}@media(max-width:700px){.community-welcome,.market-welcome,.management-intro{padding:20px;gap:16px}.market-welcome,.management-intro{flex-direction:column;align-items:stretch}.community-welcome__mark{display:none}.market-price-grid,.community-grid,.management-source-grid{grid-template-columns:minmax(0,1fr)}.market-price-card.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:18px}.market-price-card.is-compact .market-price-card__top{grid-column:1}.market-price-card.is-compact .market-price-card__top svg{display:none}.market-price-card.is-compact .market-price-value{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:1.35rem;text-align:right}.market-price-card.is-compact>small{grid-column:1}.market-price-card.is-compact .market-change,.market-price-card.is-compact .market-date{grid-column:1/-1}.market-history,.management-sources,.management-publications{padding:18px}.market-section-heading{align-items:flex-start}.market-section-heading label{width:100%}.management-post-list article{flex-direction:column;align-items:stretch}.public-market-header{justify-content:center}.mobile-bottom-nav__item{min-width:0;padding-inline:2px}.mobile-bottom-nav__item small{font-size:.63rem;white-space:nowrap}.community-card footer{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.round-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.round-navigation button{flex:1 1 120px;min-height:44px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--forest-900);font:inherit;font-size:.83rem;font-weight:650}.round-navigation button[aria-current=page]{background:var(--forest-900);color:#fff}.round-navigation button:hover:not([aria-current]){background:#eaf2ec}@media(max-width:600px){.round-navigation button{flex-basis:calc(50% - 6px)}}@media print{.round-navigation{display:none!important}}.month-field{display:grid;gap:7px;width:100%;min-width:0}.month-field>label{display:block;width:100%;margin:0;color:var(--muted);font-size:13px;font-weight:650}.month-field__control{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.month-field__value{flex:1;min-width:0;color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-transform:none}.month-field__control>svg{width:20px;height:20px;flex:none;color:var(--muted)}.month-field .month-field__control>input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.month-field__control:focus-within{outline:2px solid #c5ac69;outline-offset:2px}.month-field__control.is-disabled{opacity:.65}.month-field__control.is-disabled input{cursor:wait}.month-field__fallback{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.55fr);gap:10px;min-width:0}.month-field__fallback select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:16px}.history-toolbar>.month-field{flex:1 1 260px;max-width:360px}.home-task-picker .month-field{width:100%;max-width:none}@media(max-width:700px){.history-toolbar>.month-field{max-width:none}}@media(max-width:380px){.month-field__fallback{grid-template-columns:minmax(0,1fr)}}.notification-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#edf5ef}.notification-context p{margin:0;color:var(--forest-900);line-height:1.5}.application-card[id]:focus,.profile-target-identity:focus,.profile-target-reviews:focus,.profile-target-account:focus{outline:2px solid #9cba9d;outline-offset:3px}.modal>header h2{min-width:0;overflow-wrap:anywhere}.modal>header>button{flex-shrink:0}@media(prefers-reduced-motion:reduce){.month-field__control,.notification-context{scroll-behavior:auto}}.market-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.market-sections a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;color:var(--forest-900);background:var(--paper);text-decoration:none;font-size:.83rem;font-weight:700}.market-sections a:hover,.market-sections a:focus-visible{background:#e0eee4;outline:2px solid #b69b59;outline-offset:2px}.market-quotation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start;scroll-margin-top:24px}.market-quotation-side{display:grid;gap:18px;min-width:0}.coffee-board{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 12px 35px #153e2c0a}.coffee-board__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px;padding:24px 24px 18px;background:var(--forest-900);color:#fff}.coffee-board__header h2{margin:8px 0 0;color:#fff;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.3}.coffee-board__header .eyebrow{color:#e4d4a6;margin:0;font-size:.67rem}.coffee-board__seal{padding:7px 10px;border:1px solid #ffffff3d;border-radius:999px;font-size:.68rem;white-space:nowrap}.coffee-board__date{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;background:#e8efdf;color:var(--forest-900);font-size:.81rem;font-weight:700}.coffee-board__date span:last-child{color:#75602f;font-size:.72rem}.coffee-board__price{display:grid;gap:20px;padding:28px 24px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f3f7ef,#fffef9)}.coffee-board__factor{display:block;color:var(--muted);font-size:.78rem;font-weight:700}.coffee-board__price strong{display:block;margin:12px 0 8px;color:var(--forest-900);font-size:clamp(2rem,4vw,3rem);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.coffee-board__price p{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted)}.coffee-board__movement{display:grid;gap:6px;justify-items:start}.coffee-board__movement>.market-change{padding:8px 12px;border-radius:8px;background:#e6f0e7;font-weight:700;color:#22683f}.coffee-board__movement>.is-down{background:#fbebe7;color:#9c4635}.coffee-board__movement>.is-steady{background:#eceee8;color:var(--muted)}.coffee-board__movement small{color:var(--muted);font-size:.72rem;line-height:1.5}.coffee-board__body{padding:22px 24px}.coffee-equivalents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.coffee-equivalents>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7faf6;min-width:0}.coffee-equivalents dt,.coffee-neiva dt{color:var(--muted);font-size:.75rem;line-height:1.5}.coffee-equivalents dd,.coffee-neiva dd{margin:7px 0 0;color:var(--forest-900);font-weight:700;font-size:1.08rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.coffee-factors{margin-top:20px;border-top:1px solid var(--line)}.coffee-factors summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;cursor:pointer;color:var(--forest-900);font-size:.9rem;font-weight:700;list-style:none}.coffee-factors summary::-webkit-details-marker{display:none}.coffee-factors summary small{display:block;font-weight:400;font-size:.72rem;margin-top:5px;color:var(--muted)}.coffee-factors summary:focus-visible{outline:2px solid #b69b59;outline-offset:2px}.coffee-factors[open] summary>span:last-child{transform:rotate(45deg)}.coffee-factors table{border-collapse:collapse;width:100%;table-layout:fixed;margin:18px 0}.coffee-factors caption{text-align:left;padding:10px 0;color:var(--muted);font-size:.72rem;line-height:1.6}.coffee-factors th,.coffee-factors td{padding:13px 8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;font-size:.79rem;font-variant-numeric:tabular-nums}.coffee-factors th:first-child{width:20%}.coffee-factors thead th{background:var(--forest-900);color:#fff;font-size:.7rem}.coffee-factors td:nth-child(2){color:var(--forest-900);font-weight:700}.coffee-factors .is-reference{background:#eaf3e7}.coffee-factors .market-change{margin:0;font-size:.68rem;line-height:1.5}.coffee-factors td small{font-size:.65rem;color:var(--muted)}.coffee-neiva{padding:18px;border-radius:12px;background:#eff5ed}.coffee-neiva h3{margin:0 0 8px;font-size:.94rem;color:var(--forest-900)}.coffee-neiva p{font-size:.76rem;line-height:1.6;color:var(--muted)}.coffee-neiva dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.coffee-neiva dd{font-size:.9rem}.coffee-board__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.coffee-board__footer div{display:grid;gap:7px}.coffee-board__footer strong,.coffee-board__footer a{font-size:.76rem}.coffee-board__footer small{font-size:.7rem;color:var(--muted);line-height:1.5}.coffee-board__footer a,.market-buyers-note a{color:var(--forest-700);text-underline-offset:3px;font-weight:700}.market-freshness{font-weight:700;font-size:.72rem;color:#75602f}.market-buyers-note{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#f7f7ee}.market-buyers-note h2{margin:0 0 8px;color:var(--forest-900);font-size:1rem}.market-buyers-note p{margin:0;color:var(--muted);font-size:.79rem;line-height:1.7}.market-buyers-note a{flex:none;font-size:.78rem}#evolucion,#actualidad{scroll-margin-top:24px}@media(max-width:900px){.market-quotation-layout{grid-template-columns:minmax(0,1fr)}.market-quotation-side{grid-template-columns:repeat(2,minmax(0,1fr))}.market-buyers-note{flex-direction:column;align-items:start;gap:16px}}@media(max-width:560px){.market-quotation-side{grid-template-columns:minmax(0,1fr)}.coffee-board__header,.coffee-board__price,.coffee-board__body{padding:20px 18px}.coffee-board__date{padding:13px 18px}.coffee-neiva dl{grid-template-columns:minmax(0,1fr)}.coffee-neiva dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.coffee-neiva dd{margin:0}.coffee-factors th,.coffee-factors td{padding:12px 6px;font-size:.72rem}.coffee-factors th:first-child{width:22%}.coffee-equivalents{gap:10px}.coffee-equivalents>div{padding:12px}.market-sections a{padding:10px 12px;font-size:.76rem}}.coffee-board__body>.form-footnote,.coffee-factors>.form-footnote{margin:14px 0 18px;text-align:left;line-height:1.7}.coffee-board__body .market-status{text-align:left}.coffee-factors summary>span:last-child{font-size:1.4rem;font-family:Arial,sans-serif}.coffee-factors thead th:nth-child(2),.coffee-factors tbody td:nth-child(2){text-align:right;padding-right:14px}.coffee-factors th:nth-child(3),.coffee-factors td:nth-child(3){padding-left:14px}.coffee-neiva{margin-top:18px}@media(max-width:900px){.auth-layout--login{min-height:100svh;display:flex;flex-direction:column}.auth-layout--login .auth-story{padding:16px 20px;background-image:none;background-color:var(--forest-900)}.auth-layout--login .auth-story__identity{justify-content:flex-start;gap:14px;max-width:440px}.auth-layout--login .auth-brand-art{width:64px;flex-basis:64px;padding:5px;border-radius:12px}.auth-layout--login .auth-story__copy h1{font-size:1.03rem;letter-spacing:-.02em}.auth-layout--login .auth-story__copy .eyebrow{margin:0 0 5px;font-size:.55rem}.auth-layout--login .auth-story__copy>p:last-child{display:none}.auth-layout--login .auth-panel{flex:1;padding:18px 16px 12px;justify-content:center;gap:0}.auth-layout--login .auth-card{width:min(100%,440px);padding:22px;border-radius:18px}.auth-layout--login .auth-card form{gap:13px}.auth-layout--login .auth-card form>header{margin:0}.auth-layout--login .auth-card form>header h2{font-size:1.5rem;margin-bottom:5px}.auth-layout--login .auth-card form>header span{font-size:.78rem}.auth-layout--login .auth-card label{gap:6px;font-size:.8rem}.auth-layout--login .auth-card input{min-height:46px;padding:10px 12px;font-size:16px}.auth-layout--login .auth-card .button{min-height:46px;padding:10px 14px;font-size:.85rem}.auth-layout--login .password-field button{min-height:36px;padding:7px 12px}.auth-layout--login .auth-market-link{margin:0;font-size:.73rem;line-height:1.5}.auth-layout--login .auth-recovery{padding:5px 0;min-height:36px}.auth-layout--login .auth-create-account{gap:9px;padding-top:12px;margin:0}.auth-layout--login .auth-credit{margin:12px 0 0;font-size:.65rem}}@media(max-width:900px)and (max-height:700px){.auth-layout--login .auth-story{padding:10px 16px}.auth-layout--login .auth-brand-art{width:48px;flex-basis:48px}.auth-layout--login .auth-panel{padding:12px}.auth-layout--login .auth-card{padding:17px}.auth-layout--login .auth-card form{gap:10px}}body.auth-entry{min-height:100svh;background:#fafbf8}.auth-layout{overflow:visible}.history-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.history-controls label{display:grid;gap:7px;font-size:.8rem;color:var(--muted)}.history-controls select{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--forest-900)}.history-controls>span{font-size:.76rem;color:var(--muted)}.history-selection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;margin-top:18px;border-radius:12px;background:#edf4e9}.history-selection>div{display:grid;gap:5px;font-size:.8rem}.history-selection span{color:var(--muted)}.history-selection>strong{font-size:clamp(1.2rem,3vw,1.65rem);font-variant-numeric:tabular-nums;color:var(--forest-900)}.indicator-chart{width:100%;display:block;max-height:260px;margin:14px 0}.indicator-chart text{fill:var(--muted);font-size:16px;font-family:var(--font-ui)}.history-table-wrap{width:100%}.indicator-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.indicator-history-table caption{text-align:left;font-size:.74rem;padding:12px 0;line-height:1.6;color:var(--muted)}.indicator-history-table th,.indicator-history-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;font-size:.82rem;font-variant-numeric:tabular-nums}.indicator-history-table th:first-child{width:28%}.indicator-history-table thead{background:var(--forest-900);color:#fff}.indicator-history-table button{min-height:44px;padding:4px 0;border:0;background:transparent;color:var(--forest-900);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.indicator-history-table button:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.indicator-history-table td:nth-child(2){font-weight:700;color:var(--forest-900)}.indicator-history-table .is-selected{background:#edf4e9}.indicator-history-table .is-up{color:#22683f}.indicator-history-table .is-down{color:#9c4635}.indicator-history-table .is-steady{color:var(--muted)}.history-note{margin:16px 0 0;color:var(--muted);font-size:.75rem;line-height:1.7}@media(max-width:900px){.auth-layout--login{min-height:100svh}.auth-layout--login .auth-story{padding:12px 16px;flex:none}.auth-layout--login .auth-brand-art{width:50px;flex-basis:50px}.auth-layout--login .auth-panel{justify-content:flex-start;padding:14px 16px 12px}.auth-layout--login .auth-card{padding:18px}.auth-layout--login .auth-card form{gap:10px}.auth-layout--login .auth-create-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-top:10px}.auth-layout--login .auth-create-account>span{text-align:left;font-size:.73rem;line-height:1.4}.auth-layout--login .auth-role-cards{display:grid;width:min(100%,440px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.auth-layout--login .auth-role-cards>button{flex-direction:row;align-items:center;min-height:64px;padding:10px;gap:8px;border-radius:12px}.auth-layout--login .auth-role-icon{flex:0 0 30px;width:30px;height:30px}.auth-layout--login .auth-role-cards strong{font-size:.74rem}.auth-layout--login .auth-role-cards small{font-size:.64rem;line-height:1.35}.auth-layout--login .auth-role-cards b{display:none}.auth-layout--login .auth-credit{margin-top:10px}}@media(max-width:900px)and (max-height:700px){.auth-layout--login .auth-story{padding:8px 16px}.auth-layout--login .auth-brand-art{width:44px;flex-basis:44px}.auth-layout--login .auth-panel{padding:10px 12px}.auth-layout--login .auth-card{padding:14px}.auth-layout--login .auth-card form{gap:8px}.auth-layout--login .auth-role-cards{margin-top:8px;gap:8px}.auth-layout--login .auth-role-cards>button{min-height:58px;padding:8px}}@media(max-width:560px){.indicator-history-table th,.indicator-history-table td{padding:10px 6px;font-size:.73rem}.history-selection{padding:14px}}@media(max-width:900px){.auth-layout--login .auth-story__copy>p:last-child{display:block;margin:5px 0 0;font-size:.72rem;line-height:1.4}}
