.auth-shell{--auth-dark:#143b2d;--auth-green:#39734b;--auth-cream:#f7f8f3;isolation:isolate;background:var(--auth-cream);min-height:100svh;color:var(--auth-dark);flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.auth-shell *{box-sizing:border-box}.auth-shell ::selection{color:var(--auth-dark);background:#bde28d}.auth-shell input{caret-color:var(--auth-green)}.auth-flow{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-flow-compact{display:none}.auth-shell.auth-shell .auth-header{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:32px 6.5%;display:flex}.auth-shell.auth-shell .auth-body{flex-direction:row-reverse;flex:1;align-items:center;gap:5%;padding:32px 6.5% 48px;position:static}.auth-shell.auth-shell .auth-content{flex:0 0 65%;align-items:center;min-width:0;margin-right:0;padding:24px 0}.auth-content-inner{width:100%;max-width:420px}.auth-shell.auth-shell .auth-story{z-index:-1;pointer-events:none;flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.auth-artwork{width:40%;height:calc(100% - 110px);position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.auth-artwork img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.auth-shell.auth-shell .auth-art-caption{margin:0;position:absolute;bottom:32px;left:6.5%}.auth-link-copy{color:var(--auth-dark);margin:0;font-size:13px;line-height:1.7}.auth-content a{color:var(--auth-dark);text-underline-offset:4px;font-weight:600}.auth-content a:hover{text-decoration-thickness:2px}.auth-content a:focus-visible{outline:2px solid var(--auth-green);outline-offset:4px}.auth-text-link{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.auth-error,.auth-notice{border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.auth-error{color:#8d2d26;background:#fff0ee}.auth-notice{color:var(--auth-dark);background:#e8efdf}@media (min-width:801px) and (max-height:680px){.auth-shell.auth-shell .auth-header{min-height:90px;padding-top:22px;padding-bottom:22px}.auth-shell.auth-shell .auth-body{padding-top:12px;padding-bottom:24px}.auth-shell.auth-shell .auth-content{padding:0}}@media (max-width:800px){.auth-flow-wide{display:none}.auth-flow-compact{height:130px;display:block}.auth-shell.auth-shell .auth-header{min-height:100px;padding:22px 7% 28px}.auth-shell.auth-shell .auth-body{flex-direction:column;align-items:center;gap:0;padding:38px 7% 28px}.auth-shell.auth-shell .auth-content{flex:none;width:100%;max-width:420px;margin-right:0;padding:0}.auth-shell.auth-shell .auth-story{display:none}}@media (max-width:800px) and (max-height:640px){.auth-flow-compact{height:108px}.auth-shell.auth-shell .auth-header{min-height:84px;padding-top:18px;padding-bottom:20px}.auth-shell.auth-shell .auth-body{padding-top:28px}}
.farmqr-site-header.farmqr-site-header{z-index:10;color:#fff;box-sizing:border-box;background:#143b2d;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:32px 6.5%;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.farmqr-site-header *{box-sizing:border-box}.farmqr-site-logo{color:#fff;flex-shrink:0;text-decoration:none;display:flex}.farmqr-site-header .farmqr-site-nav{flex-direction:row;align-items:center;gap:24px;display:flex}.farmqr-site-header .farmqr-site-link{color:#fff;white-space:nowrap;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.farmqr-site-link:hover,.farmqr-site-link[aria-current=page]{text-underline-offset:6px;-webkit-text-decoration:underline #bde28d;text-decoration:underline #bde28d;text-decoration-thickness:2px}.farmqr-site-logo:focus-visible,.farmqr-site-link:focus-visible{outline-offset:4px;outline:2px solid #bde28d}.farmqr-site-header .farmqr-site-launch{white-space:nowrap;text-decoration:none}.farmqr-site-header.farmqr-site-header .farmqr-site-menu-toggle{display:none}.farmqr-product-site{color:#143b2d;background:#f7f8f3;flex-direction:column;min-height:100svh;display:flex}.farmqr-product-site>main{flex-direction:column;flex:1;display:flex}@media (max-width:1000px){.farmqr-site-header.farmqr-site-header .farmqr-site-menu-toggle{flex-shrink:0;display:flex}.farmqr-site-header.farmqr-site-header .farmqr-site-nav{background:#143b2d;border:1px solid #7b9d79;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:16px;display:none;position:absolute;top:calc(100% - 8px);left:6.5%;right:6.5%}.farmqr-site-header.farmqr-site-header .farmqr-site-nav[data-open=true]{display:flex}.farmqr-site-link{padding:0 12px}.farmqr-site-launch{margin-top:8px}}@media (max-width:800px){.farmqr-site-header.farmqr-site-header{min-height:100px;padding:22px 7% 28px}}
.member-profile-header{align-items:center;gap:14px;min-width:0;display:flex}.member-profile-avatar{background:var(--noticeSurface);width:48px;height:48px;color:var(--brandDark);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.member-profile-name{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:24px;line-height:1.25}.member-details-content{color:var(--brandDark);min-width:0}.member-details-content p{overflow-wrap:anywhere;margin:8px 0}.member-details-section{border-bottom:1px solid var(--authBorder);padding:24px 0}.member-details-section:first-child{padding-top:4px}.member-details-section:last-child{border-bottom:0}.member-details-section h3{align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:26px;display:flex}.member-details-section h3 svg{color:var(--brand);flex-shrink:0}.member-details-facts{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.member-details-facts div{min-width:0}.member-details-facts dt{color:var(--authMuted);margin-bottom:6px;font-size:13px}.member-details-facts dd{margin:0;font-weight:600}.member-details-status{align-items:center;gap:6px;font-size:14px;display:inline-flex}.member-details-status[data-status=suspended],.member-details-status[data-status=removed]{color:var(--errorText)}.member-details-content .member-details-owner{background:var(--authCream);border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:14px;display:flex}.member-details-owner svg{flex-shrink:0}.member-details-primary{margin:16px 0 20px}.member-details-content .member-details-primary a{border-radius:var(--workspace-control-radius);background:var(--brand);min-height:44px;color:var(--authSurface);text-align:center;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.member-details-content .member-details-primary a:hover{background:var(--brandDark)}.member-details-content a:focus-visible,.member-details-content button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.member-details-roles{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.member-details-roles caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-details-roles th,.member-details-roles td{text-align:left;vertical-align:top;border-bottom:1px solid var(--authBorder);overflow-wrap:anywhere;padding:12px 8px}.member-details-roles thead th{background:var(--authCream);font-size:12px;font-weight:600}.member-details-roles tbody th{width:52%;font-weight:500}.member-details-roles tbody th>span{align-items:flex-start;gap:8px;display:flex}.member-details-roles svg{flex-shrink:0;width:18px;height:18px}.member-details-content .member-details-scope{color:var(--authMuted);font-size:13px;line-height:20px}.member-details-extra{margin-top:20px}.member-details-extra h4{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.member-details-section .assignment-workspace{background:0 0;border:0;margin-top:12px;padding:0}.member-details-workplaces{margin-top:20px}.member-details-workplaces>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.farmqr-confirmation-modal .farmqr-context-drawer-body>.member-membership-review{min-height:0}@media (max-width:420px){.member-profile-name{font-size:22px}.member-profile-avatar{flex-basis:40px;width:40px;height:40px}.member-details-facts{grid-template-columns:1fr}.member-details-primary a{box-sizing:border-box;width:100%}.member-details-roles th,.member-details-roles td{padding:10px 5px}}
.role-workspace{color:var(--brandDark);min-width:0}.role-workspace-context{border-bottom:1px solid var(--authBorder);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.role-workspace-context label,.role-workspace label.role-search{gap:6px;font-size:14px;font-weight:600;display:grid}.role-workspace :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--authBorder);width:100%;min-width:0;color:var(--brandDark);background:var(--authSurface);font:inherit;box-sizing:border-box;border-radius:8px;padding:11px 12px}.role-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.role-workspace input::placeholder{color:var(--authMuted)}.role-workspace :is(input,textarea){caret-color:var(--brand)}.role-workspace ::selection{background:var(--noticeSurface);color:var(--brandDark)}.role-workspace-columns{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,25%) minmax(0,1fr);align-items:start;display:grid}.role-navigation{background:var(--authCream);border-right:1px solid var(--authBorder);border-radius:0;min-width:0;padding:20px 16px}.role-navigation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.role-navigation-heading h2{margin:0;font-size:18px}.role-navigation-heading>span{color:var(--authMuted);font-variant-numeric:tabular-nums;font-size:14px}.role-create{width:auto;margin:0}.role-navigation-list{gap:2px;margin-top:16px;display:grid}.role-workspace .role-navigation-list>button{text-align:left;width:100%;color:var(--brandDark);cursor:pointer;min-height:44px;font-size:15px;font-weight:400;line-height:23px;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.role-workspace .role-navigation-list>button:hover{background:var(--noticeSurface)}.role-workspace .role-navigation-list>button[aria-current]{background:var(--noticeSurface);font-weight:600}.role-workspace-editor{background:0 0;min-width:0;padding:20px 0 24px 32px}.role-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.role-workspace .role-editor-heading h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:24px;line-height:32px}.role-editor-heading p{color:var(--authMuted);margin:0;font-size:14px}.role-draft-indicator{background:var(--noticeSurface);border-radius:8px;padding:6px 10px;font-size:13px}.role-editor-tabs{border-bottom:1px solid var(--authBorder);gap:24px;margin:24px 0;display:flex}.role-workspace .role-editor-tabs>button{min-width:0;font:inherit;color:var(--authMuted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 0;display:inline-flex}.role-workspace .role-editor-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brandDark);background:0 0;font-weight:600}.role-editor-tabs>button:hover{color:var(--brandDark)}.role-workspace .role-editor-body{border:0;min-width:0;margin:0;padding:0;display:block}.role-workspace [hidden]{display:none!important}.role-general{gap:20px;display:grid}.role-about h3{margin:0 0 12px;font-size:18px}.role-about p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;margin:0;font-size:15px;line-height:23px}.role-general-guidance{max-width:60ch;margin:0}.role-restriction{border-top:1px solid var(--authBorder);max-width:65ch;margin:0;padding-top:20px;font-size:14px;line-height:21px}.role-general dl:empty{display:none}.role-general dt{color:var(--authMuted)}.role-ownership dt,.access-section-heading{align-items:center;gap:10px;display:flex}.role-workspace .access-section-heading{margin:0 0 12px;font-size:18px}.role-general>label{gap:6px;font-size:14px;font-weight:600;display:grid}.role-general dl{grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin:0;font-size:14px;display:grid}.role-general dd{overflow-wrap:anywhere;margin:0}.role-management{border-top:1px solid var(--authBorder);margin-top:32px;padding-top:24px}.role-management h3{margin:0 0 12px;font-size:18px}.role-management p,.role-muted{color:var(--authMuted);font-size:14px;line-height:1.5}.role-workspace .assignment-actions{flex-wrap:wrap;gap:10px;display:flex}.role-workspace .role-management .assignment-actions>button{flex:0 auto}.role-workspace button.role-danger-action{color:var(--errorText);border-color:var(--errorText);background:var(--authSurface);margin-inline-start:0}.role-workspace button.role-danger-action:hover{background:var(--errorSurface)}.role-workspace button:not([role=tab]):disabled{cursor:not-allowed;opacity:.55}.role-permissions>p{max-width:70ch;font-size:14px;line-height:1.5}.role-workspace .role-permissions>p:first-child{margin:0 0 16px}.role-workspace .role-permissions>.role-muted{margin:10px 0 4px}.role-permission-group{border-top:1px solid var(--authBorder);margin-top:12px}.role-workspace .role-permission-group>summary{background:var(--noticeSurface);cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600;list-style:none;display:flex;position:static}.role-permission-group>summary>.permission-category-count{color:var(--authMuted);margin-inline-start:auto;font-size:13px;font-weight:400}.role-permission-row{border-top:1px solid var(--authBorder);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px;flex-direction:row!important;display:flex!important}.role-permission-row>span{gap:5px;display:grid}.role-permission-row strong{font-size:15px;font-weight:600}.role-permission-row small{color:var(--authMuted);font-size:14px;font-weight:400;line-height:1.5;display:block}.role-permission-row input[role=switch]{appearance:none;border:1px solid var(--authMuted);background:var(--authSurface);cursor:pointer;border-radius:14px;flex:0 0 40px;width:40px;height:24px;margin:0;position:relative}.role-permission-row input[role=switch]:after{content:"";background:var(--authMuted);border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.role-permission-row input[role=switch]:checked{background:var(--brand);border-color:var(--brand)}.role-permission-row input[role=switch]:checked:after{background:var(--authSurface);transform:translate(16px)}.role-permission-row input:disabled{opacity:.55;cursor:not-allowed}.role-save-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;visibility:hidden;background:var(--noticeSurface);z-index:30;box-shadow:0 8px 24px color-mix(in srgb, var(--brandDark) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex;position:fixed}.role-draft-bar-slot{margin-top:24px}.farmqr-context-drawer.farmqr-confirmation-modal.farmqr-confirmation-review{flex-direction:column;width:min(600px,100vw - 32px);height:fit-content;overflow:hidden}.farmqr-context-drawer.farmqr-confirmation-modal.farmqr-confirmation-review[open]{display:flex}.farmqr-context-drawer.farmqr-confirmation-review .farmqr-confirmation-symbol{background:var(--noticeSurface);color:var(--brand)}.farmqr-context-drawer.farmqr-confirmation-review .farmqr-context-drawer-header{flex-shrink:0;padding-bottom:20px}.farmqr-context-drawer.farmqr-confirmation-review .farmqr-context-drawer-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.farmqr-context-drawer.farmqr-confirmation-review .role-review-form{flex-direction:column;gap:0;min-height:0;margin:0;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-content{overscroll-behavior:contain;min-height:0;padding:0 28px 24px;overflow-y:auto}.farmqr-context-drawer.farmqr-confirmation-review .role-review-identity{overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-bottom:20px;font-size:14px;line-height:21px;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-identity strong{font-size:16px;line-height:24px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-heading h3{margin:0;font-size:18px;line-height:27px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-heading>span{white-space:nowrap;font-size:14px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-group{gap:0;margin:0 0 24px;display:block}.farmqr-context-drawer.farmqr-confirmation-review .role-review-group h4,.farmqr-context-drawer.farmqr-confirmation-review .role-review-impact h4{margin:0 0 12px;font-size:15px;line-height:23px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-change{border-top:1px solid var(--authBorder);padding:16px 0}.farmqr-context-drawer.farmqr-confirmation-review .role-review-change h5{margin:0 0 10px;font-size:15px;line-height:23px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farmqr-context-drawer.farmqr-confirmation-review .role-review-values>div{background:var(--authCream);border-radius:8px;min-width:0;padding:12px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-values>div:last-child{background:var(--noticeSurface)}.farmqr-context-drawer.farmqr-confirmation-review .role-review-values span,.farmqr-context-drawer.farmqr-confirmation-review .role-review-state-label{margin-bottom:4px;font-size:13px;line-height:20px;display:block}.farmqr-context-drawer.farmqr-confirmation-review .role-review-values p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:23px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-permission-transition{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;display:grid}.farmqr-context-drawer.farmqr-confirmation-review .role-review-permission-state{align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-permission-state[data-enabled=true] svg{color:var(--brand)}.farmqr-context-drawer.farmqr-confirmation-review .role-review-permission-state[data-enabled=false] svg{color:var(--authMuted)}.farmqr-context-drawer.farmqr-confirmation-review .role-review-category{margin:-5px 0 12px;font-size:13px;line-height:20px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-explanation,.farmqr-context-drawer.farmqr-confirmation-review .role-review-expiry,.farmqr-context-drawer.farmqr-confirmation-review .role-review-impact p{margin:8px 0 0;font-size:14px;line-height:21px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-impact{gap:0;margin:0 0 24px;display:block}.farmqr-context-drawer.farmqr-confirmation-review .role-review-reason{flex-direction:column;gap:8px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-reason textarea{box-sizing:border-box;border:1px solid var(--authMuted);background:var(--authSurface);width:100%;min-height:88px;color:var(--brandDark);resize:vertical;border-radius:8px;padding:10px 12px;font:400 15px/23px Arial,Helvetica,sans-serif}.farmqr-context-drawer.farmqr-confirmation-review .role-review-acknowledgement{align-items:flex-start;gap:10px;font-size:14px;line-height:22px;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-acknowledgement input{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0;margin:1px 0 0}.farmqr-context-drawer.farmqr-confirmation-review .role-review-expiry{margin-top:16px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-actions{border-top:1px solid var(--authBorder);background:var(--authSurface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;display:flex}.farmqr-context-drawer.farmqr-confirmation-review .role-review-error{color:var(--errorText);margin:0 0 20px}@media (max-width:540px){.farmqr-context-drawer.farmqr-confirmation-review .role-review-values{grid-template-columns:1fr;gap:8px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-content{padding:0 20px 20px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:16px 20px}.farmqr-context-drawer.farmqr-confirmation-review .role-review-actions>button{width:100%}}.role-permission-help{margin:0 0 20px;font-size:14px;line-height:21px}.role-workspace .role-permission-help>summary{cursor:pointer;background:0 0;padding:8px 0;position:static}.role-permission-help p{max-width:65ch;margin:8px 0}.role-workspace .role-permission-row:has(input:disabled){cursor:default}.role-workspace .role-permission-row input:disabled{opacity:1;border-style:dashed}.role-workspace .role-permission-row input:checked:disabled{background:var(--authMuted);border-color:var(--authMuted)}.role-save-bar>span{font-size:14px}.role-list-back{min-height:44px;color:var(--brandDark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:none}.role-create-options{gap:12px;margin:20px 0;display:grid}.role-create-options>button{text-align:left;background:var(--authCream);color:var(--brandDark);border:1px solid var(--authBorder);cursor:pointer;font:inherit;border-radius:8px;padding:16px}.role-create-options>button:hover{background:var(--noticeSurface)}.role-create-options :is(strong,small){display:block}.role-create-options small{margin-top:6px;font-size:14px;font-weight:400;line-height:21px}.role-workspace .role-permissions,.role-workspace .role-about{display:block}.role-workspace .role-about h3{margin:0 0 12px;font-size:18px}.role-member-record{border-bottom:1px solid var(--authBorder);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.role-member-record p{margin:5px 0;font-size:14px}@media (max-width:700px){.role-workspace-columns{min-height:0;display:block}.role-navigation{border-right:0;border-radius:0;padding:20px 0}.role-workspace-editor{padding:20px 0;display:none}.role-workspace-columns[data-mobile-editor=true]>.role-navigation{display:none}.role-workspace-columns[data-mobile-editor=true]>.role-workspace-editor{display:block}.role-workspace-columns:has(.role-workspace-editor dialog[open])>.role-navigation{display:none}.role-workspace-columns:has(.role-workspace-editor dialog[open])>.role-workspace-editor{display:block}.role-list-back{margin-bottom:20px;display:inline-flex}.role-editor-heading{flex-wrap:wrap}.role-editor-tabs{gap:20px}.role-workspace .role-permission-group>summary{flex-wrap:wrap}.role-permission-group>summary>.permission-category-count{order:1;width:100%;margin:0 0 0 30px}.role-permission-group>summary>svg:last-child{margin-left:auto}.role-save-bar,.role-member-record{flex-wrap:wrap}.role-save-bar button{width:100%}.role-workspace button.role-danger-action{margin-inline-start:0}.role-general dl{grid-template-columns:1fr;gap:6px}.role-general dd{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.role-permission-row input[role=switch]:after{transition:none}}@media (forced-colors:active){.role-permission-row input[role=switch]{appearance:auto}}.role-workspace :is(input:not([type=checkbox]),select,textarea){border-color:var(--authMuted)}.role-workspace .role-save-bar button{background:var(--brand);color:var(--authSurface);border-color:var(--brand);min-height:44px}.role-workspace .role-save-bar button:hover{background:var(--brandDark)}.role-workspace :is(.role-save-bar,.role-navigation) .role-muted{color:var(--brandDark)}.role-workspace-editor>.assignment-workspace{display:block}.role-workspace .role-editor-tabs{gap:24px;margin:20px 0 24px}@media (max-width:700px){.role-workspace .role-editor-tabs{gap:12px}.role-workspace .role-editor-tabs>button{flex:1;padding-inline:0}}.company-access-workspace [hidden]{display:none!important}.access-mode-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px;display:flex}.access-modes{flex-wrap:wrap;gap:8px;display:flex}.access-modes>button{border:1px solid var(--authBorder);background:var(--authSurface);min-height:72px;color:var(--brandDark);cursor:pointer;text-align:left;font:inherit;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.access-modes>button[aria-current]{background:var(--noticeSurface);border-color:var(--brand)}.access-modes small{margin-top:4px;font-size:14px;line-height:21px;display:block}.company-access-workspace .access-secondary-action,.role-workspace .access-secondary-action{color:var(--brandDark);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px;font-size:14px;display:inline-flex}.access-secondary-action:hover{background:var(--noticeSurface)}.access-secondary-action:disabled{color:var(--authMuted);cursor:default;background:0 0}.access-modes>button:focus-visible,.access-secondary-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.access-directory-pagination{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.role-permissions>.access-section-heading+p{margin-bottom:16px}@media (max-width:700px){.access-modes{flex-wrap:nowrap;gap:8px;width:100%}.access-modes>button{flex:1;align-items:start;gap:8px;padding:12px 10px}.access-modes small{font-size:13px;line-height:19px}.role-workspace .role-editor-tabs>button{gap:6px;font-size:14px}.role-editor-tabs svg{width:16px;height:16px}}.role-identity{align-items:start;gap:12px;min-width:0;display:flex}.role-identity>div{min-width:0}.role-identity-symbol{background:var(--noticeSurface);width:44px;height:44px;color:var(--brandDark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.role-editor-heading{padding-bottom:4px}.role-context-choices{gap:4px;display:flex}.role-workspace .role-context-choices>button{min-height:44px;color:var(--brandDark);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:14px;display:inline-flex}.role-workspace .role-context-choices>button[aria-pressed=true]{background:var(--authSurface);border-color:var(--authBorder);font-weight:600}.role-context-choices>button:hover,.access-modes>button:hover{background:var(--noticeSurface)}.role-navigation .role-workspace-context>.access-secondary-action{align-self:end}.access-section-introduction{margin-bottom:20px}.access-section-introduction>p{max-width:70ch;color:var(--authMuted);margin:0;font-size:14px;line-height:21px}.role-workspace .access-section-introduction .access-section-heading{margin-bottom:8px}.permission-toolbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:20px 0 12px;display:flex}.permission-toolbar .role-search{flex:1;min-width:160px}.role-workspace .permission-enabled-filter{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.permission-enabled-filter input{width:18px;height:18px;accent-color:var(--brand)}.role-permission-group>summary::-webkit-details-marker{display:none}.access-context-group>summary::-webkit-details-marker{display:none}.role-permission-group>summary>svg,.access-context-group>summary>svg{flex-shrink:0}.role-permission-group>summary>svg:last-child,.access-context-group>summary>svg:last-child{transition:transform .15s ease-out}.role-permission-group[open]>summary>svg:last-child,.access-context-group[open]>summary>svg:last-child{transform:rotate(180deg)}.role-permission-row strong{font-weight:500}.role-permission-row .permission-readonly-state{color:var(--authMuted);white-space:nowrap;flex-shrink:0;justify-content:end;align-items:center;gap:6px;font-size:13px;display:inline-flex}.permission-readonly-state svg{width:16px;height:16px}.role-general>.access-section-heading{margin-bottom:-8px}.role-workspace .role-management h3{align-items:center;gap:10px;display:flex}.role-workspace .member-role-picker>h3,.role-workspace .assignment-workspace>h3{align-items:center;gap:10px;margin:0 0 8px;font-size:18px;display:flex}.role-workspace .assignment-workspace{gap:16px}.role-workspace .assignment-workspace>p{margin:0 0 16px;font-size:14px;line-height:21px}.role-workspace .farmqr-section-tabs{border-bottom:1px solid var(--authBorder);background:0 0;gap:20px;margin:20px 0 24px;padding:0}.role-workspace .farmqr-section-tabs>button{min-height:44px;color:var(--authMuted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.role-workspace .farmqr-section-tabs>button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brandDark);font-weight:600}.role-workspace .assignment-role-group>h4,.role-workspace details.assignment-role-group>summary{background:var(--authCream);align-items:center;gap:10px;margin:0;padding:14px 12px;font-size:16px;display:flex}.access-context-group{border-bottom:1px solid var(--authBorder);margin:12px 0}.role-workspace .access-context-group>summary{background:var(--noticeSurface);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:16px;font-size:16px;list-style:none;display:flex}.access-context-group>summary>svg:last-child{margin-left:auto}.access-context-content{padding:4px 16px 20px}.role-workspace .access-context-content>h4{margin:20px 0 10px;font-size:15px}.role-workspace .access-context-content p{font-size:14px;line-height:21px}.access-source-list{margin:0;padding:0;list-style:none}.access-source-list>li{border-bottom:1px solid var(--authBorder);gap:4px;padding:10px 0;display:grid}.access-source-list>li:last-child{border-bottom:0}.access-source-list strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.access-source-list span{color:var(--authMuted);overflow-wrap:anywhere;font-size:14px;line-height:21px}.direct-grant-details{border-top:1px solid var(--authBorder);margin-top:24px;padding-top:12px}.direct-grant-details>summary{cursor:pointer;padding:12px 0;font-size:14px}.role-empty{padding:32px 0}.role-empty h4{margin:12px 0 8px;font-size:18px}@media (max-width:700px){.role-workspace .role-navigation{padding:16px}.role-workspace .role-workspace-editor{padding:16px 0}.role-workspace .farmqr-section-tabs{flex-wrap:wrap;gap:12px}.role-workspace .farmqr-section-tabs>button{font-size:13px}.role-permission-row{gap:12px;padding:14px 8px}.role-identity-symbol{width:36px;height:36px}.role-permission-row .permission-readonly-state{white-space:normal;max-width:84px}}@media (prefers-reduced-motion:reduce){.role-permission-group>summary>svg:last-child,.access-context-group>summary>svg:last-child{transition:none}}.role-member-avatar{background:var(--noticeSurface);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:600;display:inline-flex}.role-member-record>div{overflow-wrap:anywhere;flex:1;min-width:0}.role-workspace details.assignment-role-group>summary>svg:last-child{flex-shrink:0;margin-left:auto}.role-workspace details.assignment-role-group[open]>summary>svg:last-child{transform:rotate(180deg)}.role-workspace .member-permission-workspace>h3{margin-bottom:-8px}.role-workspace .member-permission-workspace>p{margin:0}.role-workspace .member-role-picker .access-section-introduction{margin-bottom:0}.company-access-workspace .access-modes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:720px;display:grid}.company-access-workspace .access-modes>button{border:1px solid var(--authBorder);background:var(--authSurface);width:100%;min-width:0;min-height:76px}.company-access-workspace .access-modes>button[aria-current]{border-color:var(--brand);background:var(--noticeSurface)}.company-access-workspace .access-modes>button:hover{background:var(--authCream);border-color:var(--brand)}.company-access-workspace .access-modes>button[aria-current]:hover{background:var(--noticeSurface)}.access-modes>button>svg{flex-shrink:0;width:20px;height:20px}.role-navigation-heading{flex-wrap:wrap;align-items:start;gap:4px 12px;margin-bottom:16px}.role-navigation-heading>h2{flex:100%}.role-navigation-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.role-workspace .role-create{width:auto;min-height:40px;color:var(--brandDark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.role-workspace .role-create:hover{color:var(--brand);background:0 0}.role-create svg{width:16px;height:16px}.role-navigation-options{margin-left:auto;position:relative}.role-workspace .role-navigation-options>summary{cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;list-style:none;display:flex}.role-navigation-options>summary::-webkit-details-marker{display:none}.role-navigation-options>button{z-index:2;border-radius:8px;min-width:44px;position:absolute;top:100%;right:0;background:var(--authSurface)!important;border:1px solid var(--authBorder)!important}.role-general>:is(label,.role-ownership,.role-origin,.role-management){box-sizing:border-box;width:100%;max-width:640px}.role-general>label{font-size:15px}.role-origin{font-size:14px;line-height:22px}.role-workspace .role-origin>summary{cursor:pointer;background:0 0;padding:8px 0;position:static}.role-origin>p{margin:8px 0}.role-workspace .role-muted,.role-workspace .role-editor-heading p,.role-workspace .access-section-introduction>p,.role-workspace .role-permission-row small,.role-workspace .access-source-list span{color:var(--brandDark);line-height:22px}.role-workspace .role-permission-row strong{font-size:15px;font-weight:600}.role-workspace .role-management p{line-height:22px}.role-management>.assignment-actions{justify-content:flex-start}.role-members{gap:16px;display:grid}.role-members-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.role-members-heading .access-section-introduction{flex:300px;margin:0}.role-workspace .role-members-heading>button{flex:none;align-items:center;gap:8px;width:auto;min-height:44px;display:inline-flex}.role-members>.role-search{max-width:440px}.role-members>.role-muted{max-width:65ch;margin:0}.role-member-record>.role-member-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px 8px;display:flex}.role-member-actions>button{font-size:14px}.role-member-picker{gap:16px;display:grid}.role-member-picker :is(input,button){max-width:100%}.role-member-picker .role-search{gap:8px;display:grid}.role-member-picker input{border:1px solid var(--authMuted);min-height:44px;font:inherit;border-radius:8px;padding:10px 12px}.role-references{color:var(--brandDark)}@media (min-width:701px) and (max-width:1000px){.role-workspace-columns{grid-template-columns:230px minmax(0,1fr)}.role-workspace-editor{padding-inline-start:24px}}@media (max-width:700px){.company-access-workspace .access-modes{flex-basis:100%;max-width:none}.role-member-record>.role-member-actions{flex-basis:100%;justify-content:flex-start;margin-left:52px}}.role-workspace .permission-category-count,.role-workspace .permission-readonly-state,.role-workspace .role-editor-tabs>button,.role-workspace .farmqr-section-tabs>button{color:var(--brandDark)}.role-workspace .access-overview-links>button{flex:0 auto}
.farmqr-dashboard{--sidebar-width:248px;--workspace-control-radius:var(--c-radius-workspaceControl);--workspace-surface-radius:var(--c-radius-workspaceSurface);background:var(--authCream);min-height:100dvh;color:var(--brandDark);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;display:flex}.farmqr-dashboard *,.farmqr-dashboard :before,.farmqr-dashboard :after{box-sizing:border-box}.farmqr-dashboard [data-collapsed],.farmqr-dashboard a,.farmqr-dashboard button{-webkit-tap-highlight-color:transparent}.farmqr-dashboard ::selection{background:var(--brandAccent);color:var(--brandDark)}.farmqr-dashboard :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.farmqr-dashboard a{color:var(--brand);text-underline-offset:4px}.farmqr-dashboard button{font:inherit;cursor:pointer}.farmqr-dashboard p{margin:0}.farmqr-dashboard ul{margin:0;padding:0;list-style:none}.farmqr-dashboard h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.farmqr-sidebar-tooltip-label{color:var(--brandDark);font:14px/21px Arial,Helvetica,sans-serif}.farmqr-dashboard[data-collapsed=true]{--sidebar-width:76px}.farmqr-desktop-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--brandDark)}.farmqr-sidebar-content{height:100dvh;color:var(--authSurface);scrollbar-color:var(--brandMarkBorder) var(--brandDark);scrollbar-width:thin;padding:var(--c-space-5) var(--c-space-4) var(--c-space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.farmqr-sidebar-brand{padding:var(--c-space-2) var(--c-space-2) var(--c-space-5);margin-bottom:var(--c-space-5);border-bottom:1px solid var(--brandMarkBorder)}.farmqr-sidebar-brand p{margin:var(--c-space-3) 0 0;color:var(--authBorder);font-size:13px;font-weight:400}.farmqr-sidebar-logo{overflow:hidden}.farmqr-nav-group{margin-bottom:var(--c-space-5)}.farmqr-nav-group-title{color:var(--brandAccent);padding:0 var(--c-space-3) var(--c-space-3);font-size:13px;font-weight:500}.farmqr-nav-item{gap:var(--c-space-3);min-height:48px;padding:var(--c-space-3);border-radius:var(--workspace-control-radius);margin-bottom:var(--c-space-1);align-items:center;line-height:20px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex;position:relative}.farmqr-dashboard .farmqr-nav-item{color:var(--authSurface)}.farmqr-nav-item svg,.farmqr-sidebar-collapse svg{flex-shrink:0}.farmqr-nav-item:hover{background:var(--brand)}.farmqr-nav-item[aria-current=page]{background:var(--authCream);color:var(--brandDark);font-weight:600}.farmqr-nav-item[aria-current=page] svg{stroke-width:2.3px}.farmqr-nav-item[aria-current=page]:after{content:"";background:var(--brand);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}[data-collapsed=true] .farmqr-nav-item[aria-current=page]:after{width:4px;height:4px;position:absolute;right:3px}.farmqr-sidebar-content :focus-visible{outline-color:var(--brandAccent)}.farmqr-nav-unavailable{cursor:default}.farmqr-nav-unavailable:hover{background:0 0}.farmqr-nav-unavailable small{color:var(--brandAccent);font-size:12px;display:block}.farmqr-dashboard .farmqr-sidebar-collapse{padding:var(--c-space-3);align-items:center;gap:var(--c-space-3);min-height:44px;color:var(--authSurface);border:1px solid var(--brandMarkBorder);border-radius:var(--workspace-control-radius);background:0 0;flex-direction:row;margin-top:auto;display:flex}.farmqr-dashboard .farmqr-sidebar-collapse:hover{background:var(--brand)}[data-collapsed=true] .farmqr-nav-group-title{height:var(--c-space-3);padding:0;font-size:0}[data-collapsed=true] .farmqr-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-collapsed=true] .farmqr-sidebar-content{padding:var(--c-space-4) var(--c-space-3)}[data-collapsed=true] .farmqr-sidebar-brand{padding-left:var(--c-space-2)}[data-collapsed=true] .farmqr-nav-item,[data-collapsed=true] .farmqr-sidebar-collapse{padding:var(--c-space-3);justify-content:center}.farmqr-dashboard-workspace{flex:1;min-width:0}.farmqr-dashboard-header{justify-content:space-between;align-items:center;gap:var(--c-space-4);min-height:76px;padding:var(--c-space-3) var(--c-space-6);border-bottom:1px solid var(--authBorder);background:var(--authSurface);z-index:10;display:flex;position:sticky;top:0}.farmqr-header-location{align-items:center;gap:var(--c-space-3);flex-wrap:wrap;min-width:0;display:flex}.farmqr-header-title{align-items:center;gap:var(--c-space-3);min-width:0;display:flex}.farmqr-header-title a{color:var(--brandDark);align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.farmqr-header-title a:hover{text-decoration:underline}.farmqr-header-title strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.farmqr-header-context{overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.farmqr-header-actions{align-items:center;gap:var(--c-space-2);flex-shrink:0;display:flex}.farmqr-dashboard .farmqr-header-control{min-width:44px;min-height:44px;padding:var(--c-space-3);justify-content:center;align-items:center;gap:var(--c-space-2);border:1px solid var(--authBorder);border-radius:var(--workspace-control-radius);background:var(--authSurface);color:var(--brandDark);flex-direction:row;display:flex;position:relative}.farmqr-dashboard .farmqr-header-control:hover{background:var(--authCream)}.farmqr-dashboard-content{width:100%;max-width:1480px;padding:var(--c-space-6) clamp(24px, 3vw, 48px) var(--c-space-7);gap:var(--c-space-5);flex-direction:column;margin:0 auto;display:flex}.farmqr-dashboard-content:focus{outline:none}.farmqr-page-heading h1{letter-spacing:-.8px;text-wrap:balance;overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:42px}.farmqr-page-heading{padding-bottom:var(--c-space-3)}.farmqr-page-heading>span{max-width:70ch}.farmqr-dashboard-state{justify-content:center;min-height:164px}.farmqr-state-content{align-items:flex-start;gap:var(--c-space-4);display:flex}.farmqr-state-symbol{color:var(--brand);padding-top:var(--c-space-1);display:flex}.farmqr-dashboard-state[data-kind=error] .farmqr-state-symbol{color:var(--errorText)}.farmqr-state-message{align-items:flex-start;gap:var(--c-space-2);flex-direction:column;min-width:0;max-width:70ch;display:flex}.farmqr-state-message a{align-items:center;min-height:44px;display:inline-flex}.farmqr-account-avatar{border-radius:var(--workspace-control-radius);background:var(--noticeSurface);width:28px;height:28px;color:var(--brandDark);place-items:center;font-size:14px;font-weight:600;display:grid}.farmqr-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.farmqr-dashboard-popover{position:relative}.farmqr-popover-panel{top:calc(100% + var(--c-space-2));z-index:20;width:360px;max-width:calc(100vw - var(--c-space-5));padding:var(--c-space-4);border:1px solid var(--authBorder);border-radius:var(--workspace-surface-radius);background:var(--authSurface);overflow-wrap:anywhere;scrollbar-color:var(--authMuted) var(--authCream);max-height:min(640px,75dvh);box-shadow:0 12px 32px color-mix(in srgb, var(--brandDark) 12%, transparent);position:absolute;right:0;overflow-y:auto}.farmqr-popover-panel h2{margin-bottom:var(--c-space-2)}.farmqr-popover-description{color:var(--authMuted);font-size:13px;margin-bottom:var(--c-space-4)!important}.farmqr-account-identity{margin-bottom:var(--c-space-4)!important}.farmqr-notification-list li{align-items:flex-start;gap:var(--c-space-2);padding:var(--c-space-3) 0;border-top:1px solid var(--authBorder);flex-direction:column;display:flex}.farmqr-notification-list p{color:var(--authMuted);font-size:13px}.farmqr-notification-count{min-width:20px;padding:0 var(--c-space-1);border-radius:var(--c-radius-3);background:var(--brandDark);color:var(--authSurface);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:-6px;right:-4px}.farmqr-navigation-drawer{background:var(--brandDark);width:284px;max-width:calc(100vw - 40px);height:100dvh;max-height:none;color:var(--authSurface);border:0;margin:0;padding:0}.farmqr-navigation-drawer::backdrop{background:var(--brandDark);opacity:.6}.farmqr-navigation-drawer .farmqr-sidebar-content{position:static}.farmqr-dashboard .farmqr-drawer-close{z-index:2;right:var(--c-space-3);top:var(--c-space-3);background:var(--brandDark);border:1px solid var(--brandMarkBorder);border-radius:var(--c-radius-3);width:44px;height:44px;color:var(--authSurface);justify-content:center;align-items:center;display:flex;position:absolute}.farmqr-dashboard .farmqr-drawer-close:hover{background:var(--brand)}.farmqr-drawer-close:focus-visible{outline-color:var(--brandAccent)}.farmqr-dashboard .farmqr-mobile-menu{display:none}.farmqr-skip-link{top:var(--c-space-3);left:var(--c-space-3);z-index:100;background:var(--authSurface);padding:var(--c-space-3);border:1px solid var(--brand);border-radius:var(--c-radius-3);position:fixed;transform:translateY(-180%)}.farmqr-skip-link:focus{transform:translateY(0)}.farmqr-priority{padding:0 var(--c-space-2);border-radius:var(--c-radius-2);border:1px solid var(--authBorder);color:var(--brandDark);background:var(--authCream);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.farmqr-priority[data-priority=medium]{font-weight:600}.farmqr-priority[data-priority=high]{border-color:var(--brand);color:var(--brandDark);background:var(--noticeSurface)}.farmqr-priority[data-priority=critical]{border-color:var(--errorText);color:var(--authSurface);background:var(--errorText)}@media (max-width:1000px){.farmqr-desktop-sidebar{display:none}.farmqr-dashboard .farmqr-mobile-menu{display:flex}.farmqr-dashboard-header{padding:var(--c-space-3) var(--c-space-4)}.farmqr-dashboard-content{padding:var(--c-space-5) var(--c-space-4)}.farmqr-header-title span,.farmqr-header-title a{display:none}}@media (max-width:480px){.farmqr-dashboard-header{gap:var(--c-space-2)}.farmqr-header-location{gap:var(--c-space-2);flex-wrap:nowrap}.farmqr-account-label,.farmqr-header-control>svg:last-child:not(:first-child){display:none}.farmqr-popover-panel{top:78px;left:var(--c-space-3);right:var(--c-space-3);width:auto;max-width:none;position:fixed}.farmqr-page-heading h1{font-size:28px;line-height:34px}}@media (prefers-reduced-motion:reduce){.farmqr-dashboard *,.farmqr-dashboard :before,.farmqr-dashboard :after{scroll-behavior:auto;transition:none;animation:none}}.farmqr-context-drawer{pointer-events:auto;background:var(--authSurface);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:none;color:var(--brandDark);overscroll-behavior:contain;border:0;margin:0;padding:0;font:15px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:0 0 0 auto;overflow-y:auto}.farmqr-context-drawer::backdrop{background:color-mix(in srgb, var(--brandDark) 45%, transparent)}.farmqr-context-drawer[data-drawer-phase=opening]::backdrop{animation:.22s ease-out both farmqr-drawer-backdrop-in}.farmqr-context-drawer[data-drawer-phase=closing]::backdrop{animation:.18s ease-out both farmqr-drawer-backdrop-out}@keyframes farmqr-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes farmqr-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.farmqr-context-drawer::backdrop{animation:none!important}}.farmqr-context-drawer-header{z-index:3;background:var(--authCream);border-bottom:1px solid var(--authBorder);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.farmqr-context-drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.farmqr-context-drawer-identity{min-width:0}.farmqr-context-drawer-header h2 svg{display:none}.farmqr-context-drawer-body{padding:24px}.farmqr-context-drawer-body>p{margin-top:0}.farmqr-context-drawer.farmqr-confirmation-modal{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:0 20px 64px color-mix(in srgb, var(--brandDark) 20%, transparent);border-radius:12px;margin:auto;inset:0}.farmqr-confirmation-modal::backdrop{background:#1e272147}.farmqr-confirmation-modal .farmqr-context-drawer-header{background:var(--authSurface);border:0;align-items:flex-start;gap:12px;padding:28px 28px 0;position:static}.farmqr-confirmation-modal .farmqr-context-drawer-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.farmqr-confirmation-modal .farmqr-confirmation-symbol{color:#86591b;background:#fff4dc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.farmqr-confirmation-modal .farmqr-context-drawer-header h2{letter-spacing:-.4px;font-size:24px;line-height:32px}.farmqr-confirmation-modal .farmqr-context-drawer-identity>div{color:var(--brandDark);grid-column:1/-1;font-size:15px;line-height:23px}.farmqr-confirmation-modal .farmqr-context-drawer-body{padding:16px 28px 28px}.farmqr-confirmation-modal .farmqr-context-drawer-body>p{margin:0 0 20px;font-size:15px;line-height:23px}.farmqr-confirmation-summary{background:var(--authCream);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.farmqr-confirmation-summary strong{font-size:15px;line-height:23px}.farmqr-confirmation-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.farmqr-confirmation-modal .farmqr-confirmation-action{cursor:pointer;min-width:0}.farmqr-confirmation-modal .farmqr-confirmation-action-primary{grid-column:1/-1}.farmqr-confirmation-modal :is(button,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.farmqr-confirmation-modal .farmqr-confirmation-action:disabled{opacity:.55;cursor:not-allowed}@media (max-width:420px){.farmqr-confirmation-modal .farmqr-context-drawer-header{padding:20px 20px 0}.farmqr-confirmation-modal .farmqr-context-drawer-header h2{font-size:22px;line-height:30px}.farmqr-confirmation-modal .farmqr-context-drawer-body{padding:16px 20px 20px}.farmqr-confirmation-actions{grid-template-columns:1fr;gap:10px}}.farmqr-action-drawer-trigger{vertical-align:top;margin:0 8px 8px 0;display:inline-block}.farmqr-drawer-actions{z-index:2;border-top:1px solid var(--authBorder);background:var(--authSurface);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.farmqr-filter-panel{box-sizing:border-box;border:1px solid var(--authBorder);border-radius:var(--workspace-surface-radius);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--brandDark);background:var(--authSurface);box-shadow:0 12px 32px color-mix(in srgb, var(--brandDark) 12%, transparent);margin:0;padding:16px 20px 20px;font:15px/1.5 Arial,Helvetica,sans-serif;position:fixed;inset:auto;overflow:auto}.farmqr-filter-panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.farmqr-filter-panel-fields{gap:16px;display:grid}.farmqr-filter-panel-fields>div{gap:4px;display:grid}.farmqr-filter-panel :is(select,input){box-sizing:border-box;border:1px solid var(--authMuted);border-radius:var(--workspace-control-radius);background:var(--authSurface);width:100%;min-height:44px;color:var(--brandDark);font:inherit;padding:8px 12px}.farmqr-filter-panel :is(select,input,button,a):focus-visible,.farmqr-context-drawer :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.farmqr-filter-panel label{font-size:14px;font-weight:600}.farmqr-filter-disclosure>button{gap:8px}@media (max-width:600px){.farmqr-context-drawer{width:100vw}.farmqr-context-drawer-header{padding:max(16px, env(safe-area-inset-top)) 16px 16px}.farmqr-context-drawer-body{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.farmqr-drawer-actions{padding-bottom:max(16px, env(safe-area-inset-bottom));bottom:0}.farmqr-filter-panel{max-height:70dvh}}.farmqr-context-menu{display:inline-flex}.farmqr-menu-trigger{border:1px solid var(--authBorder);background:var(--authSurface);min-width:44px;min-height:44px;color:var(--brandDark);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex;flex-direction:row!important}.farmqr-menu-trigger:hover,.farmqr-menu-trigger[aria-expanded=true]{background:var(--noticeSurface)}.farmqr-menu-trigger:active{background:var(--authCream)}.farmqr-context-menu-panel{box-sizing:border-box;border:1px solid var(--authBorder);background:var(--authSurface);max-height:calc(100dvh - 24px);color:var(--brandDark);box-shadow:0 12px 32px color-mix(in srgb, var(--brandDark) 12%, transparent);border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow:hidden auto}.farmqr-context-menu-panel:focus{outline:none}.farmqr-context-menu-panel .farmqr-action-drawer-trigger{box-sizing:border-box;width:100%;max-width:100%;margin:0;display:block}.farmqr-context-menu-panel .company-inline-actions{width:100%;margin:0;display:block}.farmqr-context-menu-panel .farmqr-menu-item{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--brandDark);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;display:flex!important}.farmqr-context-menu-panel .farmqr-menu-item>:is(span,svg){color:inherit;font-size:inherit;font-weight:inherit;margin:0}.farmqr-context-menu-panel .farmqr-menu-item>span{font:inherit;letter-spacing:inherit;white-space:normal;overflow-wrap:anywhere;min-width:0}.farmqr-context-menu-panel .farmqr-menu-item svg{flex:0 0 20px}.farmqr-context-menu-panel .farmqr-menu-item:not(:disabled):not([aria-disabled=true]):hover{background:var(--noticeSurface)!important}.farmqr-context-menu-panel .farmqr-menu-item:not(:disabled):not([aria-disabled=true]):active{background:var(--authCream)!important}.farmqr-context-menu-panel .farmqr-menu-item[data-tone=danger],.farmqr-context-menu-panel .farmqr-menu-item[data-tone=danger]>span{color:var(--errorText)}.farmqr-context-menu-panel .farmqr-menu-item[data-tone=danger]:not(:disabled):not([aria-disabled=true]):hover{background:var(--errorSurface)!important}.farmqr-context-menu-panel .farmqr-menu-item:is(:disabled,[aria-disabled=true]){opacity:.6;cursor:default}.farmqr-menu-divider{background:var(--authBorder);height:1px;margin:6px 8px}.farmqr-context-menu :is(button,a):focus-visible{outline:2px solid var(--brandDark);outline-offset:2px}.farmqr-context-menu-panel .farmqr-menu-item:focus-visible{outline:2px solid var(--brandDark);outline-offset:-3px}.farmqr-context-menu-panel .farmqr-menu-item[data-tone=danger]:focus-visible{outline-color:var(--errorText)}.farmqr-section-tabs{border-bottom:1px solid var(--authBorder);align-items:end;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.farmqr-section-tabs button{min-height:48px;color:var(--brandDark);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 0}.farmqr-section-tabs button[aria-selected=true]{border-bottom-color:var(--brand);font-weight:600}.farmqr-section-tabs button:hover{color:var(--brand)}.farmqr-section-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.farmqr-section-workspace>[hidden]{display:none}.farmqr-section-workspace .farmqr-section-tabs button[aria-selected=true]{border-bottom:2px solid var(--brand)}.farmqr-section-workspace .farmqr-section-tabs button[aria-selected=true]>span{font-weight:600}.farmqr-context-drawer-body>form:only-child{flex-direction:column;min-height:calc(100dvh - 128px);display:flex}.farmqr-context-drawer-body>form:only-child>.farmqr-drawer-actions{margin-top:auto}.farmqr-operation-identity{color:var(--brandDark);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:21px}.farmqr-context-drawer.farmqr-centered-modal{border-radius:var(--c-radius-workspaceSurface);width:min(620px,100vw - 48px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;font-family:Arial,Helvetica,sans-serif;inset:0;overflow:hidden}.farmqr-context-drawer.farmqr-centered-modal[open]{flex-direction:column;display:flex}.farmqr-centered-modal>.farmqr-context-drawer-header{flex-shrink:0}.farmqr-centered-modal>.farmqr-context-drawer-body{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 148px);padding:28px;overflow-y:auto}.farmqr-centered-modal>.farmqr-context-drawer-header{border-bottom:1px solid var(--authBorder);background:var(--authSurface);padding:20px 28px}.farmqr-context-drawer.farmqr-account-modal{width:min(1040px,100vw - 48px);height:min(800px,100dvh - 48px)}.farmqr-account-modal>.farmqr-context-drawer-body{flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.farmqr-account-layout{flex:1;grid-template-columns:200px minmax(0,1fr);width:100%;min-height:0;display:grid}.farmqr-account-navigation{border-right:1px solid var(--authBorder);background:var(--authCream);padding:24px 16px}.farmqr-account-navigation button{border-radius:var(--c-radius-workspaceControl);width:100%;min-height:48px;color:var(--brandDark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:6px;padding:12px;display:flex}.farmqr-account-navigation button:hover{background:var(--authSurface)}.farmqr-account-navigation button[aria-current=page]{background:var(--noticeSurface);color:var(--brand);font-weight:600}.farmqr-account-content{overscroll-behavior:contain;scrollbar-color:var(--brandMarkBorder) var(--authCream);scrollbar-width:thin;min-width:0;padding:28px 32px;overflow-y:auto}.farmqr-account-operation .farmqr-account-layout{display:block}.farmqr-context-drawer.farmqr-account-operation{width:min(620px,100vw - 48px);height:fit-content}.farmqr-account-operation .farmqr-account-content{max-height:calc(100dvh - 148px)}.farmqr-centered-modal :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.farmqr-centered-modal ::selection{background:var(--noticeSurface);color:var(--brandDark)}.farmqr-centered-modal input{caret-color:var(--brand)}.farmqr-account-menu{border-color:var(--authBorder);width:304px;padding:10px}.farmqr-account-menu-summary{border-bottom:1px solid var(--authBorder);align-items:center;gap:12px;padding:12px 10px 18px;display:flex}.farmqr-account-menu-summary>div{min-width:0}.farmqr-account-menu-summary strong{font-size:15px;line-height:22px;display:block}.farmqr-account-menu-summary .farmqr-account-identity{overflow-wrap:anywhere;font-size:13px;line-height:20px;margin:3px 0 0!important}.farmqr-account-menu-actions{gap:3px;padding-top:6px;display:grid}.farmqr-account-menu-action{border-radius:var(--c-radius-workspaceControl);min-height:44px;color:var(--brandDark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.farmqr-account-menu-action:hover,.farmqr-account-menu-action:focus-visible{background:var(--authCream)}.farmqr-destination-loading{color:var(--brandDark);padding:8px 0}.farmqr-destination-loading h1{margin:0 0 24px;font-size:28px;line-height:36px}.farmqr-content-skeleton{background:var(--noticeSurface);border-radius:var(--c-radius-workspaceControl);max-width:720px;height:48px;margin:12px 0;display:block}.farmqr-content-skeleton:nth-of-type(2){width:65%}.farmqr-destination-loading p{font-size:14px}.farmqr-verification-backdrop{background:var(--authCream);min-height:100dvh;padding:48px}@media (max-width:700px){.farmqr-context-drawer.farmqr-centered-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.farmqr-centered-modal>.farmqr-context-drawer-header{padding:16px 20px}.farmqr-centered-modal>.farmqr-context-drawer-body{max-height:none;padding:20px}.farmqr-account-modal>.farmqr-context-drawer-body{padding:0}.farmqr-account-layout{flex-direction:column;display:flex}.farmqr-account-navigation{border-right:0;border-bottom:1px solid var(--authBorder);flex-shrink:0;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.farmqr-account-navigation button{flex:1;justify-content:center;width:auto;min-width:max-content;margin:0;padding:10px 8px;font-size:14px}.farmqr-account-navigation svg{width:16px;height:16px}.farmqr-account-content{flex:1;min-height:0;padding:20px}.farmqr-account-operation .farmqr-account-layout{display:flex}.farmqr-account-operation .farmqr-account-content{max-height:none}}@media (prefers-reduced-motion:reduce){.farmqr-centered-modal{scroll-behavior:auto}}
