/* AMPOL V26 — compact PLUS, readable light themes, custom emoji and Live Operations */

/* Identity alert: explicit contrast on every light/dark theme. */
.dashboard-identity-alert{background:linear-gradient(120deg,color-mix(in srgb,var(--theme-panel) 91%,var(--v12-accent) 9%),var(--theme-panel-soft))!important;box-shadow:0 18px 45px color-mix(in srgb,var(--v12-accent) 10%,transparent)!important}
.dashboard-identity-alert .dashboard-identity-alert__title{color:var(--theme-text)!important;text-shadow:none!important;opacity:1!important}
.dashboard-identity-alert .dashboard-identity-alert__copy{color:color-mix(in srgb,var(--theme-text) 72%,var(--theme-muted))!important;opacity:1!important}
.dashboard-identity-alert>div>p:first-child{color:var(--v12-accent)!important}
.dashboard-identity-alert__order{background:var(--theme-panel)!important;color:var(--theme-text)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--theme-text) 5%,transparent)}

/* PLUS: return to a compact card and inherit all six theme palettes. */
body.ampol-app .dashboard-plus{--plus-a:var(--v12-accent);--plus-b:var(--v12-accent-2);grid-template-columns:88px minmax(0,1fr) 220px!important;min-height:0!important;gap:18px!important;padding:20px!important;border-radius:24px!important;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--plus-a) 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--theme-panel) 93%,var(--plus-a) 7%),color-mix(in srgb,var(--theme-panel-soft) 92%,var(--plus-b) 8%))!important;color:var(--theme-text)!important;box-shadow:0 18px 48px color-mix(in srgb,var(--plus-a) 11%,transparent)!important}
body.ampol-app .dashboard-plus__mark{width:76px!important;height:86px!important;border-radius:19px!important;background:color-mix(in srgb,var(--theme-panel) 82%,transparent)!important;border-color:color-mix(in srgb,var(--plus-a) 36%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 13px 30px color-mix(in srgb,var(--plus-a) 15%,transparent)!important}
body.ampol-app .dashboard-plus__mark span{font-size:29px!important;color:var(--theme-text)!important}body.ampol-app .dashboard-plus__mark sup{font-size:14px!important;color:var(--plus-a)!important}body.ampol-app .dashboard-plus__mark small{font-size:5px!important;color:var(--theme-muted)!important}
body.ampol-app .dashboard-plus__eyebrow{color:var(--plus-a)!important}body.ampol-app .dashboard-plus__eyebrow i{background:var(--plus-a)!important;box-shadow:0 0 14px var(--plus-a)!important}
body.ampol-app .dashboard-plus .dashboard-plus__copy h2{margin:8px 0 5px!important;font-size:clamp(1.1rem,2vw,1.6rem)!important;line-height:1.45!important;color:var(--theme-text)!important;text-shadow:none!important}
body.ampol-app .dashboard-plus__copy p{max-width:620px!important;font-size:10px!important;line-height:1.9!important;color:color-mix(in srgb,var(--theme-text) 70%,var(--theme-muted))!important;opacity:1!important}
body.ampol-app .dashboard-plus__chips{margin-top:9px!important}body.ampol-app .dashboard-plus__chips span{padding:5px 8px!important;border-color:color-mix(in srgb,var(--plus-a) 22%,transparent)!important;background:color-mix(in srgb,var(--plus-a) 8%,transparent)!important;color:color-mix(in srgb,var(--theme-text) 82%,var(--plus-a))!important}
body.ampol-app .dashboard-plus__status{gap:8px!important;padding:13px!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--plus-a) 24%,transparent)!important;background:color-mix(in srgb,var(--theme-panel) 74%,transparent)!important;color:var(--theme-text)!important}
body.ampol-app .dashboard-plus__timer .dashboard-plus__days>b{font-size:27px!important;color:var(--theme-text)!important}body.ampol-app .dashboard-plus__timer .dashboard-plus__days span,body.ampol-app .dashboard-plus__status>small{color:var(--theme-muted)!important}
body.ampol-app .dashboard-plus__timer-parts>span{background:color-mix(in srgb,var(--theme-text) 5%,transparent)!important;border-color:color-mix(in srgb,var(--theme-text) 10%,transparent)!important}body.ampol-app .dashboard-plus__timer-parts b{color:var(--theme-text)!important}body.ampol-app .dashboard-plus__timer-parts i{color:var(--plus-a)!important}
body.ampol-app .dashboard-plus__status>a{min-height:36px!important;background:var(--theme-text)!important;color:var(--theme-bg)!important}
body.ampol-app .dashboard-plus__bar,body.ampol-app .dashboard-plus__usagebar{background:color-mix(in srgb,var(--theme-text) 10%,transparent)!important}body.ampol-app .dashboard-plus__bar span,body.ampol-app .dashboard-plus__usagebar i{background:linear-gradient(90deg,var(--plus-b),var(--plus-a))!important}
body.ampol-app .dashboard-plus__usage span{color:var(--theme-muted)!important}body.ampol-app .dashboard-plus__usage b{color:var(--theme-text)!important}
body.ampol-app .dashboard-plus__particles i{color:color-mix(in srgb,var(--plus-a) 13%,transparent)!important}

