:root{--toyota-red: #E50000;--toyota-grey: #1D1D1D;--toyota-grey-1: #2A2A2D;--toyota-grey-2: #6A6A6D;--toyota-grey-3: #8B8C8D;--toyota-grey-4: #ADADAD;--toyota-grey-5: #ECECEC;--toyota-grey-6: #F1F1F1;--toyota-white: #FFFFFF;--toyota-black: #000000;--toyota-error: #E50000;--toyota-warning: #FFA500;--toyota-info: #0077B5;--toyota-success: #4CAF50;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Toyota Type,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--toyota-white);color:var(--toyota-grey)}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(/fonts/ToyotaType-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-sm{max-width:800px;margin:0 auto;padding:0 var(--spacing-md)}.container-lg{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--toyota-red)}.text-secondary{color:var(--toyota-grey)}.text-light{color:var(--toyota-white)}.text-muted{color:var(--toyota-grey-3)}.bg-primary{background-color:var(--toyota-red)}.bg-secondary{background-color:var(--toyota-grey)}.bg-light{background-color:var(--toyota-white)}.bg-grey{background-color:var(--toyota-grey-6)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.m-0{margin:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-xxl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.ml-6{margin-left:var(--spacing-xxl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.mr-6{margin-right:var(--spacing-xxl)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-2{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-3{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-4{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-5{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.mx-6{margin-left:var(--spacing-xxl);margin-right:var(--spacing-xxl)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-2{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-3{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-5{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.my-6{margin-top:var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.p-6{padding:var(--spacing-xxl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-md)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pt-6{padding-top:var(--spacing-xxl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-md)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.pb-6{padding-bottom:var(--spacing-xxl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-3{padding-left:var(--spacing-md)}.pl-4{padding-left:var(--spacing-lg)}.pl-5{padding-left:var(--spacing-xl)}.pl-6{padding-left:var(--spacing-xxl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-3{padding-right:var(--spacing-md)}.pr-4{padding-right:var(--spacing-lg)}.pr-5{padding-right:var(--spacing-xl)}.pr-6{padding-right:var(--spacing-xxl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-6{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-6{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.border{border:1px solid var(--toyota-grey-5)}.border-top{border-top:1px solid var(--toyota-grey-5)}.border-right{border-right:1px solid var(--toyota-grey-5)}.border-bottom{border-bottom:1px solid var(--toyota-grey-5)}.border-left{border-left:1px solid var(--toyota-grey-5)}.border-primary{border-color:var(--toyota-red)}.border-secondary{border-color:var(--toyota-grey)}.rounded{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-circle{border-radius:50%}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.w-auto{width:auto}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.h-auto{height:auto}@media(max-width:480px){.container{padding:0 var(--spacing-sm)}.btn-mobile{min-height:44px;padding:12px 16px;font-size:16px}.input-mobile{width:100%;min-height:44px;font-size:16px}.text-xs-small{font-size:.75rem}.text-xs-medium{font-size:.875rem}.text-xs-large{font-size:1rem}.mt-xs-1{margin-top:.25rem}.mt-xs-2{margin-top:.5rem}.mt-xs-3{margin-top:1rem}.mb-xs-1{margin-bottom:.25rem}.mb-xs-2{margin-bottom:.5rem}.mb-xs-3{margin-bottom:1rem}.p-xs-1{padding:.25rem}.p-xs-2{padding:.5rem}.p-xs-3{padding:1rem}.flex-xs-column{flex-direction:column}.flex-xs-row{flex-direction:row}.justify-xs-center{justify-content:center}.justify-xs-between{justify-content:space-between}.align-xs-center{align-items:center}.align-xs-stretch{align-items:stretch}.w-xs-100{width:100%}.w-xs-auto{width:auto}}@media(max-width:768px){.hide-sm{display:none}.touch-target{min-height:44px;min-width:44px}.text-sm-small{font-size:.875rem}.text-sm-medium{font-size:1rem}.text-sm-large{font-size:1.125rem}.nav-mobile{padding:8px 12px;font-size:14px}.card-mobile{margin:8px 0;padding:16px;border-radius:8px}.btn-mobile-full{width:100%;margin-bottom:8px}}@media(min-width:769px)and (max-width:1024px){.hide-md{display:none}.text-md-medium{font-size:1rem}.text-md-large{font-size:1.125rem}}@media(min-width:1025px){.hide-lg{display:none}.text-lg-medium{font-size:1.125rem}.text-lg-large{font-size:1.25rem}}.show-mobile,.show-tablet{display:none}.show-desktop{display:block}@media(max-width:480px){.show-mobile{display:block}.hide-mobile{display:none}}@media(min-width:481px)and (max-width:768px){.show-tablet{display:block}.hide-tablet{display:none}}@media(min-width:769px){.show-desktop{display:block}.hide-desktop{display:none}}@media(hover:none)and (pointer:coarse){.hover-effect{transition:none}.hover-effect:hover{transform:none}button,.btn,[role=button]{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.text-primary{color:#000}.bg-primary{background-color:#000}.border-primary{border-color:#000}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}@page{margin:1cm;size:A4;@bottom-right{content:"Side " counter(page) " af " counter(pages);font-size:9pt;color:#666}@bottom-left{content:"Toyota Køge Service Prisberegner";font-size:9pt;color:#666}}nav,.no-print,button,.MuiButton-root,.MuiIconButton-root,.MuiFab-root,.MuiPagination-root,input[type=search],input[type=text],.MuiTextField-root{display:none!important}.MuiTableSortLabel-root{pointer-events:none}.MuiTableSortLabel-icon{display:none!important}::-webkit-scrollbar{display:none!important}.container,.MuiContainer-root{max-width:100%!important;padding:0!important;margin:0!important}.MuiPaper-root,.MuiCard-root{box-shadow:none!important;border-radius:0!important;background:#fff!important}h1{font-size:24pt;margin-bottom:12pt}h2{font-size:20pt;margin-bottom:10pt}h3{font-size:16pt;margin-bottom:8pt}h4{font-size:14pt;margin-bottom:6pt}h5{font-size:12pt;margin-bottom:6pt}h6{font-size:11pt;margin-bottom:6pt}p,li,td,th{font-size:11pt;line-height:1.4}.MuiTableBody-root tr{display:table-row!important;page-break-inside:avoid}.MuiTableContainer-root{border:1px solid #000!important;overflow:visible!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}thead{display:table-header-group!important;background:#f0f0f0!important;border-bottom:2px solid #000!important}thead th{font-weight:700!important;text-align:left!important;padding:8pt!important;border-bottom:2px solid #000!important;background:#f0f0f0!important;color:#000!important}tbody tr{page-break-inside:avoid;page-break-after:auto}tbody td{padding:6pt 8pt!important;border-bottom:1px solid #ccc!important;color:#000!important}tbody tr:nth-child(2n){background:#f9f9f9!important}table,thead,tbody,tfoot,tr,td,th{page-break-inside:avoid!important}thead{display:table-header-group}.MuiGrid-container{display:none!important}.MuiTable-root{display:table!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid}.MuiTableCell-root img{max-width:40px!important;max-height:40px!important}@media print and (monochrome){*{color:#000!important;background:#fff!important}thead th{background:#e0e0e0!important}tbody tr:nth-child(2n){background:#f5f5f5!important}}.MuiTypography-colorPrimary,[class*=text-primary],.text-primary{color:#000!important}a{color:#000!important;text-decoration:underline!important}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}.MuiCard-root,.MuiPaper-root,.MuiTableRow-root{page-break-inside:avoid}h1,h2{page-break-after:avoid;page-break-inside:avoid}.MuiTypography-h4{color:#000!important;border-bottom:2px solid #000;padding-bottom:8pt;margin-bottom:12pt}.MuiTypography-body1{margin-bottom:12pt}.MuiPaper-root .MuiTypography-body1{padding:8pt!important;border:1px solid #ccc;margin:12pt 0}.MuiTypography-caption{font-size:9pt;font-style:italic;margin-top:12pt;display:block}.MuiTableCell-root:last-child{font-weight:700!important}.debug,.MuiCircularProgress-root,.MuiLinearProgress-root,.MuiSkeleton-root{display:none!important}*{-webkit-print-color-adjust:exact;color-adjust:exact}}
