@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&family=Archivo:wght@800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;width:100%;background:#1a1d27}textarea{resize:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pac-container{background:#1e2130;border:1px solid #2e3347;border-radius:8px;box-shadow:0 8px 24px #00000080;font-family:DM Sans,sans-serif;margin-top:4px;z-index:9999!important}.pac-item{padding:8px 14px;color:#e8eaf0;border-top:1px solid #2e334733;cursor:pointer;font-size:13px;line-height:1.4}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:#2a2f45}.pac-item-query{color:#60a5fa;font-weight:500}.pac-icon{display:none}.pac-matched{font-weight:600}#root{width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);background:#1a1d27}.side-nav.dash-hide-desktop{display:none!important}.act-panel:before,.kk-panel:before{content:"";display:block;flex-shrink:0;height:env(safe-area-inset-top,0px)}.act-panel:after,.kk-panel:after{content:"";display:block;flex-shrink:0;height:env(safe-area-inset-bottom,0px)}@media(max-width:768px){.hamburger-btn{display:flex!important;font-size:28px!important;padding:4px!important}.hamburger-btn.hidden{display:none!important}.mobile-nav-overlay{display:block!important}.back-home-btn,.sidebar-toggle-btn,.nav-tabs-desktop,.trash-topbar-btn{display:none!important}.mobile-bell-btn{display:flex!important}.side-nav,.side-nav.dash-hide-desktop{display:flex!important;flex-direction:column!important;position:fixed!important;top:0;left:0;bottom:0;z-index:300;transform:translate(-100%);transition:transform .2s ease;width:220px!important;box-shadow:4px 0 24px #00000080}.side-nav.open{transform:translate(0)}.side-nav .mobile-close-nav{display:block!important}.dash-sidebar{display:flex!important;flex-direction:column!important;position:fixed!important;top:0;left:0;bottom:0;z-index:299;transform:translate(-100%);transition:transform .2s ease;width:220px!important;box-shadow:4px 0 24px #00000080}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-close{display:flex!important}.dash-sidebar-overlay{display:block!important}.tes-root>div:nth-child(2){flex-direction:column!important}.right-panel{display:none!important}.kundekort-main{flex-direction:column!important;overflow-y:auto!important}.kundekort-left{width:100%!important;border-right:none!important;border-bottom:1px solid #2e3347!important;flex-shrink:0!important;overflow-y:visible!important}.kundekort-edit-modal{width:100%!important;max-width:100%!important;height:100dvh!important;border-radius:0!important;overflow-y:auto!important}.kundekort-edit-modal .kundekort-grid{grid-template-columns:1fr!important}.kundekort-edit-modal .kundekort-status-row{flex-wrap:wrap!important}.kundekort-tabs{padding:0 6px!important;flex-wrap:wrap!important}.kundekort-tabs button{padding:8px!important;font-size:11px!important;flex:1!important;text-align:center!important}.kundekort-right{flex-shrink:0!important;overflow:visible!important}.kundekort-right>div:last-child{overflow:visible!important;flex:none!important}.tes-root .mobile-chat-hidden{display:none!important}.tes-root>div:nth-child(2)>div:nth-child(2),.tes-root>div:nth-child(2)>div:nth-child(3){width:100%!important;flex:1!important}.angre-stripe{left:16px!important;right:16px!important;transform:none!important}.angre-stripe>span{flex:1 1 auto;min-width:0}.tes-topbar{flex-wrap:wrap!important;padding:6px 10px!important;gap:0!important}.tes-topbar .topbar-line1{display:flex!important;align-items:center!important;width:100%!important;gap:4px!important;order:1!important}.tes-topbar .topbar-line1 .hamburger-btn{display:none!important;order:1!important}.tes-topbar .topbar-line1 .kaldo-logo{order:2!important;flex:0!important}.tes-topbar .topbar-line1 .kaldo-logo img{width:50px!important;height:50px!important;margin:-10px -12px -10px -10px!important}.tes-topbar .topbar-line1 .mobile-bell-btn{display:none!important;order:3!important}.tes-topbar .topbar-line1 .topbar-search{order:4!important;margin-left:auto!important}.tes-topbar .topbar-line2{display:flex!important;align-items:center!important;width:100%!important;gap:6px!important;order:2!important;justify-content:center!important;padding:2px 0 0!important;flex:unset!important}.tes-topbar .topbar-line2 .sidebar-toggle-btn,.tes-topbar .topbar-line2 .nav-arrow,.tes-topbar .topbar-line2 .trash-topbar-btn{display:none!important}.tes-topbar .topbar-line2 .topbar-month{min-width:unset!important;font-size:13px!important;order:1!important}.tes-topbar .topbar-line2 .topbar-uke{order:2!important}.tes-topbar .topbar-line2 .idag-btn{order:3!important;font-size:12px!important;padding:3px 8px!important}.tes-topbar .topbar-line2>div:last-child{order:4!important;gap:4px!important}.tes-topbar .topbar-line2>div:last-child .tes-btn{font-size:12px!important;padding:3px 8px!important}.view-month-btn,.view-day-btn{display:none!important}.topbar-search .search-input-field{display:none!important;width:0!important}.topbar-search.open .search-input-field{display:block!important;width:auto!important;flex:1 1 auto;min-width:0}.tes-topbar{padding:4px 8px!important}.tes-topbar{z-index:21!important}.tes-topbar .topbar-line1{height:34px;position:relative}.tes-topbar .kaldo-logo .kaldo-ordmerke{font-size:23px!important}.tes-topbar .topbar-line2{position:relative;padding-top:4px!important}.tes-topbar .topbar-line2 .idag-btn,.tes-topbar .topbar-line2 .topbar-month,.tes-topbar .topbar-line2 .topbar-uke,.tes-topbar .topbar-line2>div:not(.mobil-rad2):not(.service-stats-badge){display:none!important}.tes-topbar .mobil-rad2{display:flex!important;align-items:center;gap:4px;flex:0 1 auto;min-width:0}.tes-topbar .mobil-rad2.sok-aapent{visibility:hidden}.tes-topbar .topbar-line2 .service-stats-badge{height:44px;margin:0 0 0 auto!important;padding:0 2px!important;background:none!important;border:none!important}.tes-topbar .service-stats-badge>span:first-child{display:none!important}.tes-topbar .service-stats-badge .service-tall{line-height:1.1}.tes-topbar .service-stats-badge .service-etikett{text-transform:lowercase!important;letter-spacing:0!important;line-height:1.1}@media(max-width:379px){.tes-topbar .service-stats-badge .service-etikett{display:none!important}}.tes-topbar .topbar-line1 .topbar-search:not(.open){display:none!important}.tes-topbar .topbar-line1 .topbar-search.open{position:absolute!important;top:38px;left:0;right:0;height:44px;margin:0!important;display:flex!important;align-items:center;gap:6px!important;z-index:1;background:#1a1d27}.tes-topbar .topbar-search.open>div:first-child{flex:1 1 auto;min-width:0;height:44px}.tes-topbar .topbar-search.open .sok-avbryt{display:block!important}.tes-topbar .topbar-search .search-icon-toggle{display:none!important}.tes-overlay{align-items:stretch!important;padding:0!important}.tes-modal{width:100%!important;max-width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;padding-bottom:0!important}.tes-modal-footer{position:sticky!important;bottom:0!important;background:#1a1d27!important;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:0 -20px!important;border-top:1px solid #2e3347!important;z-index:10!important;flex-shrink:0!important}.tes-modal:before,.side-nav:before,.pumpekort-modal:before,.priority-modal:before{content:"";display:block;flex-shrink:0;height:env(safe-area-inset-top,0px)}.tes-modal:not(:has(.tes-modal-footer)):after,.side-nav:after,.pumpekort-modal:after,.priority-modal:after{content:"";display:block;flex-shrink:0;height:env(safe-area-inset-bottom,0px)}.side-nav:before,.side-nav:after{margin-top:-6px}input,textarea,select{font-size:16px!important}.tes-btn{font-size:11px!important;padding:4px 10px!important}.tes-btn-icon{padding:5px 8px!important;font-size:13px!important}.col-hdr .dn{font-size:16px!important}.col-hdr .dow{font-size:9px!important}.col-hdr{padding:6px 4px!important}.cal-datorad,.cal-hjorne-dato{height:58px!important}.ev-block{font-size:10px!important;padding:3px 4px!important}.month-cell{min-width:0!important}.cal-hjorne-maaned{display:flex!important;flex-direction:column;align-items:center;justify-content:center}.cal-maaned-tittel{display:block!important;padding:6px 12px;font-size:13px;font-weight:600;line-height:16px;color:#e8eaf0}.cal-heldagsrad,.cal-hjorne-heldag{background:#1a1d27!important}.cal-hjorne-dato{border-bottom:1px solid #2e3347}.ev-title{font-size:10px!important}.ev-sub{font-size:9px!important}.p-item{padding:10px 12px!important;font-size:13px!important}.book-service-window{left:0!important;top:auto!important;bottom:0!important;width:100%!important;border-radius:12px 12px 0 0!important;max-height:80vh;overflow-y:auto}.tes-root>div:first-child>div:first-child>div{gap:2px!important}.tes-root>div:first-child span[style*=fontSize]{font-size:14px!important;min-width:auto!important}.tes-root>div:first-child input{width:120px!important}.service-table-desktop{display:none!important}.service-cards-mobile,.service-sort-row{display:flex!important}.service-content{padding:12px!important}.pumpekort-modal{top:0!important;left:0!important;transform:none!important;width:100%!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.priority-modal{top:0!important;left:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.priority-modal>div:last-child{flex:1!important;max-height:none!important;overflow-y:auto!important}}@media print{#root{height:auto!important;overflow:visible!important}#root>div{height:auto!important;overflow:visible!important;display:block!important}#root>div>div{overflow:visible!important;height:auto!important}#root div{overflow:visible!important;height:auto!important;max-height:none!important}.side-nav,.hamburger-btn,.mobile-nav-overlay,.mobile-chat-bubble,.skjema-topbar{display:none!important}.feilsok-main,.service-ll-main,.service-nilan-main{overflow:visible!important;height:auto!important;max-height:none!important;flex:none!important}.feilsok-main *,.service-ll-main *,.service-nilan-main *{overflow:visible!important;max-height:none!important}.skjema-card{break-inside:avoid!important;page-break-inside:avoid!important}.feilsok-ai-panel{display:none!important}}