/* Small human assistant; theme color is supplied only by the CSS ring. */
.ampol-faq-bot__character.is-human{width:78px!important;height:78px!important;overflow:hidden!important;border:2px solid var(--v12-accent)!important;border-radius:50%!important;background:var(--theme-panel)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v12-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--v12-accent) 34%,transparent)!important}
.ampol-faq-bot__character.is-human img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important;border-radius:50%!important}

/* Support code: no dark-on-dark combinations. */
.ampol-support-code{border-color:color-mix(in srgb,var(--v12-accent) 35%,transparent)!important;background:linear-gradient(145deg,var(--theme-panel),color-mix(in srgb,var(--theme-panel-soft) 88%,var(--v12-accent) 12%))!important}
.ampol-support-code__eyebrow,.ampol-support-code__action{color:var(--v12-accent)!important}.ampol-support-code__title{color:var(--theme-text)!important}.ampol-support-code__hash{background:color-mix(in srgb,var(--v12-accent) 14%,transparent)!important;color:var(--v12-accent)!important}
.ampol-support-code__copy{border:1px solid color-mix(in srgb,var(--v12-accent) 42%,transparent)!important;background:var(--theme-text)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--theme-text) 12%,transparent)}
.ampol-support-code__number{font-size:1.25rem!important;font-weight:1000!important;color:var(--theme-bg)!important;text-shadow:none!important}.ampol-support-code__action{border-radius:9px;background:color-mix(in srgb,var(--v12-accent) 18%,transparent);padding:6px 8px;color:var(--theme-bg)!important}
.ampol-support-code>p{color:var(--theme-muted)!important}

/* Subscription product/category selectors. */
.plus-check-picker{border:1px solid color-mix(in srgb,var(--v12-accent) 30%,transparent)!important;border-radius:20px!important;background:var(--theme-panel)!important;padding:14px!important;color:var(--theme-text)!important;box-shadow:0 14px 36px color-mix(in srgb,var(--theme-text) 6%,transparent)}
.plus-check-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plus-check-picker__head .field-label{color:var(--theme-text)!important}.plus-check-picker__head>b{border-radius:999px;background:color-mix(in srgb,var(--v12-accent) 13%,transparent);padding:5px 9px;font-size:10px;color:var(--v12-accent)!important}
.plus-check-picker__tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin:11px 0!important}.plus-check-picker__tools input{min-width:0;border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent)!important;border-radius:11px!important;background:var(--theme-panel-soft)!important;padding:9px 11px!important;color:var(--theme-text)!important}.plus-check-picker__tools button{border:1px solid color-mix(in srgb,var(--v12-accent) 24%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--v12-accent) 8%,transparent)!important;padding:7px 9px!important;font-size:9px!important;font-weight:900;color:var(--v12-accent)!important}
.plus-check-picker__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;max-height:270px!important;overflow:auto!important;padding:2px!important}.plus-check-picker__grid label{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px!important;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)!important;border-radius:12px!important;background:var(--theme-panel-soft)!important;padding:8px 10px!important;color:var(--theme-text)!important;opacity:1!important}.plus-check-picker__grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;font-weight:850!important;color:var(--theme-text)!important}.plus-check-picker__grid label i{display:grid;width:18px;height:18px;place-items:center;border:2px solid color-mix(in srgb,var(--theme-text) 28%,transparent);border-radius:6px;background:var(--theme-panel)}.plus-check-picker__grid label.is-selected{border-color:var(--v12-accent)!important;background:color-mix(in srgb,var(--v12-accent) 11%,var(--theme-panel-soft))!important;box-shadow:inset 3px 0 var(--v12-accent)}.plus-check-picker__grid label.is-selected i{border-color:var(--v12-accent);background:var(--v12-accent)}.plus-check-picker__grid label.is-selected i:after{content:'✓';font-size:11px;font-weight:1000;color:var(--theme-bg)}.plus-check-picker>small{display:block;margin-top:9px;color:var(--theme-muted)!important}

