@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800&family=Rajdhani:wght@600;700&family=Playfair+Display:wght@700;900&family=Pacifico&display=swap');
#impHeaderProfileV8.imp60-profile {position:relative!important; isolation:isolate!important; cursor:pointer!important; user-select:none!important; display:inline-flex!important; align-items:center!important; color:#fff!important; overflow:hidden!important; transition:filter .16s ease,box-shadow .16s ease,border-color .16s ease!important;}
#impHeaderProfileV8.imp60-profile:hover {filter:brightness(1.06)!important; border-color:rgba(125,211,252,.52)!important; box-shadow:0 16px 34px rgba(15,23,42,.20),0 0 24px rgba(14,165,233,.12)!important;}
#impHeaderProfileV8.imp60-profile:before {content:""!important; position:absolute!important; inset:0!important; z-index:-1!important; pointer-events:none!important;}
#impHeaderProfileV8.imp60-profile:after {content:""!important; position:absolute!important; border-radius:999px!important;}
#impHeaderProfileV8 .imp-profile-info-v8 {min-width:0!important; flex:1 1 auto!important; display:block!important;}
#impHeaderProfileV8 .imp-profile-name-v8 {color:#fff!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; font-family:'Space Grotesk','Plus Jakarta Sans',sans-serif!important; font-weight:950!important; text-shadow:0 1px 10px rgba(14,165,233,.22)!important;}
#impHeaderProfileV8 .imp-profile-meta-v8 {align-items:center!important; gap:6px!important; margin-top:3px!important; color:#bfdbfe!important; font-size:.66rem!important; font-weight:850!important; text-transform:uppercase!important; letter-spacing:.36px!important; line-height:1!important;}
#impHeaderProfileV8 .imp-profile-meta-v8 i {font-size:.38rem!important; color:#22c55e!important;}
#impProfileAvatarV8.imp60-avatar {display:inline-flex!important; align-items:center!important; justify-content:center!important; color:#075985!important; font-weight:950!important; clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%)!important; text-transform:none!important; overflow:hidden!important;}
#impProfileAvatarV8.imp60-avatar {font-family:'Font Awesome 6 Free','Font Awesome 6 Pro',Arial,sans-serif!important;}
#impProfileAvatarV8.imp60-avatar i {line-height:1!important; color:inherit!important;}
#impHeaderProfileV8[data-theme="emerald"] {border-color:rgba(52,211,153,.38)!important;}
#impHeaderProfileV8[data-theme="emerald"] #impProfileAvatarV8 {color:#047857!important; box-shadow:inset 0 0 0 2px rgba(255,255,255,.90),0 0 0 3px rgba(34,197,94,.34),0 10px 22px rgba(34,197,94,.16)!important;}
#impHeaderProfileV8[data-theme="violet"] {border-color:rgba(167,139,250,.42)!important;}
#impHeaderProfileV8[data-theme="violet"] #impProfileAvatarV8 {color:#6d28d9!important; box-shadow:inset 0 0 0 2px rgba(255,255,255,.90),0 0 0 3px rgba(139,92,246,.35),0 10px 22px rgba(139,92,246,.16)!important;}
#impHeaderProfileV8[data-theme="gold"] {border-color:rgba(251,191,36,.48)!important;}
#impHeaderProfileV8[data-theme="gold"] #impProfileAvatarV8 {color:#92400e!important; box-shadow:inset 0 0 0 2px rgba(255,255,255,.92),0 0 0 3px rgba(245,158,11,.40),0 10px 22px rgba(245,158,11,.18)!important;}
.imp60-card {position:fixed; top:72px; right:22px; z-index:1000002; background:linear-gradient(180deg,#ffffff,#f8fbff); border:1px solid rgba(125,211,252,.28); box-shadow:0 28px 78px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.82); color:#0f172a;}
.imp60-head {position:relative; background:radial-gradient(circle at 88% 0%,rgba(56,189,248,.30),transparent 34%),radial-gradient(circle at 0% 100%,rgba(34,197,94,.16),transparent 28%),linear-gradient(135deg,#07111f,#0f172a 52%,#075985); color:#fff;}
.imp60-head:after {content:""; position:absolute; left:18px; right:18px; bottom:0; height:2px; border-radius:999px; background:linear-gradient(90deg,transparent,#38bdf8,#22c55e,transparent);}
.imp60-top {display:flex; align-items:center; gap:13px; padding-right:38px;}
.imp60-big-avatar {clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%); display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#fff,#e0f2fe); color:#075985; font-size:1.45rem; box-shadow:inset 0 0 0 3px rgba(255,255,255,.88),0 0 0 4px rgba(56,189,248,.32),0 16px 28px rgba(14,165,233,.18);}
.imp60-title {min-width:0;}
.imp60-title b {display:block; font-weight:950; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.imp60-title small {display:block; margin-top:4px; color:#bfdbfe; font-size:.72rem; font-weight:850;}
.imp60-close {position:absolute; top:11px; right:11px; width:32px; height:32px; border:1px solid rgba(255,255,255,.20); border-radius:12px; background:rgba(255,255,255,.12); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:950;}
.imp60-field {margin-bottom:13px;}
.imp60-label {display:flex; align-items:center; gap:7px; margin-bottom:7px; color:#475569; font-size:.68rem; font-weight:950; text-transform:uppercase; letter-spacing:.5px;}
.imp60-input-row {display:flex; align-items:center; gap:8px;}
.imp60-input-row input {height:42px; border:1px solid #dbeafe; border-radius:14px; background:#fff; padding:0 12px; font-weight:850; color:#0f172a; outline:none;}
.imp60-input-row input {flex:1; min-width:0;}
.imp60-input-row input:focus {border-color:#38bdf8; box-shadow:0 0 0 3px rgba(14,165,233,.12);}
.imp60-save {width:42px; height:42px; border:0; border-radius:14px; background:#0f172a; color:#fff; display:inline-flex; align-items:center; justify-content:center;}
.imp60-themes, .imp60-icons {display:grid; gap:8px;}
.imp60-themes {grid-template-columns:repeat(4,1fr);}
.imp60-icons {grid-template-columns:repeat(6,1fr);}
.imp60-theme, .imp60-icon {height:38px; border:1px solid #dbeafe; border-radius:14px; background:linear-gradient(180deg,#fff,#f8fafc); display:flex; align-items:center; justify-content:center; cursor:pointer; font-weight:950; box-shadow:0 7px 14px rgba(15,23,42,.04);}
.imp60-icon {font-size:1rem; color:#075985;}
.imp60-theme.active, .imp60-icon.active {border-color:#0ea5e9; background:linear-gradient(135deg,#e0f2fe,#ecfeff); box-shadow:0 0 0 3px rgba(14,165,233,.10),0 8px 18px rgba(14,165,233,.09);}
.imp60-theme span {width:15px; height:15px; border-radius:999px; background:#38bdf8;}
.imp60-theme[data-theme="emerald"] span {background:#22c55e;}
.imp60-theme[data-theme="violet"] span {background:#8b5cf6;}
.imp60-theme[data-theme="gold"] span {background:#f59e0b;}
@media(max-width:760px) {
.imp60-card {top:72px;right:10px;left:10px;width:auto}
.imp60-themes {grid-template-columns:repeat(2,1fr)}
#impHeaderProfileV8.imp60-profile {min-width:195px;max-width:250px;padding-right:12px!important}
#impHeaderProfileV8 .imp-profile-name-v8 {min-width:90px;max-width:160px!important}
.imp60-icons {grid-template-columns:repeat(3,1fr)}
}
@media (prefers-reduced-motion:no-preference) {
.imp60-card.show {animation:imp60CardIn .20s cubic-bezier(.2,.85,.2,1) both}
@keyframes imp60CardIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
}
.imp60-gear {position:absolute; top:11px; right:49px; width:32px; height:32px; border:1px solid rgba(255,255,255,.20); border-radius:12px; background:rgba(255,255,255,.12); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:950; transition:filter .14s ease,background .14s ease!important;}
.imp60-gear:hover {filter:brightness(1.12); background:rgba(56,189,248,.22);}
.imp60-card .imp60-title {padding-right:34px;}
.imp61-account-card {position:fixed; top:92px; right:430px; z-index:1000003; width:min(92vw,350px); border-radius:28px; background:linear-gradient(180deg,#ffffff,#f8fbff); border:1px solid rgba(125,211,252,.30); box-shadow:0 24px 70px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.82); overflow:hidden; color:#0f172a; display:none;}
.imp61-account-card.show {display:block;}
.imp61-head {position:relative; padding:16px 17px 14px; background:radial-gradient(circle at 88% 0%,rgba(56,189,248,.25),transparent 34%),linear-gradient(135deg,#07111f,#0f172a 54%,#075985); color:#fff;}
.imp61-head:after {content:""; position:absolute; left:18px; right:18px; bottom:0; height:2px; border-radius:999px; background:linear-gradient(90deg,transparent,#38bdf8,#22c55e,transparent);}
.imp61-title {display:flex; align-items:center; gap:11px; padding-right:36px;}
.imp61-title-icon {width:43px; height:43px; border-radius:16px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.18); color:#7dd3fc;}
.imp61-title b {display:block; font-size:1rem; font-weight:950; letter-spacing:-.22px;}
.imp61-title small {display:block; margin-top:3px; color:#bfdbfe; font-size:.70rem; font-weight:800; line-height:1.2;}
.imp61-close {position:absolute; top:11px; right:11px; width:31px; height:31px; border:1px solid rgba(255,255,255,.20); border-radius:12px; background:rgba(255,255,255,.12); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:950;}
.imp61-body {padding:16px 17px 17px;}
.imp61-field {margin-bottom:12px;}
.imp61-field label {display:flex; align-items:center; gap:7px; margin-bottom:7px; color:#475569; font-size:.67rem; font-weight:950; text-transform:uppercase; letter-spacing:.45px;}
.imp61-input-wrap {height:42px; display:flex; align-items:center; gap:9px; border:1px solid #dbeafe; border-radius:14px; background:#fff; padding:0 12px;}
.imp61-input-wrap i {color:#0284c7; width:17px; text-align:center;}
.imp61-input-wrap input {width:100%; height:40px; border:0!important; background:transparent!important; box-shadow:none!important; outline:none!important; color:#0f172a!important; font-weight:850!important; text-transform:none!important;}
.imp61-input-wrap:focus-within {border-color:#38bdf8; box-shadow:0 0 0 3px rgba(14,165,233,.12);}
.imp61-save {width:100%; height:43px; border:0; border-radius:15px; background:linear-gradient(135deg,#0f172a,#0369a1 55%,#10b981); color:#fff; font-weight:950; display:flex; align-items:center; justify-content:center; gap:8px; box-shadow:0 12px 24px rgba(14,165,233,.18);}
.imp61-save:hover {filter:brightness(1.06);}
@media(max-width:900px) {
.imp61-account-card {top:96px;right:10px;left:10px;width:auto}
}
@media(min-width:901px) and (max-width:1180px) {
.imp61-account-card {right:22px;top:430px}
}
@media (prefers-reduced-motion:no-preference) {
.imp61-account-card.show {animation:imp61CardIn .18s cubic-bezier(.2,.85,.2,1) both}
@keyframes imp61CardIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
}
#impHeaderProfileV8 .imp-profile-meta-v8 {display:none!important;}
#impProfileAvatarV8.imp60-avatar {font-size:1.03rem!important;}
#impHeaderProfileV8[data-theme="emerald"] {border:1px solid transparent!important;}
#impHeaderProfileV8[data-theme="violet"] {border:1px solid transparent!important;}
#impHeaderProfileV8[data-theme="gold"] {border:1px solid transparent!important;}
@media(max-width:760px) {
#impHeaderProfileV8.imp60-profile {min-width:158px!important;max-width:205px!important;padding:7px 10px 7px 8px!important}
#impHeaderProfileV8 .imp-profile-name-v8 {min-width:70px!important;max-width:135px!important;font-size:.80rem!important}
#impProfileAvatarV8.imp60-avatar {width:36px!important;height:36px!important;min-width:36px!important}
}
#sidebarMainContainer .imp-user-link::after {content:none!important; display:none!important; visibility:hidden!important; opacity:0!important; width:0!important; height:0!important; padding:0!important; margin:0!important; border:0!important;}
#imp29RoleChip {display:none!important; visibility:hidden!important; opacity:0!important;}
html:has(#paneLoginGateway:not(.login-force-hide)), body:has(#paneLoginGateway:not(.login-force-hide)) {overflow:hidden!important; scrollbar-gutter:auto!important; padding-right:0!important;}
#paneLoginGateway:not(.login-force-hide) {height:100vh!important; max-height:100vh!important; overflow:hidden!important;}
#paneLoginGateway:not(.login-force-hide) ~ #paneMainApplication {display:none!important;}
#impHeaderProfileV8.imp60-profile {background:
      linear-gradient(135deg,rgba(7,17,31,.96),rgba(49,46,129,.92) 48%,rgba(109,40,217,.92)) padding-box,
      conic-gradient(from 135deg,#38bdf8,#22c55e,#a78bfa,#f59e0b,#38bdf8) border-box!important; border:1.5px solid transparent!important; box-shadow:
      0 12px 28px rgba(15,23,42,.22),
      0 0 0 1px rgba(255,255,255,.08),
      0 0 22px rgba(56,189,248,.14),
      inset 0 1px 0 rgba(255,255,255,.12)!important;}
#impHeaderProfileV8.imp60-profile:before {background:
      radial-gradient(circle at 12% 0%,rgba(125,211,252,.32),transparent 34%),
      radial-gradient(circle at 92% 100%,rgba(167,139,250,.22),transparent 36%),
      linear-gradient(115deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 62%)!important;}
#impHeaderProfileV8.imp60-profile:after {left:13px!important; right:13px!important; bottom:0!important; height:2px!important; background:linear-gradient(90deg,transparent,#7dd3fc,#86efac,#c4b5fd,#fcd34d,transparent)!important; filter:drop-shadow(0 0 10px rgba(125,211,252,.55))!important; opacity:1!important;}
#impProfileAvatarV8.imp60-avatar {background:
      linear-gradient(135deg,#ffffff,#ecfeff) padding-box,
      conic-gradient(from 160deg,#38bdf8,#22c55e,#a78bfa,#f59e0b,#38bdf8) border-box!important; border:2px solid transparent!important; box-shadow:
      0 0 0 3px rgba(56,189,248,.18),
      0 10px 22px rgba(14,165,233,.22),
      inset 0 1px 0 rgba(255,255,255,.98)!important;}
#impHeaderProfileV8[data-theme="emerald"] {background:linear-gradient(135deg,#052e2b,#064e3b 52%,#047857) padding-box,conic-gradient(from 135deg,#34d399,#a7f3d0,#38bdf8,#22c55e,#34d399) border-box!important;}
#impHeaderProfileV8[data-theme="violet"] {background:linear-gradient(135deg,#111827,#312e81 52%,#6d28d9) padding-box,conic-gradient(from 135deg,#a78bfa,#38bdf8,#f0abfc,#f59e0b,#a78bfa) border-box!important;}
#impHeaderProfileV8[data-theme="gold"] {background:linear-gradient(135deg,#111827,#7c2d12 52%,#b45309) padding-box,conic-gradient(from 135deg,#fbbf24,#fde68a,#38bdf8,#fb923c,#fbbf24) border-box!important;}
@media (prefers-reduced-motion:no-preference) {
#impHeaderProfileV8.imp60-profile:hover #impProfileAvatarV8 {transform:translateY(-1px) scale(1.02)!important;transition:transform .16s ease!important}
}
#impHeaderProfileV8.imp60-profile {min-width:150px!important; max-width:218px!important; padding:6px 10px 6px 7px!important; gap:8px!important; border-radius:17px!important;}
#impHeaderProfileV8 .imp-profile-name-v8 {min-width:64px!important; max-width:142px!important; font-size:.80rem!important; line-height:1!important; letter-spacing:-.12px!important;}
#impProfileAvatarV8.imp60-avatar {width:34px!important; height:34px!important; min-width:34px!important; border-radius:13px!important;}
#impProfileAvatarV8.imp60-avatar i {font-size:.94rem!important;}
.imp60-card {width:min(92vw,372px)!important; border-radius:28px!important;}
.imp60-head {padding:16px 16px 14px!important;}
.imp60-big-avatar {width:58px!important; height:58px!important; min-width:58px!important; border-radius:20px!important;}
.imp60-title b {font-size:1rem!important;}
.imp60-body {padding:14px 16px 16px!important;}
.imp60-name-colors {display:grid; grid-template-columns:repeat(6,1fr); gap:7px;}
.imp60-color-btn {height:34px; border:1px solid #dbeafe; border-radius:13px; background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 7px 14px rgba(15,23,42,.04);}
.imp60-color-btn span {width:18px; height:18px; border-radius:999px; display:block; box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 5px 10px rgba(15,23,42,.10);}
.imp60-color-btn.active {border-color:#0ea5e9; background:#e0f2fe; box-shadow:0 0 0 3px rgba(14,165,233,.10),0 8px 18px rgba(14,165,233,.09);}
#impHeaderProfileV8[data-name-color="white"] .imp-profile-name-v8 {color:#ffffff!important; text-shadow:0 1px 10px rgba(14,165,233,.22)!important;}
#impHeaderProfileV8[data-name-color="sky"] .imp-profile-name-v8 {color:#7dd3fc!important; text-shadow:0 0 12px rgba(56,189,248,.35)!important;}
#impHeaderProfileV8[data-name-color="emerald"] .imp-profile-name-v8 {color:#86efac!important; text-shadow:0 0 12px rgba(34,197,94,.30)!important;}
#impHeaderProfileV8[data-name-color="violet"] .imp-profile-name-v8 {color:#c4b5fd!important; text-shadow:0 0 12px rgba(139,92,246,.32)!important;}
#impHeaderProfileV8[data-name-color="gold"] .imp-profile-name-v8 {color:#fde68a!important; text-shadow:0 0 12px rgba(245,158,11,.30)!important;}
#impHeaderProfileV8[data-name-color="rose"] .imp-profile-name-v8 {color:#fda4af!important; text-shadow:0 0 12px rgba(244,63,94,.28)!important;}
@media(max-width:760px) {
#impHeaderProfileV8.imp60-profile {min-width:136px!important;max-width:185px!important;padding:6px 9px 6px 7px!important}
#impHeaderProfileV8 .imp-profile-name-v8 {min-width:56px!important;max-width:116px!important;font-size:.76rem!important}
#impProfileAvatarV8.imp60-avatar {width:32px!important;height:32px!important;min-width:32px!important}
.imp60-name-colors {grid-template-columns:repeat(3,1fr)}
}
.imp60-card.show, .imp61-account-card.show {pointer-events:auto!important;}
#impHeaderProfileV8[data-theme="rose"] {background:linear-gradient(135deg,#1f1015,#4c1d24 52%,#9f1239) padding-box,conic-gradient(from 135deg,#fda4af,#fecdd3,#f472b6,#fb7185,#fda4af) border-box!important; border:1.5px solid transparent!important;}
#impHeaderProfileV8[data-theme="rose"] #impProfileAvatarV8 {background:linear-gradient(135deg,#fff,#ffe4ea) padding-box,conic-gradient(from 160deg,#fb7185,#fecdd3,#f472b6,#fda4af) border-box!important; color:#9f1239!important;}
#impHeaderProfileV8[data-theme="sunset"] {background:linear-gradient(135deg,#1c1209,#7c2d12 50%,#ea580c) padding-box,conic-gradient(from 135deg,#fb923c,#fdba74,#f59e0b,#f97316,#fb923c) border-box!important; border:1.5px solid transparent!important;}
#impHeaderProfileV8[data-theme="sunset"] #impProfileAvatarV8 {background:linear-gradient(135deg,#fff,#fff1e0) padding-box,conic-gradient(from 160deg,#f97316,#fdba74,#fbbf24,#fb923c) border-box!important; color:#c2410c!important;}
#impHeaderProfileV8[data-theme="ocean"] {background:linear-gradient(135deg,#06151f,#0c4a6e 52%,#0891b2) padding-box,conic-gradient(from 135deg,#22d3ee,#67e8f9,#38bdf8,#06b6d4,#22d3ee) border-box!important; border:1.5px solid transparent!important;}
#impHeaderProfileV8[data-theme="ocean"] #impProfileAvatarV8 {background:linear-gradient(135deg,#fff,#e0fbff) padding-box,conic-gradient(from 160deg,#06b6d4,#67e8f9,#38bdf8,#22d3ee) border-box!important; color:#0e7490!important;}
#impHeaderProfileV8[data-theme="graphite"] {background:linear-gradient(135deg,#0b0f17,#1f2937 52%,#334155) padding-box,conic-gradient(from 135deg,#94a3b8,#cbd5e1,#64748b,#475569,#94a3b8) border-box!important; border:1.5px solid transparent!important;}
#impHeaderProfileV8[data-theme="graphite"] #impProfileAvatarV8 {background:linear-gradient(135deg,#fff,#eef2f7) padding-box,conic-gradient(from 160deg,#475569,#cbd5e1,#94a3b8,#64748b) border-box!important; color:#334155!important;}
#impHeaderProfileV8[data-font="orbitron"] .imp-profile-name-v8 {font-family:'Orbitron','Space Grotesk',sans-serif!important; font-weight:800!important;}
#impHeaderProfileV8[data-font="rajdhani"] .imp-profile-name-v8 {font-family:'Rajdhani','Space Grotesk',sans-serif!important; font-weight:700!important;}
#impHeaderProfileV8[data-font="playfair"] .imp-profile-name-v8 {font-family:'Playfair Display',Georgia,serif!important; font-weight:900!important;}
#impHeaderProfileV8[data-font="pacifico"] .imp-profile-name-v8 {font-family:'Pacifico','Space Grotesk',cursive!important; font-weight:400!important; letter-spacing:0!important;}
#impHeaderProfileV8[data-font="mono"] .imp-profile-name-v8 {font-family:'Courier New',ui-monospace,monospace!important; font-weight:800!important;}
#impHeaderProfileV8[data-spaced="1"] .imp-profile-name-v8 {letter-spacing:.22em!important; word-spacing:.12em!important; padding-right:.18em!important;}
#impHeaderProfileV8[data-spaced="1"][data-font="pacifico"] .imp-profile-name-v8 {letter-spacing:.06em!important;}
.imp60-fonts {display:grid; grid-template-columns:repeat(3,1fr); gap:7px;}
.imp60-font-btn {height:42px; border:1px solid #dbeafe; border-radius:13px; background:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:.84rem; font-weight:800; color:#0f172a; box-shadow:0 7px 14px rgba(15,23,42,.04); overflow:hidden; white-space:nowrap; padding:0 7px; line-height:1;}
.imp60-font-btn.active {border-color:#0ea5e9; background:#e0f2fe; box-shadow:0 0 0 3px rgba(14,165,233,.10),0 8px 18px rgba(14,165,233,.09);}
.imp60-toggle {width:100%; display:flex; align-items:center; justify-content:space-between; gap:10px; height:44px; border:1px solid #dbeafe; border-radius:14px; background:#fff; padding:0 13px; cursor:pointer; font-weight:850; color:#0f172a; font-size:.82rem;}
.imp60-toggle .imp60-tg-label {display:flex; align-items:center; gap:8px;}
.imp60-toggle.active {border-color:#0ea5e9; background:linear-gradient(135deg,#e0f2fe,#ecfeff);}
.imp60-toggle .imp60-sw {width:44px; height:25px; border-radius:999px; background:#cbd5e1; position:relative; transition:background .15s ease; flex:0 0 auto;}
.imp60-toggle.active .imp60-sw {background:#0ea5e9;}
.imp60-toggle .imp60-sw:before {content:""; position:absolute; top:3px; left:3px; width:19px; height:19px; border-radius:999px; background:#fff; transition:left .15s ease; box-shadow:0 2px 5px rgba(15,23,42,.25);}
.imp60-toggle.active .imp60-sw:before {left:22px;}
@media(max-width:760px) {
.imp60-fonts {grid-template-columns:repeat(2,1fr)}
}
.imp60-card {max-height:calc(100vh - 88px)!important; overflow:hidden!important; display:none; flex-direction:column;}
.imp60-card.show {display:flex!important;}
.imp60-head {flex:0 0 auto;}
.imp60-body {overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling:touch; flex:1 1 auto; min-height:0;}
.imp60-body::-webkit-scrollbar {width:9px;}
.imp60-body::-webkit-scrollbar-track {background:transparent;}
.imp60-body::-webkit-scrollbar-thumb {background:#cbd5e1; border-radius:999px; border:2px solid #fff;}
.imp60-body::-webkit-scrollbar-thumb:hover {background:#94a3b8;}
.imp60-acc {border:1px solid #e2e8f0; border-radius:16px; background:linear-gradient(180deg,#fff,#f8fbff); margin-bottom:11px; overflow:hidden; box-shadow:0 6px 14px rgba(15,23,42,.04); transition:border-color .15s ease,box-shadow .15s ease;}
.imp60-acc:last-child {margin-bottom:2px;}
.imp60-acc.open {border-color:#7dd3fc; box-shadow:0 12px 24px rgba(14,165,233,.12);}
.imp60-acc-head {width:100%; display:flex; align-items:center; justify-content:space-between; gap:10px; background:transparent; border:0; cursor:pointer; padding:13px 14px; color:#0f172a; text-align:left;}
.imp60-acc-head:hover {background:rgba(14,165,233,.05);}
.imp60-acc-label {display:flex; align-items:center; gap:9px; margin:0; font-size:.69rem; font-weight:950; text-transform:uppercase; letter-spacing:.45px; color:#334155;}
.imp60-acc-label i {color:#0284c7; width:16px; text-align:center;}
.imp60-acc.open .imp60-acc-label {color:#0369a1;}
.imp60-acc-right {display:flex; align-items:center; gap:10px; color:#64748b; font-size:.74rem; font-weight:850; flex:0 0 auto;}
.imp60-acc-prev {display:inline-flex; align-items:center; gap:6px; max-width:118px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.imp60-acc-prev .imp60-acc-dot {width:16px; height:16px; border-radius:999px; display:inline-block; box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 0 1px rgba(15,23,42,.10);}
.imp60-acc-prev i {font-size:.96rem; color:#0f172a;}
.imp60-acc-chev {transition:transform .2s ease; color:#94a3b8; font-size:.8rem;}
.imp60-acc.open .imp60-acc-chev {transform:rotate(180deg); color:#0ea5e9;}
.imp60-acc-body {max-height:0; overflow:hidden; transition:max-height .26s ease;}
.imp60-acc.open .imp60-acc-body {max-height:460px;}
.imp60-acc-inner {padding:3px 14px 14px;}
.imp60-acc-inner .imp60-toggle {margin:0;}
