/* Variant A: approved public palette; no changes to routing, data or visibility. */
:root{--pratex-orange:#f6921e;--pratex-cream:#fff8ef;--pratex-line:#e9e3dc;--pratex-ink:#202020}
body{background:#f5f3ef!important;color:var(--pratex-ink)!important}
.MuiAppBar-root{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--pratex-line);box-shadow:none!important}
main{padding-top:150px!important}
.MuiDrawer-paper{background:#fffdf9!important;border-right:1px solid var(--pratex-line)!important;padding-top:0!important}
.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiTab-root,.MuiTableCell-root,.MuiFormLabel-root{font-family:'Avenir Next',Gotham,system-ui,sans-serif!important}
main h4{font-size:clamp(1.65rem,3vw,2.3rem)!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#101010!important}
main h3{letter-spacing:-.04em!important;color:#101010!important}
main .MuiCard-root{background:#fff!important;border:1px solid var(--pratex-line);border-radius:12px!important;box-shadow:0 3px 12px #30201005!important}
main .MuiCard-root:has(h3){border-top:3px solid var(--pratex-orange)}
.MuiDrawer-paper .MuiListItemButton-root{border-radius:6px!important;margin:3px 12px;min-height:46px}
.MuiDrawer-paper .MuiListItemButton-root[aria-current],.MuiDrawer-paper .MuiListItemButton-root.active,.MuiDrawer-paper .MuiListItemButton-root.Mui-selected{background:#fff0dc!important;color:#8b4700!important;border-left:3px solid var(--pratex-orange)}
.MuiButton-root{border-radius:6px!important;min-height:42px;font-weight:700!important;text-transform:none!important}
.MuiButton-containedPrimary{background:var(--pratex-orange)!important;color:#101010!important;box-shadow:none!important}
.MuiButton-containedPrimary:hover{background:#e98510!important}
.MuiButton-containedPrimary.Mui-disabled{background:#e9e3dc!important;color:#777!important}
.MuiButton-outlinedPrimary{border-color:#b86b16!important;color:#844600!important}
.MuiTab-root.Mui-selected{color:#8b4700!important}
.MuiTabs-indicator{background:var(--pratex-orange)!important;height:3px!important}
.MuiTableHead-root .MuiTableCell-root{background:#f8f5ef!important;color:#534c44!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.035em}
.MuiTableBody-root .MuiTableRow-root:hover{background:#fff8ef!important}
.MuiTableCell-root{border-bottom-color:#f0ebe5!important;padding-top:17px!important;padding-bottom:17px!important}
.MuiOutlinedInput-root{background:#fff;border-radius:7px!important}
.MuiOutlinedInput-notchedOutline{border-color:#d4cdc3!important}
.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#b86b16!important;border-width:2px!important}
.MuiFormLabel-root.Mui-focused{color:#8b4700!important}
.MuiDialog-paper{border-radius:14px!important;border:1px solid var(--pratex-line);box-shadow:0 24px 80px #30201030!important}
.MuiDialogTitle-root{letter-spacing:-.025em!important;border-bottom:1px solid var(--pratex-line);padding-bottom:20px!important}
.MuiDialogActions-root{padding:20px 24px!important;border-top:1px solid var(--pratex-line)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9b5100!important;outline-offset:3px}
.MuiAlert-root{border-radius:8px!important}
/* Keep fixed chrome compact; retain room for keyboard-scrolled controls. */
html{scroll-padding-top:132px}
.MuiAppBar-root .MuiToolbar-root{height:64px!important;min-height:64px!important}
main{padding-top:132px!important}
main h4,.MuiAccordionSummary-root{scroll-margin-top:132px}
.MuiAccordionSummary-root{color:#805016!important}
.MuiAccordion-root{box-shadow:none!important;border-bottom:1px solid var(--pratex-line)}
@media(max-width:600px){html{scroll-padding-top:112px}main{padding-top:118px!important}.MuiAppBar-root .MuiToolbar-root{height:58px!important;min-height:58px!important}}
.MuiFormHelperText-root.Mui-error{color:#a82921!important}
.MuiAppBar-root .MuiBadge-root>span:first-child:empty{display:block;width:24px;height:24px;background:#534c44;mask:url('/assets/icons/navbar/ic_notification.svg') center/contain no-repeat}
@media(max-width:1199px){body:has(main) .MuiAppBar-root .MuiToolbar-root>.MuiBox-root:first-child button:before{content:'☰';font:24px/1 system-ui;color:#202020}}
.MuiButton-textPrimary{color:#805016!important}
.MuiButton-textPrimary.Mui-disabled{color:#777!important}