.app-loading-screen{display:grid;place-items:center;width:100%;min-height:100dvh;padding:24px;color:#174a7c;background:#eef3f8;font:700 16px/1.4 Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100vh;font-family:Arial,sans-serif;background:#eef3f8}body{overflow:hidden}@media print{button,input,.MuiButton-root{display:none!important}}.action-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.action-titlebar-title{min-width:0}.action-titlebar-buttons{margin-left:auto;justify-content:flex-end;align-items:center}.action-titlebar-buttons .MuiButton-root{white-space:nowrap}@media(max-width:720px){.action-titlebar{flex-wrap:wrap}.action-titlebar-buttons{width:100%}.action-titlebar-buttons .MuiButton-root{flex:1 1 auto}}html.technician-app-mode,body.technician-app-mode,#root.technician-app-mode{width:100%;max-width:100%;min-width:0;height:auto;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.technician-app-mode{position:static;touch-action:pan-y;background:#eef3f8}body.technician-app-mode #root{width:100%;max-width:100vw;min-width:0;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.technician-app-shell,.technician-app-shell *,body.technician-app-mode .MuiDialog-root,body.technician-app-mode .MuiDialog-root *{min-width:0}body.technician-app-mode .MuiDialog-paperFullScreen{width:100vw;max-width:100vw;margin:0;overflow-x:hidden}.technician-app-shell img{max-width:100%}.technician-app-shell .MuiButton-root{text-transform:none}@media(max-width:480px){.technician-app-shell .MuiCardContent-root,.technician-app-shell .MuiPaper-root,.technician-app-shell .MuiChip-root{max-width:100%}.technician-app-shell .MuiChip-label{overflow:hidden;text-overflow:ellipsis}}html.technician-app-mode{width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;font-size:17px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body.technician-app-mode{width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important}body.technician-app-mode #root,#root.technician-app-mode,body.technician-app-mode #root>*{display:block!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.technician-app-shell,.technician-app-content,.technician-dialog-content{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.technician-app-shell .MuiToolbar-root,.technician-app-shell .MuiPaper-root,.technician-app-shell .MuiCard-root,.technician-app-shell .MuiCardContent-root,body.technician-app-mode .MuiDialog-paper,body.technician-app-mode .MuiDialogContent-root,body.technician-app-mode .MuiDialogActions-root{max-width:100vw!important;min-width:0!important}.technician-app-shell .MuiButton-root,body.technician-app-mode .MuiDialog-root .MuiButton-root{min-height:48px;font-size:1rem}.technician-app-shell .MuiInputBase-root,body.technician-app-mode .MuiDialog-root .MuiInputBase-root{font-size:1rem}@media(max-width:600px){html.technician-app-mode{font-size:18px!important}.technician-app-content{padding-left:10px!important;padding-right:10px!important}.technician-app-shell .MuiCardContent-root{padding:14px!important}.technician-app-shell .MuiChip-root{min-height:30px;font-size:.82rem}body.technician-app-mode .MuiDialogContent-root{padding-left:10px!important;padding-right:10px!important}}@media(max-width:600px){html.technician-app-mode,body.technician-app-mode{font-size:21px!important}.technician-app-shell .MuiToolbar-root{min-height:82px!important}.technician-app-shell .MuiCard-root,.technician-app-shell .MuiPaper-root,body.technician-app-mode .MuiDialog-paper{border-radius:18px!important}.technician-app-shell .MuiCardContent-root{padding:20px!important}.technician-app-shell .MuiTypography-caption,body.technician-app-mode .MuiDialog-root .MuiTypography-caption{font-size:.92rem!important;line-height:1.35!important}.technician-app-shell .MuiTypography-body2,body.technician-app-mode .MuiDialog-root .MuiTypography-body2{font-size:1.02rem!important;line-height:1.5!important}.technician-app-shell .MuiChip-root,body.technician-app-mode .MuiDialog-root .MuiChip-root{min-height:38px!important;height:auto!important;border-radius:19px!important;font-size:.95rem!important}.technician-app-shell .MuiChip-label,body.technician-app-mode .MuiDialog-root .MuiChip-label{padding:7px 12px!important;white-space:normal!important;line-height:1.15!important}.technician-app-shell .MuiButton-root,body.technician-app-mode .MuiDialog-root .MuiButton-root{min-height:58px!important;border-radius:14px!important;font-size:1.08rem!important;font-weight:800!important;padding:12px 16px!important}.technician-app-shell .MuiIconButton-root,body.technician-app-mode .MuiDialog-root .MuiIconButton-root{min-width:50px!important;min-height:50px!important}.technician-app-shell .MuiSvgIcon-root,body.technician-app-mode .MuiDialog-root .MuiSvgIcon-root{font-size:1.35em}.technician-app-shell .MuiInputBase-root,body.technician-app-mode .MuiDialog-root .MuiInputBase-root{min-height:58px!important;font-size:1.08rem!important;border-radius:14px!important}.technician-app-shell textarea.MuiInputBase-input,body.technician-app-mode .MuiDialog-root textarea.MuiInputBase-input{min-height:92px!important;line-height:1.5!important}.technician-app-shell .MuiInputLabel-root,body.technician-app-mode .MuiDialog-root .MuiInputLabel-root{font-size:1.02rem!important}.technician-app-shell .MuiTab-root{min-height:66px!important;font-size:1.02rem!important}body.technician-app-mode .MuiDialogContent-root,body.technician-app-mode .MuiDialogActions-root{padding:16px!important}}@media(max-width:900px),(pointer:coarse){html.technician-app-mode,body.technician-app-mode{font-size:23px!important;-webkit-text-size-adjust:115%!important;text-size-adjust:115%!important}.technician-app-shell .MuiToolbar-root,body.technician-app-mode .MuiDialog-root .MuiToolbar-root{min-height:96px!important;padding-left:14px!important;padding-right:14px!important}.technician-app-content{padding:16px 12px 28px!important}.technician-app-shell .MuiCard-root,.technician-app-shell .MuiPaper-root,body.technician-app-mode .MuiDialog-paper{border-radius:20px!important}.technician-app-shell .MuiCardContent-root{padding:26px!important}.technician-app-shell .MuiTypography-h5,body.technician-app-mode .MuiDialog-root .MuiTypography-h5{font-size:1.62rem!important;line-height:1.2!important}.technician-app-shell .MuiTypography-h6,body.technician-app-mode .MuiDialog-root .MuiTypography-h6{font-size:1.42rem!important;line-height:1.28!important}.technician-app-shell .MuiTypography-body1,body.technician-app-mode .MuiDialog-root .MuiTypography-body1{font-size:1.22rem!important;line-height:1.5!important}.technician-app-shell .MuiTypography-body2,body.technician-app-mode .MuiDialog-root .MuiTypography-body2{font-size:1.12rem!important;line-height:1.48!important}.technician-app-shell .MuiTypography-caption,body.technician-app-mode .MuiDialog-root .MuiTypography-caption{font-size:1rem!important;line-height:1.38!important}.technician-app-shell .MuiChip-root,body.technician-app-mode .MuiDialog-root .MuiChip-root{min-height:44px!important;height:auto!important;border-radius:22px!important;font-size:1rem!important}.technician-app-shell .MuiChip-label,body.technician-app-mode .MuiDialog-root .MuiChip-label{padding:9px 14px!important;line-height:1.15!important}.technician-app-shell .MuiTabs-root,.technician-app-shell .MuiTab-root{min-height:76px!important}.technician-app-shell .MuiTab-root{font-size:1.08rem!important;font-weight:900!important;padding:12px 5px!important}.technician-app-shell .MuiButton-root,body.technician-app-mode .MuiDialog-root .MuiButton-root{min-height:66px!important;border-radius:16px!important;font-size:1.18rem!important;font-weight:900!important;padding:14px 18px!important}.technician-app-shell .MuiIconButton-root,body.technician-app-mode .MuiDialog-root .MuiIconButton-root{min-width:58px!important;min-height:58px!important}.technician-app-shell .MuiSvgIcon-root,body.technician-app-mode .MuiDialog-root .MuiSvgIcon-root{font-size:1.5em!important}.technician-app-shell .MuiInputBase-root,body.technician-app-mode .MuiDialog-root .MuiInputBase-root{min-height:66px!important;font-size:1.18rem!important}body.technician-app-mode .MuiDialogContent-root{padding:18px 12px!important}body.technician-app-mode .MuiDialogActions-root{padding:16px 12px calc(16px + env(safe-area-inset-bottom))!important}}:root{color-scheme:light;--av-navy: #123f73;--av-navy-dark: #082f5b;--av-gold: #f4a51c;--av-bg: #f5f7fa;--av-paper: #ffffff;--av-border: #e4eaf1;--av-text: #172b44;--av-muted: #697a8d}html,body,#root{background:var(--av-bg);color:var(--av-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body:not(.technician-app-mode){background:radial-gradient(circle at 78% 0%,rgba(18,63,115,.035),transparent 30%),var(--av-bg)}body:not(.technician-app-mode) *{scrollbar-width:thin;scrollbar-color:#c6d2df transparent}body:not(.technician-app-mode) *::-webkit-scrollbar{width:8px;height:8px}body:not(.technician-app-mode) *::-webkit-scrollbar-thumb{background:#c6d2df;border-radius:999px;border:2px solid transparent;background-clip:padding-box}body:not(.technician-app-mode) *::-webkit-scrollbar-track{background:transparent}body:not(.technician-app-mode) .MuiDataGrid-root{border-color:var(--av-border)!important;border-radius:14px!important;background:#fff;box-shadow:0 5px 18px #0f233a0b}body:not(.technician-app-mode) .MuiDataGrid-columnHeaders{background:#f8fafc;border-bottom-color:var(--av-border)!important}body:not(.technician-app-mode) .MuiDataGrid-columnHeaderTitle{font-weight:800;color:#5c6e82}body:not(.technician-app-mode) .MuiDataGrid-row:hover{background:#f8fbff!important}body:not(.technician-app-mode) .MuiDialog-paper,body:not(.technician-app-mode) .MuiMenu-paper,body:not(.technician-app-mode) .MuiPopover-paper{background-image:none!important}body:not(.technician-app-mode) .action-titlebar{padding-bottom:4px}body:not(.technician-app-mode) .action-titlebar-title h1,body:not(.technician-app-mode) .action-titlebar-title h2,body:not(.technician-app-mode) .action-titlebar-title h3,body:not(.technician-app-mode) .action-titlebar-title h4,body:not(.technician-app-mode) .action-titlebar-title h5,body:not(.technician-app-mode) .action-titlebar-title h6{color:var(--av-navy-dark);letter-spacing:-.015em}
