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

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_fonts.scss */
 @font-face{font-family: "Apex New"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Light.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap;}@font-face{font-family: "Apex New"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Book.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Book.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: "Apex New"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: "Apex New"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap;}@font-face{font-family: "Apex New"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexNew-Medium.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap;}@font-face{font-family: "Apex Rounded"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Book.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Book.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: "Apex Rounded"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: "Apex Rounded"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap;}@font-face{font-family: "Apex Rounded"; src: url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff2") format("woff2"), url("/hifi_homepage_redesign/static/src/fonts/acp_portal/ApexRounded-Medium.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_variables.scss */
 

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_mixins.scss */
 .btn-secondary{background: #3d4a52 !important;}.btn-primary{background-color: #f00f40 !important;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_site.scss */
 :root{--bs-primary: #f00f40; --bs-primary-rgb: 240, 15, 64; --bs-secondary: #3d4a52; --bs-secondary-rgb: 61, 74, 82; --bs-success: #3d4a52; --bs-success-rgb: 61, 74, 82; --bs-link-color: #f00f40; --bs-link-hover-color: #ca0d36; --bs-focus-ring-color: rgba(240, 15, 64, 0.14);}body, #wrapwrap{background: #ebeced; color: #3d4a52; font-family: "Apex New", sans-serif;}#wrapwrap{min-height: 100vh;}body.acp-site, #wrapwrap.acp-site{font-family: "Apex New", sans-serif;}body, #wrapwrap, #wrapwrap .btn, #wrapwrap .navbar, #wrapwrap .dropdown-menu, #wrapwrap .form-control, #wrapwrap .form-select, #wrapwrap .input-group-text, #wrapwrap .acp_footer{font-family: "Apex New", sans-serif !important;}#wrapwrap h1, #wrapwrap h2, #wrapwrap h3, #wrapwrap h4, #wrapwrap h5, #wrapwrap h6{font-family: "Apex Rounded", "Apex New", sans-serif !important;}a{color: #f00f40;}a:hover, a:focus{color: #ca0d36;}.btn, .form-control, .form-select, .input-group-text{border-radius: 0.75rem;}.btn-primary, .btn-fill-primary{background-color: #f00f40 !important; border-color: #f00f40 !important; color: #ffffff !important; box-shadow: none !important;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle, .btn-fill-primary:hover, .btn-fill-primary:focus, .btn-fill-primary:active, .btn-fill-primary.active, .show > .btn-fill-primary.dropdown-toggle{background-color: #c00c33 !important; border-color: #c00c33 !important; color: #ffffff !important; box-shadow: none !important;}.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-check:focus + .btn-fill-primary, .btn-fill-primary:focus{border-color: #c00c33 !important; box-shadow: none !important;}.btn-secondary, .btn-outline-secondary{border-color: #3d4a52 !important; color: #3d4a52 !important;}.btn-link{color: #3d4a52 !important; text-decoration: none;}.btn-link:hover, .btn-link:focus, .btn-link:active{color: #f00f40 !important; text-decoration: none; box-shadow: none !important;}.btn-secondary{background-color: #3d4a52 !important; color: #ffffff !important;}.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle, .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle{background-color: #303a40 !important; border-color: #303a40 !important; color: #ffffff !important; box-shadow: none !important;}.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus{border-color: #303a40 !important; box-shadow: none !important;}.o_navlink_background_hover:hover, .o_navlink_background_hover:focus, .o_navlink_background_hover:active{background-color: rgba(61, 74, 82, 0.08) !important; color: #3d4a52 !important; box-shadow: none !important;}.form-control, .form-select, .input-group-text{border-color: rgba(61, 74, 82, 0.18); color: #3d4a52;}.form-control::placeholder{color: rgba(61, 74, 82, 0.58);}.form-control:focus, .form-select:focus, .oe_search_box:focus, .btn:focus, .btn:focus-visible, .btn-check:focus + .btn, .oe_search_button:focus, .oe_search_button:focus-visible{border-color: rgba(240, 15, 64, 0.45) !important; outline: none !important; box-shadow: none !important;}.o_searchbar_form .input-group{border: 1px solid rgba(61, 74, 82, 0.14); border-radius: 0.75rem !important; background: #ffffff; overflow: hidden; box-shadow: none !important;}.o_searchbar_form .input-group:focus-within{border-color: rgba(240, 15, 64, 0.45) !important; box-shadow: none !important;}.o_searchbar_form .oe_search_box{background: transparent !important; border: 0 !important; border-radius: 0.75rem 0 0 0.75rem !important; box-shadow: none !important;}.o_searchbar_form .oe_search_button{border-color: transparent !important; background: transparent !important; color: #3d4a52 !important; border-radius: 0 0.75rem 0.75rem 0 !important; box-shadow: none !important;}.o_searchbar_form .oe_search_button:hover, .o_searchbar_form .oe_search_button:focus, .o_searchbar_form .oe_search_button:active{background: rgba(61, 74, 82, 0.08) !important; color: #f00f40 !important;}.text-primary{color: #f00f40 !important;}.text-secondary{color: #3d4a52 !important;}.oe_website_login_container{max-width: 28rem; margin: 4rem auto; padding: 0 1rem;}.oe_login_form{background: #ffffff; border: 1px solid rgba(61, 74, 82, 0.1); border-radius: 1rem; box-shadow: 0 18px 50px rgba(61, 74, 82, 0.08); padding: 2rem;}.oe_login_form .form-label{color: #3d4a52; font-weight: 600;}.oe_login_form .form-control{border-color: rgba(61, 74, 82, 0.18); color: #3d4a52;}.oe_login_form .form-control:focus{border-color: rgba(240, 15, 64, 0.45) !important; box-shadow: none !important;}.oe_login_buttons .small a, .oe_login_form .small a{color: #3d4a52;}.oe_login_buttons .small a:hover, .oe_login_buttons .small a:focus, .oe_login_form .small a:hover, .oe_login_form .small a:focus{color: #f00f40;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_header_website.scss */
 .acp_header .navbar{background-color: #ffffff; min-height: 64px;}.acp_header #o_main_nav{min-height: 64px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch;}.acp_header .navbar-brand, .acp_header .navbar-brand.logo{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; height: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; max-width: 220px;}.acp_header .navbar-brand.logo img, .acp_header .navbar .navbar-brand img{display: block; max-height: 40px; width: auto; object-fit: contain; padding-top: 10px;}.acp_header .top_menu > .nav-item > .nav-link, .acp_header .navbar-nav > li > a, .acp_header .navbar-nav > li > .nav-link, .acp_header .navbar-nav > li > .btn{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; min-height: 64px; padding-left: 1rem; padding-right: 1rem; white-space: nowrap; font-weight: 400 !important;}.acp_header .navbar-nav.flex-shrink-0 > li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch;}.acp_header .navbar-nav.flex-shrink-0 > li > a, .acp_header .navbar-nav.flex-shrink-0 > li > .btn, .acp_header .navbar-nav.flex-shrink-0 > li > .nav-link{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; height: 100%;}.acp_header .nav-link, .acp_header .dropdown-item, .acp_header .btn, .acp_header .fa{color: #3d4a52;}.acp_header .nav-link:hover, .acp_header .nav-link:focus, .acp_header .dropdown-toggle:hover, .acp_header .dropdown-toggle:focus{color: #f00f40; background-color: #ffffff !important;}.acp_header .nav-link.active, .acp_header .nav-item.active > .nav-link, .acp_header .show > .nav-link, .acp_header .nav-item.show > .nav-link, .acp_header .dropdown-toggle.show{color: #f00f40 !important; background-color: #ffffff !important; box-shadow: none;}.acp_header .dropdown-menu{min-width: 220px; background-color: #ffffff; border: 1px solid rgba(61, 74, 82, 0.15); border-radius: 6px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); padding: 4px 0;}.acp_header .dropdown-item{background-color: #ffffff !important; color: #3d4a52; padding: 0.5rem 1rem; font-weight: 400;}.acp_header .dropdown-item .dropdown-item:hover, .acp_header .dropdown-item .dropdown-item:focus{background-color: #ffffff !important; color: #f00f40;}.acp_header .dropdown-item .dropdown-item.active, .acp_header .dropdown-item .dropdown-item:active{background-color: #ffffff !important; color: #f00f40 !important;}.acp_header .dropdown-item .o_header_stretch_search_input, .acp_header .dropdown-item .o_searchbar_form, .acp_header .dropdown-item .o_searchbar_form .input-group{height: 100%;}.acp_header .acp_header .o_header_mobile .nav-link, .acp_header .acp_header .o_header_mobile .dropdown-item, .acp_header .acp_header .o_header_mobile .btn, .acp_header .acp_header .o_header_mobile .fa{color: #3d4a52; font-weight: 400;}.acp_header .acp_header .o_header_mobile .nav-link:hover, .acp_header .acp_header .o_header_mobile .nav-link:focus, .acp_header .acp_header .o_header_mobile .dropdown-item:hover, .acp_header .acp_header .o_header_mobile .dropdown-item:focus{color: #f00f40; background-color: #ffffff !important;}.acp_header .acp_header .o_header_mobile .nav-link.active, .acp_header .acp_header .o_header_mobile .dropdown-item.active, .acp_header .acp_header .o_header_mobile .dropdown-item:active{color: #f00f40 !important; background-color: #ffffff !important;}.acp_header .acp_header .o_header_mobile .offcanvas, .acp_header .acp_header .o_header_mobile .o_navbar_mobile{background-color: #ffffff;}.acp_header .acp_header .o_header_mobile .dropdown-menu{background-color: #ffffff; border: 1px solid rgba(61, 74, 82, 0.15); box-shadow: none;}.acp_header .dropdown-menu .dropdown-item.active, .acp_header .dropdown-menu .dropdown-item:active, .acp_header .dropdown-menu .dropdown-item.active:focus, .acp_header .dropdown-menu .dropdown-item.active:hover{background-color: #ffffff !important; color: #f00f40 !important;}.acp_header .dropdown-menu .dropdown-item{color: #3d4a52 !important; background-color: #ffffff !important;}.acp_header .o_border_contrast{border: none !important;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/_footer_website.scss */
 #wrapwrap #bottom{background: #3d4a52 !important;}#wrapwrap #bottom .o_footer, #wrapwrap #bottom .o_colored_level, #wrapwrap #bottom .o_cc{background: none !important;}#wrapwrap #bottom .acp_footer{background: #3d4a52 !important; color: #ffffff !important;}#wrapwrap #bottom .acp_footer a{color: #ffffff !important; text-decoration: none; transition: color 0.2s ease;}#wrapwrap #bottom .acp_footer a:hover, #wrapwrap #bottom .acp_footer a:focus{color: #f00f40 !important;}#wrapwrap #bottom .acp_footer_logo{max-height: 52px; width: auto; object-fit: contain;}#wrapwrap #bottom .acp_footer_links li{margin-right: 0.75rem; margin-bottom: 0.5rem;}#wrapwrap #bottom .o_footer_copyright{border-top: 1px solid rgba(61, 74, 82, 0.15); margin-top: 1rem;}#wrapwrap #bottom .o_footer_copyright .text-muted{color: rgba(255, 255, 255, 0.7) !important; font-size: 14px;}@media (max-width: 768px){#wrapwrap #bottom .o_footer_logo img{max-width: 140px; height: auto;}#wrapwrap #bottom .acp_footer_links{text-align: center;}}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_assets_homepage.scss */
 #wrapwrap #wrap #custom-homepage{min-height: 100vh; padding: 48px 0 72px; background: #ebeced; color: #3d4a52; font-family: "Apex New", sans-serif;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage{padding: 72px 0 88px;}}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage{padding: 104px 0 120px;}}#wrapwrap #wrap #custom-homepage .container{width: 100%; max-width: 1160px; margin: 0 auto; padding: 0 20px;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .container{padding: 0 32px;}}@media (min-width: 1800px){#wrapwrap #wrap #custom-homepage .container{max-width: 1560px;}}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .container{max-width: 1960px;}}#wrapwrap #wrap #custom-homepage .title-section{padding-bottom: 28px;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .title-section{padding-bottom: 36px;}}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage .title-section{padding-bottom: 48px;}}#wrapwrap #wrap #custom-homepage .title-section h1{margin: 0 0 14px; color: #3d4a52; font-family: "Apex Rounded", "Apex New", sans-serif; font-size: clamp(2.3rem, 5vw, 4.8rem); font-weight: 600; line-height: 1.05; letter-spacing: -0.03em;}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .title-section h1{font-size: 5.8rem;}}#wrapwrap #wrap #custom-homepage .title-section h1 br{display: none;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .title-section h1 br{display: block;}}#wrapwrap #wrap #custom-homepage .title-section .lead-text{max-width: 42rem; margin: 0; color: rgba(61, 74, 82, 0.76); font-size: clamp(1rem, 1.5vw, 1.35rem); line-height: 1.6;}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .title-section .lead-text{max-width: 50rem; font-size: 1.5rem;}}#wrapwrap #wrap #custom-homepage .card-section{padding: 16px 0 32px;}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage .card-section{padding: 24px 0 40px;}}#wrapwrap #wrap #custom-homepage .card-section .big-card{position: relative; display: grid; gap: 24px; align-items: center; padding: 28px; min-height: 0; border: 1px solid rgba(61, 74, 82, 0.08); border-radius: 24px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.9) 100%); box-shadow: 0 20px 50px rgba(24, 31, 38, 0.05); color: inherit; text-decoration: none;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .card-section .big-card{grid-template-columns: 180px minmax(0, 1fr); gap: 32px; padding: 40px;}}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage .card-section .big-card{grid-template-columns: 240px minmax(0, 1fr); gap: 44px; padding: 56px; min-height: 320px;}}@media (min-width: 1800px){#wrapwrap #wrap #custom-homepage .card-section .big-card{grid-template-columns: 340px minmax(0, 1fr); gap: 64px; padding: 80px 88px; min-height: 400px;}}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .card-section .big-card{grid-template-columns: 420px minmax(0, 1fr); gap: 88px; padding: 110px 128px; min-height: 480px; border-radius: 32px;}}#wrapwrap #wrap #custom-homepage .card-section .big-card::before{content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(240, 15, 64, 0.035) 0%, rgba(255, 255, 255, 0) 45%); pointer-events: none;}#wrapwrap #wrap #custom-homepage .card-section .card-icon{width: 148px; margin: 0 auto;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .card-section .card-icon{width: 180px; margin: 0;}}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage .card-section .card-icon{width: 240px;}}@media (min-width: 1800px){#wrapwrap #wrap #custom-homepage .card-section .card-icon{width: 340px;}}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .card-section .card-icon{width: 420px;}}#wrapwrap #wrap #custom-homepage .card-section .gif-wrapper{aspect-ratio: 1; overflow: hidden; border-radius: 22px; background: linear-gradient(180deg, #3a4146 0%, #2d353a 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .card-section .gif-wrapper{border-radius: 28px;}}#wrapwrap #wrap #custom-homepage .card-section .gif-wrapper img{display: block; width: 100%; height: 100%; object-fit: cover; filter: saturate(0.82) brightness(1.06) contrast(0.94);}#wrapwrap #wrap #custom-homepage .card-section .card-content{text-align: center;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .card-section .card-content{text-align: left;}}#wrapwrap #wrap #custom-homepage .card-section .card-content h2{margin: 0 0 12px; color: #3d4a52; font-family: "Apex Rounded", "Apex New", sans-serif; font-size: clamp(1.75rem, 2.6vw, 3.25rem); line-height: 1.1;}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .card-section .card-content h2{font-size: 3.9rem;}}#wrapwrap #wrap #custom-homepage .card-section .card-content p{max-width: 36rem; margin: 0 auto; color: rgba(61, 74, 82, 0.78); font-size: clamp(1rem, 1.25vw, 1.3rem); line-height: 1.7;}@media (min-width: 768px){#wrapwrap #wrap #custom-homepage .card-section .card-content p{margin: 0;}}@media (min-width: 2800px){#wrapwrap #wrap #custom-homepage .card-section .card-content p{max-width: 52rem; font-size: 1.55rem;}}#wrapwrap #wrap #custom-homepage .future-section{padding-top: 12px; text-align: center;}@media (min-width: 1024px){#wrapwrap #wrap #custom-homepage .future-section{padding-top: 20px;}}#wrapwrap #wrap #custom-homepage .future-section .badge-new{display: inline-block; padding: 8px 16px; border-radius: 999px; background: rgba(240, 15, 64, 0.12); color: #c00c33; font-size: 0.78rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;}#wrapwrap #wrap #custom-homepage .future-section h3{margin: 16px 0 0; color: rgba(61, 74, 82, 0.56); font-family: "Apex Rounded", "Apex New", sans-serif; font-size: clamp(1.2rem, 1.7vw, 1.8rem);}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_request_options.scss */
 #acp-request-options-page{padding: 3rem 0 5rem; min-height: 80vh; background: radial-gradient(circle at top right, rgba(240, 15, 64, 0.08), transparent 34%), linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, #f5f6f7 100%);}#acp-request-options-page a.btn-primary{text-decoration: none;}#acp-request-options-page a.btn-primary:hover{background-color: var(--brand-primary);}#acp-request-options-page .request-options{max-width: 1500px; margin: 0 auto; padding-inline: clamp(2rem, 6vw, 6rem);}#acp-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: rgba(255, 255, 255, 0.96); border: 1px solid rgba(61, 74, 82, 0.08); border-radius: 18px; box-shadow: 0 1px 3px rgba(24, 31, 38, 0.04), 0 18px 48px rgba(24, 31, 38, 0.06);}#acp-request-options-page .page-title{margin: 0; color: var(--brand-secondary); font-family: "Apex Rounded", "Apex New", sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: -0.01em; line-height: 1.2;}#acp-request-options-page .request-cards{display: grid; grid-template-columns: repeat(2, 1fr); gap: 3rem;}#acp-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: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 100%); border: 1px solid rgba(61, 74, 82, 0.08); border-radius: 32px; box-shadow: 0 20px 48px rgba(24, 31, 38, 0.07); color: inherit; text-decoration: none !important; overflow: hidden; transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;}#acp-request-options-page .request-card:hover{transform: translateY(-6px); border-color: rgba(240, 15, 64, 0.22); box-shadow: 0 28px 72px rgba(24, 31, 38, 0.12);}#acp-request-options-page .request-card:hover h3{color: var(--brand-primary);}#acp-request-options-page .request-card-content{padding: 3.2rem 3.2rem 2.2rem;}#acp-request-options-page .request-card-content h3{margin-bottom: 1rem; color: var(--brand-text); font-family: "Apex Rounded", "Apex New", sans-serif; font-size: 1.8rem; font-weight: 600; transition: color 0.25s ease;}#acp-request-options-page .request-card-content p{max-width: 380px; margin: 0; color: rgba(61, 74, 82, 0.82); font-size: 1.05rem; line-height: 1.7;}#acp-request-options-page .request-card-image{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; height: 300px; background: linear-gradient(135deg, rgba(240, 15, 64, 0.05), rgba(255, 255, 255, 0.4)); border-top: 1px solid rgba(61, 74, 82, 0.06);}#acp-request-options-page .request-card-image img{width: auto; max-height: 240px; filter: saturate(0.92) contrast(1.02); transition: transform 0.4s ease;}#acp-request-options-page .request-card:hover .request-card-image img{transform: translateY(-6px) scale(1.03);}@media (min-width: 1600px){#acp-request-options-page .request-cards{gap: 4rem;}#acp-request-options-page .request-card{min-height: 520px;}#acp-request-options-page .request-card-content{padding: 3.8rem 3.8rem 2.5rem;}}@media (max-width: 1100px){#acp-request-options-page .request-options{max-width: 1100px;}}@media (max-width: 992px){#acp-request-options-page .request-cards{grid-template-columns: 1fr;}#acp-request-options-page .request-card{min-height: 420px;}}#acp-request-options-page .request-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; margin-top: 2.2rem;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_request_options_new.scss */
 #acp_request_options_new{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; min-height: calc(100vh - 18rem); padding: 3.5rem 0 2.5rem; background: radial-gradient(circle at top right, rgba(240, 15, 64, 0.08), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, #f5f6f7 100%);}#acp_request_options_new .request-header{width: 100%; max-width: 1200px; margin: 0 auto 3rem; padding: 0 1.5rem;}#acp_request_options_new .request-header-container{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 1.5rem 2rem; margin-bottom: 2.5rem; background: rgba(255, 255, 255, 0.96); border: 1px solid rgba(61, 74, 82, 0.08); border-radius: 18px; box-shadow: 0 1px 3px rgba(24, 31, 38, 0.04), 0 18px 48px rgba(24, 31, 38, 0.06); gap: 1.5rem;}#acp_request_options_new .page-title{margin: 0; font-size: 1.5rem; font-weight: 600; color: #3d4a52; letter-spacing: -0.01em; line-height: 1.2;}#acp_request_options_new .page-subtitle{font-size: 1rem; color: rgba(0, 0, 0, 0.55); margin: 0; font-weight: 400; text-align: left; max-width: 720px;}#acp_request_options_new .request-type-section{width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3rem;}#acp_request_options_new .request-type-grid{display: grid; grid-template-columns: repeat(3, 1fr); align-items: stretch; gap: 2rem;}@media (max-width: 992px){#acp_request_options_new .request-type-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px){#acp_request_options_new .request-type-grid{grid-template-columns: 1fr;}}#acp_request_options_new .request-type-card{margin: 0; display: -webkit-box; display: -webkit-flex; display: flex;}#acp_request_options_new .request-type-button{width: 100%; min-height: 13.5rem; height: 100%; padding: 1.25rem; border-radius: 18px; background: #ffffff; border: 1px solid rgba(61, 74, 82, 0.08); 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;}#acp_request_options_new .request-type-button:hover{transform: translateY(-5px); box-shadow: 0 4px 12px rgba(24, 31, 38, 0.08), 0 16px 48px rgba(24, 31, 38, 0.12); border-top-color: #f00f40; border-color: rgba(240, 15, 64, 0.22);}#acp_request_options_new .request-type-button:focus-visible{outline: 3px solid rgba(240, 15, 64, 0.2); outline-offset: 3px;}#acp_request_options_new .request-type-button h3{margin-bottom: 0.6rem; font-size: 1.15rem; font-weight: 600; color: #111827; line-height: 1.3; transition: color 0.2s ease;}#acp_request_options_new .request-type-button:hover h3{color: #3d4a52;}#acp_request_options_new .request-type-button p{margin: 0; font-size: 0.95rem; line-height: 1.6; color: rgba(61, 74, 82, 0.78);}#acp_request_options_new .card-text{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; 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; padding-bottom: 1.25rem;}#acp_request_options_new .card-text h3{-webkit-box-pack: start; justify-content: flex-start;}#acp_request_options_new .request-type-icon{margin-bottom: 1.5rem; color: rgba(61, 74, 82, 0.52); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; transition: color 0.25s ease;}#acp_request_options_new .request-type-button:hover .request-type-icon{color: #f00f40;}#acp_request_options_new .request-type-icon svg{width: 60px; height: 60px; display: block;}#acp_request_options_new .request-actions{margin-top: 2.2rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}#acp_request_options_new #acp_request_options_new .acp-request-options-back-button{margin-left: 0; margin-top: 0; padding-left: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}#acp_request_options_new #acp_request_options_new .acp-request-options-back-link{margin-left: 0; align-self: flex-start; position: relative; left: 0;}#acp_request_options_new .btn.btn-secondary{background: #3d4a52; border-color: #3d4a52; color: #ffffff;}#acp_request_options_new .btn.btn-secondary:hover, #acp_request_options_new .btn.btn-secondary:focus{background: #2c353b; border-color: #2c353b; color: #ffffff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 111, 131, 0.3);}@media (max-width: 768px){#acp_request_options_new{min-height: auto; padding: 2.5rem 0 2rem;}#acp_request_options_new .request-header{margin-bottom: 2rem; padding: 0 1rem;}#acp_request_options_new .request-header-container{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; padding: 1.25rem 1.25rem; margin-bottom: 2rem;}#acp_request_options_new .page-title{font-size: 1.35rem;}#acp_request_options_new .page-subtitle{font-size: 0.95rem; max-width: none;}#acp_request_options_new .request-type-section{padding: 0 1rem; gap: 2rem;}#acp_request_options_new .request-type-grid{gap: 1rem;}#acp_request_options_new .request-type-button{min-height: 220px; padding: 1.1rem;}#acp_request_options_new .request-type-icon svg{width: 52px; height: 52px;}#acp_request_options_new .card-text{padding-bottom: 0.5rem;}}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_asset_and_request_overview_actions.scss */
 #acp_asset_request_overview, #acp_asset_overview, #acp_asset_overview_actions{}#acp_asset_request_overview .hifi-card, #acp_asset_overview .hifi-card, #acp_asset_overview_actions .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;}#acp_asset_request_overview .hifi-card__header, #acp_asset_overview .hifi-card__header, #acp_asset_overview_actions .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, #ebeced 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;}#acp_asset_request_overview .hifi-title__text, #acp_asset_overview .hifi-title__text, #acp_asset_overview_actions .hifi-title__text{margin: 0; font-size: 1.75rem; font-weight: 400; letter-spacing: -0.01em; color: #3d4a52; line-height: 1.2;}#acp_asset_request_overview .hifi-actions, #acp_asset_overview .hifi-actions, #acp_asset_overview_actions .hifi-actions{display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.75rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}#acp_asset_request_overview .hifi-actions .btn, #acp_asset_overview .hifi-actions .btn, #acp_asset_overview_actions .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);}#acp_asset_request_overview .hifi-actions .btn-primary, #acp_asset_overview .hifi-actions .btn-primary, #acp_asset_overview_actions .hifi-actions .btn-primary{background: #f00f40; color: #ffffff; border-color: #f00f40;}#acp_asset_request_overview .hifi-actions .btn-primary:hover, #acp_asset_request_overview .hifi-actions .btn-primary:focus, #acp_asset_overview .hifi-actions .btn-primary:hover, #acp_asset_overview .hifi-actions .btn-primary:focus, #acp_asset_overview_actions .hifi-actions .btn-primary:hover, #acp_asset_overview_actions .hifi-actions .btn-primary:focus{background: #900926; border-color: #900926; color: #ffffff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(242, 166, 170, 0.3);}#acp_asset_request_overview .hifi-actions .btn-success, #acp_asset_overview .hifi-actions .btn-success, #acp_asset_overview_actions .hifi-actions .btn-success{background: #3d4a52; color: #ffffff; border-color: #3d4a52;}#acp_asset_request_overview .hifi-actions .btn-success:hover, #acp_asset_request_overview .hifi-actions .btn-success:focus, #acp_asset_overview .hifi-actions .btn-success:hover, #acp_asset_overview .hifi-actions .btn-success:focus, #acp_asset_overview_actions .hifi-actions .btn-success:hover, #acp_asset_overview_actions .hifi-actions .btn-success:focus{background: #2c353b; border-color: #2c353b; color: #ffffff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 111, 131, 0.3);}#acp_asset_request_overview .hifi-actions .btn-outline-secondary, #acp_asset_overview .hifi-actions .btn-outline-secondary, #acp_asset_overview_actions .hifi-actions .btn-outline-secondary{background: #ffffff; border-color: rgba(0, 0, 0, 0.12); color: #3d4a52;}#acp_asset_request_overview .hifi-actions .btn-outline-secondary:hover, #acp_asset_request_overview .hifi-actions .btn-outline-secondary:focus, #acp_asset_overview .hifi-actions .btn-outline-secondary:hover, #acp_asset_overview .hifi-actions .btn-outline-secondary:focus, #acp_asset_overview_actions .hifi-actions .btn-outline-secondary:hover, #acp_asset_overview_actions .hifi-actions .btn-outline-secondary:focus{background: #f8fafc; border-color: rgba(0, 111, 131, 0.3); transform: translateY(-2px); color: #3d4a52;}#acp_asset_request_overview .btn.btn-secondary, #acp_asset_overview .btn.btn-secondary, #acp_asset_overview_actions .btn.btn-secondary{background: #3d4a52; border-color: #3d4a52; color: #ffffff;}#acp_asset_request_overview .btn.btn-secondary:hover, #acp_asset_request_overview .btn.btn-secondary:focus, #acp_asset_overview .btn.btn-secondary:hover, #acp_asset_overview .btn.btn-secondary:focus, #acp_asset_overview_actions .btn.btn-secondary:hover, #acp_asset_overview_actions .btn.btn-secondary:focus{background: #2c353b; border-color: #2c353b; color: #ffffff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 111, 131, 0.3);}#acp_asset_request_overview .btn.btn-primary, #acp_asset_overview .btn.btn-primary, #acp_asset_overview_actions .btn.btn-primary{background: #f00f40; border-color: #f00f40; color: #ffffff;}#acp_asset_request_overview .btn.btn-primary:hover, #acp_asset_request_overview .btn.btn-primary:focus, #acp_asset_overview .btn.btn-primary:hover, #acp_asset_overview .btn.btn-primary:focus, #acp_asset_overview_actions .btn.btn-primary:hover, #acp_asset_overview_actions .btn.btn-primary:focus{background: #900926; border-color: #900926; color: #ffffff; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(242, 166, 170, 0.3);}#acp_asset_request_overview .hifi-card__body, #acp_asset_overview .hifi-card__body, #acp_asset_overview_actions .hifi-card__body{padding: 1.75rem 2rem; background: #ffffff; border-radius: 0 0 28px 28px;}#acp_asset_request_overview .hifi-search, #acp_asset_overview .hifi-search, #acp_asset_overview_actions .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;}#acp_asset_request_overview .hifi-search .hifi-search__input, #acp_asset_overview .hifi-search .hifi-search__input, #acp_asset_overview_actions .hifi-search .hifi-search__input{position: relative; flex: 1; min-width: 240px;}#acp_asset_request_overview .hifi-search .hifi-search__input i, #acp_asset_overview .hifi-search .hifi-search__input i, #acp_asset_overview_actions .hifi-search .hifi-search__input i{position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); opacity: 0.4; pointer-events: none; color: #3d4a52; font-size: 0.95rem;}#acp_asset_request_overview .hifi-search .hifi-search__input input, #acp_asset_overview .hifi-search .hifi-search__input input, #acp_asset_overview_actions .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: #ffffff; transition: all 0.2s ease; font-size: 0.95rem;}#acp_asset_request_overview .hifi-search .hifi-search__input input:focus, #acp_asset_overview .hifi-search .hifi-search__input input:focus, #acp_asset_overview_actions .hifi-search .hifi-search__input input:focus{border-color: #f00f40; box-shadow: 0 0 0 3px rgba(100, 200, 160, 0.15); outline: none;}#acp_asset_request_overview .hifi-search .hifi-search__input input::placeholder, #acp_asset_overview .hifi-search .hifi-search__input input::placeholder, #acp_asset_overview_actions .hifi-search .hifi-search__input input::placeholder{color: rgba(0, 0, 0, 0.4);}#acp_asset_request_overview .hifi-empty, #acp_asset_overview .hifi-empty, #acp_asset_overview_actions .hifi-empty{text-align: center; padding: 4rem 1.5rem; color: rgba(0, 0, 0, 0.5);}#acp_asset_request_overview .hifi-empty i, #acp_asset_overview .hifi-empty i, #acp_asset_overview_actions .hifi-empty i{font-size: 2.5rem; margin-bottom: 1rem; opacity: 0.4; color: #3d4a52;}#acp_asset_request_overview .hifi-empty p, #acp_asset_overview .hifi-empty p, #acp_asset_overview_actions .hifi-empty p{font-size: 1rem; margin: 0;}#acp_asset_request_overview table.hifi-table, #acp_asset_overview table.hifi-table, #acp_asset_overview_actions table.hifi-table{width: 100%; border-collapse: separate; border-spacing: 0 16px;}#acp_asset_request_overview table.hifi-table thead th, #acp_asset_overview table.hifi-table thead th, #acp_asset_overview_actions table.hifi-table thead th{font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; border: 0; padding: 0 1rem 0.5rem; white-space: nowrap; text-align: left; color: #3d4a52; font-weight: 600; opacity: 0.9;}#acp_asset_request_overview table.hifi-table tbody tr, #acp_asset_overview table.hifi-table tbody tr, #acp_asset_overview_actions table.hifi-table tbody tr{background: #ffffff; 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);}#acp_asset_request_overview table.hifi-table tbody tr:hover, #acp_asset_overview table.hifi-table tbody tr:hover, #acp_asset_overview_actions 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);}#acp_asset_request_overview table.hifi-table tbody td, #acp_asset_overview table.hifi-table tbody td, #acp_asset_overview_actions 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: 300 !important;}#acp_asset_request_overview table.hifi-table tbody td:first-child, #acp_asset_overview table.hifi-table tbody td:first-child, #acp_asset_overview_actions table.hifi-table tbody td:first-child{border-radius: 18px 0 0 18px; padding-left: 1.5rem;}#acp_asset_request_overview table.hifi-table tbody td:last-child, #acp_asset_overview table.hifi-table tbody td:last-child, #acp_asset_overview_actions table.hifi-table tbody td:last-child{border-radius: 0 18px 18px 0; padding-right: 1.5rem;}#acp_asset_request_overview .table-responsive, #acp_asset_overview .table-responsive, #acp_asset_overview_actions .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: #f00f40; 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: #f00f40;}.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: #ffffff; font-size: 0.9rem; transition: all 0.2s ease; cursor: pointer;}.hifi-table th select:focus{border-color: #f00f40; 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: #3d4a52 !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); padding: 0.6rem 0.9rem; font-weight: 500; font-size: 0.95rem; transition: all 0.2s ease; min-width: 42px; text-align: center; background: #ffffff;}.page-link:hover{background: rgba(100, 200, 160, 0.08); border-color: #f00f40; color: #3d4a52; transform: translateY(-1px);}.page-item.active .page-link{background: #f00f40; border-color: transparent; color: #3d4a52; 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: 300 !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 #f00f40; outline-offset: 2px;}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible{outline: 2px solid #f00f40; 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: #f00f40; box-shadow: 0 0 0 3px rgba(100, 200, 160, 0.15);}.text-brand-primary{color: #f00f40 !important;}.text-brand-secondary{color: #3d4a52 !important;}.bg-brand-primary{background-color: #f00f40 !important;}.bg-brand-secondary{background-color: #3d4a52 !important;}.border-brand-primary{border-color: #f00f40 !important;}.border-brand-secondary{border-color: #3d4a52 !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;}.overview-actions-row{margin-top: 1.5rem; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.overview-back-btn{margin-left: 1rem; margin-bottom: 1rem;}.overview-actions-row nav{margin-top: 0; display: -webkit-box; display: -webkit-flex; display: flex;}.overview-actions-row .pagination{-webkit-box-pack: end; justify-content: flex-end; margin-top: 0;}@media (max-width: 768px){.overview-actions-row{-webkit-box-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.overview-actions-row .pagination{justify-content: center;}}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/templates_cards.scss */
 .hifi-asset-request-template h3{text-align: center !important; color: #f00f40 !important;}.hifi-asset-request-template h3 form{background: #fafafa; border: 1px solid #d1d5db; border-radius: 12px; padding: 2.5rem; max-width: 1000px; margin: 2rem auto; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);}.hifi-asset-request-template h3 .default-data-wrapper{background: #f3f4f6; border: 1px solid #e5e7eb; border-radius: 10px; padding: 1.5rem 1.75rem; margin-bottom: 2.25rem; display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem 2rem;}.hifi-asset-request-template h3 .default-data-wrapper label{font-size: 0.7rem; font-weight: 600; color: #6b7280; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.25rem;}.hifi-asset-request-template h3 .default-data-wrapper input[readonly]{background-color: #e5e7eb; border: 1px solid #d1d5db; border-radius: 6px; color: #111827; font-weight: 500; padding: 0.65rem 0.75rem;}.hifi-asset-request-template h3 .form-group{margin-bottom: 1.75rem;}.hifi-asset-request-template h3 .form-group > label{display: block; font-size: 0.9rem; font-weight: 600; color: #374151; margin-bottom: 0.5rem;}.hifi-asset-request-template h3 .form-control{width: 100%; padding: 0.75rem; font-size: 0.95rem; background-color: #ffffff; border: 1px solid #d1d5db; border-radius: 8px; transition: border-color 0.2s, box-shadow 0.2s;}.hifi-asset-request-template h3 .form-control:focus{outline: none; border-color: #3d4a52; box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.12);}.hifi-asset-request-template h3 ul{list-style: none; padding: 0; margin: 0.5rem 0 0;}.hifi-asset-request-template h3 li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-bottom: 0.75rem;}.hifi-asset-request-template h3 li label{margin: 0; font-weight: 400; color: #374151;}.hifi-asset-request-template h3 input[type="radio"]{accent-color: #3d4a52; margin-right: 0.75rem;}.hifi-asset-request-template h3 .btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; padding: 0.7rem 1.75rem; font-size: 0.9rem; font-weight: 600; border-radius: 8px; border: none; cursor: pointer; transition: background-color 0.2s ease; min-width: 130px;}.hifi-asset-request-template h3 button.btn-primary, .hifi-asset-request-template h3 a.btn-primary{text-decoration: none;}.hifi-asset-request-template h3 button.btn-primary:hover, .hifi-asset-request-template h3 a.btn-primary:hover{background-color: #3d4a52;}.hifi-asset-request-template h3 .form-group.pb-4{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid #e5e7eb; gap: 1rem;}@media (max-width: 768px){.hifi-asset-request-template h3 .default-data-wrapper{grid-template-columns: 1fr;}.hifi-asset-request-template h3 .form-group.pb-4{flex-direction: column-reverse; align-items: stretch;}.hifi-asset-request-template h3 .btn{width: 100%;}}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_request_detail.scss */
 .hifi-asset-detail, .hifi-asset-request-detail{background: #f8fafc; min-height: 100vh; padding: 2rem 0; color: var(--brand-text);}:is(.hifi-asset-detail, .hifi-asset-request-detail) *, :is(.hifi-asset-detail, .hifi-asset-request-detail) *::before, :is(.hifi-asset-detail, .hifi-asset-request-detail) *::after{box-sizing: border-box;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card{background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; overflow: hidden; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__header{background: #f8f9fa; padding: 1.5rem 2rem; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.06);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-title__text{color: var(--brand-text); font-size: 1.5rem; font-weight: 600; margin: 0;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-title__text.fs-5{font-size: 1.25rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .btn-outline-light{background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.08); color: var(--brand-text); font-weight: 500; padding: 0.5rem 1.25rem; border-radius: 6px; transition: all 0.25s ease;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .btn-outline-light:hover{background: #f9fafb; border-color: var(--brand-primary); color: var(--brand-primary); transform: translateY(-1px);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__body{padding: 2rem; background: var(--brand-white);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-description{background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 8px; padding: 1.25rem; margin-bottom: 2rem; font-size: 0.95rem; color: var(--brand-text); line-height: 1.6; transition: border-color 0.25s ease;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-description:hover{border-color: var(--brand-primary);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-row{background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 8px; padding: 1.25rem; height: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03); transition: all 0.25s ease;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-row:hover{border-color: var(--brand-primary); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06); transform: translateY(-2px);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-label{font-size: 0.75rem; font-weight: 600; text-transform: uppercase; color: #6b7280; letter-spacing: 0.04em; margin-bottom: 0.4rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-value{font-size: 0.95rem; font-weight: 500; color: var(--brand-text);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-card{background: var(--brand-white); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 10px; overflow: hidden; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04); transition: all 0.3s ease;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-card:hover{border-color: var(--brand-primary); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transform: translateY(-3px);}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-card img{width: 100%; height: 200px; object-fit: cover;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-caption{padding: 0.75rem; background: var(--brand-white); border-top: 1px solid rgba(0, 0, 0, 0.06); font-size: 0.85rem; font-weight: 500; text-align: center; color: var(--brand-text);}@media (max-width: 992px){:is(.hifi-asset-detail, .hifi-asset-request-detail){padding: 1.5rem 0;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__body{padding: 1.5rem;}}@media (max-width: 768px){:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__header{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1rem; padding: 1.25rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-title__text{font-size: 1.3rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__body{padding: 1.25rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-card img{height: 180px;}}@media (max-width: 600px){:is(.hifi-asset-detail, .hifi-asset-request-detail){padding: 1rem 0;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card{border-radius: 10px;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__header{padding: 1rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .hifi-card__body{padding: 1rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-description{padding: 1rem; margin-bottom: 1.5rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .detail-row{padding: 1rem;}:is(.hifi-asset-detail, .hifi-asset-request-detail) .image-card img{height: 160px;}}.description-content{overflow-wrap: anywhere;}.description-content *{max-width: 100%; word-break: break-word;}.back-button-container{margin-left: 2rem; margin-top: 2.5rem; padding-bottom: 2rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}

/* /hifi_homepage_redesign/static/src/scss/acp-assets/acp_contact_form.scss */
 .acp-contact-page{--acp-form-accent: var(--bs-primary, #f00f40); --acp-form-accent-soft: rgba(240, 15, 64, 0.16); --acp-form-danger: #dc3545; --acp-form-ink: #24313a; --acp-form-muted: #66727b; --acp-form-surface: #f6f8fa;}.acp-contact-page .acp-contact-form-card{max-width: 980px; margin: 0 auto; padding: 2rem; border-radius: 1rem; background: #fff; border-top: 5px solid var(--acp-form-accent); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}.acp-contact-page .acp-contact-form-eyebrow{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; margin-bottom: 0.75rem; padding: 0.3rem 0.7rem; border-radius: 999px; background: var(--acp-form-accent-soft); color: var(--acp-form-accent); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.acp-contact-page .acp-contact-form-title{margin: 0 0 0.5rem; font-size: 2rem; font-weight: 700; color: var(--o-brand-primary);}.acp-contact-page .acp-contact-form-subtitle{color: var(--acp-form-muted);}.acp-contact-page .acp-contact-form-meta{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.9rem; margin: 0 0 1.5rem;}.acp-contact-page .acp-contact-form-meta__item{padding: 0.95rem 1rem; border: 1px solid rgba(240, 15, 64, 0.12); border-radius: 0.95rem; background: linear-gradient(180deg, rgba(240, 15, 64, 0.06), rgba(240, 15, 64, 0.02));}.acp-contact-page .acp-contact-form-meta__label{display: block; margin-bottom: 0.25rem; color: var(--acp-form-muted); font-size: 0.82rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.acp-contact-page .acp-contact-form-meta__value{color: var(--acp-form-ink); font-size: 1rem; font-weight: 700;}.acp-contact-page .acp-form-section{padding: 1.5rem 0; border-top: 1px solid #e9ecef;}.acp-contact-page .acp-form-section:first-of-type{border-top: 0; padding-top: 0.5rem;}.acp-contact-page .acp-form-section-title{margin-bottom: 1rem; font-size: 1.15rem; font-weight: 700; color: var(--acp-form-ink);}.acp-contact-page .acp-form-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.25rem;}.acp-contact-page .acp-form-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.acp-contact-page .form-label{margin-bottom: 0.4rem; font-weight: 600; color: var(--acp-form-ink);}.acp-contact-page .form-control, .acp-contact-page .form-check-input{border-radius: 0.65rem;}.acp-contact-page .form-control:focus{border-color: var(--acp-form-accent); box-shadow: 0 0 0 0.2rem var(--acp-form-accent-soft);}.acp-contact-page .form-control.is-invalid{border-color: var(--acp-form-danger); box-shadow: none;}.acp-contact-page .acp-form-field--readonly{position: relative;}.acp-contact-page .acp-form-control-readonly[readonly]{border-color: rgba(61, 74, 82, 0.12); background: linear-gradient(180deg, rgba(246, 248, 250, 0.98), rgba(238, 242, 245, 0.98)); color: rgba(36, 49, 58, 0.88); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6); cursor: not-allowed;}.acp-contact-page .acp-form-control-readonly[readonly]:focus{border-color: rgba(61, 74, 82, 0.12); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);}.acp-contact-page .form-check{margin-bottom: 0.65rem;}.acp-contact-page .form-check-input{border-color: rgba(61, 74, 82, 0.3); box-shadow: none;}.acp-contact-page .form-check-input:checked{background-color: var(--acp-form-accent); border-color: var(--acp-form-accent);}.acp-contact-page .form-check-input:focus{border-color: var(--acp-form-accent); box-shadow: 0 0 0 0.2rem var(--acp-form-accent-soft);}.acp-contact-page .form-check-input.is-invalid{border-color: var(--acp-form-danger);}.acp-contact-page .acp-defect-options{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.7rem 1rem; margin-bottom: 1rem; padding: 0.85rem 1rem; border: 1px solid #dee2e6; border-radius: 0.75rem; background: #fff;}.acp-contact-page .acp-defect-option{min-height: 1.5rem; margin-bottom: 0;}.acp-contact-page textarea.form-control{min-height: 180px; resize: vertical;}.acp-contact-page .acp-upload-field{padding: 1rem; border: 1px dashed rgba(61, 74, 82, 0.25); border-radius: 0.9rem; background: var(--acp-form-surface);}.acp-contact-page .acp-upload-feedback{margin-top: 0.85rem;}.acp-contact-page .acp-upload-feedback-text{color: var(--acp-form-muted); font-size: 0.95rem; font-weight: 500;}.acp-contact-page .acp-upload-feedback.has-files .acp-upload-feedback-text{color: var(--acp-form-ink);}.acp-contact-page .acp-upload-file-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.65rem; margin-top: 0.75rem;}.acp-contact-page .acp-upload-file-item{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.6rem; max-width: 100%; padding: 0.45rem 0.7rem; border: 1px solid rgba(240, 15, 64, 0.14); border-radius: 999px; background: #fff;}.acp-contact-page .acp-upload-file-name{max-width: 24rem; overflow: hidden; color: var(--acp-form-ink); font-size: 0.9rem; text-overflow: ellipsis; white-space: nowrap;}.acp-contact-page .acp-upload-file-remove{padding: 0; border: 0; background: transparent; color: var(--acp-form-accent); font-size: 0.82rem; font-weight: 700; line-height: 1;}.acp-contact-page .acp-consent-options{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; padding: 0.85rem 1rem 0.2rem; border: 1px solid #dee2e6; border-radius: 0.9rem; background: #fff;}.acp-contact-page .acp-consent-field.has-error .acp-consent-options{border-color: var(--acp-form-danger); background: rgba(220, 53, 69, 0.04);}.acp-contact-page .acp-consent-feedback{margin-top: 0.55rem;}.acp-contact-page .acp-legal-placeholder{padding: 1rem; border-radius: 0.75rem; background: linear-gradient(180deg, rgba(240, 15, 64, 0.04), rgba(240, 15, 64, 0.02)); border: 1px solid rgba(240, 15, 64, 0.14); font-size: 0.95rem;}.acp-contact-page .acp-form-actions{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-top: 1rem;}@media (max-width: 767.98px){.acp-contact-page .acp-contact-form-card{padding: 1.25rem;}.acp-contact-page .acp-contact-form-meta{grid-template-columns: 1fr;}.acp-contact-page .acp-form-grid{grid-template-columns: 1fr;}.acp-contact-page .acp-defect-options{grid-template-columns: 1fr;}.acp-contact-page .acp-form-actions{flex-direction: column-reverse; align-items: stretch;}.acp-contact-page .acp-form-actions .btn{width: 100%;}}