/* Mosaic skin for SupportPal 6.x native frontend. Forms and controls retain vendor markup. */
@font-face{font-family:Axenara;src:url('inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
html:not(.sp-theme-dark) .ax-supportpal{background:#eef4ef;color:#244b3b;font-family:Axenara,Arial,sans-serif;line-height:1.65}
.ax-supportpal .sp\:container{max-width:1320px}
.ax-supportpal>header{position:relative;border-bottom:1px solid #dce8df;padding-top:12px;padding-bottom:12px;box-shadow:none!important}
.ax-supportpal .sp-logo{max-height:38px;max-width:180px;object-fit:contain}
.ax-supportpal .sp-content{min-width:0;overflow:visible}
.ax-supportpal .sp-content-inner{border:1px solid #d8e7da;border-radius:20px;box-shadow:0 5px 30px #27482c08;padding:28px}
.ax-supportpal .sp-breadcrumb{font-size:12px;color:#658369;line-height:1.8}
.ax-supportpal h1{letter-spacing:-1.2px;font-weight:550}.ax-supportpal h2{letter-spacing:-.7px;font-size:27px;font-weight:550}.ax-supportpal h3{letter-spacing:-.5px}.ax-supportpal h4{font-weight:600;letter-spacing:-.3px}
.ax-supportpal .sp-description{font-size:13px;line-height:1.8}
.ax-supportpal .sp-search-container{position:relative!important;background:#203f35;color:#edf3e5;padding-top:25px;padding-bottom:25px;box-shadow:none;overflow:hidden;isolation:isolate}
.ax-supportpal .sp-search-container:after{content:'';position:absolute;width:230px;height:280px;right:7%;bottom:-160px;border-radius:140px 140px 0 0;transform:rotate(-30deg);border:1px solid #8bab7b70;z-index:-1}
.ax-supportpal .sp-search-container input{min-height:50px;border-radius:12px;background:#fff;color:#294d39}
.ax-supportpal .sp-dashboard-section{border-radius:14px}.ax-supportpal .sp-dashboard-section p{font-size:13px;line-height:1.75}.ax-supportpal .sp-dashboard-section .sp-icon{color:#63956f}
.ax-supportpal a:has(>.sp-dashboard-section){position:relative;isolation:isolate;border-radius:16px;border:1px solid #d3e4d3;background:#eff6e9;box-shadow:none;padding:23px;overflow:hidden}
.ax-supportpal a:has(>.sp-dashboard-section):after{content:'';position:absolute;background:#d8e7cf;width:75px;height:130px;border-radius:45px 45px 0 0;right:-40px;bottom:-40px;transform:rotate(-30deg);z-index:-1}
.ax-supportpal .sp-department{border:1px solid #d5e5d6;border-radius:14px;padding:20px 24px;margin-top:13px;background:#f5f9f0;position:relative;overflow:hidden;isolation:isolate}
.ax-supportpal .sp-department:hover{background:#eaf3e2;border-color:#94b698}.ax-supportpal .sp-department:nth-of-type(even){background:#eff6f9;border-color:#d7e6ed}
.ax-supportpal .sp-department:after{content:'↗';position:absolute;right:20px;top:16px;font-size:22px;color:#73956e}
.ax-supportpal .sp-department h4{padding-right:25px;font-size:17px;margin:0 0 7px}.ax-supportpal .sp-department p{max-width:75ch;margin:0;font-size:13px}
.ax-supportpal input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.ax-supportpal select,.ax-supportpal textarea{border-radius:9px;border-color:#c9dbc9;min-height:43px;font-family:inherit}
.ax-supportpal input:focus,.ax-supportpal select:focus,.ax-supportpal textarea:focus{outline:2px solid #739e7b;outline-offset:2px}
.ax-supportpal label{font-size:13px;font-weight:550}.ax-supportpal .sp-button{border-radius:9px;min-height:40px;padding:10px 15px;font-size:13px}.ax-supportpal .sp-button-submit{background:#285b40;border-color:#285b40;color:#fff}.ax-supportpal .sp-button-submit:hover{background:#37764f}
.ax-supportpal .sp-dropdown{border-radius:12px;border:1px solid #d2e1d3;box-shadow:0 12px 35px #17352320;padding:7px;max-width:calc(100vw - 40px)}.ax-supportpal .sp-dropdown a{padding:10px 12px;border-radius:8px;font-size:13px}
.ax-supportpal table{font-size:13px}.ax-supportpal th{font-size:12px;font-weight:600}.ax-supportpal td,.ax-supportpal th{padding:13px 15px}.ax-supportpal .sp-alert{border-radius:11px;font-size:13px;line-height:1.7}
.ax-supportpal .sp-message{border-radius:15px;overflow:hidden;border:1px solid #dce6d9}.ax-supportpal .sp-message-text{font-size:14px;line-height:1.8}.ax-supportpal .sp-message img{max-width:100%;height:auto}
.ax-supportpal :focus-visible{outline:3px solid #6f9987;outline-offset:3px}
html.sp-theme-dark .ax-supportpal .sp-content-inner,html.sp-theme-dark .ax-supportpal .sp-department,html.sp-theme-dark .ax-supportpal a:has(>.sp-dashboard-section){background:#1d3029;color:#e2eee5;border-color:#3b5846}
html.sp-theme-dark .ax-supportpal .sp-department:hover{background:#294536}
@media(max-width:700px){.ax-supportpal .sp-content-inner{padding:21px;border-radius:15px}.ax-supportpal .sp-department{padding:18px}.ax-supportpal h1{font-size:27px}.ax-supportpal h2{font-size:24px}.ax-supportpal input:not([type=checkbox]):not([type=radio]),.ax-supportpal select,.ax-supportpal textarea{font-size:16px}.ax-supportpal .sp-search-container{padding-top:20px;padding-bottom:20px}.ax-supportpal a:has(>.sp-dashboard-section){padding:20px}}
@media(prefers-reduced-motion:reduce){.ax-supportpal *{transition:none!important;scroll-behavior:auto!important}}
@media print{.ax-supportpal .sp-content-inner{border:0;box-shadow:none;padding:0}.ax-supportpal .sp-search-container:after{display:none}}