/* Department-aware admin replies and new human avatar. */
.ampol-ticket-bubble.is-admin{--role-accent:var(--v12-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-panel) 91%,var(--role-accent) 9%),var(--theme-panel-soft))!important;border-color:color-mix(in srgb,var(--role-accent) 38%,transparent)!important;color:var(--theme-text)!important;box-shadow:0 16px 36px color-mix(in srgb,var(--role-accent) 9%,transparent)!important}.ampol-ticket-bubble.is-department-management{--role-accent:#d5a62e}.ampol-ticket-bubble.is-department-support{--role-accent:#2e91e8}.ampol-ticket-bubble.is-department-finance{--role-accent:#19a86b}.ampol-ticket-bubble.is-department-kyc{--role-accent:#8b5cf6}.ampol-ticket-bubble.is-department-orders{--role-accent:#ef7d32}.ampol-ticket-bubble.is-department-technical{--role-accent:#64748b}
.ampol-ticket-bubble.is-admin p,.ampol-ticket-bubble.is-admin .ampol-ticket-message-copy{color:var(--theme-text)!important}.ampol-ticket-bubble.is-admin p.text-\[9px\]{color:var(--theme-muted)!important}.ampol-team-label{border:1px solid color-mix(in srgb,var(--role-accent) 35%,transparent)!important;background:color-mix(in srgb,var(--role-accent) 12%,transparent)!important;color:var(--role-accent)!important}
.ampol-admin-avatar{position:relative;display:block;width:46px;height:46px;flex:0 0 46px;border:2px solid var(--role-accent);border-radius:15px;background:#11151d;box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--role-accent) 30%,transparent)}.ampol-admin-avatar img{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:center 20%}.ampol-admin-avatar>i{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border:2px solid var(--theme-panel);border-radius:50%}.ampol-admin-avatar>i.is-online{background:#22c55e;box-shadow:0 0 12px #22c55e;animation:v26presence 1.8s ease-in-out infinite}.ampol-admin-avatar>i.is-away{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.ampol-admin-avatar>i.is-offline{background:#94a3b8;box-shadow:none}.ampol-admin-avatar>b{position:absolute;left:-5px;bottom:-5px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--theme-panel);border-radius:7px;background:var(--role-accent);font-size:9px;color:#fff}.ampol-admin-avatar>b:after{content:'A'}.ampol-admin-avatar.is-management>b:after{content:'◆'}.ampol-admin-avatar.is-support>b:after{content:'◉'}.ampol-admin-avatar.is-finance>b:after{content:'$'}.ampol-admin-avatar.is-kyc>b:after{content:'✓'}.ampol-admin-avatar.is-orders>b:after{content:'□'}.ampol-admin-presence{font-weight:900}.ampol-admin-presence.is-online{color:#16a34a}.ampol-admin-presence.is-away{color:#d97706}.ampol-admin-presence.is-offline{color:#64748b}

/* Custom AMPOL emoji. */
.ampol-custom-emoji{display:inline-block;width:1.75em;height:1.75em;margin:0 .12em;vertical-align:-.48em;color:var(--v12-accent);filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--v12-accent) 22%,transparent))}.ampol-emoji-picker{position:relative;z-index:25}.ampol-emoji-picker__toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--v12-accent) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--v12-accent) 8%,var(--theme-panel));padding:7px 10px;font-size:10px;font-weight:900;color:var(--theme-text)}.ampol-emoji-picker__toggle svg{width:22px;height:22px;color:var(--v12-accent)}.ampol-emoji-picker__panel{position:absolute;z-index:90;right:0;bottom:calc(100% + 8px);width:min(92vw,390px);max-height:420px;overflow:auto;border:1px solid color-mix(in srgb,var(--v12-accent) 34%,transparent);border-radius:18px;background:var(--theme-panel);padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.ampol-emoji-picker__panel[hidden]{display:none!important}.ampol-emoji-picker__panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent);padding-bottom:9px}.ampol-emoji-picker__panel>header b,.ampol-emoji-picker__panel>header small{display:block}.ampol-emoji-picker__panel>header b{font-size:11px;color:var(--theme-text)}.ampol-emoji-picker__panel>header small{font-size:8px;color:var(--theme-muted)}.ampol-emoji-picker__panel>header button{font-size:22px;color:var(--theme-muted)}.ampol-emoji-picker__panel section{margin-top:11px}.ampol-emoji-picker__panel h4{margin-bottom:6px;font-size:9px;color:var(--theme-muted)}.ampol-emoji-picker__panel section>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ampol-emoji-picker__panel section button{display:grid;justify-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent);border-radius:10px;background:var(--theme-panel-soft);padding:7px 3px;transition:.18s}.ampol-emoji-picker__panel section button:hover{border-color:var(--v12-accent);transform:translateY(-2px)}.ampol-emoji-picker__panel section svg{width:30px;height:30px;color:var(--v12-accent)}.ampol-emoji-picker__panel section span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:var(--theme-muted)}

