.back-button-margin{margin: 15px}.display-content-center{display: flex;text-align: center;align-items: center;justify-content: center}.warning-color{color: var(--aura-red-text);font-size: 12px}.form-width-style{width: 20em;align-items: center;justify-content: center}.custom-form-layout{width: 400px;align-self: center}.offer-card{background-color: var(--aura-surface-color);background-clip: border-box;border: 1px solid var(--vaadin-border-color);border-radius: 0.75rem}vaadin-grid::part(selected-row-cell){--vaadin-grid-cell-background: oklch(from var(--k-coral) l c h / 0.1)}@media only screen and (max-width: 767px){.geo-layout{display: flex;flex-direction: column-reverse}.main-layout{width: 100% !important}.events-grid{width: 100% !important}.app-header{padding-inline: 0 !important}.app-header vaadin-drawer-toggle{margin-left: 2px}.logout-btn::part(label){display: none}.logout-btn{min-width: 0;padding-inline: 0.25em;margin-right: 8px}.logout-btn::part(prefix){margin: 0}.action-bar vaadin-button::part(label){display: none}.action-bar vaadin-button{min-width: 0;padding-inline: 0.25em}.action-bar vaadin-button::part(prefix){margin: 0}.table-toolbar{flex-wrap: wrap}vaadin-app-layout vaadin-vertical-layout{padding: 4px}vaadin-app-layout::part(drawer){max-width: 70vw}}@media only screen and (min-width: 768px) and (max-width: 1023px){.geo-layout{display: flex;flex-wrap: wrap;justify-content: space-between}}.footer-div{display: flex;gap: 1rem;margin-top: 1rem}.km-status-badge{color: var(--aura-accent-color);font-weight: var(--aura-font-weight-semibold)}.km-subsection-label{font-weight: var(--aura-font-weight-semibold);margin-top: var(--vaadin-gap-s)}.km-variant{display: block;white-space: pre-wrap;padding: var(--vaadin-gap-s);border-radius: var(--vaadin-radius-s);cursor: pointer;border: 1px solid var(--vaadin-border-color-secondary);background: var(--aura-surface-color)}.km-variant-selected{border: 2px solid var(--aura-accent-color);background: color-mix(in oklab,var(--aura-accent-color) 10%,transparent)}.kinguin-badge{display: inline-block;padding: 0.15em 0.5em;border-radius: 0.25em;font-size: var(--aura-font-size-xs);font-weight: 500;line-height: 1.4;white-space: nowrap}.badge-platform-steam{color: oklch(0.75 0.08 240);background: oklch(0.75 0.08 240 / 0.12)}.badge-platform-gog{color: oklch(0.72 0.12 300);background: oklch(0.72 0.12 300 / 0.12)}.badge-platform-epic_games{color: oklch(0.75 0.01 250);background: oklch(0.75 0.01 250 / 0.12)}.badge-platform-ubisoft_connect{color: oklch(0.72 0.12 260);background: oklch(0.72 0.12 260 / 0.12)}.badge-platform-ea_app{color: oklch(0.78 0.14 60);background: oklch(0.78 0.14 60 / 0.12)}.badge-platform-xbox_series_xs{color: oklch(0.76 0.14 145);background: oklch(0.76 0.14 145 / 0.12)}.badge-platform-xbox_one{color: oklch(0.73 0.12 145);background: oklch(0.73 0.12 145 / 0.12)}.badge-platform-microsoft_store{color: oklch(0.78 0.08 220);background: oklch(0.78 0.08 220 / 0.12)}.badge-platform-ps4{color: oklch(0.68 0.14 270);background: oklch(0.68 0.14 270 / 0.12)}.badge-platform-ps5{color: oklch(0.70 0.14 270);background: oklch(0.70 0.14 270 / 0.12)}.badge-platform-nintendo_switch{color: oklch(0.70 0.16 25);background: oklch(0.70 0.16 25 / 0.12)}.badge-platform-battle_net{color: oklch(0.78 0.10 200);background: oklch(0.78 0.10 200 / 0.12)}.badge-platform-amazon{color: oklch(0.82 0.13 80);background: oklch(0.82 0.13 80 / 0.12)}.badge-region-region_free{color: oklch(0.78 0.10 150);background: oklch(0.78 0.10 150 / 0.12)}.badge-region-europe{color: oklch(0.72 0.10 240);background: oklch(0.72 0.10 240 / 0.12)}.badge-region-united_kingdom{color: oklch(0.70 0.10 235);background: oklch(0.70 0.10 235 / 0.12)}.badge-region-germany{color: oklch(0.74 0.10 245);background: oklch(0.74 0.10 245 / 0.12)}.badge-region-france{color: oklch(0.71 0.10 230);background: oklch(0.71 0.10 230 / 0.12)}.badge-region-poland{color: oklch(0.73 0.10 250);background: oklch(0.73 0.10 250 / 0.12)}.badge-region-czechia{color: oklch(0.69 0.10 225);background: oklch(0.69 0.10 225 / 0.12)}.badge-region-emea{color: oklch(0.75 0.10 242);background: oklch(0.75 0.10 242 / 0.12)}.badge-region-united_states{color: oklch(0.75 0.09 190);background: oklch(0.75 0.09 190 / 0.12)}.badge-region-north_america{color: oklch(0.73 0.09 185);background: oklch(0.73 0.09 185 / 0.12)}.badge-region-latin_america{color: oklch(0.77 0.09 195);background: oklch(0.77 0.09 195 / 0.12)}.badge-region-brazil{color: oklch(0.74 0.09 180);background: oklch(0.74 0.09 180 / 0.12)}.badge-region-argentina{color: oklch(0.76 0.09 200);background: oklch(0.76 0.09 200 / 0.12)}.badge-region-mexico{color: oklch(0.72 0.09 188);background: oklch(0.72 0.09 188 / 0.12)}.badge-region-asia{color: oklch(0.80 0.10 80);background: oklch(0.80 0.10 80 / 0.12)}.badge-region-china{color: oklch(0.78 0.10 75);background: oklch(0.78 0.10 75 / 0.12)}.badge-region-japan{color: oklch(0.82 0.10 85);background: oklch(0.82 0.10 85 / 0.12)}.badge-region-india{color: oklch(0.79 0.10 70);background: oklch(0.79 0.10 70 / 0.12)}.badge-region-sea{color: oklch(0.81 0.10 90);background: oklch(0.81 0.10 90 / 0.12)}.badge-region-russia{color: oklch(0.70 0.10 300);background: oklch(0.70 0.10 300 / 0.12)}.badge-region-cis{color: oklch(0.72 0.10 305);background: oklch(0.72 0.10 305 / 0.12)}.badge-region-belarus{color: oklch(0.68 0.10 295);background: oklch(0.68 0.10 295 / 0.12)}.badge-region-ukraine{color: oklch(0.74 0.10 310);background: oklch(0.74 0.10 310 / 0.12)}.badge-region-africa{color: oklch(0.76 0.10 50);background: oklch(0.76 0.10 50 / 0.12)}.badge-region-mea{color: oklch(0.78 0.10 55);background: oklch(0.78 0.10 55 / 0.12)}.badge-region-egypt{color: oklch(0.74 0.10 45);background: oklch(0.74 0.10 45 / 0.12)}.badge-region-oceania{color: oklch(0.72 0.12 25);background: oklch(0.72 0.12 25 / 0.12)}.badge-region-australia{color: oklch(0.74 0.12 30);background: oklch(0.74 0.12 30 / 0.12)}.badge-region-new_zealand{color: oklch(0.70 0.12 20);background: oklch(0.70 0.12 20 / 0.12)}.badge-region-turkey{color: oklch(0.72 0.06 60);background: oklch(0.72 0.06 60 / 0.12)}.badge-region-bosnia_herzegovina{color: oklch(0.70 0.06 55);background: oklch(0.70 0.06 55 / 0.12)}.badge-region-serbia{color: oklch(0.74 0.06 65);background: oklch(0.74 0.06 65 / 0.12)}.badge-region-rest_of_world{color: oklch(0.76 0.10 150);background: oklch(0.76 0.10 150 / 0.12)}.badge-region-americas{color: oklch(0.74 0.09 193);background: oklch(0.74 0.09 193 / 0.12)}.badge-region-canada{color: oklch(0.71 0.09 183);background: oklch(0.71 0.09 183 / 0.12)}.badge-region-colombia{color: oklch(0.78 0.09 198);background: oklch(0.78 0.09 198 / 0.12)}.badge-region-chile{color: oklch(0.70 0.09 197);background: oklch(0.70 0.09 197 / 0.12)}.badge-region-switzerland{color: oklch(0.75 0.10 238);background: oklch(0.75 0.10 238 / 0.12)}.badge-region-spain{color: oklch(0.68 0.10 248);background: oklch(0.68 0.10 248 / 0.12)}.badge-region-ireland{color: oklch(0.76 0.10 232);background: oklch(0.76 0.10 232 / 0.12)}.badge-region-norway{color: oklch(0.70 0.10 246);background: oklch(0.70 0.10 246 / 0.12)}.badge-region-netherlands{color: oklch(0.77 0.10 236);background: oklch(0.77 0.10 236 / 0.12)}.badge-region-belgium{color: oklch(0.67 0.10 243);background: oklch(0.67 0.10 243 / 0.12)}.badge-region-singapore{color: oklch(0.77 0.10 88);background: oklch(0.77 0.10 88 / 0.12)}.badge-region-south_korea{color: oklch(0.83 0.10 78);background: oklch(0.83 0.10 78 / 0.12)}.badge-region-hong_kong{color: oklch(0.76 0.10 92);background: oklch(0.76 0.10 92 / 0.12)}.badge-region-taiwan{color: oklch(0.84 0.10 72);background: oklch(0.84 0.10 72 / 0.12)}.badge-region-south_africa{color: oklch(0.72 0.10 48);background: oklch(0.72 0.10 48 / 0.12)}.badge-region-nigeria{color: oklch(0.80 0.10 42);background: oklch(0.80 0.10 42 / 0.12)}.badge-region-mena{color: oklch(0.80 0.10 58);background: oklch(0.80 0.10 58 / 0.12)}.badge-region-saudi_arabia{color: oklch(0.70 0.10 52);background: oklch(0.70 0.10 52 / 0.12)}.badge-region-italy{color: oklch(0.66 0.10 241);background: oklch(0.66 0.10 241 / 0.12)}.badge-region-hungary{color: oklch(0.78 0.10 252);background: oklch(0.78 0.10 252 / 0.12)}.badge-region-united_arab_emirates{color: oklch(0.74 0.10 54);background: oklch(0.74 0.10 54 / 0.12)}.badge-region-pakistan{color: oklch(0.75 0.10 66);background: oklch(0.75 0.10 66 / 0.12)}.badge-delivery-key{color: oklch(0.78 0.08 190);background: oklch(0.78 0.08 190 / 0.12)}.badge-delivery-gift{color: oklch(0.78 0.10 150);background: oklch(0.78 0.10 150 / 0.12)}.badge-delivery-account{color: oklch(0.72 0.12 25);background: oklch(0.72 0.12 25 / 0.12)}.badge-status-new{color: oklch(0.70 0.02 250);background: oklch(0.70 0.02 250 / 0.12)}.badge-status-pending{color: oklch(0.78 0.12 85);background: oklch(0.78 0.12 85 / 0.12)}.badge-status-failed{color: oklch(0.70 0.14 25);background: oklch(0.70 0.14 25 / 0.12)}.badge-status-classified{color: oklch(0.78 0.12 150);background: oklch(0.78 0.12 150 / 0.12)}.support-columns{display: grid;grid-template-columns: minmax(34rem,1.3fr) minmax(28rem,1fr);gap: var(--vaadin-gap-xl);align-items: start;width: 100%}@media (max-width: 1100px){.support-columns{grid-template-columns: 1fr}}.support-card{background: var(--aura-surface-color);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-gap-xl);display: flex;flex-direction: column;gap: var(--vaadin-gap-m);min-width: 0}.support-card>h3{margin: 0 0 var(--vaadin-gap-s) 0}.support-meta{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-m);align-items: center;color: var(--k-lightblue-soft)}.support-state{display: inline-block;padding: 0.15rem 0.6rem;border-radius: 999px;font-family: var(--font-jockey);text-transform: uppercase;letter-spacing: 0.04em;font-size: 0.85rem;background: var(--k-darkblue-tint);color: var(--k-ivory)}.support-state[data-state="OPEN"]{background: var(--k-coral)}.support-state[data-state="ANSWERED"]{background: var(--k-jade)}.support-state[data-state="CLOSED"]{background: var(--k-darkblue-shade);color: var(--k-lightblue-soft)}.support-thread{width: 100%;box-sizing: border-box;display: flex;flex-direction: column;gap: var(--vaadin-gap-l);max-height: 60vh;overflow-y: auto;padding: var(--vaadin-gap-m) 0}.support-message{width: fit-content;max-width: 80%;display: flex;flex-direction: column;gap: 0.3rem}.support-message[data-side="REQUESTER"]{align-self: flex-start}.support-message[data-side="SUPPORTER"]{align-self: flex-end;align-items: flex-end}.support-message-head{font-size: 0.8rem;color: var(--k-lightblue-soft)}.support-message-body{padding: 0.75rem 1.1rem;font-size: 1rem;border-radius: var(--vaadin-radius-l);white-space: pre-wrap;line-height: 1.45;margin: 0}.support-message[data-side="REQUESTER"] .support-message-body{background: var(--k-darkblue-shade);color: var(--k-lightblue-frost);border-bottom-left-radius: 0.25rem}.support-message[data-side="SUPPORTER"] .support-message-body{background: var(--k-jade);color: var(--k-ivory);border-bottom-right-radius: 0.25rem}.support-actions{display: flex;width: 100%;justify-content: space-between;align-items: center;margin-top: var(--vaadin-gap-m)}.support-card vaadin-text-area{width: 100%;min-height: 8rem}.support-context .km-form-label{color: var(--k-lightblue-soft)}.km-customer-detail{gap: var(--vaadin-gap-xl)}.km-section{gap: var(--vaadin-gap-m);width: 100%}.km-section-head{display: flex;align-items: center;gap: var(--vaadin-gap-s);flex-wrap: wrap;width: 100%;padding-bottom: var(--vaadin-gap-xs);border-bottom: 1px solid var(--vaadin-border-color)}.km-section-head h3{margin: 0;font-size: var(--aura-font-size-m)}.km-hint{margin: 0;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.km-detail-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--vaadin-gap-s) var(--vaadin-gap-l);width: 100%}.km-detail-head h2{margin: 0}.km-detail-head-mail{font-family: var(--font-mono);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.km-detail-head-actions{margin-left: auto;display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s)}.km-two-columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(24rem,1fr));gap: var(--vaadin-gap-xl);align-items: start;width: 100%}.km-pill{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.15rem 0.7rem;border-radius: 999px;font-size: var(--aura-font-size-s);font-weight: 500;line-height: 1.6;white-space: nowrap}.km-pill::before{content: "";width: 0.45em;height: 0.45em;border-radius: 50%;background: currentColor}.km-pill-ok{color: var(--k-green);background: oklch(from var(--k-green) l c h / 0.15)}.km-pill-bad{color: var(--k-coral);background: oklch(from var(--k-coral) l c h / 0.15)}.km-chip{display: inline-block;padding: 0.1rem 0.5rem;border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-xs);font-weight: 500;line-height: 1.6;white-space: nowrap}.km-chip-ok{color: var(--k-green);background: oklch(from var(--k-green) l c h / 0.15)}.km-chip-info{color: var(--k-lightblue);background: oklch(from var(--k-lightblue) l c h / 0.15)}.km-chip-warn{color: var(--k-yellow);background: oklch(from var(--k-yellow) l c h / 0.15)}.km-chip-bad{color: var(--k-coral);background: oklch(from var(--k-coral) l c h / 0.15)}.km-chip-neutral{color: var(--vaadin-text-color-secondary);background: oklch(from var(--k-darkblue) calc(l + 0.08) c h / 0.6)}.km-figures{display: grid;grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));gap: var(--vaadin-gap-l);width: 100%}.km-figure{display: grid;gap: 0.1rem}.km-figure-key{font-size: var(--aura-font-size-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--vaadin-text-color-secondary)}.km-figure-value{font-family: var(--font-mono);font-size: 1.6rem;line-height: 1.2;font-variant-numeric: tabular-nums}.km-figure-sub{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.km-amount{font-family: var(--font-mono);font-variant-numeric: tabular-nums;white-space: nowrap}.km-amount-pos{color: var(--k-green)}.km-amount-neg{color: var(--k-coral)}