/* reference-ui-v1 */
body{background:#f8f6f0}body:before{content:"";position:absolute;pointer-events:none;right:0;top:10px;width:min(52vw,460px);height:230px;background:url('/static/farm.svg') right center/contain no-repeat;opacity:.30;z-index:0}
header{position:relative;background:transparent;border:0;min-height:110px;padding-top:20px;padding-bottom:0;z-index:1}header .brand{gap:14px}.brand-logo-window{width:100px}.brand .brand-copy{font-size:25px}.brand .brand-copy small{display:none}.welcome{position:relative;margin-top:6px;padding-bottom:20px}.welcome>span{display:none}main{position:relative;margin-top:8px}.brand-alert{display:flex;align-items:center;color:#715735;text-decoration:none!important;padding:8px!important;border:none!important;background:transparent!important}.brand-alert svg{width:27px;height:27px}.header-account{font-size:12px!important}.document-page{max-width:780px}.section-title{font-size:32px;margin-bottom:22px}.document-stats{gap:12px}.stat{padding:22px 18px;gap:18px;background:#fffdfb}.stat.pending{background:#fff6f6}.stat strong{font-size:45px}.round-icon{width:66px;height:66px}.document-tabs{margin-bottom:16px}.document-tabs a.selected,.document-actions>.button:not(.secondary){background:linear-gradient(120deg,#bb2029,#a81824)}.document-card{padding:22px 18px;gap:18px;margin-bottom:12px;border:0;box-shadow:0 2px 7px #59412506}.document-title h2{font-size:20px}.document-title .badge{font-size:14px}.document-actions .button{border-radius:6px;min-width:130px}.document-month{margin:4px 0 10px}.document-body>.muted{font-size:12px;margin:0 0 8px}.privacy-note{font-size:13px;margin:12px 0}.reference-month{flex-direction:row;display:flex;position:relative;padding:0 14px;min-height:57px;gap:12px;align-items:center}.reference-month .month-icon{flex-shrink:0}.reference-month select{flex:1;width:0;border:0;background:transparent;font-weight:600;font-size:23px;margin:0;padding:12px 0}.reference-month .month-go{padding:5px 10px;font-size:13px}.reference-month.enhanced .month-go{display:none}.bottom a.active{color:#b51d29}.bottom a.active svg{stroke-width:2.6}
@media(max-width:650px){body:before{top:10px;width:56vw;height:158px;opacity:.32}header{padding:14px 16px 0;min-height:92px;flex-wrap:nowrap;gap:6px}.brand-logo-window{width:70px}header .brand{gap:9px;flex:1}.brand .brand-copy{font-size:18px;white-space:nowrap;letter-spacing:1px}.header-account{display:none!important}.welcome{margin-top:0;padding:0 18px 14px;font-size:17px;letter-spacing:1px}main{padding:0 16px 110px;margin-top:7px}.section-title{font-size:27px;margin:8px 0 18px}.reference-month{min-height:53px;margin-bottom:14px}.reference-month select{font-size:21px}.document-stats{gap:10px;margin-bottom:14px}.stat{padding:16px 10px;gap:10px;font-size:16px;border-radius:9px}.stat .round-icon{width:50px;height:50px}.stat strong{font-size:36px}.stat small{font-size:15px}.document-tabs{margin-bottom:12px}.document-tabs a{font-size:17px;padding:9px 0}.document-card{padding:16px 12px;gap:10px;border-radius:12px}.document-card>.round-icon{width:42px;height:42px}.document-title{display:flex;flex-wrap:nowrap;gap:6px}.document-title h2{font-size:16px;width:auto;flex:1}.document-title .badge{font-size:11px;padding:3px 7px;flex-shrink:0}.document-month{font-size:14px}.document-actions .button{font-size:15px;min-width:0;padding:7px 10px;min-height:39px}.document-actions{gap:8px}.privacy-note{font-size:12px;padding:12px 10px}.bottom{padding-top:7px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.bottom a{font-size:12px;gap:3px}.bottom .icon{width:24px;height:24px}}
@media(max-width:360px){.brand .brand-copy{font-size:16px}.brand-logo-window{width:62px}.document-title{flex-wrap:wrap}.document-title h2{flex-basis:100%}}