/* V26.0.1 generated AMPOL stickers: branded and theme-aware. */
html[data-theme="emerald"]{--ampol-emoji-filter:saturate(1.08)}html[data-theme="crimson"]{--ampol-emoji-filter:hue-rotate(137deg) saturate(.92)}html[data-theme="sapphire"]{--ampol-emoji-filter:hue-rotate(8deg) saturate(1.04)}html[data-theme="graphite"]{--ampol-emoji-filter:grayscale(.58) saturate(.65) brightness(.94)}html[data-theme="violet"]{--ampol-emoji-filter:hue-rotate(72deg) saturate(1.05)}html[data-theme="solar"]{--ampol-emoji-filter:hue-rotate(178deg) saturate(1.18)}
.ampol-custom-emoji{position:relative!important;display:inline-grid!important;width:2.15em!important;height:2.15em!important;place-items:center;margin:0 .12em!important;vertical-align:-.62em!important;color:var(--v12-accent)!important;filter:none!important}.ampol-custom-emoji img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;filter:var(--ampol-emoji-filter,none) drop-shadow(0 3px 6px color-mix(in srgb,var(--v12-accent) 24%,transparent))}.ampol-custom-emoji>i,.ampol-emoji-art>i{position:absolute;right:-1px;bottom:-1px;display:grid;width:12px;height:12px;place-items:center;border:1px solid color-mix(in srgb,var(--v12-accent) 55%,white);border-radius:5px;background:var(--v12-accent);box-shadow:0 0 8px color-mix(in srgb,var(--v12-accent) 55%,transparent);font:1000 7px/1 Figtree,sans-serif!important;font-style:normal!important;color:var(--theme-bg)}
.ampol-emoji-art{position:relative;display:grid;width:44px;height:44px;place-items:center;isolation:isolate}.ampol-emoji-art img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;filter:var(--ampol-emoji-filter,none) drop-shadow(0 5px 8px color-mix(in srgb,var(--v12-accent) 22%,transparent))}.ampol-emoji-picker__toggle .ampol-emoji-art{width:30px;height:30px}.ampol-emoji-picker__panel section button .ampol-emoji-art{width:52px;height:52px}.ampol-emoji-picker__panel section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ampol-emoji-picker__panel section button{min-width:0;padding:7px 2px}.ampol-emoji-picker__panel section button>span:last-child{font-size:7px;color:var(--theme-text)}
body.ampol-app .ampol-ticket-bubble .ampol-admin-avatar{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;flex:0 0 46px!important;background:color-mix(in srgb,var(--theme-panel) 84%,transparent)!important}body.ampol-app .ampol-ticket-bubble .ampol-admin-avatar>img{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;object-fit:contain!important;border-radius:12px!important;filter:var(--ampol-emoji-filter,none)!important}.ampol-faq-bot__character.is-human{background:color-mix(in srgb,var(--theme-panel) 86%,transparent)!important}.ampol-faq-bot__character.is-human img{max-width:78px!important;object-fit:contain!important;filter:var(--ampol-emoji-filter,none) drop-shadow(0 8px 12px rgba(0,0,0,.22))!important}

