.site-tabs{position:sticky;top:var(--site-header-height,60px);z-index:7;display:flex;align-items:center;gap:5px;padding:10px max(24px,calc((100vw - 1200px)/2));background:#f2f2f7;border-bottom:1px solid #e5e5ea}
.site-tabs button{flex:0 1 180px;min-height:44px;padding:10px 20px;background:transparent;border:0;border-radius:12px;color:#636366;font-size:1rem}
.site-tabs button[aria-selected="true"]{background:#fff;color:#0066d6;box-shadow:0 2px 8px #1c1c1e0a;font-weight:700}
html{scroll-padding-top:calc(var(--site-chrome-height,124px) + 16px)}
#panel-cost{padding:0;margin:0;background:#f2f2f7;height:calc(100dvh - var(--site-chrome-height,124px));min-height:320px}
#cost-frame{display:block;width:100%;height:100%;border:0;background:#f2f2f7}
#cost-save-state{font-size:.8125rem;color:#636366}
@media(max-width:600px){.site-tabs{padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));gap:6px}.site-tabs button{flex:1;min-height:44px;padding:10px 12px;font-size:.9375rem}#cost-save-state{font-size:.75rem}}
@media print{.site-tabs,#panel-cost{display:none!important}}
#panel-harvest{padding:0;margin:0;background:#f7f8f4;height:calc(100dvh - var(--site-chrome-height,124px));min-height:320px}
#harvest-frame{display:block;width:100%;height:100%;border:0;background:#f7f8f4}
@media print{#panel-harvest{display:none!important}}
