
/* <inline asset> */
@charset "UTF-8"; 

/* /hifi_homepage_redesign/static/src/scss/asset-management/fonts.scss */
 @font-face{font-family: "HiFi Asset Foundry"; src: url("/hifi_homepage_redesign/static/src/fonts/asset_management/FOMORGL2.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap;}@font-face{font-family: "HiFi Asset Foundry Monoline"; src: url("/hifi_homepage_redesign/static/src/fonts/asset_management/Foundry-Monoline.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap;}.hifi-asset-request-template, .hifi-asset-overview-page, .hifi-asset-request-overview, .hifi-asset-request-detail, .hifi-asset-request-template-title, #custom-homepage, #request-options-page, #request-option-new{font-family: "HiFi Asset Foundry", sans-serif;}.hifi-asset-request-template h1, .hifi-asset-request-template h2, .hifi-asset-request-template h3, .hifi-asset-request-template h4, .hifi-asset-request-template h5, .hifi-asset-request-template h6, .hifi-asset-request-template .hifi-title__text, .hifi-asset-request-template .section-title, .hifi-asset-request-template .card-title, .hifi-asset-request-template .title-container h1, .hifi-asset-request-template .title-container h2, .hifi-asset-request-template .hero-text h2, .hifi-asset-request-template .card-content h3, .hifi-asset-overview-page h1, .hifi-asset-overview-page h2, .hifi-asset-overview-page h3, .hifi-asset-overview-page h4, .hifi-asset-overview-page h5, .hifi-asset-overview-page h6, .hifi-asset-overview-page .hifi-title__text, .hifi-asset-overview-page .section-title, .hifi-asset-overview-page .card-title, .hifi-asset-overview-page .title-container h1, .hifi-asset-overview-page .title-container h2, .hifi-asset-overview-page .hero-text h2, .hifi-asset-overview-page .card-content h3, .hifi-asset-request-overview h1, .hifi-asset-request-overview h2, .hifi-asset-request-overview h3, .hifi-asset-request-overview h4, .hifi-asset-request-overview h5, .hifi-asset-request-overview h6, .hifi-asset-request-overview .hifi-title__text, .hifi-asset-request-overview .section-title, .hifi-asset-request-overview .card-title, .hifi-asset-request-overview .title-container h1, .hifi-asset-request-overview .title-container h2, .hifi-asset-request-overview .hero-text h2, .hifi-asset-request-overview .card-content h3, .hifi-asset-request-detail h1, .hifi-asset-request-detail h2, .hifi-asset-request-detail h3, .hifi-asset-request-detail h4, .hifi-asset-request-detail h5, .hifi-asset-request-detail h6, .hifi-asset-request-detail .hifi-title__text, .hifi-asset-request-detail .section-title, .hifi-asset-request-detail .card-title, .hifi-asset-request-detail .title-container h1, .hifi-asset-request-detail .title-container h2, .hifi-asset-request-detail .hero-text h2, .hifi-asset-request-detail .card-content h3, .hifi-asset-request-template-title h1, .hifi-asset-request-template-title h2, .hifi-asset-request-template-title h3, .hifi-asset-request-template-title h4, .hifi-asset-request-template-title h5, .hifi-asset-request-template-title h6, .hifi-asset-request-template-title .hifi-title__text, .hifi-asset-request-template-title .section-title, .hifi-asset-request-template-title .card-title, .hifi-asset-request-template-title .title-container h1, .hifi-asset-request-template-title .title-container h2, .hifi-asset-request-template-title .hero-text h2, .hifi-asset-request-template-title .card-content h3, #custom-homepage h1, #custom-homepage h2, #custom-homepage h3, #custom-homepage h4, #custom-homepage h5, #custom-homepage h6, #custom-homepage .hifi-title__text, #custom-homepage .section-title, #custom-homepage .card-title, #custom-homepage .title-container h1, #custom-homepage .title-container h2, #custom-homepage .hero-text h2, #custom-homepage .card-content h3, #request-options-page h1, #request-options-page h2, #request-options-page h3, #request-options-page h4, #request-options-page h5, #request-options-page h6, #request-options-page .hifi-title__text, #request-options-page .section-title, #request-options-page .card-title, #request-options-page .title-container h1, #request-options-page .title-container h2, #request-options-page .hero-text h2, #request-options-page .card-content h3, #request-option-new h1, #request-option-new h2, #request-option-new h3, #request-option-new h4, #request-option-new h5, #request-option-new h6, #request-option-new .hifi-title__text, #request-option-new .section-title, #request-option-new .card-title, #request-option-new .title-container h1, #request-option-new .title-container h2, #request-option-new .hero-text h2, #request-option-new .card-content h3{font-family: "HiFi Asset Foundry Monoline", "HiFi Asset Foundry", sans-serif; font-weight: 400;}.hifi-asset-request-template p, .hifi-asset-request-template label, .hifi-asset-request-template input, .hifi-asset-request-template select, .hifi-asset-request-template textarea, .hifi-asset-request-template table.hifi-table, .hifi-asset-request-template table.hifi-table th, .hifi-asset-request-template table.hifi-table td, .hifi-asset-request-template .hifi-card, .hifi-asset-request-template .hifi-empty, .hifi-asset-overview-page p, .hifi-asset-overview-page label, .hifi-asset-overview-page input, .hifi-asset-overview-page select, .hifi-asset-overview-page textarea, .hifi-asset-overview-page table.hifi-table, .hifi-asset-overview-page table.hifi-table th, .hifi-asset-overview-page table.hifi-table td, .hifi-asset-overview-page .hifi-card, .hifi-asset-overview-page .hifi-empty, .hifi-asset-request-overview p, .hifi-asset-request-overview label, .hifi-asset-request-overview input, .hifi-asset-request-overview select, .hifi-asset-request-overview textarea, .hifi-asset-request-overview table.hifi-table, .hifi-asset-request-overview table.hifi-table th, .hifi-asset-request-overview table.hifi-table td, .hifi-asset-request-overview .hifi-card, .hifi-asset-request-overview .hifi-empty, .hifi-asset-request-detail p, .hifi-asset-request-detail label, .hifi-asset-request-detail input, .hifi-asset-request-detail select, .hifi-asset-request-detail textarea, .hifi-asset-request-detail table.hifi-table, .hifi-asset-request-detail table.hifi-table th, .hifi-asset-request-detail table.hifi-table td, .hifi-asset-request-detail .hifi-card, .hifi-asset-request-detail .hifi-empty{font-family: inherit;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/variables.scss */
 :root{--brand-primary: #64c8a0; --brand-secondary: #006f83; --brand-text: #212529; --brand-light: #f0f0f0; --brand-white: #ffffff;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/typography.scss */
 body{font-family: "HiFi Asset Foundry", sans-serif; font-size: 1rem; line-height: 1.5; color: var(--brand-text);}.hero-subtitle{font-size: 1.1rem; letter-spacing: 0.02em; line-height: 1.4rem; color: var(--brand-secondary);}

/* /hifi_homepage_redesign/static/src/scss/asset-management/components.scss */
 .btn-primary{background-color: var(--brand-primary); border: none;}.btn-primary:hover{background-color: #41b888;}.footer-custom{background-color: var(--brand-secondary); color: white; padding: 4rem 0;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/navbar_override.scss */
 header .navbar-light .navbar-nav .nav-link{color: var(--brand-primary) !important;}header .navbar-light .navbar-nav .nav-link:hover, header .navbar-light .navbar-nav .nav-link.active{color: var(--brand-secondary) !important;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/footer.scss */
 #footer .btn.btn-custom, #footer .btn.btn-custom span, .o_footer_copyright, .o_footer_copyright a{font-family: "HiFi Asset Foundry", sans-serif;}#footer .btn.btn-custom{color: #64c8a0 !important; border-color: transparent !important; text-decoration: none;}#footer .btn.btn-custom:hover, #footer .btn.btn-custom:focus{color: #006f83 !important;}.o_footer_copyright, .o_footer_copyright a, .o_footer_copyright .js_change_lang{font-family: "HiFi Asset Foundry", sans-serif;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/homepage.scss */
 #custom-homepage{color: var(--brand-text); background: #fafafa; min-height: 80vh;}#custom-homepage{width: 100%; max-width: none; margin: 0 auto;}#custom-homepage *, #custom-homepage *::before, #custom-homepage *::after{box-sizing: border-box;}#custom-homepage .hero-section, #custom-homepage .quick-links, #custom-homepage .title-section{padding-inline: clamp(1.5rem, 8vw, 14vw); width: 100%; max-width: 1800px; margin-left: auto; margin-right: auto;}#custom-homepage .title-section{padding: 4rem 0 3rem; text-align: center;}#custom-homepage .title-container{margin-inline: auto; border-radius: 24px; padding: 2rem 1.25rem;}#custom-homepage .title-container h1{font-size: clamp(2.75rem, 4.5vw, 4rem); font-weight: 600; line-height: 1.1; margin-bottom: 1.25rem; color: var(--brand-text); letter-spacing: 0;}#custom-homepage .title-container h2{font-size: clamp(2.7rem, 4.2vw, 3.9rem); font-weight: 400; line-height: 1.1; margin-bottom: 1.25rem; color: #4e545f; letter-spacing: 0;}#custom-homepage .title-container .title-subtitle{font-size: clamp(1.05rem, 1.5vw, 1.2rem); letter-spacing: 0.01em; line-height: 1.5; color: #6b7280; max-width: 860px; margin: 0 auto; font-weight: 300;}#custom-homepage .hero-section{min-height: 40vh; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-bottom: 3rem; padding-top: 1rem;}#custom-homepage .hero-link{text-decoration: none; color: inherit; display: block; width: 100%;}#custom-homepage .hero-container{position: relative; display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 4rem; align-items: center; background: #f7f9fb; border-radius: 32px; padding: 3rem; border: 1px solid rgba(0, 0, 0, 0.03); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06); transition: transform 0.35s ease, box-shadow 0.35s ease;}#custom-homepage .hero-container:hover{transform: translateY(-6px); box-shadow: 0 18px 50px rgba(0, 0, 0, 0.08);}#custom-homepage .hero-container::before{content: ""; position: absolute; inset: 0; border-radius: 32px; background: radial-gradient(circle at top right, rgba(100, 200, 160, 0.08), transparent 60%); pointer-events: none;}#custom-homepage .hero-text h2{font-size: clamp(1.5rem, 2vw, 1.75rem); font-weight: 400; line-height: 1.1; margin-bottom: 1.25rem; transition: color 0.3s ease;}#custom-homepage .hero-container:hover .hero-text h2{color: var(--brand-secondary);}#custom-homepage .hero-subtitle{max-width: 600px; margin-bottom: 2rem; color: var(--brand-text);}#custom-homepage .btn-primary{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; padding: 0.85rem 1.75rem; border-radius: 999px; font-size: 0.95rem; font-weight: 500; background: var(--brand-primary); color: #fff; text-decoration: none; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease; pointer-events: none;}#custom-homepage .hero-container:hover .btn-primary{background: var(--brand-secondary); transform: translateY(-2px);}#custom-homepage .hero-visual{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}#custom-homepage .hero-visual img{width: 100%; max-width: 420px; height: auto; border-radius: 24px; background: #ffffff; padding: 1.2rem; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05); transition: transform 0.35s ease, box-shadow 0.35s ease;}#custom-homepage .hero-container:hover .hero-visual img{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);}#custom-homepage .quick-links{display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; padding-bottom: 2.5rem;}#custom-homepage .quick-card{display: grid; grid-template-columns: 3fr 1.5fr; min-height: 280px; text-decoration: none; color: inherit; border-radius: 28px; overflow: hidden;}#custom-homepage .brand-card{background: #f7f9fb; border: 1px solid rgba(0, 0, 0, 0.04); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05); transition: transform 0.3s ease, box-shadow 0.3s ease;}#custom-homepage .brand-card:hover{transform: translateY(-4px); box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08);}#custom-homepage .brand-card:hover h3{color: var(--brand-secondary);}#custom-homepage .card-content{padding: 2.25rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; gap: 1rem;}#custom-homepage .card-content h3{font-size: 1.6rem; font-weight: 400; transition: color 0.3s ease;}.amp{font-family: Georgia, serif;}#custom-homepage .card-content p{font-size: 0.95rem; color: var(--brand-text); max-width: 360px;}#custom-homepage .card-btn{margin-top: 0.75rem; align-self: flex-start; padding: 0.65rem 1.4rem; border-radius: 999px; background: var(--brand-primary); color: #fff; font-size: 0.9rem; font-weight: 350; text-decoration: none; transition: background 0.25s ease;}#custom-homepage .quick-card:hover .card-btn{background: var(--brand-secondary);}#custom-homepage .card-image{background-size: cover; background-position: center; background-repeat: no-repeat; transition: transform 0.35s ease;}#custom-homepage .quick-card:hover .card-image{transform: scale(1.04);}#custom-homepage .card-service .card-image{background-image: url("/hifi_homepage_redesign/static/src/img/asset_management_portal/serviceanfragen.jpg");}#custom-homepage .card-assets .card-image{background-image: url("/hifi_homepage_redesign/static/src/img/asset_management_portal/assets_card.jpg");}@media (max-width: 1100px){#custom-homepage .hero-container{grid-template-columns: 1fr; gap: 2rem; padding: 2.5rem;}#custom-homepage .hero-text{max-width: 100%;}#custom-homepage .hero-subtitle{max-width: 100%;}#custom-homepage .hero-visual{justify-content: center;}#custom-homepage .hero-visual img{width: 100%; max-width: 420px; height: auto; display: block;}#custom-homepage .quick-links{grid-template-columns: 1fr; gap: 2rem;}#custom-homepage .quick-card{grid-template-columns: 1fr; min-height: auto;}#custom-homepage .card-content{padding: 2rem;}#custom-homepage .card-image{min-height: 0; aspect-ratio: 4 / 3; background-position: center; background-size: contain; background-color: #fff;}}@media (max-width: 768px){#custom-homepage .hero-section, #custom-homepage .quick-links, #custom-homepage .title-section{padding-inline: 1.25rem;}#custom-homepage .hero-container{padding: 2rem; gap: 1.5rem;}#custom-homepage .hero-visual img{max-width: 100%; padding: 0.9rem;}#custom-homepage .card-image{aspect-ratio: 4 / 3; background-size: contain; background-color: #fff;}#custom-homepage .card-content{padding: 1.75rem;}#custom-homepage .card-content h3{font-size: 1.4rem;}}

/* /hifi_homepage_redesign/static/src/scss/asset-management/request_options.scss */
 #request-options-page{padding: 3rem 0 5rem; background: #fafafa; min-height: 80vh;}#request-options-page a.btn-primary{text-decoration: none;}#request-options-page a.btn-primary:hover{background-color: var(--brand-primary);}#request-options-page .request-options{max-width: 1500px; margin: 0 auto; padding-inline: clamp(2rem, 6vw, 6rem);}#request-options-page .page-title-container{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 2rem; margin-bottom: 2.5rem; background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 18px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.05);}#request-options-page .page-title{margin: 0; font-size: 1.5rem; font-weight: 500; color: var(--brand-secondary); letter-spacing: 0; line-height: 1.2;}#request-options-page .request-cards{display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem;}#request-options-page .request-card{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between; min-height: 460px; background: #ffffff; border-radius: 32px; border: 1px solid rgba(0, 0, 0, 0.03); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.05); text-decoration: none !important; color: inherit; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease;}#request-options-page .request-card:hover{transform: translateY(-6px); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.08);}#request-options-page .request-card:hover h3{color: var(--brand-secondary);}#request-options-page .request-card-content{padding: 3.2rem 3.2rem 2.2rem;}#request-options-page .request-card-content h3{font-size: 1.8rem; font-weight: 500; color: var(--brand-text); margin-bottom: 1rem; transition: color 0.25s ease;}#request-options-page .request-card-content p{font-size: 1.05rem; line-height: 1.7; color: var(--brand-text); max-width: 380px;}#request-options-page .request-card-image{height: 300px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: #f9fbfc; border-top: 1px solid rgba(0, 0, 0, 0.03);}#request-options-page .request-card-image img{max-height: 240px; width: auto; transition: transform 0.4s ease;}#request-options-page .request-card:hover .request-card-image img{transform: translateY(-6px) scale(1.03);}@media (min-width: 1600px){#request-options-page .request-cards{gap: 4rem;}#request-options-page .request-card{min-height: 520px;}#request-options-page .request-card-content{padding: 3.8rem 3.8rem 2.5rem;}}@media (max-width: 1100px){#request-options-page .request-options{max-width: 1100px;}}@media (max-width: 992px){#request-options-page .request-cards{grid-template-columns: 1fr;}#request-options-page .request-card{min-height: 420px;}}#request-options-page .request-actions{margin-top: 2.2rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/request_options_new.scss */
 #request-option-new{padding: 3.5rem 0 6rem; background: #f8fafb;}#request-option-new .request-header{max-width: 1200px; margin: 0 auto 3rem; padding: 0 1.5rem;}#request-option-new .request-header-container{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 2rem; margin-bottom: 2.5rem; background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 18px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.05);}#request-option-new .page-title{margin: 0; font-size: 1.5rem; font-weight: 500; color: var(--brand-secondary); letter-spacing: 0; line-height: 1.2;}#request-option-new .page-subtitle{font-size: 1rem; color: rgba(0, 0, 0, 0.55); margin: 0; font-weight: 400; text-align: left; max-width: 720px;}#request-option-new .request-type-section{max-width: 1200px; margin: 0 auto; padding: 0 1.5rem;}#request-option-new .request-type-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;}@media (max-width: 992px){#request-option-new .request-type-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px){#request-option-new .request-type-grid{grid-template-columns: 1fr;}}#request-option-new .request-type-button{width: 100%; aspect-ratio: 5/3; padding: 1.25rem; border-radius: 18px; background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.05); border-top: 3px solid transparent; text-align: left; cursor: pointer; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.05); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s ease; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start;}#request-option-new .request-type-button:hover{transform: translateY(-5px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 16px 48px rgba(0, 0, 0, 0.12); border-top-color: var(--brand-primary);}#request-option-new .request-type-button:focus-visible{outline: 3px solid rgba(100, 200, 160, 0.25); outline-offset: 3px;}#request-option-new .request-type-button h3{margin-bottom: 0.6rem; font-size: 1.15rem; font-weight: 500; color: var(--brand-text); line-height: 1.3; transition: color 0.2s ease;}#request-option-new .request-type-button:hover h3{color: var(--brand-secondary);}#request-option-new .request-type-button p{margin: 0; font-size: 0.95rem; line-height: 1.6; color: rgba(0, 0, 0, 0.55);}#request-option-new .card-text{padding-bottom: 1.25rem;}#request-option-new .request-type-icon{margin-bottom: 1.5rem; color: rgba(0, 0, 0, 0.4); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; transition: color 0.25s ease;}#request-option-new .request-type-button:hover .request-type-icon{color: var(--brand-primary);}#request-option-new .request-type-icon svg{width: 60px; height: 60px; display: block;}#request-option-new .request-actions{margin-top: 2.2rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}

/* /hifi_homepage_redesign/static/src/scss/asset-management/request_overview_actions.scss */
 .hifi-asset-overview-page{}.hifi-asset-overview-page .hifi-card{border-radius: 28px; background: linear-gradient(135deg, #f8fafb, #f5f7f9); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 12px 32px rgba(0, 0, 0, 0.06); overflow: visible; border: 1px solid rgba(0, 0, 0, 0.04); transition: box-shadow 0.3s ease;}.hifi-asset-overview-page .hifi-card__header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 2rem; background: linear-gradient(135deg, var(--brand-white) 0%, #f8fafb 100%); border-bottom: 1px solid rgba(0, 0, 0, 0.06); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03); border-radius: 28px 28px 0 0;}.hifi-asset-overview-page .hifi-title__text{margin: 0; font-size: 1.75rem; font-weight: 400; letter-spacing: 0; color: var(--brand-secondary); line-height: 1.2;}.hifi-asset-overview-page .hifi-actions{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.75rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.hifi-asset-overview-page .hifi-actions .btn{border-radius: 999px; font-size: 0.9rem; font-weight: 500; padding: 0.7rem 1.4rem; transition: all 0.25s ease; border: 1px solid transparent; white-space: nowrap; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}.hifi-asset-overview-page .hifi-actions .btn-primary{background: var(--brand-primary); color: var(--brand-white);}.hifi-asset-overview-page .hifi-actions .btn-primary:hover{background: #46bd8e; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(100, 200, 160, 0.3);}.hifi-asset-overview-page .hifi-actions .btn-success{background: var(--brand-secondary); color: var(--brand-white);}.hifi-asset-overview-page .hifi-actions .btn-success:hover{background: #004c5a; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 111, 131, 0.3);}.hifi-asset-overview-page .hifi-actions .btn-outline-secondary{background: var(--brand-white); border-color: rgba(0, 0, 0, 0.12); color: var(--brand-text);}.hifi-asset-overview-page .hifi-actions .btn-outline-secondary:hover{background: #f8fafc; border-color: rgba(0, 111, 131, 0.3); transform: translateY(-2px); color: var(--brand-secondary);}.hifi-asset-overview-page .hifi-card__body{padding: 1.75rem 2rem; background: var(--brand-white); border-radius: 0 0 28px 28px;}.hifi-asset-overview-page .hifi-search{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem; align-items: center; margin-bottom: 1.5rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.hifi-asset-overview-page .hifi-search .hifi-search__input{position: relative; flex: 1; min-width: 240px;}.hifi-asset-overview-page .hifi-search .hifi-search__input i{position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); opacity: 0.4; pointer-events: none; color: var(--brand-secondary); font-size: 0.95rem;}.hifi-asset-overview-page .hifi-search .hifi-search__input input{width: 100%; padding: 0.75rem 1rem 0.75rem 2.75rem; border-radius: 999px; border: 1px solid rgba(0, 0, 0, 0.1); background: var(--brand-white); transition: all 0.2s ease; font-size: 0.95rem;}.hifi-asset-overview-page .hifi-search .hifi-search__input input:focus{border-color: var(--brand-primary); box-shadow: 0 0 0 3px rgba(100, 200, 160, 0.15); outline: none;}.hifi-asset-overview-page .hifi-search .hifi-search__input input::placeholder{color: rgba(0, 0, 0, 0.4);}.hifi-asset-overview-page .hifi-empty{text-align: center; padding: 4rem 1.5rem; color: rgba(0, 0, 0, 0.5);}.hifi-asset-overview-page .hifi-empty i{font-size: 2.5rem; margin-bottom: 1rem; opacity: 0.4; color: var(--brand-secondary);}.hifi-asset-overview-page .hifi-empty p{font-size: 1rem; margin: 0;}.hifi-asset-overview-page table.hifi-table{width: 100%; border-collapse: separate; border-spacing: 0 16px;}.hifi-asset-overview-page table.hifi-table thead th{font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0; border: 0; padding: 0 1rem 0.5rem; white-space: nowrap; text-align: left; color: var(--brand-secondary); font-weight: 600; opacity: 0.9;}.hifi-asset-overview-page table.hifi-table tbody tr{background: var(--brand-white); border-radius: 18px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 8px 24px rgba(0, 0, 0, 0.06); transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s ease; position: relative; border: 1px solid rgba(0, 0, 0, 0.04);}.hifi-asset-overview-page table.hifi-table tbody tr:hover{transform: translateY(-4px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 16px 48px rgba(0, 0, 0, 0.12); z-index: 5; border-color: rgba(0, 111, 131, 0.15);}.hifi-asset-overview-page table.hifi-table tbody td{border: 0; padding: 1rem 1rem; vertical-align: middle; white-space: nowrap; max-width: 280px; overflow: hidden; text-overflow: ellipsis; color: #6b7280; font-size: 0.95rem; font-weight: 500 !important;}.hifi-asset-overview-page table.hifi-table tbody td:first-child{border-radius: 18px 0 0 18px; padding-left: 1.5rem;}.hifi-asset-overview-page table.hifi-table tbody td:last-child{border-radius: 0 18px 18px 0; padding-right: 1.5rem;}.hifi-asset-overview-page .table-responsive{overflow-x: auto; overflow-y: visible; -webkit-overflow-scrolling: touch; margin: 0 -0.5rem; padding: 0 0.5rem;}.hifi-asset-request-overview table.hifi-table td:nth-child(4){white-space: normal; max-width: 460px; line-height: 1.5;}.hifi-asset-request-overview table.hifi-table td:nth-child(5){white-space: normal; max-width: 420px; line-height: 1.5;}.hifi-asset-request-overview table.hifi-table td:nth-child(8){white-space: normal; max-width: 300px; line-height: 1.5;}.hifi-table thead th.th-sortable{cursor: pointer;}.hifi-table thead th.th-sortable a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.4rem; color: inherit; text-decoration: none; padding: 0.35rem 0.6rem; margin: -0.35rem -0.6rem; border-radius: 8px; transition: all 0.2s ease;}.hifi-table thead th.th-sortable a:hover{color: var(--brand-primary); background: rgba(100, 200, 160, 0.1);}.hifi-table thead th.th-sortable i{font-size: 0.75rem; opacity: 0.5; transition: all 0.2s ease;}.hifi-table thead th.th-sortable a:hover i{opacity: 1;}.hifi-table thead th.th-sortable.is-active{color: var(--brand-primary);}.hifi-table thead th.th-sortable.is-active i{opacity: 1;}.hifi-table th select{max-width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; padding: 0.5rem 0.85rem; background: var(--brand-white); font-size: 0.9rem; transition: all 0.2s ease; cursor: pointer;}.hifi-table th select:focus{border-color: var(--brand-primary); box-shadow: 0 0 0 3px rgba(100, 200, 160, 0.15); outline: none;}.hifi-table th select:hover{border-color: rgba(100, 200, 160, 0.4);}.hifi-table th select option{color: #6b7280 !important;}.pagination{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.5rem; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; padding: 1rem 0; margin-top: 1rem;}.page-link{border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.1); color: var(--brand-text); padding: 0.6rem 0.9rem; font-weight: 500; font-size: 0.95rem; transition: all 0.2s ease; min-width: 42px; text-align: center; background: var(--brand-white);}.page-link:hover{background: rgba(100, 200, 160, 0.08); border-color: var(--brand-primary); color: var(--brand-secondary); transform: translateY(-1px);}.page-item.active .page-link{background: var(--brand-primary); border-color: transparent; color: var(--brand-white); box-shadow: 0 2px 8px rgba(100, 200, 160, 0.35);}.page-item.disabled .page-link{opacity: 0.4; cursor: not-allowed; background: rgba(0, 0, 0, 0.02);}.page-item.disabled .page-link:hover{transform: none; border-color: rgba(0, 0, 0, 0.1);}@media (max-width: 768px){.hifi-asset-overview-page .hifi-card__header, .hifi-asset-request-overview .hifi-card__header{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.25rem; align-items: flex-start; padding: 1.25rem 1.5rem;}.hifi-asset-overview-page .hifi-title__text, .hifi-asset-request-overview .hifi-title__text{font-size: 1.5rem;}.hifi-asset-overview-page .hifi-actions, .hifi-asset-request-overview .hifi-actions{width: 100%; -webkit-box-pack: start; justify-content: flex-start;}.hifi-asset-overview-page .hifi-card__body, .hifi-asset-request-overview .hifi-card__body{padding: 1.25rem 1.5rem;}.hifi-asset-overview-page .hifi-search, .hifi-asset-request-overview .hifi-search{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.hifi-asset-overview-page .hifi-search .hifi-search__input, .hifi-asset-request-overview .hifi-search .hifi-search__input{width: 100%; min-width: auto;}.hifi-asset-overview-page table.hifi-table, .hifi-asset-request-overview table.hifi-table{font-size: 0.9rem;}.hifi-asset-overview-page table.hifi-table thead th, .hifi-asset-request-overview table.hifi-table thead th{font-size: 0.75rem; padding: 0 0.75rem 0.4rem;}.hifi-asset-overview-page table.hifi-table tbody td, .hifi-asset-request-overview table.hifi-table tbody td{padding: 0.85rem 0.75rem; font-size: 0.9rem; font-weight: 500 !important;}.hifi-asset-overview-page table.hifi-table tbody td:first-child, .hifi-asset-request-overview table.hifi-table tbody td:first-child{padding-left: 1rem;}.hifi-asset-overview-page table.hifi-table tbody td:last-child, .hifi-asset-request-overview table.hifi-table tbody td:last-child{padding-right: 1rem;}.hifi-asset-overview-page .pagination, .hifi-asset-request-overview .pagination{gap: 0.35rem;}.hifi-asset-overview-page .page-link, .hifi-asset-request-overview .page-link{padding: 0.5rem 0.7rem; font-size: 0.9rem; min-width: 38px;}}@media (min-width: 1400px){.hifi-asset-overview-page .container, .hifi-asset-request-overview .container{max-width: 1480px;}}*:focus-visible{outline: 2px solid var(--brand-primary); outline-offset: 2px;}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible{outline: 2px solid var(--brand-primary); outline-offset: 2px;}.o_clickable_row{cursor: pointer;}.o_clickable_row:hover td{text-decoration: none;}.form-select{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto; -webkit--webkit-appearance: auto; -moz-appearance: auto; appearance: auto; -moz--webkit-appearance: auto; -moz-appearance: auto; appearance: auto; background-image: var(--bs-form-select-bg-img); border-color: rgba(0, 0, 0, 0.1); transition: all 0.2s ease;}.form-select:focus{border-color: var(--brand-primary); box-shadow: 0 0 0 3px rgba(100, 200, 160, 0.15);}.text-brand-primary{color: var(--brand-primary) !important;}.text-brand-secondary{color: var(--brand-secondary) !important;}.bg-brand-primary{background-color: var(--brand-primary) !important;}.bg-brand-secondary{background-color: var(--brand-secondary) !important;}.border-brand-primary{border-color: var(--brand-primary) !important;}.border-brand-secondary{border-color: var(--brand-secondary) !important;}.back-button-container{margin-left: 1rem; margin-top: 3rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}