/* Live Operations board. */
.ampol-ops-board{margin-top:18px;border:1px solid color-mix(in srgb,var(--v12-accent) 34%,transparent);border-radius:21px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--v12-accent) 15%,transparent),transparent 34%),linear-gradient(145deg,var(--theme-panel),var(--theme-panel-soft));padding:15px;color:var(--theme-text);box-shadow:0 16px 40px color-mix(in srgb,var(--v12-accent) 9%,transparent)}.ampol-ops-board__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ampol-ops-board__head p{font-size:7px;font-weight:950;letter-spacing:.16em;color:var(--v12-accent)}.ampol-ops-board__head p i{display:inline-block;width:6px;height:6px;margin-inline-end:5px;border-radius:50%;background:var(--v12-accent);box-shadow:0 0 10px var(--v12-accent)}.ampol-ops-board__head h2{margin-top:4px;font-size:14px;font-weight:950}.ampol-ops-board__head>div>span{font-size:8px;color:var(--theme-muted)}.ampol-ops-board__sync{display:grid;justify-items:center;border:1px solid color-mix(in srgb,var(--v12-accent) 25%,transparent);border-radius:12px;padding:7px 9px}.ampol-ops-board__sync i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 11px #22c55e;animation:v26presence 1.6s infinite}.ampol-ops-board__sync b{font-size:8px;color:var(--v12-accent)}.ampol-ops-board__sync small{font-size:7px;color:var(--theme-muted)}.ampol-ops-board__items{display:grid;gap:9px;margin-top:12px}.ampol-ops-item{--presence:#94a3b8;border:1px solid color-mix(in srgb,var(--presence) 28%,transparent);border-radius:15px;background:color-mix(in srgb,var(--theme-panel) 76%,transparent);padding:11px}.ampol-ops-item.is-online{--presence:#22c55e}.ampol-ops-item.is-away{--presence:#f59e0b}.ampol-ops-item__top,.ampol-ops-item__operator,.ampol-ops-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ampol-ops-item__top small{font-size:8px;color:var(--v12-accent)}.ampol-ops-item__top h3{font-size:11px;font-weight:900}.ampol-ops-item__top>span{border-radius:999px;background:color-mix(in srgb,var(--v12-accent) 10%,transparent);padding:5px 7px;font-size:8px;font-weight:900;color:var(--v12-accent)}.ampol-ops-item__operator{justify-content:flex-start;margin-top:9px;border-top:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent);padding-top:9px}.ampol-ops-item__operator>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--presence);box-shadow:0 0 11px var(--presence)}.ampol-ops-item__operator small,.ampol-ops-item__operator b,.ampol-ops-item__operator span{display:block}.ampol-ops-item__operator small{font-size:7px;color:var(--theme-muted)}.ampol-ops-item__operator b{font-size:9px;color:var(--theme-text)}.ampol-ops-item__operator span{font-size:7px;color:var(--presence)}.ampol-ops-item__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.ampol-ops-item__metrics>div{border-radius:10px;background:var(--theme-panel-soft);padding:7px}.ampol-ops-item__metrics small,.ampol-ops-item__metrics b{display:block}.ampol-ops-item__metrics small{font-size:7px;color:var(--theme-muted)}.ampol-ops-item__metrics b{margin-top:2px;font-size:10px;color:var(--theme-text)}.ampol-ops-item footer{margin-top:9px;border-top:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent);padding-top:9px}.ampol-ops-item footer small{display:block;font-size:7px;color:var(--theme-muted)}.ampol-ops-item footer b{font-size:9px;color:var(--v12-accent)}.ampol-ops-item footer>span{font-size:7px;color:var(--theme-muted)}.ampol-ops-board__note{margin-top:9px;font-size:7px;line-height:1.8;color:var(--theme-muted)}

/* Rich product labels and the responsibility hint in admin access. */
.plus-check-picker__grid label span{min-width:0!important;overflow:hidden!important}.plus-check-picker__grid label span>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;font-weight:900!important;color:var(--theme-text)!important}.plus-check-picker__grid label span>small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important;color:var(--theme-muted)!important}
.access-editor__live-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid rgba(56,217,155,.28);border-radius:10px;background:linear-gradient(110deg,rgba(56,217,155,.11),rgba(13,22,28,.96));padding:12px 14px;color:#dffaf0}.access-editor__live-note b{flex:0 0 auto;color:#56e2ad;font-size:11px}.access-editor__live-note span{font-size:9px;line-height:1.9;color:#aebfba}

