.finance-page{gap:11px}.finance-page-head{align-items:center}.finance-page-title{margin:2px 0 0;font-family:inherit;font-size:1.05rem;font-weight:680;line-height:1.25}.finance-page-subtitle{margin-top:3px;font-size:.72rem}.finance-select-control select{background:#20211e;border-radius:4px;min-height:34px;font-size:.72rem;font-weight:580}.finance-metric-strip,.finance-card{border-color:var(--line);box-shadow:none;background:#242521;border-radius:5px}.finance-metric{gap:3px;min-height:78px;padding:12px 14px}.finance-metric span,.finance-metric small{font-size:.66rem}.finance-metric strong{font-family:inherit;font-size:1.24rem;font-weight:680;line-height:1.15}.finance-action-row{gap:9px}.finance-primary-action,.finance-action{min-height:54px;box-shadow:none;border-radius:5px;font-size:.72rem}.finance-card{padding:13px 15px}.finance-card h3,.finance-ledger summary strong{font-size:.82rem}.finance-review-row{min-height:52px;padding:8px 2px}.finance-review-copy strong,.finance-review-copy small,.finance-review-status,.finance-category-label strong,.finance-category-label span,.finance-category-row>strong,.finance-brief p,.finance-ledger summary{font-size:.68rem}.finance-cumulative-chart{max-height:176px}.finance-brief{grid-template-columns:34px minmax(0,1fr);gap:12px}.finance-brief-mark{width:34px;height:34px;font-size:.78rem}.stats-grid .stat-card{min-height:82px;padding:12px 14px}.stats-grid .stat-card .small,.stats-grid .stat-card .muted{font-size:.66rem}.stats-grid .stat-value{overflow-wrap:anywhere;font-size:1.22rem;font-weight:680;line-height:1.14}.weather-live-status{gap:9px}.weather-error{padding:10px 12px}.wildlife-movement-overview,.movement-methodology,.wildlife-movement-card{box-shadow:none;border-radius:5px}@media (width<=760px){.finance-page-head,.finance-card-head,.finance-chart-foot,.finance-ledger-tools,.weather-location-card,.weather-live-status{flex-direction:column;align-items:stretch}.finance-head-controls,.finance-select-control,.finance-select-control select{width:100%}.finance-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric:nth-child(2){border-right:0}.finance-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-primary-action{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-paul-reserve-embed=true],html[data-paul-reserve-embed=true] body,html[data-paul-reserve-embed=true] #app{background:#1a1b18;min-height:100%}html[data-paul-reserve-embed=true],html[data-paul-reserve-embed=true] body{overflow-x:clip}html[data-paul-reserve-embed=true] .shell{min-height:100dvh}html[data-paul-reserve-embed=true] .sidebar{background:#1b1c19fa;border-bottom-color:#c79a433d;height:auto;min-height:48px;top:0}html[data-paul-reserve-embed=true] .brand{gap:10px;width:100%;height:auto;min-height:48px;padding:6px 12px}html[data-paul-reserve-embed=true] .brand-home{display:none}html[data-paul-reserve-embed=true] .category-nav{overscroll-behavior-inline:contain;justify-content:flex-start;gap:5px 18px}html[data-paul-reserve-embed=true] .category-nav .nav-btn,html[data-paul-reserve-embed=true] .nav-category-trigger{min-height:34px;padding-block:5px}html[data-paul-reserve-embed=true] .brand-actions{margin-left:4px}html[data-paul-reserve-embed=true] .main{width:100%;max-width:none;padding:14px clamp(12px,2vw,24px) 30px}html[data-paul-reserve-embed=true] .login-wrap{min-height:100dvh;padding:clamp(12px,3vw,30px)}html[data-paul-reserve-embed=true][data-paul-reserve-text-blaster=compact] #app>.shell{height:100dvh;min-height:0;display:block}html[data-paul-reserve-text-blaster=compact] #app>.shell>.sidebar,html[data-paul-reserve-text-blaster=compact] .main>.topbar,html[data-paul-reserve-text-blaster=compact] .owner-text-blaster-page>.card-header,html[data-paul-reserve-text-blaster=compact] .owner-text-blaster-page:before{display:none}html[data-paul-reserve-text-blaster=compact] #app>.shell>.main{height:100%;margin:0;padding:0}html[data-paul-reserve-text-blaster=compact] .owner-text-blaster-page{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}html[data-paul-reserve-text-blaster=compact] #owner-text-blaster{height:100%}@media (width<=760px){html[data-paul-reserve-embed=true] .brand{flex-wrap:nowrap;padding:6px 10px;display:flex}html[data-paul-reserve-embed=true] .category-nav{order:initial;flex-wrap:nowrap;flex:auto;gap:5px 15px;min-width:0;overflow:auto hidden}html[data-paul-reserve-embed=true] .nav-category-menu{transform:translateX(calc(-50% + var(--nav-menu-shift-x,0px)));position:fixed;top:48px;left:50%}html[data-paul-reserve-embed=true] .brand-actions{order:initial}html[data-paul-reserve-embed=true] .main{padding:12px 10px 24px}}@media (width<=480px){html[data-paul-reserve-embed=true] .brand-profile-btn{min-width:34px;min-height:34px}html[data-paul-reserve-embed=true] .brand-profile-btn .avatar.small{width:30px;height:30px}html[data-paul-reserve-embed=true] .category-nav .ranch-gpt-nav .nav-invite{display:none}}.team-hours-card{color:#eae9df;background:#1c241c;border:1px solid #364133;border-radius:18px;min-width:0;padding:20px}.team-hours-header,.team-hours-nav,.team-hours-totals summary,.team-hours-person{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-hours-header h3{margin:2px 0 0;font-size:1.12rem}.team-hours-header .page-kicker{color:#c4aa6c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem}.team-hours-status{color:#b7ce9e;text-align:right;font-size:.75rem}.team-hours-status small{color:#afb4a8;margin-top:3px;font-size:.63rem;display:block}.team-hours-status.is-offline{color:#e6bd70}.team-hours-nav{justify-content:flex-start;gap:6px;margin:15px 0 12px}.team-hours-arrow,.team-hours-current{color:#e8d49b;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:1px solid #45503d;border-radius:9px;padding:6px 10px}.team-hours-arrow{font-size:1.6rem;line-height:1}.team-hours-range{min-width:0;padding:0 8px;font-size:.81rem;font-weight:600}.team-hours-current{margin-left:auto;font-size:.72rem}.team-hours-card button:disabled{opacity:.4;cursor:default}.team-hours-card :focus-visible{outline-offset:3px;outline:2px solid #d8bc78}.team-hours-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.team-hours-day{background:#171e17;border:1px solid #354031;border-radius:11px;min-width:0;padding:12px 10px}.team-hours-day.is-today{background:#252c20;border-color:#b69c5c}.team-hours-day h4{color:#cbb478;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:600;display:flex}.team-hours-day h4 small{text-align:right;margin-top:3px;font-size:.52rem;display:block}.team-hours-card ul{margin:0;padding:0;list-style:none}.team-hours-day-list{scrollbar-width:thin;scrollbar-color:#637054 transparent;-webkit-overflow-scrolling:touch;height:125px;overflow-y:auto}.team-hours-person{gap:7px;min-height:32px;font-size:.75rem}.team-hours-name{overflow-wrap:anywhere;min-width:0}.team-hours-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.team-hours-value span{color:#abb2a1;font-size:.58rem}.team-hours-active{background:#bfd391;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.team-hours-empty{color:#a5ad9c;padding-top:12px;font-size:.7rem;line-height:1.5}.team-hours-totals{border-top:1px solid #3b4635;margin-top:12px}.team-hours-totals summary{cursor:pointer;min-height:44px;font-size:.76rem}.team-hours-totals summary:before{content:"+";color:#cbb478}.team-hours-totals[open] summary:before{content:"−"}.team-hours-totals summary span{color:#cbb478;font-variant-numeric:tabular-nums;margin-left:auto}.team-hours-totals ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;display:grid}.team-hours-note{color:#a5ad9c;margin:3px 0 0;font-size:.64rem;line-height:1.5}@media (width<=1000px){.team-hours-days{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#637054 transparent;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(210px,32%);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.team-hours-day{scroll-snap-align:start}}@media (width<=600px){.team-hours-card{padding:16px}.team-hours-days{grid-auto-columns:86%}.team-hours-range{padding:0 4px;font-size:.68rem}.team-hours-current{padding:6px;font-size:.64rem}.team-hours-totals ul{grid-template-columns:1fr}}
