:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#183229;background:#f3f6f1;--forest:#123f34;--green:#18745a;--leaf:#43a66f;--gold:#e6b84b;--cream:#fffaf0;--line:#dce7df}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f7faf5,#edf4ee);min-height:100vh}a{color:#166b53}button,input,select,textarea{font:inherit}.officeHub{min-height:100vh}.hubHero{background:radial-gradient(circle at 90% 10%,#347d62 0,transparent 32%),linear-gradient(135deg,#0d382f,#165846);color:white;padding:36px max(28px,calc((100vw - 1180px)/2)) 54px}.brandLockup{display:flex;align-items:center;gap:13px;margin-bottom:52px}.brandMark{display:block;width:300px;height:105px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16)}.brandMark img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.brandMarkCompact{width:164px;height:52px;border-radius:9px;box-shadow:none}.brandLockup span,.brandLockup strong{display:block}.brandLockup span{font-size:11px;font-weight:900;letter-spacing:2px;color:#c7dfd4}.brandLockup strong{font-size:22px}.heroCopy{max-width:760px}.kicker{color:#d6ae45;font-weight:900;letter-spacing:1.8px;font-size:12px;margin:0 0 7px}.heroCopy h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0;letter-spacing:-2px}.heroCopy>p:last-child{color:#c7dfd4;font-size:18px;max-width:680px}.farmSearch{max-width:850px;margin-top:30px}.farmSearch>label{display:block;font-weight:800;margin-bottom:9px}.farmSearchInput{display:flex;align-items:center;background:white;border:4px solid rgba(230,184,75,.65);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.22);overflow:hidden}.farmSearchInput span{color:var(--green);font-size:36px;padding:0 0 4px 20px}.farmSearchInput input{border:0;outline:0;width:100%;padding:20px;font-size:19px;color:#173b31;background:white}.farmSearchResults{background:white;color:#183229;border-radius:0 0 16px 16px;margin:0 12px;overflow:hidden;box-shadow:0 18px 35px rgba(0,0,0,.2)}.farmResult{display:grid;grid-template-columns:42px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;text-decoration:none;border-top:1px solid #e7eee9}.farmResult:focus,.farmResult:hover{background:#f0f8f3}.farmResultIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dff0e5;color:var(--green);font-size:22px}.farmResult small,.farmResult strong{display:block}.farmResult small{color:#63756e;margin-top:2px}.farmResult>b{font-size:26px}.farmSearchEmpty{padding:17px 20px;margin:0;color:#66766f}.hubContent{padding:34px max(28px,calc((100vw - 1180px)/2)) 70px}.quickActions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px;margin:-6px 0 42px}.quickActions a{display:grid;grid-template-columns:48px 1fr;grid-gap:2px 12px;gap:2px 12px;background:white;border:1px solid var(--line);border-radius:17px;padding:19px;text-decoration:none;box-shadow:0 6px 20px rgba(25,65,49,.06)}.quickActions a>span{grid-row:1/3;display:grid;place-items:center;background:#e2f1e7;color:var(--green);border-radius:13px;font-size:25px}.quickActions small,.quickActions strong{display:block}.quickActions small{color:#718078}.sectionHeader,header{display:flex;align-items:center;justify-content:space-between}.sectionHeader h2{font-size:30px;margin:0}.live{background:white;border:1px solid var(--line);padding:9px 13px;border-radius:20px;color:#4a5752;font-size:13px}.invoiceLock i,.live i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#32a66a;margin-right:7px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:24px 0}.cards article,.panel{background:#fff;border:1px solid var(--line);border-radius:18px}.cards article{padding:22px;border-top:5px solid var(--leaf)}.cards article.safeCard{border-top-color:var(--gold)}.cards small,.cards span{display:block;color:#66726d}.cards b{display:block;font-size:36px;margin:10px 0 3px}.panel{overflow:hidden}.panelHead{padding:22px 24px;border-bottom:1px solid #e7ebe7;display:flex;justify-content:space-between;align-items:center}.panelHead h2{margin:0}.empty{text-align:center;padding:70px 20px;color:#5e6964}.empty b{font-size:18px;color:#26312d}.row{display:grid;grid-template-columns:2fr 1.2fr .5fr 1fr;grid-gap:20px;gap:20px;padding:17px 24px;border-bottom:1px solid #edf0ed;align-items:center}.row.labels{color:#707b76;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:800}.row span small{display:block;color:#7c8782;margin-top:3px}.row em{font-style:normal;background:#dcebe2;color:#176344;padding:7px 10px;border-radius:12px;text-transform:capitalize;font-size:13px}.officeNavigation{position:-webkit-sticky;position:sticky;top:0;gap:18px;padding:11px 20px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 4px 18px rgba(23,63,53,.07)}.navBrand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--forest);white-space:nowrap}.navBrand>span{width:36px;height:36px;border-radius:10px}.navBrand strong small{display:block;font-size:10px;color:#648076}.officeNavigationLinks{display:flex;gap:3px;overflow-x:auto;flex:1 1}.officeNavigationLinks a{padding:9px 10px;border-radius:9px;text-decoration:none;white-space:nowrap;color:#425a51;font-size:13px;font-weight:700}.officeNavigationLinks a[aria-current=page]{background:#dff0e5;color:#105a43}.invoiceLock{white-space:nowrap;color:#73570e;background:#fff4cf;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:800}.invoiceLock i{background:#d39c18}.officeNavigation button{border:1px solid #cddbd2;background:white;border-radius:9px;padding:8px 11px;color:#315347}.detail{min-height:100vh}.detail>section{padding:42px;max-width:1180px}@media(max-width:900px){.cards,.quickActions{grid-template-columns:1fr}.officeNavigation{align-items:flex-start;flex-wrap:wrap}.officeNavigationLinks{order:3;width:100%}.invoiceLock{margin-left:auto}.row{grid-template-columns:1.5fr 1fr}.row span:nth-child(3){display:none}}@media(max-width:600px){.hubContent,.hubHero{padding-left:18px;padding-right:18px}.brandLockup{margin-bottom:34px;align-items:flex-start;flex-direction:column}.brandMark{width:min(300px,100%);height:96px}.farmSearchInput input{font-size:16px;padding:16px}.heroCopy h1{letter-spacing:-1px}.invoiceLock{display:none}.detail>section{padding:24px 16px}}.farmBanner{background:linear-gradient(125deg,var(--forest),#26775b);color:white;border-radius:22px;padding:30px;box-shadow:0 12px 34px rgba(18,63,52,.16)}.farmBanner h1{font-size:clamp(36px,6vw,62px);line-height:1;margin:3px 0 8px;letter-spacing:-2px}.farmBanner>p:not(.kicker){font-size:20px;color:#cde1d8;margin:0 0 12px}.farmBanner>span{display:inline-block;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:7px 12px;text-transform:capitalize}.farmActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.farmActions a{background:white;border:1px solid var(--line);border-radius:13px;padding:15px 12px;text-align:center;text-decoration:none;font-weight:800;color:var(--green)}.farmActions a:first-child{background:var(--gold);color:var(--forest);border-color:#d7a82f}.farmSafety{background:#fff4cf;border-left:5px solid var(--gold);padding:14px 17px;border-radius:10px;margin:18px 0}.farmPlaceholderGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px;margin:20px 0}.farmPlaceholderGrid section{background:white;border:1px solid var(--line);border-radius:16px;padding:20px}.farmPlaceholderGrid h2{margin-top:0;color:var(--forest)}@media(max-width:800px){.farmActions{grid-template-columns:repeat(2,1fr)}.farmPlaceholderGrid{grid-template-columns:1fr}}.farmCommercialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.walkChalkCard{border-top:6px solid var(--gold)}.walkChalkBanner{background:linear-gradient(125deg,#143e56,#1b7390)}.walkChalkQuick{background:linear-gradient(135deg,#fff8df,#fff)!important;border-color:#d6ad45!important}.walkChalkQuick>span{font-size:18px!important;color:#8a6810!important}.detail table{display:block;overflow-x:auto}.detail table tbody,.detail table thead{display:table;width:100%;table-layout:auto}@media(max-width:800px){.farmCommercialGrid{grid-template-columns:1fr}}a{color:#176344}a:focus-visible{outline:3px solid #bc8d12;outline-offset:4px}form{max-width:700px;padding:20px}form label{display:block;margin:16px 0}form input:not([type=hidden]):not([type=checkbox]),form select,form textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #66726d;border-radius:6px;font:inherit}form textarea{min-height:100px}form button{padding:12px 20px;background:#176344;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.reviewDecisions{margin:auto}form :focus-visible{outline:3px solid #bc8d12;outline-offset:3px}.customerAccount{overflow-x:auto}.detail .customerAccount table,.detail .financialDocument table{display:table;width:100%;table-layout:auto}.detail .customerAccount table thead,.detail .financialDocument table thead{display:table-header-group}.detail .customerAccount table tbody,.detail .financialDocument table tbody{display:table-row-group}.detail{display:block}.detail>section{max-width:1000px;margin:auto}.detail header{margin:24px 0;gap:20px;flex-wrap:wrap}.detail header em{font-style:normal;background:#dcebe2;padding:12px;border-radius:12px}.readonly{padding:16px;background:#e4ece7;border-left:4px solid #176344}.detailPanel{padding:24px;margin:20px 0}.detailPanel h2{margin-top:0}.detailTable{overflow-x:auto}.detail table{width:100%;border-collapse:collapse}.detail td,.detail th{padding:14px 10px;border-bottom:1px solid #dfe5df;text-align:left}.ticketNote{white-space:pre-wrap;overflow-wrap:anywhere}.signature{display:block;width:100%;max-width:600px;background:#fff;border:1px solid #dfe5df}.detail dl{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px}.detail dt{font-weight:700}.detail dd{margin:0;overflow-wrap:anywhere}.detail small{color:#52625b}@media(max-width:600px){.detailPanel{padding:16px}.detail dl{grid-template-columns:1fr;gap:8px}.detail dd{margin-bottom:12px}.detail h1{font-size:28px}}.detail .customerAccount{overflow:visible;min-width:0;color:#20382d}.customerAccount details,.customerAccount fieldset,.customerAccount form,.customerAccount section{min-width:0;max-width:100%;box-sizing:border-box}.activityWorkflow .activityItem{padding:12px 0;border-bottom:1px solid #d5e1d8}.detail .customerAccount .activityWorkflow .accountCards{grid-template-columns:repeat(2,minmax(0,1fr))}.activityWorkflow .accountCards h3{margin:0 0 8px}.activityWorkflow .accountCards p{margin:8px 0}.activityWorkflow .checkLabel{align-items:flex-start}.activityWorkflow .accountActions{margin:12px 0}#correct-draft,.draftCash,.draftWorkflow{overflow-wrap:anywhere;min-width:0}.draftCash{border:1px solid #d5e1d8;margin:16px 0}.detail .draftTotals,.draftCash{background:#eef4ef;padding:16px;border-radius:8px}.detail .draftTotals{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;font-size:1.2rem}.draftTotals dd{margin:0;font-weight:700}#correct-draft details,.draftWorkflow details{margin:12px 0}#correct-draft summary,.draftWorkflow summary{cursor:pointer;padding:12px 0;font-weight:600;min-height:44px;box-sizing:border-box}#correct-draft fieldset,#correct-draft form{min-width:0;max-width:100%;box-sizing:border-box}#correct-draft fieldset{border:0;margin:0;padding:0}#correct-draft input,#correct-draft textarea{max-width:100%;box-sizing:border-box}#correct-draft button{white-space:normal;min-height:44px}.draftWorkflow .detailTable{overflow:visible}.draftWorkflow .draftLines{table-layout:fixed;width:100%}@media(max-width:800px){.detail .draftWorkflow .draftLines,.detail .draftWorkflow .draftLines tbody{display:block}.draftLines thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.detail .draftLines tr{display:block;border:1px solid #d5e1d8;border-radius:8px;padding:8px;margin:12px 0}.detail .draftLines td{display:block;border:0;padding:6px;overflow-wrap:anywhere}.draftLines td:before{content:attr(data-label) ": ";font-size:.8rem;font-weight:600;color:#52625b}.draftWorkflow h1{font-size:1.5rem}.detail #correct-draft{padding:12px}.detail #correct-draft form{padding:8px}.detail .customerAccount .activityWorkflow .accountCards{grid-template-columns:1fr}}.customerAccount h1{font-size:1.65rem;margin:0 0 10px}.customerAccount h2{font-size:1.2rem;margin:24px 0 12px}@media(max-width:800px){.detail .draftWorkflow .draftLines thead{display:none}}.customerAccount .accountSummary{display:block;margin:0 0 24px}.customerAccount .accountBalance{font-size:2.1rem;margin:8px 0 18px}.customerAccount .accountActions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.accountActions a{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #176344;border-radius:8px;min-height:44px;box-sizing:border-box;text-decoration:none}.accountActions a:first-child{background:#176344;color:white}.detail .customerAccount .accountCards,.detail .customerAccount .paymentPreview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.customerAccount .accountCards>div,.paymentPreview dl>div{padding:12px;background:#eef4ef;border-radius:8px}.customerAccount dt{font-size:.875rem;font-weight:500}.customerAccount dd{font-weight:700;font-size:1.2rem;margin-top:6px}.customerAccount .fixtureCard{border:1px solid #c69a37;background:#fffaf0;padding:16px;border-radius:10px}.fixtureCard>strong{display:block;font-size:.85rem}.fixtureCard p{margin:10px 0}.fixtureTag{display:block;font-size:.78rem;color:#785414;overflow-wrap:anywhere}.customerAccount form{margin:12px 0;padding:16px;max-width:100%;background:white}.customerAccount fieldset{border:0;padding:0;margin:0;min-inline-size:0}.customerAccount form label{margin:12px 0}.customerAccount input,.customerAccount select,.customerAccount textarea{box-sizing:border-box;max-width:100%;min-width:0}.customerAccount button{min-height:44px;white-space:normal}.customerAccount .paymentFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.customerAccount details{margin:10px 0}.customerAccount summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box;font-weight:600}.customerAccount summary:focus-visible{outline:3px solid #bc8d12}.paymentPreview{background:#f3f7f4;padding:12px;border-radius:8px;margin:16px 0}.paymentPreview p{font-size:.9rem}.paymentSuggestion{display:flex;justify-content:space-between;gap:16px}.paymentSuggestion span{overflow-wrap:anywhere}.paymentSuggestion strong{white-space:nowrap}.paymentHistoryItem{border-bottom:1px solid #d5e1d8;padding:14px 0}.paymentHistoryHeading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.paymentHistoryItem p{margin:8px 0;font-size:.9rem}.paymentHistoryItem>details{margin-bottom:0}.paymentHistoryItem details details{padding-left:12px;border-left:3px solid #d9e5dc}.paymentCorrection{border-left-color:#a34d38!important}.customerAccount .statementFilters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.statementFilters label{flex:1 1;min-width:130px}.customerAccount td{overflow-wrap:anywhere}.detail .customerAccount .responsiveAccountTable{table-layout:fixed}.customerAccount .checkLabel{display:flex;align-items:center;gap:10px}.checkLabel input[type=checkbox]{flex:none;min-width:20px;min-height:20px}@media(max-width:800px){.detail .customerAccount .responsiveAccountTable,.detail .customerAccount .responsiveAccountTable tbody{display:block}.detail .customerAccount .responsiveAccountTable thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.detail .customerAccount .responsiveAccountTable tr{display:block;border:1px solid #d5e1d8;border-radius:8px;padding:8px;margin:12px 0}.detail .customerAccount .responsiveAccountTable td{display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:10px;gap:10px;border:0;padding:8px;text-align:left}.responsiveAccountTable td:before{content:attr(data-label);font-size:.8rem;font-weight:600;color:#52625b}.responsiveAccountTable td>details,.responsiveAccountTable td>span{grid-column:2}.responsiveAccountTable td>span:first-child{grid-row:1}.customerAccount .paymentPreview dl{grid-template-columns:1fr!important}}@media(max-width:480px){.detail .customerAccount .accountCards{grid-template-columns:1fr;gap:6px}.customerAccount .accountCards>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px}.customerAccount .accountCards dd{margin:0}.customerAccount .paymentFields{grid-template-columns:1fr}.customerAccount form{padding:10px}.customerAccount .accountBalance{font-size:1.8rem}.customerAccount .accountActions a{flex:1 1;justify-content:center}.customerAccount .paymentSuggestion{display:block}.paymentSuggestion strong{display:block;margin-top:6px}.detail .customerAccount .responsiveAccountTable td{grid-template-columns:78px minmax(0,1fr);padding:6px;gap:8px}}.monthConfirmation,.monthCustomer,.monthEnd,.preInvoiceCheck{min-width:0;overflow-wrap:anywhere}.monthEnd>header{display:block;padding:0;margin:0 0 20px}.monthEnd>header h1{margin:0 0 12px}.monthEnd>header h2{margin:16px 0 8px}.detail .monthEnd .accountCards,.detail .taxTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.monthEnd .accountCards>div,.taxTotals>div{padding:12px;background:#eef4ef;border-radius:8px;min-width:0}.detail .activityWorkflow>.accountCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.activityWorkflow fieldset,.monthEnd fieldset{border:0;padding:0;margin:0;min-width:0}.monthEnd summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.activityWorkflow .accountActions{display:flex;gap:10px;flex-wrap:wrap}.monthEnd>.accountCards strong{display:block;font-size:1.6rem;margin-top:.4rem}.monthConfirmation,.monthCustomer,.preInvoiceCheck{border:1px solid #cbd5e1;border-radius:10px;padding:1rem;margin:1rem 0}.monthAlert{border-left:5px solid #b45309;background:#fff7ed;padding:1rem;margin:1rem 0}.taxTotals dd{margin:0;font-size:1.15rem}.taxTotals dt{font-size:.9rem}.monthEnd input,.monthEnd textarea{max-width:100%;box-sizing:border-box}.monthEnd fieldset,.monthEnd section{min-width:0}@media(max-width:800px){.detail .activityWorkflow>.accountCards,.detail .customerAccount .activityWorkflow>.accountCards{grid-template-columns:1fr}}@media(max-width:600px){.detail .customerAccount .taxTotals,.detail .monthEnd .accountCards,.detail .taxTotals{grid-template-columns:1fr}.monthEnd h1{font-size:1.65rem}.monthConfirmation,.monthCustomer,.preInvoiceCheck{padding:.7rem}.taxTotals{gap:.5rem!important}}.officeNavigation{position:relative;top:auto;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:14px 24px;background:#173f35;color:#fff;border-bottom:3px solid #d8a529}.officeNavigation .navBrand{flex:none;padding:0;white-space:normal}.officeNavigation .navBrand>.brandMark{width:190px;height:auto;aspect-ratio:auto;border-radius:8px;box-shadow:none;background:white;overflow:visible}.brandMark img{height:auto;object-fit:contain}.officeNavigation .brandMark img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.officeLocation{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 140px}.officeLocation>span{font-size:12px;color:#c7dfd4}.officeLocation>strong{font-size:18px;overflow-wrap:anywhere}.officePrimaryActions{display:flex;flex-wrap:wrap;gap:8px}.officeNavigation .officeNavAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #90b5a6;border-radius:8px;color:#fff;text-decoration:none;font-weight:700}.officeNavigation .officeNavAction:hover,.officeNavigation .officeNavAction[aria-current=page]{background:#fff;color:#173f35}.officeNavigation .invoiceLock{display:block;white-space:normal;margin:0;max-width:150px;line-height:1.4}.officeNavigation form{margin:0;padding:0}.officeNavigation button{margin:0;min-height:44px;padding:10px 14px;border:1px solid #fff;border-radius:8px;background:#fff;color:#173f35;font-weight:700;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #166b53;outline-offset:4px}.officeNavigation :focus-visible{outline-color:#f1cd68}.officeMenu>section{max-width:1180px}.officeMenu h1{margin-top:0}.officeMenuGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.officeMenuGroup{background:white;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.officeMenuGroup h2{margin:0 0 12px;font-size:21px;color:#173f35}.officeMenuGroup ul{list-style:none;margin:0;padding:0}.officeMenuGroup li+li{border-top:1px solid var(--line)}.officeMenuGroup a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.officeMenuGroup a:hover{text-decoration:underline}.officeHub .hubHero{padding-top:30px;padding-bottom:34px}.officeHub .heroCopy h1{font-size:clamp(30px,4vw,46px)}.officeHub .quickActions{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 32px}.officeHub .quickActions a{min-width:0}.lowStockSummary{padding:24px;margin:0 0 24px;overflow:visible;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;border-left:5px solid #18745a}.lowStockSummary[data-attention=true]{border-left-color:#9c6116;background:#fffaf0}.lowStockSummary h2{margin:0 0 10px;font-size:21px}.lowStockSummary p{margin:0;line-height:1.6}.lowStockSummary>div{flex:1 1 280px;min-width:0}.lowStockAction{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 20px;border-radius:9px;background:#16634e;color:#fff;font-weight:750;text-decoration:none;line-height:1.5;text-align:center;overflow-wrap:anywhere}.lowStockAction:hover{background:#123f34}.lowStockAction:focus-visible{outline-offset:5px}.officeHub .panelHead{flex-wrap:wrap;gap:14px}.officeHub .panelHead a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.officeHub .sectionHeader{flex-wrap:wrap;gap:16px}.officeHub .sectionHeader h2{overflow-wrap:anywhere}#recent-tickets{scroll-margin-top:80px}@media(max-width:1000px){.officeMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.officeNavigation{gap:12px;padding:14px 18px}.officeNavigation .navBrand>.brandMark{width:170px}}@media(max-width:600px){.officeMenuGrid{grid-template-columns:1fr}.officeNavigation .navBrand>.brandMark{width:150px}.officeLocation{flex-basis:130px}.officePrimaryActions{flex:1 1 100%}.officeNavigation .invoiceLock{display:block;max-width:none;flex:1 1}.officeNavigation form{margin-left:auto}.officeHub .quickActions{grid-template-columns:1fr}.lowStockSummary{padding:20px;gap:18px}.lowStockAction{width:100%}.officeHub .panelHead,.officeMenuGroup{padding:20px}.officeHub .cards article{min-width:0}}