:root{--ink:oklch(18.7% .005 265);--dark:oklch(14.7% .005 265);--surface:oklch(21.2% .005 265);--white:oklch(100% 0 0);--lime:oklch(92.8% .208 117);--muted:oklch(47% .009 260);--line:oklch(85% .005 260);--pale:#e8ecdf;--signature-black:#020303;--black:#000;--lime-tint:color-mix(in oklch, var(--lime) 9%, white);--grey-92:oklch(92% 0 0);--grey-80:oklch(80% 0 0);--grey-75:oklch(75% 0 0);--grey-70:oklch(70% 0 0);--grey-65:oklch(65% 0 0);--grey-60:oklch(60% 0 0);--grey-51:oklch(51% 0 0);--grey-40:oklch(40% 0 0);--grey-35:oklch(35% 0 0);--olive-97:#f4f4ed;--olive-91:#e0e2dc;--olive-87:#d2d5cb;--olive-85:#ccd2c4;--olive-82:#c5c6c0;--olive-80:#b8c0b1;--olive-78:#b4b9b1;--olive-77:#b4b5b1;--olive-74:#a8aea0;--olive-73:#a5ad97;--olive-68:#939f80;--olive-63:#858a80;--olive-58:#777b70;--olive-49:#5b6258;--olive-45:#515652;--olive-44:#51554b;--olive-38:#3e4241;--olive-34:#353a35;--olive-23:#1b1d1a;--olive-21:#171b10;--moss-37:#354427;--slate-34:#34383c;--slate-27:#23272b;--lime-61:#7c8e35;--lime-59:#738700;--lime-55:#697a00;--lime-40:#454d14;--error:#9b3023;--channel-phone:#2563eb;--channel-whatsapp:#169c46;--channel-booking:#ff7a59;--shade-13:#0002;--shade-20:#0003;--shade-33:#0005;--shade-40:#0006;--shade-60:#0009;--gloss-13:#fff2;--gloss-33:#fff5;--focus-ring:var(--ink);--focus-halo:var(--lime);--surface-card:var(--ink);--text-on-dark:var(--olive-91);--text-on-dark-strong:var(--olive-97);--text-on-dark-subtle:var(--grey-75);--line-on-dark:var(--grey-35);--font-body:Manrope, sans-serif;--font-label:"JetBrains Mono", Manrope, monospace;--font-mono:"JetBrains Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--heading-3:clamp(1.5rem, 2.4vw, 2.25rem);--heading-2:clamp(1.75rem, 3.8vw, 3rem);--heading-1:clamp(2.125rem, 5vw, 4rem);--display:clamp(3rem, 6.5vw, 5.75rem);--leading-display:1.05;--leading-heading:1.15;--leading-snug:1.4;--leading-body:1.65;--tracking-heading:-.035em;--tracking-label:.06em;--weight-regular:400;--weight-semibold:600;--weight-bold:800;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-key:9px;--dur-press:80ms;--dur-fast:.15s;--dur-base:.2s;--dur-medium:.25s;--dur-move:.42s;--dur-slow:.6s;--ease:cubic-bezier(.22, 1, .36, 1);--z-menu:20;--z-dropdown:30;--z-contact:40;--z-skip-link:50;--z-consent:60}[dir=rtl]{--font-body:"Noto Sans Arabic", Manrope, sans-serif;--font-label:"Noto Sans Arabic", Manrope, sans-serif;--leading-display:1.35;--leading-heading:1.5;--leading-snug:1.5;--leading-body:1.85;--tracking-heading:0;--tracking-label:0}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-v1.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/fonts/manrope-greek-v1.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-v1.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/fonts/manrope-greek-v1.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-v1.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/fonts/manrope-greek-v1.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-v2.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-greek-v2.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+370-3FF,U+1F??}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-arabic-v1.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+200C-200E,U+2010-2011,U+FDF2,U+FDFC,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-latin-v1.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{font-family:var(--font-body);color:var(--ink);background:var(--pale);font-synthesis:none;--support-muted:var(--olive-49);--support-line:var(--olive-85);--status-open:var(--moss-37);--status-open-bg:var(--pale);--status-warning:#7d4c13;--status-warning-bg:#fff0d8;--status-error:#9b3023;--status-error-line:#a94434;--status-error-bg:#fff7f4;--status-closed:var(--olive-45);--status-closed-bg:var(--grey-92)}*{box-sizing:border-box}body{flex-direction:column;min-height:100svh;margin:0;display:flex}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]:disabled,[aria-busy=true] button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--lime-59);outline-offset:5px}.skip-link{z-index:var(--z-skip-link);border-radius:var(--radius-sm);background:var(--lime);min-height:44px;color:var(--olive-23);font-size:var(--text-sm);font-weight:var(--weight-semibold);inset-inline-start:.75rem;padding:.75rem 1rem;position:absolute;top:-5rem}.skip-link:focus{top:.75rem}.support-main:focus{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime-55);outline-offset:2px}h1,h2,p{margin:0}h1{font-size:var(--heading-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h2{font-size:var(--text-xl);letter-spacing:var(--tracking-heading)}h2,h3,h4,strong{font-weight:var(--weight-semibold)}p{line-height:var(--leading-body)}.support-header{background:var(--ink);color:var(--white);align-items:center;gap:1.2rem;padding:.65rem max(5vw,1.2rem);display:flex}.support-brand{align-items:center;width:135px;min-height:44px;display:flex}.support-brand img{width:100%;height:auto;display:block}.support-header>span{font-size:var(--text-sm);border-inline-start:1px solid var(--grey-51);color:var(--olive-87);padding-inline-start:1.2rem}.home-link{font-size:var(--text-sm);margin-inline-start:auto;text-decoration:none}.home-link span{margin-inline-start:.6rem}.arrow{width:1.2em;height:1.2em}[dir=rtl] .arrow{transform:scaleX(-1)}.support-main{flex:1;width:min(1120px,90%);margin:3.6rem auto 5rem}.login-layout{background:var(--white);border-radius:var(--radius-xl);grid-template-columns:1.06fr 1fr;min-height:540px;display:grid;overflow:hidden}.login-intro{background:var(--ink);color:var(--white);flex-direction:column;padding:3.5rem;display:flex}.support-eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--tracking-label);align-items:center;gap:.65rem;margin-bottom:3.3rem;display:flex}.support-eyebrow i{background:var(--lime);border-radius:50%;width:9px;height:9px}.login-intro h1{white-space:pre-line;margin-bottom:1.6rem}.login-intro p{color:var(--olive-87);max-width:32ch;font-size:var(--text-lg)}.login-footnote{font-size:var(--text-xs);color:var(--olive-74);margin-top:auto;padding-top:3.3rem}.login-form{align-self:center;padding:3.5rem}.login-form>p{font-size:var(--text-sm);color:var(--support-muted);margin:1rem 0 1.8rem}.login-help{font-size:var(--text-sm);color:var(--support-muted);margin-top:1.8rem;display:inline-block}label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:.65rem;display:block}input:not([type=checkbox]),textarea,select{border:1px solid var(--support-line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);min-height:50px;padding:.9rem 1rem;display:block}textarea{resize:vertical}form>label:not(:first-child),#request-summary,#request-explanation,#request-attachments{margin-top:1.6rem}.photo-preview{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:200px;margin-top:1rem;display:block}.photo-change-row input[type=file]{white-space:normal;min-width:0}.photo-retry{margin-top:1rem}.photo-retry button{margin-top:.7rem}.primary{background:var(--lime);color:var(--olive-23);border-radius:var(--radius-sm);min-height:51px;font-weight:var(--weight-semibold);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1.25rem;display:inline-flex}.primary:hover{background:color-mix(in srgb, var(--lime) 92%, var(--ink))}.login-form .primary{width:100%;margin-top:1rem}.secondary{border:1px solid var(--olive-80);border-radius:var(--radius-sm);background:var(--white);min-height:44px;font-size:var(--text-sm);padding:.7rem 1rem}.form-links{font-size:var(--text-sm);justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.form-links button{text-underline-offset:.25em;text-decoration:underline}.notice{background:var(--white);border-inline-start:4px solid var(--lime-61);border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--leading-body);margin-bottom:1.5rem;padding:1rem 1.2rem}.notice[data-error=true]{border-color:var(--status-error-line);background:var(--status-error-bg)}.notice:empty{border:0;margin:0;padding:0}.form-status{font-size:var(--text-sm);color:var(--support-muted);margin-top:.8rem}.form-status:empty,.field-error:empty{margin:0}.loading{font-size:var(--text-sm);color:var(--support-muted);padding-block:1.5rem}.detail-card .notice{background:var(--pale);margin:2rem 0 0}.admin-section{margin-bottom:1.2rem}.request-form+.admin-section{margin-top:3rem}#support-crm-form .secondary{margin-top:1rem}#support-ticket-list[aria-busy=true],#support-ticket-detail[aria-busy=true]{opacity:.6}#support-code-notice{font-size:var(--text-sm);color:var(--support-muted);margin:0 0 1rem}#support-code{font-size:var(--text-xl);letter-spacing:.5em;text-align:center}.account-bar{font-size:var(--text-sm);color:var(--support-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.account-bar button{text-underline-offset:.25em;text-decoration:underline}.account-bar button,.form-links button,.form-actions button:not(.primary),.back-link,.home-link,.login-help,.support-footer a,.support-footer button,.support-footer summary,.app-nav button{align-items:center;min-height:44px;display:inline-flex}.app-nav{border-bottom:1px solid var(--support-line);flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.app-nav button{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.7rem 1rem}.app-nav button[aria-current=page]{background:var(--ink);color:var(--white)}.section-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.section-heading p{color:var(--support-muted);font-size:var(--text-sm);max-width:65ch;margin-top:.7rem}.section-heading .primary{flex-shrink:0}.request-form{background:var(--white);border-radius:var(--radius-lg);max-width:820px;padding:2rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}#support-ticket-form{max-width:1040px}.text-changes{margin-block:2rem}.text-changes>h2{font-size:var(--text-xl);margin-bottom:.6rem}.text-change-row{border:1px solid var(--support-line);border-radius:var(--radius-md);background:var(--white);min-width:0;margin:1.5rem 0;padding:1.3rem;position:relative}.text-change-row legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-inline:.5rem}.change-remove{min-height:44px;font-size:var(--text-sm);text-underline-offset:.25em;margin-block:-.7rem .4rem;margin-inline-start:auto;text-decoration:underline;display:block}.text-change-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.3rem;display:grid}.text-change-columns>*{min-width:0}.text-change-columns textarea{min-height:160px;line-height:var(--leading-body)}.change-column:last-child textarea{border-color:var(--olive-68)}.character-count,.change-difference{font-size:var(--text-xs);color:var(--support-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.5rem}.location-count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.change-difference{text-align:end;color:var(--moss-37)}.change-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.change-actions .field-help{margin:0}.change-actions button:disabled{cursor:default}.change-guidance{max-width:78ch;color:var(--support-muted);font-size:var(--text-sm);margin-top:1rem}.request-text-total{margin-top:1rem}.field-error{color:var(--status-error);font-size:var(--text-sm);margin-top:.5rem}[aria-invalid=true]{border-color:var(--status-error)!important}.text-changes-detail h3,.text-changes-detail h4{font-size:var(--text-sm);margin:0 0 .7rem}.change-place{font-size:var(--text-xs);color:var(--support-muted)}.field-help{font-size:var(--text-xs);color:var(--support-muted);margin-top:-.2rem;margin-bottom:.7rem}.checkbox{font-weight:var(--weight-regular);line-height:var(--leading-body);font-size:var(--text-sm);align-items:flex-start;gap:.8rem;display:flex}.checkbox input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px;margin-top:4px}.checkbox a{white-space:nowrap}.form-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.ticket-rows{margin:0;padding:0;list-style:none}.ticket-row{color:inherit;background:var(--white);text-align:start;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:2rem;width:100%;margin-bottom:.8rem;padding:1.6rem;text-decoration:none;display:flex}.ticket-row:hover{border-color:var(--olive-68)}.ticket-row>div{flex:1;min-width:0}.ticket-row h2{font-size:var(--text-xl);overflow-wrap:anywhere}.ticket-row p{font-size:var(--text-xs);color:var(--support-muted);margin-top:.5rem}.ticket-row time{white-space:nowrap;font-size:var(--text-xs);color:var(--support-muted)}.badge{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--status-open-bg);color:var(--status-open);max-width:100%;padding:.4rem .7rem;display:inline-block}.badge[data-status=sync_pending],.badge[data-status=unavailable]{background:var(--status-warning-bg);color:var(--status-warning)}.badge[data-status=closed]{background:var(--status-closed-bg);color:var(--status-closed)}.empty-state{background:var(--white);border-radius:var(--radius-md);text-align:center;padding:3rem 2rem}.empty-state p{color:var(--support-muted);font-size:var(--text-sm);margin-top:.6rem}.list-actions{gap:.8rem;margin-top:1.5rem;display:flex}.back-link{font-size:var(--text-sm);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;display:inline-flex}.detail-card{background:var(--white);border-radius:var(--radius-lg);overflow-wrap:anywhere;padding:2.5rem}.detail-card h1{font-size:var(--heading-3);margin:1rem 0 1.5rem}.detail-meta{border-bottom:1px solid var(--support-line);flex-wrap:wrap;gap:2rem;margin-bottom:1.8rem;padding-bottom:1.5rem;display:flex}.detail-meta dt{font-size:var(--text-xs);color:var(--support-muted);margin-bottom:.4rem}.detail-meta dd{font-size:var(--text-sm);margin:0}.message-text{white-space:pre-wrap;font-size:var(--text-base);line-height:var(--leading-body);max-width:76ch}.reply-notice{border-inline-start:3px solid var(--lime);color:var(--support-muted);font-size:var(--text-sm);margin:2rem 0;padding-inline-start:1rem}.detail-card h2{font-size:var(--text-base);margin:2rem 0 .8rem}.timeline{font-size:var(--text-sm);line-height:var(--leading-body);padding-inline-start:1.3rem}.timeline li+li{margin-top:.3rem}.timeline time{color:var(--support-muted);margin-inline-start:.7rem}.file-links{font-size:var(--text-sm);padding:0;list-style:none}.file-links li{margin:.8rem 0}.extra-files{background:var(--white);border-radius:var(--radius-md);margin-top:1.2rem;padding:1.5rem}.extra-files .secondary{margin-top:1rem}.access-row{border-bottom:1px solid var(--support-line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.access-meta{font-size:var(--text-xs);color:var(--support-muted);margin-top:.4rem;display:block}#support-access-list{margin-top:2rem}#support-invite-form>.primary{margin-top:1.5rem}.support-footer{font-size:var(--text-xs);color:var(--support-muted);border-top:1px solid var(--support-line);flex-wrap:wrap;justify-content:space-between;gap:0 1.2rem;padding:.8rem max(5vw,1.2rem);display:flex}.support-languages{gap:1rem;display:flex}.support-languages [aria-current]{font-weight:var(--weight-bold);color:var(--ink)}.support-footer details p{max-width:38ch;padding-top:1rem}.support-footer summary{cursor:pointer}.support-footer button{text-decoration:underline}@media (width<=767px){.support-main{width:92%;margin:1.5rem auto 3rem}.login-layout{border-radius:var(--radius-lg);grid-template-columns:1fr;min-height:0}.login-intro{padding:2rem}.support-eyebrow{margin-bottom:1.6rem}.login-footnote{padding-top:1.5rem}.login-form{padding:2rem}.form-grid,.text-change-columns{grid-template-columns:1fr;gap:1.5rem}.text-change-row{padding:1rem}.change-difference{text-align:start}#support-ticket-form input,#support-ticket-form textarea,#support-ticket-form select{font-size:max(var(--text-base), 16px)}.request-form,.detail-card{padding:1.3rem}.section-heading{flex-direction:column;align-items:flex-start}.ticket-row{flex-wrap:wrap;gap:.8rem;padding:1.2rem}.ticket-row>div{flex-basis:100%}.ticket-row time{margin-inline-start:auto}.support-header{padding:.6rem 1.2rem}.support-header>span{font-size:var(--text-xs);padding-inline-start:.8rem}.support-brand{width:115px}.home-link{font-size:var(--text-xs)}.support-footer{justify-content:flex-start}.app-nav button{padding:.6rem .75rem}.access-row{align-items:flex-start}.support-languages{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color var(--dur-fast), border-color var(--dur-fast)}}@media (forced-colors:active){.primary,.badge{border:1px solid buttontext}}
