.support-widget{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.support-widget-toggle{width:56px;height:56px;flex:none;border:1px solid #086e66;border-radius:50%;display:grid;place-items:center;background:#087e74;color:#fff;box-shadow:0 4px 16px #122e3026;cursor:pointer}
.support-widget-toggle svg{width:26px;height:26px}
.support-widget-toggle{position:relative}.support-widget-toggle .alert-badge{position:absolute;right:-3px;top:-3px}
.support-widget-toggle:hover,.support-widget-toggle[aria-expanded=true]{background:#06665e}
.support-widget-toggle:focus-visible{outline:3px solid #52b8cc;outline-offset:3px}
.support-panel{width:400px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100dvh - 108px);display:flex;flex-direction:column;background:#fff;border:1px solid #d8e1e5;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #122e3029}
.support-panel[hidden]{display:none}
.support-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #d8e1e5;flex:none;background:#fff}
.support-panel-heading strong{font-size:16px;letter-spacing:0}
.support-panel iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff}
.support-embedded body>header,.support-embedded .sidebar,.support-embedded body>footer,.support-embedded .skip,.support-embedded .support-widget{display:none!important}
.support-embedded .workspace-page{padding:0!important;background:#fff}
.support-embedded main.shell.page{margin:0!important;padding:16px!important;width:100%!important;max-width:none!important;min-height:0!important;box-sizing:border-box}
.support-embedded h1{font-size:20px;margin:0 0 16px;letter-spacing:0}
.support-embedded h2{font-size:17px;margin:24px 0 12px;letter-spacing:0}
.support-embedded .form-width{width:100%;max-width:100%}
.support-embedded .check{align-items:flex-start;font-size:12px;line-height:1.6;margin:12px 0}
.support-embedded .table{min-width:0!important;table-layout:fixed;width:100%}
.support-embedded .table th,.support-embedded .table td{padding:10px 6px;overflow-wrap:anywhere;font-size:12px}
.support-embedded .table th:last-child,.support-embedded .table td:last-child{display:none}
.support-embedded .support-reference{font-size:11px}
.support-embedded .support-message{padding:12px 0}
.support-embedded .support-message p{font-size:14px}
@media(max-width:600px){.support-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.support-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 104px)}.support-widget-toggle{width:52px;height:52px}}
