/* Qasedak Elegant Emerald — balanced 84px header and refined footer */
.q-compact-header.site-header{position:relative!important;z-index:1000!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:linear-gradient(112deg,#08251a 0%,#0e402c 56%,#13553a 100%)!important;border:0!important;border-bottom:1px solid rgba(140,220,171,.32)!important;box-shadow:0 6px 25px rgba(0,18,9,.16)!important}
.q-compact-header .q-compact-inner{box-sizing:border-box!important;max-width:1380px!important;margin:auto!important;min-height:84px!important;padding:12px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;flex-wrap:nowrap!important}
.q-compact-header .q-compact-brand{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;color:#f7fff9!important;white-space:nowrap!important;font-size:26px!important;letter-spacing:-.5px!important;flex-shrink:0!important}
.q-compact-header .q-compact-brand img{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:14px!important;filter:drop-shadow(0 3px 8px #0004)}
.q-compact-header .q-compact-nav{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.q-compact-header .q-compact-nav a{display:inline-flex!important;align-items:center!important;color:#e5f5eb!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;padding:11px 13px!important;white-space:nowrap!important;background:transparent!important;border:0!important;border-radius:11px!important;transition:background .2s,color .2s!important}
.q-compact-header .q-compact-nav a:hover,.q-compact-header .q-compact-nav a:focus-visible{background:rgba(139,220,173,.15)!important;color:#b1f3cc!important}
.q-compact-header .q-compact-tools{display:flex!important;align-items:center!important;gap:11px!important;flex-shrink:0!important}
.q-compact-header .q-theme-picker{position:static!important;margin:0!important;padding:0!important;display:block!important}
.q-compact-header #q-theme-select{width:102px!important;min-width:102px!important;max-width:none!important;height:42px!important;padding:7px 9px!important;border-radius:12px!important;background:rgba(255,255,255,.09)!important;color:#f5fff7!important;border:1px solid rgba(175,240,199,.36)!important;font-size:13px!important;cursor:pointer!important}
.q-compact-header #q-theme-select option{color:#163c29;background:#f4fff7}
.q-compact-header .q-account-menu{position:relative!important;color:#fff!important;font-size:14px!important}
.q-compact-header .q-account-menu summary{cursor:pointer!important;list-style:none!important;padding:12px 16px!important;border:1px solid rgba(175,240,199,.42)!important;border-radius:12px!important;white-space:nowrap!important;background:linear-gradient(135deg,rgba(69,164,107,.36),rgba(34,109,70,.4))!important;font-weight:600!important}
.q-compact-header .q-account-menu summary::-webkit-details-marker{display:none!important}
.q-compact-header .q-account-dropdown{position:absolute!important;left:0!important;top:calc(100% + 12px)!important;width:205px!important;background:#123c2b!important;border:1px solid #347452!important;border-radius:14px!important;padding:9px!important;box-shadow:0 16px 40px #0005!important;z-index:1100!important}
.q-compact-header .q-account-dropdown a{display:block!important;padding:11px 12px!important;color:#fff!important;text-decoration:none!important;border-radius:8px!important;font-size:14px!important}
.q-compact-header .q-account-dropdown a:hover{background:#236644!important}
.q-compact-header .q-mobile-toggle{display:none!important;background:rgba(255,255,255,.1)!important;border:1px solid #548c6d!important;border-radius:12px!important;color:#fff!important;font-size:24px!important;padding:6px 12px!important;cursor:pointer!important}
.q-compact-header .q-mobile-nav{padding:12px 22px 20px!important;background:#103b29!important;border-top:1px solid #ffffff22!important}
.q-compact-header .q-mobile-nav[hidden]{display:none!important}
.q-compact-header .q-mobile-nav a{display:block!important;padding:12px 14px!important;color:white!important;text-decoration:none!important;border-bottom:1px solid #ffffff16!important;font-size:15px!important}
.q-compact-footer.site-footer{background:linear-gradient(120deg,#09291c,#12412e)!important;color:#d6e9dc!important;padding:0!important;min-height:0!important;margin:0!important;border-top:2px solid #36885c!important;box-shadow:none!important}
.q-compact-footer .q-footer-inner{max-width:1380px!important;margin:auto!important;padding:28px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;font-size:14px!important}
.q-compact-footer nav{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.q-compact-footer a{color:#e2f3e8!important;text-decoration:none!important;padding:9px 12px!important;border-radius:9px!important;font-size:14px!important}
.q-compact-footer a:hover{background:#ffffff16!important;color:#a8f1c6!important}
html[data-theme="light"] .q-compact-header.site-header{background:linear-gradient(110deg,#f4fbf6,#e1f2e8)!important;border-bottom:1px solid #bbd9c5!important}
html[data-theme="light"] .q-compact-footer.site-footer{background:linear-gradient(110deg,#eff8f2,#dfeee5)!important;border-top-color:#81b99a!important}
html[data-theme="light"] .q-compact-header .q-compact-brand,html[data-theme="light"] .q-compact-header .q-compact-nav a,html[data-theme="light"] .q-compact-footer,html[data-theme="light"] .q-compact-footer a{color:#133d29!important}
html[data-theme="light"] .q-compact-header .q-compact-nav a:hover{background:#cfe8d7!important;color:#0a5030!important}
html[data-theme="light"] .q-compact-header #q-theme-select,html[data-theme="light"] .q-compact-header .q-account-menu summary{background:#fff!important;color:#164b30!important;border-color:#a5ceb2!important}
html[data-theme="light"] .q-compact-header .q-mobile-toggle{color:#164b30!important;border-color:#a5ceb2!important}
html[data-theme="light"] .q-compact-header .q-mobile-nav{background:#e5f3e9!important}
html[data-theme="light"] .q-compact-header .q-mobile-nav a{color:#164b30!important;border-bottom-color:#bdd7c5!important}
@media(max-width:1160px){.q-compact-header .q-compact-inner{padding:12px 18px!important;gap:12px!important}.q-compact-header .q-compact-nav{gap:0!important}.q-compact-header .q-compact-nav a{font-size:13px!important;padding:10px 8px!important}.q-compact-header .q-compact-brand{font-size:23px!important}.q-compact-header .q-compact-brand img{width:46px!important;height:46px!important}}
@media(max-width:950px){.q-compact-header .q-compact-nav{display:none!important}.q-compact-header .q-mobile-toggle{display:block!important}.q-compact-header .q-compact-inner{min-height:76px!important}.q-compact-header .q-compact-brand{font-size:23px!important}.q-compact-header .q-compact-brand img{width:46px!important;height:46px!important}}
@media(max-width:600px){.q-compact-header .q-compact-inner{min-height:72px!important;padding:10px 13px!important;gap:7px!important}.q-compact-header .q-compact-brand{font-size:21px!important;gap:7px!important}.q-compact-header .q-compact-brand img{width:42px!important;height:42px!important}.q-compact-header .q-compact-tools{gap:6px!important}.q-compact-header #q-theme-select{width:77px!important;min-width:77px!important;height:39px!important;font-size:12px!important;padding:4px!important}.q-compact-header .q-account-menu summary{padding:10px 9px!important;font-size:12px!important}.q-compact-header .q-mobile-toggle{font-size:21px!important;padding:5px 9px!important}.q-compact-footer .q-footer-inner{flex-direction:column!important;text-align:center!important;padding:24px 15px!important;gap:12px!important}.q-compact-footer nav{justify-content:center!important;gap:3px!important}}
@media(max-width:370px){.q-compact-header .q-compact-brand{font-size:18px!important}.q-compact-header .q-compact-brand img{width:35px!important;height:35px!important}.q-compact-header .q-account-menu summary{font-size:11px!important}}
