:root{--spacing-xs: 2px;--spacing-sm: 4px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-2xl: 20px;--spacing-3xl: 24px;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-md: .8125rem;--font-size-lg: .875rem;--font-size-xl: .9375rem;--font-size-2xl: 1.125rem;--font-size-3xl: 1.375rem;--font-size-4xl: 1.75rem;--font-size-5xl: 1.75rem;--font-size-dialog-title: 1.125rem;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .06), 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-xl: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--app-grid-compensation: var(--spacing-sm)}:root{--spacing-grid-standard: 12px;--spacing-grid-form: 16px;--spacing-section: 16px;--spacing-section-large: 24px;--spacing-page-padding: 16px;--spacing-container-padding: 16px;--spacing-card-gap: 12px;--spacing-card-padding: 16px;--spacing-button-gap: 8px;--spacing-input-gap: 16px;--spacing-dialog-padding: 16px;--spacing-dialog-actions-gap: 8px}.grid-spacing-standard{gap:var(--spacing-grid-standard)}.grid-spacing-form{gap:var(--spacing-grid-form)}.section-spacing{margin-bottom:var(--spacing-section)}.section-spacing-large{margin-bottom:var(--spacing-section-large)}.page-padding{padding:var(--spacing-page-padding)}.container-padding{padding:var(--spacing-container-padding)}.card-grid{gap:var(--spacing-card-gap)}.card-padding{padding:var(--spacing-card-padding)}.button-group{gap:var(--spacing-button-gap)}.form-stack{gap:var(--spacing-input-gap)}.dialog-content-padding{padding:var(--spacing-dialog-padding)}.dialog-actions-gap{gap:var(--spacing-dialog-actions-gap)}@media (max-width: 767px){:root{--spacing-page-padding: 12px;--spacing-section-large: 20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}body{font-family:Roboto,Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:#0f172a;background-color:#f8fafc;overflow-x:hidden;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);color:#0f172a;margin:0;padding:0}h1{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-md)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h5{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}h6{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm)}p{margin:0;padding:0;line-height:var(--line-height-normal);font-size:var(--font-size-base)}img{max-width:100%;height:auto;display:block}::selection{background-color:#6366f133;color:inherit}::-moz-selection{background-color:#6366f133;color:inherit}.app-page-body>.MuiGrid-root.MuiGrid-container[class*=MuiGrid-spacing-]{padding-left:var(--app-grid-compensation);padding-right:var(--app-grid-compensation)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media (min-width: 640px){.container{max-width:640px;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width: 768px){.container{max-width:768px;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width: 1024px){.container{max-width:1024px;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width: 1280px){.container{max-width:1280px}}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;padding:var(--spacing-lg);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid #e2e8f0;margin:calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) var(--spacing-md)}.card-body{padding:0}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid #e2e8f0;margin:var(--spacing-md) calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);font-weight:500;line-height:1;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);min-height:32px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);min-height:28px}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);min-height:36px}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.table th,.table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid #e2e8f0}.table th{font-weight:600;font-size:var(--font-size-sm);color:#475569;background-color:#f8fafc;text-transform:none;letter-spacing:.01em}.table tbody tr:hover{background-color:#f8fafc}.table tbody tr:last-child td{border-bottom:none}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:#475569;margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:32px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-textarea{min-height:64px;resize:vertical}.list{list-style:none;padding:0;margin:0}.list-item{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid #e2e8f0;transition:background-color var(--transition-fast)}.list-item:hover{background-color:#f8fafc}.list-item:last-child{border-bottom:none}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-xs{margin:var(--spacing-xs)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.ml-xs{margin-left:var(--spacing-xs)!important}.mx-xs{margin-left:var(--spacing-xs)!important;margin-right:var(--spacing-xs)!important}.my-xs{margin-top:var(--spacing-xs)!important;margin-bottom:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.mx-sm{margin-left:var(--spacing-sm)!important;margin-right:var(--spacing-sm)!important}.my-sm{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.mt-md{margin-top:var(--spacing-md)!important}.mr-md{margin-right:var(--spacing-md)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.ml-md{margin-left:var(--spacing-md)!important}.mx-md{margin-left:var(--spacing-md)!important;margin-right:var(--spacing-md)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-xs{padding:var(--spacing-xs)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.px-xs{padding-left:var(--spacing-xs)!important;padding-right:var(--spacing-xs)!important}.py-xs{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.px-sm{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.pt-md{padding-top:var(--spacing-md)!important}.pr-md{padding-right:var(--spacing-md)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pl-md{padding-left:var(--spacing-md)!important}.px-md{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.py-md{padding-top:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.px-lg{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 767px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.will-change-transform{will-change:transform}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:#6366f1;color:#fff;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;z-index:var(--z-tooltip)}.skip-link:focus{top:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-base)}.animate-slide-up{animation:slideUp var(--transition-base)}.animate-slide-down{animation:slideDown var(--transition-base)}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}.hidden-print{display:none!important}}@media (max-width: 768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (min-width: 768px) and (max-width: 1024px){:root{--spacing-md: 6px;--spacing-lg: 10px;--spacing-xl: 14px}*,html,body{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}h1,.MuiTypography-h1{font-size:1.75rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}h2,.MuiTypography-h2{font-size:1.5rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}h3,.MuiTypography-h3{font-size:1.25rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}h4,.MuiTypography-h4{font-size:1.125rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}h5,.MuiTypography-h5{font-size:1rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}h6,.MuiTypography-h6,.MuiTypography-body1{font-size:.9375rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.MuiTypography-body2{font-size:.8125rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.MuiTypography-caption{font-size:.75rem!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.MuiDrawer-root .MuiTypography-caption{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important}.MuiAppBar-root .MuiTypography-body2{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiAppBar-root .MuiTypography-h6{font-size:1rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiToolbar-root .MuiTypography-body2{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiToolbar-root .MuiTypography-caption{font-size:.8125rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiMenuItem-root,.MuiMenuItem-root .MuiTypography-root{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiTableCell-root,.MuiTableCell-body,.MuiTableCell-head{font-size:.875rem!important;padding:8px 12px!important;color:#0f172a!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiTableCell-head{font-size:.875rem!important;font-weight:600!important;color:#0f172a!important}main,[role=main],.app-page-body{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}main .MuiTypography-h1,.app-page-body .MuiTypography-h1{font-size:1.75rem!important}main .MuiTypography-h2,.app-page-body .MuiTypography-h2{font-size:1.5rem!important}main .MuiTypography-h3,.app-page-body .MuiTypography-h3{font-size:1.25rem!important}main .MuiTypography-h4,.app-page-body .MuiTypography-h4{font-size:1.125rem!important}main .MuiTypography-h5,.app-page-body .MuiTypography-h5{font-size:1rem!important}main .MuiTypography-h6,.app-page-body .MuiTypography-h6{font-size:.9375rem!important}main .MuiTypography-body1,.app-page-body .MuiTypography-body1{font-size:.9375rem!important}main .MuiTypography-body2,.app-page-body .MuiTypography-body2{font-size:.8125rem!important}main .MuiTypography-caption,.app-page-body .MuiTypography-caption{font-size:.75rem!important}main .MuiTypography-subtitle1,.app-page-body .MuiTypography-subtitle1{font-size:.9375rem!important}main .MuiTypography-subtitle2,.app-page-body .MuiTypography-subtitle2{font-size:.8125rem!important}main .MuiFormLabel-root,main .MuiInputLabel-root,.app-page-body .MuiFormLabel-root,.app-page-body .MuiInputLabel-root{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}main .MuiInputBase-root,.app-page-body .MuiInputBase-root{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}main .MuiChip-root,.app-page-body .MuiChip-root{font-size:.8125rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiTab-root,main .MuiTab-root,.app-page-body .MuiTab-root{font-size:.875rem!important;color:#0f172a!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}main .MuiFormControlLabel-root .MuiFormControlLabel-label,.app-page-body .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.875rem!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiBox-root,.MuiStack-root,.MuiContainer-root{max-width:100%!important;overflow-wrap:break-word!important}main *,.app-page-body *{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}.MuiButton-root,main .MuiButton-root,.app-page-body .MuiButton-root{font-size:.875rem!important}.MuiButton-sizeSmall,main .MuiButton-sizeSmall,.app-page-body .MuiButton-sizeSmall{font-size:.8125rem!important}.MuiButton-sizeLarge,main .MuiButton-sizeLarge,.app-page-body .MuiButton-sizeLarge{font-size:.9375rem!important}.MuiChip-root,main .MuiChip-root,.app-page-body .MuiChip-root{font-size:.8125rem!important}.MuiChip-sizeSmall,main .MuiChip-sizeSmall,.app-page-body .MuiChip-sizeSmall{font-size:.75rem!important}.MuiTab-root,main .MuiTab-root,.app-page-body .MuiTab-root{font-size:.875rem!important;color:#0f172a!important}.MuiTab-root.Mui-selected,main .MuiTab-root.Mui-selected,.app-page-body .MuiTab-root.Mui-selected{color:#6366f1!important}main .MuiTypography-root[class*=MuiTypography-],.app-page-body .MuiTypography-root[class*=MuiTypography-]{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-ms-text-size-adjust:100%!important}}.hidden{display:none!important}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px){.hidden-tablet-up{display:none!important}}@media (min-width: 1024px){.hidden-desktop-up{display:none!important}}@media (hover: none) and (pointer: coarse){.btn,.list-item,.card{-webkit-tap-highlight-color:transparent}.btn{min-height:44px;min-width:44px}}.MuiCard-root{padding:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.MuiCardContent-root{padding:var(--spacing-md)!important}.MuiCardContent-root:last-child{padding-bottom:var(--spacing-md)!important}.MuiCardHeader-root{padding:var(--spacing-sm) var(--spacing-md)!important}.MuiCardActions-root{padding:var(--spacing-sm) var(--spacing-md)!important;gap:var(--spacing-sm)!important}.MuiTableContainer-root{margin-top:0!important;margin-bottom:var(--spacing-md)!important}.MuiTable-root{font-size:var(--font-size-base)!important}.MuiTableCell-root{padding:2px 4px!important;font-size:var(--font-size-base)!important;line-height:1.3!important}.MuiTableCell-head{font-size:var(--font-size-base)!important;padding:2px 4px!important;font-weight:600!important}.MuiTableRow-root{min-height:24px!important}.MuiButton-root{padding:4px 10px!important;font-size:var(--font-size-sm)!important;min-height:32px!important;margin:0!important}.MuiButton-sizeSmall{padding:3px 8px!important;font-size:var(--font-size-xs)!important;min-height:32px!important;height:32px!important}.MuiButton-sizeLarge{padding:5px 12px!important;font-size:var(--font-size-base)!important;min-height:34px!important}.MuiTextField-root,.MuiFormControl-root{margin-bottom:0!important;margin-top:0!important}.MuiInputBase-root{font-size:var(--font-size-base)!important}.MuiInputBase-sizeSmall{height:36px!important}.MuiOutlinedInput-root.MuiInputBase-multiline.MuiInputBase-sizeSmall{height:auto!important;min-height:36px!important}.MuiInputBase-input{font-size:var(--font-size-base)!important}.MuiInputBase-inputSizeSmall{padding:9px 10px 5px!important}.MuiOutlinedInput-root{padding:0!important}.MuiOutlinedInput-sizeSmall{height:36px!important}.MuiOutlinedInput-sizeSmall .MuiInputBase-input{padding:9px 10px 5px!important}.MuiDialogContent-root{padding:var(--spacing-md)!important}.MuiDialogTitle-root{padding:var(--spacing-md)!important;font-size:var(--font-size-dialog-title)!important;margin-bottom:0!important}.MuiDialogActions-root{padding:var(--spacing-sm) var(--spacing-md)!important;gap:var(--spacing-sm)!important}.MuiList-root{padding:var(--spacing-xs)!important}.MuiListItem-root,.MuiListItemButton-root{padding:var(--spacing-xs) var(--spacing-sm)!important;min-height:36px!important}.MuiListItemText-primary{font-size:var(--font-size-base)!important}.MuiListItemText-secondary{font-size:var(--font-size-sm)!important}.MuiGrid-container{width:100%!important}.MuiStack-root{gap:var(--spacing-md)!important}.MuiPaper-root{padding:var(--spacing-md)!important}.MuiTypography-root{margin:0!important;padding:0!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{margin-bottom:var(--spacing-sm)!important;margin-top:0!important}.MuiTypography-body1,.MuiTypography-body2{margin-bottom:var(--spacing-xs)!important;margin-top:0!important}.MuiChip-root{height:24px!important;font-size:var(--font-size-sm)!important;padding:0 var(--spacing-sm)!important}.MuiChip-sizeSmall{height:20px!important;font-size:var(--font-size-xs)!important}.MuiTabs-root{min-height:32px!important}.MuiTab-root{padding:4px 8px!important;min-height:32px!important;font-size:var(--font-size-lg)!important;font-weight:600!important}.MuiTab-root.Mui-selected{color:#6366f1!important;font-weight:700!important}.MuiAppBar-root{min-height:44px!important;height:44px!important;padding-top:0!important}.MuiToolbar-root{min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}.MuiAccordionSummary-root{padding:var(--spacing-sm) var(--spacing-md)!important;min-height:40px!important}.MuiAccordionDetails-root{padding:var(--spacing-sm) var(--spacing-md)!important}.MuiAlert-root{padding:var(--spacing-sm) var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.MuiAlertTitle-root{font-size:var(--font-size-base)!important;margin-bottom:var(--spacing-xs)!important}.MuiMenu-paper{padding:var(--spacing-xs)!important}.MuiMenuItem-root{padding:var(--spacing-xs) var(--spacing-md)!important;min-height:36px!important;font-size:var(--font-size-base)!important}.MuiDivider-root{margin:var(--spacing-sm) 0!important}.MuiAvatar-root{width:32px!important;height:32px!important;font-size:var(--font-size-sm)!important}.MuiAvatar-small{width:24px!important;height:24px!important;font-size:var(--font-size-xs)!important}.MuiIconButton-root{padding:var(--spacing-xs)!important}.MuiIconButton-sizeSmall{padding:2px!important}.MuiAutocomplete-root{margin-bottom:var(--spacing-md)!important}.MuiAutocomplete-option{padding:var(--spacing-xs) var(--spacing-md)!important;min-height:36px!important;font-size:var(--font-size-base)!important}.MuiSelect-select{font-size:var(--font-size-base)!important}.MuiOutlinedInput-sizeSmall .MuiSelect-select{padding:7px 10px!important;display:flex!important;align-items:center!important}.MuiFormControl-sizeSmall .MuiOutlinedInput-root{height:36px!important}.MuiFormControl-sizeSmall .MuiOutlinedInput-root .MuiSelect-select{padding:7px 10px!important}.MuiContainer-root{padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait),(min-width: 768px) and (max-width: 1024px) and (orientation: landscape){:root{--spacing-md: 6px;--spacing-lg: 10px;--spacing-xl: 14px}.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.card{padding:var(--spacing-md)}.MuiCard-root,.MuiCardContent-root{padding:var(--spacing-md)!important}}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
