@charset "UTF-8";html{scroll-behavior:smooth}body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%}.am_badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:9999px;width:max-content;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;font-weight:600;font-size:.6875rem;letter-spacing:-.005em;line-height:1.35;transition:all .2s cubic-bezier(.25,1,.5,1)}.am_badge.default{background-color:#86868b1f;color:#6e6e73;border:1px solid rgba(134,134,139,.18)}.am_badge.success{background-color:#34c7591f;color:#248a3d;border:1px solid rgba(52,199,89,.2)}.am_badge.warning{background-color:#ff95001f;color:#c93400;border:1px solid rgba(255,149,0,.2)}.am_badge.danger{background-color:#ff3b301f;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.am_badge.info{background-color:#0071e31a;color:#0071e3;border:1px solid rgba(0,113,227,.18)}.am_badge.status-estimate{background-color:#86868b1f;color:#6e6e73;border:1px solid rgba(134,134,139,.18)}.am_badge.status-rejected{background-color:#ff3b301f;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.am_badge.status-wip{background-color:#ff95001f;color:#c93400;border:1px solid rgba(255,149,0,.2)}.am_badge.status-part-pending,.am_badge.status-pending{background-color:#af52de1f;color:#af52de;border:1px solid rgba(175,82,222,.2)}.am_badge.status-ready{background-color:#30b0c71f;color:#2ba0b6;border:1px solid rgba(48,176,199,.2)}.am_badge.status-invoice{background-color:#0071e31a;color:#0071e3;border:1px solid rgba(0,113,227,.18)}.am_badge.status-delivered{background-color:#34c7591f;color:#248a3d;border:1px solid rgba(52,199,89,.2)}[data-theme=dark] .am_badge.default{background-color:#a1a1a629;color:#a1a1a6;border:1px solid rgba(161,161,166,.25)}[data-theme=dark] .am_badge.success,[data-theme=dark] .am_badge.status-delivered{background-color:#32d74b29;color:#30d158;border:1px solid rgba(50,215,75,.25)}[data-theme=dark] .am_badge.warning,[data-theme=dark] .am_badge.status-wip{background-color:#ff9f0a29;color:#ff9f0a;border:1px solid rgba(255,159,10,.25)}[data-theme=dark] .am_badge.danger,[data-theme=dark] .am_badge.status-rejected{background-color:#ff453a29;color:#ff453a;border:1px solid rgba(255,69,58,.25)}[data-theme=dark] .am_badge.info,[data-theme=dark] .am_badge.status-invoice{background-color:#0a84ff29;color:#0a84ff;border:1px solid rgba(10,132,255,.25)}[data-theme=dark] .am_badge.status-estimate{background-color:#a1a1a629;color:#a1a1a6;border:1px solid rgba(161,161,166,.25)}[data-theme=dark] .am_badge.status-part-pending,[data-theme=dark] .am_badge.status-pending{background-color:#bf5af229;color:#bf5af2;border:1px solid rgba(191,90,242,.25)}[data-theme=dark] .am_badge.status-ready{background-color:#64d2ff29;color:#64d2ff;border:1px solid rgba(100,210,255,.25)}.react-datepicker-wrapper{width:100%;display:block}.react-datepicker-popper{z-index:9999!important;max-width:calc(100vw - 16px)!important}.react-datepicker-popper[data-placement^=bottom]{padding-top:6px!important}.react-datepicker-popper[data-placement^=top]{padding-bottom:6px!important}.react-datepicker-popper .react-datepicker{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-modal);font-family:var(--font-family-sans);overflow:hidden;background-color:var(--bg-paper);max-width:calc(100vw - 16px);box-sizing:border-box}.react-datepicker-popper .react-datepicker .react-datepicker__header{background-color:var(--bg-default);border-bottom:1px solid var(--border-color);padding:10px 12px 8px;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);position:relative;text-align:center}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month{font-weight:700;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.015em;line-height:32px;min-height:32px;margin:0 0 8px;display:flex;align-items:center;justify-content:center}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names{display:flex;justify-content:center;margin-top:2px;white-space:nowrap}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;width:36px;line-height:32px;margin:2px;display:inline-flex;align-items:center;justify-content:center}.react-datepicker-popper .react-datepicker .react-datepicker__navigation{position:absolute!important;top:10px!important;width:32px!important;height:32px!important;border-radius:var(--radius-sm)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:1px solid transparent!important;background:transparent!important;cursor:pointer!important;z-index:2!important;box-sizing:border-box!important;text-indent:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;color:transparent!important;transition:background-color .18s var(--ease-shiftmax),border-color .18s var(--ease-shiftmax),transform .18s var(--ease-shiftmax)!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--previous{left:8px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next{right:8px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon{display:none!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation:after{content:""!important;display:block!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;background-color:var(--text-primary)!important;mask-size:16px 16px!important;mask-repeat:no-repeat!important;mask-position:center center!important;-webkit-mask-size:16px 16px!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center center!important;transition:background-color .18s var(--ease-shiftmax)!important;pointer-events:none!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--previous:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E")!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation:hover{background-color:var(--primary-subtle)!important;border-color:var(--border-strong)!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation:hover:after{background-color:var(--primary-color)!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation:active{transform:scale(.94)!important;background-color:var(--primary-subtle)!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--disabled,.react-datepicker-popper .react-datepicker .react-datepicker__navigation:disabled{cursor:not-allowed!important;opacity:.25!important;background:transparent!important;border-color:transparent!important;transform:none!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--disabled:after,.react-datepicker-popper .react-datepicker .react-datepicker__navigation:disabled:after{background-color:var(--text-tertiary)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:4px 10px!important;border-radius:var(--radius-sm)!important;border:1px solid transparent!important;font-weight:700!important;font-size:.9375rem!important;color:var(--text-primary)!important;background-color:transparent!important;cursor:pointer!important;transition:all .18s var(--ease-shiftmax)!important;position:relative!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view:hover{background-color:var(--primary-subtle)!important;border-color:var(--border-strong)!important;color:var(--primary-color)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view:hover .react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view:hover .react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view:hover .react-datepicker__month-year-read-view--down-arrow{background-color:var(--primary-color)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view:active,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view:active,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view:active{transform:scale(.96)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__year-read-view .react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-read-view .react-datepicker__month-year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view .react-datepicker__year-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view .react-datepicker__month-read-view--down-arrow,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-read-view .react-datepicker__month-year-read-view--down-arrow{position:static!important;display:inline-block!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;border:none!important;background-color:var(--text-secondary)!important;mask-size:12px 12px!important;mask-repeat:no-repeat!important;mask-position:center center!important;-webkit-mask-size:12px 12px!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center center!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;transition:background-color .18s var(--ease-shiftmax)!important;transform:none!important;top:auto!important;right:auto!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-dropdown,.react-datepicker-popper .react-datepicker .react-datepicker__month-dropdown,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-dropdown{background-color:var(--bg-paper)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-dropdown)!important;border-radius:var(--radius-md)!important;padding:6px!important;z-index:100!important;max-height:220px!important;overflow-y:auto!important;position:absolute!important;top:38px!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-dropdown::-webkit-scrollbar,.react-datepicker-popper .react-datepicker .react-datepicker__month-dropdown::-webkit-scrollbar,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-dropdown::-webkit-scrollbar{width:4px}.react-datepicker-popper .react-datepicker .react-datepicker__year-dropdown::-webkit-scrollbar-thumb,.react-datepicker-popper .react-datepicker .react-datepicker__month-dropdown::-webkit-scrollbar-thumb,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-dropdown::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.react-datepicker-popper .react-datepicker .react-datepicker__year-option,.react-datepicker-popper .react-datepicker .react-datepicker__month-option,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-option{font-size:.8125rem!important;font-weight:500!important;padding:6px 12px!important;border-radius:var(--radius-xs)!important;color:var(--text-primary)!important;cursor:pointer!important;transition:all .15s ease!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-option:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-option:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-option:hover{background-color:var(--primary-subtle)!important;color:var(--primary-color)!important;font-weight:600!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-option--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-option--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-option--selected{background-color:var(--primary-color)!important;color:var(--bg-paper)!important;font-weight:700!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-option--selected:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-option--selected:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-year-option--selected:hover{background-color:var(--primary-hover)!important;color:var(--bg-paper)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-select,.react-datepicker-popper .react-datepicker .react-datepicker__month-select{border-radius:var(--radius-sm)!important;border:1px solid var(--border-color)!important;padding:4px 10px!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:600!important;background-color:var(--bg-paper)!important;color:var(--text-primary)!important;outline:none!important;cursor:pointer!important;margin:0 4px!important;transition:all .18s var(--ease-shiftmax)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-select:hover,.react-datepicker-popper .react-datepicker .react-datepicker__month-select:hover{border-color:var(--border-strong)!important;background-color:var(--primary-subtle)!important}.react-datepicker-popper .react-datepicker .react-datepicker__year-select:focus,.react-datepicker-popper .react-datepicker .react-datepicker__month-select:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px var(--primary-subtle)!important;outline:none!important}.react-datepicker-popper .react-datepicker .react-datepicker__month{margin:10px 8px;display:flex;flex-direction:column;gap:2px}.react-datepicker-popper .react-datepicker .react-datepicker__week{display:flex;justify-content:center;white-space:nowrap}.react-datepicker-popper .react-datepicker .react-datepicker__day{width:36px;height:36px;line-height:36px;margin:2px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-primary);transition:all .15s var(--ease-shiftmax);display:inline-flex;align-items:center;justify-content:center}.react-datepicker-popper .react-datepicker .react-datepicker__day:hover{background-color:var(--primary-subtle);color:var(--primary-color)}.react-datepicker-popper .react-datepicker .react-datepicker__day--today{font-weight:700;color:var(--primary-color);border:1.5px solid var(--primary-color);background-color:transparent}.react-datepicker-popper .react-datepicker .react-datepicker__day--selected,.react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected{background-color:var(--primary-color)!important;border-radius:var(--radius-sm)!important;color:var(--bg-paper)!important;font-weight:700;box-shadow:0 2px 8px var(--primary-subtle);border:none!important}.react-datepicker-popper .react-datepicker .react-datepicker__day--selected:hover,.react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected:hover{background-color:var(--primary-hover)!important;color:var(--bg-paper)!important}.react-datepicker-popper .react-datepicker .react-datepicker__day--outside-month{opacity:.3}.react-datepicker-popper .react-datepicker .react-datepicker__day--disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.35}.react-datepicker-popper .react-datepicker .react-datepicker__day--disabled:hover{background-color:transparent!important;color:var(--text-tertiary)!important}.react-datepicker-popper .react-datepicker .react-datepicker__month-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:4.5rem!important;margin:4px!important;padding:8px 6px!important;border-radius:var(--radius-sm)!important;font-size:.84rem!important;font-weight:500!important;color:var(--text-primary)!important;cursor:pointer!important;transition:all .18s var(--ease-shiftmax)!important}.react-datepicker-popper .react-datepicker .react-datepicker__month-text:hover{background-color:var(--primary-subtle)!important;color:var(--primary-color)!important;font-weight:600!important}.react-datepicker-popper .react-datepicker .react-datepicker__month-text--selected,.react-datepicker-popper .react-datepicker .react-datepicker__month-text--keyboard-selected{background-color:var(--primary-color)!important;color:var(--bg-paper)!important;font-weight:700!important}.react-datepicker-popper .react-datepicker__triangle{display:none!important}@media (max-width: 360px){.react-datepicker-popper .react-datepicker .react-datepicker__header{padding:8px 6px 6px}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month{font-size:.875rem;line-height:28px;min-height:28px;margin-bottom:6px}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{width:30px;line-height:28px;margin:1px;font-size:.68rem}.react-datepicker-popper .react-datepicker .react-datepicker__navigation{top:8px!important;width:28px!important;height:28px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--previous{left:6px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next{right:6px!important}.react-datepicker-popper .react-datepicker .react-datepicker__month{margin:6px 4px}.react-datepicker-popper .react-datepicker .react-datepicker__day{width:30px;height:30px;line-height:30px;margin:1px;font-size:.78rem}}@media (min-width: 361px) and (max-width: 480px){.react-datepicker-popper .react-datepicker .react-datepicker__header{padding:10px 8px 8px}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month{font-size:.9rem;line-height:30px;min-height:30px;margin-bottom:8px}.react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{width:33px;line-height:30px;margin:1.5px;font-size:.7rem}.react-datepicker-popper .react-datepicker .react-datepicker__navigation{top:10px!important;width:30px!important;height:30px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--previous{left:8px!important}.react-datepicker-popper .react-datepicker .react-datepicker__navigation--next{right:8px!important}.react-datepicker-popper .react-datepicker .react-datepicker__month{margin:8px 6px}.react-datepicker-popper .react-datepicker .react-datepicker__day{width:33px;height:33px;line-height:33px;margin:1.5px;font-size:.8125rem}}@page{size:A4 portrait;margin:10mm}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body{background:#fff!important;color:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0!important;padding:0!important}.no-print,.no-print *{display:none!important}.MuiTableCell-root{color:#0f172a!important;border-color:#94a3b8!important;border-bottom:1px solid #94a3b8!important}tbody tr:last-child .MuiTableCell-root,tbody tr:last-of-type .MuiTableCell-root,table tr:last-of-type td{border-bottom:none!important}.doc-card{border:1px solid #94a3b8!important}hr,.MuiDivider-root{border-color:#94a3b8!important;opacity:1!important}table{border-collapse:collapse!important}th,td{border-color:#94a3b8!important}.doc-card,table tr{page-break-inside:avoid!important;break-inside:avoid!important}.doc-card--breakable{page-break-inside:auto!important;break-inside:auto!important}thead{display:table-header-group}body.invoice-print-mode #root,body.invoice-print-mode .MuiBackdrop-root,body.invoice-print-mode .MuiAccordion-root,body.work-order-print-mode #root,body.work-order-print-mode .MuiBackdrop-root,body.work-order-print-mode .MuiAccordion-root{display:none!important}body.invoice-print-mode .MuiDialog-root,body.work-order-print-mode .MuiDialog-root{position:static!important;display:block!important;width:100%!important;background:#fff!important}body.invoice-print-mode .MuiDialog-container,body.work-order-print-mode .MuiDialog-container{display:block!important;width:100%!important;height:auto!important;padding:0!important}body.invoice-print-mode .MuiDialog-paper,body.work-order-print-mode .MuiDialog-paper{display:block!important;box-shadow:none!important;border:none!important;margin:0!important;max-width:100%!important;width:100%!important;padding:0!important;overflow:visible!important;background:#fff!important}body.invoice-print-mode .MuiDialogContent-root,body.work-order-print-mode .MuiDialogContent-root{padding:0!important;overflow:visible!important;background:#fff!important}body.invoice-print-mode .a4-preview-outer,body.work-order-print-mode .a4-preview-outer,body.invoice-print-mode .a4-preview-scaler,body.work-order-print-mode .a4-preview-scaler{transform:none!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;display:block!important}body.invoice-print-mode .a4-sheet-preview,body.work-order-print-mode .a4-sheet-preview{box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;min-height:auto!important;background:#fff!important;transform:none!important;position:static!important}body.invoice-print-mode #invoice-printable-area{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#0f172a!important}body.work-order-print-mode #workorder-printable-area{width:100%!important;max-width:100%!important;min-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;page-break-inside:auto!important;break-inside:auto!important;background:#fff!important;color:#0f172a!important}body.work-order-print-mode .pdf-page-section{page-break-after:always!important;break-after:page!important}body.work-order-print-mode .pdf-page-section:last-child{page-break-after:auto!important;break-after:auto!important}body.work-order-print-mode .additional-notes-table{border-collapse:collapse!important}body.work-order-print-mode .additional-notes-table td:not(:last-child){border-right:1px solid #94a3b8!important}body:not(.invoice-print-mode):not(.work-order-print-mode) .MuiDialog-root{display:none!important}body:not(.invoice-print-mode):not(.work-order-print-mode) .print-full-width{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important;page-break-inside:avoid!important;break-inside:avoid!important}body:not(.invoice-print-mode):not(.work-order-print-mode) .MuiCollapse-root,body:not(.invoice-print-mode):not(.work-order-print-mode) .MuiCollapse-wrapper{display:block!important;height:auto!important;visibility:visible!important}.MuiGrid-container{width:100%!important;margin-left:0!important;margin-right:0!important}.MuiGrid-item{padding-left:8px!important;padding-right:8px!important}}:root{--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "SF Pro", "Inter", -apple-system-body, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--bg-default: #f5f5f7;--bg-paper: #ffffff;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--border-color: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--primary-color: #0071e3;--primary-hover: #0077ed;--primary-active: #0058b6;--primary-subtle: rgba(0, 113, 227, .08);--secondary-color: #86868b;--success-color: #34c759;--warning-color: #ff9500;--danger-color: #ff3b30;--teal-color: #30b0c7;--purple-color: #af52de;--indigo-color: #5856d6;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--radius-modal: 24px;--radius-pill: 9999px;--universal-radius: 18px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--shadow-dropdown: 0 12px 30px rgba(0, 0, 0, .1), 0 1px 4px rgba(0, 0, 0, .04);--shadow-modal: 0 24px 60px -12px rgba(0, 0, 0, .18), 0 8px 16px -4px rgba(0, 0, 0, .06);--ease-shiftmax: cubic-bezier(.25, 1, .5, 1)}[data-theme=dark]{--bg-default: #000000;--bg-paper: #1c1c1e;--text-primary: #f5f5f7;--text-secondary: #a1a1a6;--text-tertiary: #636366;--border-color: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--primary-color: #0a84ff;--primary-hover: #409cff;--primary-active: #0062cc;--primary-subtle: rgba(10, 132, 255, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .32), 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-dropdown: 0 16px 36px rgba(0, 0, 0, .6);--shadow-modal: 0 24px 60px -12px rgba(0, 0, 0, .7)}@keyframes shiftmaxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shiftmaxScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes appleScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shiftmaxSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes appleSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shiftmaxPulseSubtle{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.shiftmax-animate-fade{animation:shiftmaxFadeIn .25s var(--ease-shiftmax) forwards}.shiftmax-animate-scale{animation:shiftmaxScaleIn .3s var(--ease-shiftmax) forwards}.shiftmax-animate-slide-up{animation:shiftmaxSlideUp .3s var(--ease-shiftmax) forwards}.shiftmax-pressable{transition:transform .2s var(--ease-shiftmax),opacity .2s ease}.shiftmax-pressable:active{transform:scale(.97)}.shiftmax-card-hover{transition:transform .28s var(--ease-shiftmax),box-shadow .28s var(--ease-shiftmax),border-color .28s var(--ease-shiftmax)}.shiftmax-card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.shiftmax-card-hover:active{transform:scale(.99)}.shiftmax-smooth-transition{transition:all .25s var(--ease-shiftmax)}@keyframes shiftmaxFloat1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes appleFloat1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes shiftmaxFloat2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-.5deg)}}@keyframes appleFloat2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-.5deg)}}@keyframes shiftmaxFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes appleFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shiftmaxRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes appleRadarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shiftmaxRadarPing{0%{transform:scale(.8);opacity:.9}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes appleRadarPing{0%{transform:scale(.8);opacity:.9}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes shiftmaxFlowGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes appleFlowGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shiftmaxAuroraDrift{0%{transform:translate(-50%) scale(1) rotate(0)}50%{transform:translate(-46%,-3%) scale(1.08) rotate(4deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@keyframes appleAuroraDrift{0%{transform:translate(-50%) scale(1) rotate(0)}50%{transform:translate(-46%,-3%) scale(1.08) rotate(4deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@keyframes shiftmaxShineSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes appleShineSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shiftmaxPulseGlow{0%,to{box-shadow:0 0 #0071e366}50%{box-shadow:0 0 0 10px #0071e300}}@keyframes applePulseGlow{0%,to{box-shadow:0 0 #0071e366}50%{box-shadow:0 0 0 10px #0071e300}}.shiftmax-floating-1{animation:shiftmaxFloat1 6s ease-in-out infinite;will-change:transform}.shiftmax-floating-2{animation:shiftmaxFloat2 7.5s ease-in-out infinite 1s;will-change:transform}.shiftmax-floating-3{animation:shiftmaxFloat3 5s ease-in-out infinite .5s;will-change:transform}.shiftmax-aurora{animation:shiftmaxAuroraDrift 14s ease-in-out infinite;will-change:transform}.shiftmax-radar-rotator{animation:shiftmaxRadarSweep 4s linear infinite;transform-origin:center}.shiftmax-radar-ping{animation:shiftmaxRadarPing 2.5s cubic-bezier(0,0,.2,1) infinite}.shiftmax-laser-track{background-size:200% 200%;animation:shiftmaxFlowGradient 3.5s ease infinite}input:focus,input:focus-visible,input:focus-within,textarea:focus,textarea:focus-visible,textarea:focus-within,select:focus,select:focus-visible,select:focus-within,button:focus,button:focus-visible,button:focus-within,[tabindex]:focus,[tabindex]:focus-visible,[tabindex]:focus-within{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, rgba(0, 0, 0, .12))!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-focused:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:focus-within:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong, rgba(0, 0, 0, .2))!important;border-width:1px!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline{border-color:var(--border-color, rgba(255, 255, 255, .14))!important;border-width:1px!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused:hover .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:focus-within:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong, rgba(255, 255, 255, .28))!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-error.Mui-focused,.MuiOutlinedInput-root.Mui-error:focus-within{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error:focus-within .MuiOutlinedInput-notchedOutline{border-color:var(--danger-color, #ff3b30)!important;border-width:1px!important}.MuiFormLabel-root.Mui-focused,.MuiInputLabel-root.Mui-focused{color:var(--text-secondary, #86868b)!important}.react-datepicker-wrapper input:focus,.react-datepicker-wrapper input:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--border-color, rgba(0, 0, 0, .12))!important}:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--font-family-shiftmax: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--font-family-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--color-canvas: #f5f5f7;--color-surface: #ffffff;--color-text-primary: #1d1d1f;--color-text-secondary: #86868b;--color-text-tertiary: #aeaeb2;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .14);--color-primary: #0071e3;--color-primary-hover: #0077ed;--color-primary-active: #0058b6;--color-primary-subtle: rgba(0, 113, 227, .08);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-xl: 22px;--radius-modal: 24px;--radius-pill: 9999px;--shadow-ambient: 0 4px 24px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--ease-shiftmax: cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{--color-canvas: #000000;--color-surface: #1c1c1e;--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-tertiary: #636366;--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .2);--color-primary: #0a84ff;--color-primary-hover: #409cff;--color-primary-active: #0062cc;--color-primary-subtle: rgba(10, 132, 255, .16);--shadow-ambient: 0 4px 24px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .4);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-canvas)}body{margin:0;padding:0;font-family:var(--font-family-shiftmax);background-color:var(--color-canvas);color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;min-height:100vh}::selection{background-color:#0071e333;color:inherit}[data-theme=dark] ::selection{background-color:#0a84ff4d}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}*,*:before,*:after{outline:none}input:focus,input:focus-visible,input:focus-within,textarea:focus,textarea:focus-visible,textarea:focus-within,select:focus,select:focus-visible,select:focus-within,button:focus,button:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root:focus-within{outline:none!important;box-shadow:none!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-focused.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-border, rgba(0, 0, 0, .12))!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-focused:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:focus-within:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong, rgba(0, 0, 0, .2))!important;border-width:1px!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root.Mui-focused.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-border, rgba(255, 255, 255, .14))!important;border-width:1px!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused:hover .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:focus-within:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong, rgba(255, 255, 255, .28))!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error:focus-within .MuiOutlinedInput-notchedOutline{border-color:#ff3b30!important;border-width:1px!important}.MuiFormLabel-root.Mui-focused,.MuiInputLabel-root.Mui-focused{color:var(--color-text-secondary, #86868b)!important}.MuiInputBase-root.Mui-focused,.MuiInputBase-input:focus,.MuiInputBase-input:focus-visible{outline:none!important;box-shadow:none!important}.MuiSelect-select:focus,.MuiSelect-select:focus-visible{outline:none!important;box-shadow:none!important}.react-datepicker-wrapper input:focus,.react-datepicker-wrapper input:focus-visible{outline:none!important;box-shadow:none!important;border-color:var(--color-border, rgba(0, 0, 0, .12))!important}
