@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:400;src:url(/static/media/geist-sans-latin-400-normal.32c502ac52226b7f181e.woff2) format("woff2"),url(/static/media/geist-sans-latin-400-normal.fdd1e0fe220cea9f1fad.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:500;src:url(/static/media/geist-sans-latin-500-normal.2e03668b3b5a378f2799.woff2) format("woff2"),url(/static/media/geist-sans-latin-500-normal.9b60f3f595d88aa06b8c.woff) format("woff")}@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:600;src:url(/static/media/geist-sans-latin-600-normal.7d5f00b5760ed1c7ae28.woff2) format("woff2"),url(/static/media/geist-sans-latin-600-normal.c69cc7699f80165da433.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.a1fc5384545ba0657d83.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-500-normal.89a2903adc59285a5efa.woff) format("woff")}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist Sans,-apple-system,Segoe UI,Arial,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Sans,-apple-system,Segoe UI,Arial,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3{text-wrap:balance}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.section{padding-bottom:112px;padding-top:96px}@media (min-width:1024px){.section{padding-bottom:144px;padding-top:128px}}@keyframes brand-sweep-run{to{transform:translateX(240%) rotate(18deg)}}.\!rule{background:currentColor!important;height:1px!important;opacity:.16!important;position:relative!important;transform-origin:left center!important;width:100%!important}.rule{background:currentColor;height:1px;opacity:.16;position:relative;transform-origin:left center;width:100%}.\!rule:after{background:#c6cdd2!important;content:""!important;height:3px!important;position:absolute!important;right:0!important;top:50%!important;transform:translate(50%,-50%)!important;width:3px!important}.rule:after{background:#c6cdd2;content:"";height:3px;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:3px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.brand-sweep:after,.sweep:after{display:none}}body.demo-mode{--demo-banner-h:26px}.demo-banner{align-items:center;background:#b71c1c;color:#fff;display:flex;font:700 13px/1 Inter,system-ui,-apple-system,sans-serif;height:26px;height:var(--demo-banner-h,26px);justify-content:center;letter-spacing:.02em;overflow:hidden;padding:0 16px;pointer-events:none;position:sticky;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2147483000}body.demo-mode .gx-topbar{top:var(--demo-banner-h)}body.demo-mode .gx-sidebar{height:calc(100vh - var(--demo-banner-h));height:calc(100dvh - var(--demo-banner-h));top:var(--demo-banner-h)}body.demo-mode .gx-shell{min-height:calc(100vh - var(--demo-banner-h));min-height:calc(100dvh - var(--demo-banner-h))}.demo-print-mark{display:none}@media print{.demo-banner{display:none!important}.demo-print-mark{display:block;inset:0;pointer-events:none;position:fixed;z-index:10}.demo-print-mark-strip{background:#b71c1c!important;color:#fff!important;font:700 10pt/1 Arial,Helvetica,sans-serif;padding:2mm 0;text-align:center}.demo-print-mark-big,.demo-print-mark-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact}.demo-print-mark-big{color:#c628282e!important;font:700 150pt/1 Arial,Helvetica,sans-serif;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-30deg)}}@media screen{.invoice-print-screen .demo-print-mark{display:block;margin:0 auto 12px;max-width:calc(100vw - 48px);width:210mm}.invoice-print-screen .demo-print-mark-strip{background:#b71c1c;border-radius:8px;color:#fff;font:700 13px/1.3 Arial,Helvetica,sans-serif;padding:8px 12px;text-align:center}.invoice-print-screen .demo-print-mark-big{display:none}}.invoice-print-screen{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 28%),linear-gradient(180deg,#e8eef7,#f8fafc);color:#0f172a;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:24px}.invoice-print-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 16px;max-width:calc(100vw - 48px);width:210mm}.invoice-print-toolbar a,.invoice-print-toolbar button{align-items:center;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;height:40px;justify-content:center;line-height:1!important;min-width:148px;padding:0 18px;text-decoration:none;white-space:nowrap}.invoice-print-toolbar a{background:#0f172a;color:#fff}.invoice-print-toolbar button{background:#2563eb;color:#fff}.invoice-print-page{background:#fff;box-shadow:0 28px 80px #0f172a2e;color:#0f172a;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:0 auto;min-height:297mm;padding:17mm;width:210mm}.invoice-print-header{grid-gap:18px;align-items:start;border-bottom:2px solid #0f172a;display:grid;gap:18px;grid-template-columns:1fr 58mm;padding-bottom:13px}.invoice-brand{align-items:center;display:flex;gap:13px}.invoice-logo-wrap{background:#0f172a;border-radius:5mm;display:grid;flex:0 0 auto;height:19mm;overflow:hidden;place-items:center;width:19mm}.invoice-logo-wrap img{display:block;height:100%;object-fit:contain;width:100%}.invoice-logo-wrap span{color:#fff;font-size:18px;font-weight:950;letter-spacing:-.05em}.invoice-brand strong{color:#0f172a;display:block;font-size:22px;font-weight:950;letter-spacing:-.05em;line-height:1}.invoice-brand span{color:#475569;display:block;font-size:10.5px;font-weight:850;margin-top:5px}.invoice-company-address{color:#334155;font-size:10px;font-weight:750;line-height:1.45;text-align:right}.invoice-company-address span,.invoice-company-address strong{display:block}.invoice-company-address strong{color:#0f172a;font-size:10.8px;font-weight:950}.invoice-sender-line{color:#475569;font-size:8.7px;font-weight:850;margin-top:11px}.invoice-main-head{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 72mm;margin-top:18mm}.invoice-customer{color:#0f172a;font-size:12px;line-height:1.38;min-height:42mm}.invoice-customer span{color:#64748b;font-size:9px;letter-spacing:.09em;margin-bottom:9px;text-transform:uppercase}.invoice-customer span,.invoice-customer strong{display:block;font-weight:950}.invoice-customer p{color:#0f172a;font-weight:700;margin:6px 0 0}.invoice-title-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;padding:14px}.invoice-title-card p{color:#64748b;font-size:9px;font-weight:950;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.invoice-title-card h1{color:#0f172a;font-size:31px;font-weight:950;letter-spacing:-.07em;line-height:.92;margin:0 0 11px}.invoice-title-card dl{margin:0}.invoice-title-card div{grid-gap:12px;border-top:1px solid #dbe3ef;display:grid;gap:12px;grid-template-columns:1fr auto;padding:7px 0}.invoice-title-card dt{color:#475569;font-size:9.5px;font-weight:900}.invoice-title-card dd{color:#0f172a;font-size:9.5px;font-weight:950;margin:0;text-align:right}.invoice-items{margin-top:11mm}.invoice-items table{border-collapse:collapse;width:100%}.invoice-items th{background:#0f172a;color:#fff;font-size:8.8px;font-weight:950;letter-spacing:.08em;padding:9px 8px;text-align:left;text-transform:uppercase}.invoice-items th:first-child{border-radius:10px 0 0 10px}.invoice-items th:last-child{border-radius:0 10px 10px 0;text-align:right}.invoice-items td{border-bottom:1px solid #dbe3ef;color:#0f172a;font-size:10.5px;padding:10px 8px;vertical-align:top}.invoice-items td:first-child{width:10mm}.invoice-items td:nth-child(3),.invoice-items td:nth-child(4),.invoice-items td:nth-child(5){text-align:right;white-space:nowrap}.invoice-payment-total{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 68mm;margin-top:10mm}.invoice-payment-box,.invoice-total-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:15px;padding:13px}.invoice-payment-box h2{color:#0f172a;font-size:15px;font-weight:950;letter-spacing:-.03em;line-height:1;margin:0 0 8px}.invoice-payment-box p{color:#334155;font-size:10.3px;font-weight:750;line-height:1.5;margin:0 0 6px}.invoice-payment-box p:last-child{margin-bottom:0}.invoice-total-box div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:7px 0}.invoice-total-box span{color:#475569;font-size:10.5px;font-weight:850}.invoice-total-box strong{color:#0f172a;font-size:11px;font-weight:950}.invoice-total-box .invoice-total-final{background:#0f172a;border-radius:12px;margin-top:8px;padding:12px}.invoice-total-box .invoice-total-final span,.invoice-total-box .invoice-total-final strong{color:#fff}.invoice-total-box .invoice-total-final strong{font-size:18px}.invoice-note{background:#eff6ff;border:1px solid #93c5fd;border-radius:15px;margin-top:9mm;padding:11px 13px}.invoice-note p{color:#1e3a8a;font-size:10px;font-weight:850;line-height:1.45;margin:0 0 6px}.invoice-note p:last-child{margin-bottom:0}.invoice-footer{grid-gap:12px;border-top:1px solid #dbe3ef;display:grid;gap:12px;grid-template-columns:1fr .9fr 1.3fr 1.1fr;margin-top:auto;padding-top:12px}.invoice-footer-column span,.invoice-footer-column strong{display:block}.invoice-footer-column strong{color:#0f172a;font-size:8.5px;font-weight:950;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.invoice-footer-column span{color:#334155;font-size:8.2px;font-weight:750;line-height:1.45}@media print{@page{size:A4;margin:0}body,html{background:#fff!important;height:297mm;margin:0!important;padding:0!important;width:210mm}.admin-app-nav,.invoice-print-toolbar,.site-footer,.site-header{display:none!important}.invoice-print-screen{background:#fff!important;padding:0!important}.invoice-print-page{box-shadow:none!important;margin:0!important;min-height:297mm!important;padding:17mm!important;page-break-after:avoid;width:210mm!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (max-width:900px){.invoice-print-screen{overflow-x:auto;padding:12px}.invoice-print-toolbar{max-width:none;width:210mm}}.invoice-print-page.is-collective .invoice-customer .invoice-customer-addition{font-weight:700}.invoice-print-page.is-collective .invoice-items td:nth-child(2){line-height:1.45;white-space:pre-line}.invoice-print-page.is-collective .invoice-items .invoice-items-running th{background:none;border-radius:0;color:#475569;font-size:8.8px;font-weight:900;letter-spacing:0;padding:0 0 6px;text-align:left;text-transform:none}@media print{.invoice-print-page.is-collective .invoice-items thead{display:table-header-group}.invoice-print-page.is-collective .invoice-footer,.invoice-print-page.is-collective .invoice-items tr,.invoice-print-page.is-collective .invoice-note,.invoice-print-page.is-collective .invoice-payment-total{break-inside:avoid;page-break-inside:avoid}.invoice-print-page.is-collective.is-multipage{display:block!important;min-height:0!important;padding:0 17mm!important;page-break-after:auto}.invoice-print-page.is-collective.is-multipage .invoice-footer{margin-top:10mm}}.invoice-draft-hint{background:#fbf1d9;color:#8a5a00;font-size:12px;font-weight:700;line-height:1.4}.invoice-draft-hint,.invoice-print-log-warning{border-radius:8px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0 auto 16px;padding:10px 14px;width:min(210mm,calc(100vw - 32px))}.invoice-print-log-warning{background:#fbe5e3;color:#9f1d14;font-size:13px}.invoice-draft-print-block{display:none}@media print{.invoice-draft-hint,.invoice-print-log-warning,.is-draft-preview .invoice-print-page{display:none!important}.is-draft-preview .invoice-draft-print-block{color:#000;display:block;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;margin:30mm 20mm}}*{box-sizing:border-box}:root{--black:#050505;--dark:#111;--soft-dark:#1a1a1a;--white:#fff;--cream:#f5f2ec;--light:#f7f7f4;--gray:#6d6d6d;--gray-dark:#3f3f3f;--line:#dfddd7;--line-dark:#2c2c2c;--accent:#111;--blue:#18181b;--blue-dark:#27272a;--blue-soft:#f4f4f5;--radius:28px;--container:1180px}html{scroll-behavior:smooth}body{background:#f7f7f4;background:var(--light);color:#050505;color:var(--black);font-family:Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f4f0;border-bottom:1px solid #dfddd7;border-bottom:1px solid var(--line);width:100%}.site-nav{gap:28px;margin:0 auto;min-height:96px;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.brand{gap:16px;min-width:320px}.brand-logo{display:block;flex:0 0 auto;height:64px;width:64px}.brand-text{line-height:1.15}.brand-text strong{font-size:20px;letter-spacing:-.02em}.brand-text span{color:#6d6d6d;color:var(--gray);font-size:14px;margin-top:5px}.main-nav{display:flex;gap:28px}.nav-link{color:#6d6d6d;color:var(--gray);font-size:16px;font-weight:700;transition:.2s ease}.nav-link.active,.nav-link:hover{color:#050505;color:var(--black)}.nav-cta{background:#050505;background:var(--black);color:#fff;color:var(--white);font-size:15px;font-weight:800;padding:14px 22px;white-space:nowrap}.btn-dark,.btn-light,.nav-cta{border-radius:999px;transition:.2s ease}.btn-dark,.btn-light{align-items:center;border:none;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;padding:15px 24px}.btn-dark{background:#050505;background:var(--black);color:#fff;color:var(--white)}.btn-light{background:#fff;background:var(--white);border:1px solid #dfddd7;border:1px solid var(--line);color:#050505;color:var(--black)}.btn-dark:hover,.btn-light:hover,.nav-cta:hover{transform:translateY(-1px)}.full-width{width:100%}.hero-corporate{background:#f7f7f4;background:var(--light);padding:58px 0 44px}.hero-inner{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1.08fr .92fr;margin:0 auto;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.overline{color:#6d6d6d;color:var(--gray);font-size:13px;font-weight:900;letter-spacing:.13em;margin:0 0 16px;text-transform:uppercase}.hero-copy h1{font-size:clamp(42px,6.2vw,78px);letter-spacing:-.06em;line-height:.98;margin:0;max-width:760px}.hero-lead{color:#4f4f4f;font-size:19px;line-height:1.7;margin:24px 0 0;max-width:650px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-visual{position:relative}.hero-image-card{background:#050505;background:var(--black);border-radius:34px;box-shadow:0 26px 58px #00000029;min-height:auto;overflow:hidden;padding:0}.hero-real-image{border-radius:34px;display:block;height:410px;object-fit:cover;object-position:center;width:100%}.hero-floating-card{background:#fff;background:var(--white);border:1px solid #dfddd7;border:1px solid var(--line);border-radius:22px;bottom:28px;box-shadow:0 22px 48px #00000024;left:-28px;max-width:290px;padding:20px;position:absolute}.hero-floating-card strong{display:block;font-size:19px;margin-bottom:8px}.hero-floating-card span{color:#6d6d6d;color:var(--gray);line-height:1.5}.premium-home-hero{background:radial-gradient(circle at top left,#18181b14,#0000 28%),linear-gradient(180deg,#fafafa,#fff);padding:44px 0 22px}.premium-hero-inner{align-items:stretch;gap:22px;grid-template-columns:minmax(0,1fr) 470px;width:min(1220px,calc(100% - 36px))}.premium-hero-copy{background:radial-gradient(circle at top right,#18181b26,#0000 34%),linear-gradient(135deg,#fff,#fafafa);border:1px solid #e4e4e7;border-radius:34px;box-shadow:0 20px 54px #0f172a14;display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(30px,5vw,54px)}.premium-hero-copy .overline{background:#050505;background:var(--black);border-radius:999px;color:#fff;color:var(--white);display:inline-flex;font-size:10px;line-height:1;margin-bottom:20px;padding:8px 11px;width:fit-content}.premium-hero-copy h1{font-size:clamp(46px,6.5vw,82px);letter-spacing:-.08em;line-height:.9;max-width:830px}.premium-hero-copy h1 span{color:#18181b;color:var(--blue)}.premium-hero-copy .hero-lead{color:#52525b;font-size:17px;font-weight:750;line-height:1.65;max-width:650px}.premium-hero-copy .btn-dark{background:#18181b;background:var(--blue);box-shadow:0 14px 28px #18181b38}.premium-hero-stats{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:34px}.premium-hero-stats div{background:#fff;border:1px solid #e4e4e7;border-radius:18px;padding:14px}.premium-hero-stats strong{color:#0f172a;display:block;font-size:15px;font-weight:950}.premium-hero-stats span{color:#71717a;display:block;font-size:12px;font-weight:800;margin-top:5px}.premium-hero-visual{min-height:560px}.premium-hero-image-card{background:#0f172a;border:1px solid #e4e4e7;border-radius:34px;box-shadow:0 20px 54px #0f172a1f;height:100%}.premium-hero-image-card .hero-real-image{border-radius:34px;height:100%}.premium-floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 14px 36px #0f172a24;left:20px;max-width:none;padding:15px 16px;right:20px}.premium-floating-card.top{top:20px}.premium-floating-card.bottom{bottom:20px}.premium-floating-card strong{color:#0f172a;font-size:15px;font-weight:950}.premium-floating-card span{color:#52525b;font-size:12px;font-weight:800}.home-trust-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto 18px;width:min(1220px,calc(100% - 36px))}.home-trust-strip div{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 10px 28px #0f172a0d;padding:16px}.home-trust-strip strong{color:#0f172a;display:block;font-size:14px;font-weight:950}.home-trust-strip span{color:#71717a;display:block;font-size:13px;font-weight:750;line-height:1.4;margin-top:5px}.expertise-section,.industry-section,.subpage-hero{margin:0 auto;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.expertise-section{padding:66px 0}.section-title-row{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:34px}.industry-content h2,.section-title-row h2,.subpage-hero h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1.04;margin:0;max-width:770px}.text-link{color:#050505;color:var(--black);white-space:nowrap}.premium-service-section{padding:34px 0 18px;width:min(1220px,calc(100% - 36px))}.premium-section-title-row h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.065em;line-height:.98;max-width:840px}.expertise-grid{align-items:stretch;border-left:1px solid #dfddd7;border-left:1px solid var(--line);border-top:1px solid #dfddd7;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.expertise-card{background:#f7f7f4;background:var(--light);border-bottom:1px solid #dfddd7;border-bottom:1px solid var(--line);border-right:1px solid #dfddd7;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:545px;padding:28px;transition:.2s ease}.expertise-card:hover{background:#fff;background:var(--white);transform:translateY(-2px)}.card-number{color:#6d6d6d;color:var(--gray);font-weight:900;margin-bottom:34px}.expertise-card h3{font-size:24px;letter-spacing:-.03em;line-height:1.12;margin:0 0 14px}.expertise-card p{color:#6d6d6d;color:var(--gray);line-height:1.65;margin:0}.expertise-card strong{font-weight:900}.home-service-preview-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.premium-service-grid{gap:14px}.home-service-preview-card{background:#fff;background:var(--white);border:1px solid #dfddd7;border:1px solid var(--line);border-radius:28px;overflow:hidden;transition:.2s ease}.home-service-preview-card:hover{box-shadow:0 24px 70px #0000001a;transform:translateY(-3px)}.home-service-preview-card img{display:block;height:230px;object-fit:cover;object-position:center;width:100%}.home-service-preview-card div{padding:24px}.home-service-preview-card span{align-items:center;background:#18181b;background:var(--blue);border-radius:13px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:36px;justify-content:center;margin-bottom:12px;width:36px}.home-service-preview-card h3{color:#0f172a;font-size:24px;letter-spacing:-.04em;line-height:1;margin:0}.home-service-preview-card p{color:#71717a;font-size:13px;font-weight:750;line-height:1.55;margin:10px 0 0}.service-image-card{min-height:545px;overflow:hidden;padding:0}.service-card-image-wrap{background:#050505;background:var(--black);flex:0 0 auto;height:175px;overflow:hidden;width:100%}.service-card-image{display:block;height:100%;object-fit:cover;object-position:center;transition:.3s ease;width:100%}.service-image-card:hover .service-card-image{transform:scale(1.04)}.service-card-content{display:flex;flex:1 1;flex-direction:column;min-height:370px;padding:26px}.service-card-main{display:flex;flex-direction:column}.service-card-bottom{margin-top:auto}.service-meta-row{align-items:center;border-top:1px solid #dfddd7;border-top:1px solid var(--line);color:#050505;color:var(--black);display:flex;font-weight:900;gap:12px;justify-content:space-between;margin-top:0;padding-top:18px}.service-meta-row span{white-space:nowrap}.service-card-bottom strong{display:inline-block;margin-top:26px}.industry-section{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:.95fr 1.05fr;padding:18px 0 84px}.industry-image-box{background:#050505;background:var(--black);border-radius:34px;overflow:hidden;padding:0}.industry-real-image{border-radius:34px;display:block;height:680px;min-height:auto;object-position:center}.industry-content p{color:#6d6d6d;color:var(--gray);font-size:18px;line-height:1.75}.premium-result-section{align-items:stretch;gap:16px;grid-template-columns:.85fr 1.15fr;padding:22px 0;width:min(1220px,calc(100% - 36px))}.premium-result-image{border:1px solid #e4e4e7;border-radius:32px;box-shadow:0 18px 46px #0f172a1a;min-height:520px}.premium-result-image .industry-real-image{border-radius:32px;height:100%}.premium-result-content{background:radial-gradient(circle at top right,#18181b1c,#0000 34%),#fff;border:1px solid #e4e4e7;border-radius:32px;box-shadow:0 18px 46px #0f172a0f;padding:clamp(24px,4vw,42px)}.premium-result-content h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.065em;line-height:.98}.premium-result-content>p{color:#52525b;font-size:16px;font-weight:750;line-height:1.7;margin:16px 0 0}.premium-benefit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:24px 0}.premium-benefit-grid div{background:#fafafa;border:1px solid #e4e4e7;border-radius:18px;padding:15px}.premium-benefit-grid strong{color:#0f172a;display:block;font-size:14px;font-weight:950}.premium-benefit-grid span{color:#71717a;display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:6px}.benefit-list{border-top:1px solid #dfddd7;border-top:1px solid var(--line);margin:32px 0}.benefit-list div{grid-gap:20px;border-bottom:1px solid #dfddd7;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:60px 1fr;padding:20px 0}.benefit-list span{color:#6d6d6d;color:var(--gray);font-weight:900}.benefit-list p{color:#050505;color:var(--black);font-weight:800;margin:0}.home-process-section{margin:0 auto;padding:22px 0 74px;width:min(1220px,calc(100% - 36px))}.home-process-header{margin-bottom:16px;max-width:760px}.home-process-header h2{color:#0f172a;font-size:clamp(32px,4vw,48px);letter-spacing:-.065em;line-height:.98;margin:0}.home-process-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.home-process-grid>div{background:#fff;border:1px solid #e4e4e7;border-radius:26px;box-shadow:0 14px 38px rgba(15,23,42,.055);min-height:190px;padding:18px}.home-process-grid span{align-items:center;background:#0f172a;border-radius:14px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:38px;justify-content:center;margin-bottom:18px;width:38px}.home-process-grid h3{color:#0f172a;font-size:21px;letter-spacing:-.045em;line-height:1;margin:0}.home-process-grid p{color:#71717a;font-size:13px;font-weight:750;line-height:1.5;margin:10px 0 0}.home-final-cta{grid-gap:18px;align-items:center;background:radial-gradient(circle at top right,#60a5fa33,#0000 32%),linear-gradient(135deg,#0f172a,#27272a);border-radius:28px;box-shadow:0 18px 44px #18181b3b;display:grid;gap:18px;grid-template-columns:1fr auto;margin-top:14px;padding:20px}.home-final-cta span{color:#ffffffb8;display:block;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-final-cta strong{color:#fff;display:block;font-size:clamp(22px,3vw,34px);letter-spacing:-.055em;line-height:1;margin-top:6px}.home-final-cta a{align-items:center;background:#fff;border-radius:999px;color:#27272a;display:inline-flex;font-size:14px;font-weight:950;justify-content:center;min-height:48px;padding:0 19px;text-decoration:none}.subpage-hero{padding:64px 0 18px}.subpage-hero p:not(.overline){color:#6d6d6d;color:var(--gray);font-size:19px;line-height:1.7;max-width:720px}.legal-hero{align-items:center;display:flex;flex-direction:column;padding:78px 0 34px;text-align:center;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.legal-hero .overline{align-items:center;background:#050505;background:var(--black);border-radius:999px;color:#fff;color:var(--white);display:inline-flex;justify-content:center;letter-spacing:.16em;margin:0 auto 20px;padding:10px 16px;width:fit-content}.legal-hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:.98;margin:0 auto;max-width:920px}.legal-hero p:not(.overline){color:#6d6d6d;color:var(--gray);font-size:19px;line-height:1.75;margin:24px auto 0;max-width:760px}.legal-section{margin:28px auto 100px;width:min(1040px,calc(100% - 40px))}.legal-card{background:linear-gradient(180deg,#fff,#fcfcf9);border:1px solid #dfddd7;border:1px solid var(--line);border-radius:38px;box-shadow:0 30px 80px #00000014;overflow:hidden;padding:0;position:relative}.legal-card:before{background:#050505;background:var(--black);content:"";display:block;height:12px}.legal-card h2,.legal-card h3,.legal-card p,.legal-card ul{margin-left:auto;margin-right:auto;width:min(780px,calc(100% - 72px))}.legal-card h2{border-top:1px solid #dfddd7;border-top:1px solid var(--line);font-size:31px;letter-spacing:-.04em;line-height:1.15;margin-bottom:18px;margin-top:0;padding-top:42px}.legal-card h2:first-of-type{border-top:none;padding-top:52px}.legal-card h3{font-size:22px;letter-spacing:-.02em;margin-bottom:12px;margin-top:30px}.legal-card p{color:#3f3f3f;color:var(--gray-dark);font-size:16.5px;line-height:1.85;margin-bottom:20px;margin-top:0}.legal-card a,.legal-card strong{color:#050505;color:var(--black)}.legal-card a{border-bottom:1px solid #050505;border-bottom:1px solid var(--black);font-weight:800}.legal-card ul{color:#3f3f3f;color:var(--gray-dark);font-size:16.5px;line-height:1.85;margin-bottom:28px;margin-top:10px;padding-left:24px}.legal-card li{margin-bottom:9px}.legal-card h2:last-of-type,.legal-card p:last-child{margin-bottom:0}.legal-card p:last-child{padding-bottom:56px}.booking-section{grid-gap:32px;display:grid;gap:32px;grid-template-columns:.9fr 1.1fr;margin:56px auto 84px;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.booking-sidebar{background:#050505;background:var(--black);border-radius:34px;color:#fff;color:var(--white);min-height:590px;padding:40px;position:sticky;top:108px}.booking-sidebar .overline,.booking-sidebar p{color:#bdbdbd}.booking-sidebar h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.05em;line-height:1.04;margin:0}.booking-steps{display:flex;flex-direction:column;gap:18px;margin-top:34px}.booking-step{grid-gap:16px;border-top:1px solid #2c2c2c;border-top:1px solid var(--line-dark);display:grid;gap:16px;grid-template-columns:42px 1fr;padding-top:18px}.booking-step span{background:#fff;background:var(--white);border-radius:50%;color:#050505;color:var(--black);display:grid;font-weight:900;height:42px;place-items:center;width:42px}.booking-step strong{color:#fff;color:var(--white)}.booking-step p{color:#bdbdbd;line-height:1.55;margin:6px 0 0}.booking-card{background:#fff;background:var(--white);border:1px solid #dfddd7;border:1px solid var(--line);border-radius:34px;padding:40px}.form-header h2{font-size:36px;letter-spacing:-.04em;margin:0 0 10px}.form-header p{color:#6d6d6d;color:var(--gray);line-height:1.6}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:14px;font-weight:900;margin-bottom:8px}input,select,textarea{background:#fbfbfa;border:1px solid #dfddd7;border:1px solid var(--line);border-radius:16px;color:#050505;color:var(--black);outline:none;padding:15px 16px;width:100%}input:focus,select:focus,textarea:focus{background:#fff;background:var(--white);border-color:#050505;border-color:var(--black)}.info-text{color:#6d6d6d;color:var(--gray)}.message{border-radius:16px;font-weight:800;padding:14px 16px}.message.error{background:#f4f4f5;color:#52525b}.message.success{background:#f4f4f5;color:#18181b}.site-footer{background:#050505;background:var(--black);color:var(--white);margin-top:40px;padding:54px 0 28px}.footer-bottom,.footer-main{margin:0 auto;width:min(1180px,calc(100% - 40px));width:min(var(--container),calc(100% - 40px))}.footer-main{grid-gap:40px;border-bottom:1px solid #2c2c2c;border-bottom:1px solid var(--line-dark);gap:40px;grid-template-columns:1.4fr .7fr .7fr;padding-bottom:44px}.footer-main h3{font-size:28px;margin:0 0 14px}.footer-main p{color:#bdbdbd;line-height:1.7;margin:0;max-width:520px}.footer-links{gap:12px}.footer-links span{color:#bdbdbd;font-weight:900;margin-bottom:6px}.footer-links a{color:#fff;color:var(--white)}.footer-bottom{color:#bdbdbd;gap:20px;justify-content:space-between;padding-top:24px}@media (max-width:1080px){.premium-hero-inner,.premium-result-section{grid-template-columns:1fr}.premium-hero-copy,.premium-hero-visual{min-height:auto}.premium-hero-image-card{height:520px}.home-process-grid,.premium-service-grid{grid-template-columns:repeat(2,1fr)}.home-final-cta{grid-template-columns:1fr}.home-final-cta a{width:fit-content}}@media (max-width:1050px){.booking-section,.hero-inner,.industry-section{grid-template-columns:1fr}.hero-real-image{height:340px}.hero-floating-card{bottom:24px;left:24px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.home-service-preview-grid{grid-template-columns:1fr}.booking-sidebar{min-height:auto;position:static}.industry-real-image{height:520px}}@media (max-width:760px){.site-nav{align-items:stretch;flex-direction:column;min-height:auto;padding:18px 0}.brand{justify-content:center;min-width:auto}.brand-logo{height:54px;width:54px}.brand-text strong{font-size:18px}.brand-text span{font-size:13px}.main-nav{flex-wrap:wrap;gap:16px;justify-content:center}.nav-cta{text-align:center}.hero-corporate{padding-top:36px}.hero-copy h1{font-size:42px}.hero-lead{font-size:17px}.hero-real-image{height:260px}.hero-floating-card{margin-top:14px;max-width:none;position:static}.section-title-row{align-items:start;flex-direction:column}.expertise-grid,.footer-main,.form-grid{grid-template-columns:1fr}.card-number{margin-bottom:34px}.home-service-preview-card img{height:170px}.expertise-card,.service-image-card{min-height:auto}.service-card-image-wrap{height:160px}.service-card-content{min-height:330px}.industry-real-image{height:420px}.booking-card,.booking-sidebar{border-radius:28px;padding:26px}.legal-hero{padding-bottom:20px;padding-top:48px}.legal-hero h1{font-size:42px}.legal-hero p:not(.overline){font-size:17px}.legal-section{margin-top:22px;width:min(100% - 32px,980px)}.legal-card{border-radius:28px}.legal-card h2,.legal-card h3,.legal-card p,.legal-card ul{width:min(100% - 44px,780px)}.legal-card h2{font-size:24px;padding-top:34px}.legal-card h2:first-of-type{padding-top:36px}.legal-card p,.legal-card ul{font-size:15.5px}.legal-card p:last-child{padding-bottom:42px}.footer-bottom{flex-direction:column}.premium-home-hero{padding-top:28px}.home-process-section,.home-trust-strip,.premium-hero-inner,.premium-result-section,.premium-service-section{width:min(100% - 28px,1220px)}.premium-hero-copy,.premium-result-content{border-radius:26px;padding:22px}.premium-hero-copy h1{font-size:44px}.premium-hero-copy .hero-lead,.premium-result-content>p{font-size:14px}.premium-hero-image-card{border-radius:26px;height:390px}.premium-hero-image-card .hero-real-image{border-radius:26px}.premium-floating-card{left:12px;right:12px}.home-process-grid,.home-trust-strip,.premium-benefit-grid,.premium-hero-stats,.premium-result-section,.premium-service-grid{grid-template-columns:1fr}.home-final-cta,.home-process-grid>div,.home-service-preview-card,.premium-result-image{border-radius:24px}.premium-result-image{min-height:360px}.home-final-cta a{width:100%}}.app-shell:not(.admin-app-shell){background:radial-gradient(circle at 12% 8%,#18181b1a,#0000 28%),radial-gradient(circle at 88% 18%,#0f172a14,#0000 26%),radial-gradient(circle at 50% 90%,#18181b12,#0000 32%),linear-gradient(180deg,#fafafa,#f3f6fb 42%,#fff);min-height:100vh}.app-shell:not(.admin-app-shell):before{background-image:linear-gradient(rgba(15,23,42,.045) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000000e6,#00000080 45%,#0000002e);mask-image:linear-gradient(180deg,#000000e6,#00000080 45%,#0000002e);pointer-events:none;position:fixed;z-index:-2}.app-shell:not(.admin-app-shell):after{background:radial-gradient(circle at 18% 22%,#18181b21,#0000 20%),radial-gradient(circle at 82% 32%,#02061714,#0000 22%),radial-gradient(circle at 55% 72%,#18181b14,#0000 26%);content:"";filter:blur(8px);inset:0;pointer-events:none;position:fixed;z-index:-1}.app-shell:not(.admin-app-shell) .booking-premium-page,.app-shell:not(.admin-app-shell) .expertise-section,.app-shell:not(.admin-app-shell) .hero-corporate,.app-shell:not(.admin-app-shell) .home-page,.app-shell:not(.admin-app-shell) .industry-section,.app-shell:not(.admin-app-shell) .legal-section,.app-shell:not(.admin-app-shell) .premium-home-hero,.app-shell:not(.admin-app-shell) .subpage-hero,.app-shell:not(.admin-app-shell) main{background:#0000;position:relative}.app-shell:not(.admin-app-shell) .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #e2e8f0e6}.app-shell:not(.admin-app-shell) .booking-card,.app-shell:not(.admin-app-shell) .booking-premium-form-card,.app-shell:not(.admin-app-shell) .booking-selected-summary,.app-shell:not(.admin-app-shell) .booking-sidebar-card,.app-shell:not(.admin-app-shell) .expertise-card,.app-shell:not(.admin-app-shell) .home-process-grid>div,.app-shell:not(.admin-app-shell) .home-service-preview-card,.app-shell:not(.admin-app-shell) .home-trust-strip div,.app-shell:not(.admin-app-shell) .legal-card,.app-shell:not(.admin-app-shell) .premium-hero-copy,.app-shell:not(.admin-app-shell) .premium-result-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-color:#e2e8f0eb;box-shadow:0 20px 54px #0f172a14}.app-shell:not(.admin-app-shell) .hero-image-card,.app-shell:not(.admin-app-shell) .industry-image-box,.app-shell:not(.admin-app-shell) .premium-hero-image-card,.app-shell:not(.admin-app-shell) .premium-result-image{box-shadow:0 24px 70px #0f172a29}.app-shell:not(.admin-app-shell) .hero-floating-card,.app-shell:not(.admin-app-shell) .premium-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#e2e8f0e6;box-shadow:0 18px 48px #0f172a29}.app-shell:not(.admin-app-shell) .expertise-card,.app-shell:not(.admin-app-shell) .home-process-grid>div,.app-shell:not(.admin-app-shell) .home-service-preview-card,.app-shell:not(.admin-app-shell) .home-trust-strip div{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.app-shell:not(.admin-app-shell) .expertise-card:hover,.app-shell:not(.admin-app-shell) .home-process-grid>div:hover,.app-shell:not(.admin-app-shell) .home-service-preview-card:hover,.app-shell:not(.admin-app-shell) .home-trust-strip div:hover{background:#fffffff0;border-color:#18181b3d;box-shadow:0 28px 80px #0f172a1f;transform:translateY(-4px)}.app-shell:not(.admin-app-shell) .site-footer{background:radial-gradient(circle at top right,#18181b2e,#0000 30%),linear-gradient(135deg,#020617,#0f172a);border-top:1px solid #ffffff14;position:relative}@media (max-width:760px){.app-shell:not(.admin-app-shell):before{background-size:34px 34px;opacity:.72}.app-shell:not(.admin-app-shell):after{filter:blur(4px)}}.admin-auth-page-simple{--gx-bg:#f5f5f3;--gx-panel:#fff;--gx-panel-soft:#f7f7f5;--gx-line:#e7e5e1;--gx-line-strong:#d6d3cd;--gx-text:#1c1b19;--gx-soft:#57534e;--gx-muted:#6f6a62;--gx-gold:#d5b478;--gx-gold-hover:#c9a766;--gx-gold-ink:#2a2110;--gx-gold-strong:#8a6624;--gx-success:#1f6b3a;--gx-success-soft:#e8f3ea;--gx-warning:#8a5a00;--gx-warning-soft:#fbf1d9;--gx-danger:#a12b2b;--gx-danger-soft:#fbeaea;-webkit-font-smoothing:antialiased;background:var(--gx-bg);color:var(--gx-text);color-scheme:light;display:grid;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;min-height:100dvh;padding:24px 16px;place-items:center}.admin-auth-page-simple button,.admin-auth-page-simple input{font-family:inherit}.admin-auth-page-simple :focus-visible{outline:2px solid var(--gx-gold-strong);outline-offset:2px}.admin-login-box{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;padding:24px;width:min(100%,400px)}.admin-login-header{margin-bottom:18px;text-align:center}.admin-login-logo{background:var(--gx-text);border-radius:10px;display:grid;height:48px;margin:0 auto 12px;overflow:hidden;place-items:center;width:48px}.admin-login-logo img{height:100%;object-fit:contain;width:100%}.admin-login-header h1{color:var(--gx-text);font-size:22px;font-weight:600;line-height:1.3;margin:0}.admin-login-form-simple{grid-gap:12px;display:grid;gap:12px}.admin-login-form-simple .admin-btn{min-height:44px}.admin-auth-page-simple input:-webkit-autofill,.admin-auth-page-simple input:-webkit-autofill:focus,.admin-auth-page-simple input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gx-text);-webkit-box-shadow:0 0 0 1000px var(--gx-panel) inset;caret-color:var(--gx-text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.admin-login-note{background:var(--gx-warning-soft);border-radius:8px;color:var(--gx-warning);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.admin-login-note.is-success{background:var(--gx-success-soft);color:var(--gx-success)}.admin-login-text{color:var(--gx-soft);font-size:14px;line-height:1.55;margin:0}.admin-login-links{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.admin-login-link{align-items:center;background:none;border:0;color:var(--gx-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.admin-login-link:hover:not(:disabled){color:var(--gx-text)}.admin-login-link:disabled{cursor:default;opacity:.55}.admin-acquisition-module{min-width:0}.admin-acquisition-module-nav{border-bottom:1px solid var(--gx-line);display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.admin-acquisition-module-nav a{align-items:center;border-bottom:2px solid #0000;color:var(--gx-muted);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:7px;margin-bottom:-1px;min-height:40px;padding:0 12px;text-decoration:none;white-space:nowrap}.admin-acquisition-module-nav a:hover{color:var(--gx-text)}.admin-acquisition-module-nav a.active{border-bottom-color:var(--gx-gold-strong);color:var(--gx-text)}.admin-acquisition-module-content,.admin-acquisition-page{min-width:0}.admin-acquisition-page{grid-gap:14px;display:grid;gap:14px}.admin-acquisition-page h1,.admin-acquisition-page h2,.admin-acquisition-page h3,.admin-acquisition-page p{overflow-wrap:anywhere}.admin-acquisition-welcome,.admin-lead-detail-hero{align-items:center;background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:18px}.admin-acquisition-welcome>div:first-child>span,.admin-lead-detail-hero-eyebrow,.admin-lead-quick-actions .admin-card>span,.admin-settings-grid h3{color:var(--admin-accent-dark);font-size:12px;font-weight:600}.admin-lead-detail-hero-body{align-items:flex-start;display:flex;gap:14px;min-width:0}.admin-lead-logo{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:10px;flex:none;object-fit:contain}.admin-lead-logo-placeholder{align-items:center;background:var(--admin-accent-soft);color:var(--admin-accent-dark);display:flex;font-weight:600;justify-content:center}.admin-acquisition-welcome h1,.admin-lead-detail-hero h1{color:var(--admin-text);font-size:20px;font-weight:600;line-height:1.3;margin:4px 0 0}.admin-acquisition-welcome p,.admin-lead-detail-hero p{color:var(--admin-soft);line-height:1.5;margin:7px 0 0;max-width:760px}.admin-acquisition-inline-error,.admin-acquisition-inline-warning,.admin-duplicate-summary{border:1px solid var(--admin-line);border-radius:7px;font-size:12px;font-weight:600;grid-column:1/-1;line-height:1.45;padding:10px 12px}.admin-acquisition-inline-error{background:var(--admin-danger-soft);border-color:var(--gx-line-strong);color:var(--gx-danger)}.admin-acquisition-inline-warning,.admin-duplicate-summary{background:var(--admin-warning-soft);border-color:var(--gx-line-strong);color:var(--admin-warning)}.admin-acquisition-error{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;padding:28px;text-align:center}.admin-acquisition-error strong{color:var(--admin-text);font-size:16px}.admin-acquisition-error p{color:var(--admin-soft);margin:7px 0 14px}.admin-acquisition-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-acquisition-section-head>div:first-child{min-width:0}.admin-acquisition-dashboard-grid,.admin-email-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-acquisition-compact-list{grid-gap:7px;display:grid;gap:7px}.admin-acquisition-compact-list>a{grid-gap:10px;align-items:center;background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 10px;text-decoration:none}.admin-acquisition-compact-list>a:hover{background:var(--admin-panel-soft);border-color:var(--admin-line-strong)}.admin-acquisition-compact-list>a>div{min-width:0}.admin-acquisition-compact-list span,.admin-acquisition-compact-list strong{display:block}.admin-acquisition-compact-list strong{color:var(--admin-text);font-size:12px}.admin-acquisition-compact-list span,.admin-acquisition-compact-list time{color:var(--admin-soft);font-size:12px;margin-top:3px}.admin-pipeline-distribution{grid-gap:10px;display:grid;gap:10px}.admin-pipeline-distribution>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) 34px}.admin-pipeline-distribution span,.admin-pipeline-distribution strong{color:var(--admin-soft);font-size:12px}.admin-pipeline-distribution strong{text-align:right}.admin-pipeline-distribution>div>div{background:var(--gx-line-strong);border-radius:999px;height:7px;overflow:hidden}.admin-pipeline-distribution i{background:var(--admin-accent);border-radius:inherit;display:block;height:100%;min-width:3px}.admin-dashboard-activity-list{grid-gap:7px;display:grid;gap:7px}.admin-dashboard-activity-list article{align-items:center;border:1px solid var(--admin-line);border-radius:7px;display:flex;gap:14px;justify-content:space-between;padding:9px 10px}.admin-dashboard-activity-list article>div{align-items:center;display:flex;gap:8px;min-width:0}.admin-dashboard-activity-list article>div>strong{color:var(--admin-text);font-size:12px}.admin-dashboard-activity-list article>div>span,.admin-dashboard-activity-list time{color:var(--admin-muted);font-size:12px}.admin-lead-score-wrap{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.admin-lead-score-wrap small{color:var(--admin-muted);font-size:12px;white-space:nowrap}.admin-lead-contact-badges{display:flex;flex-wrap:wrap;gap:5px}.admin-lead-contact-badges>span{align-items:center;border:1px solid var(--admin-line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;gap:4px;min-height:23px;padding:0 7px}.admin-lead-contact-badges .is-present{background:var(--admin-success-soft);color:var(--admin-success)}.admin-lead-contact-badges .is-missing{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-pipeline-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;width:100%}.admin-pipeline-column{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;flex:0 0 286px;min-height:420px;overflow:hidden;scroll-snap-align:start}.admin-pipeline-column>header{align-items:center;background:var(--gx-panel);border-bottom:1px solid var(--admin-line);border-top:3px solid var(--admin-accent);display:flex;gap:8px;justify-content:space-between;min-height:56px;padding:10px}.admin-pipeline-column-warning>header{border-top-color:var(--gx-warning)}.admin-pipeline-column-success>header{border-top-color:var(--gx-success)}.admin-pipeline-column-danger>header{border-top-color:var(--gx-danger)}.admin-pipeline-column>header small,.admin-pipeline-column>header span{display:block}.admin-pipeline-column>header span{color:var(--admin-text);font-size:12px;font-weight:600}.admin-pipeline-column>header small{color:var(--admin-muted);font-size:12px;margin-top:2px}.admin-pipeline-column>header>strong{background:var(--gx-panel-soft);border-radius:999px;color:var(--admin-soft);display:grid;font-size:12px;height:28px;place-items:center;width:28px}.admin-pipeline-column-body{grid-gap:8px;display:grid;gap:8px;padding:8px}.admin-pipeline-empty{border:1px dashed var(--admin-line);border-radius:7px;color:var(--admin-muted);display:grid;font-size:12px;min-height:92px;padding:12px;place-items:center;text-align:center}.admin-pipeline-card{grid-gap:9px;background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:8px;cursor:grab;display:grid;gap:9px;padding:10px}.admin-pipeline-card:active{cursor:grabbing}.admin-pipeline-card.is-overdue{border-left:3px solid var(--gx-danger)}.admin-pipeline-card-head,.admin-pipeline-card-meta{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.admin-pipeline-card-name{align-items:center;display:flex;gap:6px;min-width:0}.admin-pipeline-card-name>a{color:var(--admin-text);font-size:12px;font-weight:600;line-height:1.3;min-width:0;text-decoration:none}.admin-pipeline-card-location{grid-gap:3px 5px;align-items:center;color:var(--admin-soft);display:grid;gap:3px 5px;grid-template-columns:auto minmax(0,1fr);min-width:0}.admin-pipeline-card-location small,.admin-pipeline-card-location span{font-size:12px}.admin-pipeline-card-location small{color:var(--admin-muted);grid-column:2}.admin-pipeline-card-meta{align-items:center}.admin-pipeline-card-meta>span{color:var(--admin-muted);font-size:12px}.admin-pipeline-card-dates{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:0}.admin-pipeline-card-dates>div{background:var(--admin-panel-soft);border-radius:6px;padding:6px}.admin-pipeline-card-dates dt{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-pipeline-card-dates dd{color:var(--admin-soft);font-size:12px;margin:3px 0 0}.admin-pipeline-stage-select{grid-gap:4px;display:grid;gap:4px}.admin-pipeline-stage-select span{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-pipeline-stage-select select{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:6px;color:var(--admin-text);font-size:12px;min-height:30px;padding:0 7px;width:100%}.admin-finder-form,.admin-lead-filter-panel{grid-gap:8px;background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:12px;padding:10px}.admin-finder-form>label,.admin-lead-filter-panel>label:not(.admin-check-field){grid-gap:5px;display:grid;gap:5px}.admin-finder-form label>span,.admin-lead-filter-panel label>span{color:var(--admin-soft);font-size:12px;font-weight:600}.admin-finder-form input,.admin-finder-form select,.admin-lead-bulkbar input,.admin-lead-bulkbar select,.admin-lead-filter-panel input,.admin-lead-filter-panel select{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-text);min-height:36px;padding:7px 8px;width:100%}.admin-lead-filter-search{grid-column:span 2}.admin-lead-filter-panel .admin-check-field{align-self:end;min-height:36px}.admin-finder-actions,.admin-lead-filter-actions{display:flex;gap:7px;grid-column:1/-1;justify-content:flex-end}.admin-lead-bulkbar{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;display:flex;gap:7px;margin-bottom:10px;padding:8px;position:sticky;top:calc(var(--gx-topbar-h) + 12px);z-index:30}.admin-lead-bulkbar>strong{color:var(--admin-text);flex:0 0 auto;font-size:12px}.admin-lead-bulkbar input,.admin-lead-bulkbar select{min-width:150px;width:auto}.admin-lead-table{min-width:1450px}.admin-lead-table th{position:relative}.admin-lead-table td:first-child,.admin-lead-table th:first-child{padding-right:2px;width:34px}.admin-finder-results-table td:nth-child(2),.admin-lead-table td:nth-child(2){min-width:200px}.admin-lead-table td:nth-child(3){min-width:150px}.admin-lead-table-name{align-items:center;display:flex;gap:8px}.admin-lead-table-name>div{min-width:0}.admin-lead-name-link{color:var(--admin-text);display:block;font-weight:600;text-decoration:none}.admin-lead-name-link:hover{color:var(--admin-accent-dark);text-decoration:underline}.admin-lead-table-contact{grid-gap:4px;display:grid;gap:4px;min-width:160px}.admin-lead-table-contact span{align-items:center;color:var(--admin-soft);display:flex;font-size:12px;gap:4px}.admin-lead-table-contact span.is-missing{color:var(--admin-warning)}.admin-acquisition-table tr.is-error{background:var(--admin-danger-soft)}.admin-lead-detail-hero{align-items:flex-start}.admin-lead-back-link{align-items:center;color:var(--admin-soft);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:12px;text-decoration:none;width:fit-content}.admin-lead-hero-badges{justify-content:flex-start;margin-top:12px}.admin-lead-next-action{grid-gap:14px;align-items:center;background:var(--gx-panel);border:1px solid var(--admin-line);border-left:4px solid var(--admin-accent);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;padding:12px 14px}.admin-lead-next-action.is-overdue{background:var(--admin-danger-soft);border-left-color:var(--gx-danger)}.admin-lead-next-action span,.admin-lead-next-action strong{display:block}.admin-lead-next-action span{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-lead-next-action strong{color:var(--admin-text);font-size:12px;margin-top:4px}.admin-lead-next-action p{color:var(--admin-soft);font-size:12px;margin:0}.admin-lead-detail-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px}.admin-lead-detail-main{grid-gap:14px;display:grid;gap:14px;min-width:0}.admin-lead-detail-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lead-detail-data-grid a{color:var(--admin-accent-dark);text-decoration:none}.admin-lead-score-reasons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.admin-lead-score-reasons>div{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:7px;padding:11px}.admin-lead-score-reasons strong{color:var(--admin-text);font-size:12px}.admin-lead-score-reasons p,.admin-lead-score-reasons ul{color:var(--admin-soft);font-size:12px;line-height:1.55;margin:7px 0 0}.admin-lead-score-reasons ul{padding-left:17px}.admin-lead-notes-form{grid-gap:8px;display:grid;gap:8px}.admin-lead-inline-form textarea,.admin-lead-notes-form textarea{min-height:90px;resize:vertical}.admin-lead-inline-form input,.admin-lead-inline-form select,.admin-lead-inline-form textarea,.admin-lead-notes-form textarea{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-text);padding:8px 9px;width:100%}.admin-lead-notes-form .admin-btn{justify-self:end}.admin-lead-inline-form{grid-gap:8px;background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:10px}.admin-lead-inline-form label{grid-gap:5px;display:grid;gap:5px}.admin-lead-inline-form label>span{color:var(--admin-soft);font-size:12px;font-weight:600}.admin-lead-inline-form .is-wide,.admin-lead-inline-form>.admin-btn{grid-column:1/-1}.admin-lead-inline-form>.admin-btn{justify-self:end}.admin-crm-timeline{grid-gap:0;display:grid;gap:0;position:relative}.admin-crm-timeline:before{background:var(--admin-line);bottom:14px;content:"";left:8px;position:absolute;top:14px;width:2px}.admin-crm-timeline article{padding:9px 10px 14px 25px;position:relative}.admin-crm-timeline article>i{background:var(--admin-accent);border:2px solid var(--gx-line);border-radius:999px;height:10px;left:4px;position:absolute;top:13px;width:10px;z-index:1}.admin-crm-timeline-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-crm-timeline-head time{color:var(--admin-muted);font-size:12px}.admin-crm-timeline article>strong{color:var(--admin-text);display:block;font-size:12px;margin-top:6px}.admin-crm-timeline article>p,.admin-crm-timeline article>small{color:var(--admin-soft);display:block;font-size:12px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap}.admin-follow-up-list,.admin-task-list,.admin-template-list{grid-gap:7px;display:grid;gap:7px}.admin-follow-up-list article{align-items:center;border:1px solid var(--admin-line);border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.admin-follow-up-list article.is-overdue{border-left:3px solid var(--gx-danger)}.admin-follow-up-list article.is-completed{opacity:.65}.admin-follow-up-list article>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.admin-follow-up-list p,.admin-follow-up-list span,.admin-follow-up-list strong{color:var(--admin-soft);font-size:12px}.admin-follow-up-list p{grid-column:1/-1;margin:0}.admin-external-link-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-external-link-list a{grid-gap:3px 7px;border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-text);display:grid;gap:3px 7px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px;text-decoration:none}.admin-external-link-list a:hover{background:var(--admin-panel-soft);border-color:var(--admin-line-strong)}.admin-external-link-list a span{font-size:12px;font-weight:600}.admin-external-link-list a small{color:var(--admin-muted);font-size:12px;grid-column:1}.admin-external-link-list a svg{align-self:center;grid-column:2;grid-row:1/span 2}.admin-lead-quick-actions{grid-gap:10px;display:grid;gap:10px;position:sticky;top:calc(var(--gx-topbar-h) + 12px)}.admin-lead-quick-actions .admin-card{grid-gap:7px;display:grid;gap:7px}.admin-lead-quick-actions .admin-card h2{color:var(--admin-text);font-size:15px;margin:0 0 3px}.admin-lead-quick-actions button{align-items:center;background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;min-height:34px;padding:0 9px}.admin-lead-quick-actions button:hover:not(:disabled){background:var(--admin-panel-soft);border-color:var(--admin-line-strong)}.admin-lead-quick-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-lead-quick-actions label{grid-gap:5px;display:grid;gap:5px}.admin-lead-quick-actions label strong{color:var(--admin-soft);font-size:12px}.admin-lead-quick-actions select{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-text);min-height:34px;padding:0 7px}.admin-lead-editor{grid-gap:12px;display:grid;gap:12px}.admin-lead-editor fieldset{border:1px solid var(--admin-line);border-radius:8px;margin:0;min-width:0;padding:12px}.admin-lead-editor legend{color:var(--admin-accent-dark);font-size:12px;font-weight:600;padding:0 6px}.admin-finder-form{grid-template-columns:repeat(5,minmax(130px,1fr));margin-bottom:0}.admin-finder-results-table{min-width:1320px}.admin-finder-results-table td>small{display:block}.admin-finder-enrichment-state{grid-gap:6px;display:grid;gap:6px;justify-items:start;min-width:160px}.admin-finder-enrichment-state small{color:var(--admin-soft);line-height:1.45;max-width:220px}.admin-task-groups{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-groups>section:first-child,.admin-task-groups>section:last-child{grid-column:1/-1}.admin-task-list article{grid-gap:12px;align-items:center;background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(125px,.45fr) minmax(0,1fr) auto;padding:10px}.admin-task-list article.is-overdue{border-left:3px solid var(--gx-danger)}.admin-task-list article.is-completed{opacity:.68}.admin-task-date,.admin-task-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-task-date>strong{color:var(--admin-soft);font-size:12px}.admin-task-main>a{color:var(--admin-accent-dark);font-size:12px;font-weight:600;text-decoration:none}.admin-task-main>strong{color:var(--admin-text);font-size:12px}.admin-task-main>p{color:var(--admin-soft);font-size:12px;margin:0}.admin-email-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.admin-template-list article{align-items:center;border:1px solid var(--admin-line);border-radius:7px;display:flex;gap:12px;justify-content:space-between;padding:11px}.admin-template-list article>div:first-child{min-width:0}.admin-template-list article>div:first-child>small,.admin-template-list article>div:first-child>span,.admin-template-list article>div:first-child>strong{display:block}.admin-template-list article>div:first-child>span{color:var(--admin-accent-dark);font-size:12px;font-weight:600}.admin-template-list article>div:first-child>strong{color:var(--admin-text);font-size:12px;margin-top:4px}.admin-template-list article p,.admin-template-list article small{color:var(--admin-soft);font-size:12px;margin:4px 0 0}.admin-email-compose-panel{position:sticky;top:calc(var(--gx-topbar-h) + 12px)}.admin-email-recipient-summary{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:7px;margin:8px 0;padding:10px}.admin-email-recipient-summary strong,.admin-email-recipient-summary>span{display:block}.admin-email-recipient-summary strong{color:var(--admin-text);font-size:12px}.admin-email-recipient-summary>span{color:var(--admin-soft);font-size:12px;margin:3px 0 7px}.admin-email-history{margin-top:16px}.admin-email-history h3{color:var(--admin-text);font-size:13px;margin:0 0 8px}.admin-email-history>p{color:var(--admin-muted);font-size:12px}.admin-email-history article{grid-gap:6px;align-items:center;border-top:1px solid var(--admin-line);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.admin-email-history article>div span,.admin-email-history article>div strong{display:block}.admin-email-history article>div strong{color:var(--admin-text);font-size:12px}.admin-email-history article time,.admin-email-history article>div span{color:var(--admin-muted);font-size:12px}.admin-email-history article time{grid-column:1/-1}.admin-template-editor{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.admin-template-editor-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-template-placeholder-help{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:7px;grid-column:1/-1;padding:9px}.admin-template-placeholder-help>strong{color:var(--admin-text);font-size:12px}.admin-template-placeholder-help>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.admin-template-placeholder-help code{background:var(--gx-line-strong);border-radius:4px;color:var(--admin-text);font-size:12px;padding:3px 5px}.admin-template-preview{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:11px}.admin-email-preview-content{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:7px;margin-top:10px;padding:12px}.admin-email-preview-content>span,.admin-email-preview-content>strong{display:block}.admin-email-preview-content>span{color:var(--admin-muted);font-size:12px;font-weight:600;margin-top:12px}.admin-email-preview-content>span:first-child{margin-top:0}.admin-email-preview-content>p,.admin-email-preview-content>strong{color:var(--admin-text);font-size:12px;line-height:1.55;margin:5px 0 0;white-space:pre-wrap}.admin-acquisition-settings-page>form{grid-gap:14px;display:grid;gap:14px}.admin-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid>section{background:var(--admin-panel-soft);border:1px solid var(--admin-line);border-radius:8px;min-width:0;padding:12px}.admin-settings-grid h3{margin:0 0 10px}.admin-score-rule-list{grid-gap:7px;display:grid;gap:7px}.admin-score-rule-list article{grid-gap:10px;align-items:center;border:1px solid var(--admin-line);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 100px 80px;min-height:48px;padding:8px 10px}.admin-score-rule-list article>input{border:1px solid var(--admin-line);border-radius:7px;min-height:34px;padding:0 8px}.admin-score-rule-list article>small{color:var(--admin-muted);font-size:12px}@media (max-width:1280px){.admin-lead-filter-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-finder-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.admin-lead-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-acquisition-dashboard-grid,.admin-email-workspace,.admin-lead-detail-workspace,.admin-settings-grid,.admin-task-groups,.admin-template-editor{grid-template-columns:1fr}.admin-task-groups>section:first-child,.admin-task-groups>section:last-child{grid-column:auto}.admin-email-compose-panel,.admin-lead-quick-actions{position:static}.admin-lead-quick-actions{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-acquisition-module-nav{position:static}.admin-acquisition-section-head,.admin-acquisition-welcome,.admin-lead-detail-hero{align-items:stretch;flex-direction:column}.admin-acquisition-section-head .admin-inline-actions{justify-content:flex-start}.admin-finder-form,.admin-lead-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-filter-search{grid-column:1/-1}.admin-lead-bulkbar{align-items:stretch;flex-direction:column;position:static}.admin-lead-bulkbar input,.admin-lead-bulkbar select{width:100%}.admin-external-link-list,.admin-lead-detail-data-grid,.admin-lead-inline-form,.admin-lead-next-action,.admin-lead-quick-actions,.admin-lead-score-reasons,.admin-task-list article,.admin-template-editor-form{grid-template-columns:1fr}.admin-lead-inline-form .is-wide,.admin-lead-inline-form>.admin-btn,.admin-template-editor-form .admin-form-field-wide,.admin-template-placeholder-help{grid-column:auto}.admin-follow-up-list article,.admin-template-list article{align-items:stretch;flex-direction:column}.admin-follow-up-list article>div{grid-template-columns:1fr}}@media (max-width:520px){.admin-finder-form,.admin-lead-filter-panel{grid-template-columns:1fr}.admin-lead-filter-search{grid-column:auto}.admin-finder-actions,.admin-lead-filter-actions{align-items:stretch;flex-direction:column}.admin-finder-actions .admin-btn,.admin-lead-filter-actions .admin-btn{width:100%}.admin-pipeline-column{flex-basis:min(286px,calc(100vw - 46px))}}.admin-lead-detail-workspace>:only-child{grid-column:1/-1}.gx-filter-details>summary{color:var(--gx-text);cursor:pointer;font-size:14px;font-weight:600;padding:11px 0}.gx-filter-details[open]>summary{margin-bottom:8px}.admin-lead-table .gx-status+.gx-status{margin-left:6px}.admin-lead-detail-hero-eyebrow{display:block;margin-top:4px}.task-board-columns{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-board-column{background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:14px;border-radius:var(--admin-radius,14px);min-width:0;padding:12px}.task-board-column-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;padding:0 4px}.task-board-column-head h2{color:var(--admin-text);font-size:14px;font-weight:600;margin:0}.task-board-column-head span{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 6px}.task-board-column-body{gap:10px}.task-board-column-body,.task-card{display:flex;flex-direction:column;min-width:0}.task-card{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:12px;gap:8px;padding:12px}.task-card.is-overdue{border-color:var(--gx-danger)}.task-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.task-card-head strong{color:var(--admin-text);font-size:14px;line-height:1.4;min-width:0;overflow-wrap:break-word}.task-priority-badge{border-radius:999px;flex:none;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.task-priority-low{background:var(--gx-panel-soft);color:var(--gx-soft)}.task-priority-medium{background:var(--gx-warning-soft);color:var(--gx-warning)}.task-priority-high{background:var(--gx-danger-soft);color:var(--gx-danger)}.task-card-description{color:var(--admin-soft);font-size:12px;line-height:1.4;margin:0;overflow-wrap:break-word}.task-card-meta{color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px}.task-due-overdue{color:var(--gx-danger);font-weight:600}.task-card-links{color:var(--admin-soft);display:flex;flex-direction:column;font-size:12px;gap:2px}.task-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}@media (max-width:1000px){.task-board-columns{grid-template-columns:1fr}}.task-board-empty{color:var(--gx-muted);font-size:13px;margin:0;padding:14px 4px;text-align:center}.purchase-order-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.7fr) auto}.purchase-order-row.is-cancelled{opacity:.6}.po-item-list{display:flex;flex-direction:column;gap:8px}.po-item-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) 90px 120px 90px auto}.po-item-row input,.po-item-row select{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-text);font-size:12px;min-height:36px;padding:0 8px}.po-item-line-total{color:var(--admin-text);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.po-total-row{border-top:1px solid var(--admin-line);font-size:15px;padding-top:4px;text-align:right}.material-consumption-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.5fr) auto}@media (max-width:1100px){.material-consumption-row,.po-item-row,.purchase-order-row{grid-template-columns:1fr}}.supplier-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1.3fr) minmax(180px,1fr) auto}.supplier-logo-thumb{align-items:center;background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:999px;display:flex;flex:none;height:48px;justify-content:center;overflow:hidden;width:48px}.supplier-logo-thumb img{height:100%;object-fit:cover;width:100%}.supplier-logo-thumb span{color:var(--admin-muted);font-size:12px;font-weight:600;text-align:center}.warehouse-low-stock-badge{background:var(--gx-danger-soft);border-radius:999px;color:var(--gx-danger);display:inline-block;font-size:12px;font-weight:600;margin-top:4px;padding:2px 8px;white-space:nowrap}@media (max-width:1100px){.supplier-row{grid-template-columns:1fr}}.vehicle-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.vehicle-inline-form{background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:12px;margin-bottom:12px;padding:12px}.vehicle-form-actions{display:flex;flex-wrap:wrap;gap:8px}.vehicle-file-panel{margin-top:12px}.vehicle-service-picker{display:flex;flex-wrap:wrap;gap:8px}.vehicle-service-chip{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-soft);cursor:pointer;font-size:12px;font-weight:600;min-height:44px;padding:9px 13px;transition:.15s ease}.vehicle-service-chip.is-active{background:var(--gx-panel-soft);border-color:var(--gx-gold-strong);color:var(--gx-text)}.vehicle-record-list{display:flex;flex-direction:column;gap:12px}.vehicle-record{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:12px;padding:12px}.vehicle-record-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.vehicle-photo-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-photo-column{display:flex;flex-direction:column;gap:8px;min-width:0}.vehicle-photo-column-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.vehicle-photo-column-head strong{color:var(--admin-muted);font-size:12px;font-weight:600}.vehicle-upload-label{align-items:center;cursor:pointer;display:inline-flex;overflow:hidden;position:relative}.vehicle-upload-label input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.vehicle-photo-empty{color:var(--admin-muted);font-size:12px;font-weight:600}.vehicle-photo-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.vehicle-photo{aspect-ratio:4/3;background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:10px;margin:0;overflow:hidden;position:relative}.vehicle-photo img{display:block;height:100%;object-fit:cover;width:100%}.protected-image-note{color:var(--gx-soft);color:var(--admin-muted,var(--gx-soft));display:grid;font-size:12px;height:100%;line-height:1.3;min-height:60px;padding:6px;place-items:center;text-align:center;width:100%}.vehicle-photo-remove{background:var(--gx-text);border:none;border-radius:999px;color:var(--gx-panel);cursor:pointer;font-size:15px;font-weight:600;height:26px;line-height:1;min-height:0!important;position:absolute;right:4px;top:4px;width:26px}@media (max-width:1023px){.vehicle-record-head,.vehicle-row{grid-template-columns:1fr}.vehicle-photo-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.report-total-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 12px}.report-total-line strong{font-size:24px;font-weight:600}.report-total-line span{color:var(--admin-muted);font-size:12px;font-weight:600}.report-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.report-summary-item{background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.report-summary-item span{color:var(--admin-muted);font-size:12px;font-weight:600}.report-summary-item strong{font-size:15px;font-weight:600}.report-note{background:var(--gx-panel-soft);border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-soft);font-size:12px;font-weight:600;margin-bottom:12px;padding:10px 12px}.report-range-field{display:flex;flex-direction:column;gap:4px}.report-range-field span{color:var(--admin-muted);font-size:12px;font-weight:600}.report-year-label{font-size:15px;font-weight:600;min-width:52px;text-align:center}.report-euer-toggle{margin-bottom:12px}.signature-pad{background:var(--gx-panel);border:1px dashed var(--admin-line-strong,var(--admin-line));border-radius:12px;overflow:hidden}.signature-pad-canvas{background:#fff;cursor:crosshair;display:block;height:180px;touch-action:none;width:100%}.signature-pad-actions{align-items:center;border-top:1px dashed var(--admin-line);display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.signature-pad-actions span{color:var(--admin-muted);font-size:12px;font-weight:600}.handover-locked-banner{background:var(--gx-success-soft);border:1px solid var(--gx-line-strong);border-radius:12px;color:var(--gx-success);display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;padding:11px 13px}.handover-locked-banner strong{font-size:13px;font-weight:600}.handover-signature-image{background:#fff;border:1px solid var(--admin-line);border-radius:10px;max-width:100%}.handover-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.handover-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;margin-top:4px;padding:2px 8px;white-space:nowrap;width:fit-content}.handover-badge.is-confirmed{background:var(--gx-success-soft);color:var(--gx-success)}.handover-badge.is-draft{background:var(--gx-warning-soft);color:var(--gx-warning)}.handover-badge.is-copy-missing{background:var(--gx-danger-soft);color:var(--gx-danger)}@media (max-width:1023px){.handover-row{grid-template-columns:1fr}.signature-pad-canvas{height:150px}}.contract-occurrence-row,.offer-detail-item-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.offer-item-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 90px 110px 100px auto;margin-bottom:8px}.offer-item-row input,.offer-item-row select{background:var(--gx-panel);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-text);font-size:12px;min-height:38px;padding:0 8px}.offer-line-total{font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.offer-total-row{border-top:1px solid var(--admin-line);font-size:15px;font-weight:600;padding-top:8px;text-align:right}@media (max-width:1023px){.contract-occurrence-row,.offer-detail-item-row,.offer-item-row{grid-template-columns:1fr}.offer-line-total{text-align:left}}.gx-scan{grid-gap:8px 18px;align-items:start;display:grid;gap:8px 18px;grid-template-areas:"photo fields" "note fields";grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto 1fr}.gx-scan-photo{grid-gap:8px;display:grid;gap:8px;grid-area:photo;min-width:0;position:relative}.gx-scan-viewport{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;height:420px;overflow:auto;overscroll-behavior:contain}.gx-scan-viewport img{display:block;height:auto;max-width:none}.gx-scan-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-scan-photo-actions .admin-chip-button{justify-content:center;min-height:44px;min-width:44px}.gx-scan-capture{align-items:center;background:var(--gx-panel-soft);border:1px dashed var(--gx-line-strong);border-radius:8px;color:var(--gx-text);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:160px;padding:16px;text-align:center}.gx-scan-capture:focus-within{outline:2px solid var(--gx-gold);outline-offset:2px}.gx-scan-note{color:var(--gx-muted);font-size:12px;grid-area:note;line-height:1.45;margin:0}.gx-scan-fields{grid-gap:12px;display:grid;gap:12px;grid-area:fields;min-width:0}.gx-scan-fields input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-scan-error,.gx-scan-hint,.gx-scan-matches{border-radius:8px;font-size:13px;line-height:1.45;margin:0;padding:8px 10px}.gx-scan-hint{grid-gap:4px;background:var(--gx-warning-soft);color:var(--gx-warning);display:grid;gap:4px}.gx-scan-error{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-scan-matches{grid-gap:6px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);color:var(--gx-text);display:grid;gap:6px}.gx-scan-matches ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-scan-matches li{align-items:baseline;color:var(--gx-soft);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.gx-scan-matches a{align-items:center;color:var(--gx-text);display:inline-flex;min-height:44px}@media (max-width:900px){.gx-scan{display:block}.gx-scan-photo{margin-bottom:12px}.gx-scan-photo.has-photo{background:var(--gx-panel);border-bottom:1px solid var(--gx-line);margin:-16px -18px 12px;padding:10px 18px;position:sticky;top:-16px;z-index:1}.gx-scan-viewport{height:26dvh}.gx-scan-photo.has-photo .gx-scan-photo-actions{bottom:18px;position:absolute;right:26px}.gx-scan-photo.has-photo .gx-scan-photo-actions .admin-chip-button{background:var(--gx-panel)}.gx-scan-capture{min-height:110px}.gx-scan-note{margin-top:12px}}.gx-handover{grid-gap:14px;display:grid;gap:14px}.gx-handover h3{color:var(--gx-text);font-size:14px;font-weight:600;margin:0 0 8px}.gx-handover-hint{color:var(--gx-muted);font-size:13px;line-height:1.45;margin:0}.gx-handover-condition{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.gx-handover-side{grid-gap:16px;display:grid;gap:16px;min-width:0}.gx-sketch{grid-gap:6px;display:grid;gap:6px;margin:0}.gx-sketch svg{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-soft);display:block;height:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:100%}.gx-sketch svg.is-editable{cursor:crosshair}.gx-sketch figcaption{color:var(--gx-muted);font-size:12px;line-height:1.45}.gx-sketch-marker circle{fill:var(--gx-danger);stroke:var(--gx-panel);stroke-width:2}.gx-sketch-marker text{fill:var(--gx-panel);font-size:14px;font-weight:700;pointer-events:none}.gx-sketch-marker[role=button]{cursor:pointer}.gx-sketch-marker.is-selected circle,.gx-sketch-marker:focus-visible circle{stroke:var(--gx-gold);stroke-width:3}.gx-sketch-marker:focus{outline:none}.gx-sketch-pending{fill:var(--gx-gold);stroke:var(--gx-gold-ink);stroke-width:2;pointer-events:none}.gx-handover-editor{grid-gap:10px;background:var(--gx-panel-soft);border:1px solid var(--gx-line-strong);border-radius:8px;display:grid;gap:10px;padding:12px}.gx-handover-editor h3{margin:0}.gx-handover-damage-photo{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gx-handover-damage-photo .protected-image-note,.gx-handover-damage-photo img{border-radius:8px;height:72px;object-fit:cover;width:72px}.gx-handover-damage-photo .admin-chip-button{max-width:100%;min-height:44px}.gx-handover-editor-actions,.gx-handover-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-handover-photo-actions span{color:var(--gx-muted);font-size:13px}.gx-handover-damages{border-top:1px solid var(--gx-line);list-style:none;margin:0;padding:0}.gx-handover-damages li{grid-gap:10px;align-items:center;border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:grid;font-size:14px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;overflow-wrap:anywhere;padding:6px 0}.gx-handover-damages small{color:var(--gx-muted);font-size:12px;margin-left:8px}.gx-handover-damage-number{background:var(--gx-danger);border-radius:50%;color:var(--gx-panel);display:grid;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.gx-handover-photos{grid-gap:14px;display:grid;gap:14px}.gx-handover-photo-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.gx-handover-photo-list li{grid-gap:8px;align-content:start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:8px;padding:8px}.gx-handover-photo-list .protected-image-note,.gx-handover-photo-list img{aspect-ratio:4/3;border-radius:6px;object-fit:cover;width:100%}.gx-handover-photo-meta{grid-gap:6px;color:var(--gx-soft);display:grid;font-size:13px;gap:6px}.gx-handover-photo-meta label{color:var(--gx-muted);font-size:12px;font-weight:600}.gx-handover-photo-meta input{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;min-height:44px;min-width:0;padding:0 12px;width:100%}.gx-handover-photo-meta .admin-chip-button{justify-self:start;min-height:44px}.gx-handover-confirm{grid-gap:16px;display:grid;gap:16px}.gx-handover-confirm section{grid-gap:10px;display:grid;gap:10px}.gx-handover-confirm section h3{margin:0}.gx-handover-summary{border-top:1px solid var(--gx-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.gx-handover-summary>div{border-bottom:1px solid var(--gx-line);min-width:0;padding:8px 12px 8px 0}.gx-handover-summary>div.is-wide{grid-column:1/-1}.gx-handover-summary dt{color:var(--gx-muted);font-size:12px}.gx-handover-summary dd{color:var(--gx-text);font-size:14px;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-line}.gx-handover-summary ol{font-weight:400;list-style:decimal;margin:0;padding-left:22px}@media (max-width:900px){.gx-handover-condition{gap:14px;grid-template-columns:minmax(0,1fr)}.gx-sketch svg{max-height:62dvh}.gx-handover-photo-list,.gx-handover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-handover-photo-list{gap:8px}.gx-handover-photo-list li{padding:6px}.gx-handover-photo-meta .admin-chip-button{justify-content:center;justify-self:stretch}.gx-handover-editor-actions>button,.gx-handover-photo-actions>label{flex:1 1 140px;justify-content:center}.gx-handover .gx-tabs [role=tab]{flex:1 1;min-height:44px;padding:0 6px}}.app-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.app-shell:not(.admin-app-shell){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));background:linear-gradient(90deg,rgba(24,24,27,.035) 1px,#0000 0),linear-gradient(180deg,#18181b08 1px,#0000 0),radial-gradient(circle at 12% 8%,#18181b24,#0000 30%),radial-gradient(circle at 86% 18%,#a1a1aa1f,#0000 26%),linear-gradient(180deg,#fafafa,#f4f4f5 48%,#fff);background-size:42px 42px,42px 42px,auto,auto,auto;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));isolation:isolate;overflow-x:hidden;position:relative}.app-shell:not(.admin-app-shell) *{letter-spacing:0!important}.site-header{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-bottom-width:1px;border-color:#ffffffb3;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:sticky;top:0;z-index:50}.site-nav{gap:1.25rem;justify-content:space-between;margin-left:auto;margin-right:auto;min-height:76px;width:min(1220px,calc(100% - 32px))}.brand,.site-nav{align-items:center;display:flex}.brand{border-radius:.5rem;gap:.75rem;min-width:0;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.brand:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.brand-logo{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);flex-shrink:0;height:3.5rem;object-fit:contain;width:3.5rem}.brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.brand-text strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:18px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text span{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:none;font-size:.75rem;font-weight:700;line-height:1rem;margin-top:.25rem}@media (min-width:640px){.brand-text span{display:block}}.main-nav{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#ffffffbf;border-color:#e4e4e7cc;border-radius:9999px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:none;gap:.25rem;padding:.25rem}@media (min-width:1024px){.main-nav{display:flex}}.nav-link{--tw-text-opacity:1;border-radius:9999px;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;font-weight:800;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link:hover{background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.nav-link.active,.nav-link:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.nav-link.active{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-actions{align-items:center;display:flex;gap:.5rem}.booking-primary-button,.booking-secondary-button,.btn-dark,.btn-light,.home-final-cta a,.nav-cta,.service-premium-action,.services-final-cta a,.services-primary-button,.services-secondary-button{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:inline-flex;font-size:.875rem;font-weight:900;gap:.5rem;justify-content:center;line-height:1.25rem;min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;text-decoration-line:none;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-primary-button:hover,.booking-secondary-button:hover,.btn-dark:hover,.btn-light:hover,.home-final-cta a:hover,.nav-cta:hover,.service-premium-action:hover,.services-final-cta a:hover,.services-primary-button:hover,.services-secondary-button:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-primary-button,.btn-dark,.nav-cta,.service-premium-action,.services-primary-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#18181b;border-color:rgb(24 24 27/var(--tw-border-opacity,1));border-width:1px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.booking-secondary-button,.btn-light,.services-secondary-button{border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-width:1px}.booking-secondary-button,.btn-light,.mobile-menu-button,.services-secondary-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.mobile-menu-button{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}@media (min-width:1024px){.mobile-menu-button{display:none}}.mobile-nav-panel{grid-gap:.5rem;--tw-border-opacity:1;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffffff2;border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:grid;gap:.5rem;margin-bottom:.75rem;margin-left:auto;margin-right:auto;padding:.75rem}@media (min-width:1024px){.mobile-nav-panel{display:none}}.mobile-nav-panel{width:min(1220px,calc(100% - 32px))}.mobile-nav-panel .nav-link{align-items:center;border-radius:.5rem;display:flex;justify-content:center;min-height:2.75rem}.mobile-nav-panel .nav-cta{width:100%}.hero-corporate,.premium-home-hero,.subpage-hero{background-color:initial}.booking-hero-new,.hero-inner,.premium-hero-inner,.services-hero{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-left:auto;margin-right:auto;padding-bottom:2rem;padding-top:2rem}@media (min-width:1024px){.booking-hero-new,.hero-inner,.premium-hero-inner,.services-hero{grid-template-columns:minmax(0,1fr) 440px;padding-bottom:2.75rem;padding-top:2.75rem}}.booking-hero-new,.hero-inner,.premium-hero-inner,.services-hero{width:min(1220px,calc(100% - 32px))}.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-height:0;padding:1.5rem}@media (min-width:768px){.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{padding:2.5rem}}@media (min-width:1024px){.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{min-height:500px}}.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{background:linear-gradient(135deg,#fffffff2,#fafafae0),radial-gradient(circle at 88% 12%,#18181b29,#0000 34%);display:flex;flex-direction:column;justify-content:center}.booking-pill,.overline,.services-pill{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:inline-flex;font-size:10px;font-weight:900;padding:.5rem .75rem;text-transform:uppercase;width:fit-content}.booking-pill.dark,.premium-hero-copy .overline,.services-pill.dark{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#18181b;border-color:rgb(24 24 27/var(--tw-border-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.booking-hero-copy-new h1,.hero-copy h1,.home-process-header h2,.industry-content h2,.premium-result-content h2,.premium-section-title-row h2,.section-title-row h2,.services-hero-copy h1,.services-section-header h2{text-wrap:balance;--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:clamp(2.4rem,6vw,5rem);font-weight:900;line-height:.96}.booking-hero-copy-new h1 span,.hero-copy h1 span,.services-hero-copy h1 span{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.booking-hero-copy-new p,.hero-lead,.premium-result-content>p,.services-hero-copy p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:2rem;margin-top:1.25rem;max-width:42rem}.booking-hero-actions-new,.hero-buttons,.services-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.booking-hero-image-new,.hero-visual,.premium-hero-visual,.services-hero-visual{--tw-bg-opacity:1;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-height:360px;overflow:hidden;position:relative}@media (min-width:1024px){.booking-hero-image-new,.hero-visual,.premium-hero-visual,.services-hero-visual{min-height:500px}}.booking-hero-image-new,.hero-image-card,.premium-hero-image-card,.services-hero-visual{border-radius:.5rem;height:100%}.booking-hero-image-new img,.hero-real-image,.services-hero-visual img{border-radius:.5rem;height:100%;object-fit:cover;width:100%}.booking-hero-floating,.hero-floating-card,.services-hero-card{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#ffffffb3;border-radius:.5rem;border-width:1px;bottom:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);left:1rem;padding:1rem;position:absolute;right:1rem}.premium-floating-card.top{bottom:auto;top:1rem}.booking-hero-floating strong,.hero-floating-card strong,.services-hero-card strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:900;line-height:1.25rem}.booking-hero-floating span,.hero-floating-card span,.services-hero-card span{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:block;font-size:.75rem;font-weight:700;line-height:1rem;margin-top:.25rem}.home-trust-strip,.premium-hero-stats,.services-intro-strip{grid-gap:.75rem;display:grid;gap:.75rem}@media (min-width:768px){.home-trust-strip,.premium-hero-stats,.services-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-trust-strip,.services-intro-strip{margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:min(1220px,calc(100% - 32px))}.home-process-grid>div,.home-trust-strip div,.premium-benefit-grid div,.premium-hero-stats div,.services-intro-strip div,.services-process-card{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.home-process-grid>div:hover,.home-trust-strip div:hover,.premium-benefit-grid div:hover,.premium-hero-stats div:hover,.services-intro-strip div:hover,.services-process-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-process-grid h3,.home-trust-strip strong,.premium-benefit-grid strong,.premium-hero-stats strong,.services-intro-strip strong,.services-process-card h3{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-size:1rem;font-weight:900;line-height:1.5rem}.home-process-grid p,.home-trust-strip span,.premium-benefit-grid span,.premium-hero-stats span,.services-intro-strip span,.services-process-card p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:.25rem}.booking-main-layout,.home-process-section,.premium-result-section,.premium-service-section,.services-content-section,.services-final-cta,.services-process-section{margin-left:auto;margin-right:auto;width:min(1220px,calc(100% - 32px))}.home-process-section,.premium-service-section,.services-content-section{padding-bottom:1.75rem;padding-top:1.75rem}.section-title-row,.services-section-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}@media (min-width:768px){.section-title-row,.services-section-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}.text-link{--tw-text-opacity:1;align-items:center;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:900;line-height:1.25rem;text-decoration-line:none}.home-service-preview-grid,.services-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:768px){.home-service-preview-grid,.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-service-preview-card,.service-premium-card{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;overflow:hidden;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.home-service-preview-card,.home-service-preview-card:hover,.service-premium-card,.service-premium-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.home-service-preview-card:hover,.service-premium-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-service-preview-card img,.service-premium-image img{height:14rem;object-fit:cover;transition-duration:.5s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.home-service-preview-card:hover img,.service-premium-card:hover img{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-service-preview-card div,.service-premium-content{padding:1.25rem}.home-service-preview-card h3,.service-premium-content h3{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:900;line-height:2rem;line-height:1.25}.home-service-preview-card p,.service-premium-content p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:.75rem}.service-premium-image{overflow:hidden;position:relative}.home-process-grid span,.home-service-preview-card span,.service-premium-image span,.services-process-card span{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.75rem;font-weight:900;height:2.25rem;justify-content:center;line-height:1rem;width:2.25rem}.service-premium-image span{left:1rem;position:absolute;top:1rem}.service-premium-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.service-premium-meta div{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;padding:.75rem}.service-premium-meta span{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:block;font-size:10px;font-weight:900;text-transform:uppercase}.service-premium-meta strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:900;line-height:1.25rem;margin-top:.25rem}.service-premium-action{margin-top:1.25rem;width:100%}.premium-result-section{grid-gap:1.25rem;display:grid;gap:1.25rem;padding-bottom:1.75rem;padding-top:1.75rem}@media (min-width:1024px){.premium-result-section{grid-template-columns:.85fr 1.15fr}}.industry-image-box,.premium-result-image{--tw-bg-opacity:1;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);min-height:360px;overflow:hidden}.industry-real-image{border-radius:.5rem;height:100%;min-height:360px;object-fit:cover;width:100%}.premium-result-content{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.5rem}@media (min-width:768px){.premium-result-content{padding:2.5rem}}.home-process-grid,.premium-benefit-grid,.services-process-section{grid-gap:.75rem;display:grid;gap:.75rem}@media (min-width:768px){.home-process-grid,.premium-benefit-grid,.services-process-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-process-grid,.premium-benefit-grid,.services-process-section{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-final-cta,.services-final-cta{grid-gap:1rem;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#18181b33;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:grid;gap:1rem;margin-bottom:3rem;padding:1.5rem}@media (min-width:768px){.home-final-cta,.services-final-cta{align-items:center;grid-template-columns:1fr auto}}.home-final-cta,.services-final-cta{background:radial-gradient(circle at 90% 15%,#18181b52,#0000 34%),linear-gradient(135deg,#18181b,#27272a)}.home-final-cta span,.services-final-cta span{color:#fff9;font-size:.75rem;font-weight:900;line-height:1rem;text-transform:uppercase}.home-final-cta strong,.services-final-cta strong{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-size:1.5rem;font-weight:900;line-height:2rem;line-height:1.25;margin-top:.5rem}.home-final-cta a,.services-final-cta a{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-width:1px;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.booking-alert-new,.services-alert,.services-empty-box{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1rem}.services-empty-box{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1))}.booking-alert-new.error,.services-alert.error{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));border-color:#d4d4d8;border-color:rgb(212 212 216/var(--tw-border-opacity,1));color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1))}.booking-alert-new.success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));color:#27272a;color:rgb(39 39 42/var(--tw-text-opacity,1))}.booking-primary-button,.btn-dark,.nav-cta,.service-premium-action,.services-primary-button{overflow:hidden;position:relative}.booking-primary-button:after,.btn-dark:after,.nav-cta:after,.service-premium-action:after,.services-primary-button:after{background:linear-gradient(110deg,#0000,#ffffff42 48%,#0000 72%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s ease}.booking-primary-button:hover:after,.btn-dark:hover:after,.nav-cta:hover:after,.service-premium-action:hover:after,.services-primary-button:hover:after{transform:translateX(120%)}.mobile-sticky-booking-cta{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 26px 90px #03071229;--tw-shadow-colored:0 26px 90px var(--tw-shadow-color);align-items:center;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-color:#fff3;border-radius:.5rem;border-width:1px;bottom:1rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:900;gap:.5rem;justify-content:center;left:1rem;line-height:1.25rem;min-height:3rem;padding-left:1.25rem;padding-right:1.25rem;position:fixed;right:1rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:60}.mobile-sticky-booking-cta:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.mobile-sticky-booking-cta{display:none}}.booking-hero-image-new:after,.home-service-preview-card:after,.premium-hero-image-card:after,.premium-result-image:after,.service-premium-image:after,.services-hero-visual:after{background:linear-gradient(180deg,#09090b00 35%,#09090b47);content:"";inset:0;pointer-events:none;position:absolute}.home-service-preview-card,.premium-hero-image-card,.premium-result-image,.service-premium-image{position:relative}.luxury-faq-section,.luxury-quality-section{padding-bottom:1.75rem;padding-top:1.75rem}.luxury-quality-panel{grid-gap:1.25rem;--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:grid;gap:1.25rem;padding:1.5rem}@media (min-width:1024px){.luxury-quality-panel{align-items:center;grid-template-columns:minmax(0,1fr) 420px}}.luxury-quality-panel h2{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:900;line-height:2.25rem;line-height:1.25;margin-top:1rem}@media (min-width:768px){.luxury-quality-panel h2{font-size:3rem;line-height:1}}.luxury-quality-panel p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:1rem;font-weight:600;line-height:2rem;margin-top:1rem;max-width:42rem}.luxury-quality-list{grid-gap:.75rem;display:grid;gap:.75rem}.booking-trust-strip div,.luxury-quality-list div{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:flex-start;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:flex;gap:.75rem;padding:1rem}.booking-trust-strip svg,.luxury-quality-list svg,.premium-benefit-grid svg{--tw-text-opacity:1;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1));flex-shrink:0;margin-top:.125rem}.luxury-quality-list span{--tw-text-opacity:1;color:#27272a;color:rgb(39 39 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.5rem}.luxury-faq-grid{grid-gap:.75rem;display:grid;gap:.75rem}@media (min-width:768px){.luxury-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.luxury-faq-card{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;padding:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.luxury-faq-card,.luxury-faq-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.luxury-faq-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 20px 70px #71717a29;--tw-shadow-colored:0 20px 70px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.luxury-faq-card h3{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:900;line-height:1.75rem;line-height:1.25}.luxury-faq-card p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:.75rem}@media (min-width:1024px){.home-process-grid.three-step{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-trust-strip{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.booking-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.booking-trust-strip{width:min(1220px,calc(100% - 32px))}.booking-trust-strip strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:900;line-height:1.25rem}.booking-trust-strip span{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:.25rem}.booking-main-layout{grid-gap:1.25rem;display:grid;gap:1.25rem;padding-bottom:4rem}@media (min-width:1024px){.booking-main-layout{grid-template-columns:360px minmax(0,1fr)}}.booking-side-column{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:1024px){.booking-side-column{position:sticky;top:6rem}}.booking-form-panel,.booking-side-card,.booking-summary-card{--tw-shadow:0 18px 55px #11182714;--tw-shadow-colored:0 18px 55px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#fffc;border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.booking-side-card img{height:11rem;object-fit:cover;width:100%}.booking-side-card.image-card img{height:14rem}.booking-form-panel,.booking-side-card div,.booking-summary-card{padding:1.25rem}.booking-mini-label,.booking-side-card span{font-size:10px;text-transform:uppercase}.booking-mini-label,.booking-side-card span,.booking-side-card strong,.booking-summary-card h2{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-weight:900}.booking-side-card strong,.booking-summary-card h2{font-size:1.5rem;line-height:2rem;line-height:1.25;margin-top:.5rem}.booking-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.booking-summary-grid div{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;padding:.75rem}.booking-form-header-new span,.booking-section-head span,.booking-summary-grid small{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:10px;font-weight:900;text-transform:uppercase}.booking-summary-grid strong{display:block;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.booking-form-header-new h2,.booking-section-head h3,.booking-summary-grid strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-weight:900}.booking-form-header-new h2,.booking-section-head h3{font-size:1.5rem;line-height:2rem;line-height:1.25;margin-top:.5rem}.booking-form-header-new p,.booking-section-head p{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;font-weight:600;line-height:1.5rem;margin-top:.5rem}.booking-form-new{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.5rem}.booking-form-section-new{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.25rem}.booking-form-section-new.highlighted{background-color:#fafafa80;border-color:#18181b4d}.booking-form-section-new.subtle{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.booking-section-head{display:flex;gap:.75rem;margin-bottom:1rem}.booking-section-head>span{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));border-radius:.5rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.booking-grid-new.two{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:768px){.booking-grid-new.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.booking-field label{--tw-text-opacity:1;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1));font-size:.75rem;font-weight:900;line-height:1rem}.booking-field input,.booking-field select,.booking-field textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;min-height:2.75rem;outline:2px solid #0000;outline-offset:2px;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3f3f461a;border-color:#18181b;border-color:rgb(24 24 27/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.booking-slot-panel{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;padding:1rem}.booking-slot-panel-head strong{--tw-text-opacity:1;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:900;line-height:1.25rem}.booking-slot-empty-new,.booking-slot-panel-head span{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.25rem}.booking-slot-grid-new{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}@media (min-width:640px){.booking-slot-grid-new{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.booking-slot-grid-new{grid-template-columns:repeat(4,minmax(0,1fr))}}.booking-slot-grid-new button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e4e4e7;border-color:rgb(228 228 231/var(--tw-border-opacity,1));border-radius:.5rem;border-width:1px;color:#27272a;color:rgb(39 39 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;min-height:2.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-slot-grid-new button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-slot-grid-new button.selected,.booking-slot-grid-new button:hover{--tw-border-opacity:1;border-color:#18181b;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.booking-slot-grid-new button.selected{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.booking-slot-grid-new button.selected,.booking-submit-box-new{background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.booking-submit-box-new{grid-gap:1rem;--tw-bg-opacity:1;--tw-text-opacity:1;border-color:#18181b40;border-radius:.5rem;border-width:1px;display:grid;gap:1rem;padding:1.25rem}@media (min-width:768px){.booking-submit-box-new{align-items:center;grid-template-columns:1fr auto}}.booking-submit-box-new strong{font-size:1.125rem;font-weight:900;line-height:1.75rem}.booking-submit-box-new p{color:#fff9;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:.25rem}.booking-submit-box-new button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.5rem;color:#18181b;color:rgb(24 24 27/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;font-weight:900;justify-content:center;line-height:1.25rem;min-height:2.75rem;padding-left:1.25rem;padding-right:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.booking-submit-box-new button:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.booking-submit-box-new button:disabled{cursor:not-allowed;opacity:.6}.site-footer{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1));background:radial-gradient(circle at 90% 10%,#18181b47,#0000 30%),radial-gradient(circle at 10% 80%,#a1a1aa29,#0000 26%),linear-gradient(135deg,#18181b,#27272a);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-top:2.5rem;overflow:hidden;padding:2.5rem 0;position:relative}.footer-bottom,.footer-main{margin-left:auto;margin-right:auto;width:min(1220px,calc(100% - 32px))}.footer-main{grid-gap:2rem;border-bottom-width:1px;border-color:#ffffff1a;display:grid;gap:2rem;padding-bottom:2rem}@media (min-width:768px){.footer-main{grid-template-columns:1.3fr .7fr .8fr}}.footer-pill{align-items:center;background-color:#ffffff1a;border-color:#ffffff1a;border-radius:9999px;border-width:1px;color:#ffffffbf;display:inline-flex;font-size:.75rem;font-weight:900;gap:.5rem;line-height:1rem;margin-bottom:1.25rem;padding:.5rem .75rem;width:fit-content}.footer-main h3{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:900;line-height:2.25rem;line-height:1.25;margin:0}.footer-address,.footer-bottom,.footer-main p{color:#fff9;font-size:.875rem;font-weight:600;line-height:1.75rem}.footer-address{font-style:normal;margin-top:1.25rem}.footer-address span,.footer-address strong{align-items:center;display:flex;gap:.5rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links>span{color:#fff6;font-size:.75rem;font-weight:900;line-height:1rem;margin-bottom:.25rem;text-transform:uppercase}.footer-links a{align-items:center;color:#fffc;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;line-height:1.25rem;text-decoration-line:none;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:fit-content}.footer-links a:hover{--tw-translate-x:0.25rem;--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.footer-bottom{display:flex;flex-direction:column;gap:.5rem;padding-top:1.25rem}@media (min-width:768px){.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.positive{color:#18181b!important}.negative{color:#52525b!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn-dark:hover,.btn-light:hover,.home-service-preview-card:hover,.nav-cta:hover,.service-premium-card:hover{transform:none!important}}@media (max-width:760px){.site-nav{min-height:68px}.brand-logo{height:2.75rem;width:2.75rem}.brand-text strong{font-size:1rem;line-height:1.5rem}.booking-hero-new,.booking-main-layout,.hero-inner,.home-process-section,.premium-hero-inner,.premium-result-section,.premium-service-section,.services-content-section,.services-final-cta,.services-hero,.services-process-section{width:min(1220px,calc(100% - 24px))}.booking-hero-copy-new h1,.hero-copy h1,.services-hero-copy h1{font-size:2.65rem}}:root{--page-max-compact:1120px;--page-gutter:28px}.site-header{z-index:90}.booking-hero-new,.booking-main-layout,.booking-trust-strip,.footer-bottom,.footer-main,.hero-inner,.home-process-section,.home-trust-strip,.mobile-nav-panel,.premium-hero-inner,.premium-result-section,.premium-service-section,.services-content-section,.services-final-cta,.services-hero,.services-intro-strip,.services-process-section,.site-nav{width:min(1120px,calc(100% - 28px))!important;width:min(var(--page-max-compact),calc(100% - var(--page-gutter)))!important}.booking-hero-new,.hero-inner,.premium-hero-inner,.services-hero{gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;padding-bottom:28px!important;padding-top:28px!important}.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{min-height:420px!important;padding:clamp(22px,3.6vw,34px)!important}.booking-hero-image-new,.hero-visual,.premium-hero-visual,.services-hero-visual{min-height:420px!important}.booking-hero-copy-new h1,.hero-copy h1,.services-hero-copy h1{text-wrap:wrap!important;font-size:clamp(2.15rem,4.7vw,3.85rem)!important;line-height:1.02!important;max-width:760px!important;overflow-wrap:anywhere;white-space:normal!important;width:100%!important;word-break:normal}.booking-hero-copy-new h1 span,.hero-copy h1 span,.services-hero-copy h1 span{display:block}.home-process-header h2,.industry-content h2,.luxury-quality-panel h2,.premium-result-content h2,.premium-section-title-row h2,.section-title-row h2,.services-section-header h2{font-size:clamp(1.65rem,3.2vw,2.7rem)!important;line-height:1.08!important;max-width:760px!important;overflow-wrap:anywhere}.booking-hero-copy-new p,.hero-lead,.premium-result-content>p,.services-hero-copy p{font-size:.95rem!important;line-height:1.7!important;margin-top:16px!important;max-width:620px!important;overflow-wrap:anywhere;white-space:normal!important;width:100%!important}.booking-hero-actions-new,.hero-buttons,.services-hero-actions{margin-top:22px!important}.home-process-grid,.home-service-preview-grid,.home-trust-strip,.premium-benefit-grid,.premium-hero-stats,.services-grid,.services-intro-strip,.services-process-section{gap:12px!important}.booking-form-panel,.booking-side-card,.booking-summary-card,.home-process-grid>div,.home-service-preview-card,.home-trust-strip div,.luxury-faq-card,.premium-benefit-grid div,.premium-hero-stats div,.service-premium-card,.services-intro-strip div,.services-process-card{border-radius:8px!important}.home-process-grid>div,.home-trust-strip div,.luxury-faq-card,.premium-benefit-grid div,.premium-hero-stats div,.services-intro-strip div,.services-process-card{padding:14px!important}.home-process-section,.luxury-faq-section,.luxury-quality-section,.premium-result-section,.premium-service-section,.services-content-section,.services-process-section{padding-bottom:24px!important;padding-top:24px!important}.home-service-preview-card,.service-premium-card{display:flex!important;flex-direction:column;height:100%;min-width:0}.home-service-preview-card img,.service-premium-image img{height:190px!important}.home-service-preview-card div,.service-premium-content{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:16px!important}.home-service-preview-card h3,.service-premium-content h3{font-size:1.25rem!important;line-height:1.2!important}.home-service-preview-card p,.luxury-faq-card p,.service-premium-content p{font-size:.88rem!important;line-height:1.55!important;margin-top:8px!important;overflow-wrap:anywhere}.service-premium-meta{gap:8px!important}.service-premium-action,.service-premium-meta{margin-top:14px!important}.premium-result-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.industry-image-box,.industry-real-image,.premium-result-image{min-height:320px!important}.luxury-quality-panel,.premium-result-content{padding:clamp(20px,3vw,28px)!important}.home-final-cta,.services-final-cta{margin-bottom:36px!important;padding:22px!important}.home-final-cta strong,.services-final-cta strong{font-size:1.45rem!important}.mobile-nav-panel{position:relative;z-index:95}.mobile-sticky-booking-cta{display:flex!important;margin:10px auto 0!important;min-height:46px!important;position:static!important;width:min(1120px,calc(100% - 28px))!important;width:min(var(--page-max-compact),calc(100% - 28px))!important;z-index:45!important}.app-shell:not(.admin-app-shell){padding-bottom:0}.booking-hero-copy-new *,.booking-trust-strip *,.home-service-preview-card *,.luxury-faq-card *,.premium-hero-copy *,.service-premium-card *,.services-hero-copy *{box-sizing:border-box;max-width:100%;min-width:0}.booking-trust-strip span,.booking-trust-strip strong{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1180px){.booking-hero-new,.hero-inner,.premium-hero-inner,.premium-result-section,.services-hero{grid-template-columns:1fr!important}.booking-hero-image-new,.hero-visual,.premium-hero-visual,.services-hero-visual{height:auto!important;min-height:340px!important}}@media (max-width:768px){:root{--page-gutter:24px}.app-shell:not(.admin-app-shell){padding-bottom:0}.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{min-height:0!important;padding:22px!important}.booking-hero-copy-new,.booking-hero-image-new,.booking-hero-new,.hero-inner,.hero-visual,.premium-hero-copy,.premium-hero-inner,.premium-hero-visual,.services-hero,.services-hero-copy,.services-hero-visual{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.booking-hero-copy-new h1,.hero-copy h1,.services-hero-copy h1{font-size:clamp(1.55rem,5.9vw,2rem)!important;line-height:1.12!important}.booking-hero-image-new,.hero-visual,.premium-hero-visual,.services-hero-visual{min-height:300px!important}.home-process-section,.luxury-faq-section,.luxury-quality-section,.premium-result-section,.premium-service-section,.services-content-section,.services-process-section{padding-bottom:18px!important;padding-top:18px!important}}@media (max-width:480px){:root{--page-gutter:20px}.app-shell:not(.admin-app-shell){padding-bottom:0}.site-nav{min-height:62px!important}.brand-logo{height:40px!important;width:40px!important}.brand-text strong{font-size:.92rem!important;max-width:180px}.nav-actions .nav-cta{display:none!important}.booking-hero-new,.hero-inner,.premium-hero-inner,.services-hero{display:flex!important;flex-direction:column!important;gap:12px!important;max-width:calc(100vw - 20px)!important;max-width:calc(100vw - 28px)!important;max-width:calc(100vw - var(--page-gutter))!important;overflow:hidden;padding-bottom:18px!important;padding-top:18px!important;width:calc(100vw - 20px)!important}.booking-hero-copy-new,.premium-hero-copy,.services-hero-copy{padding:18px!important}.booking-hero-copy-new,.booking-hero-image-new,.hero-visual,.premium-hero-copy,.premium-hero-visual,.services-hero-copy,.services-hero-visual{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.booking-hero-copy-new h1,.hero-copy h1,.services-hero-copy h1{font-size:clamp(1.38rem,6.25vw,1.58rem)!important;line-height:1.16!important}.booking-hero-copy-new p,.hero-lead,.services-hero-copy p{font-size:.9rem!important;line-height:1.6!important}.booking-hero-actions-new,.hero-buttons,.services-hero-actions{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.booking-hero-actions-new a,.hero-buttons a,.services-hero-actions a{width:100%!important}.premium-hero-stats{grid-template-columns:1fr!important}.booking-hero-floating,.hero-floating-card,.services-hero-card{bottom:10px!important;left:10px!important;padding:12px!important;right:10px!important}.home-service-preview-card img,.service-premium-image img{height:172px!important}.home-final-cta,.services-final-cta{padding:18px!important}.booking-grid-new.two{grid-template-columns:1fr!important}}.gx-shell{--gx-bg:#f5f5f3;--gx-panel:#fff;--gx-panel-soft:#f7f7f5;--gx-line:#e7e5e1;--gx-line-strong:#d6d3cd;--gx-text:#1c1b19;--gx-soft:#57534e;--gx-muted:#6f6a62;--gx-gold:#d5b478;--gx-gold-hover:#c9a766;--gx-gold-ink:#2a2110;--gx-gold-strong:#8a6624;--gx-success:#1f6b3a;--gx-success-soft:#e8f3ea;--gx-warning:#8a5a00;--gx-warning-soft:#fbf1d9;--gx-danger:#a12b2b;--gx-danger-soft:#fbeaea;--gx-overlay:#14120e73;--gx-sidebar-w:232px;--gx-topbar-h:56px;--gx-bottom-h:62px;--gx-safe-bottom:env(safe-area-inset-bottom,0px);--admin-bg:var(--gx-bg);--admin-panel:var(--gx-panel);--admin-panel-soft:var(--gx-panel-soft);--admin-line:var(--gx-line);--admin-line-strong:var(--gx-line-strong);--admin-border:var(--gx-line);--admin-text:var(--gx-text);--admin-soft:var(--gx-soft);--admin-muted:var(--gx-muted);--admin-brand:var(--gx-text);--admin-brand-dark:var(--gx-text);--admin-accent:var(--gx-text);--admin-accent-dark:var(--gx-text);--admin-accent-soft:var(--gx-panel-soft);--admin-warm:var(--gx-warning);--admin-warm-soft:var(--gx-warning-soft);--admin-success:var(--gx-success);--admin-success-soft:var(--gx-success-soft);--admin-warning:var(--gx-warning);--admin-warning-soft:var(--gx-warning-soft);--admin-danger:var(--gx-danger);--admin-danger-soft:var(--gx-danger-soft);--admin-shadow-sm:none;--admin-shadow-md:0 8px 28px #14120e1a;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:var(--gx-bg);color:var(--gx-text);color-scheme:light;display:grid;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;grid-template-columns:var(--gx-sidebar-w) minmax(0,1fr);line-height:1.5;min-height:100vh;min-height:100dvh}.gx-shell[data-admin-theme=dark]{--gx-bg:#121211;--gx-panel:#1b1b1a;--gx-panel-soft:#232321;--gx-line:#2e2d2b;--gx-line-strong:#403e3b;--gx-text:#f1f0ec;--gx-soft:#bbb8b1;--gx-muted:#8f8c85;--gx-gold-strong:#d5b478;--gx-success:#7fd29b;--gx-success-soft:#1c2a21;--gx-warning:#e6b650;--gx-warning-soft:#2d2616;--gx-danger:#f08a8a;--gx-danger-soft:#2f1c1c;--gx-overlay:#0000009e;--admin-shadow-md:0 8px 28px #00000080;color-scheme:dark}.gx-shell button,.gx-shell input,.gx-shell select,.gx-shell textarea{font-family:inherit}.gx-shell :focus-visible{outline:2px solid var(--gx-gold-strong);outline-offset:2px}.gx-sidebar{background:var(--gx-panel);border-right:1px solid var(--gx-line);display:flex;flex-direction:column;gap:8px;height:100vh;height:100dvh;overflow-y:auto;padding:14px 10px 12px;position:sticky;top:0}.gx-brand{align-items:center;display:flex;gap:10px;padding:2px 8px 10px}.gx-brand-logo{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;display:grid;flex:none;height:32px;overflow:hidden;place-items:center;width:32px}.gx-brand-logo img{height:100%;object-fit:contain;width:100%}.gx-brand-text{display:grid;line-height:1.2}.gx-brand-text strong{font-size:15px;font-weight:500}.gx-brand-text small{color:var(--gx-muted);font-size:12px}.gx-nav{display:flex;flex:1 1;flex-direction:column;gap:10px}.gx-nav-group{grid-gap:2px;display:grid;gap:2px}.gx-nav-label{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--gx-muted);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;min-height:28px;padding:4px 10px;text-align:left;width:100%}.gx-nav-label:hover{color:var(--gx-text)}.gx-nav-label svg{transition:transform .12s ease}.gx-nav-label svg.is-collapsed{transform:rotate(-90deg)}.gx-nav-links{grid-gap:2px;display:grid;gap:2px}.gx-nav-link{align-items:center;border-radius:8px;color:var(--gx-soft);display:flex;font-size:14px;gap:10px;min-height:36px;padding:6px 10px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.gx-nav-link.is-active,.gx-nav-link:hover{background:var(--gx-panel-soft);color:var(--gx-text)}.gx-nav-link.is-active{font-weight:500}.gx-nav-link.is-active svg{color:var(--gx-gold-strong)}.gx-nav-button{background:#0000;border:0;cursor:pointer;text-align:left;width:100%}.gx-sidebar-foot{grid-gap:2px;border-top:1px solid var(--gx-line);display:grid;gap:2px;padding-top:8px}.gx-main{display:flex;flex-direction:column;min-width:0}.gx-topbar{align-items:center;background:var(--gx-bg);border-bottom:1px solid var(--gx-line);display:flex;gap:14px;min-height:var(--gx-topbar-h);padding:0 24px;position:sticky;top:0;z-index:20}.gx-topbar-title{flex:1 1;min-width:0}.gx-topbar-title h1{font-size:16px;font-weight:500;line-height:1.3}.gx-topbar-title h1,.gx-topbar-title p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-topbar-title p{color:var(--gx-muted);font-size:12px}.gx-search-trigger{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-muted);cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:36px;padding:0 10px;width:min(360px,38%)}.gx-search-trigger:hover{border-color:var(--gx-muted)}.gx-search-trigger-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gx-search-trigger kbd{border:1px solid var(--gx-line);border-radius:4px;color:var(--gx-muted);font:inherit;font-size:11px;padding:0 6px}.gx-topbar-actions{align-items:center;display:flex;gap:8px}.gx-icon-button{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-text);cursor:pointer;display:inline-grid;height:38px;place-items:center;width:38px}.gx-only-compact{display:none}.gx-content{flex:1 1;min-width:0;padding:20px 24px 40px}.gx-bottom-nav{display:none}.gx-bottom-link{align-items:center;background:#0000;border:0;color:var(--gx-muted);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:2px;justify-content:center;min-height:48px;text-decoration:none}.gx-bottom-link.is-active{color:var(--gx-text);font-weight:500}.gx-bottom-link.is-active svg{color:var(--gx-gold-strong)}.gx-bottom-fab{background:var(--gx-gold);border:0;border-radius:50%;color:var(--gx-gold-ink);cursor:pointer;display:grid;height:48px;justify-self:center;place-items:center;width:48px}.gx-bottom-fab:active{background:var(--gx-gold-hover)}.gx-sheet-backdrop{align-items:flex-end;background:var(--gx-overlay);display:flex;inset:0;position:fixed;z-index:60}.gx-sheet{background:var(--gx-panel);border-radius:16px 16px 0 0;color:var(--gx-text);max-height:82dvh;overflow-y:auto;padding:14px 14px calc(14px + var(--gx-safe-bottom));width:100%}.gx-sheet-head{align-items:center;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:0 4px 10px}.gx-sheet-group+.gx-sheet-group{margin-top:12px}.gx-sheet-group-label{color:var(--gx-muted);font-size:12px;padding:0 4px 6px}.gx-sheet-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gx-sheet-link{align-items:center;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-soft);display:flex;flex-direction:column;font-size:13px;gap:6px;justify-content:center;min-height:78px;padding:8px 4px;text-align:center;text-decoration:none}.gx-sheet-link.is-active{border-color:var(--gx-gold-strong);color:var(--gx-text)}.gx-sheet-foot{grid-gap:4px;border-top:1px solid var(--gx-line);display:grid;gap:4px;margin-top:12px;padding-top:10px}.gx-sheet-action{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--gx-text);cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:46px;padding:0 8px;text-align:left}.gx-search-backdrop{align-items:flex-start;background:var(--gx-overlay);display:flex;inset:0;justify-content:center;padding:12vh 12px 12px;position:fixed;z-index:80}.gx-search{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:14px;color:var(--gx-text);display:flex;flex-direction:column;max-height:min(560px,76dvh);overflow:hidden;width:min(620px,100%)}.gx-search-field{align-items:center;border-bottom:1px solid var(--gx-line);color:var(--gx-muted);display:flex;gap:10px;padding:6px 8px 6px 14px}.gx-search-field input{appearance:none;background:#0000;border:0;color:var(--gx-text);flex:1 1;font-size:16px;min-height:44px;min-width:0;outline:0}.gx-shell .gx-search-field input:focus-visible{outline:0}.gx-search-field input::-webkit-search-cancel-button{display:none}.gx-search-field .gx-icon-button{background:#0000;border:0;color:var(--gx-muted)}.gx-search-results{overflow-y:auto;padding:6px}.gx-search-group-label{color:var(--gx-muted);font-size:12px;padding:8px 10px 4px}.gx-search-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--gx-text);cursor:pointer;display:flex;gap:12px;min-height:48px;padding:6px 10px;text-align:left;width:100%}.gx-search-item>svg:first-child{color:var(--gx-gold-strong);flex:none}.gx-search-item.is-active{background:var(--gx-panel-soft)}.gx-search-item-text{display:grid;flex:1 1;line-height:1.3;min-width:0}.gx-search-item-text strong{font-size:14px;font-weight:500}.gx-search-item-text small,.gx-search-item-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-search-item-text small{color:var(--gx-muted);font-size:12px}.gx-search-note{color:var(--gx-muted);font-size:13px;margin:0;padding:10px 12px}@media (max-width:900px){.gx-shell{grid-template-columns:minmax(0,1fr)}.gx-search-trigger,.gx-sidebar{display:none}.gx-only-compact{display:inline-grid}.gx-topbar{padding:0 14px}.gx-topbar-title p{display:none}.gx-topbar-title h1{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.2;white-space:normal}.gx-content{padding:14px 14px calc(var(--gx-bottom-h) + var(--gx-safe-bottom) + 28px)}.gx-bottom-nav{align-items:center;background:var(--gx-panel);border-top:1px solid var(--gx-line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--gx-bottom-h) + var(--gx-safe-bottom));left:0;padding:0 6px var(--gx-safe-bottom);position:fixed;right:0;z-index:40}.gx-search-backdrop{padding:max(env(safe-area-inset-top,0px),8px) 8px 8px}.gx-search{max-height:calc(100dvh - 16px)}.gx-shell input,.gx-shell select,.gx-shell textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.gx-shell *{animation:none!important;transition:none!important}}.admin-layout-page{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0;width:100%}.admin-layout-page>*{min-width:0}.gx-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-btn,.admin-chip-button,.gx-button-danger{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 14px;text-decoration:none}.admin-btn:hover:not(:disabled),.admin-chip-button:hover:not(:disabled){background:var(--gx-panel-soft)}.admin-btn-primary{background:var(--gx-gold);border-color:#0000;color:var(--gx-gold-ink)}.admin-btn-primary:hover:not(:disabled){background:var(--gx-gold-hover)}.admin-btn-danger,.gx-button-danger{background:var(--gx-danger);border-color:#0000;color:var(--gx-panel)}.admin-btn-danger:hover:not(:disabled),.gx-button-danger:hover:not(:disabled){background:var(--gx-danger);opacity:.88}.admin-chip-button{font-size:13px;min-height:34px;padding:0 11px}.admin-btn:disabled,.admin-chip-button:disabled,.gx-button-danger:disabled{cursor:not-allowed;opacity:.55}.gx-text-link{color:inherit;text-decoration:underline;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-text-link:hover{text-decoration-color:initial}.gx-shell :where(input,select,textarea){background-color:var(--gx-panel);border-color:var(--gx-line-strong);color:var(--gx-text)}.admin-form-field,.admin-form-group,.admin-form-group-full,.gx-field{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:0}.admin-form-field>span,.admin-form-group-full>label,.admin-form-group>label,.gx-field>label,.gx-field>span{color:var(--gx-text);font-size:13px;font-weight:600}.admin-form-group label small,.admin-form-group-full label small,.gx-field label small{color:var(--gx-muted);font-size:12px;font-weight:400;margin-left:6px}.admin-form-field>small,.admin-form-group-full>small,.admin-form-group>small,.admin-form-hint,.gx-field>small{color:var(--gx-muted);font-size:12px;line-height:1.45}.admin-filterbar input:not([type=checkbox]):not([type=radio]),.admin-filterbar select,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-form-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-form-group select,.admin-form-group textarea,.admin-form-group-full input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-form-group-full select,.admin-form-group-full textarea,.admin-row-actions select,.gx-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.gx-field select,.gx-field textarea,.gx-toolbar input:not([type=checkbox]):not([type=radio]),.gx-toolbar select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;line-height:1.4;min-height:44px;min-width:0;padding:0 12px;width:100%}.admin-form-field textarea,.admin-form-group textarea,.admin-form-group-full textarea,.gx-field textarea{min-height:96px;padding:10px 12px;resize:vertical}.gx-shell .admin-form-group input[type=file],.gx-shell .admin-form-group-full input[type=file],.gx-shell .gx-field input[type=file]{background:none;border:0;color:var(--gx-soft);font-size:14px;max-width:100%;min-height:44px;padding:8px 0}.gx-shell input::placeholder,.gx-shell textarea::placeholder{color:var(--gx-muted);opacity:1}.gx-shell input:disabled,.gx-shell select:disabled,.gx-shell textarea:disabled{background:var(--gx-panel-soft);color:var(--gx-muted)}.admin-dialog-form,.admin-form-grid,.gx-form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.three,.gx-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-field-wide,.admin-form-group-full,.admin-full-width,.gx-field.is-wide{grid-column:1/-1}.admin-check-field,.admin-checkbox-row,.gx-check-row{align-items:center;color:var(--gx-text);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:10px;min-height:44px}.admin-form-group-full>label.admin-checkbox-row,.admin-form-group>label.admin-checkbox-row,.gx-field>label.gx-check-row{font-size:14px;font-weight:400}.gx-shell input[type=checkbox],.gx-shell input[type=radio]{accent-color:var(--gx-gold-strong)}.admin-check-field input,.admin-checkbox-row input{flex:none;height:18px;margin:0;width:18px}.gx-text-danger{color:var(--gx-danger)}.gx-text-success{color:var(--gx-success)}.admin-message{border-radius:8px;font-size:13px;line-height:1.45;margin:0;padding:9px 12px}.admin-message-error{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-settings-fields,.gx-settings-form{grid-gap:12px;display:grid;gap:12px}.gx-settings-fields{border:0;margin:0;min-width:0;padding:0}.gx-day-toggles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.gx-day-toggle{background:var(--gx-panel);border:solid var(--gx-line-strong);border-radius:8px;border-width:1px 1px 2px;color:var(--gx-muted);cursor:pointer;font-size:14px;min-height:44px;padding:0 8px}.gx-day-toggle.is-selected{background:var(--gx-panel-soft);border-bottom-color:var(--gx-gold);color:var(--gx-text);font-weight:600}.gx-day-toggle:disabled{cursor:default;opacity:.7}.gx-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-filterbar,.gx-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.admin-filterbar>*,.gx-toolbar>*{flex:0 1 180px}.admin-filterbar>input:first-child,.gx-toolbar>.gx-toolbar-search,.gx-toolbar>input[type=search]{flex:1 1 240px}.admin-filterbar>button,.gx-toolbar>.gx-toolbar-note,.gx-toolbar>button{flex:none}.gx-toolbar-search{display:block;position:relative}.gx-toolbar-search>svg{color:var(--gx-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gx-toolbar label.gx-toolbar-search input:not([type=checkbox]):not([type=radio]){padding-left:36px}.gx-toolbar-note{color:var(--gx-muted);font-size:13px;margin:0 0 0 auto}.gx-stats{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;display:flex;flex-wrap:wrap;margin:0;overflow:hidden}.gx-stat{border-left:1px solid var(--gx-line);flex:1 1 140px;margin-left:-1px;min-width:0;padding:10px 14px}.gx-stat dt{color:var(--gx-muted);font-size:12px}.gx-stat dd{font-feature-settings:"tnum";color:var(--gx-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;margin:2px 0 0;overflow-wrap:anywhere}.gx-stat dd.gx-stat-detail{color:var(--gx-muted);font-size:12px;font-weight:400;margin-top:0}.gx-stat dd.gx-text-danger{color:var(--gx-danger)}.gx-stat dd.gx-text-success{color:var(--gx-success)}.admin-card,.admin-list-panel,.gx-panel{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-text);min-width:0;padding:14px}.gx-dialog .admin-card,.gx-dialog .gx-panel{background:#0000}.admin-card-head,.admin-list-head,.admin-list-panel-head,.gx-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:12px}.admin-card-head h2,.admin-card-head h3,.admin-list-head h2,.admin-list-panel-head h2,.gx-panel-head h2,.gx-panel-head h3{color:var(--gx-text);font-size:15px;font-weight:600;line-height:1.35;margin:0}.admin-card-head>div>span,.admin-list-head>div>span,.admin-list-panel-head>div>span{display:none}.admin-card-head p,.admin-list-head p,.gx-panel-head p{color:var(--gx-muted);font-size:13px;line-height:1.45;margin:2px 0 0}.admin-list-panel>.admin-filterbar{margin-bottom:12px}.admin-entity-list{border:1px solid var(--gx-line);border-radius:10px;display:grid;overflow:hidden}.admin-entity-row{align-items:center;background:var(--gx-panel);border-top:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;min-width:0;padding:10px 12px}.admin-entity-row:first-child{border-top:0}.admin-entity-main{align-items:baseline;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:4px 18px;min-width:0}.admin-entity-main>*,.admin-entity-title{min-width:0}.admin-entity-main>.admin-entity-title,.admin-entity-row>.admin-entity-title{flex:1 1 220px}.admin-entity-main strong,.admin-entity-title strong{color:var(--gx-text);display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.admin-entity-main small,.admin-entity-main span,.admin-entity-title span{color:var(--gx-muted);display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.admin-inline-actions,.admin-row-actions,.gx-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-row-actions select{font-size:13px;min-height:34px;width:auto}.gx-table td.is-number,.gx-table th.is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gx-table td.is-nowrap{white-space:nowrap}.gx-table td.is-title{font-weight:600;min-width:200px;overflow-wrap:break-word;word-break:normal}.gx-table td.is-title small{font-weight:400}.gx-cell-media{align-items:center;display:flex;gap:10px;min-width:0}.gx-cell-media>div:last-child{min-width:0}.gx-thumb{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;flex:none;height:40px;overflow:hidden;width:40px}.gx-thumb img{display:block;height:100%;object-fit:cover;width:100%}.gx-thumb.is-logo img{background:#fff;object-fit:contain}.gx-status-inline{margin-left:8px}.gx-inline-select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:14px;max-width:100%;min-height:36px;min-width:140px;padding:0 8px}.gx-table td.is-title .gx-link-button{color:var(--gx-text);font-size:14px;font-weight:600;min-height:0;text-align:left}.gx-table td.is-title .gx-link-button:hover{text-decoration:underline;text-underline-offset:3px}.gx-table tr.gx-table-group th{background:var(--gx-panel-soft);font-weight:600;padding:8px 14px;text-align:left}.gx-table code,.gx-table tr.gx-table-group th{color:var(--gx-soft);font-size:12px}.gx-table tfoot td{border-bottom:0;border-top:1px solid var(--gx-line-strong);font-weight:600}.gx-table tr.is-clickable{cursor:pointer}.gx-table tr.is-clickable:hover td{background:var(--gx-panel-soft)}.gx-table .gx-row-actions{flex-wrap:wrap;justify-content:flex-end}.gx-table-foot{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.gx-pagination,.gx-table-foot{align-items:center;color:var(--gx-muted);font-size:13px}.gx-pagination{display:inline-flex;gap:10px;margin-left:auto}.admin-detail-grid{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-row,.gx-detail-row{grid-gap:2px;border-bottom:1px solid var(--gx-line);display:grid;gap:2px;min-width:0;padding:9px 0}.admin-detail-row span,.gx-detail-row span{color:var(--gx-muted);font-size:12px}.admin-detail-row strong,.gx-detail-row strong{color:var(--gx-text);font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.admin-month-bars{grid-gap:8px;display:grid;gap:8px}.admin-month-bar{grid-gap:10px;align-items:center;color:var(--gx-soft);display:grid;font-size:13px;gap:10px;grid-template-columns:96px minmax(0,1fr) 104px}.admin-month-bar>:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.admin-month-bar-track{background:var(--gx-panel-soft);border-radius:999px;height:8px;overflow:hidden}.admin-month-bar-fill{background:var(--gx-soft);border-radius:inherit;height:100%}.admin-module-tabs{border-bottom:1px solid var(--gx-line);display:flex;gap:4px;overflow-x:auto}.admin-module-tabs a,.admin-module-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--gx-muted);cursor:pointer;display:inline-flex;flex:none;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;min-height:40px;padding:0 12px;text-decoration:none}.admin-module-tabs a:hover,.admin-module-tabs button:hover{color:var(--gx-text)}.admin-module-tabs a.active,.admin-module-tabs button.active{border-bottom-color:var(--gx-gold-strong);color:var(--gx-text)}.admin-module-tabs button strong{background:var(--gx-panel-soft);border-radius:999px;color:var(--gx-soft);font-size:12px;font-weight:600;min-width:20px;padding:1px 6px;text-align:center}.gx-empty,.gx-loading{grid-gap:6px;border:1px dashed var(--gx-line-strong);border-radius:12px;color:var(--gx-muted);display:grid;gap:6px;justify-items:center;padding:28px 16px;text-align:center}.gx-empty strong{color:var(--gx-text);font-size:15px;font-weight:600}.gx-empty span{font-size:14px;line-height:1.5;max-width:52ch}.gx-empty>a,.gx-empty>button{margin-top:8px}.gx-loading{align-items:center;border-color:var(--gx-line);border-style:solid;font-size:14px;gap:10px;grid-auto-flow:column;justify-content:center}.admin-spinner-icon,.gx-loading-icon{animation:gx-spin .9s linear infinite}@keyframes gx-spin{to{transform:rotate(1turn)}}.gx-toast{align-items:flex-start;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:10px;bottom:20px;color:var(--gx-text);display:flex;font-size:14px;gap:10px;line-height:1.45;max-width:min(420px,calc(100vw - 28px));padding:12px 10px 12px 14px;position:fixed;right:20px;z-index:120}.gx-toast>svg{flex:none;margin-top:1px}.gx-toast.is-success>svg{color:var(--gx-success)}.gx-toast.is-error{border-color:var(--gx-danger)}.gx-toast.is-error>svg{color:var(--gx-danger)}.gx-toast>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.gx-toast>button{background:#0000;border:0;border-radius:6px;color:var(--gx-muted);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.gx-toast>button:hover{background:var(--gx-panel-soft);color:var(--gx-text)}.gx-dialog-backdrop{background:var(--gx-overlay);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.gx-dialog{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-text);display:flex;flex-direction:column;max-height:calc(100dvh - 40px);outline:none;width:min(100%,640px)}.gx-dialog-sm{width:min(100%,440px)}.gx-dialog-lg{width:min(100%,880px)}.gx-dialog-xl{width:min(100%,1120px)}.gx-dialog-header{align-items:center;border-bottom:1px solid var(--gx-line);display:flex;flex:none;gap:12px;justify-content:space-between;padding:12px 12px 12px 18px}.gx-dialog-header>div{min-width:0}.gx-dialog-header p{color:var(--gx-muted);font-size:13px;margin:1px 0 0;overflow-wrap:anywhere}.gx-dialog-header h2{color:var(--gx-text);font-size:16px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.gx-dialog-header .gx-icon-button{background:#0000;border-color:#0000;color:var(--gx-soft);flex:none}.gx-dialog-header .gx-icon-button:hover{background:var(--gx-panel-soft);color:var(--gx-text)}.gx-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}.gx-dialog-footer{border-top:1px solid var(--gx-line);display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px}.admin-confirm-text,.gx-dialog-text{color:var(--gx-soft);font-size:14px;line-height:1.55;margin:0}.admin-notification-wrap{position:relative}.admin-notification-button{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-text);cursor:pointer;display:grid;height:38px;place-items:center;position:relative;width:38px}.admin-notification-button:hover{background:var(--gx-panel-soft)}.admin-notification-button strong{background:var(--gx-danger);border-radius:999px;color:var(--gx-panel);display:grid;font-size:11px;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-5px;top:-5px}.admin-notification-popover{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:10px;max-height:min(70dvh,520px);overflow-y:auto;padding:10px;position:absolute;right:0;top:46px;width:min(360px,calc(100vw - 28px));z-index:90}.admin-notification-head{align-items:center;color:var(--gx-muted);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:2px 4px 8px}.admin-notification-head button{background:#0000;border:0;border-radius:8px;color:var(--gx-soft);cursor:pointer;height:32px;width:32px}.admin-notification-list{grid-gap:6px;display:grid;gap:6px}.admin-notification-item{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;padding:10px}.admin-notification-item.warning{background:var(--gx-warning-soft)}.admin-notification-item.danger{background:var(--gx-danger-soft);border-color:var(--gx-danger)}.admin-notification-settings{align-items:center;color:var(--gx-gold-strong);display:flex;font-size:13px;margin-top:8px;min-height:44px;padding:0 4px;text-decoration:none}.admin-notification-settings:focus-visible{outline:2px solid var(--gx-gold);outline-offset:2px}.admin-notification-item a{color:inherit;display:block;text-decoration:none}.admin-notification-item strong{color:var(--gx-text);display:block;font-size:13px}.admin-notification-item small,.admin-notification-item span{color:var(--gx-soft);display:block;font-size:12px;line-height:1.45;margin-top:2px}@media (max-width:900px){.admin-btn,.admin-chip-button,.admin-module-tabs a,.admin-module-tabs button,.admin-notification-button,.admin-row-actions select,.gx-button-danger{min-height:44px}.admin-notification-button{width:44px}.gx-dialog-header .gx-icon-button,.gx-icon-button.gx-only-compact{height:44px;width:44px}.admin-detail-grid,.admin-dialog-form,.admin-form-grid,.admin-form-grid.three,.gx-form-grid,.gx-form-grid.three{grid-template-columns:minmax(0,1fr)}.gx-day-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filterbar>*,.gx-toolbar>*{flex:1 1 140px}.admin-filterbar>input:first-child,.gx-toolbar>.gx-toolbar-search,.gx-toolbar>input[type=search]{flex-basis:100%}.gx-toolbar-note,.gx-toolbar>.gx-toolbar-note{flex:1 1 100%;margin-left:0;min-width:0}.gx-stat{border-top:1px solid var(--gx-line);flex-basis:40%;margin-top:-1px}.gx-table .gx-row-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:6px}.gx-table td.is-number{text-align:left}.gx-table td.is-title{min-width:0}.gx-table tr.gx-table-group{padding:0}.gx-table tr.gx-table-group th{display:block}.gx-inline-select{font-size:16px;min-height:44px}.admin-month-bar{grid-template-columns:72px minmax(0,1fr) 88px}.gx-toast{bottom:calc(var(--gx-bottom-h) + var(--gx-safe-bottom) + 12px);left:14px;max-width:none;right:14px}.admin-notification-popover{left:14px;position:fixed;right:14px;top:calc(var(--gx-topbar-h) + 6px);width:auto}.gx-dialog-backdrop{padding:0;place-items:end stretch}.gx-dialog,.gx-dialog-lg,.gx-dialog-sm,.gx-dialog-xl{border-radius:16px 16px 0 0;border-width:1px 0 0;max-height:92dvh;width:100%}.gx-dialog-lg,.gx-dialog-xl{height:92dvh}.gx-dialog-footer{padding-bottom:calc(12px + var(--gx-safe-bottom))}.gx-dialog-footer>a,.gx-dialog-footer>button,.gx-form-actions>button{flex:1 1 140px}}.gx-sidebar-user{color:var(--gx-muted);font-size:12px;line-height:1.4;margin:0 0 4px;overflow:hidden;padding:2px 10px 6px;text-overflow:ellipsis;white-space:nowrap}a.gx-sheet-action{text-decoration:none}.gx-access-action,.gx-button-primary,.gx-button-secondary{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 14px;text-decoration:none}.gx-button-primary{background:var(--gx-gold);color:var(--gx-gold-ink)}.gx-button-primary:hover:not(:disabled){background:var(--gx-gold-hover)}.gx-access-action,.gx-button-secondary{background:var(--gx-panel);border-color:var(--gx-line-strong);color:var(--gx-text)}.gx-access-action:hover,.gx-button-secondary:hover:not(:disabled){background:var(--gx-panel-soft)}.gx-button-primary:disabled,.gx-button-secondary:disabled{cursor:not-allowed;opacity:.55}.gx-access-note{grid-gap:10px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-soft);display:grid;gap:10px;justify-items:start;margin:32px auto;max-width:560px;padding:24px}.gx-access-note svg{color:var(--gx-muted)}.gx-access-note h2{color:var(--gx-text);font-size:18px;font-weight:600;margin:0}.gx-access-note p{font-size:14px;line-height:1.55;margin:0}.gx-access-action{margin-top:6px}.gx-readonly-note{background:var(--gx-warning-soft);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-warning);font-size:13px;line-height:1.45;margin:0 0 12px;padding:8px 12px}.gx-form-card{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-soft);max-width:460px;padding:22px}.gx-form-card h2{color:var(--gx-text);font-size:18px;font-weight:600;margin:0 0 6px}.gx-form-card p{font-size:14px;line-height:1.55;margin:0 0 16px}.gx-form{grid-gap:6px;display:grid;gap:6px}.gx-form label{color:var(--gx-text);font-size:13px;font-weight:600;margin-top:8px}.gx-form input{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;min-height:44px;padding:0 12px}.gx-form small{color:var(--gx-muted);font-size:12px}.gx-form .gx-button-primary{margin-top:14px;min-height:44px}.gx-form-message{border-radius:8px;font-size:13px;line-height:1.45;margin:0 0 6px;padding:9px 12px}.gx-form-card .gx-form-message{margin-bottom:6px}.gx-form-message.is-error{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-form-message.is-success{background:var(--gx-success-soft);color:var(--gx-success)}.gx-form-hint{color:var(--gx-muted);font-size:13px;line-height:1.5;margin:0}.gx-users-page{grid-gap:12px;display:grid;gap:12px}.gx-table-card{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;overflow-x:auto;position:relative}.gx-table{border-collapse:collapse;color:var(--gx-text);font-size:14px;width:100%}.gx-table th{color:var(--gx-muted);font-size:12px;font-weight:600;padding:10px 14px;text-align:left;white-space:nowrap}.gx-table td,.gx-table th{border-bottom:1px solid var(--gx-line)}.gx-table td{padding:12px 14px;vertical-align:top}.gx-table tbody tr:last-child td{border-bottom:0}.gx-table td small{color:var(--gx-muted);display:block;font-size:12px;margin-top:2px}.gx-tag{border:1px solid var(--gx-line-strong);font-size:11px;margin-left:8px;padding:1px 7px}.gx-status,.gx-tag{border-radius:999px;color:var(--gx-soft)}.gx-status{background:var(--gx-panel-soft);display:inline-block;font-size:12px;font-weight:600;padding:3px 9px}.gx-status.is-success{background:var(--gx-success-soft);color:var(--gx-success)}.gx-status.is-warning{background:var(--gx-warning-soft);color:var(--gx-warning)}.gx-status.is-danger{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-table-actions{text-align:right;white-space:nowrap}.gx-icon-action{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--gx-soft);cursor:pointer;display:inline-grid;height:36px;place-items:center;width:36px}.gx-icon-action:hover{background:var(--gx-panel-soft);border-color:var(--gx-line);color:var(--gx-text)}.gx-icon-action.is-danger:hover{background:var(--gx-danger-soft);border-color:#0000;color:var(--gx-danger)}.gx-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gx-user-form{grid-gap:14px;display:grid;gap:14px}.gx-user-form-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gx-rights-group{border:1px solid var(--gx-line);border-radius:10px;margin:0;min-width:0;padding:0}.gx-rights-group legend{color:var(--gx-muted);font-size:12px;font-weight:600;margin-left:10px;padding:0 6px}.gx-rights-row{align-items:center;border-top:1px solid var(--gx-line);display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.gx-rights-group legend+.gx-rights-row{border-top:0}.gx-rights-label{color:var(--gx-text);font-size:14px}.gx-segmented{border:1px solid var(--gx-line-strong);border-radius:8px;display:inline-flex;flex:none;overflow:hidden}.gx-segmented label{align-items:center;border-bottom:2px solid #0000;border-left:1px solid var(--gx-line-strong);color:var(--gx-soft);cursor:pointer;display:inline-flex;font-size:13px;min-height:34px;padding:0 11px;position:relative}.gx-segmented label:first-child{border-left:0}.gx-segmented input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.gx-segmented label.is-selected{background:var(--gx-panel-soft);border-bottom-color:var(--gx-gold);color:var(--gx-text);font-weight:600}.gx-segmented label:focus-within{outline:2px solid var(--gx-gold-strong);outline-offset:-2px}.gx-check-row{align-items:flex-start;color:var(--gx-text);cursor:pointer;display:flex;font-size:14px;gap:10px}.gx-check-row input{flex:none;height:18px;margin-top:2px;width:18px}.gx-check-row small{color:var(--gx-muted);display:block;font-size:12px;margin-top:2px}.gx-issued-password p{font-size:14px;line-height:1.55;margin:0 0 12px}.gx-issued-password-value{align-items:center;background:var(--gx-panel-soft);border:1px solid var(--gx-line-strong);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 8px 8px 14px}.gx-issued-password-value code{color:var(--gx-text);font-size:17px;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:900px){.gx-user-form-fields{grid-template-columns:1fr}.gx-rights-row{align-items:stretch;flex-direction:column;gap:6px}.gx-segmented{display:flex}.gx-segmented label{flex:1 1;justify-content:center;min-height:44px}.gx-table thead{display:none}.gx-table,.gx-table tbody,.gx-table td,.gx-table tr{display:block}.gx-table tr{border-bottom:1px solid var(--gx-line);padding:10px 14px}.gx-table tbody tr:last-child{border-bottom:0}.gx-table td{border:0;padding:3px 0}.gx-table td[data-label]:not([data-label=Name]):before{color:var(--gx-muted);content:attr(data-label) ": ";font-size:12px}.gx-table-actions{padding-top:8px;text-align:left}.gx-icon-action{height:44px;width:44px}.gx-access-action,.gx-button-primary,.gx-button-secondary{min-height:44px}}.gx-hint-banner{align-items:center;background:var(--gx-warning-soft);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-warning);display:flex;gap:12px;margin:0 0 14px;padding:10px 12px 10px 14px}.gx-hint-banner>svg{flex:none}.gx-hint-banner p{color:var(--gx-text);flex:1 1;font-size:13px;line-height:1.45;margin:0}.gx-hint-banner .gx-button-secondary{flex:none;text-decoration:none}.gx-hint-banner .gx-icon-button{background:#0000;border-color:#0000;color:var(--gx-soft);flex:none}@media (max-width:900px){.gx-hint-banner .gx-icon-button{min-height:44px;min-width:44px}}.gx-tabs{border-bottom:1px solid var(--gx-line);display:flex;gap:4px}.gx-tabs [role=tab]{background:none;border:0;border-bottom:2px solid #0000;color:var(--gx-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin-bottom:-1px;min-height:40px;padding:0 14px}.gx-tabs [role=tab]:hover{color:var(--gx-text)}.gx-tabs [role=tab].is-active{border-bottom-color:var(--gx-gold-strong);color:var(--gx-text)}.gx-status.is-neutral{background:var(--gx-panel-soft);color:var(--gx-soft)}.gx-access-method .gx-check-row+.gx-check-row{margin-top:10px}.gx-audit{grid-gap:12px;display:grid;gap:12px}.gx-audit-filters{grid-gap:10px;align-items:end;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:14px}.gx-audit-filters .admin-form-group{margin:0}.gx-audit-filters .gx-button-secondary{min-height:40px}.gx-audit-table td{font-size:13px;overflow-wrap:anywhere;vertical-align:top}.gx-audit-ip,.gx-audit-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gx-audit-foot{align-items:center;color:var(--gx-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.gx-audit-pager{display:inline-flex;gap:8px}.gx-security-card{max-width:560px}.gx-retention-card{margin-bottom:16px;max-width:none}.gx-digest-card{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.gx-digest-card h2{font-size:16px;margin:0}.gx-digest-card p{color:var(--gx-soft);font-size:14px;line-height:1.55;margin:0}.gx-security-state{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:6px 12px}.gx-form-card .gx-security-state{font-size:13px;margin-bottom:12px}.gx-security-state.is-on{background:var(--gx-success-soft);color:var(--gx-success)}.gx-security-steps{color:var(--gx-soft);font-size:14px;line-height:1.55;margin:0 0 6px;padding-left:20px}.gx-security-qr{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 4px}.gx-security-qr img{background:#fff;border-radius:10px;flex:none;padding:8px}.gx-security-key-label{color:var(--gx-muted);display:block;font-size:12px;margin-bottom:4px}.gx-security-key{color:var(--gx-text);display:block;font-size:15px;letter-spacing:.04em;line-height:1.6;max-width:240px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.gx-security-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gx-form .gx-security-actions .gx-button-primary{margin-top:0}.gx-recovery-codes{grid-gap:8px;background:var(--gx-panel-soft);border:1px solid var(--gx-line-strong);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 4px;padding:12px}.gx-recovery-codes code{color:var(--gx-text);font-size:16px;letter-spacing:.05em;-webkit-user-select:all;user-select:all}@media (max-width:900px){.gx-hint-banner{flex-wrap:wrap}.gx-hint-banner p{flex-basis:calc(100% - 80px)}.gx-tabs [role=tab]{flex:1 1;min-height:44px}.gx-audit-filters{grid-template-columns:1fr 1fr}.gx-audit-filters input,.gx-audit-filters select{font-size:16px}.gx-audit-filters .gx-button-secondary{grid-column:1/-1;min-height:44px}.gx-security-actions>*{flex:1 1;min-height:44px}.gx-recovery-codes{grid-template-columns:1fr}}.gx-dealers-page{grid-gap:14px;color:var(--gx-text);display:grid;gap:14px}.gx-dealers-page a{color:inherit;text-decoration:underline;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-dealers-page a:hover{text-decoration-color:var(--gx-gold-strong)}.gx-dealers-page a.gx-button-secondary,.gx-dealers-page a.gx-dealer-back{text-decoration:none}.gx-dealer-head h2{font-size:22px;font-weight:650;line-height:1.25;margin:6px 0 2px}.gx-dealer-head p{color:var(--gx-soft);font-size:14px;margin:0}.gx-dealer-back{align-items:center;color:var(--gx-muted);display:inline-flex;font-size:13px;gap:6px;min-height:32px}.gx-dealer-back:hover{color:var(--gx-text)}.gx-dealer-stats{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.gx-dealer-stats>div{border-left:1px solid var(--gx-line);min-width:0;padding:12px 14px}.gx-dealer-stats>div:first-child{border-left:0}.gx-dealer-stats dt{color:var(--gx-muted);font-size:12px}.gx-dealer-stats dd{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;margin:2px 0 0}.gx-dealer-stats small{color:var(--gx-warning);font-size:12px}.gx-dealer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.gx-dealer-toolbar-note{color:var(--gx-soft);font-size:13px;margin:0}.gx-dealer-search{align-items:center;color:var(--gx-muted);display:flex;flex:1 1 200px;max-width:380px;position:relative}.gx-dealer-search svg{left:11px;pointer-events:none;position:absolute}.gx-dealer-filters input,.gx-dealer-filters select,.gx-dealer-search input{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font:inherit;font-size:14px;min-height:40px;padding:0 10px;width:100%}.gx-dealer-search input{padding-left:34px}.gx-dealer-filters input:focus-visible,.gx-dealer-filters select:focus-visible,.gx-dealer-search input:focus-visible,.gx-link-button:focus-visible,.gx-sort-button:focus-visible{outline:2px solid var(--gx-gold-strong);outline-offset:1px}.gx-dealer-history{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.gx-dealer-filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.gx-dealer-filters .gx-dealer-search{grid-column:span 2;max-width:none}.gx-dealer-filters>label:not(.gx-dealer-search){grid-gap:4px;display:grid;gap:4px;min-width:0}.gx-dealer-filters>label>span:not(.gx-visually-hidden){color:var(--gx-muted);font-size:12px}.gx-dealer-table .is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gx-dealer-table td[data-label=Datum],.gx-dealer-table td[data-label=Name] strong{white-space:nowrap}.gx-dealer-table td[data-label=Fahrzeug]{min-width:120px}.gx-dealer-table tr.is-clickable{cursor:pointer}.gx-dealer-table tr.is-clickable:hover td{background:var(--gx-panel-soft)}.gx-dealers-page a.gx-dealer-link{font-weight:600;text-decoration:none}.gx-dealers-page a.gx-dealer-link:hover{text-decoration:underline}.gx-dealer-table .gx-tag{display:inline-block;margin:0 0 0 6px;white-space:nowrap}.gx-dealer-table .gx-sort-button{align-items:center;background:none;border:0;color:var(--gx-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;line-height:inherit;min-height:0;padding:0}.gx-dealer-table .gx-sort-button:hover,.gx-link-button{color:var(--gx-text)}.gx-link-button{font-size:13px;gap:5px;min-height:32px;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-dealer-toolbar-note .gx-link-button{margin-left:10px}.gx-button-small{font-size:13px;min-height:34px;padding:0 11px}.gx-dealer-master{grid-gap:18px;display:grid;gap:18px;margin-top:12px}.gx-dealer-section{grid-gap:8px;display:grid;gap:8px}.gx-dealer-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.gx-dealer-section-head h2{font-size:15px;font-weight:650;margin:0}.gx-dealer-empty{color:var(--gx-soft);font-size:14px;padding:14px}.gx-dealer-empty,.gx-dealer-facts{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;margin:0}.gx-dealer-facts>div{grid-gap:12px;border-top:1px solid var(--gx-line);display:grid;font-size:14px;gap:12px;grid-template-columns:200px minmax(0,1fr);padding:10px 14px}.gx-dealer-facts>div:first-child{border-top:0}.gx-dealer-facts dt{color:var(--gx-muted)}.gx-dealer-facts dd{margin:0}.gx-dealer-facts dd.is-text{white-space:pre-wrap}.gx-dealer-form{grid-gap:12px;display:grid;gap:12px}.gx-dealer-form .gx-form-hint,.gx-dealer-form .gx-form-message{margin:0}.gx-dealer-fieldset{border:0;margin:0;min-width:0;padding:0}.gx-dealer-fieldset legend{color:var(--gx-text);font-size:13px;font-weight:650;margin-bottom:6px;padding:0}.gx-dealer-fieldset+.gx-dealer-fieldset{border-top:1px solid var(--gx-line);padding-top:12px}.gx-dealer-form .gx-dealer-label{color:var(--gx-text);font-size:11px;font-weight:900}.gx-dealer-static{align-items:center;color:var(--gx-text);display:flex;font-size:14px;margin:0;min-height:36px}.gx-dealer-form .gx-segmented{align-self:flex-start}.gx-dealer-form .gx-segmented label{min-height:36px}.gx-dealer-form input[type=file]{padding:6px}.gx-dealer-notice{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-text);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;margin:12px 0 0;padding:9px 12px}.gx-dealer-notice.is-success{background:var(--gx-success-soft);border-color:#0000;color:var(--gx-success)}.gx-dealer-notice .gx-link-button,.gx-dealer-notice a{color:inherit;font-weight:600;min-height:0}.gx-dealer-table .gx-dealer-select{padding-right:0;width:36px}.gx-dealer-table .gx-dealer-select label{align-items:center;cursor:pointer;display:flex;gap:8px}.gx-dealer-table .gx-dealer-select label span{display:none}.gx-dealer-table .gx-dealer-select input{accent-color:var(--gx-gold-strong);cursor:pointer;height:17px;margin:0;width:17px}.gx-dealer-table tr.is-selected td{background:var(--gx-panel-soft)}.gx-dealer-table td small a{color:inherit}.gx-dealer-selection{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:10px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px 10px 16px;position:sticky;z-index:5}.gx-dealer-selection p{align-items:baseline;color:var(--gx-text);display:flex;flex-wrap:wrap;font-size:14px;gap:2px 10px;margin:0 auto 0 0}.gx-dealer-selection p span{font-feature-settings:"tnum";color:var(--gx-soft);font-variant-numeric:tabular-nums}.gx-collective-items{grid-gap:0;border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:0;list-style:none;margin:0;padding:0}.gx-collective-items>li{grid-gap:8px;display:grid;gap:8px;padding:10px 12px 12px}.gx-collective-items>li+li{border-top:1px solid var(--gx-line)}.gx-collective-items header{align-items:center;color:var(--gx-text);display:flex;font-size:13px;gap:10px;min-height:32px}.gx-collective-items header span{color:var(--gx-muted);margin-right:auto;white-space:nowrap}.gx-collective-item-fields{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 130px}.gx-collective-item-fields textarea{line-height:1.4;min-height:74px;resize:vertical}.gx-collective-item-fields input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gx-collective-total{align-items:baseline;color:var(--gx-soft);display:flex;font-size:14px;gap:16px;justify-content:flex-end;margin:10px 0 6px}.gx-collective-total strong{font-feature-settings:"tnum";color:var(--gx-text);font-size:18px;font-variant-numeric:tabular-nums;min-width:130px;text-align:right}@media (max-width:900px){.gx-dealer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-dealer-stats>div{border-left:0;border-top:1px solid var(--gx-line)}.gx-dealer-stats>div:nth-child(-n+2){border-top:0}.gx-dealer-stats>div:nth-child(2n){border-left:1px solid var(--gx-line)}.gx-dealer-search{flex-basis:100%;max-width:none}.gx-dealer-filters{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.gx-dealer-filters input,.gx-dealer-filters select,.gx-dealer-form input,.gx-dealer-form select,.gx-dealer-form textarea,.gx-dealer-search input{font-size:16px;min-height:44px}.gx-dealer-form .admin-form-group input,.gx-dealer-form .admin-form-group select,.gx-dealer-form .admin-form-group textarea,.gx-dealer-form .admin-form-group-full input,.gx-dealer-form .admin-form-group-full select,.gx-dealer-form .admin-form-group-full textarea{font-size:16px!important}.gx-dealer-table .is-number{text-align:left}.gx-dealer-table td small{display:inline;margin-left:6px}.gx-dealer-table td[data-label=Name] small{display:block;margin-left:0}.gx-button-small,.gx-link-button{min-height:44px}.gx-dealer-facts>div{gap:2px}.gx-dealer-facts>div,.gx-dealer-form .admin-form-grid,.gx-dealer-form .admin-form-grid.three{grid-template-columns:1fr}.gx-dealer-form .gx-segmented{align-self:stretch;display:flex}.gx-dealer-form .gx-segmented label{flex:1 1;justify-content:center;min-height:44px}.gx-dealer-section-head{flex-wrap:wrap}.gx-dealer-table .gx-dealer-select{width:auto}.gx-dealer-table .gx-dealer-select:empty{display:none}.gx-dealer-table .gx-dealer-select label{min-height:44px}.gx-dealer-table .gx-dealer-select label span{display:inline;font-size:14px}.gx-dealer-table .gx-dealer-select input{height:22px;width:22px}.gx-dealer-selection{bottom:calc(var(--gx-bottom-h) + var(--gx-safe-bottom) + 10px);padding:10px 12px}.gx-dealer-selection p{flex-basis:100%}.gx-dealer-selection .gx-button-primary{flex:1 1;min-height:44px}.gx-collective-item-fields{grid-template-columns:1fr}.gx-collective-item-fields input{text-align:left}.gx-collective-total strong{min-width:0}}.gx-transfer-table td.gx-transfer-route{min-width:220px;overflow-wrap:anywhere}.gx-transfer-table td[data-label=Termin]{min-width:190px}.gx-transfer-form .gx-form-message:not(.is-error){background:var(--gx-panel-soft);color:var(--gx-soft)}.gx-transfer-form .gx-transfer-label{color:var(--gx-text);font-size:13px;font-weight:600}.gx-transfer-form .gx-segmented{align-self:flex-start}.gx-transfer-shortcuts{display:flex;flex-wrap:wrap;gap:2px 16px}.gx-transfer-shortcuts .gx-link-button{color:var(--gx-soft)}.gx-transfer-total{color:var(--gx-text);display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:2px;justify-content:center;margin:0;min-height:36px}.gx-transfer-total small{color:var(--gx-muted);font-size:12px;font-weight:400}.gx-transfer-state{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.gx-transfer-section{border-top:1px solid var(--gx-line);margin-top:18px;padding-top:14px}.gx-transfer-section h3{color:var(--gx-text);font-size:13px;font-weight:600;margin:0 0 8px}.gx-transfer-invoice{align-items:center;display:flex;gap:12px;justify-content:space-between}.gx-transfer-invoice p{color:var(--gx-text);font-size:14px;margin:0}.gx-transfer-protocols{list-style:none;margin:0;padding:0}.gx-transfer-protocols li{align-items:center;border-top:1px solid var(--gx-line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.gx-transfer-protocols li:first-child{border-top:0}.gx-transfer-protocols li>div:first-child{color:var(--gx-text);display:flex;flex-direction:column;font-size:14px;gap:2px;min-width:0}.gx-transfer-protocols li span{color:var(--gx-muted);font-size:13px}.gx-transfer-protocol-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gx-transfer-hint{color:var(--gx-muted);font-size:13px;margin:8px 0 0}@media (max-width:900px){.gx-transfer-invoice,.gx-transfer-protocols li{align-items:stretch;flex-direction:column}.gx-transfer-protocol-actions a{min-height:44px}.gx-transfer-protocol-actions{justify-content:flex-start}.gx-transfer-protocol-actions button,.gx-transfer-shortcuts .gx-link-button{min-height:44px}.gx-transfer-table td.gx-transfer-route,.gx-transfer-table td[data-label=Termin]{min-width:0}}.gx-cr-content,.gx-cr-page,.gx-cr-view{grid-gap:14px;color:var(--gx-text);display:grid;gap:14px;min-width:0}.gx-cr-page>.gx-segmented{justify-self:start}.gx-cr-content.is-loading{opacity:.55}.gx-cr-page a{color:inherit;text-decoration:underline;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-cr-page a:hover{text-decoration-color:var(--gx-gold-strong)}.gx-cr-page a.gx-button-secondary{text-decoration:none}.gx-cr-page a:focus-visible,.gx-cr-page button:focus-visible,.gx-cr-page input:focus-visible,.gx-cr-page select:focus-visible{outline:2px solid var(--gx-gold-strong);outline-offset:1px}.gx-cr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.gx-cr-toolbar-note{color:var(--gx-soft);font-size:13px;margin:0}.gx-cr-stepper{align-items:center;display:inline-flex;gap:6px}.gx-cr-stepper strong{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:132px;text-align:center}.gx-cr-days{align-items:center;display:inline-flex;font-size:14px;gap:8px}.gx-cr-days input,.gx-cr-sort select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font:inherit;font-size:14px;min-height:40px;padding:0 10px}.gx-cr-days input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:84px}.gx-cr-input-error{color:var(--gx-danger);font-size:13px;margin:0}.gx-cr-sort{align-items:center;color:var(--gx-muted);display:none;font-size:13px;gap:8px}.gx-cr-notes{grid-gap:4px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:12px;color:var(--gx-soft);display:grid;font-size:13px;gap:4px;list-style:none;margin:0;padding:10px 14px}.gx-cr-footnote,.gx-cr-muted{color:var(--gx-muted);font-size:13px;margin:0}.gx-cr-table .gx-sort-button{align-items:center;background:none;border:0;color:var(--gx-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;line-height:inherit;padding:0}.gx-cr-table .gx-sort-button:hover{color:var(--gx-text)}.gx-cr-table td.is-title .gx-link-button{text-decoration:none}.gx-cr-table td small a{color:inherit}.gx-cr-table tr.gx-cr-subrow td{background:var(--gx-panel-soft);padding-top:0}.gx-cr-list,.gx-cr-orders{list-style:none;margin:0;padding:0}.gx-cr-list li,.gx-cr-orders li{align-items:flex-start;border-bottom:1px solid var(--gx-line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.gx-cr-list li:last-child,.gx-cr-orders li:last-child{border-bottom:0}.gx-cr-list small{color:var(--gx-muted);display:block;font-size:12px}.gx-cr-list-value{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.gx-cr-order-amount,.gx-cr-order-main{grid-gap:2px;display:grid;gap:2px;min-width:0}.gx-cr-order-amount span,.gx-cr-order-main span{color:var(--gx-muted);font-size:13px;overflow-wrap:anywhere}.gx-cr-order-amount strong,.gx-cr-order-main strong{font-size:14px;font-weight:600}.gx-cr-order-amount{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;text-align:right}.gx-cr-order-main .gx-status{color:inherit}.gx-cr-order-main .gx-status.is-success{color:var(--gx-success)}.gx-cr-order-main .gx-status.is-warning{color:var(--gx-warning)}.gx-cr-drawer-backdrop{display:none}.gx-cr-drawer{background:var(--gx-panel);border-left:1px solid var(--gx-line-strong);bottom:0;color:var(--gx-text);display:flex;flex-direction:column;position:fixed;right:0;top:var(--gx-topbar-h);width:min(460px,100vw);z-index:30}.gx-cr-drawer-head{align-items:flex-start;border-bottom:1px solid var(--gx-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.gx-cr-drawer-type{color:var(--gx-muted);font-size:12px}.gx-cr-drawer-head h2{font-size:17px;font-weight:650;line-height:1.3;margin:2px 0 0;overflow-wrap:anywhere}.gx-cr-drawer-body{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;min-height:0;overflow-y:auto;padding:14px 16px}.gx-cr-drawer-error{color:var(--gx-danger);font-size:14px;margin:0}.gx-cr-drawer-foot{border-top:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.gx-cr-facts{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gx-cr-fact{border-bottom:1px solid var(--gx-line);min-width:0;padding:8px 0}.gx-cr-fact dt{color:var(--gx-muted);font-size:12px}.gx-cr-fact dd{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.gx-cr-fact dd small{color:var(--gx-muted);display:block;font-size:12px;font-weight:400}.gx-cr-fact dd small.gx-text-success{color:var(--gx-success)}.gx-cr-fact dd small.gx-text-danger{color:var(--gx-danger)}.gx-cr-contact{display:flex;flex-wrap:wrap;font-size:14px;gap:4px 16px;margin:0}.gx-cr-section h3{color:var(--gx-soft);font-size:13px;font-weight:600;margin:0 0 4px}.gx-stat dd.gx-stat-detail.gx-text-success{color:var(--gx-success)}.gx-stat dd.gx-stat-detail.gx-text-danger{color:var(--gx-danger)}.gx-cr-table td small.gx-text-success{color:var(--gx-success)}.gx-cr-table td small.gx-text-danger{color:var(--gx-danger)}@media (max-width:900px){.gx-cr-page>.gx-segmented{justify-self:stretch}.gx-cr-toolbar{align-items:stretch}.gx-cr-stepper,.gx-cr-toolbar>.gx-segmented{flex:1 1 100%}.gx-cr-stepper{justify-content:space-between}.gx-cr-stepper .gx-icon-button{height:44px;width:44px}.gx-cr-sort{display:flex}.gx-cr-days input,.gx-cr-sort select{font-size:16px;min-height:44px}.gx-cr-sort select{flex:1 1;min-width:0}.gx-cr-table td.is-number{text-align:left}.gx-cr-table td small{display:inline;margin-left:6px}.gx-cr-table td.is-title small{display:block;margin-left:0}.gx-cr-table td.is-title .gx-link-button{min-height:44px}.gx-cr-drawer-backdrop{background:var(--gx-overlay);display:block;inset:0;position:fixed;z-index:49}.gx-cr-drawer{border-left:0;border-radius:16px 16px 0 0;border-top:1px solid var(--gx-line-strong);left:0;max-height:88dvh;top:auto;width:auto;z-index:50}.gx-cr-drawer-foot{padding-bottom:calc(12px + var(--gx-safe-bottom))}.gx-cr-drawer-foot .gx-button-secondary{flex:1 1 auto;justify-content:center}.gx-cr-drawer-head .gx-icon-button{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:no-preference){.gx-cr-content{transition:opacity .12s ease}}.gx-co-muted{color:var(--gx-muted)}.gx-co-percent{color:inherit;display:block;font-size:12px;font-weight:400;opacity:.85}.gx-co-notice{border:1px solid var(--gx-line);border-left:3px solid var(--gx-warning);border-radius:8px;color:var(--gx-soft);font-size:14px;line-height:1.45;padding:10px 14px}.gx-co-breakdown,.gx-co-notice{background:var(--gx-panel);margin:0}.gx-co-breakdown{border:1px solid var(--gx-line);border-radius:10px;display:grid;overflow:hidden}.gx-co-breakdown>div{align-items:baseline;border-top:1px solid var(--gx-line);display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.gx-co-breakdown>div:first-child{border-top:0}.gx-co-breakdown dt{color:var(--gx-soft);font-size:14px;min-width:0}.gx-co-breakdown dt small{color:var(--gx-muted);display:block;font-size:12px}.gx-co-breakdown dd{font-feature-settings:"tnum";color:var(--gx-text);flex:none;font-size:14px;font-variant-numeric:tabular-nums;margin:0;text-align:right}.gx-co-breakdown dd small{font-size:12px;font-weight:400}.gx-co-breakdown>.is-total{background:var(--gx-panel-soft)}.gx-co-breakdown>.is-total dd,.gx-co-breakdown>.is-total dt{color:var(--gx-text);font-weight:600}.gx-co-breakdown>.is-total dd.gx-text-danger{color:var(--gx-danger)}.gx-co-breakdown>.is-total dd.gx-text-success{color:var(--gx-success)}.gx-co-breakdown.is-compact>div{padding:6px 10px}.gx-co-missing{background:var(--gx-panel-soft);border:1px dashed var(--gx-line-strong);border-radius:10px;color:var(--gx-soft);font-size:14px;line-height:1.45;margin:0;padding:10px 12px}.gx-co-dialog{grid-gap:18px;display:grid;gap:18px}.gx-co-section{grid-gap:8px;display:grid;gap:8px;min-width:0}.gx-co-section h3{color:var(--gx-text);font-size:14px;font-weight:600;margin:0}.gx-co-section h3 small{color:var(--gx-muted);font-size:12px;font-weight:400}.gx-co-sizes{border:1px solid var(--gx-line);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.gx-co-sizes>li{grid-gap:6px 10px;align-items:end;border-top:1px solid var(--gx-line);display:grid;gap:6px 10px;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(0,1fr));padding:10px 12px}.gx-co-sizes>li:first-child{border-top:0}.gx-co-size-name{align-self:center;color:var(--gx-text);font-size:14px;min-width:0;overflow-wrap:anywhere}.gx-co-size-name small{color:var(--gx-muted);display:block;font-size:12px}.gx-co-sizes .gx-field{gap:3px}.gx-co-size-result,.gx-co-sizes .gx-field>label{color:var(--gx-muted);font-size:12px}.gx-co-size-result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}.gx-co-errors{background:var(--gx-danger-soft);border-radius:8px;color:var(--gx-danger);font-size:13px;line-height:1.45;margin:0;padding:9px 12px 9px 28px}.gx-co-rate{grid-gap:2px;align-content:start;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:2px;min-width:0;padding:10px 12px}.gx-co-rate>span{color:var(--gx-muted);font-size:12px}.gx-co-rate>strong{font-feature-settings:"tnum";color:var(--gx-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.gx-co-rate>strong.gx-co-rate-missing{color:var(--gx-soft);font-size:14px;font-weight:500}.gx-co-rate>small{color:var(--gx-muted);font-size:12px}.gx-co-size-list{list-style:none;margin:0;padding:0}.gx-co-size-list>li{align-items:center;border-top:1px solid var(--gx-line);display:flex;gap:12px;padding:10px 0}.gx-co-size-list>li:first-child{border-top:0;padding-top:0}.gx-co-size-list>li:last-child{padding-bottom:0}.gx-co-size-main{grid-gap:1px;display:grid;flex:1 1 auto;gap:1px;min-width:0;overflow-wrap:anywhere}.gx-co-size-main strong{color:var(--gx-text);font-size:14px;font-weight:600}.gx-co-size-main small{color:var(--gx-muted);font-size:12px}.gx-co-size-list .gx-row-actions{display:flex;flex:none;gap:2px}@media (max-width:900px){.gx-co-sizes>li{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-co-size-name{grid-column:1/-1}.gx-co-sizes .gx-field input{font-size:16px;min-height:44px}.gx-co-breakdown>div{padding:10px 12px}.gx-co-size-list>li{flex-wrap:wrap}.gx-co-size-main{flex-basis:60%}}.gx-co-job{margin-top:12px}.gx-co-job,.gx-co-job>form{grid-gap:12px;display:grid;gap:12px}.gx-co-job .gx-panel-head{margin-bottom:0}.gx-co-label{color:var(--gx-muted);font-size:12px}.gx-co-job-services{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.gx-co-job-services .gx-co-label{flex-basis:100%}.gx-co-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gx-co-chips>li{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:999px;color:var(--gx-text);font-size:13px;line-height:1.4;padding:3px 9px}.gx-co-warning{background:var(--gx-warning-soft);border-radius:8px;color:var(--gx-warning);font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.gx-co-job-fields{grid-gap:12px;border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.gx-co-service-picker{grid-gap:8px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:8px;padding:12px}.gx-co-service-picker p{color:var(--gx-soft);font-size:13px;line-height:1.45;margin:0}.gx-co-service-picker ul{grid-gap:2px 14px;display:grid;gap:2px 14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.gx-co-time{display:flex;gap:8px}.gx-co-time>label{align-items:center;color:var(--gx-muted);display:flex;flex:1 1;font-size:13px;gap:6px;margin:0;min-width:0}.gx-co-time>label>input{min-width:0;width:100%}.gx-co-job-times .gx-stat dd{font-size:15px}.gx-co-compare-wrap{grid-gap:8px;border-top:1px solid var(--gx-line);display:grid;gap:8px;padding-top:12px}.gx-co-revenue{font-feature-settings:"tnum";color:var(--gx-soft);font-size:13px;font-variant-numeric:tabular-nums;margin:0}.gx-co-compare,.gx-co-revenue strong{color:var(--gx-text)}.gx-co-compare{font-feature-settings:"tnum";border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;width:100%}.gx-co-compare td,.gx-co-compare th{border-bottom:1px solid var(--gx-line);padding:8px 10px;text-align:right;vertical-align:initial}.gx-co-compare thead th{color:var(--gx-muted);font-size:12px;font-weight:600}.gx-co-compare tbody th{color:var(--gx-soft);font-weight:400;text-align:left}.gx-co-compare tbody tr:last-child td,.gx-co-compare tbody tr:last-child th{border-bottom:0}.gx-co-compare tr.is-strong td,.gx-co-compare tr.is-strong th{background:var(--gx-panel-soft);font-weight:600}.gx-co-compare tr.is-strong th{color:var(--gx-text)}.gx-co-compare small{font-size:12px;font-weight:400}.gx-co-hints{color:var(--gx-muted);font-size:12px;line-height:1.5;margin:0;padding-left:18px}@media (max-width:900px){.gx-co-compare,.gx-co-compare tbody,.gx-co-compare td,.gx-co-compare th,.gx-co-compare tr{display:block}.gx-co-compare thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.gx-co-compare tr{border-bottom:1px solid var(--gx-line);padding:8px 0}.gx-co-compare tbody tr:last-child{border-bottom:0}.gx-co-compare tr.is-strong{background:var(--gx-panel-soft);border-bottom:0;border-radius:8px;padding:8px 10px}.gx-co-compare tr.is-strong td,.gx-co-compare tr.is-strong th{background:#0000}.gx-co-compare td,.gx-co-compare th{border-bottom:0;padding:2px 0}.gx-co-compare tbody th{color:var(--gx-text);font-weight:600}.gx-co-compare td{display:flex;gap:12px;justify-content:space-between;text-align:right}.gx-co-compare td:before{color:var(--gx-muted);content:attr(data-label);font-weight:400}.gx-co-time>label>input{font-size:16px;min-height:44px}.gx-co-service-picker ul{grid-template-columns:1fr}.gx-co-service-picker .gx-check-row{min-height:44px}}.gx-co-report-table td small{color:var(--gx-muted);display:block;font-size:12px;font-weight:400}.gx-co-report-table td small.gx-text-danger{color:var(--gx-danger)}.gx-co-report-table td small.gx-text-success{color:var(--gx-success)}.gx-co-report-table td.is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gx-co-report-table td.is-title a,.gx-co-report-table td.is-title strong{font-weight:600;overflow-wrap:anywhere}.gx-co-report-table tfoot td{background:var(--gx-panel-soft);font-weight:600}@media (max-width:900px){.gx-co-report-table td.is-number{white-space:normal}.gx-co-report-table td small{display:inline;margin-left:6px}.gx-co-report-table td.is-title small{display:block;margin-left:0}.gx-co-report-table tfoot{border-top:1px solid var(--gx-line);display:block}}.gx-co-report .gx-cr-content>.gx-segmented{justify-self:start}@media (max-width:900px){.gx-co-report .gx-cr-content>.gx-segmented{justify-self:stretch}.gx-co-section h3 small{display:block}}.gx-co-report-table .gx-tag{display:inline-block;margin:4px 0 0;white-space:nowrap}.gx-co-size-result span{white-space:nowrap}.gx-acct-page{grid-gap:18px;color:var(--gx-text);display:grid;gap:18px}.gx-acct-head{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:12px 14px}.gx-acct-head,.gx-acct-month{align-items:center;display:flex}.gx-acct-month{gap:4px}.gx-acct-month h2{font-size:18px;font-weight:650;line-height:1.25;margin:0;min-width:168px;text-align:center}.gx-acct-review{align-items:center;color:var(--gx-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;margin:0}.gx-acct-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.gx-acct-page .gx-hint-banner{margin:0}.gx-acct-section{grid-gap:10px;display:grid;gap:10px}.gx-acct-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.gx-acct-section-head h3{font-size:15px;font-weight:650;margin:0}.gx-acct-section-head p{color:var(--gx-muted);font-size:13px;margin:0}.gx-acct-card{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;padding:14px}.gx-acct-table .is-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gx-acct-table td{vertical-align:middle}.gx-acct-table td strong{font-weight:600}.gx-acct-comment-button{font-size:13px;font-weight:500;min-height:34px;padding:0 10px}.gx-acct-comments{grid-gap:12px;display:grid;gap:12px}.gx-acct-comment-list{display:grid;list-style:none;margin:0;padding:0}.gx-acct-comment-list li{border-bottom:1px solid var(--gx-line);padding:10px 44px 10px 0;position:relative}.gx-acct-comment-list li:first-child{padding-top:0}.gx-acct-comment-meta{color:var(--gx-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 12px;justify-content:space-between}.gx-acct-comment-meta strong{color:var(--gx-text);font-weight:600}.gx-acct-comment-list p{font-size:14px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-acct-comment-list .gx-icon-action{position:absolute;right:0;top:6px}.gx-acct-comment-list li:first-child .gx-icon-action{top:-4px}.gx-acct-comment-form{grid-gap:6px;display:grid;gap:6px;justify-items:start}.gx-acct-comment-form label{font-size:13px;font-weight:600}.gx-acct-comment-form textarea,.gx-acct-form textarea{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font:inherit;font-size:14px;line-height:1.45;min-height:76px;padding:9px 12px;resize:vertical;width:100%}.gx-acct-comment-form .gx-form-message{margin:0;width:100%}.gx-acct-form{grid-gap:12px;display:grid;gap:12px}.gx-acct-form .gx-form-hint,.gx-acct-form .gx-form-message{margin:0}.gx-acct-form input[type=file]{padding:6px}.gx-acct-drawer-backdrop{background:var(--gx-overlay);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:90}.gx-acct-drawer{grid-gap:12px;align-content:start;background:var(--gx-panel);border-left:1px solid var(--gx-line);color:var(--gx-text);display:grid;gap:12px;height:100%;justify-items:start;overflow-y:auto;padding:18px;width:min(460px,100%)}.gx-acct-drawer>*{min-width:0}.gx-acct-doc-list,.gx-acct-drawer .gx-acct-comments,.gx-acct-drawer-head,.gx-acct-facts{width:100%}.gx-acct-drawer-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.gx-acct-drawer-head h3{font-size:18px;font-weight:650;line-height:1.25;margin:0}.gx-acct-drawer-head p{color:var(--gx-soft);font-size:13px;margin:2px 0 0}.gx-acct-drawer h4{font-size:14px;font-weight:650;margin:8px 0 0}.gx-acct-facts{border:1px solid var(--gx-line);border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.gx-acct-facts>div{border-left:1px solid var(--gx-line);min-width:0;padding:10px 12px}.gx-acct-facts>div:first-child{border-left:0}.gx-acct-facts dt{color:var(--gx-muted);font-size:12px}.gx-acct-facts dd{font-size:14px;font-weight:600;margin:3px 0 0}.gx-acct-doc-list{border:1px solid var(--gx-line);border-radius:10px;display:grid;list-style:none;margin:0;padding:0}.gx-acct-doc-list li{align-items:center;border-top:1px solid var(--gx-line);display:flex;gap:10px;justify-content:space-between;padding:8px 8px 8px 12px}.gx-acct-doc-list li:first-child{border-top:0}.gx-acct-doc-list strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.gx-acct-doc-list small{color:var(--gx-muted);font-size:12px}.gx-acct-doc-actions{display:flex;flex:none}@media (max-width:900px){.gx-acct-head{align-items:stretch}.gx-acct-month{justify-content:space-between;width:100%}.gx-acct-actions{margin-left:0;width:100%}.gx-acct-actions>*{flex:1 1 100%}.gx-acct-table .is-number{text-align:left}.gx-acct-comment-button{min-height:44px}.gx-acct-comment-form textarea,.gx-acct-form textarea{font-size:16px}.gx-acct-comment-form .gx-button-secondary{width:100%}.gx-acct-form .admin-form-group-full input,.gx-acct-form .admin-form-group-full select,.gx-acct-form .admin-form-group-full textarea{font-size:16px!important;min-height:44px}.gx-acct-drawer-backdrop{align-items:flex-end}.gx-acct-drawer{border-left:0;border-radius:16px 16px 0 0;height:auto;max-height:88dvh;padding:16px 14px calc(16px + var(--gx-safe-bottom));width:100%}}.gx-form-message.is-warning{background:var(--gx-warning-soft);color:var(--gx-warning)}.gx-form-message ul{margin:4px 0 0;padding-left:18px}.gx-invoice-archive{grid-gap:16px;display:grid;gap:16px;margin-top:16px}.gx-invoice-archive-section{grid-gap:8px;border-top:1px solid var(--gx-line);display:grid;gap:8px;padding-top:14px}.gx-invoice-archive-section h3{color:var(--gx-text);font-size:15px;font-weight:600;margin:0}.gx-invoice-archive-section p{color:var(--gx-soft);font-size:14px;line-height:1.5;margin:0}.gx-invoice-archive-hash code{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:6px;color:var(--gx-text);display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;margin-top:4px;overflow-wrap:anywhere;padding:6px 8px}.gx-invoice-archive-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-invoice-archive-actions .gx-button-secondary{align-items:center;display:inline-flex;gap:6px;min-height:44px}.gx-invoice-history{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.gx-invoice-history li{border-bottom:1px solid var(--gx-line);padding:10px 0}.gx-invoice-history li:last-child{border-bottom:0}.gx-invoice-history-head{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.gx-invoice-history-head strong{color:var(--gx-text);font-size:14px}.gx-invoice-history-head span{color:var(--gx-muted);font-size:13px}.gx-invoice-history p{font-size:13px;margin:4px 0 0}.gx-invoice-finalize{grid-gap:12px;display:grid;gap:12px}.gx-invoice-finalize .gx-form-hint{font-size:14px}.gx-incoming-detail{grid-gap:12px;display:grid;gap:12px}.gx-incoming-lines{overflow-x:auto}.gx-incoming-hash code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.gx-invoice-finalize-problem{grid-gap:10px;display:grid;gap:10px}.gx-invoice-confirm{align-items:center;color:var(--gx-text);cursor:pointer;display:flex;font-weight:600;gap:10px;min-height:44px}.gx-invoice-confirm input{accent-color:var(--gx-gold);height:22px;width:22px}.gx-invoice-fix{justify-self:start;min-height:44px}.gx-invoice-recipient{border:1px solid var(--gx-line);border-radius:10px;margin:0;padding:12px}.gx-invoice-recipient legend{color:var(--gx-text);font-size:14px;font-weight:600;padding:0 6px}.gx-muted-text,.gx-receivables-date{color:var(--gx-muted)}.gx-receivables-date{grid-gap:4px;display:grid;flex:0 1 170px;font-size:12px;gap:4px}.gx-receivables-date input{font-size:16px;min-height:44px}.gx-receivables-table td small,.gx-receivables-table td.is-title small{display:block}.gx-receivables-table td[data-label=Mahnstufe]{min-width:140px}.gx-payment-facts{grid-gap:1px;background:var(--gx-line);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;overflow:hidden}.gx-payment-facts>div{grid-gap:2px;background:var(--gx-panel);display:grid;gap:2px;padding:10px 12px}.gx-payment-facts dt{color:var(--gx-muted);font-size:12px}.gx-payment-facts dd{font-feature-settings:"tnum";color:var(--gx-text);font-size:15px;font-variant-numeric:tabular-nums;margin:0}.gx-payment-facts dd small{color:var(--gx-danger);font-size:12px}.gx-payment-form .admin-form-grid{margin-top:4px}.gx-receivable-detail{grid-gap:4px;display:grid;gap:4px}.gx-receivable-section{grid-gap:8px;border-top:1px solid var(--gx-line);display:grid;gap:8px;margin-top:10px;padding-top:14px}.gx-receivable-section h3{color:var(--gx-text);font-size:15px;font-weight:600;margin:0}.gx-receivable-section p{color:var(--gx-soft);font-size:14px;line-height:1.5;margin:0}.gx-payment-list{list-style:none;margin:0;padding:0}.gx-payment-list li{grid-gap:2px;border-bottom:1px solid var(--gx-line);display:grid;gap:2px;padding:10px 0}.gx-payment-list li:last-child{border-bottom:0}.gx-payment-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.gx-payment-line strong{font-feature-settings:"tnum";color:var(--gx-text);font-variant-numeric:tabular-nums}.gx-payment-line span{color:var(--gx-soft);flex:1 1 200px;font-size:13px}.gx-payment-line .gx-icon-action{min-height:44px;min-width:44px}.gx-payment-list li.is-reversed strong{color:var(--gx-muted);text-decoration:line-through}.gx-payment-list li.is-reversal strong{color:var(--gx-danger)}.gx-payment-list p{color:var(--gx-soft);font-size:13px;margin:0}.gx-payment-list p.gx-payment-meta{color:var(--gx-muted);font-size:12px}@media (max-width:900px){.gx-payment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-payment-facts>div:last-child:nth-child(odd){grid-column:1/-1}.gx-receivables-date{flex:1 1 140px}}.gx-dunning-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-dunning-form{grid-gap:12px;display:grid;gap:12px}.gx-dunning-preview{grid-gap:8px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:8px;padding:12px}.gx-dunning-subject{grid-gap:2px;display:grid;font-size:14px;gap:2px;margin:0}.gx-dunning-subject span{color:var(--gx-muted);font-size:12px}.gx-dunning-text{color:var(--gx-text);font-family:inherit;font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-dunning-block{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.gx-dunning-block-form{grid-gap:6px 10px;align-items:end;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.gx-dunning-block-form label{color:var(--gx-text);font-size:13px;font-weight:600;grid-column:1/-1}.gx-dunning-block-form input{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;min-height:44px;padding:0 12px}@media (max-width:900px){.gx-dunning-block-form{grid-template-columns:1fr}}.gx-bank-import-page{grid-gap:16px;display:grid;gap:16px}.gx-bank-import-step{grid-gap:12px;display:grid;gap:12px}.gx-bank-import-step h2{color:var(--gx-text);font-size:16px;font-weight:600;margin:0}.gx-bank-import-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.gx-bank-import-purpose,.gx-bank-import-table td small{display:block;overflow-wrap:anywhere}.gx-bank-import-table tr.is-muted td{color:var(--gx-muted)}.gx-bank-import-table td[data-label=Rechnung]{min-width:220px}.gx-bank-import-table td[data-label=Rechnung] select{font-size:16px;min-height:44px;width:100%}.gx-bank-import-table td[data-label=\DC bernehmen] input{height:22px;width:22px}.gx-bank-import-sample{overflow-x:auto}.gx-bank-import-problems summary{align-items:center;color:var(--gx-soft);cursor:pointer;display:flex;min-height:44px}.gx-bank-import-problems ul{color:var(--gx-soft);font-size:13px;margin:0;padding-left:18px}@media (max-width:900px){.gx-bank-import-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx-receipts-toolbar .gx-receipts-check{align-items:center;min-height:44px}.gx-receipts-missing{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gx-receipts-missing span{flex:1 1 200px}.gx-receipts-categories h2{color:var(--gx-text);font-size:15px;font-weight:600;margin:0 0 8px}.gx-receipts-categories ul{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.gx-receipts-categories li{grid-gap:0 8px;align-items:baseline;border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:grid;font-size:14px;gap:0 8px;grid-template-columns:1fr auto;padding:8px 0}.gx-receipts-categories li small{color:var(--gx-muted);font-size:12px;grid-column:1}.gx-receipts-categories li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:2;grid-row:1/span 2}.gx-receipts-months{margin-top:12px!important}.gx-receipts-table td small{display:block}.gx-receipts-table tr.is-cancelled td{color:var(--gx-muted)}.gx-receipts-table tr.is-cancelled td strong{text-decoration:line-through}.gx-receipt-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.gx-receipt-form{grid-gap:14px;display:grid;gap:14px}.gx-category-add input,.gx-category-add select,.gx-category-edit input,.gx-category-edit select,.gx-receipt-detail textarea,.gx-receipt-form input,.gx-receipt-form select,.gx-receipt-form textarea{font-size:16px}.gx-receipt-photo-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.gx-receipt-photo-button{align-items:center;background:var(--gx-panel-soft);border:1px dashed var(--gx-line-strong);border-radius:10px;color:var(--gx-text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:15px;font-weight:600;gap:6px;justify-content:center;min-height:88px;padding:12px;position:relative;text-align:center}.gx-receipt-photo-button.is-compact{flex-direction:row;font-size:14px;min-height:44px;padding:0 12px}.gx-receipt-photo-button svg{color:var(--gx-gold-strong)}.gx-receipt-photo-button input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.gx-receipt-photo-button:focus-within{outline:2px solid var(--gx-gold-strong);outline-offset:2px}.gx-receipt-photo-button:has(input:disabled){cursor:not-allowed;opacity:.55}.gx-receipt-hint{color:var(--gx-muted);font-size:13px;margin:0}.gx-receipt-heic{align-items:flex-start;display:flex;gap:8px}.gx-receipt-heic svg{flex:none;margin-top:2px}.gx-receipt-file-errors{margin:0;padding-left:28px}.gx-receipt-thumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.gx-receipt-thumbs li{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;height:96px;overflow:hidden;position:relative;width:72px}.gx-receipt-thumbs img{height:100%;object-fit:cover;width:100%}.gx-receipt-thumb-file{align-items:center;color:var(--gx-muted);display:flex;flex-direction:column;font-size:12px;gap:4px;height:100%;justify-content:center;width:100%}.gx-receipt-thumb-file.is-large{background:var(--gx-panel-soft);border-radius:8px;min-height:140px}.gx-receipt-thumb-remove{align-items:flex-start;background:#0000;border:0;color:var(--gx-text);cursor:pointer;display:inline-flex;height:44px;justify-content:flex-end;padding:4px;position:absolute;right:0;top:0;width:44px}.gx-receipt-thumb-remove svg{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:999px;box-sizing:initial;padding:3px}.gx-receipt-amount{font-feature-settings:"tnum";font-size:22px!important;font-variant-numeric:tabular-nums}.gx-receipt-label,.gx-receipt-methods legend{color:var(--gx-soft);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.gx-receipt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.gx-receipt-chip{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:999px;color:var(--gx-text);cursor:pointer;font-size:14px;min-height:44px;padding:0 14px}.gx-receipt-chip.is-active{background:var(--gx-panel-soft);border:2px solid var(--gx-gold);font-weight:600;padding:0 13px}.gx-receipt-chip:focus-visible{outline:2px solid var(--gx-gold-strong);outline-offset:2px}.gx-receipt-methods{border:0;margin:0;padding:0}.gx-receipt-methods .gx-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.gx-receipt-methods .gx-segmented label{font-size:14px;justify-content:center;min-height:44px;padding:0 6px;text-align:center}.gx-receipt-methods small{color:var(--gx-muted);display:block;margin-top:6px}.gx-receipt-self-issued small{color:var(--gx-warning)}.gx-receipt-more{border-top:1px solid var(--gx-line);padding-top:10px}.gx-receipt-more summary{align-items:center;color:var(--gx-soft);cursor:pointer;display:flex;font-size:14px;font-weight:600;min-height:44px}.gx-receipt-more[open] summary{margin-bottom:8px}.gx-receipt-duplicates{margin:6px 0 0;padding-left:18px}.gx-receipt-picked{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:44px}.gx-receipt-results{border:1px solid var(--gx-line);border-radius:8px;list-style:none;margin:4px 0 0;overflow:hidden;padding:0}.gx-receipt-results button{background:var(--gx-panel);border:0;border-bottom:1px solid var(--gx-line);color:var(--gx-text);cursor:pointer;font-size:15px;min-height:44px;padding:0 12px;text-align:left;width:100%}.gx-receipt-results li:last-child button{border-bottom:0}.gx-receipt-detail{grid-gap:14px;display:grid;gap:14px}.gx-receipt-files h3{color:var(--gx-text);font-size:15px;font-weight:600;margin:0 0 8px}.gx-receipt-file-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0 0 12px;padding:0}.gx-receipt-file-grid li{grid-gap:6px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:6px;padding:8px}.gx-receipt-image{background:var(--gx-panel-soft);border-radius:6px;max-height:320px;object-fit:contain;width:100%}.gx-receipt-file-meta{color:var(--gx-text);display:grid;font-size:13px}.gx-receipt-file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-receipt-file-meta small{color:var(--gx-muted)}.gx-receipt-inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.gx-receipt-cancel{grid-gap:6px;border-top:1px solid var(--gx-line);display:grid;gap:6px;padding-top:12px}.gx-receipt-cancel label{color:var(--gx-soft);font-size:13px;font-weight:600}.gx-receipt-cancel small{color:var(--gx-muted)}.gx-receipt-cancel-open{justify-self:start}.gx-category-add{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto;margin-bottom:14px}.gx-category-list{list-style:none;margin:0;padding:0}.gx-category-list>li{align-items:center;border-bottom:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 0}.gx-category-list>li.is-inactive .gx-category-text strong{color:var(--gx-muted)}.gx-category-text{display:grid;flex:1 1 220px}.gx-category-text strong{color:var(--gx-text);font-size:14px}.gx-category-text small{color:var(--gx-muted);font-size:12px}.gx-category-actions,.gx-category-state{display:flex;flex-wrap:wrap;gap:6px}.gx-category-edit{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr auto auto;width:100%}@media (max-width:900px){.gx-receipt-methods .gx-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-receipt-methods .gx-segmented label:nth-child(3){border-left:0}.gx-receipt-methods .gx-segmented label:nth-child(n+3){border-top:1px solid var(--gx-line-strong)}.gx-category-add,.gx-category-edit{grid-template-columns:1fr}.gx-category-actions button,.gx-receipt-inline-actions button{min-height:44px}}.gx-form-message.is-info{background:var(--gx-panel-soft);border:1px solid var(--gx-line);color:var(--gx-soft)}.gx-form-message.is-info a{color:var(--gx-gold-strong);font-weight:600}.gx-cashbook-negative{align-items:flex-start;display:flex;gap:8px}.gx-cashbook-negative svg{flex:none;margin-top:2px}.gx-cashbook-table td.is-title small{display:block}.gx-cashbook-table td.is-title .gx-status-badge,.gx-cashbook-table td.is-title>span+small+span{margin-top:4px}.gx-cashbook-table tr.gx-cashbook-carry td{background:var(--gx-panel-soft);color:var(--gx-soft);font-weight:600}.gx-cashbook-table tr.is-reversed td,.gx-private-page tr.is-cancelled td{color:var(--gx-muted)}.gx-receipt-methods .gx-segmented.gx-cash-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-receipt-methods .gx-segmented.gx-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-cash-difference{font-feature-settings:"tnum";align-items:center;color:var(--gx-text);display:flex;font-size:22px;font-variant-numeric:tabular-nums;min-height:44px}.gx-cash-difference.is-plus{color:var(--gx-success)}.gx-cash-difference.is-minus{color:var(--gx-danger)}@media (max-width:900px){.gx-receipt-methods .gx-segmented.gx-cash-kinds{grid-template-columns:1fr}.gx-receipt-methods .gx-segmented.gx-cash-kinds label{border-left:0;border-top:1px solid var(--gx-line-strong)}.gx-receipt-methods .gx-segmented.gx-cash-kinds label:first-child,.gx-receipt-methods .gx-segmented.gx-two label:nth-child(n+3){border-top:0}.gx-cashbook-table td:empty{display:none}}.gx-co-source{grid-gap:6px;border:0;display:grid;gap:6px;margin:0 0 14px;padding:0}.gx-co-source legend{color:var(--gx-soft);font-size:13px;font-weight:600;margin-bottom:6px}.gx-co-source .gx-segmented label{min-height:44px}.gx-co-source small{color:var(--gx-muted)}.gx-co-source a{color:var(--gx-gold-strong);font-weight:600}.gx-table-title{border-bottom:1px solid var(--gx-line);color:var(--gx-text);font-size:15px;font-weight:600;margin:0;padding:12px 14px}.gx-recurring-page .gx-table-card+.gx-table-card{margin-top:16px}.gx-recurring-page .gx-table-card>.gx-today-empty{color:var(--gx-muted);margin:0;padding:14px}.gx-recurring-page td small{display:block}.gx-recurring-page tr.is-cancelled td{color:var(--gx-muted)}.gx-recurring-notices h2{align-items:center;color:var(--gx-text);display:flex;font-size:15px;font-weight:600;gap:6px;margin:0 0 8px}.gx-recurring-notices ul{list-style:none;margin:0;padding:0}.gx-recurring-notices li{grid-gap:2px;border-bottom:1px solid var(--gx-line);display:grid;font-size:14px;gap:2px;padding:8px 0}.gx-recurring-notices li span{color:var(--gx-soft);font-size:13px}.gx-recurring-notices li.is-reminder strong{color:var(--gx-warning)}.gx-recurring-versions{color:var(--gx-soft);font-size:13px;margin:0;padding-left:18px}.gx-assets-disclaimer{align-items:flex-start;display:flex;gap:8px}.gx-assets-disclaimer svg{flex:none;margin-top:2px}.gx-assets-setting h2{color:var(--gx-text);font-size:15px;font-weight:600;margin:0 0 6px}.gx-assets-setting p{color:var(--gx-soft);font-size:14px;margin:0 0 6px}.gx-assets-setting-state{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-assets-setting-state small{color:var(--gx-muted)}.gx-assets-plan td small,.gx-assets-table td small{display:block}.gx-assets-table tr.is-cancelled td{color:var(--gx-muted)}.gx-acct-receipt-list h4{color:var(--gx-soft);font-size:14px;font-weight:600;margin:8px 0 4px}.gx-acct-receipt-list ul{list-style:none;margin:0 0 8px;padding:0}.gx-acct-receipt-list li{align-items:center;border-bottom:1px solid var(--gx-line);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 12px;justify-content:space-between;min-height:44px;padding:6px 0}.gx-acct-receipt-list li a:not(.gx-button-secondary){color:var(--gx-text)}.gx-acct-receipt-list li small{color:var(--gx-muted);flex-basis:100%}.gx-euer-columns+.gx-table-card,.gx-euer-page .gx-euer-assumptions,.gx-euer-page .gx-table-card+.gx-euer-columns{margin-top:16px}.gx-euer-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.gx-euer-assumptions h2,.gx-euer-columns h2{color:var(--gx-text);font-size:15px;font-weight:600;margin:0 0 8px}.gx-euer-facts{margin:0}.gx-euer-facts>div{border-bottom:1px solid var(--gx-line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.gx-euer-facts dt{color:var(--gx-soft)}.gx-euer-facts dd{font-feature-settings:"tnum";color:var(--gx-text);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.gx-euer-table tfoot td{font-weight:600}.gx-euer-empty-hint{display:none}@media (max-width:900px){.gx-euer-table tbody tr.is-empty{display:none}.gx-euer-table tfoot,.gx-euer-table tfoot tr{display:block}.gx-euer-table tfoot tr{border-top:1px solid var(--gx-line);padding:10px 14px}.gx-euer-table tfoot td{border:0;display:block;padding:3px 0}.gx-euer-empty-hint{color:var(--gx-muted);display:block;font-size:13px;margin:0;padding:10px 14px}}.gx-euer-assumptions ul{grid-gap:6px;color:var(--gx-soft);display:grid;font-size:14px;gap:6px;list-style:disc;margin:0 0 10px;padding-left:18px}.gx-euer-assumptions p{color:var(--gx-muted);font-size:13px;margin:0}.gx-planning-disclaimer{align-items:center;display:flex;gap:8px;margin:0 0 12px}.gx-planning-toolbar{margin-bottom:8px}.gx-planning-toolbar select{font-size:16px;min-height:44px}.gx-planning-tabs{margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.gx-planning-tabs::-webkit-scrollbar{display:none}.gx-planning-tabs [role=tab]{flex:none;min-height:44px;white-space:nowrap}.gx-planning-tab{grid-gap:16px;display:grid;gap:16px}.gx-planning-banner{align-items:flex-start;display:flex;gap:10px;margin:0}.gx-planning-banner svg{flex:none;margin-top:2px}.gx-link-button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;margin-left:6px;min-height:44px;padding:0;text-decoration:underline}.gx-field-hint{color:var(--gx-muted);display:block;font-size:13px;margin-top:4px}.gx-planning-headline{align-items:flex-start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:flex;gap:12px;padding:14px 16px}.gx-planning-headline.is-yellow{border-color:var(--gx-warning)}.gx-planning-headline.is-red{border-color:var(--gx-danger)}.gx-planning-headline-text{color:var(--gx-text);font-size:17px;font-weight:600;margin:0}.gx-planning-reasons{grid-gap:4px;color:var(--gx-soft);display:grid;font-size:14px;gap:4px;list-style:disc;margin:8px 0 0;padding-left:18px}.gx-planning-light{align-items:center;background:var(--gx-panel-soft);border-radius:999px;color:var(--gx-soft);display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;padding:4px 10px}.gx-planning-light-dot{background:var(--gx-muted);border-radius:999px;height:10px;width:10px}.gx-planning-light.is-green{background:var(--gx-success-soft);color:var(--gx-success)}.gx-planning-light.is-green .gx-planning-light-dot{background:var(--gx-success)}.gx-planning-light.is-yellow{background:var(--gx-warning-soft);color:var(--gx-warning)}.gx-planning-light.is-yellow .gx-planning-light-dot{background:var(--gx-warning)}.gx-planning-light.is-red{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-planning-light.is-red .gx-planning-light-dot{background:var(--gx-danger)}.gx-planning-light.is-small{font-size:12px;padding:2px 8px}.gx-planning-transition{align-items:flex-start;display:flex;gap:10px;margin:0}.gx-planning-transition svg{flex:none;margin-top:2px}.gx-planning-transition p{margin:4px 0 0}.gx-planning-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.gx-planning-card-head h2,.gx-planning-rules h2{color:var(--gx-text);font-size:15px;font-weight:600;margin:0}.gx-planning-components h3,.gx-planning-rules h3{color:var(--gx-text);font-size:14px;font-weight:600;margin:14px 0 6px}.gx-planning-note{color:var(--gx-muted);font-size:13px;margin:4px 0 0}.gx-planning-note svg{vertical-align:-2px}.gx-planning-missing{border:1px dashed var(--gx-line);border-radius:8px;color:var(--gx-soft);font-size:14px;margin:0;padding:12px}.gx-planning-bar{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:999px;height:10px;margin:4px 0 14px;overflow:hidden;position:relative}.gx-planning-bar-fill{background:var(--gx-success);inset:0 auto 0 0;position:absolute}.gx-planning-evaluation.is-yellow .gx-planning-bar-fill{background:var(--gx-warning)}.gx-planning-evaluation.is-red .gx-planning-bar-fill{background:var(--gx-danger)}.gx-planning-bar-mark{background:var(--gx-text);bottom:0;opacity:.5;position:absolute;top:0;width:2px}.gx-planning-figures{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.gx-planning-figures>div{min-width:0}.gx-planning-figures>div:has(>details[open]){grid-column:1/-1}.gx-planning-figures dt{color:var(--gx-muted);font-size:13px}.gx-planning-figures dd{font-feature-settings:"tnum";color:var(--gx-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;margin:2px 0 0}.gx-planning-facts{margin:0}.gx-planning-facts>div{border-bottom:1px solid var(--gx-line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.gx-planning-facts dt{color:var(--gx-soft)}.gx-planning-facts dd{font-feature-settings:"tnum";color:var(--gx-text);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.gx-planning-source{color:var(--gx-soft);font-size:13px;margin:10px 0 0}.gx-planning-source.is-unconfirmed{color:var(--gx-warning)}.gx-planning-rules ul{grid-gap:6px;color:var(--gx-soft);display:grid;font-size:14px;gap:6px;list-style:disc;margin:0;padding-left:18px}.gx-planning-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gx-planning-actions .gx-button-secondary{min-height:44px}.gx-planning-explain{margin-top:2px}.gx-planning-explain summary{align-items:center;color:var(--gx-gold-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;list-style:none;min-height:44px}.gx-planning-explain summary::-webkit-details-marker{display:none}.gx-planning-explain[open] summary svg{transform:rotate(180deg)}.gx-planning-explain-body{border-left:2px solid var(--gx-line);color:var(--gx-soft);font-size:13px;padding:8px 10px}.gx-planning-explain-body p{margin:0 0 6px}.gx-planning-formula{font-feature-settings:"tnum";color:var(--gx-text);font-variant-numeric:tabular-nums}.gx-planning-explain-list{color:var(--gx-soft);font-size:13px;list-style:disc;margin:4px 0 6px;padding-left:18px}.gx-planning-component-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.gx-planning-component{border-bottom:1px solid var(--gx-line);padding:10px 0}.gx-planning-component-head{color:var(--gx-text);display:flex;font-size:14px;gap:12px;justify-content:space-between}.gx-planning-component-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gx-planning-component-list.is-excluded .gx-planning-component-head{color:var(--gx-muted)}.gx-planning-items{margin-top:4px}.gx-planning-outside{background:var(--gx-panel-soft);border-radius:8px;color:var(--gx-soft);font-size:14px;margin-top:14px;padding:12px}.gx-planning-outside p{margin:0}.gx-today-planning{grid-gap:8px;display:grid;gap:8px;padding:10px 14px 12px}.gx-today-planning .gx-planning-bar{margin:4px 0 0}.gx-today-planning-row{align-items:flex-start;color:var(--gx-text);display:flex;gap:10px;min-height:44px;padding:0;text-decoration:none}.gx-today-planning-row p{font-size:14px;margin:0}.gx-today-planning-row small{color:var(--gx-muted);display:block;font-size:13px;margin-top:2px}.gx-today-planning-warning{font-size:13px;margin:0}@media (max-width:900px){.gx-planning-figures{grid-template-columns:1fr 1fr}.gx-planning-figures dd{font-size:16px}.gx-planning-headline{flex-direction:column}.gx-planning-actions .gx-button-secondary{flex:1 1 100%;justify-content:center}}.gx-planning-controls{display:flex;flex-wrap:wrap;gap:8px}.gx-planning-table-head{flex-wrap:wrap;padding:12px 14px 0}.gx-planning-muted{color:var(--gx-muted);font-size:13px;font-weight:400}.gx-planning-chart{margin:0 0 14px}.gx-planning-chart svg{display:block;height:auto;width:100%}.gx-chart-zero{stroke:var(--gx-line);stroke-width:1}.gx-chart-minimum{stroke:var(--gx-danger);stroke-width:1.5;stroke-dasharray:6 4}.gx-chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.gx-chart-line.is-expected{stroke:var(--gx-text)}.gx-chart-line.is-cautious{stroke:var(--gx-gold-strong);stroke-dasharray:2 3}.gx-chart-label{fill:var(--gx-muted);font-size:20px}.gx-planning-segmented label{white-space:nowrap}.gx-chart-legend{color:var(--gx-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px;margin-top:6px}.gx-chart-legend span:before{border-top:2.5px solid var(--gx-text);content:"";display:inline-block;height:0;margin-right:6px;vertical-align:middle;width:16px}.gx-chart-legend .is-cautious:before{border-top-color:var(--gx-gold-strong);border-top-style:dotted}.gx-chart-legend .is-minimum:before{border-top:1.5px dashed var(--gx-danger)}.gx-planning-source-detail h3{font-size:14px;margin:14px 0 6px}.gx-planning-source-detail p{color:var(--gx-soft);font-size:14px;margin:0 0 12px}.gx-planning-headline>svg{color:var(--gx-soft);flex:none;margin-top:2px}@media (max-width:900px){.gx-planning-segmented label{min-height:44px}.gx-planning-rows td:empty{display:none}}.gx-planning-goal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gx-planning-subhead{color:var(--gx-text);font-size:14px;font-weight:600;margin:16px 0 6px}.gx-planning-bar.is-goal .gx-planning-bar-fill{background:var(--gx-gold)}.gx-today-planning-goal{color:var(--gx-soft);font-size:14px;margin:0}@media (max-width:900px){.gx-planning-goal-grid{grid-template-columns:1fr}}.gx-cal-page,.gx-today-page{--gx-cal-task:#2f5d8a;--gx-cal-task-soft:#e6eef6;--gx-cal-followup:#6a4a8c;--gx-cal-followup-soft:#efe8f5;--gx-cal-hour:48px;--gx-cal-gutter:54px;color:var(--gx-text)}.gx-shell[data-admin-theme=dark] .gx-cal-page,.gx-shell[data-admin-theme=dark] .gx-today-page{--gx-cal-task:#8fb8e0;--gx-cal-task-soft:#1b2733;--gx-cal-followup:#c3a5e0;--gx-cal-followup-soft:#271f30}.gx-cal-page{grid-gap:12px;display:grid;gap:12px}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row){--tone:var(--gx-muted);--tone-soft:var(--gx-panel-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-open{--tone:var(--gx-warning);--tone-soft:var(--gx-warning-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-confirmed{--tone:var(--gx-success);--tone-soft:var(--gx-success-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-completed,:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-rejected{--tone:var(--gx-muted);--tone-soft:var(--gx-panel-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-blocked{--tone:var(--gx-text);--tone-soft:var(--gx-line)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-inProgress,:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-task{--tone:var(--gx-cal-task);--tone-soft:var(--gx-cal-task-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-followUp{--tone:var(--gx-cal-followup);--tone-soft:var(--gx-cal-followup-soft)}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-overdue{--tone:var(--gx-danger);--tone-soft:var(--gx-danger-soft)}.gx-cal-bar.is-rejected,.gx-cal-pill.is-rejected,:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row).is-rejected strong{color:var(--gx-muted);text-decoration:line-through}.gx-cal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gx-cal-nav{display:flex;gap:6px}.gx-cal-nav-step{padding:0;width:40px}.gx-cal-title{flex:1 1 200px;font-size:18px;font-weight:650;line-height:1.3;margin:0;min-width:0}.gx-cal-views{border:1px solid var(--gx-line-strong);border-radius:8px;display:inline-flex;flex:none;overflow:hidden}.gx-cal-views button{background:var(--gx-panel);border:0;border-bottom:2px solid #0000;border-left:1px solid var(--gx-line-strong);color:var(--gx-soft);cursor:pointer;font:inherit;font-size:13px;min-height:38px;padding:0 14px}.gx-cal-views button:first-child{border-left:0}.gx-cal-views button.is-active{background:var(--gx-panel-soft);border-bottom-color:var(--gx-gold);color:var(--gx-text);font-weight:600}.gx-cal-subbar{gap:8px 12px}.gx-cal-filters,.gx-cal-subbar{align-items:center;display:flex;flex-wrap:wrap}.gx-cal-filters{gap:8px}.gx-cal-chip{background:#0000;border:1px solid var(--gx-line-strong);border-radius:999px;color:var(--gx-muted);cursor:pointer;font:inherit;font-size:13px;min-height:32px;padding:0 12px}.gx-cal-chip.is-on{background:var(--gx-panel);border-color:var(--gx-text);color:var(--gx-text);font-weight:600}.gx-cal-legend{color:var(--gx-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;list-style:none;margin:0 0 0 auto;padding:0}.gx-cal-legend li{align-items:center;display:inline-flex;gap:5px}.gx-cal-dot{background:var(--tone-soft);border:1px solid var(--tone);border-radius:3px;height:10px;width:10px}.gx-cal-inline-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.gx-cal-surface{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;min-height:220px;overflow:clip}.gx-cal-body,.gx-cal-grid-head,.gx-cal-lanes{display:grid;grid-template-columns:var(--gx-cal-gutter) repeat(var(--gx-cal-days),minmax(0,1fr))}.gx-cal-grid-head{background:var(--gx-panel);border-bottom:1px solid var(--gx-line);position:sticky;top:var(--gx-topbar-h);z-index:3}.gx-cal-dayhead{align-items:center;background:none;border:0;border-left:1px solid var(--gx-line);color:var(--gx-muted);display:flex;flex-direction:column;font:inherit;font-size:12px;gap:1px;min-height:52px;padding:6px 2px}button.gx-cal-dayhead{cursor:pointer}button.gx-cal-dayhead:hover{background:var(--gx-panel-soft)}.gx-cal-dayhead strong{border-radius:999px;color:var(--gx-text);display:grid;font-size:15px;font-weight:600;height:28px;place-items:center;width:28px}.gx-cal-dayhead.is-today strong{background:var(--gx-gold);color:var(--gx-gold-ink)}.gx-cal-grid.is-single .gx-cal-dayhead{flex-direction:row;font-size:13px;gap:8px;justify-content:flex-start;padding-left:12px}.gx-cal-lanes{border-bottom:1px solid var(--gx-line)}.gx-cal-lanes-label{color:var(--gx-muted);font-size:10.5px;padding:10px 6px 0 2px;text-align:right}.gx-cal-lanes-track{grid-gap:3px 0;border-left:1px solid var(--gx-line);display:grid;gap:3px 0;grid-auto-rows:26px;grid-column:2/-1;grid-template-columns:repeat(var(--gx-cal-days),minmax(0,1fr));padding:5px 0}.gx-cal-bar{background:var(--tone-soft);border:0;border-left:3px solid var(--tone);border-radius:6px;color:var(--gx-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;margin:0 3px;min-width:0;padding:0 8px;text-align:left}.gx-cal-bar span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-cal-bar.is-cut-left{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0;margin-left:0}.gx-cal-bar.is-cut-right{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.gx-cal-hour{height:var(--gx-cal-hour);position:relative}.gx-cal-hour span{font-feature-settings:"tnum";color:var(--gx-muted);font-size:11px;font-variant-numeric:tabular-nums;position:absolute;right:8px;top:-8px}.gx-cal-hour:first-child span{top:3px}.gx-cal-daycol{border-left:1px solid var(--gx-line);min-width:0;position:relative}.gx-cal-daycol.is-today{background:var(--gx-panel-soft)}.gx-cal-slot{background:none;border:0;border-top:1px solid #0000;box-sizing:border-box;display:block;height:calc(var(--gx-cal-hour)/var(--gx-cal-slots-per-hour));padding:0;width:100%}.gx-cal-slot.is-hour{border-top-color:var(--gx-line)}.gx-cal-daycol>.gx-cal-slot:first-child{border-top-color:#0000}button.gx-cal-slot{cursor:pointer}button.gx-cal-slot:focus-visible,button.gx-cal-slot:hover{background:var(--gx-line)}.gx-cal-event{background:var(--tone-soft);border:1px solid var(--gx-panel);border-left:3px solid var(--tone);border-radius:6px;box-sizing:border-box;color:var(--gx-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;line-height:1.3;overflow:hidden;padding:2px 6px;position:absolute;text-align:left;z-index:1}.gx-cal-event-time{font-feature-settings:"tnum";color:var(--tone);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.gx-cal-event strong,.gx-cal-event-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-cal-event strong{font-weight:600}.gx-cal-event-sub{color:var(--gx-soft)}.gx-cal-event.is-short{align-items:center;flex-direction:row;gap:5px;padding-bottom:0;padding-top:0}.gx-cal-event.is-short .gx-cal-event-time{flex:none}.gx-cal-event.is-short .gx-cal-event-sub{display:none}.gx-cal-bar.is-selected,.gx-cal-event.is-selected,.gx-cal-pill.is-selected{outline:2px solid var(--gx-gold-strong);outline-offset:-1px}.gx-cal-now{border-top:2px solid var(--gx-danger);height:0;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.gx-cal-month-grid,.gx-cal-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gx-cal-month-weekdays{border-bottom:1px solid var(--gx-line);color:var(--gx-muted);font-size:12px}.gx-cal-month-weekdays span{padding:8px}.gx-cal-cell{background:var(--gx-panel);border:0;border-left:1px solid var(--gx-line);border-top:1px solid var(--gx-line);color:var(--gx-text);display:flex;flex-direction:column;font:inherit;gap:3px;min-height:112px;min-width:0;padding:4px 0 6px;text-align:left}.gx-cal-cell:nth-child(7n+1){border-left-color:#0000}.gx-cal-cell:nth-child(-n+7){border-top-color:#0000}.gx-cal-cell.is-muted{background:var(--gx-panel-soft)}.gx-cal-cell-number{align-self:flex-start;background:none;border:0;border-radius:999px;color:var(--gx-text);display:grid;font:inherit;font-size:13px;font-weight:600;height:28px;margin-left:4px;min-width:28px;padding:0 6px;place-items:center}button.gx-cal-cell-number{cursor:pointer}button.gx-cal-cell-number:hover{background:var(--gx-line)}.gx-cal-cell.is-muted .gx-cal-cell-number{color:var(--gx-muted)}.gx-cal-cell.is-today .gx-cal-cell-number{background:var(--gx-gold);color:var(--gx-gold-ink)}.gx-cal-cell-items{display:flex;flex-direction:column;gap:2px;min-width:0}.gx-cal-pill{background:var(--tone-soft);border:0;border-left:3px solid var(--tone);border-radius:5px;box-sizing:border-box;color:var(--gx-text);display:block;font:inherit;font-size:11.5px;font-weight:500;height:20px;line-height:20px;margin:0 4px;overflow:hidden;padding:0 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.gx-cal-pill{cursor:pointer}.gx-cal-pill.is-gap{visibility:hidden}.gx-cal-pill.is-join-left{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0;margin-left:-1px;padding-left:9px}.gx-cal-pill.is-join-right{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.gx-cal-month:not(.is-compact) .gx-cal-pill.is-lead{border-bottom-right-radius:5px;border-top-right-radius:5px;position:relative;width:calc(var(--gx-cal-lead-days)*(100% + 1px) - 9px);z-index:1}.gx-cal-month:not(.is-compact) .gx-cal-pill.is-lead.is-join-left{width:calc(var(--gx-cal-lead-days)*(100% + 1px) - 4px)}.gx-cal-month:not(.is-compact) .gx-cal-pill.is-lead.is-lead-open{border-bottom-right-radius:0;border-top-right-radius:0;width:calc(var(--gx-cal-lead-days)*(100% + 1px) - 5px)}.gx-cal-month:not(.is-compact) .gx-cal-pill.is-lead.is-lead-open.is-join-left{width:calc(var(--gx-cal-lead-days)*(100% + 1px))}.gx-cal-pill.is-more{background:none;border-left-color:#0000;color:var(--gx-muted)}.gx-cal-pill.is-more:hover{color:var(--gx-text)}.gx-cal-month.is-compact .gx-cal-cell{cursor:pointer;min-height:56px;padding:4px 0}.gx-cal-month.is-compact .gx-cal-cell-number{align-self:center;margin:0}.gx-cal-month.is-compact .gx-cal-cell.is-selected{outline:2px solid var(--gx-gold-strong);outline-offset:-2px}.gx-cal-month.is-compact .gx-cal-pill{background:var(--tone);border-left-width:0;border-radius:3px;height:5px;margin:0 3px;padding:0}.gx-cal-month.is-compact .gx-cal-pill.is-join-left{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.gx-cal-month.is-compact .gx-cal-pill.is-join-right{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0}.gx-cal-month-day{border-top:1px solid var(--gx-line)}.gx-cal-month-day header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.gx-cal-month-day h3{font-size:14px;font-weight:600;margin:0}.gx-cal-empty-line{color:var(--gx-muted);font-size:13px;margin:0;padding:4px 14px 16px}.gx-cal-list-day h3{background:var(--gx-panel-soft);border-bottom:1px solid var(--gx-line);border-top:1px solid var(--gx-line);color:var(--gx-soft);font-size:13px;font-weight:600;margin:0;padding:9px 14px}.gx-cal-list-day:first-child h3{border-top:0}.gx-cal-list-day h3.is-today{color:var(--gx-gold-strong)}.gx-cal-row,.gx-cal-rows{display:grid}.gx-cal-row{grid-gap:4px 12px;align-items:center;background:none;border:0;border-bottom:1px solid var(--gx-line);border-left:3px solid var(--tone);color:var(--gx-text);cursor:pointer;font:inherit;gap:4px 12px;grid-template-columns:96px minmax(0,1fr) auto;min-height:52px;padding:8px 14px 8px 11px;text-align:left}.gx-cal-rows>.gx-cal-row:last-child{border-bottom:0}.gx-cal-row.is-selected,.gx-cal-row:hover{background:var(--gx-panel-soft)}.gx-cal-row-time{font-feature-settings:"tnum";color:var(--gx-soft);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.gx-cal-row-text{display:grid;min-width:0}.gx-cal-row-text span,.gx-cal-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-cal-row-text strong{font-weight:600}.gx-cal-row-text span{color:var(--gx-soft);font-size:13px}.gx-cal-surface .gx-empty{background:none;border:0}.gx-cal-drawer-backdrop{display:none}.gx-cal-drawer{background:var(--gx-panel);border-left:1px solid var(--gx-line-strong);bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:var(--gx-topbar-h);width:min(380px,100vw);z-index:30}.gx-cal-drawer-head{align-items:flex-start;border-bottom:1px solid var(--gx-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.gx-cal-drawer-type{color:var(--gx-muted);font-size:12px}.gx-cal-drawer-head h2{font-size:17px;font-weight:650;line-height:1.3;margin:2px 0 0;overflow-wrap:anywhere}.gx-cal-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px}.gx-cal-drawer-status{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.gx-cal-detail{margin:0}.gx-cal-detail-row{grid-gap:10px;border-bottom:1px solid var(--gx-line);display:grid;font-size:14px;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:9px 0}.gx-cal-detail-row:last-child{border-bottom:0}.gx-cal-detail-row dt{color:var(--gx-muted);font-size:13px}.gx-cal-detail-row dd{margin:0;overflow-wrap:anywhere}.gx-cal-detail-row a{color:inherit;text-decoration:underline;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-cal-detail-notes{white-space:pre-wrap}.gx-cal-drawer-foot{border-top:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.gx-cal-drawer-foot:empty{display:none}.gx-cal-drawer-foot a{text-decoration:none}.gx-cal-create{grid-gap:8px;display:grid;gap:8px}.gx-cal-create button{grid-gap:2px;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:10px;color:var(--gx-text);cursor:pointer;display:grid;font:inherit;gap:2px;min-height:56px;padding:10px 14px;text-align:left}.gx-cal-create button:hover{border-color:var(--gx-gold-strong)}.gx-cal-create button span{color:var(--gx-soft);font-size:13px}@media (max-width:900px){.gx-cal-page,.gx-today-page{--gx-cal-hour:60px;--gx-cal-gutter:42px}.gx-cal-title{flex-basis:100%;font-size:17px;order:-1}.gx-cal-toolbar>.gx-button-primary{margin-left:auto}.gx-cal-views{flex-basis:100%;order:3}.gx-cal-subbar{display:contents}.gx-cal-filters{flex-wrap:nowrap;margin:0 -14px;overflow-x:auto;padding:0 14px;scrollbar-width:none}.gx-cal-filters::-webkit-scrollbar{display:none}.gx-cal-chip{flex:none}.gx-cal-legend{order:10}.gx-cal-month-day .gx-button-secondary,.gx-cal-nav .gx-button-secondary,.gx-cal-toolbar>.gx-button-primary,.gx-cal-views button{min-height:44px}.gx-cal-nav-step{width:44px}.gx-cal-views{flex:1 1 auto}.gx-cal-views button{flex:1 1;padding:0 8px}.gx-cal-chip{min-height:44px;padding:0 14px}.gx-cal-legend{margin-left:0}.gx-cal-hour span{font-size:10px;right:5px}.gx-cal-lanes-label{font-size:10px;-webkit-hyphens:manual;hyphens:manual;line-height:1.2;padding:6px 4px 0 2px}.gx-cal-lanes-track{grid-auto-rows:30px}.gx-cal-grid:not(.is-single) .gx-cal-event{font-size:10.5px;padding:2px 3px}.gx-cal-grid:not(.is-single) .gx-cal-event-sub,.gx-cal-grid:not(.is-single) .gx-cal-event-time{display:none}.gx-cal-grid:not(.is-single) .gx-cal-bar{font-size:11px;margin:0 1px;padding:0 4px}.gx-cal-row{grid-template-columns:78px minmax(0,1fr);min-height:56px}.gx-cal-row .gx-status{grid-column:2;justify-self:start}.gx-cal-drawer-backdrop{background:var(--gx-overlay);display:block;inset:0;position:fixed;z-index:49}.gx-cal-drawer{border-left:0;border-radius:16px 16px 0 0;border-top:1px solid var(--gx-line-strong);left:0;max-height:84dvh;top:auto;width:auto;z-index:50}.gx-cal-drawer-foot{padding-bottom:calc(12px + var(--gx-safe-bottom))}.gx-cal-drawer-foot .gx-button-primary,.gx-cal-drawer-foot .gx-button-secondary{flex:1 1 auto;min-height:44px}.gx-cal-drawer-head .gx-icon-button{min-height:44px;min-width:44px}}.cal-weekday-picker{display:flex;flex-wrap:wrap;gap:6px}.cal-weekday-chip{background:var(--gx-panel);border:solid var(--gx-line-strong);border-radius:8px;border-width:1px 1px 2px;color:var(--gx-muted);cursor:pointer;font-size:14px;min-height:44px;padding:0 14px}.cal-weekday-chip.active{background:var(--gx-panel-soft);border-bottom-color:var(--gx-gold);color:var(--gx-text);font-weight:600}.gx-today-page{grid-gap:14px;display:grid;gap:14px}.gx-today-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.gx-today-head h2{font-size:20px;font-weight:650;line-height:1.25;margin:0}.gx-today-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gx-today-actions .gx-button-primary,.gx-today-actions .gx-button-secondary{min-height:48px;padding:0 10px}.gx-today-columns{align-items:start;grid-template-columns:minmax(0,1fr)}.gx-today-column,.gx-today-columns{grid-gap:14px;display:grid;gap:14px}.gx-today-column{min-width:0}.gx-today-section{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;min-width:0;overflow:hidden}.gx-today-section>header{align-items:center;border-bottom:1px solid var(--gx-line);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 14px}.gx-today-overview>h3,.gx-today-section h3{align-items:center;display:flex;font-size:14px;font-weight:650;gap:8px;margin:0}.gx-today-count{background:var(--gx-panel-soft);border-radius:999px;color:var(--gx-soft);font-size:12px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.gx-today-more a,.gx-today-section>header a{align-items:center;color:var(--gx-soft);display:inline-flex;font-size:13px;min-height:44px;text-decoration:underline;text-decoration-color:var(--gx-line-strong);text-underline-offset:3px}.gx-today-more a:hover,.gx-today-section>header a:hover{color:var(--gx-text);text-decoration-color:var(--gx-gold-strong)}.gx-today-empty,.gx-today-more,.gx-today-summary{color:var(--gx-muted);font-size:14px;margin:0;padding:12px 14px}.gx-today-summary{border-bottom:1px solid var(--gx-line);color:var(--gx-text)}.gx-today-summary strong{color:var(--gx-danger);font-weight:600}.gx-today-more{border-top:1px solid var(--gx-line);padding-bottom:0;padding-top:0}.gx-today-rows{display:grid}.gx-today-row{grid-gap:4px 10px;align-items:center;border-bottom:1px solid var(--gx-line);border-left:3px solid var(--tone);color:var(--gx-text);display:grid;gap:4px 10px;grid-template-columns:84px minmax(0,1fr) auto;min-height:56px;padding:8px 14px 8px 11px;text-decoration:none}.gx-today-rows>.gx-today-row:last-child{border-bottom:0}a.gx-today-row:hover{background:var(--gx-panel-soft)}.gx-today-row-time{font-feature-settings:"tnum";color:var(--gx-soft);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.gx-today-row.is-overdue .gx-today-row-time{color:var(--gx-danger)}.gx-today-row-text{display:grid;min-width:0}.gx-today-row-text span,.gx-today-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-today-row-text strong{font-weight:600}.gx-today-row-text span{color:var(--gx-soft);font-size:13px}.gx-today-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.gx-today-row-action{min-height:44px}.gx-today-overview{grid-gap:10px;display:grid;gap:10px}.gx-today-stats{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.gx-today-stats>div{border-left:1px solid var(--gx-line);border-top:1px solid var(--gx-line);margin:-1px 0 0 -1px;min-width:0;padding:12px 14px}.gx-today-stats dt{color:var(--gx-muted);font-size:12px}.gx-today-stats dd{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;margin:2px 0 0}.gx-today-stats small{color:var(--gx-warning);font-size:12px}.gx-today-picker-search{grid-gap:4px;display:grid;gap:4px;margin-bottom:10px}@media (max-width:520px){.gx-today-head .gx-button-secondary{min-height:44px}.gx-today-actions .gx-button-primary,.gx-today-actions .gx-button-secondary{flex-direction:column;font-size:12.5px;gap:4px;line-height:1.2;min-height:64px;padding:8px 4px;text-align:center}.gx-today-row{grid-template-columns:72px minmax(0,1fr) auto}}@media (min-width:901px){.gx-today-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-today-actions{grid-template-columns:repeat(3,max-content)}.gx-today-actions .gx-button-primary,.gx-today-actions .gx-button-secondary{min-height:40px;padding:0 14px}.gx-today-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gx-today-row{grid-template-columns:104px minmax(0,1fr) auto}}.gx-time-chip{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;max-width:280px;min-height:38px;padding:0 12px}.gx-time-chip:focus-visible,.gx-time-start:focus-visible{outline:2px solid var(--gx-gold);outline-offset:2px}.gx-time-dot{background:var(--gx-success);border-radius:50%;flex:none;height:8px;width:8px}.gx-time-chip.is-running .gx-time-dot{animation:gx-time-pulse 2s ease-in-out infinite}.gx-time-chip.is-paused{border-color:var(--gx-warning)}.gx-time-chip.is-paused .gx-time-dot{background:var(--gx-warning)}.gx-time-chip.is-forgotten{background:var(--gx-danger-soft);border-color:var(--gx-danger);color:var(--gx-danger);font-weight:600}.gx-time-chip-clock{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;font-weight:600}.gx-time-chip-label{color:var(--gx-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-time-chip.is-forgotten .gx-time-chip-label{color:inherit}@keyframes gx-time-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gx-time-chip.is-running .gx-time-dot{animation:none}}.gx-time-sheet{grid-gap:12px;display:grid;gap:12px}.gx-time-sheet-clock{font-feature-settings:"tnum";color:var(--gx-text);font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;margin:0;text-align:center}.gx-time-sheet-meta{color:var(--gx-muted);margin:0;text-align:center}.gx-time-sheet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gx-time-sheet-actions button{justify-content:center;min-height:48px}.gx-time-picker{grid-gap:12px;display:grid;gap:12px}.gx-receipt-methods .gx-segmented.gx-time-kinds.gx-four{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-receipt-methods .gx-segmented.gx-time-kinds.gx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-time-switch{grid-gap:8px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:8px;padding:12px}.gx-time-switch p{margin:0}.gx-field-label{color:var(--gx-text);display:block;font-weight:600;margin-bottom:6px}.gx-time-history{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gx-time-history li{grid-gap:2px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.gx-time-history small{color:var(--gx-muted)}.gx-time-notice{margin:0 0 12px}.gx-time-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gx-time-toolbar{flex-wrap:wrap}.gx-time-filters select,.gx-time-toolbar input,.gx-time-toolbar select{min-height:44px}.gx-time-table td.is-title small{display:block}.gx-time-table td small{color:var(--gx-muted);display:block}.gx-time-table tr.is-cancelled td{color:var(--gx-muted)}.gx-time-table tr.is-cancelled td strong{text-decoration:line-through}.gx-time-table tr.is-forgotten td:first-child{box-shadow:inset 3px 0 0 var(--gx-danger)}.gx-time-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.gx-time-report{grid-gap:16px;display:grid;gap:16px}.gx-time-report-block h2{font-size:15px;margin:0 0 8px;padding:12px 14px 0}.gx-time-report-block.gx-panel h2{padding:0}.gx-time-report-pair{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gx-time-settings{max-width:640px}.gx-time-settings h2{font-size:15px;margin:0 0 12px}.gx-co-tracked{grid-gap:8px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:12px}.gx-co-tracked p{margin:0}.gx-co-tracked-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-co-source{color:var(--gx-muted);display:inline-block;font-size:12px;margin-left:6px}.gx-new-area-hint{color:var(--gx-warning);display:block}.gx-rights-hint{color:var(--gx-muted);display:block;font-size:13px;grid-column:1/-1}@media (max-width:900px){.gx-time-chip{max-width:150px;min-height:44px;padding:0 10px}.gx-time-chip-label{display:none}.gx-time-chip.is-forgotten .gx-time-chip-label{display:inline}.gx-time-start{height:44px;width:44px}.gx-receipt-methods .gx-segmented.gx-time-kinds.gx-four,.gx-receipt-methods .gx-segmented.gx-time-kinds.gx-three{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-time-report-pair{grid-template-columns:minmax(0,1fr)}.gx-co-tracked-actions button{justify-content:center;min-height:44px;width:100%}}.gx-abo-page .gx-tabs [role=tab] .gx-today-count{margin-left:6px}.gx-abo-flag{margin-bottom:12px}.gx-abo-open{min-height:40px;white-space:nowrap}.gx-abo-form{grid-gap:14px;display:grid;gap:14px}.gx-abo-items{grid-gap:10px;border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.gx-abo-items legend{color:var(--gx-text);font-weight:600;padding:0 4px}.gx-abo-items>small{color:var(--gx-muted)}.gx-abo-item{grid-gap:8px;align-items:end;border-bottom:1px solid var(--gx-line);display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(0,.6fr) minmax(0,.9fr) auto;padding-bottom:10px}.gx-abo-item .admin-form-group{margin:0}.gx-abo-item-remove{height:44px;width:44px}.gx-abo-items-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.gx-abo-detail h3,.gx-abo-preview h3{font-size:15px;margin:0 0 8px}.gx-abo-occurrences,.gx-abo-preview ol{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-abo-preview li{grid-gap:8px;align-items:baseline;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr) auto;padding:8px 10px}.gx-abo-preview li small,.gx-abo-preview li.is-muted{color:var(--gx-muted)}.gx-abo-preview li.is-catch-up{border-color:var(--gx-warning)}.gx-abo-detail{grid-gap:16px;display:grid;gap:16px}.gx-abo-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.gx-abo-facts div{border:1px solid var(--gx-line);border-radius:8px;padding:8px 10px}.gx-abo-facts dt{color:var(--gx-muted);font-size:12px}.gx-abo-facts dd{color:var(--gx-text);margin:2px 0 0}.gx-abo-item-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.gx-abo-item-list li,.gx-abo-occurrences li{display:flex;gap:12px;justify-content:space-between}.gx-abo-occurrences li{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;padding:10px 12px}.gx-abo-occurrences li>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.gx-abo-occurrences small{color:var(--gx-muted)}.gx-abo-occurrence-actions{justify-content:flex-end}.gx-abo-occurrence-actions,.gx-abo-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-abo-review-actions{margin-top:8px}.gx-abo-review-actions input{min-height:40px}.gx-abo-origin{margin-bottom:12px}.gx-abo-expected h2{font-size:15px;margin:0 0 6px}.gx-abo-expected ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:8px 0;padding:0}.gx-abo-expected li{display:flex;gap:12px;justify-content:space-between}.gx-abo-expected-total{margin:0}@media (max-width:900px){.gx-abo-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gx-abo-item .admin-form-group:first-child,.gx-abo-item .gx-abo-item-description{grid-column:1/-1}.gx-abo-preview li{gap:2px;grid-template-columns:minmax(0,1fr)}.gx-abo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-abo-occurrences li{align-items:stretch;flex-direction:column}.gx-abo-occurrence-actions{justify-content:flex-start}.gx-abo-occurrence-actions button,.gx-abo-open,.gx-abo-review-actions button{min-height:44px}.gx-abo-review-actions input{font-size:16px;min-height:44px}}.gx-mileage-notice{margin:0 0 12px}.gx-mileage-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.gx-mileage-toolbar>.gx-mileage-downloads{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gx-mileage-downloads .gx-button-secondary,.gx-mileage-plate{white-space:nowrap}.gx-mileage-rate{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;padding:12px 16px}.gx-mileage-rate>div{grid-gap:2px;display:grid;gap:2px}.gx-mileage-rate strong{font-feature-settings:"tnum";color:var(--gx-text);font-size:20px;font-variant-numeric:tabular-nums}.gx-mileage-rate>small{color:var(--gx-muted);flex-basis:100%}.gx-mileage-warnings{grid-gap:6px;background:var(--gx-panel);border:1px solid var(--gx-line);border-left:3px solid var(--gx-warning);border-radius:8px;color:var(--gx-text);display:grid;font-size:14px;gap:6px;margin:0 0 12px;padding:10px 14px 10px 30px}.gx-mileage-months{margin-top:12px;padding:12px 16px}.gx-mileage-months>summary{align-items:center;color:var(--gx-text);cursor:pointer;display:flex;font-weight:600;min-height:44px}.gx-mileage-months>summary:focus-visible{outline:2px solid var(--gx-gold);outline-offset:2px}.gx-mileage-months h3{color:var(--gx-text);font-size:14px;margin:12px 0 6px}.gx-mileage-months .gx-table-card{background:#0000;border:0}.gx-mileage-footnote{font-size:13px;margin:10px 2px 0}.gx-mileage-settings{margin-top:16px;padding:16px}.gx-mileage-settings h2{font-size:16px;margin:0 0 12px}.gx-mileage-summary td small,.gx-mileage-table td small{color:var(--gx-muted);display:block}.gx-text-warning{color:var(--gx-warning)}.gx-mileage-form{grid-gap:12px;display:grid;gap:12px}.gx-mileage-form .gx-segmented.gx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-mileage-form .gx-segmented.gx-three label{line-height:1.2;white-space:normal}.gx-mileage-odometer{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-mileage-km{font-feature-settings:"tnum";align-items:center;color:var(--gx-text);display:flex;font-size:18px;font-variant-numeric:tabular-nums;min-height:44px}.gx-mileage-form [aria-invalid=true]{border-color:var(--gx-danger)}@media (max-width:900px){.gx-mileage-toolbar>.gx-mileage-downloads{flex-basis:100%;justify-content:stretch}.gx-mileage-downloads .gx-button-secondary{flex:1 1 auto;min-height:44px}.gx-mileage-toolbar select{flex:1 1 140px}.gx-mileage-form .gx-segmented.gx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-mileage-form .gx-segmented.gx-three label:nth-child(3){border-left:1px solid var(--gx-line-strong);border-top:0}.gx-mileage-odometer{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-mileage-odometer>.admin-form-group:last-child{grid-column:1/-1}}.gx-sales-source-fields{border:1px solid var(--gx-line);border-radius:10px;margin:0;min-width:0;padding:12px}.gx-sales-source-fields legend{color:var(--gx-text);font-weight:600;padding:0 6px}.gx-sales-bulk-bar select,.gx-sales-period input,.gx-sales-period select,.gx-sales-source-add input,.gx-sales-source-fields input,.gx-sales-source-fields select,.gx-sales-source-list input{font-size:16px;max-width:100%;min-height:44px}.gx-sales-bulk-bar{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-left:3px solid var(--gx-gold);border-radius:10px;color:var(--gx-text);display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;padding:12px}.gx-sales-bulk-bar .gx-check-row{align-items:center;min-height:44px}.gx-sales-bulk-actions{display:flex;gap:8px;margin-left:auto}.gx-sales-bulk-actions button{min-height:44px}.gx-sales-select-cell .gx-check-row{align-items:center;justify-content:center;min-height:44px;min-width:44px}.gx-sales-source-add{display:flex;gap:8px;margin-bottom:12px}.gx-sales-source-add input{flex:1 1;min-width:0}.gx-sales-source-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.gx-sales-source-list li{align-items:center;border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:flex;gap:8px;min-height:48px;padding:2px 4px 2px 10px}.gx-sales-source-list li.is-archived .gx-sales-source-name strong{color:var(--gx-muted)}.gx-sales-source-list li input{flex:1 1;min-width:0}.gx-sales-source-list .gx-icon-button{min-height:44px;min-width:44px}.gx-sales-source-name{display:flex;flex:1 1;flex-direction:column;min-width:0}.gx-sales-source-name strong{overflow-wrap:anywhere}.gx-sales-source-name small{color:var(--gx-muted);font-size:12px}.gx-sales-period{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.gx-sales-explain{grid-gap:6px;color:var(--gx-soft);display:grid;gap:6px;margin:0;padding-left:18px}.gx-sales-explain strong{color:var(--gx-text)}@media (max-width:720px){.gx-sales-bulk-actions{margin-left:0;width:100%}.gx-sales-bulk-actions button{flex:1 1}.gx-sales-period input,.gx-sales-period select{flex:1 1 140px}}.gx-notes-section{margin-top:12px}.gx-notes-head{align-items:center;justify-content:space-between}.gx-notes-actions,.gx-notes-head{display:flex;flex-wrap:wrap;gap:8px}.gx-notes-actions button,.gx-notes-callbacks button,.gx-notes-expand{min-height:44px}.gx-notes-callbacks{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0;padding:0}.gx-notes-callbacks li{align-items:center;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);display:flex;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.gx-notes-callbacks li.is-due{background:var(--gx-warning-soft);border-color:var(--gx-warning)}.gx-notes-callbacks li>span{display:flex;flex:1 1 160px;flex-direction:column;min-width:0}.gx-notes-callbacks small{color:var(--gx-soft);overflow-wrap:anywhere}.gx-notes-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.gx-notes-list li{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);padding:10px 12px}.gx-notes-list li.is-cancelled{opacity:.7}.gx-notes-list li.is-cancelled .gx-notes-text{text-decoration:line-through}.gx-notes-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 10px}.gx-notes-meta span{color:var(--gx-muted)}.gx-notes-text{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-notes-result{color:var(--gx-soft);font-size:14px;margin:4px 0 0;overflow-wrap:anywhere}.gx-notes-row-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.gx-notes-row-actions .gx-icon-button{min-height:44px;min-width:44px}.gx-note-form input,.gx-note-form select,.gx-note-form textarea{font-size:16px;max-width:100%;min-height:44px}.gx-note-callback-toggle{align-items:center;min-height:44px}.gx-note-privacy{margin:0 0 10px}.gx-note-history{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gx-note-history li{border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.gx-note-history-details{background:var(--gx-panel-soft);border-radius:8px;color:var(--gx-soft);font:inherit;font-size:13px;margin:4px 0 0;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.gx-callbacks-page .gx-table-actions button{min-height:44px}.gx-sales-regular-badge{align-items:center;border:1px solid var(--gx-gold);border-radius:999px;color:var(--gx-gold-strong);display:inline-flex;font-size:12px;font-weight:600;margin-top:4px;padding:1px 8px;white-space:nowrap}.gx-loyalty-settings-form input{font-size:16px;min-height:44px}.gx-loyalty-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.gx-loyalty-head p{color:var(--gx-soft);margin:0}.gx-loyalty-actions button,.gx-loyalty-head button{min-height:44px}.gx-forecast-hint-figures{color:var(--gx-text);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin:0 0 4px}.gx-forecast-hint.is-today{grid-gap:4px;display:grid;gap:4px;padding:12px 14px}.gx-forecast-title{align-items:center;display:flex;gap:8px}.gx-forecast-hint.is-today p{margin:0}.gx-forecast-hint .gx-text-link{align-items:center;display:inline-flex;min-height:44px}.gx-forecast-settings{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.gx-forecast-settings input[type=text]{font-size:16px;min-height:44px;width:120px}.gx-forecast-settings .gx-check-row{align-items:center;min-height:44px}.gx-forecast-settings button{min-height:44px}.gx-review-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.gx-review-nav{align-items:center;display:flex;gap:6px}.gx-review-nav .gx-button-secondary,.gx-review-nav .gx-icon-button{min-height:44px;min-width:44px}.gx-review-nav strong{color:var(--gx-text);min-width:110px;text-align:center}.gx-review-table td small{color:var(--gx-muted);display:block;font-size:12px}.gx-review-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gx-review-columns h2{font-size:16px;margin:0 0 8px}.gx-review-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-review-list li{border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:flex;gap:12px;justify-content:space-between;padding-bottom:6px}.gx-review-list li span{min-width:0;overflow-wrap:anywhere}.gx-review-list small{display:block;font-size:12px}.gx-review-list strong{white-space:nowrap}.gx-ops-stack{grid-gap:16px;display:grid;gap:16px;min-width:0}.gx-ops-hint{color:var(--gx-soft);font-size:14px;margin:0;overflow-wrap:anywhere}.gx-ops-subhead{color:var(--gx-text);font-size:15px;font-weight:600;margin:0 0 8px}.gx-ops-stack .gx-button-primary,.gx-ops-stack .gx-button-secondary,.gx-ops-stack .gx-link-button,.gx-ops-touch{min-height:44px}.gx-ops-form,.gx-ops-inline-form{grid-gap:12px;display:grid;gap:12px}.gx-ops-form label,.gx-ops-inline-form label{grid-gap:4px;color:var(--gx-soft);display:grid;font-size:14px;gap:4px}.gx-ops-form input,.gx-ops-form select,.gx-ops-form textarea,.gx-ops-inline-form input,.gx-ops-note-form textarea,.gx-ops-qty input,.gx-ops-toolbar input,.gx-ops-toolbar select{box-sizing:border-box;font-size:16px;min-height:44px;width:100%}.gx-ops-form textarea,.gx-ops-note-form textarea{min-height:72px;resize:vertical}.gx-ops-form .gx-ops-check{align-items:center;color:var(--gx-text);display:flex;gap:10px;min-height:44px}.gx-ops-form .gx-ops-check input{min-height:22px;width:22px}.gx-ops-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width:720px){.gx-ops-inline-form{align-items:end;grid-template-columns:1fr 1fr auto}}.gx-ops-note-form{grid-gap:8px;display:grid;gap:8px;margin-bottom:8px}@media (min-width:720px){.gx-ops-note-form{align-items:start;grid-template-columns:1fr auto}}.gx-ops-facts dl{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.gx-ops-facts dt{color:var(--gx-muted);font-size:13px}.gx-ops-facts dd{color:var(--gx-text);margin:2px 0 0;overflow-wrap:anywhere}.gx-ops-compare,.gx-ops-rows{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-ops-compare li,.gx-ops-rows li{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:10px 12px}.gx-ops-rows li.is-cancelled{opacity:.7}.gx-ops-compare li>span:first-child{display:flex;flex:1 1 180px;flex-direction:column;min-width:0}.gx-ops-compare small{color:var(--gx-muted)}.gx-ops-compare li.is-cheapest{background:var(--gx-success-soft);border-color:var(--gx-success)}.gx-ops-compare-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gx-table tr.is-warning td{background:var(--gx-warning-soft)}.gx-price-chart{margin:0}.gx-price-chart svg{display:block;height:auto;width:100%}.gx-price-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.gx-price-dot{stroke-width:2.5;fill:var(--gx-panel)}.gx-price-dot.is-jump{stroke:var(--gx-danger);stroke-width:4}.gx-price-series.is-s0 .gx-price-dot:not(.is-jump),.gx-price-series.is-s0 .gx-price-line{stroke:var(--gx-text)}.gx-price-series.is-s1 .gx-price-dot:not(.is-jump),.gx-price-series.is-s1 .gx-price-line{stroke:var(--gx-gold-strong)}.gx-price-series.is-s1 .gx-price-line{stroke-dasharray:8 4}.gx-price-series.is-s2 .gx-price-dot:not(.is-jump),.gx-price-series.is-s2 .gx-price-line{stroke:var(--gx-muted)}.gx-price-series.is-s2 .gx-price-line{stroke-dasharray:2 4}.gx-price-series.is-s3 .gx-price-dot:not(.is-jump),.gx-price-series.is-s3 .gx-price-line{stroke:var(--gx-success)}.gx-price-series.is-s3 .gx-price-line{stroke-dasharray:12 4 2 4}.gx-price-legend .is-s1:before{border-top-color:var(--gx-gold-strong);border-top-style:dashed}.gx-price-legend .is-s2:before{border-top-color:var(--gx-muted);border-top-style:dotted}.gx-price-legend .is-s3:before{border-top-color:var(--gx-success)}.gx-price-legend .is-jump:before{border:3px solid var(--gx-danger);border-radius:50%;box-sizing:border-box;height:10px;width:10px}.gx-ops-lead{margin-bottom:12px}.gx-ops-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-ops-toolbar .gx-button-secondary{min-height:44px}.gx-ops-count{color:var(--gx-soft);flex:1 1 100%;font-size:14px}@media (min-width:720px){.gx-ops-count{flex:1 1 auto}}.gx-reorder-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.gx-reorder-head h2{font-size:16px;margin:0}.gx-reorder-items{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-reorder-items li{grid-gap:6px 10px;align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);display:grid;gap:6px 10px;grid-template-columns:44px minmax(0,1fr);padding:8px 10px}.gx-reorder-items li.is-off{opacity:.6}@media (min-width:720px){.gx-reorder-items li{grid-template-columns:44px minmax(0,1fr) 180px}}.gx-reorder-check{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.gx-reorder-check input{height:22px;width:22px}.gx-reorder-main{display:flex;flex-direction:column;gap:2px;min-width:0}.gx-reorder-main strong{overflow-wrap:anywhere}.gx-reorder-main small{color:var(--gx-muted);overflow-wrap:anywhere}.gx-ops-qty{align-items:center;display:flex;gap:8px;grid-column:2}.gx-ops-qty input{max-width:120px}.gx-ops-qty input[aria-invalid=true]{border-color:var(--gx-danger)}@media (min-width:720px){.gx-ops-qty{grid-column:3}}.gx-reorder-settings{margin-top:16px}.gx-ops-badges{display:flex;flex-wrap:wrap;gap:6px}.gx-ops-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.gx-ops-section-head .gx-ops-subhead{margin:0}.gx-ops-panel{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:10px;margin-bottom:10px;padding:12px}.gx-ops-grow{display:flex;flex:1 1 200px;flex-direction:column;min-width:0}.gx-ops-grow small{color:var(--gx-muted);overflow-wrap:anywhere}.gx-ops-rows .gx-icon-button{min-height:44px;min-width:44px}.gx-ops-history summary{align-items:center;color:var(--gx-soft);cursor:pointer;display:flex;min-height:44px}.gx-ops-history ol{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-ops-history li{border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;padding-bottom:8px}.gx-ops-history small{color:var(--gx-muted)}.gx-ops-fieldset{border:1px solid var(--gx-line);border-radius:10px;margin:0;padding:10px 12px 12px}.gx-ops-fieldset legend{color:var(--gx-soft);font-size:14px;padding:0 4px}.gx-ops-deadline{grid-gap:6px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);display:grid;gap:6px;padding:12px}.gx-ops-deadline p{margin:0;overflow-wrap:anywhere}.gx-ops-deadline.is-soon{background:var(--gx-warning-soft);border-color:var(--gx-warning)}.gx-ops-deadline.is-urgent{background:var(--gx-danger-soft);border-color:var(--gx-danger)}.gx-table tr.is-cancelled td{opacity:.65}.gx-month-report{margin:8px 0 12px}.gx-month-report .gx-form-message{flex:1 1 100%;margin:0}.gx-knowledge-templates{color:var(--gx-soft);margin:0 0 12px}.gx-knowledge-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;margin:0;padding:0}.gx-knowledge-card{align-items:flex-start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;color:var(--gx-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;min-height:44px;padding:12px;text-align:left;width:100%}.gx-knowledge-card:focus-visible,.gx-knowledge-card:hover{border-color:var(--gx-gold-strong)}.gx-knowledge-list li.is-cancelled .gx-knowledge-card{opacity:.65}.gx-knowledge-card strong{overflow-wrap:anywhere}.gx-knowledge-card small,.gx-knowledge-excerpt{color:var(--gx-muted);overflow-wrap:anywhere}.gx-knowledge-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden}.gx-knowledge-meta{align-items:center;color:var(--gx-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 8px}.gx-knowledge-text{color:var(--gx-text);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-knowledge-checklist ul{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:8px 0 0;padding:0}.gx-knowledge-checklist li.is-heading{color:var(--gx-text);font-weight:600;margin-top:8px}.gx-knowledge-checklist .gx-ops-check{align-items:center;color:var(--gx-text);display:flex;gap:10px;min-height:44px}.gx-knowledge-checklist .gx-ops-check input{flex:none;height:22px;width:22px}.gx-today-row.is-wrap .gx-today-row-text span,.gx-today-row.is-wrap .gx-today-row-text strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.gx-content-group{grid-gap:10px;display:grid;gap:10px;margin-top:20px;min-width:0}.gx-content-group-head{align-items:flex-end;border-bottom:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-bottom:8px}.gx-content-group-head h2{color:var(--gx-text);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.gx-content-group-head small{color:var(--gx-muted);font-size:13px}.gx-content-group-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-content-group-actions .gx-button-secondary{min-height:44px}.gx-content-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));list-style:none;margin:0;padding:0}.gx-content-tile{grid-gap:6px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:6px;min-width:0;padding:6px}.gx-content-tile.is-selected{border-color:var(--gx-gold);box-shadow:inset 0 0 0 1px var(--gx-gold)}.gx-content-thumb{aspect-ratio:4/3;background:var(--gx-panel-soft);border:0;border-radius:6px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.gx-content-thumb .protected-image-note,.gx-content-thumb img{color:var(--gx-muted);display:grid;font-size:13px;height:100%;object-fit:cover;place-items:center;width:100%}.gx-content-thumb:focus-visible{outline:2px solid var(--gx-gold);outline-offset:2px}.gx-content-kind{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:999px;color:var(--gx-text);font-size:12px;left:6px;padding:2px 8px;position:absolute;top:6px}.gx-content-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.gx-content-meta small{color:var(--gx-muted);font-size:12px}.gx-content-tags{overflow-wrap:anywhere}.gx-content-select{align-items:center;color:var(--gx-soft);display:flex;font-size:14px;gap:8px;min-height:44px}.gx-content-select input{height:22px;width:22px}.gx-content-selection{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:10px 12px;position:sticky;top:0;z-index:2}.gx-content-selection span{color:var(--gx-text);font-weight:600;margin-right:auto}.gx-content-selection button{min-height:44px}.gx-content-detail{grid-gap:20px;display:grid;gap:20px;min-width:0}.gx-content-figure{grid-gap:8px;display:grid;gap:8px;margin:0}.gx-content-figure .protected-image-note,.gx-content-figure img{background:var(--gx-panel-soft);border-radius:8px;color:var(--gx-muted);display:grid;max-height:60vh;min-height:160px;object-fit:contain;place-items:center;width:100%}.gx-content-figure figcaption{align-items:center;color:var(--gx-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px}.gx-content-confirm{align-items:flex-start!important;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;padding:10px 12px}.gx-content-history{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gx-content-history li{border-bottom:1px solid var(--gx-line);padding-bottom:10px}.gx-content-history span{color:var(--gx-muted);font-size:13px}.gx-content-history p{color:var(--gx-text);font-size:14px;margin:4px 0 0;overflow-wrap:anywhere}@media (max-width:900px){.gx-content-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gx-content-group-actions,.gx-content-group-actions .gx-button-secondary{width:100%}}.gx-cal-actions{align-items:center;display:flex;gap:8px}:is(.gx-cal-event,.gx-cal-bar,.gx-cal-pill,.gx-cal-row,.gx-cal-dot,.gx-today-row).is-deadline{--tone:var(--gx-gold-strong);--tone-soft:var(--gx-panel-soft);border-style:dashed}.gx-cal-slot.is-drop-target{background:var(--gx-panel-soft);box-shadow:inset 0 0 0 2px var(--gx-gold)}.gx-cal-event[draggable=true]{cursor:grab}.gx-cal-weather{color:var(--gx-muted);display:block;font-size:11px;font-weight:500;white-space:nowrap}.gx-cal-weather.is-rain{color:var(--gx-text);color:var(--gx-cal-task,var(--gx-text))}.gx-cal-weather-strip{display:flex;gap:6px;list-style:none;margin:0;overflow-x:auto;padding:0;scrollbar-width:none}.gx-cal-weather-strip li{grid-gap:2px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-muted);display:grid;flex:none;font-size:12px;gap:2px;min-width:64px;padding:6px 8px}.gx-cal-weather-strip li strong{color:var(--gx-text);font-size:13px}.gx-cal-weather-strip li.is-rain{background:var(--gx-panel-soft);border-color:var(--gx-line-strong,var(--gx-line))}.gx-cal-attribution{font-size:12px}.gx-cal-notice{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;box-sizing:border-box;color:var(--gx-text);font-size:16px;margin-top:8px;min-height:140px;padding:10px;resize:vertical;width:100%}.gx-cal-free-slots{display:flex;flex-wrap:wrap;gap:6px}.gx-cal-free-slots .gx-cal-chip{min-height:44px}.gx-cal-conflict{grid-gap:6px;background:var(--gx-warning-soft);border:1px solid var(--gx-warning);border-radius:8px;color:var(--gx-text);display:grid;font-size:14px;gap:6px;padding:10px 12px}.gx-cal-conflict ul{margin:0;padding-left:18px}.gx-cal-feed-link{grid-gap:8px;display:grid;gap:8px}.gx-cal-feed-link input{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;min-height:44px;width:100%}.gx-cal-feed-link .gx-button-secondary,.gx-ops-toolbar .gx-button-primary{align-items:center;display:inline-flex;gap:6px;min-height:44px}.gx-cal-howto{border-top:1px solid var(--gx-line);color:var(--gx-soft);font-size:14px;padding-top:8px}.gx-cal-howto summary{align-items:center;color:var(--gx-text);cursor:pointer;display:flex;min-height:44px}.gx-cal-howto ol{grid-gap:4px;display:grid;gap:4px;margin:4px 0 8px;padding-left:20px}.gx-cal-settings-form{border-top:1px solid var(--gx-line);margin-top:20px;padding-top:16px}@media (max-width:900px){.gx-cal-actions{margin-left:auto}.gx-cal-actions .gx-button-primary{min-height:44px}.gx-cal-actions .gx-icon-button{height:44px;width:44px}}.gx-portal-admin{grid-gap:12px;border-top:1px solid var(--gx-line);display:grid;gap:12px;margin-top:20px;min-width:0;padding-top:16px}.gx-ops-inline-form select,.gx-portal-admin select{font-size:16px;min-height:44px}.gx-portal-decision{grid-gap:4px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-soft);display:grid;font-size:14px;gap:4px;padding:10px 12px}.gx-portal-decision strong{color:var(--gx-text)}.gx-portal-decision.is-confirmed{border-color:var(--gx-success)}.gx-portal-decision .gx-button-secondary{justify-self:start;min-height:44px}.gx-portal-links{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-portal-links li{align-items:center;color:var(--gx-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px}.gx-portal-admin>.gx-link-button,.gx-portal-links .gx-link-button{justify-self:start;min-height:44px}.gx-portal-preview ul{list-style:none;margin:0 0 8px;padding:0}.gx-portal-preview li{border-bottom:1px solid var(--gx-line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:6px 0}.gx-portal-hint{color:var(--gx-success);display:block;font-size:12px}.gx-social-page{grid-gap:12px;display:grid;gap:12px}.gx-social-gaps{background:var(--gx-warning-soft);border:1px solid var(--gx-warning);border-radius:8px;font-size:14px;padding:10px 12px}.gx-social-gaps p{margin:0}.gx-social-week{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.gx-social-day{grid-gap:6px;align-content:start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:6px;min-height:120px;min-width:0;padding:8px}.gx-social-day.is-today{border-color:var(--gx-gold)}.gx-social-day h3{color:var(--gx-soft);font-size:13px;font-weight:600;margin:0}.gx-social-empty{color:var(--gx-muted);font-size:13px}.gx-social-add{justify-self:start;min-height:44px}.gx-social-chip{grid-gap:4px;background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-text);cursor:pointer;display:grid;font:inherit;gap:4px;min-width:0;padding:8px;text-align:left;width:100%}.gx-social-chip strong{font-size:14px;overflow-wrap:anywhere}.gx-social-chip-foot small,.gx-social-chip-meta{color:var(--gx-muted);font-size:12px}.gx-social-chip-foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gx-social-chip.is-cancelled{opacity:.6;text-decoration:line-through}.gx-social-chip.is-overdue{border-color:var(--gx-danger)}.gx-social-month{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.gx-social-cell{grid-gap:3px;align-content:start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:grid;gap:3px;min-height:88px;min-width:0;padding:6px}.gx-social-cell.is-outside{opacity:.55}.gx-social-cell.is-today{border-color:var(--gx-gold)}.gx-social-cell-day{color:var(--gx-muted);font-size:12px}.gx-social-dot{background:var(--gx-panel-soft);border:0;border-radius:6px;color:var(--gx-text);cursor:pointer;font:inherit;font-size:12px;min-height:24px;overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gx-social-dot.is-due{box-shadow:inset 3px 0 0 var(--gx-warning)}.gx-social-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gx-social-ideas{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.gx-social-templates{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-social-templates li{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.gx-social-templates li div{grid-gap:2px;display:grid;gap:2px;min-width:0}.gx-social-templates small{color:var(--gx-muted);font-size:12px}.gx-social-templates p{color:var(--gx-soft);font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-social-templates .gx-link-button{flex:none;min-height:44px}.gx-social-media-list,.gx-social-media-pick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:0;padding:0}.gx-social-media-pick label{grid-gap:4px;border:1px solid var(--gx-line);border-radius:8px;color:var(--gx-soft);cursor:pointer;display:grid;font-size:12px;gap:4px;min-height:44px;padding:6px}.gx-social-media-pick label.is-on{border-color:var(--gx-gold);box-shadow:inset 0 0 0 1px var(--gx-gold)}.gx-social-media-pick input{height:22px;width:22px}.gx-social-media-list .protected-image-note,.gx-social-media-list img,.gx-social-media-pick .protected-image-note,.gx-social-media-pick img{aspect-ratio:4/3;background:var(--gx-panel-soft);border-radius:6px;display:block;object-fit:cover;width:100%}.gx-social-media-list li{grid-gap:4px;color:var(--gx-soft);display:grid;font-size:12px;gap:4px}@media (max-width:900px){.gx-social-week{grid-template-columns:minmax(0,1fr)}.gx-social-day{min-height:0}.gx-social-month{gap:2px}.gx-social-cell{min-height:64px;padding:4px}.gx-social-dot{font-size:11px;padding:2px 4px}}.gx-tour-candidates,.gx-tour-list,.gx-tour-stops{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-tour-list li{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:8px;display:flex;gap:10px;padding:4px 10px}.gx-tour-list li.is-open{border-color:var(--gx-gold)}.gx-tour-list button{grid-gap:2px;background:none;border:0;color:var(--gx-text);cursor:pointer;display:grid;flex:1 1;font:inherit;gap:2px;min-height:44px;padding:6px 0;text-align:left}.gx-tour-candidates small,.gx-tour-list small,.gx-tour-stop-main small{color:var(--gx-muted);font-size:13px;overflow-wrap:anywhere}.gx-tour-candidates label{align-items:flex-start;border:1px solid var(--gx-line);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:8px 10px}.gx-tour-candidates label.is-on{border-color:var(--gx-gold)}.gx-tour-candidates input{flex:none;height:22px;width:22px}.gx-tour-candidates span{grid-gap:2px;color:var(--gx-text);display:grid;gap:2px;min-width:0}.gx-tour-detail{grid-gap:12px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:12px;min-width:0;padding:12px}.gx-tour-stops li{border-bottom:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 0}.gx-tour-stops li.is-visited{opacity:.75}.gx-tour-stop-main{grid-gap:2px;display:grid;flex:1 1 240px;gap:2px;min-width:0}.gx-tour-stop-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gx-tour-stop-main a{align-items:center;display:inline-flex;min-height:44px}.gx-tour-stop-actions .gx-button-primary,.gx-tour-stop-actions .gx-button-secondary,.gx-tour-stop-actions .gx-link-button,.gx-tours-page .gx-ops-toolbar a{align-items:center;display:inline-flex;gap:6px;min-height:44px}@media (max-width:900px){.gx-tour-stop-actions .gx-icon-button{height:44px;width:44px}}.gx-reviews-page{grid-gap:12px;display:grid;gap:12px}.gx-review-stars{color:var(--gx-line);color:var(--gx-line-strong,var(--gx-line));display:inline-flex;gap:1px}.gx-review-stars .is-on{fill:currentColor;color:var(--gx-gold-strong)}.gx-review-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gx-review-bars{grid-gap:6px;align-content:start;display:grid;gap:6px}.gx-review-bar{grid-gap:8px;align-items:center;color:var(--gx-soft);display:grid;font-size:13px;gap:8px;grid-template-columns:40px minmax(0,1fr) 32px}.gx-review-bar i{background:var(--gx-gold);border-radius:999px;display:block;height:8px;min-width:2px}.gx-review-candidates,.gx-review-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-review-list li{grid-gap:6px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:6px;padding:12px}.gx-review-list header{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.gx-review-list small{color:var(--gx-muted);font-size:13px}.gx-review-list p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.gx-review-reply{border-left:2px solid var(--gx-line);color:var(--gx-soft);font-size:14px;padding-left:10px}.gx-review-list .gx-link-button{min-height:44px}.gx-review-candidates li{align-items:center;border-bottom:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:8px 0}.gx-review-candidates span{grid-gap:2px;display:grid;gap:2px;min-width:0}.gx-review-candidates small{color:var(--gx-muted);font-size:13px}.gx-review-candidates .gx-button-secondary{min-height:44px}@media (max-width:900px){.gx-review-stats{grid-template-columns:minmax(0,1fr)}}.gx-review-candidates span.gx-review-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-privacy-section h2{align-items:center;display:inline-flex;gap:8px}.gx-privacy-consent{grid-gap:8px;display:grid;gap:8px}.gx-privacy-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.gx-privacy-row>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.gx-privacy-history small,.gx-privacy-row small{color:var(--gx-muted);font-size:13px;overflow-wrap:anywhere}.gx-privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.gx-privacy-actions .gx-button-danger,.gx-privacy-actions .gx-button-primary,.gx-privacy-actions .gx-button-secondary{min-height:44px}.gx-privacy-history{grid-gap:6px;color:var(--gx-text);display:grid;font-size:14px;gap:6px;margin:0;padding-left:18px}.gx-cal-weather-source{color:var(--gx-muted);font-size:12px;margin:4px 0 8px}.gx-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gx-assumption-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.gx-assumption{grid-gap:8px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;gap:8px;min-width:0;padding:14px}.gx-assumption p{color:var(--gx-text);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.gx-assumption-text{white-space:pre-line}.gx-assumption-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.gx-assumption-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.gx-assumption-facts{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:110px minmax(0,1fr);margin:0}.gx-assumption-facts dt{color:var(--gx-muted)}.gx-assumption-facts dd{color:var(--gx-soft);display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;overflow-wrap:anywhere}.gx-assumption-facts small{color:var(--gx-muted)}.gx-assumption-source{align-items:center;color:var(--gx-gold-strong);display:inline-flex;gap:4px;min-height:44px;text-decoration:underline;text-underline-offset:2px}.gx-assumption .gx-button-secondary{justify-self:start;min-height:44px}.gx-assumption-table{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:grid;overflow:hidden}.gx-assumption-row{grid-gap:12px;align-items:center;border-top:1px solid var(--gx-line);color:var(--gx-text);display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;padding:10px 14px}.gx-assumption-row.is-head{background:var(--gx-panel-soft);border-top:0;color:var(--gx-muted);font-size:12px;font-weight:600}.gx-assumption-row>span{grid-gap:2px;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.gx-assumption-row small{color:var(--gx-muted);font-size:12px}.gx-assumption-row .gx-button-secondary{min-height:44px}.gx-assumption-rates{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.gx-assumption-rates li{grid-gap:2px;border-bottom:1px solid var(--gx-line);color:var(--gx-text);display:grid;gap:2px;padding:8px 0}.gx-assumption-rates small{color:var(--gx-muted);font-size:12px}@media (max-width:760px){.gx-assumption-row{gap:4px;grid-template-columns:minmax(0,1fr)}.gx-assumption-row.is-head{display:none}.gx-assumption-row>span[data-label]:before{color:var(--gx-muted);content:attr(data-label);font-size:12px}.gx-assumption-facts{grid-template-columns:minmax(0,1fr)}}.gx-backup-hash{color:var(--gx-soft);font-size:12px;overflow-wrap:anywhere}.gx-backup-warnings{grid-gap:4px;color:var(--gx-danger);display:grid;font-size:14px;gap:4px;margin:0;padding-left:18px}.gx-privacy-block{grid-gap:8px;border-top:1px solid var(--gx-line);display:grid;gap:8px;margin-top:12px;padding-top:12px}.gx-privacy-block .admin-checkbox-row{min-height:44px}.gx-privacy-actions .gx-button-danger:disabled,.gx-privacy-actions .gx-button-secondary:disabled{opacity:.55}.gx-cal-assign-select,.gx-cal-assignee select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;max-width:100%;min-height:44px;padding:0 10px}.gx-cal-assignee{display:inline-flex;flex:0 0 auto;position:relative}.gx-rights-table-wrap{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;overflow-x:auto}.gx-rights-table{border-collapse:collapse;color:var(--gx-text);font-size:13px;min-width:100%}.gx-rights-table td,.gx-rights-table th{border-bottom:1px solid var(--gx-line);padding:6px 8px;text-align:left;white-space:nowrap}.gx-rights-table thead th{background:var(--gx-panel-soft);color:var(--gx-muted);font-weight:600;position:sticky;top:0}.gx-rights-table thead th.is-area span{display:inline-block;max-height:140px;transform:rotate(180deg);writing-mode:vertical-rl}.gx-rights-table td.is-level-2{color:var(--gx-success);font-weight:600}.gx-rights-table td.is-level-1{color:var(--gx-soft)}.gx-rights-table td.is-level-0{color:var(--gx-muted)}.gx-rights-table tr.is-locked{opacity:.6}.gx-rights-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.gx-rights-chips li{border:1px solid var(--gx-line);border-radius:999px;color:var(--gx-soft);font-size:12px;padding:4px 8px}.admin-acquisition-module-nav a{min-height:44px}@media (max-width:900px){.gx-cal-detail-row a,.gx-table td.is-title .gx-link-button{align-items:center;display:inline-flex;min-height:44px}}.gx-dealer-source-form{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gx-dealer-source-form select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;min-height:44px;padding:0 10px}.gx-dealer-source-edit,.gx-dealer-source-form .gx-button-secondary,.gx-dealer-source-form .gx-link-button{min-height:44px}.gx-attempts-page{grid-gap:14px;display:grid;gap:14px}.gx-attempts-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.gx-attempts-filter label{grid-gap:4px;color:var(--gx-muted);display:grid;font-size:13px;gap:4px}.gx-attempts-filter input,.gx-attempts-filter select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;color:var(--gx-text);font-size:16px;min-height:44px;padding:8px 10px}.gx-attempts-filter label.gx-attempts-check{align-items:center;color:var(--gx-text);display:inline-flex;font-size:14px;gap:8px;min-height:44px}.gx-attempts-filter label.gx-attempts-check input{height:20px;min-height:0;width:20px}.gx-attempts-page .gx-table td small{overflow-wrap:anywhere}.gx-attempts-page .gx-table-actions .gx-button-secondary{min-height:44px}@media (max-width:760px){.gx-attempts-filter label{flex:1 1 140px}.gx-attempts-filter input,.gx-attempts-filter select{width:100%}}.gx-mail-banner{grid-gap:6px;background:var(--gx-danger-soft);border:1px solid var(--gx-danger);border-radius:12px;color:var(--gx-text);display:grid;font-size:14px;gap:6px;line-height:1.5;padding:14px 16px}.gx-mail-banner strong{color:var(--gx-danger);font-size:15px}.gx-mail-banner ul{margin:0;padding-left:18px}.gx-mail-test ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.gx-mail-test li{grid-gap:2px;display:grid;font-size:14px;gap:2px}.gx-mail-test li.is-ok span{color:var(--gx-success);font-weight:600}.gx-mail-test li.is-error span{color:var(--gx-danger);font-weight:600}.gx-mail-page .gx-table td small,.gx-mail-test small{color:var(--gx-muted);font-size:13px;overflow-wrap:anywhere}.gx-mail-address{overflow-wrap:anywhere}.gx-mail-page .gx-table-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gx-mail-frame{background:#fff;border:1px solid var(--gx-line);border-radius:8px;min-height:420px;width:100%}.gx-mail-text{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.gx-mail-checklist,.gx-mail-text{color:var(--gx-text);font-size:14px;margin:0}.gx-mail-checklist{grid-gap:6px;display:grid;gap:6px;line-height:1.5;padding-left:20px}@media (max-width:760px){.gx-mail-page .gx-table-actions{justify-content:flex-start}.gx-mail-page .gx-table-actions .gx-button-secondary{min-height:44px}}.gx-rscan{grid-gap:12px;display:grid;gap:12px}.gx-rscan-buttons{display:flex;flex-wrap:wrap;gap:10px}.gx-rscan-buttons .gx-button-secondary{flex:1 1 160px;justify-content:center;min-height:48px}.gx-rscan-files{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.gx-rscan-files li{align-items:center;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:10px;display:flex;gap:10px;padding:6px}.gx-rscan-files img{border-radius:6px;height:56px;object-fit:cover;width:56px}.gx-rscan-files span{color:var(--gx-text);flex:1 1;font-size:14px;min-width:0;overflow-wrap:anywhere}.gx-rscan-files small{color:var(--gx-warning);display:block}.gx-rscan-progress{grid-gap:10px;color:var(--gx-text);display:grid;gap:10px;padding:18px 0}.gx-rscan-review{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(180px,40%) 1fr}.gx-rscan-originals{grid-gap:8px;display:grid;gap:8px;max-height:70vh;overflow-y:auto;position:sticky;top:0}.gx-rscan-originals img{background:#fff;border:1px solid var(--gx-line);border-radius:8px;width:100%}.gx-rscan-pdf{align-items:center;color:var(--gx-text);display:flex;gap:6px;margin:0;overflow-wrap:anywhere}.gx-rscan-form{grid-gap:12px;display:grid;gap:12px;min-width:0}.gx-rscan-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.gx-rscan-grid label{grid-gap:4px;color:var(--gx-muted);display:grid;font-size:13px;gap:4px;min-width:0}.gx-rscan-grid label.is-wide{grid-column:1/-1}.gx-rscan-grid label>span{align-items:center;display:flex;gap:6px;justify-content:space-between}.gx-rscan-flatrate input[type=text],.gx-rscan-flatrate label input:not([type=checkbox]),.gx-rscan-grid input,.gx-rscan-grid select{background:var(--gx-panel);border:1px solid var(--gx-line-strong);border-radius:8px;box-sizing:border-box;color:var(--gx-text);font-size:16px;min-height:44px;padding:8px 10px;width:100%}.gx-rscan-grid small{color:var(--gx-muted)}.gx-rscan-confidence{background:var(--gx-panel-soft);border-radius:999px;color:var(--gx-soft);display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.gx-rscan-confidence.is-sure{background:var(--gx-success-soft);color:var(--gx-success)}.gx-rscan-confidence.is-check{background:var(--gx-warning-soft);color:var(--gx-warning)}.gx-rscan-confidence.is-unsure{background:var(--gx-danger-soft);color:var(--gx-danger)}.gx-rscan-flatrate{align-items:flex-start}.gx-rscan-flatrate p{margin:4px 0}.gx-rscan-flatrate .admin-checkbox-row{min-height:44px}@media (max-width:760px){.gx-rscan-review{grid-template-columns:1fr}.gx-rscan-originals{max-height:40vh;position:static}.gx-rscan-grid{grid-template-columns:1fr}}.gg-portal{--pt-bg:#f5f5f3;--pt-panel:#fff;--pt-line:#e7e5e1;--pt-text:#1c1b19;--pt-muted:#6f6a62;--pt-gold:#d5b478;--pt-gold-ink:#2a2110;--pt-gold-strong:#8a6624;--pt-success:#2f7a4a;--pt-danger:#a33a2c;background:var(--pt-bg);color:var(--pt-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;min-height:100vh}@media (prefers-color-scheme:dark){.gg-portal{--pt-bg:#121211;--pt-panel:#1b1b1a;--pt-line:#2e2d2b;--pt-text:#f1f0ec;--pt-muted:#8f8c85;--pt-gold-strong:#d5b478;--pt-success:#7fc89a;--pt-danger:#f0a094}}.gg-portal-head{align-items:baseline;background:var(--pt-panel);border-bottom:1px solid var(--pt-line);display:flex;flex-wrap:wrap;gap:4px 12px;padding:16px max(16px,env(safe-area-inset-left))}.gg-portal-head span,.gg-portal-muted{color:var(--pt-muted);font-size:14px}.gg-portal-main{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:720px;padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.gg-portal-card{grid-gap:12px;background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:12px;display:grid;gap:12px;min-width:0;padding:18px}.gg-portal-card h1,.gg-portal-card h2{font-size:20px;line-height:1.3;margin:0}.gg-portal-card h2{font-size:17px}.gg-portal-card p{margin:0;overflow-wrap:anywhere}.gg-portal-items{border-top:1px solid var(--pt-line);list-style:none;margin:0;padding:0}.gg-portal-items li{border-bottom:1px solid var(--pt-line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.gg-portal-items li span{display:grid;min-width:0;overflow-wrap:anywhere}.gg-portal-items small{color:var(--pt-muted);font-size:13px}.gg-portal-items strong{white-space:nowrap}.gg-portal-total{display:flex;font-size:18px;justify-content:space-between}.gg-portal-field{grid-gap:4px;color:var(--pt-muted);display:grid;font-size:14px;gap:4px}.gg-portal-field input,.gg-portal-field textarea{background:var(--pt-bg);border:1px solid var(--pt-line);border-radius:8px;box-sizing:border-box;color:var(--pt-text);font:inherit;font-size:16px;min-height:44px;padding:8px 10px;width:100%}.gg-portal-field textarea{min-height:88px;resize:vertical}.gg-portal-check{align-items:center;display:flex;gap:10px;min-height:44px}.gg-portal-check input{height:22px;width:22px}.gg-portal-link,.gg-portal-primary,.gg-portal-secondary{border-radius:8px;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:0 18px}.gg-portal-primary{background:var(--pt-gold);border:1px solid var(--pt-gold);color:var(--pt-gold-ink)}.gg-portal-primary:disabled{cursor:not-allowed;opacity:.55}.gg-portal-secondary{background:var(--pt-panel);border:1px solid var(--pt-line);color:var(--pt-text)}.gg-portal-link{background:none;border:0;font-weight:500;justify-self:start;padding:0;text-decoration:underline}.gg-portal a,.gg-portal-link{color:var(--pt-gold-strong)}.gg-portal :focus-visible{outline:2px solid var(--pt-gold);outline-offset:2px}.gg-portal-decline{grid-gap:10px;display:grid;gap:10px}.gg-portal-error{color:var(--pt-danger)}.gg-portal-result.is-confirmed h2{color:var(--pt-success)}.gg-portal-foot{text-align:center}@media (max-width:600px){.gg-portal-foot a{align-items:center;display:inline-flex;min-height:44px}}.gx-wiki-page{grid-gap:16px;display:grid;gap:16px}.gx-wiki-search{margin:0}.gx-wiki-search .gx-toolbar-search{flex:1 1 auto;max-width:640px}.gx-wiki-search input{font-size:16px;min-height:44px}.gx-wiki-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.gx-wiki-aside{max-height:calc(100vh - 80px);max-height:calc(100vh - var(--gx-topbar-h, 56px) - 24px);overflow:auto;position:sticky;top:68px;top:calc(var(--gx-topbar-h, 56px) + 12px)}.gx-wiki-toc-toggle>summary{align-items:center;color:var(--gx-text);cursor:pointer;display:flex;font-weight:600;min-height:44px}.gx-wiki-toc h2{color:var(--gx-gold-strong);font-size:12px;font-weight:700;letter-spacing:.05em;margin:14px 0 4px;text-transform:uppercase}.gx-wiki-toc ol{list-style:none;margin:0;padding:0}.gx-wiki-toc a{align-items:center;border-radius:8px;color:var(--gx-soft);display:flex;font-size:14px;line-height:1.3;min-height:36px;padding:4px 8px;text-decoration:none}.gx-wiki-toc a:hover{background:var(--gx-panel-soft);color:var(--gx-text)}.gx-wiki-toc a[aria-current=page]{background:var(--gx-panel);box-shadow:inset 3px 0 0 var(--gx-gold);color:var(--gx-text);font-weight:600}.gx-wiki-main{min-width:0}.gx-wiki-article,.gx-wiki-start{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:14px;padding:24px 28px}.gx-wiki-part{color:var(--gx-gold-strong);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.gx-wiki-body{color:var(--gx-text);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.gx-wiki-body h1{border-bottom:2px solid var(--gx-gold);font-size:26px;line-height:1.2;margin:0 0 16px;padding-bottom:10px}.gx-wiki-body h2{font-size:19px;margin:28px 0 8px}.gx-wiki-body h2,.gx-wiki-body h3{scroll-margin-top:68px;scroll-margin-top:calc(var(--gx-topbar-h, 56px) + 12px)}.gx-wiki-body h3{font-size:16px;margin:20px 0 6px}.gx-wiki-body h4{font-size:15px;margin:16px 0 4px}.gx-wiki-body ol,.gx-wiki-body p,.gx-wiki-body ul{margin:0 0 10px}.gx-wiki-body ol,.gx-wiki-body ul{padding-left:22px}.gx-wiki-body a{color:var(--gx-gold-strong);text-decoration:underline;text-underline-offset:2px}.gx-wiki-body code{border:1px solid var(--gx-line);border-radius:6px;padding:0 4px}.gx-wiki-body code,.gx-wiki-body pre{background:var(--gx-panel-soft);font-size:13px}.gx-wiki-body pre{border:1px solid var(--gx-line);border-radius:10px;overflow-x:auto;padding:12px}.gx-wiki-body pre code{background:none;border:0;padding:0}.gx-wiki-body .wiki-table{border:1px solid var(--gx-line);border-radius:10px;margin:0 0 14px;overflow-x:auto}.gx-wiki-body table{border-collapse:collapse;font-size:14px;width:100%}.gx-wiki-body th{background:var(--gx-panel-soft);font-weight:600;text-align:left}.gx-wiki-body td,.gx-wiki-body th{border-bottom:1px solid var(--gx-line);padding:8px 10px;vertical-align:top}.gx-wiki-body tr:last-child td{border-bottom:0}.gx-wiki-body .wiki-figure{display:block;margin:14px 0 18px;text-align:center}.gx-wiki-body .wiki-figure img{background:var(--gx-panel-soft);border:1px solid var(--gx-line-strong);border-radius:10px;display:inline-block;height:auto;max-width:100%;min-height:40px}.gx-wiki-body .wiki-figure-handy img{max-width:min(100%,320px)}.gx-wiki-body .wiki-figure-dialog img{max-width:min(100%,720px)}.gx-wiki-body .wiki-figure.is-missing img{display:none}.gx-wiki-body .wiki-figure.is-missing:before{border:1px dashed var(--gx-line-strong);border-radius:10px;color:var(--gx-muted);content:"Bild nicht verfügbar";display:block;padding:18px}.gx-wiki-body .wiki-caption{color:var(--gx-muted);display:block;font-size:13px;margin-top:6px}.gx-wiki-body blockquote{background:var(--gx-panel-soft);border-left:4px solid var(--gx-line-strong);border-radius:10px;margin:14px 0;padding:10px 14px}.gx-wiki-body blockquote p:last-child{margin-bottom:0}.gx-wiki-body .wiki-box-tipp{background:var(--gx-success-soft);border-left-color:var(--gx-success)}.gx-wiki-body .wiki-box-achtung{background:var(--gx-danger-soft);border-left-color:var(--gx-danger)}.gx-wiki-body .wiki-box-nicht-automatisch{background:var(--gx-warning-soft);border-left-color:var(--gx-warning)}.gx-wiki-body .wiki-box-keine-beratung{background:var(--gx-panel-soft);border-left-color:var(--gx-gold-strong)}.gx-wiki-body .wiki-box-beispiel,.gx-wiki-body .wiki-box-hinweis{border-left-color:var(--gx-gold)}.gx-wiki-pager{border-top:1px solid var(--gx-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px;padding-top:16px}.gx-wiki-pager a{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-height:44px}.gx-wiki-pager a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-wiki-start h2{font-size:22px;margin:0 0 8px}.gx-wiki-start p{color:var(--gx-soft);max-width:70ch}.gx-wiki-pdfs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gx-wiki-pdfs h3{flex-basis:100%;font-size:15px;margin:0}.gx-wiki-pdfs button,.gx-wiki-start .gx-button-primary{align-items:center;display:inline-flex;gap:6px;min-height:44px}.gx-wiki-results ol{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gx-wiki-results li{background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;padding:12px 14px}.gx-wiki-results a{color:var(--gx-text);font-weight:600}.gx-wiki-results p{color:var(--gx-soft);font-size:14px;margin:4px 0 0}.gx-wiki-result-part{color:var(--gx-muted);font-size:12px;margin-left:8px}.gx-help-button{align-items:center;border-radius:12px;color:var(--gx-text);display:inline-flex;height:44px;justify-content:center;text-decoration:none;width:44px}.gx-help-button:hover{background:var(--gx-panel-soft)}@media (max-width:900px){.gx-wiki-layout{gap:12px;grid-template-columns:minmax(0,1fr)}.gx-wiki-aside{max-height:none;overflow:visible;position:static}.gx-wiki-article,.gx-wiki-start{border-radius:12px;padding:18px 16px}.gx-wiki-body h1{font-size:22px}.gx-wiki-pager a{justify-content:space-between;width:100%}}.gx-setup-page{grid-gap:16px;display:grid;gap:16px}.gx-setup-head{grid-gap:10px;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:14px;display:grid;gap:10px;padding:20px 22px}.gx-setup-head h2{font-size:20px;margin:0}.gx-setup-head .gx-button-secondary{align-items:center;display:inline-flex;gap:6px;justify-self:start;min-height:44px}.gx-setup-progress{background:var(--gx-panel-soft);border:1px solid var(--gx-line);border-radius:999px;height:10px;overflow:hidden}.gx-setup-progress span{background:var(--gx-gold);border-radius:999px;display:block;height:100%}.gx-setup-progress-text{color:var(--gx-soft);font-size:13px;margin:0}.gx-setup-group h2{color:var(--gx-gold-strong);font-size:12px;font-weight:700;letter-spacing:.05em;margin:6px 0 8px;text-transform:uppercase}.gx-setup-group ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.gx-setup-item{grid-gap:12px 14px;align-items:start;background:var(--gx-panel);border:1px solid var(--gx-line);border-radius:12px;display:grid;gap:12px 14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.gx-setup-item.is-offen{border-left:4px solid var(--gx-danger)}.gx-setup-item.is-erledigt{border-left:4px solid var(--gx-success)}.gx-setup-item.is-optional{border-left:4px solid var(--gx-line-strong)}.gx-setup-icon{margin-top:2px}.gx-setup-item.is-offen .gx-setup-icon{color:var(--gx-danger)}.gx-setup-item.is-erledigt .gx-setup-icon{color:var(--gx-success)}.gx-setup-item.is-optional .gx-setup-icon{color:var(--gx-muted)}.gx-setup-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-setup-title h3{font-size:15px;margin:0}.gx-setup-tag{color:var(--gx-muted);font-size:12px}.gx-setup-text p{color:var(--gx-text);font-size:14px;margin:4px 0 0}.gx-setup-text p.gx-ops-hint{color:var(--gx-soft);font-size:13px}.gx-setup-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.gx-setup-actions a{align-items:center;display:inline-flex;gap:6px;min-height:44px;white-space:nowrap}@media (max-width:900px){.gx-setup-item{grid-template-columns:auto minmax(0,1fr)}.gx-setup-actions{align-items:center;flex-direction:row;flex-wrap:wrap;grid-column:1/-1}}