/* V26.0.2 — app-like ticket conversation: fixed viewport, inner scroll and docked composer. */
.ampol-ticket-chat{display:flex!important;height:clamp(600px,calc(100dvh - 190px),780px)!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 96%,var(--v12-accent) 4%),var(--theme-panel))!important}.ampol-ticket-chat__head{flex:0 0 auto!important}.ampol-ticket-chat__stream{position:relative;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--v12-accent) 48%,transparent) transparent;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--v12-accent) 7%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--theme-panel-soft) 70%,transparent),transparent)!important}.ampol-ticket-chat__stream::-webkit-scrollbar{width:7px}.ampol-ticket-chat__stream::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--v12-accent) 50%,transparent);background-clip:padding-box}.ampol-ticket-chat__stream>.ampol-ticket-bubble{width:fit-content;min-width:min(250px,78%);max-width:min(82%,720px)!important;margin-bottom:10px!important}.ampol-ticket-new-message{z-index:35!important;bottom:116px!important}
.ampol-ticket-composer{position:relative;z-index:30;flex:0 0 auto;border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)!important;background:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important;padding:10px 12px 12px!important;box-shadow:0 -18px 45px color-mix(in srgb,var(--theme-text) 7%,transparent);backdrop-filter:blur(20px)}.ampol-ticket-composer__input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:16px;background:var(--theme-panel-soft);padding:4px 7px}.ampol-ticket-composer__input textarea{display:block;width:100%;min-height:46px;max-height:120px;resize:none;overflow-y:auto;border:0!important;outline:0!important;background:transparent!important;padding:11px 12px!important;color:var(--theme-text)!important;box-shadow:none!important;font-size:12px;line-height:1.8}.ampol-ticket-composer__input textarea::placeholder{color:var(--theme-muted)}.ampol-ticket-composer__tools{display:flex;align-items:center;gap:7px;margin-top:8px}.ampol-ticket-composer__error{margin-top:5px;font-size:9px;color:#ef4444}.ampol-chat-security{margin-inline-end:auto;font-size:8px;color:var(--theme-muted)}.ampol-chat-attachment{display:inline-flex;height:42px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--v12-accent) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--v12-accent) 7%,var(--theme-panel));padding:0 10px;color:var(--theme-text);cursor:pointer}.ampol-chat-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ampol-chat-attachment svg{width:18px;fill:none;stroke:var(--v12-accent);stroke-width:1.8;stroke-linecap:round}.ampol-chat-attachment span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850}.ampol-ticket-composer .ampol-ticket-send{display:inline-flex!important;height:42px!important;min-width:96px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:12px!important;background:linear-gradient(110deg,var(--v12-accent),var(--v12-accent-2))!important;padding:0 14px!important;color:var(--theme-bg)!important;font-size:10px!important;font-weight:950!important}.ampol-ticket-composer .ampol-ticket-send svg{position:relative;z-index:2;width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ampol-ticket-composer .ampol-emoji-picker{z-index:50!important}.ampol-ticket-composer .ampol-emoji-picker__toggle{display:inline-flex!important;width:auto!important;height:42px!important;align-items:center!important;flex-direction:row!important;justify-content:center!important;gap:6px!important;padding:0 9px!important;white-space:nowrap!important}.ampol-ticket-composer .ampol-emoji-picker__toggle>.ampol-emoji-art{position:relative!important;display:grid!important;width:30px!important;height:30px!important;flex:0 0 30px!important}.ampol-ticket-composer .ampol-emoji-picker__toggle>.ampol-emoji-art>i{right:-1px!important;bottom:-1px!important}.ampol-ticket-composer.is-admin{max-height:310px;overflow-y:auto}.ampol-ticket-composer.is-admin .ticket-quick-actions{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:5px}.ampol-ticket-composer.is-admin .ticket-quick-actions button{flex:0 0 auto}.ampol-ticket-composer.is-admin textarea{max-height:92px!important;min-height:58px!important}

@keyframes v26presence{50%{opacity:.55;transform:scale(.82)}}
@media(max-width:760px){body.ampol-app .dashboard-plus{grid-template-columns:68px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:15px!important;text-align:start!important}body.ampol-app .dashboard-plus__mark{width:64px!important;height:68px!important}body.ampol-app .dashboard-plus__mark span{font-size:25px!important}body.ampol-app .dashboard-plus__eyebrow,body.ampol-app .dashboard-plus__chips{justify-content:flex-start!important}body.ampol-app .dashboard-plus__status{grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr!important;padding:11px!important}body.ampol-app .dashboard-plus__copy h2{font-size:1rem!important}body.ampol-app .dashboard-plus__copy p{font-size:9px!important;line-height:1.75!important}body.ampol-app .dashboard-plus__particles i:nth-child(n+4){display:none}.ampol-faq-bot__character.is-human{width:62px!important;height:62px!important}.plus-check-picker__grid{grid-template-columns:1fr!important}.plus-check-picker__tools{grid-template-columns:1fr 1fr!important}.plus-check-picker__tools input{grid-column:1/-1}.ampol-emoji-picker__panel{position:fixed;right:12px;bottom:82px;width:calc(100vw - 24px)}.ampol-ops-board__head{align-items:flex-start}.ampol-ops-item__metrics{grid-template-columns:1fr 1fr}.ampol-ops-item__metrics>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.ampol-admin-avatar>i,.ampol-ops-board__sync i{animation:none!important}}

/* V26.0.2 final polish: compact PLUS, operator emblems and a transparent orbiting helper. */
body.ampol-app.is-dashboard-route .dashboard-plus{height:230px!important;min-height:230px!important;max-height:230px!important;align-self:start!important;grid-template-columns:76px minmax(0,1fr) 210px!important;gap:16px!important;overflow:hidden!important;padding:18px!important;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--plus-a) 28%,transparent),transparent 34%),linear-gradient(135deg,#081420 0%,#10172a 55%,#171539 100%)!important;color:#f8fafc!important}
body.ampol-app.is-dashboard-route .dashboard-plus .dashboard-plus__copy h2,body.ampol-app.is-dashboard-route .dashboard-plus__mark span,body.ampol-app.is-dashboard-route .dashboard-plus__timer .dashboard-plus__days>b,body.ampol-app.is-dashboard-route .dashboard-plus__timer-parts b,body.ampol-app.is-dashboard-route .dashboard-plus__usage b{color:#f8fafc!important}
body.ampol-app.is-dashboard-route .dashboard-plus__copy p,body.ampol-app.is-dashboard-route .dashboard-plus__timer .dashboard-plus__days span,body.ampol-app.is-dashboard-route .dashboard-plus__status>small,body.ampol-app.is-dashboard-route .dashboard-plus__usage span{color:#aebbd0!important}
body.ampol-app.is-dashboard-route .dashboard-plus__mark{width:72px!important;height:80px!important;background:rgba(255,255,255,.065)!important}body.ampol-app.is-dashboard-route .dashboard-plus__status{padding:11px!important;background:rgba(3,8,18,.52)!important}body.ampol-app.is-dashboard-route .dashboard-plus__chips span{color:#dce6f4!important;background:rgba(255,255,255,.055)!important}
.ampol-admin-avatar{overflow:visible!important;border-radius:14px!important;background:transparent!important}.ampol-admin-avatar img{display:block!important;width:42px!important;height:42px!important;margin:0!important;border-radius:11px!important;object-fit:cover!important;filter:var(--ampol-emoji-filter,none)!important}.ampol-admin-avatar>b{display:none!important}.ampol-admin-avatar>i{z-index:3!important}
.ampol-faq-bot__character.is-operator{position:relative!important;display:grid!important;width:72px!important;height:72px!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;isolation:isolate}.ampol-faq-bot__character.is-operator:before{content:'';position:absolute;z-index:-1;inset:-2px;border:2px solid color-mix(in srgb,var(--v12-accent) 76%,transparent);border-top-color:transparent;border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--v12-accent) 34%,transparent);animation:v2602operatorOrbit 4s linear infinite}.ampol-faq-bot__character.is-operator:after{content:'';position:absolute;z-index:-1;inset:2px;border:1px dashed color-mix(in srgb,var(--v12-accent-2) 72%,transparent);border-right-color:transparent;border-radius:50%;animation:v2602operatorOrbit 7s linear infinite reverse}.ampol-faq-bot__character.is-operator img{display:block!important;width:66px!important;height:66px!important;max-width:66px!important;border-radius:50%!important;background:transparent!important;object-fit:cover!important;filter:var(--ampol-emoji-filter,none)!important}
@keyframes v2602operatorOrbit{to{transform:rotate(360deg)}}
@media(max-width:760px){body.ampol-app.is-dashboard-route .dashboard-plus{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:62px minmax(0,1fr)!important;padding:14px!important}.ampol-ticket-chat{height:calc(100dvh - 128px)!important;min-height:520px!important;border-radius:20px!important}.ampol-ticket-chat__head{padding:12px 15px!important}.ampol-ticket-chat__stream{padding:14px!important}.ampol-ticket-chat__stream>.ampol-ticket-bubble{min-width:min(230px,84%)!important;max-width:92%!important}.ampol-ticket-composer{padding:8px!important}.ampol-ticket-composer__tools{gap:5px!important}.ampol-chat-security{display:none!important}.ampol-chat-attachment{width:42px!important;padding:0!important;justify-content:center!important}.ampol-chat-attachment span{display:none!important}.ampol-ticket-composer .ampol-ticket-send{min-width:78px!important;padding:0 10px!important}.ampol-faq-bot__character.is-operator{width:62px!important;height:62px!important}.ampol-faq-bot__character.is-operator img{width:57px!important;height:57px!important;max-width:57px!important}}
@media(prefers-reduced-motion:reduce){.ampol-faq-bot__character.is-operator:before,.ampol-faq-bot__character.is-operator:after{animation:none!important}}

/* V26.0.3 hotfix: hard size locks for the chat composer and one human operator per theme. */
body.ampol-app .ampol-ticket-chat>.ampol-ticket-composer{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;overflow:visible!important}
body.ampol-app .ampol-ticket-composer>.ampol-ticket-composer__input{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
body.ampol-app .ampol-ticket-composer>.ampol-ticket-composer__input>textarea{display:block!important;width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:110px!important;box-sizing:border-box!important}
body.ampol-app .ampol-ticket-composer>.ampol-ticket-composer__tools{display:flex!important;width:100%!important;max-width:100%!important;align-items:center!important;flex-wrap:wrap!important;box-sizing:border-box!important}
body.ampol-app .ampol-ticket-composer .ampol-ticket-send{position:relative!important;display:inline-flex!important;width:auto!important;max-width:140px!important;height:42px!important;min-height:42px!important;overflow:hidden!important;flex:0 0 auto!important}
body.ampol-app .ampol-ticket-composer .ampol-ticket-send>svg{position:relative!important;inset:auto!important;display:block!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;transform:none!important;object-fit:contain!important;flex:0 0 17px!important;fill:none!important}
body.ampol-app .ampol-ticket-composer .ampol-ticket-send>svg>path{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
body.ampol-app .ampol-ticket-composer .ampol-ticket-send>i{position:absolute!important;z-index:1!important;inset:0 auto 0 0!important;display:block!important;width:0!important;height:auto!important;max-width:100%!important;transform:none!important}
body.ampol-app .ampol-ticket-composer .ampol-chat-attachment{position:relative!important;overflow:hidden!important}body.ampol-app .ampol-ticket-composer .ampol-chat-attachment>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.ampol-faq-bot__character.is-theme-operator{position:relative!important;display:grid!important;width:76px!important;height:76px!important;place-items:center!important;overflow:visible!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;isolation:isolate}.ampol-faq-bot__character.is-theme-operator:before{content:'';position:absolute;z-index:-1;inset:-2px;border:2px solid color-mix(in srgb,var(--v12-accent) 78%,transparent);border-top-color:transparent;border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--v12-accent) 38%,transparent);animation:v2602operatorOrbit 4s linear infinite}.ampol-faq-bot__character.is-theme-operator:after{content:'';position:absolute;z-index:-1;inset:2px;border:1px dashed color-mix(in srgb,var(--v12-accent-2) 76%,transparent);border-right-color:transparent;border-radius:50%;animation:v2602operatorOrbit 7s linear infinite reverse}
.ampol-faq-bot__character.is-theme-operator>img{position:absolute!important;inset:4px!important;display:none!important;width:68px!important;height:68px!important;max-width:68px!important;border-radius:50%!important;background:transparent!important;object-fit:cover!important;filter:none!important}.ampol-faq-bot__character.is-theme-operator>img.is-emerald{display:block!important}html[data-theme="emerald"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald,html[data-theme="crimson"] .ampol-faq-bot__character.is-theme-operator>img.is-crimson,html[data-theme="sapphire"] .ampol-faq-bot__character.is-theme-operator>img.is-sapphire,html[data-theme="graphite"] .ampol-faq-bot__character.is-theme-operator>img.is-graphite,html[data-theme="violet"] .ampol-faq-bot__character.is-theme-operator>img.is-violet,html[data-theme="solar"] .ampol-faq-bot__character.is-theme-operator>img.is-solar{display:block!important}html[data-theme="crimson"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald,html[data-theme="sapphire"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald,html[data-theme="graphite"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald,html[data-theme="violet"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald,html[data-theme="solar"] .ampol-faq-bot__character.is-theme-operator>img.is-emerald{display:none!important}
@media(max-width:760px){.ampol-faq-bot__character.is-theme-operator{width:64px!important;height:64px!important}.ampol-faq-bot__character.is-theme-operator>img{inset:4px!important;width:56px!important;height:56px!important;max-width:56px!important}body.ampol-app .ampol-ticket-composer>.ampol-ticket-composer__tools{flex-wrap:nowrap!important}body.ampol-app .ampol-ticket-composer .ampol-ticket-send{width:78px!important;max-width:78px!important}}
@media(prefers-reduced-motion:reduce){.ampol-faq-bot__character.is-theme-operator:before,.ampol-faq-bot__character.is-theme-operator:after{animation:none!important}}
