.company-support-banner{z-index:1000;color:#263b24;background:#eef4e7;border-bottom:1px solid #b2c8a1;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #243b2412}.company-support-context{gap:2px;min-width:0;display:grid}.company-support-context strong{font-weight:700}.company-support-context span{font-size:13px}.company-support-banner .button{color:#263b24;white-space:nowrap;background:#fff;min-height:40px}.company-support-banner.ended{color:#713715;background:#fff0df;border-color:#e8c299}.company-support-dialog{color:#29302a;background:#fff;border:1px solid #d7dcd1;border-radius:20px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.company-support-dialog::backdrop{background:#15201470}.company-support-dialog form{gap:16px;display:grid}.company-support-dialog h2{margin:0;font-size:24px;font-weight:700}.company-support-dialog p{margin:0;line-height:1.6}.company-support-dialog textarea{resize:vertical;width:100%}.company-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.company-support-banner{align-items:flex-start;gap:10px;padding:10px 12px}.company-support-banner>svg{display:none}.company-support-banner .button{padding:8px;font-size:12px}.company-support-context strong{font-size:13px}}body:has(.company-support-banner) [data-slot=sidebar-container]{top:var(--company-support-height,66px);height:calc(100svh - var(--company-support-height,66px))}body:has(.company-support-banner) .topbar{top:var(--company-support-height,66px)}body:has(.company-support-banner) [data-slot=sidebar-wrapper]{min-height:calc(100svh - var(--company-support-height,66px))}
