@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansRegular-DGXFzwTw.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.service-website-editor-notice{display:grid;gap:.2rem;margin-block:0 1rem;padding:.85rem 1rem;border-left:3px solid var(--accent, #0093de);background:color-mix(in srgb,var(--accent, #0093de) 8%,white)}.service-website-editor-notice span{color:var(--muted);font-size:.9rem}.service-website-section-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.service-website-block-catalog{display:grid;gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(174,205,221,.7);border-radius:.75rem}.service-website-block-catalog span{color:var(--muted, #557383);font-size:.9rem}.service-website-block-catalog>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.service-website-section-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface, #fff)}.service-website-section-item p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.service-website-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}@media (max-width: 620px){.service-website-section-item{align-items:flex-start;flex-direction:column}.service-website-section-actions{justify-content:flex-start}}@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansMedium-BU92AwGF.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansSemiBold-BSac9YIl.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansBold-BENZbu9O.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansExtraBold-DnVkstpQ.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Startklar Sans;src:url(/service/assets/StartklarSansBlack-N4aI5i38.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::backdrop{--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: rgb(59 130 246 / .5);--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: }:root{--background: oklch(1 0 0);--foreground: oklch(.147 .004 49.3);--card: oklch(1 0 0);--card-foreground: oklch(.147 .004 49.3);--popover: oklch(1 0 0);--popover-foreground: oklch(.147 .004 49.3);--primary: oklch(.488 .243 264.376);--primary-foreground: oklch(.97 .014 254.604);--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.96 .002 17.2);--muted-foreground: oklch(.547 .021 43.1);--accent: oklch(.96 .002 17.2);--accent-foreground: oklch(.214 .009 43.1);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 .005 34.3);--input: oklch(.922 .005 34.3);--ring: oklch(.714 .014 41.2);--chart-1: oklch(.809 .105 251.813);--chart-2: oklch(.623 .214 259.815);--chart-3: oklch(.546 .245 262.881);--chart-4: oklch(.488 .243 264.376);--chart-5: oklch(.424 .199 265.638);--radius: .875rem;--sidebar: oklch(.986 .002 67.8);--sidebar-foreground: oklch(.147 .004 49.3);--sidebar-primary: oklch(.546 .245 262.881);--sidebar-primary-foreground: oklch(.97 .014 254.604);--sidebar-accent: oklch(.96 .002 17.2);--sidebar-accent-foreground: oklch(.214 .009 43.1);--sidebar-border: oklch(.922 .005 34.3);--sidebar-ring: oklch(.714 .014 41.2)}.theme{--font-sans: "Open Sans", Arial, sans-serif}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.block{display:block}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}:root{--service-font-sans: "Open Sans", Arial, sans-serif;--service-font-heading: "Startklar Sans", sans-serif;--bg: #ecf4fb;--surface: #ffffff;--surface-2: #f4f8fc;--text: #0f172a;--muted: #56667c;--line: #d6e4f0;--accent: #0093de;--accent-2: #0077b4;--danger: #a51f1f;--danger-bg: #fdeaea;--success: #006ea8;--success-bg: #e9f5fd;--shadow: 0 16px 40px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--service-font-sans);color:var(--text);background:radial-gradient(circle at 15% 15%,rgba(0,147,222,.14),transparent 45%),radial-gradient(circle at 85% 10%,rgba(48,138,196,.12),transparent 40%),linear-gradient(180deg,#f7fbff 0%,var(--bg) 100%)}code,pre{font-family:Cascadia Code,Consolas,Courier New,monospace}.service-shell{width:100%;max-width:980px;margin:0 auto;padding:32px 16px 64px}.service-card{background:linear-gradient(180deg,#fffffffa,#f7f8f4f7);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:20px}.service-card h1{margin:0 0 8px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.service-card h2{margin:0 0 8px;font-size:1.15rem}.service-card h3{margin:0 0 8px;font-size:1rem}.muted{color:var(--muted)}.service-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stacked-form{display:grid;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.stacked-form label{display:grid;gap:6px;font-weight:600}.stacked-form input,.stacked-form textarea,.stacked-form button{font:inherit}.stacked-form input,.stacked-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;color:inherit}.stacked-form input:focus,.stacked-form textarea:focus{outline:2px solid rgba(0,147,222,.2);border-color:var(--accent)}button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}button:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}button:disabled{opacity:.65;cursor:default}.ghost-btn{background:#fff;color:var(--text);border-color:var(--line)}.ghost-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--line)}.info-box{margin-top:14px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);display:grid;gap:6px}.info-box.compact{font-size:.93rem}.service-help-box{margin-top:16px;gap:10px;background:linear-gradient(180deg,#fff,#f6f7f3)}.service-help-box p{margin:0}.service-help-list{display:grid;gap:10px}.service-help-item{padding:12px;border:1px solid #d8dfd3;border-radius:10px;background:#fff;display:grid;gap:4px}.service-help-item strong{color:var(--text)}.offer-card{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.offer-summary{margin:10px 0 0;white-space:pre-wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;line-height:1.45}.service-confidentiality-box{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.service-confidentiality-box summary{cursor:pointer;font-weight:700}.service-confidentiality-text{margin:12px 0 0;white-space:pre-wrap;font:inherit;line-height:1.5}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-weight:400}.checkbox-row input{width:18px;height:18px;margin-top:2px}.error-text{color:var(--danger);background:var(--danger-bg);border:1px solid rgba(165,31,31,.18);border-radius:10px;padding:10px 12px;margin:0}.success-box{margin-top:12px;border:1px solid rgba(0,147,222,.28);background:var(--success-bg);color:var(--success);border-radius:12px;padding:12px}@media (max-width: 640px){.service-shell{padding-top:16px}.service-card{padding:16px;border-radius:14px}.service-header-row{flex-direction:column;align-items:stretch}}:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 40px;--ui-space-8: 48px;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-focus: #0093de;--ui-focus-ring: rgba(0, 147, 222, .2);--ui-layout-gutter: clamp(.75rem, 2.2vw, 2rem);--ui-layout-gutter-mobile: clamp(.6rem, 3.2vw, 1rem)}html,body,#root{min-height:100%}body{font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--service-font-heading);line-height:1.25;font-synthesis-weight:none;text-wrap:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:none}h1{font-weight:900}h2{font-weight:800}h3{font-weight:700}h4,h5{font-weight:600}h6{font-weight:500}.service-card h1{font-size:clamp(24px,3vw,32px);line-height:1.2;margin-bottom:var(--ui-space-2)}.service-card h2{font-size:24px;line-height:1.25;margin-bottom:var(--ui-space-2)}.service-card h3{font-size:20px;line-height:1.25;margin-bottom:var(--ui-space-2)}.service-card h4{font-size:18px;line-height:1.3}.muted{font-size:14px;line-height:1.4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.service-shell,.service-card,.service-header-row,.stacked-form,.info-box,.offer-card{min-width:0}.service-shell{max-width:none;margin:0;padding:var(--ui-space-6) var(--ui-layout-gutter) 64px}.service-card{border-radius:var(--ui-radius-sm);padding:28px}.service-header-row{gap:var(--ui-space-3)}.stacked-form{gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4)}.stacked-form label{gap:var(--ui-space-2)}.stacked-form input,.stacked-form textarea,.stacked-form select{min-height:48px;padding:10px var(--ui-space-3);line-height:1.4}.stacked-form textarea{min-height:112px}.stacked-form input:focus,.stacked-form textarea:focus,.stacked-form select:focus{outline:2px solid var(--ui-focus-ring);border-color:var(--accent)}button,.ghost-btn{min-height:44px;min-width:44px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm)}.info-box{margin-top:var(--ui-space-4);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);gap:var(--ui-space-2)}.info-box.compact{font-size:14px}.offer-card{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4)}.offer-summary{margin-top:var(--ui-space-2);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);line-height:1.5;max-width:65ch}.checkbox-row{gap:var(--ui-space-2)}.checkbox-row input{width:20px;height:20px;min-width:20px;min-height:20px;margin-top:2px}.error-text,.success-box{border-radius:var(--ui-radius-md);padding:var(--ui-space-3)}img,svg,canvas,video{max-width:100%}@media (max-width: 640px){.service-shell{padding:var(--ui-space-4) var(--ui-layout-gutter-mobile) var(--ui-space-6)}.service-card{padding:var(--ui-space-4);border-radius:var(--ui-radius-sm)}.stacked-form,.service-header-row{gap:var(--ui-space-3)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.service-card{border-radius:var(--ui-radius-sm);border:1px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0f}.service-header-row{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--line)}.service-header-row .ghost-btn{border-radius:999px}.service-card>p:first-of-type{margin-top:var(--ui-space-3)}.stacked-form{border-top-color:#e2e8f0}.stacked-form button[type=submit]{justify-self:start;border-radius:999px;padding-inline:var(--ui-space-4)}.stacked-form .error-text{margin-top:0}.info-box{background:#fff;border-color:#dbe3ee}.info-box.compact{background:#f8fafc}.info-box strong{color:#0f172a}.offer-card{border-top-color:#e2e8f0}.offer-card>h2+.muted{margin-top:0}.offer-summary{background:#fff;border-color:#dbe3ee;border-radius:var(--ui-radius-sm)}.checkbox-row{align-items:flex-start;padding:var(--ui-space-2);border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#fff}.checkbox-row span{min-width:0}.accept-helper-text{margin:0}.error-text,.success-box{border-radius:var(--ui-radius-sm)}.success-box h3{margin:0 0 var(--ui-space-2)}.success-box p+p{margin-top:var(--ui-space-2)}@media (max-width: 640px){.service-header-row .ghost-btn,.stacked-form button[type=submit]{width:100%;justify-content:center}}.inline-status{margin:var(--ui-space-3) 0 0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);border:1px solid #dbe3ee;background:#fff;color:#0f172a}.offer-meta-card,.service-flow-card{margin-top:var(--ui-space-4);border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff;padding:var(--ui-space-3)}.service-flow-card{background:linear-gradient(180deg,#fff,#f8fafc)}.offer-meta-head,.form-section-head,.offer-card-header,.offer-block-head,.service-flow-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.offer-meta-head h2,.form-section-head h2,.service-flow-head h2,.offer-block-head h3{margin:0}.offer-meta-head .muted,.service-flow-head .muted{margin:var(--ui-space-1) 0 0}.service-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid #dbe3ee;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.service-status-pill.is-neutral{background:#f8fafc;border-color:#dbe3ee;color:#475569}.service-status-pill.is-progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.service-status-pill.is-success{background:#edf7fd;border-color:#8ec8ea;color:#005b8c}.service-status-pill.is-warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.service-status-pill.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.service-status-pill.is-customer{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.service-status-pill.is-shg{background:#f8fafc;border-color:#cbd5e1;color:#334155}.service-status-pill.is-shared{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.offer-meta-grid,.offer-detail-grid,.offer-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.offer-meta-grid{margin-top:var(--ui-space-3)}.offer-meta-item{min-width:0;display:grid;gap:4px;padding:var(--ui-space-2);border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.offer-meta-item-wide{grid-column:1 / -1}.offer-catalog-service-list{display:grid;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.offer-catalog-service-item{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid #e2e8f0;border-radius:12px;background:#fff}.offer-meta-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:#64748b}.offer-meta-value{min-width:0;color:#0f172a;overflow-wrap:anywhere}.offer-inline-code{display:inline-block;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px;border-radius:999px;border:1px solid #dbe3ee;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.offer-inline-code-break{display:block;width:100%;border-radius:10px;padding:8px 10px}.offer-inline-alert{margin-top:var(--ui-space-3)}.service-flow-list{list-style:none;margin:var(--ui-space-3) 0 0;padding:0;display:grid;gap:var(--ui-space-2)}.service-flow-item{display:grid;grid-template-columns:auto 1fr;gap:var(--ui-space-2);align-items:flex-start;padding:var(--ui-space-2);border:1px solid #e2e8f0;border-radius:10px;background:#fff}.service-flow-index{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid #dbe3ee;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700}.service-flow-body{min-width:0}.service-flow-body .muted{margin:4px 0 0}.offer-login-form{margin-top:var(--ui-space-4);border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff;padding:var(--ui-space-4)}.offer-login-form.stacked-form{border-top:1px solid #dbe3ee}.login-inline-link-row{margin:0;font-size:14px;color:var(--muted)}.text-link{color:var(--accent-2);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:4px}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.password-input-wrap:focus-within{outline:2px solid var(--ui-focus-ring);border-color:var(--accent)}.stacked-form .password-input-wrap input{min-width:0;border:0;border-radius:0;background:transparent}.stacked-form .password-input-wrap input:focus{outline:none;border-color:transparent}.stacked-form .password-input-wrap:focus-within{outline:2px solid var(--ui-focus, #0093de);outline-offset:2px;border-radius:var(--ui-radius-sm, 8px)}.password-visibility-btn{min-width:48px;border:0;border-left:1px solid #dbe3ee;border-radius:0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.password-visibility-btn:hover:not(:disabled){background:#eef2f7;border-color:#dbe3ee;color:#0f172a}.password-visibility-btn svg{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-section-head{align-items:center}.offer-card{display:grid;gap:var(--ui-space-3)}.offer-card-header{align-items:flex-start}.offer-card-pills{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end}.offer-block{border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff;padding:var(--ui-space-3);display:grid;gap:var(--ui-space-2)}.offer-block-head h3{font-size:16px;line-height:1.3}.offer-block .offer-summary{margin-top:0;max-width:100%}.offer-document-list{display:grid;gap:var(--ui-space-2)}.offer-document-intro{display:grid;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.offer-document-intro-list{margin:0;padding-left:18px;display:grid;gap:6px}.offer-document-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#0f172a;text-align:left}.offer-document-link-body{min-width:0;display:grid;gap:4px}.offer-document-link-body .muted{margin:0}.offer-document-link:hover:not(:disabled){background:#eef2f7;border-color:#cbd5e1;color:#0f172a}.offer-document-link.is-active{border-color:#bfdbfe;background:#eff6ff}.offer-document-reader{display:grid;gap:var(--ui-space-2);border-top:1px solid #e2e8f0;padding-top:var(--ui-space-3)}.offer-document-reader-hint{margin:0}.offer-document-summary{min-height:220px}.service-session-box .offer-meta-grid{margin-top:var(--ui-space-3)}.offer-accept-form{margin-top:0;border-top:0;padding-top:0;gap:var(--ui-space-3)}.offer-action-card{border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--ui-space-3);display:grid;gap:var(--ui-space-3)}.offer-action-card>.muted{margin:0}.offer-action-card .checkbox-row{margin:0;padding:var(--ui-space-3);border:1px solid #cbd5e1;border-color:#cbd5e1;background:#fff;border-radius:10px}.offer-submit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.offer-submit-row .accept-helper-text{margin:0;flex:1 1 220px}.offer-submit-row button[type=submit]{margin-left:auto}.offer-success-box{display:grid;gap:var(--ui-space-2)}.offer-success-box h3,.offer-success-box p{margin:0}.offer-success-meta{margin-top:2px}.offer-success-meta>div{border:1px solid rgba(0,147,222,.22);border-radius:10px;background:#ffffffbf;padding:8px 10px;display:grid;gap:4px}.offer-success-actions{display:flex;justify-content:flex-end;margin-top:var(--ui-space-2)}@media (max-width: 640px){.offer-meta-grid,.offer-detail-grid,.offer-success-meta,.service-flow-item{grid-template-columns:1fr}.service-flow-index{width:24px;height:24px}.offer-login-form{padding:var(--ui-space-3)}.offer-card-pills{justify-content:flex-start}.offer-submit-row{align-items:stretch}.offer-submit-row button[type=submit]{width:100%;margin-left:0}}.service-portal-shell{display:grid;gap:var(--ui-space-4);margin-top:var(--ui-space-4)}.service-portal-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:radial-gradient(circle at top right,rgba(0,147,222,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.service-portal-summary h2{margin:0 0 var(--ui-space-2);font-size:clamp(26px,3vw,34px)}.service-portal-summary-copy{min-width:0;max-width:760px}.service-portal-summary-actions{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end}.service-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-3)}.service-dashboard-grid-summary,.service-dashboard-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.service-dashboard-card,.service-section-card{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff;min-width:0}.service-dashboard-card strong,.service-section-card strong{color:#0f172a}.service-dashboard-card{align-content:start;min-height:156px;padding:20px;box-shadow:0 8px 24px #0f172a0a}.service-dashboard-card .muted{margin:0}.service-dashboard-card strong{font-size:18px;line-height:1.3}.service-office-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:var(--ui-space-4);align-items:stretch;margin-bottom:var(--ui-space-4);padding:clamp(18px,3vw,28px);border:1px solid #cfe2f3;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 10% 0%,rgba(0,147,222,.14),transparent 30%),linear-gradient(135deg,#f8fbff,#eef7ff 52%,#fff)}.service-office-start-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.service-office-start-step{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.service-office-start-step>span{display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--accent);color:var(--accent-contrast, #fff);font-weight:700}.service-office-start-step strong{display:block}.service-office-start-step p{margin:.25rem 0 0}.service-office-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:var(--ui-space-2);padding:5px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.service-office-hero h3{margin:0 0 var(--ui-space-2);color:#0f172a;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.12}.service-office-hero p{margin:0;max-width:720px;color:#334155;line-height:1.55}.service-office-outcome-list,.service-office-focus-card ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-space-2)}.service-office-outcome-list{align-content:center;padding:var(--ui-space-4);border:1px solid rgba(0,147,222,.2);border-radius:var(--ui-radius-md);background:#ffffffb8}.service-office-outcome-list li,.service-office-focus-card li{position:relative;padding-left:18px;color:#334155;line-height:1.4}.service-office-outcome-list li:before,.service-office-focus-card li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#0093de}.service-office-status-grid{margin-top:var(--ui-space-4)}.service-office-readiness-panel{display:grid;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid #cfe2f3;border-radius:var(--ui-radius-md);background:radial-gradient(circle at 0% 0%,rgba(0,147,222,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.service-workflow-readiness-panel{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid #cfe2f3;border-radius:var(--ui-radius-md);background:radial-gradient(circle at 0% 0%,rgba(22,163,74,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.service-office-readiness-panel strong,.service-workflow-readiness-panel strong{display:block;margin:2px 0;color:#0f172a;font-size:28px;line-height:1}.service-office-readiness-progress,.service-workflow-readiness-progress{overflow:hidden;height:12px;border-radius:999px;background:#dbe3ee}.service-office-readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0093de,#16a34a)}.service-workflow-readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#16a34a)}.service-office-workitem-list,.service-workflow-workitem-list{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.service-workflow-action-list{display:grid;gap:var(--ui-space-2)}.service-workflow-action-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:center;padding:12px 14px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#fff}.service-workflow-action-list article strong,.service-workflow-action-list article span{display:block}.service-office-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.service-office-focus-card{display:grid;gap:var(--ui-space-3);align-content:start;min-width:0;padding:clamp(18px,2.6vw,24px);border:1px solid #dbe3ee;border-radius:var(--ui-radius-lg);background:#fff;box-shadow:0 14px 32px #0f172a0f}.service-office-focus-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);align-items:center}.service-office-focus-head>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#075985;font-weight:900}.service-office-focus-head small{display:block;margin-bottom:2px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.service-office-focus-head strong{display:block;color:#0f172a;font-size:1.12rem;line-height:1.25}.service-office-focus-card p{margin:0;color:#334155;line-height:1.5}.service-office-focus-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;margin-top:auto}.service-nav-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;padding:calc(var(--ui-space-1) + 2px) var(--ui-space-2);border:1px solid #c0c0c0;border-radius:var(--ui-radius-md);background:linear-gradient(180deg,#fff,#e7e7e7);box-shadow:0 8px 18px #0f172a14;position:sticky;top:12px;z-index:3}.service-hover-menu-list,.service-hover-submenu{margin:0;padding:0;list-style:none}.service-hover-menu-list{display:flex;gap:0;align-items:stretch;flex-wrap:wrap}.service-hover-menu-item{position:relative;display:block;white-space:nowrap}.service-hover-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.4rem .8rem;border:1px solid #c0c0c0;border-left-width:0;border-radius:0;background:linear-gradient(180deg,#f4f4f4,#e6e6e6);color:#0f172a;text-shadow:rgba(255,255,255,.9) 0 0 1px;font:700 .78rem/1.2 Open Sans,Segoe UI,Arial,sans-serif;letter-spacing:.01em;text-decoration:none;cursor:default;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.service-hover-menu-trigger.is-direct-link{cursor:pointer}.service-hover-menu-item:first-child .service-hover-menu-trigger{border-left-width:1px;border-radius:8px 0 0 8px}.service-hover-menu-item:last-child .service-hover-menu-trigger{border-radius:0 8px 8px 0}.service-hover-menu-item:hover>.service-hover-menu-trigger,.service-hover-menu-item:focus-within>.service-hover-menu-trigger,.service-hover-menu-item.is-active-group>.service-hover-menu-trigger{background:linear-gradient(180deg,#21a7e8,#0093de);border-color:#a8a8a8;color:#0b1120;text-shadow:rgba(255,255,255,.9) 0 0 1px}.service-hover-submenu{display:none;position:absolute;left:0;top:100%;min-width:240px;margin-top:.22rem;padding:.36rem;border:1px solid #d4d4d4;border-radius:10px;background:#fff;box-shadow:4px 4px 14px #0f172a47;z-index:30}.service-hover-menu-item:hover>.service-hover-submenu,.service-hover-menu-item:focus-within>.service-hover-submenu{display:block}.service-hover-submenu-item+.service-hover-submenu-item{margin-top:.18rem}.service-hover-submenu-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;font:600 .82rem/1.3 Open Sans,Segoe UI,Arial,sans-serif;padding:.36rem .46rem;transition:background-color .28s ease,border-color .28s ease,color .28s ease}.service-hover-submenu-link:hover,.service-hover-submenu-link:focus-visible{background:#c8c8c8;border-color:#c8c8c8;color:#0093de}.service-hover-submenu-link.is-active{background:linear-gradient(180deg,#21a7e8,#0093de);border-color:#b8dff5;color:#0b1120;text-shadow:rgba(255,255,255,.88) 0 0 1px}@media (max-width: 900px){.service-hover-menu-trigger{min-height:34px;padding:.32rem .6rem;font-size:.74rem}.service-hover-submenu{min-width:210px;padding:.3rem}.service-hover-submenu-link{font-size:.78rem;padding:.32rem .4rem}}.service-nav-tab{background:linear-gradient(180deg,#f4f4f4,#e6e6e6);color:#0f172a;border:1px solid #c0c0c0;min-height:44px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.01em;text-shadow:rgba(255,255,255,.88) 0 0 1px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.service-nav-tab:hover:not(:disabled){background:linear-gradient(180deg,#fff,#edf1f5);color:#0f172a;border-color:#9aa7b8}.service-nav-tab.is-active{background:linear-gradient(180deg,#21a7e8,#0093de);border-color:#8ec8ea;color:#0b1120;box-shadow:inset 0 0 0 1px #fff3}.service-nav-tab:focus-visible{outline:2px solid #0093de;outline-offset:2px}.service-tab-panel,.service-tab-stack{display:grid;gap:var(--ui-space-4)}.service-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.service-overview-grid{display:grid;grid-template-columns:1fr;gap:var(--ui-space-4)}.service-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.service-section-head h3,.service-section-head p{margin:0}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.service-form-grid label,.service-form-grid-wide{display:grid;gap:var(--ui-space-2);font-weight:600;min-width:0}.service-form-grid input,.service-form-grid textarea{width:100%;min-width:0}.service-form-grid-wide{grid-column:1 / -1}.service-inline-form{display:flex;justify-content:flex-start;gap:var(--ui-space-2);flex-wrap:wrap}.service-member-access-box{display:grid;gap:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid #e2e8f0}.service-member-details{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:9px}.service-member-details>summary{cursor:pointer;color:var(--service-color-accent-strong);font-weight:700;list-style-position:inside}.service-member-details[open]>summary{margin-bottom:10px}.service-request-list:has(.service-member-details){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.service-request-list:has(.service-member-details) .service-request-card{min-width:0;padding:14px}.service-request-list:has(.service-member-details) .service-request-card>p{margin:5px 0 0;overflow-wrap:anywhere}.service-member-access-box .service-status-pill{display:inline-flex;align-items:center;gap:8px}.service-member-access-box input[readonly]{width:100%;min-width:0;font-size:.875rem}.link-button{border:0;padding:0;color:#0f766e;background:transparent;text-decoration:underline;cursor:pointer}.service-help-box>.ghost-btn,.service-help-box>.link-button{display:inline-flex;align-items:center;vertical-align:middle;margin-top:6px}.service-help-box>.ghost-btn+.link-button{margin-left:8px}.service-help-box>.link-button{min-height:42px;padding:10px 14px;border:1px solid var(--service-color-border);border-radius:999px;background:#fff;color:var(--service-color-text);text-decoration:none}.service-help-box>.link-button:hover:not(:disabled),.service-help-box>.link-button:focus-visible{border-color:var(--service-color-border-strong);background:var(--service-color-surface-soft);color:var(--service-color-text);text-decoration:none}.service-checklist{margin:0;padding:0;list-style:none;display:grid;gap:var(--ui-space-2)}.service-checklist-item{padding:12px 14px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.service-checklist-item.is-done{border-color:#8ec8ea;background:linear-gradient(180deg,#fff,#edf7fd)}.service-checklist-row{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-width:0;flex:1}.service-checklist-status{padding-top:2px;flex-shrink:0}.service-checklist-content{display:grid;gap:2px;min-width:0}.service-checklist-content strong{font-size:14px;line-height:1.35}.service-checklist-link{white-space:nowrap}.service-request-list{display:grid;gap:var(--ui-space-3)}.service-section-head-inline{margin-bottom:var(--ui-space-2)}.service-accounting-upload-box{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);margin-bottom:var(--ui-space-3);border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.service-accounting-upload-box strong{display:block;margin-bottom:4px}.service-accounting-upload-box .muted{margin:0}.service-accounting-upload-field{display:grid;gap:6px;font-weight:600}.service-accounting-upload-field input[type=file]{width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.service-document-upload-review{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid #9ccfe3;border-radius:.7rem;background:#f4fbfe}.service-document-upload-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.service-document-upload-review-head h3{margin:.2rem 0 0;overflow-wrap:anywhere;color:#17354a;font-size:1rem}.service-document-upload-review-head p{margin:.45rem 0 0}.service-document-upload-review-preview{display:grid;min-height:220px;max-height:620px;place-items:center;overflow:auto;padding:.75rem;border:1px solid #c8dce5;border-radius:.5rem;background:#e8f1f5}.service-document-upload-review-preview img{display:block;max-width:100%;max-height:570px;-o-object-fit:contain;object-fit:contain}.service-document-upload-review-preview iframe{display:block;width:100%;min-height:560px;border:0;background:#fff}.service-document-explorer{margin-top:1.25rem;overflow:hidden;border:1px solid #c9dce4;border-radius:14px;background:#fff;box-shadow:0 8px 24px #10384b0f}.service-document-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #dbe8ed;background:#f4fbfe}.service-document-explorer-head h3{margin:.2rem 0 0;color:#173b4e;font-size:1.05rem}.service-document-explorer-folder-form{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem 1rem;border-bottom:1px solid #dbe8ed;background:#fbfdfe}.service-document-explorer-folder-form input,.service-document-explorer-folder-form select,.service-document-explorer-move select{min-height:2.25rem;border:1px solid #b9d0da;border-radius:7px;padding:.35rem .55rem;background:#fff;color:#24495d;font:inherit}.service-document-explorer-folder-form input{min-width:13rem;flex:1 1 13rem}.service-document-explorer-grid{display:grid;grid-template-columns:var(--service-document-explorer-columns, 190px 10px minmax(210px, .9fr) 10px minmax(280px, 1.35fr));min-height:280px}.service-document-explorer-folders{display:grid;align-content:start;gap:.25rem;padding:.7rem;background:#f7fafb}.service-document-explorer-folders button{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:0;border-radius:8px;padding:.65rem .55rem;background:transparent;color:#31566a;cursor:pointer;font:inherit;font-size:.78rem;text-align:left}.service-document-explorer-folders button:hover,.service-document-explorer-folders button.is-active{background:#dff2fa;color:#075d86;font-weight:700}.service-document-explorer-folders strong{min-width:1.35rem;border-radius:999px;padding:.15rem .35rem;background:#d2e9f2;color:#075d86;font-size:.68rem;text-align:center}.service-document-explorer-resizer{width:10px;min-width:10px;border:0;border-right:1px solid #dbe8ed;padding:0;background:linear-gradient(90deg,transparent 3px,#b8ccd5 3px,#b8ccd5 5px,transparent 5px);cursor:col-resize;touch-action:none}.service-document-explorer-resizer:hover,.service-document-explorer-resizer:focus-visible{border-right-color:#0787c8;background:linear-gradient(90deg,transparent 3px,#0787c8 3px,#0787c8 5px,transparent 5px);outline:2px solid #0787c8;outline-offset:-2px}.service-document-explorer-list{display:grid;align-content:start;gap:.35rem;overflow:auto;padding:.7rem}.service-document-explorer-list-toolbar{display:grid;gap:.4rem;padding-bottom:.55rem;border-bottom:1px solid #dbe8ed}.service-document-explorer-list-toolbar label{display:block}.service-document-explorer-list-toolbar input,.service-document-explorer-list-toolbar select{width:100%;min-height:2.2rem;border:1px solid #b9d0da;border-radius:7px;padding:.35rem .55rem;background:#fff;color:#24495d;font:inherit;font-size:.76rem}.service-document-explorer-list-toolbar input:focus-visible,.service-document-explorer-list-toolbar select:focus-visible{border-color:#0787c8;outline:2px solid rgba(7,135,200,.22);outline-offset:1px}.service-document-explorer-list-meta{margin:0;color:#607783;font-size:.7rem}.service-document-explorer-list button{display:grid;gap:.2rem;width:100%;border:1px solid transparent;border-radius:8px;padding:.65rem;background:transparent;color:#24495d;cursor:pointer;font:inherit;text-align:left}.service-document-explorer-list button:hover,.service-document-explorer-list button.is-active{border-color:#99cfe2;background:#eef9fd}.service-document-explorer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.service-document-explorer-list span,.service-document-explorer-list small{color:#607783;font-size:.7rem}.service-document-explorer-detail{min-width:0;padding:1rem}.service-document-explorer-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.service-document-explorer-detail h4{margin:.8rem 0;overflow-wrap:anywhere;color:#173b4e;font-size:1rem}.service-document-explorer-detail dl{display:grid;gap:.35rem;margin:0 0 .9rem}.service-document-explorer-detail dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.6rem;font-size:.75rem}.service-document-explorer-detail dt{color:#607783}.service-document-explorer-detail dd{margin:0;overflow-wrap:anywhere;color:#24495d;font-weight:650}.service-document-explorer-actions{margin:.9rem 0}.service-document-explorer-move{display:grid;gap:.3rem;margin:.8rem 0;color:#607783;font-size:.75rem}.service-document-explorer-move select{width:100%}.service-document-explorer-preview{display:grid;min-height:180px;max-height:520px;place-items:center;overflow:auto;margin:.9rem 0;padding:.75rem;border:1px solid #c8dce5;border-radius:.5rem;background:#e8f1f5}.service-document-explorer-preview img{display:block;max-width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain}.service-document-explorer-preview iframe{display:block;width:100%;min-height:460px;border:0;background:#fff}.service-document-explorer-revisions{display:grid;gap:.45rem;margin:.9rem 0;padding-top:.75rem;border-top:1px solid #dbe8ed}.service-document-explorer-revision{display:grid;gap:.2rem;padding:.55rem;border:1px solid #dbe8ed;border-radius:8px;background:#f8fbfc;color:#31566a;font-size:.74rem}.service-document-explorer-revision small{color:#607783}.service-document-task-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:1rem 0 .55rem}.service-document-task-section-head .muted{font-size:.78rem}@media (max-width: 900px){.service-document-explorer-grid{grid-template-columns:150px minmax(180px,1fr)}.service-document-explorer-resizer{display:none}.service-document-explorer-detail{grid-column:1 / -1;border-top:1px solid #dbe8ed}}@media (max-width: 620px){.service-document-explorer-head{align-items:flex-start;flex-direction:column}.service-document-explorer-folder-form{align-items:stretch;flex-direction:column}.service-document-explorer-folder-form input,.service-document-explorer-folder-form select,.service-document-explorer-folder-form button{width:100%}.service-document-explorer-grid{grid-template-columns:1fr}.service-document-explorer-folders,.service-document-explorer-list{border-right:0;border-bottom:1px solid #dbe8ed}.service-document-task-section-head{align-items:flex-start;flex-direction:column}}.service-accounting-imports{display:grid;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.service-accounting-import-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-accounting-import-card{gap:10px}.service-accounting-import-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2)}.service-accounting-summary{margin-bottom:var(--ui-space-2)}.service-accounting-summary .service-dashboard-card{min-height:112px}.service-accounting-toolbar{display:grid;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.service-accounting-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-2)}.service-accounting-filter-grid label{display:grid;gap:4px;font-weight:600}.service-accounting-filter-grid input,.service-accounting-filter-grid select{width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.service-accounting-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.service-accounting-actions .service-inline-form{justify-content:flex-end;flex-wrap:wrap}.service-accounting-count{margin:0}.service-booking-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#fff}.service-booking-table{width:100%;min-width:920px;border-collapse:collapse}.service-booking-table th,.service-booking-table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;font-size:14px;line-height:1.35}.service-booking-table th{background:#f4f8fc;color:#334155;font-weight:700;white-space:nowrap}.service-booking-table tbody tr:last-child td{border-bottom:none}.service-booking-table-amount{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.service-booking-table-actions{text-align:right!important;white-space:nowrap;width:1%}.service-table-icon-btn{min-width:34px;padding:6px 9px;border-radius:8px;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.service-request-card{display:grid;gap:var(--ui-space-2);padding:16px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#fff}.maildesk-message-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--service-border, #d9e2e8);background:var(--service-surface, #fff);color:inherit;text-align:left;cursor:pointer}.maildesk-message-row:hover,.maildesk-message-row:focus-visible{border-color:var(--service-accent, #2d6f78);outline:2px solid color-mix(in srgb,var(--service-accent, #2d6f78) 24%,transparent);outline-offset:2px}.maildesk-workbench{display:grid;grid-template-columns:170px minmax(220px,.8fr) minmax(360px,1.6fr);min-height:620px;border:1px solid var(--service-border, #d9e2e8);border-radius:14px;overflow:hidden;background:var(--service-surface, #fff)}.maildesk-mailboxes,.maildesk-message-list,.maildesk-detail{padding:18px;max-height:720px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9bb8c2 transparent}.maildesk-mailboxes::-webkit-scrollbar,.maildesk-message-list::-webkit-scrollbar,.maildesk-detail::-webkit-scrollbar{width:6px}.maildesk-mailboxes::-webkit-scrollbar-track,.maildesk-message-list::-webkit-scrollbar-track,.maildesk-detail::-webkit-scrollbar-track{background:transparent}.maildesk-mailboxes::-webkit-scrollbar-thumb,.maildesk-message-list::-webkit-scrollbar-thumb,.maildesk-detail::-webkit-scrollbar-thumb{background:#9bb8c2;border-radius:999px}.maildesk-mailboxes{display:grid;align-content:start;gap:6px;background:#f5f8f9;border-right:1px solid var(--service-border, #d9e2e8)}.maildesk-mailboxes button{border:0;border-radius:8px;padding:10px 12px;text-align:left;background:transparent;color:inherit;cursor:pointer}.maildesk-mailboxes button:hover,.maildesk-mailboxes button.active{background:#dcebed;color:#174f57;font-weight:700}.maildesk-message-list{display:grid;align-content:start;gap:8px;border-right:1px solid var(--service-border, #d9e2e8)}.maildesk-message-list .maildesk-message-row{display:grid;gap:5px;padding:12px;border-radius:9px}.maildesk-message-row label{display:flex;gap:8px;align-items:flex-start}.maildesk-message-open{display:grid;gap:5px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.maildesk-message-open:hover{background:transparent!important;color:inherit;border-color:transparent;box-shadow:none;transform:none}.maildesk-message-open:focus-visible{outline:2px solid var(--ui-focus, #0093de);outline-offset:3px;border-radius:4px}.maildesk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#13263061}.maildesk-modal{position:relative;width:min(100%,560px);max-height:min(90dvh,720px);overflow:auto;padding:1.4rem;border:1px solid var(--service-border, #d9e2e8);border-radius:14px;background:#fff;box-shadow:0 20px 50px #13263033}.maildesk-modal form{display:grid;gap:.85rem}.maildesk-modal label{display:grid;gap:.35rem}.maildesk-modal-close{position:absolute;top:.6rem;right:.7rem;width:2rem;height:2rem;border:0;border-radius:50%;background:#edf3f5;color:#24434e;font-size:1.3rem;cursor:pointer}.maildesk-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--service-border, #d9e2e8)}.maildesk-detail{display:grid;align-content:start;gap:14px;min-width:0}.maildesk-detail>*{min-width:0}.maildesk-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;min-height:120px;margin:0;padding:0}.maildesk-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:46px;margin:0;padding:10px 0 14px;clear:both;background:var(--surface, #fff);border-bottom:1px solid var(--service-border, #d9e2e8)}.maildesk-actions .ghost-btn{position:static;flex:0 0 auto;white-space:nowrap}.maildesk-composer{display:grid;gap:10px;margin-top:8px;padding-top:10px}.maildesk-composer input,.maildesk-composer textarea{width:100%}.maildesk-wysiwyg-wrap{display:grid;gap:8px}.maildesk-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px}.maildesk-editor{min-height:190px;max-height:360px;overflow-y:auto;padding:12px 14px;border:1px solid var(--service-color-border);border-radius:12px;background:#fff;line-height:1.6;text-align:left}.maildesk-editor:focus{outline:2px solid color-mix(in srgb,var(--service-color-accent-strong) 35%,transparent);outline-offset:2px}.maildesk-composer input[type=file]{width:100%;min-height:44px;padding:8px 10px;border:1px dashed var(--service-color-border-strong);border-radius:10px;background:var(--service-color-surface-soft)}.maildesk-composer .maildesk-check{display:flex;align-items:center;gap:10px;min-height:36px}.maildesk-composer .maildesk-check input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;accent-color:var(--service-color-accent-strong)}.maildesk-search input,.maildesk-mailboxes details input,.maildesk-rule-form input,.maildesk-rule-form select{width:100%;min-height:42px;margin-top:5px}.maildesk-mailboxes details{margin-top:12px;padding-top:10px;border-top:1px solid var(--service-border, #d9e2e8)}.maildesk-mailboxes details form{display:grid;gap:8px;margin-top:8px}.maildesk-rule-form{display:grid;gap:8px}.maildesk-composer-actions{display:flex;gap:8px;flex-wrap:wrap}.maildesk-mailboxes>button:nth-last-child(-n+2){order:-1}.maildesk-mailboxes>button:nth-last-child(2),.maildesk-mailboxes>button:last-child{margin-top:8px;border-color:var(--service-color-border-strong);background:var(--service-color-surface-soft);color:var(--service-color-text)}.maildesk-mailboxes>button:nth-last-child(2):hover,.maildesk-mailboxes>button:last-child:hover{background:var(--service-color-bg-strong);color:var(--service-color-text)}@media (max-width: 900px){.maildesk-workbench{grid-template-columns:1fr;min-height:auto}.maildesk-mailboxes,.maildesk-message-list{border-right:0;border-bottom:1px solid var(--service-border, #d9e2e8)}.maildesk-mailboxes{display:flex;flex-wrap:wrap;align-items:center}}.service-request-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2)}.service-request-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.service-request-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-space-2);margin:0}.service-request-detail-list div{padding:10px 12px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#f8fafc}.service-request-detail-list dt{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.service-request-detail-list dd{margin:0;color:#0f172a;font-weight:600;white-space:pre-wrap}.service-request-card p,.service-request-card pre{margin:0}.calendar-toolbar,.calendar-month-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.calendar-toolbar label{display:grid;gap:.35rem;min-width:12rem}.calendar-toolbar select{min-height:2.6rem}.calendar-manual-form{border-top:1px solid var(--service-border, #dbe4ec);margin-top:1.25rem;padding-top:1.25rem}.calendar-month-toolbar{align-items:center;justify-content:center}.calendar-month-toolbar strong{min-width:12rem;text-align:center;text-transform:capitalize}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-weekdays{color:var(--service-muted, #617083);font-size:.78rem;font-weight:700;margin-bottom:.35rem;text-align:center}.calendar-day{background:var(--service-surface, #fff);border:1px solid var(--service-border, #dbe4ec);border-radius:.65rem;min-height:6rem;padding:.45rem}.calendar-day.is-outside{opacity:.48}.calendar-day>span{display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.calendar-day-entry{background:color-mix(in srgb,#0093de 12%,white);border-radius:.35rem;color:#16415b;font-size:.72rem;margin-top:.25rem;overflow:hidden;padding:.25rem .3rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.calendar-day{min-height:4.5rem;padding:.3rem}.calendar-day-entry{font-size:.64rem}}.service-contract-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);padding:18px 20px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:linear-gradient(180deg,#fff,#f8fafc)}.service-contract-hero h4{margin:4px 0 0;font-size:24px;line-height:1.2}.service-contract-hero-meta{display:grid;gap:4px;min-width:180px;justify-items:end;text-align:right}.service-contract-hero-meta strong{font-size:24px;line-height:1.2}.service-contract-facts .service-dashboard-card{min-height:140px}.service-action-card{align-content:start}.service-action-card-danger{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.service-action-hint{margin:0;padding:12px 14px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#f8fafc;color:#334155;line-height:1.45}.service-document-card details{display:grid;gap:var(--ui-space-2)}.service-document-card summary{cursor:pointer;font-weight:600}.service-document-card pre{white-space:pre-wrap;word-break:break-word;padding:var(--ui-space-3);border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#f8fafc}.service-access-grid .info-box{margin-top:0}.service-access-list-section{display:grid;gap:var(--ui-space-2)}.service-access-list-head{display:grid;gap:4px}.service-access-list-head h3,.service-access-list-head p{margin:0}.service-access-edit-list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.service-access-edit-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center;padding:12px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:#fff}.service-access-edit-label{font-weight:600;color:#0f172a}.service-access-edit-row input,.service-access-edit-row select{width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.service-access-edit-row button{min-width:112px;white-space:nowrap}.service-access-edit-meta{margin:6px 0 0}.service-access-blocker-list,.service-startphase-blocker-list{margin:0;padding-left:18px;display:grid;gap:4px;color:#9f1239;font-size:.82rem;line-height:1.35}.service-onboarding-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ui-space-3)}.service-onboarding-timeline{display:grid;gap:var(--ui-space-3)}.service-timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ui-space-3);align-items:stretch}.service-timeline-rail{position:relative}.service-timeline-rail:before{content:"";position:absolute;inset:0 auto 0 50%;width:2px;transform:translate(-50%);background:#dbe3ee}.service-timeline-rail:after{content:"";position:absolute;top:8px;left:50%;width:12px;height:12px;transform:translate(-50%);border-radius:999px;background:#0093de;box-shadow:0 0 0 4px #0093de24}.service-timeline-card{display:grid;gap:var(--ui-space-2);padding:16px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff}.service-timeline-card p{margin:0}.service-timeline-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2)}.service-timeline-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.service-onboarding-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);align-items:end}.service-onboarding-edit-grid label{display:grid;gap:4px}.service-onboarding-edit-grid input,.service-onboarding-edit-grid select,.service-onboarding-edit-grid textarea{width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:8px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.service-funding-case-switcher,.service-funding-document-list,.service-funding-checklist{display:grid;gap:var(--ui-space-3)}.service-funding-case-switcher{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.service-funding-case-button{width:100%;display:grid;gap:4px;align-content:start;text-align:left;padding:14px 16px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff;color:#0f172a}.service-funding-case-button.is-active{border-color:#0093de;box-shadow:0 0 0 2px #0093de24}.service-funding-case-button span,.service-funding-case-button small{color:#64748b}.service-funding-form-grid,.service-funding-checklist-grid,.service-funding-upload-row{display:grid;gap:var(--ui-space-3)}.service-funding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ui-space-3)}.service-funding-form-grid label,.service-funding-checklist-item label,.service-funding-upload-row label{display:grid;gap:6px;font-weight:600}.service-funding-form-grid input,.service-funding-form-grid select,.service-funding-form-grid textarea,.service-funding-checklist-item select,.service-funding-checklist-item textarea,.service-funding-upload-row select,.service-funding-upload-row input[type=file]{width:100%;min-width:0;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:#fff}.service-funding-form-span-2{grid-column:1 / -1}.service-funding-form-block{display:grid;gap:var(--ui-space-3);margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5ebf2}.service-funding-form-block h3,.service-funding-form-block p{margin-top:0}.service-funding-form-block-head{display:flex;justify-content:space-between;gap:var(--ui-space-3);align-items:end}.service-funding-repeat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);padding:1rem;border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fbfdff}.service-funding-remove-button{justify-self:start}.service-funding-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);margin:var(--ui-space-3) 0}.service-funding-guidance article{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(0,147,222,.22);border-radius:var(--ui-radius-md);background:linear-gradient(180deg,#f8fcff,#fff);box-shadow:0 16px 34px #0f172a0f}.service-funding-guidance span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#006da8}.service-funding-guidance p{margin:0;color:#475569}.service-funding-transparency-status,.service-funding-transparency-quotas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.service-funding-transparency-status>div,.service-funding-transparency-quotas article{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(0,147,222,.22);border-radius:var(--ui-radius-md);background:linear-gradient(180deg,#f8fcff,#fff)}.service-funding-transparency-status strong,.service-funding-transparency-quotas strong{color:#172b3b;font-size:1.12rem}.service-funding-transparency-status p,.service-funding-transparency-quotas p,.service-funding-transparency-quotas small{margin:0;color:#475569}.service-funding-transparency-timeline{display:grid;gap:.7rem;margin-top:var(--ui-space-3)}.service-funding-transparency-step{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.75rem;align-items:start}.service-funding-transparency-step>span{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 3px #f1f5f9}.service-funding-transparency-step.is-done>span,.service-funding-transparency-step.is-current>span{background:#0093de;box-shadow:0 0 0 3px #0093de24}.service-funding-transparency-step strong,.service-funding-transparency-step p,.service-funding-transparency-step small{display:block;margin:0}.service-funding-transparency-step p,.service-funding-transparency-step small{color:#475569}.service-funding-transparency-history{display:grid;gap:.5rem;margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid #dbe3ee}.service-funding-transparency-history>div{display:flex;justify-content:space-between;gap:var(--ui-space-3);color:#475569}.service-funding-transparency-history small{white-space:nowrap}@media (max-width: 900px){.service-funding-transparency-status,.service-funding-transparency-quotas{grid-template-columns:1fr}}.service-funding-checklist-item,.service-funding-document-item{display:grid;gap:var(--ui-space-2);padding:16px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-md);background:#fff}.service-funding-checklist-head,.service-funding-document-item{display:flex;justify-content:space-between;gap:var(--ui-space-3);align-items:flex-start}.service-funding-checklist-head p,.service-funding-document-item p{margin:6px 0 0}.service-funding-checklist-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end}.service-funding-upload-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:end}.service-funding-upload-field{min-width:0}.service-onboarding-edit-notes{grid-column:1 / -1}.service-onboarding-actions{display:flex;justify-content:flex-end;align-items:flex-end}.service-onboarding-files{display:grid;gap:8px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.service-onboarding-files-upload{display:grid;gap:4px}.service-onboarding-files-upload input[type=file]{width:100%;min-width:0}.service-onboarding-files-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.service-onboarding-file-item{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.service-onboarding-file-meta{color:#334155;font-size:.86rem}.service-plaintext-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.service-plaintext-card h4{margin:0}.service-plaintext-box{margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:12px;font-size:.92rem;line-height:1.45}.service-plaintext-actions{justify-content:flex-start}.service-secure-access-card{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(0,147,222,.18);border-radius:12px;background:#0093de0b}.service-secure-access-card h4{margin:0;color:var(--service-color-text)}.service-secure-access-actions{justify-content:flex-start}.service-footer{margin-top:var(--ui-space-4);padding:10px 12px;border:1px solid #dbe3ee;border-radius:var(--ui-radius-sm);background:linear-gradient(180deg,#fff,#f9fbfe);display:grid;gap:6px}.service-footer-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.service-footer .muted{margin:0}.service-footer-copy{min-width:0}.service-footer-title{margin:0;line-height:1.3}.service-footer-subline{font-size:13px}.service-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.service-footer .ghost-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:36px;padding:6px 12px;border-radius:8px;font-size:13px;line-height:1.2}.service-footer-note{margin:0;font-size:13px;line-height:1.35}@media (max-width: 900px){.service-action-grid,.service-overview-grid,.service-dashboard-grid,.service-dashboard-grid-compact,.service-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-accounting-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-accounting-import-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.service-portal-summary,.service-section-head,.service-contract-hero,.service-timeline-meta{flex-direction:column;align-items:stretch}.service-portal-summary-actions,.service-inline-form{width:100%}.service-portal-summary-actions>*,.service-inline-form>*{width:100%}.service-timeline-pills{justify-content:flex-start}.service-dashboard-grid,.service-dashboard-grid-compact,.service-action-grid,.service-overview-grid,.service-workflow-action-list article,.service-form-grid,.service-onboarding-summary,.service-accounting-filter-grid,.service-accounting-import-list{grid-template-columns:1fr}.service-access-edit-row{grid-template-columns:1fr;align-items:stretch}.service-access-edit-row button{width:100%}.service-footer-row{flex-direction:column;align-items:stretch}.service-footer-actions>*{width:100%}.service-footer{padding:10px}.service-timeline-item{grid-template-columns:18px minmax(0,1fr)}.service-checklist-item{flex-direction:column;align-items:stretch}.service-checklist-link{width:100%}.service-onboarding-edit-grid{grid-template-columns:1fr}.service-onboarding-actions button{width:100%}.service-onboarding-file-item{flex-direction:column;align-items:stretch}.service-onboarding-file-item .ghost-btn{width:100%}.service-accounting-actions{flex-direction:column;align-items:stretch}.service-accounting-actions .service-inline-form{justify-content:flex-start}.service-accounting-import-meta{flex-direction:column;align-items:stretch}}.service-shell-auth{max-width:520px;margin:0 auto}.service-card-auth{width:100%}.service-nav-tabs{flex-wrap:wrap;overflow:visible;padding-bottom:2px}.service-hover-menu-list{flex-wrap:wrap}.service-hover-menu-item{flex:0 0 auto}.service-hover-menu-trigger{min-height:34px;padding:.32rem .62rem;font-size:.75rem;line-height:1.15}.service-hover-submenu{min-width:232px;max-width:min(340px,92vw);max-height:min(62vh,440px);overflow-y:auto;overflow-x:hidden;white-space:normal}.service-hover-submenu-item{white-space:normal}.service-hover-submenu-link{font-size:.79rem;line-height:1.3;padding:.34rem .44rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.service-nav-tab{min-height:40px;padding:.4rem .72rem;font-size:.82rem;line-height:1.2}@media (max-width: 900px){.service-hover-menu-trigger{min-height:32px;padding:.3rem .55rem;font-size:.73rem}.service-hover-submenu{min-width:208px}.service-nav-tab{min-height:38px;padding:.36rem .6rem;font-size:.78rem}}:root{--service-font-sans: "Open Sans", Arial, sans-serif;--service-font-heading: "Startklar Sans", sans-serif;--service-color-bg: #edf4f8;--service-color-bg-strong: #deebf3;--service-color-surface-soft: #f7fafc;--service-color-border: #d7e4ed;--service-color-border-strong: #c0d4e2;--service-color-text: #112433;--service-color-text-muted: #546b7e;--service-color-accent-strong: #00689f;--service-color-success: #0f766e;--service-color-danger: #b42318;--service-shadow-card: 0 24px 56px -38px rgba(15, 23, 42, .26);--service-shadow-soft: 0 18px 36px -30px rgba(15, 23, 42, .2);--service-radius-xl: 28px;--service-radius-lg: 22px;--service-radius-md: 16px;--service-radius-sm: 12px;--service-content-max: 1320px}html{font-family:var(--service-font-sans)}body{color:var(--service-color-text);background:radial-gradient(circle at top left,rgba(0,147,222,.16),transparent 24%),radial-gradient(circle at top right,rgba(21,128,61,.08),transparent 20%),linear-gradient(180deg,#f7fbfd 0%,var(--service-color-bg) 52%,var(--service-color-bg-strong) 100%)}.service-shell{width:min(var(--service-content-max),calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,2vw,1.8rem) 0 2.5rem;display:grid;gap:var(--ui-space-4)}.service-shell-auth{width:min(760px,calc(100% - 1.2rem))}.service-shell.service-shell-portal{width:100%;max-width:none;margin:0;padding-inline:clamp(.75rem,1.6vw,1.5rem)}.service-card,.service-footer,.service-dashboard-card,.service-portal-summary,.offer-meta-card,.service-flow-card,.offer-block,.offer-action-card,.service-request-card,.service-timeline-card,.service-accounting-upload-box,.service-plaintext-card,.service-contract-hero{border:1px solid var(--service-color-border);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:var(--service-shadow-card)}.service-card{border-radius:var(--service-radius-xl);padding:clamp(1.1rem,2vw,1.9rem)}.service-card-auth{border-radius:var(--service-radius-lg)}.service-hero,.service-header-row,.service-section-head,.service-portal-summary,.service-contract-hero,.service-footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap}.service-hero-copy,.service-footer-copy{display:grid;gap:var(--ui-space-1);min-width:0}.service-eyebrow,.service-footer-eyebrow{margin:0;color:var(--service-color-accent-strong);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-card h1,.service-portal-summary h2,.service-contract-hero h4{font-family:var(--service-font-heading);color:var(--service-color-text);letter-spacing:-.025em}.service-card h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.service-hero-lead{max-width:60ch}.service-hero-badge{flex:0 1 280px;display:grid;gap:.35rem;padding:.95rem 1.05rem;border:1px solid rgba(0,147,222,.16);border-radius:var(--service-radius-md);background:linear-gradient(160deg,#0093de1f,#fffffff5);color:var(--service-color-text);box-shadow:var(--service-shadow-soft)}.service-hero-badge strong{font-size:.95rem}.service-hero-badge span{font-size:.9rem;line-height:1.45;color:var(--service-color-text-muted)}.muted{color:var(--service-color-text-muted)}button,.ghost-btn,.service-nav-tab,.offer-document-link,.service-footer .ghost-btn,.text-link{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button{border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#0f2536,#15384f);color:#fff;box-shadow:0 16px 28px -24px #0f2336eb}button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#17354a,#1b425b)}.ghost-btn,.service-footer .ghost-btn,.offer-document-link,.service-nav-tab{border:1px solid var(--service-color-border);background:#fff;color:var(--service-color-text);box-shadow:inset 0 1px #ffffffe6}.ghost-btn:hover:not(:disabled),.service-footer .ghost-btn:hover:not(:disabled),.offer-document-link:hover:not(:disabled),.service-nav-tab:hover:not(:disabled){transform:translateY(-1px);border-color:var(--service-color-border-strong);background:var(--service-color-surface-soft);color:var(--service-color-text)}.service-funding-delete-button{border-color:#b4231847;color:var(--service-color-danger)}.service-funding-delete-button:hover:not(:disabled){border-color:#b4231875;background:#b423180f;color:var(--service-color-danger)}.service-nav-tab.is-active{border-color:#0093de38;background:linear-gradient(180deg,#0093de2e,#fffffff5);color:var(--service-color-accent-strong);box-shadow:0 18px 30px -28px #00699fb3}.stacked-form input,.stacked-form textarea,.stacked-form select,.password-input-wrap,.service-form-grid input,.service-form-grid textarea,.service-access-edit-row input,.service-access-edit-row select,.service-accounting-filter-grid input,.service-accounting-filter-grid select,.service-onboarding-edit-grid input,.service-onboarding-edit-grid select,.service-onboarding-edit-grid textarea,.service-accounting-upload-field input[type=file]{border:1px solid var(--service-color-border);border-radius:var(--service-radius-sm);background:#fff;color:var(--service-color-text);box-shadow:inset 0 1px #ffffffe6}.service-help-box,.info-box,.offer-document-intro,.service-action-hint,.service-onboarding-files,.service-document-card pre,.service-booking-table-wrap,.service-plaintext-box{border-color:var(--service-color-border);background:linear-gradient(180deg,#ffffff 0%,var(--service-color-surface-soft) 100%);box-shadow:var(--service-shadow-soft)}.service-help-list,.service-dashboard-grid,.service-dashboard-grid-compact,.service-action-grid,.service-overview-grid,.service-onboarding-summary{gap:var(--ui-space-4)}.service-help-item,.service-dashboard-card,.offer-meta-item,.offer-catalog-service-item,.service-checklist-item,.service-access-edit-row{border:1px solid var(--service-color-border);border-radius:var(--service-radius-md);background:linear-gradient(180deg,#ffffff 0%,var(--service-color-surface-soft) 100%);box-shadow:var(--service-shadow-soft)}.service-status-pill,.offer-inline-code,.service-footer-mail-link,.service-accounting-overview-badge{border:1px solid rgba(0,147,222,.16);background:linear-gradient(180deg,#0093de1f,#fffffff5);color:var(--service-color-accent-strong)}.service-footer{border-radius:var(--service-radius-lg);padding:1rem 1.1rem}.service-footer-note{margin:0;padding-top:var(--ui-space-3);border-top:1px solid var(--service-color-border)}.service-footer-actions{display:inline-flex;flex-wrap:wrap;gap:var(--ui-space-2)}.service-footer .ghost-btn{min-height:42px}.service-print-page{--print-ink: #172b3b;--print-muted: #687b88;--print-border: #dce6eb;--print-surface: #ffffff;--print-stage: #f1f4f6;--print-accent: #77b9d7;gap:1rem}.service-print-page>.service-tab-stack:first-child>.service-section-card{overflow:hidden;padding:0;border-color:var(--print-border);border-radius:14px;background:var(--print-surface);box-shadow:0 12px 30px #1c35440f}.service-print-page>.service-tab-stack:first-child>.service-section-card>.service-section-head{padding:1rem 1.1rem .85rem}.service-print-page>.service-tab-stack:first-child>.service-section-card>.service-section-head h3{color:var(--print-ink);font-size:1.12rem;letter-spacing:-.015em}.service-print-page .service-section-head p{color:var(--print-muted)}.service-print-page .social-creator-editor{overflow:hidden;border:1px solid var(--print-border);border-radius:12px;background:var(--print-surface);color:var(--print-ink);box-shadow:none}.service-print-page .social-creator-toolbar{min-height:66px;gap:.75rem;padding:.7rem .85rem}.service-print-page .social-creator-format{min-width:158px}.service-print-page .social-creator-format+.social-creator-format{min-width:190px}.service-print-page .social-creator-downloads{gap:.4rem}.service-print-page .social-creator-download-primary,.service-print-page .social-creator-download-secondary{min-height:38px;border-radius:8px;font-size:.77rem}.service-print-page .social-creator-download-primary{padding-inline:.85rem;background:#78b9d6}.service-print-page .social-creator-download-primary:hover:not(:disabled){background:#5da6c9}.service-print-page .social-creator-print-spec,.service-print-page .social-creator-print-preflight,.service-print-page .social-creator-print-success{padding:.58rem .85rem;font-size:.7rem}.service-print-page .print-editor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem .85rem;border-top:1px solid var(--print-border);border-bottom:1px solid var(--print-border);background:#fbfcfd}.service-print-page .print-editor-step{display:flex;align-items:flex-start;gap:.55rem;min-width:0;color:#92a1a8}.service-print-page .print-editor-step>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #d4e0e5;border-radius:50%;color:#84959d;font-size:.68rem;font-weight:800}.service-print-page .print-editor-step div{display:grid;gap:.12rem;min-width:0}.service-print-page .print-editor-step strong{color:#6c7e87;font-size:.72rem;line-height:1.25}.service-print-page .print-editor-step small{color:#94a2a9;font-size:.64rem;line-height:1.3}.service-print-page .print-editor-step.is-active>span,.service-print-page .print-editor-step.is-complete>span{border-color:#78b9d6;background:#78b9d6;color:#fff}.service-print-page .print-editor-step.is-active strong,.service-print-page .print-editor-step.is-complete strong{color:#17354a}.service-print-page .print-template-empty{display:grid;gap:.35rem;padding:.8rem;border:1px dashed #c5d4da;border-radius:9px;background:#f8fafb}.service-print-page .print-template-empty strong{color:#17354a;font-size:.76rem}.service-print-page .print-template-empty span{color:#71848d;font-size:.7rem;line-height:1.45}.service-print-page .social-creator-workspace{min-height:430px;grid-template-columns:46px minmax(190px,220px) minmax(0,1fr);background:var(--print-stage)}.service-print-page .social-creator-tool-rail{gap:.25rem;padding:.65rem .3rem}.service-print-page .social-creator-tool-rail button{min-height:54px;border-radius:8px;font-size:.57rem}.service-print-page .social-creator-controls{padding:.95rem .8rem}.service-print-page .social-creator-panel-heading{gap:.55rem;margin-bottom:.9rem}.service-print-page .social-creator-heading-icon{width:32px;height:32px;border-radius:8px}.service-print-page .social-creator-panel-heading h4{font-size:.86rem}.service-print-page .social-creator-panel-heading p,.service-print-page .social-creator-prompt-panel>label,.service-print-page .social-creator-empty-hint{font-size:.7rem}.service-print-page .social-creator-prompt-panel textarea{min-height:112px;padding:.6rem;font-size:.74rem}.service-print-page .social-creator-prompt-footer{margin-bottom:.7rem}.service-print-page .social-creator-generate{min-height:38px;font-size:.76rem}.service-print-page .social-creator-stage{padding:.7rem .95rem .85rem;background:var(--print-stage)}.service-print-page .social-creator-stage-topline{color:#71818b;font-size:.65rem}.service-print-page .social-creator-artboard-wrap{min-height:355px;padding:.8rem}.service-print-page .social-creator-artboard,.service-print-page .social-creator-artboard-empty{width:min(100%,270px);max-height:min(58vh,430px)}.service-print-page .social-creator-artboard-empty{border-color:#e0e8ec;box-shadow:0 12px 28px #1c2a351f}.service-print-page>.service-tab-stack:last-child>.service-section-card{padding:1rem;border-color:var(--print-border);border-radius:14px;background:var(--print-surface);box-shadow:0 8px 22px #1c35440a}.service-print-page .service-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.service-print-page .service-dashboard-card{min-height:104px;padding:.8rem .85rem;gap:.35rem;border-color:var(--print-border);border-radius:11px;background:#fff;box-shadow:0 5px 14px #1c35440a}.service-print-page .service-dashboard-card strong{color:var(--print-ink);font-size:.82rem;line-height:1.3}.service-print-page .service-dashboard-card .muted{color:var(--print-muted);font-size:.68rem}.service-print-page .service-inline-form{gap:.45rem}.service-print-page .service-inline-form>*{min-height:34px;padding:.45rem .7rem;border-radius:8px;font-size:.7rem}.service-print-page .service-workflow-readiness-panel{gap:.75rem;padding:.85rem;border-color:#cfe4dc;border-radius:11px}.service-print-page .service-workflow-readiness-progress{height:8px}.service-print-page .service-workflow-readiness-panel strong{font-size:1.5rem}.service-print-page .service-workflow-action-list article{padding:.65rem .75rem;border-radius:9px}@media (max-width: 1100px){.service-print-page .service-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-print-page .social-creator-workspace{grid-template-columns:44px minmax(180px,205px) minmax(0,1fr)}}@media (max-width: 780px){.service-print-page>.service-tab-stack:first-child>.service-section-card>.service-section-head,.service-print-page>.service-tab-stack:last-child>.service-section-card{padding:.85rem}.service-print-page .social-creator-toolbar{align-items:stretch}.service-print-page .social-creator-format,.service-print-page .social-creator-format+.social-creator-format{min-width:0;flex:1 1 180px}.service-print-page .social-creator-workspace{grid-template-columns:48px minmax(0,1fr)}.service-print-page .social-creator-tool-rail{grid-column:1;grid-row:1 / span 2}.service-print-page .social-creator-controls{grid-column:2;grid-row:1;border-right:0;border-bottom:1px solid var(--print-border)}.service-print-page .social-creator-stage{grid-column:2;grid-row:2}}.service-document-explorer-compare{display:grid;gap:.65rem;margin:.9rem 0;padding:.75rem;border:1px solid #b9d9e4;border-radius:10px;background:#f5fbfd}.service-document-explorer-compare-head{display:grid;gap:.15rem}.service-document-explorer-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.service-document-explorer-compare-grid>div{display:grid;gap:.35rem;min-width:0;padding:.45rem;border:1px solid #d2e5eb;border-radius:8px;background:#fff}.service-document-explorer-compare-grid img{display:block;width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.service-document-explorer-compare-grid iframe{width:100%;min-height:260px;border:0}.service-document-explorer-editor{display:grid;gap:.65rem;margin:.9rem 0;padding:.8rem;border:1px solid #99cfe2;border-radius:10px;background:#f7fcfe}.service-document-explorer-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.service-document-explorer-editor-image{display:grid;place-items:center;min-height:160px;max-height:360px;overflow:auto;padding:.45rem;border-radius:8px;background:#e7f0f4}.service-document-explorer-editor-image img{display:block;max-width:100%;max-height:340px;-o-object-fit:contain;object-fit:contain}.service-document-explorer-editor-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.service-document-explorer-editor-points label{display:grid;gap:.25rem;color:#31566a;font-size:.72rem;font-weight:700}.service-document-explorer-editor-points span{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.25rem;font-weight:500}.service-document-explorer-editor-points input{width:100%;accent-color:#0093de}@media (max-width: 620px){.service-document-explorer-compare-grid,.service-document-explorer-editor-points{grid-template-columns:1fr}}@media (max-width: 520px){.service-print-page .service-dashboard-grid,.service-print-page .print-editor-steps{grid-template-columns:1fr}.service-print-page .social-creator-toolbar{display:grid;grid-template-columns:1fr}.service-print-page .social-creator-downloads{margin-left:0;justify-content:stretch}.service-print-page .social-creator-downloads>*{flex:1}.service-print-page .social-creator-workspace{grid-template-columns:1fr}.service-print-page .social-creator-tool-rail,.service-print-page .social-creator-controls,.service-print-page .social-creator-stage{grid-column:1;grid-row:auto}.service-print-page .social-creator-tool-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--print-border)}.service-print-page .social-creator-artboard-wrap{min-height:320px}}.offer-login-form,.offer-action-card,.offer-block,.service-flow-card,.service-request-card,.service-dashboard-card,.service-timeline-card{border-radius:var(--service-radius-lg)}.offer-login-form{padding:var(--ui-space-4)}.offer-submit-row,.service-inline-form,.service-portal-summary-actions,.service-timeline-pills,.offer-card-pills{gap:var(--ui-space-2)}.error-text{color:var(--service-color-danger);background:#b4231814;border:1px solid rgba(180,35,24,.16)}.success-box{color:var(--service-color-success);background:#0f766e14;border:1px solid rgba(15,118,110,.16)}@media (max-width: 900px){.service-shell{width:calc(100% - 1rem);padding-top:.75rem}.service-hero,.service-header-row,.service-section-head,.service-portal-summary,.service-contract-hero,.service-footer-row{flex-direction:column}.service-hero-badge{width:100%}.service-office-hero,.service-office-focus-grid,.service-office-start-guide{grid-template-columns:1fr}.service-office-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.service-shell-auth{width:calc(100% - .8rem)}.stacked-form input:not([type=checkbox]):not([type=radio]),.stacked-form select,.service-form-grid input:not([type=checkbox]):not([type=radio]),.service-form-grid select,.service-access-edit-row input:not([type=checkbox]):not([type=radio]),.service-access-edit-row select,.service-accounting-filter-grid input:not([type=checkbox]):not([type=radio]),.service-accounting-filter-grid select,.service-onboarding-edit-grid input:not([type=checkbox]):not([type=radio]),.service-onboarding-edit-grid select{min-height:54px;padding:12px 16px;line-height:1.45}.stacked-form textarea,.service-form-grid textarea,.service-onboarding-edit-grid textarea{min-height:132px;padding:12px 16px;line-height:1.5}.service-card{border-radius:var(--service-radius-lg);padding:1rem}.service-footer-actions,.service-portal-summary-actions,.service-inline-form{width:100%}.service-footer-actions>*,.service-portal-summary-actions>*,.service-inline-form>*{width:100%}.service-office-status-grid{grid-template-columns:1fr}.service-office-focus-actions{display:grid}.service-office-focus-actions>*{width:100%}}.service-shell-auth{width:min(var(--service-content-max),calc(100% - 1.5rem));max-width:none}.service-auth-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.88fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.service-auth-showcase{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,2vw,1.55rem);min-height:100%;padding:clamp(1.35rem,2.4vw,2.25rem);background:radial-gradient(circle at top right,rgba(0,147,222,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(15,118,110,.1),transparent 26%),linear-gradient(180deg,#fffffffc,#f2f8fcfa)}.service-auth-showcase:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(0,147,222,.14),transparent 68%);pointer-events:none}.service-auth-showcase>*{position:relative;z-index:1}.service-auth-hero{align-items:stretch}.service-auth-hero .service-hero-copy{max-width:56ch}.service-auth-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.service-auth-metric-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(0,147,222,.14);border-radius:var(--service-radius-md);background:#ffffffd1;box-shadow:var(--service-shadow-soft)}.service-auth-metric-card strong{color:var(--service-color-text);font-size:1rem;line-height:1.25}.service-auth-metric-card p,.service-auth-process-copy p,.service-auth-support-item p,.service-auth-panel-head p{margin:0}.service-auth-process{display:grid;gap:var(--ui-space-3);padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(17,36,51,.08);border-radius:var(--service-radius-lg);background:#fffc;box-shadow:var(--service-shadow-soft)}.service-auth-process .form-section-head{align-items:flex-start}.service-auth-process-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-3)}.service-auth-process-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);align-items:flex-start}.service-auth-step-index{display:inline-grid;place-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(0,147,222,.18);background:linear-gradient(180deg,#0093de29,#fffffff5);color:var(--service-color-accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em}.service-auth-process-copy{display:grid;gap:.35rem}.service-auth-process-copy strong{color:var(--service-color-text)}.service-auth-rail{display:grid;gap:var(--ui-space-4)}.service-auth-panel{padding:clamp(1.2rem,2vw,1.7rem)}.service-auth-panel-head{display:grid;gap:.45rem}.service-auth-panel-head h2{margin:0;font-family:var(--service-font-heading);font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.05;letter-spacing:-.02em}.service-auth-login-form{margin-top:var(--ui-space-4);padding-top:0;border-top:0;gap:var(--ui-space-3)}.service-auth-login-form button[type=submit]{width:100%;justify-content:center}.service-auth-login-form .login-inline-link-row{text-align:center}.service-auth-support-card{display:grid;gap:var(--ui-space-3);padding:clamp(1rem,1.8vw,1.3rem);border:1px solid var(--service-color-border);border-radius:var(--service-radius-lg);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:var(--service-shadow-card)}.service-auth-support-grid{display:grid;gap:var(--ui-space-3)}.service-auth-support-item{display:grid;gap:.45rem;padding:.95rem 1rem;border:1px solid var(--service-color-border);border-radius:var(--service-radius-md);background:#ffffffd9}.service-auth-support-item strong{color:var(--service-color-text)}.service-session-bootstrap{display:grid;min-height:min(56vh,560px);align-items:start}.service-session-bootstrap-card{width:min(760px,100%);display:grid;gap:var(--ui-space-4);padding:clamp(1.35rem,2.4vw,2rem)}.service-session-bootstrap-copy{display:grid;gap:.65rem;max-width:52ch}.service-session-bootstrap-copy h1{margin:0}.service-session-bootstrap-status{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(0,147,222,.16);border-radius:var(--service-radius-md);background:linear-gradient(160deg,#0093de1f,#fffffff5);box-shadow:var(--service-shadow-soft)}.service-session-bootstrap-status strong{color:var(--service-color-text)}@media (min-width: 1101px){.service-auth-rail{position:sticky;top:1rem}}@media (max-width: 1100px){.service-auth-stage{grid-template-columns:1fr}.service-auth-rail{position:static}}@media (max-width: 900px){.service-shell-auth{width:calc(100% - 1rem)}.service-auth-metric-grid,.service-funding-form-grid,.service-funding-repeat-row,.service-funding-guidance,.service-funding-checklist-grid,.service-funding-upload-row{grid-template-columns:1fr}}@media (max-width: 640px){.service-shell-auth{width:calc(100% - .8rem)}.service-auth-showcase,.service-auth-panel,.service-auth-support-card{padding:1rem}.service-funding-checklist-head,.service-funding-document-item,.service-funding-form-block-head{flex-direction:column;align-items:stretch}.service-auth-process-item{grid-template-columns:1fr}.service-auth-step-index{width:2.2rem;min-width:2.2rem;height:2.2rem}}.service-shell-auth{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:clamp(.75rem,3vw,2.5rem)}.service-auth-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;width:min(1440px,100%);min-height:min(760px,calc(100dvh - 5rem));margin:auto;overflow:hidden;border:1px solid rgba(0,110,168,.14);border-radius:26px;background:#fff;box-shadow:0 28px 72px -50px #08324a7a}.service-auth-brand-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem);background:linear-gradient(138deg,#006ea8,#0093de);color:#fff}.service-auth-brand-lock{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;border-radius:.9rem;background:#ffffff29;color:#fff}.service-auth-brand-lock svg{width:1.15rem;height:1.15rem}.service-auth-brand-name{margin:0 0 .9rem;color:#ffffffd6;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-auth-brand-panel h1{max-width:none;margin:0 0 2rem;color:#fff;font-family:var(--service-font-heading);font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04;letter-spacing:-.04em}.service-auth-tool-list{display:grid;grid-template-columns:minmax(0,1fr);max-width:34rem;margin:0;padding:0;list-style:none}.service-auth-tool-list li{display:flex;align-items:center;gap:.85rem;min-height:3.5rem;border-top:1px solid rgba(255,255,255,.28);color:#fff;font-size:1rem;font-weight:700}.service-auth-tool-icon{flex:0 0 auto;width:1.1rem;height:1.1rem;color:#ffffffdb}.service-auth-panel{display:flex;flex-direction:column;justify-content:center;width:min(520px,100%);margin:auto;padding:clamp(2rem,5vw,5.5rem);border:0;border-radius:0;background:#fff;box-shadow:none}.service-auth-panel-head h2{margin:0;font-family:var(--service-font-heading);font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.05;letter-spacing:-.035em}.service-auth-panel-head>p:last-child{margin:.65rem 0 0}.service-auth-login-form{display:grid;gap:1.15rem;margin-top:2rem}.service-auth-login-form label{display:grid;gap:.5rem;color:var(--service-color-text);font-weight:700}.service-auth-login-form input{min-height:3.25rem;padding:.7rem .85rem;border:1px solid var(--service-color-border);border-radius:.7rem;background:#fff;color:var(--service-color-text);font:inherit}.service-auth-login-form input:focus-visible{border-color:var(--service-color-accent);outline:3px solid rgba(0,147,222,.2);outline-offset:1px}.service-auth-login-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.25rem;margin-top:.15rem;background:#006ea8}.service-auth-submit-icon{width:.95rem;height:.95rem}.service-auth-recovery-link{margin:-.4rem 0 0}.service-auth-links{display:grid;gap:1.2rem;margin-top:1.35rem}.service-auth-offer-note{margin:0;padding-top:1.1rem;border-top:1px solid var(--service-color-border);color:var(--service-color-text-muted);font-size:.9rem;line-height:1.5}.service-auth-checking{display:grid;gap:.8rem;width:min(480px,100%);margin:auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--service-color-border);border-radius:var(--service-radius-lg);background:#fff;box-shadow:var(--service-shadow-card)}.service-auth-checking-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:#0093de1a;color:var(--service-color-accent-strong)}.service-auth-checking-icon svg{width:1rem;height:1rem}.service-auth-checking .service-eyebrow,.service-auth-checking h1,.service-auth-checking>p{margin:0}.service-auth-checking h1{font-size:clamp(1.55rem,4vw,2rem);line-height:1.1}.service-auth-checking-skeleton{display:grid;gap:.7rem;margin-top:.6rem}.service-auth-checking-skeleton span{display:block;height:.85rem;border-radius:999px;background:#e9f0f4}.service-auth-checking-skeleton span:nth-child(2){width:78%}.service-auth-checking-skeleton span:nth-child(3){width:100%;height:3rem;margin-top:.2rem;border-radius:.7rem;background:#e1f3fb}@media (max-width: 760px){.service-shell-auth{padding:.65rem}.service-auth-stage{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:18px}.service-auth-brand-panel{padding:1.5rem clamp(1.25rem,5vw,2rem)}.service-auth-brand-lock{width:2.5rem;height:2.5rem;margin-bottom:.85rem}.service-auth-brand-name{margin-bottom:.55rem}.service-auth-brand-panel h1{max-width:none;margin-bottom:1.1rem;font-size:clamp(1.75rem,6.5vw,2.2rem)}.service-auth-tool-list{grid-template-columns:minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem}.service-auth-tool-list li{min-height:2.9rem;gap:.65rem;font-size:.92rem}.service-auth-tool-icon{width:.95rem;height:.95rem}.service-auth-panel{width:100%;padding:1.6rem clamp(1.25rem,5vw,2rem) 2rem}.service-auth-login-form{margin-top:1.5rem}}.service-portal-shell{width:100%;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1.72fr) minmax(300px,1fr);align-items:start;gap:clamp(1rem,2vw,1.4rem)}.service-portal-shell.is-focus{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.service-portal-shell.is-focus .service-portal-main{grid-column:2}.service-portal-shell.is-focus .service-portal-rail{position:static;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.service-portal-shell.is-focus .service-portal-stat-grid{grid-column:1 / -1}.service-portal-sidebar{position:sticky;top:1rem;align-self:start}.service-portal-sidebar-brand,.service-portal-sidebar-account,.service-portal-main,.service-portal-rail,.service-portal-card-copy,.service-portal-sidebar-actions{display:grid;gap:var(--ui-space-3)}.service-portal-sidebar-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--ui-space-4);min-height:calc(100vh - 2rem);min-height:calc(100dvh - 2rem);padding:clamp(1rem,1.8vw,1.35rem);border:1px solid var(--service-color-border);border-radius:var(--service-radius-xl);background:linear-gradient(180deg,#fffffffa,#f3f8fcfa);box-shadow:var(--service-shadow-card)}.service-portal-sidebar-brand h2,.service-portal-card-copy h2,.service-portal-card-copy h3{margin:0;font-family:var(--service-font-heading);color:var(--service-color-text);letter-spacing:-.035em}.service-portal-sidebar-brand h2{font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:.98}.service-portal-sidebar-lead{margin:0;font-size:.94rem;line-height:1.55}.service-workspace-nav{display:grid;gap:1rem;align-content:start}.service-workspace-nav-card{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(17,36,51,.08);border-radius:var(--service-radius-md);background:#ffffffc7;box-shadow:var(--service-shadow-soft)}.service-workspace-nav-card.is-active{border-color:#0093de3d}.service-workspace-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-2)}.service-workspace-nav-head .muted,.service-workspace-nav-list,.service-task-card-copy p,.service-overview-empty,.service-workspace-nav-hint,.service-portal-rail-card .muted{margin:0}.service-workspace-nav-hint{color:var(--service-color-text-muted);font-size:.88rem;line-height:1.45}.service-workspace-nav-list{display:grid;grid-template-columns:1fr;gap:.6rem}.service-workspace-nav-button{width:100%;justify-content:flex-start;text-align:left;min-height:2.9rem;padding:.7rem .95rem;border:1px solid rgba(17,36,51,.08);border-radius:14px;background:#ffffffd1;color:var(--service-color-text);box-shadow:none}.service-workspace-nav-button:hover:not(:disabled){transform:translateY(-1px);border-color:#0093de3d;background:#f3f8fcfa;color:var(--service-color-text);box-shadow:var(--service-shadow-soft)}.service-workspace-nav-button.is-active{border-color:#0093de42;background:linear-gradient(90deg,#0093de29,#fffffffa);color:var(--service-color-accent-strong);box-shadow:0 18px 28px -24px #00699fb8}.service-workspace-nav-button.is-active:hover:not(:disabled){border-color:#0093de4d;background:linear-gradient(90deg,#0093de2e,#fffffffa);color:var(--service-color-accent-strong)}.service-portal-sidebar-actions{align-content:end}.service-portal-sidebar-account{padding-top:.95rem;border-top:1px solid rgba(17,36,51,.08)}.service-portal-sidebar-account strong{font-size:1.05rem;line-height:1.3;color:var(--service-color-text)}.service-portal-sidebar-account span{color:var(--service-color-text-muted)}.service-portal-sidebar-caption{color:var(--service-color-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-portal-sidebar-actions .ghost-btn{width:100%;justify-content:center}.service-portal-main,.service-portal-rail{min-width:0;align-content:start}.service-portal-rail{position:sticky;top:1rem}.service-portal-card{display:grid;gap:var(--ui-space-3);min-width:0;padding:clamp(1rem,1.9vw,1.25rem);border:1px solid var(--service-color-border);border-radius:var(--service-radius-xl);background:linear-gradient(180deg,#fffffffa,#f3f8fcfa);box-shadow:var(--service-shadow-card)}.service-portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap}.service-portal-card-copy{min-width:0}.service-portal-card-copy h2{font-size:clamp(2rem,3vw,2.8rem);line-height:.96;letter-spacing:-.035em;text-wrap:normal}.service-workspace-nav-label{margin:0;color:var(--service-color-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-portal-card-copy h3{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.1}.service-tab-panel{display:grid;gap:clamp(1rem,2vw,1.35rem);min-width:0}.service-portal-fact-list{display:grid;gap:0;margin:0}.service-portal-fact-row{display:grid;grid-template-columns:minmax(140px,.72fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;border-top:1px solid rgba(17,36,51,.08)}.service-portal-fact-row:first-child{padding-top:0;border-top:0}.service-portal-fact-row:last-child{padding-bottom:0}.service-portal-fact-row dt,.service-portal-fact-row dd{margin:0}.service-portal-fact-row dt{color:var(--service-color-text-muted);font-weight:700}.service-portal-fact-row dd{color:var(--service-color-text)}.service-portal-card-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.service-portal-workspace-card{gap:clamp(1rem,2vw,1.35rem)}.service-portal-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.service-portal-stat-card{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--service-color-border);border-radius:var(--service-radius-md);background:linear-gradient(180deg,#ffffff 0%,var(--service-color-surface-soft) 100%);box-shadow:var(--service-shadow-soft)}.service-portal-stat-label{color:var(--service-color-text-muted);font-size:.82rem;font-weight:700}.service-portal-stat-value{color:var(--service-color-text);font-size:clamp(1.5rem,2.5vw,1.95rem);line-height:1;font-variant-numeric:tabular-nums}.service-portal-stat-note{color:var(--service-color-text-muted);font-size:.84rem}.service-portal-rail-card h3{font-size:1.04rem;line-height:1.35}.service-overview-grid{gap:clamp(1rem,2vw,1.3rem)}.service-overview-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-4);align-items:center;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(0,147,222,.24);border-radius:var(--service-radius-lg);background:radial-gradient(circle at top left,rgba(0,147,222,.16),transparent 34%),linear-gradient(135deg,#f8fcfffa,#fffffffa);box-shadow:var(--service-shadow-soft)}.service-overview-focus-copy{display:grid;gap:var(--ui-space-2)}.service-overview-focus-copy h3,.service-overview-focus-copy p{margin:0}.service-overview-focus-copy h3{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18;color:var(--service-color-text)}.service-overview-focus-copy p{max-width:68ch;color:var(--service-color-muted)}.service-overview-focus-action{display:grid;justify-items:end;gap:var(--ui-space-2)}.service-overview-focus-action button{min-width:190px}.service-task-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ui-space-3)}.service-task-card{display:grid;gap:var(--ui-space-3);min-height:100%;padding:1rem 1.05rem;border:1px solid var(--service-color-border);border-radius:var(--service-radius-lg);background:linear-gradient(180deg,#fffffffa,#f7fafcfa);box-shadow:var(--service-shadow-soft)}.service-task-card.is-done{border-color:#0f766e2e;background:linear-gradient(180deg,#f0fdfaf5,#fffffffa)}.service-task-card-head,.service-task-card-copy,.service-task-card-footer{display:grid;gap:var(--ui-space-2)}.service-task-card-head{align-content:start}.service-task-card-copy strong{font-size:1rem;line-height:1.35;color:var(--service-color-text)}.service-task-card-link{justify-self:start}.service-overview-empty{padding:.9rem 1rem;border:1px dashed var(--service-color-border);border-radius:var(--service-radius-md);background:#ffffffb8}@media (max-width: 1360px){.service-portal-shell{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.service-portal-rail{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.service-portal-stat-grid{grid-column:1 / -1}}@media (max-width: 1100px){.service-shell.service-shell-portal{width:100%;padding-inline:.75rem}.service-portal-shell{grid-template-columns:1fr}.service-portal-sidebar{position:static}.service-portal-rail{position:static;grid-template-columns:1fr}.service-portal-sidebar-panel{min-height:auto}}@media (max-width: 900px){.service-portal-card-copy h2{font-size:clamp(1.85rem,7vw,2.45rem)}.service-portal-fact-row{grid-template-columns:1fr;gap:.35rem}}@media (max-width: 640px){.service-shell.service-shell-portal{width:100%;padding-inline:.5rem}.service-portal-sidebar-panel,.service-workspace-nav-card,.service-task-card,.service-portal-card,.service-portal-stat-card{padding:1rem}.service-portal-sidebar-actions,.service-portal-card-actions{display:grid}.service-overview-focus{grid-template-columns:1fr}.service-overview-focus-action{justify-items:stretch}.service-portal-sidebar-actions>*,.service-portal-card-actions>*,.service-overview-focus-action button,.service-task-card-link{width:100%}.service-portal-stat-grid,.service-task-board{grid-template-columns:1fr}}.service-portal-shell.service-work-shell{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);width:calc(100% - 2rem);max-width:1560px;margin:0 auto;padding:1rem 0 2.5rem}.service-work-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--service-color-border);border-radius:18px;background:#fffffff0;box-shadow:0 14px 28px -28px #0f23368c}.service-work-brand{display:grid;justify-items:start;gap:.1rem;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--service-color-text);box-shadow:none;text-align:left}.service-work-brand:hover:not(:disabled),.service-work-brand:focus-visible{transform:none;background:transparent;box-shadow:none}.service-work-brand-name{font-family:var(--service-font-heading);font-size:1.08rem;font-weight:800;letter-spacing:-.015em}.service-work-brand-context,.service-work-identity>strong,.service-work-identity>span{color:var(--service-color-text-muted);font-size:.82rem}.service-work-identity{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0}.service-work-identity>strong{overflow:hidden;color:var(--service-color-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.service-work-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.service-work-header-actions>*{min-height:40px}.service-work-navigation{border:1px solid var(--service-color-border);border-radius:16px;background:#ffffffe0;overflow:hidden}.service-work-navigation>summary,.service-work-more>summary{cursor:pointer;padding:.9rem 1rem;color:var(--service-color-text);font-size:.92rem;font-weight:700;list-style:none}.service-work-navigation>summary::-webkit-details-marker,.service-work-more>summary::-webkit-details-marker{display:none}.service-work-navigation>summary:after,.service-work-more>summary:after{float:right;color:var(--service-color-accent-strong);content:"+";font-size:1.1rem;line-height:1}.service-work-navigation[open]>summary:after,.service-work-more[open]>summary:after{content:"–"}.service-work-navigation>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 .75rem .75rem}.service-work-area-button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:60px;padding:.7rem .8rem;border:1px solid var(--service-color-border);border-radius:12px;background:#fff;color:var(--service-color-text);box-shadow:none;text-align:left}.service-work-area-button:hover:not(:disabled),.service-work-area-button:focus-visible,.service-work-area-button.is-active{transform:translateY(-1px);border-color:#0093de59;background:#0093de0f;color:var(--service-color-text);box-shadow:0 12px 24px -24px #00699fcc}.service-work-area-button>span:first-child{display:grid;gap:.18rem;min-width:0}.service-work-area-button strong{display:flex;align-items:center;gap:.52rem;font-size:.94rem;line-height:1.25}.service-work-area-button small{overflow:hidden;color:var(--service-color-text-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis}.service-work-area-button.is-compact{min-height:42px;padding:.45rem .55rem;border-color:transparent;border-radius:4px;background:transparent}.service-work-area-button.is-compact:hover:not(:disabled),.service-work-area-button.is-compact:focus-visible,.service-work-area-button.is-compact.is-active{transform:none;border-color:transparent;background:#0093de12;box-shadow:none}.service-work-area-button.is-compact .service-work-area-arrow{display:none}.service-work-area-arrow{flex:0 0 auto;color:var(--service-color-accent-strong);font-size:.78rem;font-weight:700}.service-work-main{display:grid;gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:none;margin:0 auto}.service-work-start-main{padding:clamp(1rem,3vw,2.2rem) 0}.service-work-intro{display:block;max-width:none}.service-work-intro h1,.service-work-area-heading h1{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);font-size:clamp(2rem,5vw,3.35rem);letter-spacing:-.04em;line-height:1.02;text-wrap:normal}.service-work-intro p:last-child,.service-work-area-heading p:last-child{max-width:58ch;margin:.75rem 0 0;color:var(--service-color-text-muted);font-size:1.02rem;line-height:1.6}.service-work-focus{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(0,147,222,.24);border-left:4px solid var(--service-color-accent-strong);border-radius:20px;background:#fff;box-shadow:0 24px 45px -38px #00699fb3}.service-work-focus>div:first-child{display:grid;gap:.45rem;min-width:0}.service-work-kicker,.service-work-focus h2,.service-work-section-heading h2{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);letter-spacing:-.02em}.service-work-focus h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.service-work-focus p{max-width:60ch;margin:0;color:var(--service-color-text-muted);line-height:1.55}.service-work-focus-action{display:grid;justify-items:end;gap:.65rem;flex:0 0 auto}.service-work-focus-action button{min-height:44px;padding-inline:1rem}.service-work-paths{display:grid;gap:.85rem}.service-work-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.service-work-section-heading h2{margin-top:.25rem;font-size:1.25rem}.service-work-area-list{display:grid;gap:.55rem}.service-work-more{border-top:1px solid var(--service-color-border)}.service-work-more-content{display:grid;gap:.75rem;padding:0 0 .25rem}.service-work-more-content>p{margin:0;color:var(--service-color-text-muted);font-size:.88rem}.service-work-more-content .service-work-navigation{border-radius:12px}.service-work-area-main{padding:.5rem 0 1rem}.service-work-area-back{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-work-area-back .text-link{padding:0;border:0;background:transparent;color:var(--service-color-accent-strong);box-shadow:none}.service-work-area-heading{display:grid;gap:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--service-color-border)}.service-work-content{display:grid;gap:1rem;min-width:0}.service-profile-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.service-profile-access-grid>div{display:grid;align-content:start;gap:.3rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--service-color-border);border-radius:12px;background:#fff}.service-profile-access-grid dt{color:var(--service-color-text-muted);font-size:.76rem;font-weight:700}.service-profile-access-grid dd{overflow-wrap:anywhere;margin:0;color:var(--service-color-text);font-weight:700}.service-profile-password-form{margin-top:.25rem;padding-top:1rem}.service-profile-password-head h2{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);font-size:1.1rem}.service-profile-recovery-hint{margin:0}.service-work-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid var(--service-color-border);color:var(--service-color-text-muted);font-size:.78rem}.service-work-footer>div{display:grid;gap:.15rem}.service-work-footer strong{color:var(--service-color-text)}.service-work-footer a{color:var(--service-color-accent-strong);font-weight:700}@media (max-width: 760px){.service-portal-shell.service-work-shell{width:calc(100% - 1rem);padding-top:.5rem}.service-work-header{grid-template-columns:1fr auto;gap:.75rem}.service-work-identity{grid-column:1 / -1;grid-row:2;order:3}.service-work-header-actions{grid-column:2;grid-row:1}.service-work-navigation>nav{grid-template-columns:1fr}.service-work-focus{align-items:stretch;flex-direction:column}.service-work-focus-action{justify-items:stretch}.service-work-focus-action button{width:100%}.service-work-footer{align-items:flex-start;flex-direction:column}}.service-work-navigation>nav{display:grid;gap:1rem;padding:.15rem .75rem .85rem}.service-work-navigation-group{display:grid;gap:.45rem}.service-work-navigation-group-heading{display:grid;gap:.12rem;padding:.5rem .25rem .15rem}.service-work-navigation-group-heading strong{color:var(--service-color-text);font-size:.9rem}.service-work-navigation-group-heading small{color:var(--service-color-text-muted);font-size:.76rem;line-height:1.35}.service-work-navigation-group-items{display:grid;gap:.45rem}.service-work-theme-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-work-quick-access{display:grid;gap:.85rem}.service-work-quick-list{display:grid;gap:.55rem}.service-work-quick-group{overflow:hidden;border:1px solid var(--service-color-border);border-radius:12px;background:#fff}.service-work-quick-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;cursor:pointer;padding:.82rem .95rem;list-style:none}.service-work-quick-group>summary::-webkit-details-marker{display:none}.service-work-quick-group>summary:focus-visible,.service-work-quick-subgroup>summary:focus-visible,.service-work-sidebar-tree-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.service-work-quick-group>summary:after{color:var(--service-color-accent-strong);content:"+";font-size:1.1rem;font-weight:800;line-height:1}.service-work-quick-group[open]>summary:after{content:"–"}.service-work-quick-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:#0093de14;color:var(--service-color-accent-strong)}.service-work-quick-icon svg{width:1rem;height:1rem}.service-work-quick-copy{display:grid;gap:.14rem;min-width:0}.service-work-quick-copy strong{overflow-wrap:anywhere;color:var(--service-color-text);font-size:.96rem}.service-work-quick-copy small{color:var(--service-color-text-muted);font-size:.78rem;line-height:1.35}.service-work-quick-submenu{display:grid;gap:.55rem;padding:0 .95rem .95rem}.service-work-quick-subgroup{border-top:1px solid var(--service-color-border)}.service-work-quick-subgroup>summary{display:flex;align-items:center;min-height:38px;cursor:pointer;list-style:none;color:var(--service-color-text-muted);font-size:.78rem;font-weight:800}.service-work-quick-subgroup-items{display:grid;gap:.16rem;padding:0 0 .45rem .6rem;border-left:1px solid var(--service-color-border)}.service-work-theme{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--service-color-border);border-radius:16px;background:#ffffffb3}.service-work-theme-heading{display:grid;gap:.22rem}.service-work-theme-heading h3{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);font-size:1.12rem;letter-spacing:-.015em}.service-work-theme-heading p{max-width:68ch;margin:0;color:var(--service-color-text-muted);font-size:.88rem;line-height:1.45}.service-work-theme-group{display:grid;gap:.35rem}.service-work-theme-group>span{padding:.15rem .25rem;color:var(--service-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em}.service-work-area-overview-row{display:block}.service-work-area-overview-row .service-status-pill{display:none}.service-work-area-overview-row .service-work-area-button{min-height:58px;border-radius:12px}.service-work-attention{border-left-color:#0093de59;background:#ffffff8c}.service-access-steps{display:grid;gap:.65rem}.service-access-step,.service-access-status-details{border:1px solid var(--service-color-border);border-radius:14px;background:#fff}.service-access-step>summary,.service-access-status-details>summary{position:relative;display:grid;gap:.18rem;cursor:pointer;padding:.9rem 2.4rem .9rem 1rem;color:var(--service-color-text);font-weight:700;list-style:none}.service-access-step>summary::-webkit-details-marker,.service-access-status-details>summary::-webkit-details-marker{display:none}.service-access-step>summary:after,.service-access-status-details>summary:after{position:absolute;top:50%;right:1rem;color:var(--service-color-accent-strong);content:"+";font-size:1.1rem;line-height:1;transform:translateY(-50%)}.service-access-step[open]>summary:after,.service-access-status-details[open]>summary:after{content:"–"}.service-access-step>summary small{color:var(--service-color-text-muted);font-size:.8rem;font-weight:400;line-height:1.4}.service-access-step-content{display:grid;gap:.8rem;padding:0 1rem 1rem}.service-access-status-summary{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;width:-moz-fit-content;width:fit-content;min-width:220px;padding:.55rem .75rem;border:1px solid rgba(0,147,222,.16);border-radius:999px;background:#0093de0f;color:var(--service-color-text-muted);font-size:.82rem}.service-access-status-summary strong{color:var(--service-color-text)}.service-access-status-details{margin-top:.25rem}.service-access-status-details-content{display:grid;gap:.5rem;padding:0 1rem .9rem}@media (max-width: 760px){.service-access-edit-row{grid-template-columns:1fr;gap:.55rem}.service-access-edit-row button,.service-access-status-summary{width:100%}}.service-work-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.15rem,3vw,1.7rem);border:1px solid var(--service-color-border);border-radius:18px;background:#ffffffc2}.service-work-welcome>div,.service-work-attention>div,.service-work-help>div{display:grid;gap:.42rem}.service-work-welcome h2,.service-work-attention h2,.service-work-help h2{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);font-size:clamp(1.15rem,2.5vw,1.45rem);letter-spacing:-.02em;line-height:1.2}.service-work-welcome p,.service-work-attention p:last-child,.service-work-help p:last-child{max-width:68ch;margin:0;color:var(--service-color-text-muted);line-height:1.55}.service-work-area-overview{gap:1rem}.service-work-area-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.service-work-area-overview-row .service-work-area-button{min-height:68px;border-radius:14px}.service-work-area-overview-row .service-status-pill{margin-right:.85rem;white-space:nowrap}.service-work-attention{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-left:3px solid rgba(0,147,222,.5);background:#0093de0b}.service-work-attention .ghost-btn{flex:0 0 auto}.service-work-help{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:.4rem}.service-work-help .ghost-btn{flex:0 0 auto}@media (max-width: 760px){.service-work-welcome,.service-work-attention,.service-work-help{align-items:stretch;flex-direction:column}.service-work-attention .ghost-btn{width:100%}.service-work-area-overview-row{grid-template-columns:1fr;gap:.35rem}.service-work-area-overview-row .service-status-pill{justify-self:start;margin:0 0 0 .8rem}.service-work-theme-list{grid-template-columns:1fr}.service-work-help .ghost-btn{width:100%}}.service-portal-shell.service-work-shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;gap:0}.service-work-sidebar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;height:100vh;min-width:0;overflow-y:auto;padding:1.25rem .75rem;background:#13213a;color:#fff;scrollbar-color:rgba(255,255,255,.35) transparent}.service-work-sidebar-brand{display:grid;justify-items:start;gap:.14rem;width:100%;margin:-1.25rem -.75rem 0;padding:1.2rem 1rem .9rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#0d1829;color:#fff;box-shadow:none;text-align:left}.service-work-mobile-menu-toggle{display:none;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font:inherit;font-weight:700;text-align:left;touch-action:manipulation}.service-work-mobile-menu-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.service-work-mobile-menu-toggle:hover:not(:disabled){background:#ffffff2e}.service-work-sidebar-brand:hover:not(:disabled),.service-work-sidebar-brand:focus-visible{transform:none;background:#13213a;box-shadow:none}.service-work-sidebar-brand strong{font-family:var(--service-font-heading);font-size:1.2rem;letter-spacing:-.02em}.service-work-sidebar-brand span,.service-work-sidebar-customer,.service-work-sidebar-status span{color:#ffffffc2;font-size:.8rem}.service-work-sidebar-customer{overflow-wrap:anywhere;padding:.9rem .25rem .85rem;border-bottom:1px solid rgba(255,255,255,.22)}.service-work-sidebar-nav{display:grid;gap:.35rem;padding-top:.85rem}.service-work-sidebar-home{position:relative;display:flex;align-items:center;gap:.68rem;width:100%;min-height:40px;padding:.7rem .75rem;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:.86rem;font-weight:700;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.service-work-sidebar-home:hover:not(:disabled),.service-work-sidebar-home:focus-visible{transform:translate(2px);background:#ffffff0f;color:#fff;box-shadow:none}.service-work-sidebar-home.is-active{background:#0093de24;color:#69c9f3;font-weight:700}.service-work-sidebar-home.is-active:before{position:absolute;top:50%;left:0;width:3px;height:18px;border-radius:0 3px 3px 0;background:#0093de;content:"";transform:translateY(-50%)}.service-work-sidebar-tree{display:grid;gap:.1rem}.service-work-sidebar-tree>.service-work-sidebar-tree-node+.service-work-sidebar-tree-node{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.24)}.service-work-sidebar-home+.service-work-sidebar-tree{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.24)}.service-work-sidebar-tree>[data-sidebar-section=account]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.24)}.service-work-sidebar-tree>[data-sidebar-section=start-phase]{margin-bottom:.25rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.12)}.service-work-sidebar-tree-node{display:grid;gap:.1rem}.service-work-sidebar-tree-button{position:relative;display:flex;align-items:center;gap:.62rem;width:100%;min-height:38px;padding:.48rem .62rem;border:0;border-radius:8px;background:transparent;color:#7a9ab8;font:inherit;font-size:.82rem;font-weight:500;line-height:1.3;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.service-work-sidebar-tree-button:hover:not(:disabled),.service-work-sidebar-tree-button:focus-visible{transform:translate(2px);background:#ffffff0d;color:#dbe8f5;box-shadow:none}.service-work-sidebar-tree-button.is-branch{color:#c8d8e8;font-weight:600}.service-work-sidebar-tree-node.has-active-child>.service-work-sidebar-tree-button{color:#dbe8f5}.service-work-sidebar-tree-button.is-active{background:#0093de24;color:#69c9f3;font-weight:700}.service-work-sidebar-active-marker{position:absolute;top:50%;left:0;width:3px;height:18px;border-radius:0 3px 3px 0;background:#0093de;content:"";transform:translateY(-50%)}.service-work-sidebar-tree-icon{flex:0 0 auto;width:.92rem;height:.92rem;color:currentColor}.service-work-sidebar-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-work-sidebar-tree-chevron{flex:0 0 auto;width:.75rem;height:.75rem;margin-left:auto;color:#3d6080;transition:transform .16s ease,color .16s ease}.service-work-sidebar-tree-button:hover .service-work-sidebar-tree-chevron,.service-work-sidebar-tree-button:focus-visible .service-work-sidebar-tree-chevron,.service-work-sidebar-tree-node.has-active-child .service-work-sidebar-tree-chevron{color:#69c9f3}.service-work-sidebar-tree-chevron.is-expanded{transform:rotate(180deg)}.service-work-sidebar-icon,.service-work-area-icon{flex:0 0 auto;width:1rem;height:1rem;text-align:center}.service-work-area-icon{color:var(--service-color-accent-strong);font-size:.9rem}.service-work-theme-heading h3{display:flex;align-items:flex-start;gap:.55rem}.service-work-theme-icon{flex:0 0 auto;width:1rem;height:1rem;margin-top:.18rem;color:var(--service-color-accent-strong);font-size:.95rem}.service-work-sidebar-tree-children{display:grid;gap:.1rem;margin:.05rem 0 .2rem .72rem;padding-left:.45rem;border-left:1px solid rgba(255,255,255,.28)}.service-work-sidebar-status{display:grid;gap:.18rem;margin-top:auto;padding:1rem .25rem 0;border-top:1px solid rgba(255,255,255,.28)}.service-work-sidebar-status strong{color:#fff;font-size:.88rem}.service-work-pane{display:flex;flex-direction:column;min-width:0;min-height:100vh}.service-work-header{height:100px;min-height:100px;border:0;border-bottom:1px solid var(--service-color-border);border-radius:0;padding:1rem clamp(1rem,2.5vw,2.5rem);background:#fffffff7;box-shadow:none}.service-work-header-title{display:grid;align-content:center;gap:.16rem}.service-work-header-title strong{color:var(--service-color-text);font-family:var(--service-font-heading);font-size:1.12rem;letter-spacing:-.02em}.service-work-main,.service-presentation-main{width:100%;max-width:none;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3.5rem) 3rem}.service-work-area-main{padding-top:clamp(1.5rem,3vw,3rem)}.service-work-footer{margin:0 clamp(1rem,3vw,3.5rem) 1.5rem}.service-portal-shell.service-work-shell.is-presentation{display:block}.service-portal-shell.service-work-shell.is-presentation .service-work-header{grid-template-columns:auto minmax(0,1fr) auto}.service-presentation-main{display:grid;gap:clamp(2rem,4vw,3.5rem);max-width:1320px;margin:0 auto}.service-presentation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);border-radius:24px;background:linear-gradient(135deg,#006ea8,#0093de 62%,#28b9ed);color:#fff;box-shadow:0 28px 48px -36px #00699fe6}.service-presentation-hero-copy p:last-child{color:#ffffffd1}.service-presentation-hero h1{max-width:none;margin:.3rem 0 .75rem;color:#fff;font-family:var(--service-font-heading);font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.055em;line-height:.98;text-wrap:normal}.service-presentation-hero-copy p:last-child{max-width:58ch;margin:0;font-size:1.05rem;line-height:1.6}.service-presentation-status{display:grid;gap:.35rem;padding:1.2rem;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:#002f4d33}.service-presentation-status span,.service-presentation-status small{color:#ffffffc2;font-size:.8rem}.service-presentation-status strong{color:#fff;font-size:1.18rem}.service-presentation-section-heading{display:grid;gap:.3rem}.service-presentation-section-heading h2{margin:0;color:var(--service-color-text);font-family:var(--service-font-heading);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.03em}.service-presentation-quick-list{margin-top:1.1rem}.service-presentation-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.2rem;border-top:1px solid var(--service-color-border)}.service-presentation-proof>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem}.service-presentation-proof-number{grid-row:span 2;color:var(--service-color-accent-strong);font-size:.78rem;font-weight:800}.service-presentation-proof strong{color:var(--service-color-text);font-size:.92rem}.service-presentation-proof small{color:var(--service-color-text-muted);font-size:.82rem;line-height:1.4}@media (max-width: 900px){.service-portal-shell.service-work-shell{display:flex;flex-direction:column;gap:.5rem;min-height:0}.service-work-sidebar{position:relative;height:auto;max-height:none;overflow:visible;padding:.55rem .75rem}.service-work-sidebar-brand,.service-work-sidebar-customer,.service-work-sidebar-status{display:none}.service-work-mobile-menu-toggle{display:flex}.service-work-sidebar-nav{display:none;gap:.35rem;padding-top:.5rem}.service-work-sidebar.is-mobile-nav-open .service-work-sidebar-nav{display:grid}.service-work-sidebar-tree-button{min-height:44px}.service-work-header{height:auto;min-height:0}.service-work-main.service-work-start-main{padding-inline:.75rem}.service-presentation-hero{grid-template-columns:1fr}.service-presentation-hero h1{max-width:none}.service-profile-access-grid,.service-presentation-proof{grid-template-columns:1fr}}@media (max-width: 600px){.service-work-header{height:auto;min-height:0}.service-presentation-main{padding-inline:1rem}.service-presentation-hero{padding:1.4rem;border-radius:18px}.service-presentation-hero h1{font-size:clamp(2.1rem,12vw,3.25rem)}}.social-creator-editor{--social-creator-ink: #172b3b;--social-creator-muted: #617383;--social-creator-border: #e1e8ed;overflow:hidden;border:1px solid var(--social-creator-border);border-radius:18px;background:#fff;color:var(--social-creator-ink);box-shadow:0 16px 38px #152d3f12}.social-creator-quota{margin:0 0 .9rem;color:var(--muted, #617383);font-size:.88rem}.social-creator-toolbar{display:flex;min-height:72px;align-items:center;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--social-creator-border);background:#fff}.social-creator-project-name,.social-creator-format{display:grid;min-width:145px;gap:.2rem}.social-creator-project-name span,.social-creator-format span{color:var(--social-creator-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.social-creator-project-name input,.social-creator-format select{width:100%;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--social-creator-ink);font:inherit;font-size:.88rem;font-weight:650}.social-creator-project-name input{max-width:205px;padding:0 .45rem}.social-creator-format select{padding:0 1.8rem 0 .5rem;border-color:var(--social-creator-border);background-color:#fff}.social-creator-project-name input:focus-visible,.social-creator-format select:focus-visible,.social-creator-fields-panel input:focus-visible,.social-creator-fields-panel textarea:focus-visible,.social-creator-prompt-panel textarea:focus-visible{outline:3px solid rgb(0 147 222 / 28%);outline-offset:1px}.social-creator-downloads{display:flex;gap:.45rem;margin-left:auto}.social-creator-print-spec,.social-creator-print-success{margin:0;padding:.65rem 1.1rem;border-bottom:1px solid var(--social-creator-border);color:var(--social-creator-muted);font-size:.78rem;line-height:1.45}.social-creator-print-success{border-bottom:0;background:#eef8f2;color:#225e3d;font-weight:650}.social-creator-print-preflight{margin:0;padding:.65rem 1.1rem;border-bottom:1px solid var(--social-creator-border);font-size:.78rem;font-weight:650;line-height:1.45}.social-creator-print-preflight.is-pending{background:#f7fafc;color:var(--social-creator-muted)}.social-creator-print-preflight.is-ready{background:#eef8f2;color:#225e3d}.social-creator-print-preflight.is-blocked{background:#fff4f0;color:#7a2f1f}.social-creator-download-primary,.social-creator-download-secondary,.social-creator-generate{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.social-creator-download-primary,.social-creator-generate{padding:.65rem 1rem;background:#087fb9;color:#fff}.social-creator-download-primary:hover:not(:disabled),.social-creator-generate:hover:not(:disabled){background:#066c9f}.social-creator-download-secondary{min-width:48px;padding:.55rem .7rem;border:1px solid var(--social-creator-border);background:#fff;color:var(--social-creator-ink)}.social-creator-download-primary svg,.social-creator-generate svg{width:.9rem;height:.9rem}.social-creator-download-primary:disabled,.social-creator-download-secondary:disabled,.social-creator-generate:disabled{cursor:not-allowed;opacity:.52}.social-creator-workspace{display:grid;min-height:650px;grid-template-columns:64px minmax(255px,315px) minmax(0,1fr);background:#f0f2f4}.social-creator-tool-rail{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .45rem;border-right:1px solid var(--social-creator-border);background:#fff}.social-creator-tool-rail button{display:grid;min-height:62px;justify-items:center;align-content:center;gap:.42rem;padding:.35rem .1rem;border:0;border-radius:10px;background:transparent;color:#596c7b;cursor:pointer;font:inherit;font-size:.62rem;font-weight:700;line-height:1.15}.social-creator-tool-rail button:hover,.social-creator-tool-rail button.is-active{background:#eaf5fb;color:#087fb9}.social-creator-tool-rail svg{width:1.05rem;height:1.05rem}.social-creator-controls{min-width:0;padding:1.15rem 1rem;border-right:1px solid var(--social-creator-border);background:#fff}.social-creator-panel-heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1.15rem}.social-creator-heading-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#e9f5fb;color:#087fb9}.social-creator-heading-icon svg{width:1rem;height:1rem}.social-creator-panel-heading h4{margin:.05rem 0 .3rem;color:var(--social-creator-ink);font-size:.96rem;line-height:1.25}.social-creator-panel-heading p,.social-creator-empty-hint{margin:0;color:var(--social-creator-muted);font-size:.79rem;line-height:1.45}.social-creator-prompt-panel>label,.social-creator-field-list label{display:grid;gap:.38rem;color:var(--social-creator-ink);font-size:.78rem;font-weight:700}.social-creator-prompt-panel textarea,.social-creator-field-list input,.social-creator-field-list textarea{width:100%;min-width:0;border:1px solid #d8e1e7;border-radius:8px;background:#fff;color:var(--social-creator-ink);font:inherit;font-size:.82rem;line-height:1.45}.social-creator-prompt-panel textarea,.social-creator-field-list textarea{resize:vertical;padding:.7rem}.social-creator-field-list input{min-height:38px;padding:.45rem .65rem}.social-creator-prompt-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin:.45rem 0 .85rem}.social-creator-prompt-footer small,.social-creator-prompt-footer span{color:var(--social-creator-muted);font-size:.68rem;line-height:1.4}.social-creator-prompt-footer span{flex:0 0 auto;font-variant-numeric:tabular-nums}.social-creator-generate{width:100%;min-height:46px}.social-creator-error,.social-creator-download-error{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0;color:#a73527;font-size:.78rem;line-height:1.4}.social-creator-error svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.08rem}.social-creator-field-list{display:grid;gap:.85rem}.social-creator-empty-hint{padding:.85rem;border-radius:8px;background:#f4f7f9}.social-creator-palette-list{display:grid;gap:.55rem}.social-creator-palette-list button{display:flex;min-height:52px;align-items:center;gap:.7rem;padding:.4rem .55rem;border:1px solid #e4eaee;border-radius:9px;background:#fff;color:var(--social-creator-ink);cursor:pointer;font:inherit;font-size:.83rem;font-weight:650;text-align:left}.social-creator-palette-list button:hover:not(:disabled),.social-creator-palette-list button.is-selected{border-color:#63b4da;box-shadow:0 0 0 2px #0093de1f}.social-creator-palette-list button:disabled{cursor:not-allowed;opacity:.56}.social-creator-palette-swatch{display:block;width:54px;height:32px;flex:0 0 auto;border:1px solid rgb(23 43 59 / 8%);border-radius:6px;background:linear-gradient(130deg,var(--palette-bg) 0 58%,var(--palette-accent) 59% 77%,var(--palette-ink) 78%)}.social-creator-stage{display:flex;min-width:0;flex-direction:column;padding:.95rem 1.1rem 1.1rem;background:#f0f2f4}.social-creator-stage-topline{display:flex;justify-content:space-between;gap:.75rem;color:#657480;font-size:.73rem;font-weight:650}.social-creator-artboard-wrap{display:grid;min-height:570px;flex:1;place-items:center;padding:1.1rem}.social-creator-artboard{display:block;width:auto;max-width:100%;max-height:min(68vh,690px);height:auto;background:#fff;box-shadow:0 14px 36px #1c2a3530}.social-creator-artboard-empty{display:flex;width:min(100%,385px);max-height:min(68vh,690px);aspect-ratio:4 / 5;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:1px solid #e2e9ed;background:#fff;box-shadow:0 14px 36px #1c2a351f;text-align:center}.social-creator-stage.story .social-creator-artboard-empty{width:min(100%,310px);aspect-ratio:9 / 16}.social-creator-stage.landscape .social-creator-artboard-empty{width:min(100%,760px);aspect-ratio:1.91 / 1}.social-creator-stage.a5 .social-creator-artboard-empty,.social-creator-stage.a4 .social-creator-artboard-empty{width:min(100%,385px);aspect-ratio:154 / 216}.social-creator-empty-mark{display:grid;width:46px;height:46px;place-items:center;margin-bottom:.45rem;border-radius:13px;background:#e9f5fb;color:#087fb9}.social-creator-empty-mark svg{width:1.2rem;height:1.2rem}.social-creator-artboard-empty strong{color:#283d4c;font-size:1rem}.social-creator-artboard-empty>span:last-child{max-width:28ch;color:#6a7c89;font-size:.83rem;line-height:1.4}.social-creator-download-error{margin:.1rem 0 0}@media (max-width: 1020px){.social-creator-workspace{grid-template-columns:58px minmax(245px,285px) minmax(0,1fr)}.social-creator-controls{padding-inline:.85rem}.social-creator-stage{padding-inline:.8rem}.social-creator-artboard-wrap{min-height:480px;padding-inline:.45rem}}@media (max-width: 780px){.social-creator-toolbar{flex-wrap:wrap;gap:.55rem .9rem;padding:.7rem}.social-creator-project-name{flex:1 1 160px}.social-creator-format{flex:0 1 200px}.social-creator-downloads{flex:1 0 100%;justify-content:flex-end}.social-creator-workspace{grid-template-columns:58px minmax(0,1fr)}.social-creator-tool-rail{grid-column:1;grid-row:1 / span 2}.social-creator-controls{grid-column:2;grid-row:1;border-right:0;border-bottom:1px solid var(--social-creator-border)}.social-creator-stage{grid-column:2;grid-row:2}.social-creator-artboard-wrap{min-height:440px}}@media (max-width: 480px){.social-creator-workspace{grid-template-columns:54px minmax(0,1fr)}.social-creator-tool-rail{padding-inline:.25rem}.social-creator-tool-rail button{min-height:58px;font-size:.57rem}.social-creator-controls{padding:.9rem .75rem}.social-creator-stage{padding:.8rem .55rem}.social-creator-artboard-wrap{min-height:360px;padding:.75rem .15rem}.social-creator-artboard,.social-creator-artboard-empty{max-height:58vh}.social-creator-download-primary{flex:1}}.service-provider-status-card{display:grid;gap:1rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--border, #d8dee8);border-radius:.85rem;background:var(--surface-subtle, #f7f9fc)}.service-provider-status-card h4{margin:.15rem 0 .35rem}.service-provider-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0}.service-provider-status-grid div{padding:.7rem;border-radius:.65rem;background:var(--surface, #fff)}.service-provider-status-grid dt{color:var(--muted, #667085);font-size:.78rem}.service-provider-status-grid dd{margin:.2rem 0 0;font-weight:600}.service-website-editor-workspace{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:1rem}.service-website-section-item.is-selected,.service-website-preview-block.is-selected{outline:2px solid #0093de;outline-offset:2px}.service-website-editor-canvas{min-width:0;border:1px solid var(--border, #d8dee8);border-radius:.85rem;background:#eef3f6;overflow:hidden}.service-website-editor-canvas-bar{display:flex;justify-content:space-between;padding:.7rem .9rem;background:#17354a;color:#fff}.service-website-preview-page{display:grid;gap:.6rem;margin:1rem;padding:1rem;background:#fff}.service-website-preview-block{display:grid;gap:.25rem;min-height:4rem;padding:1rem;border:1px dashed #b8c8d1;cursor:pointer}@media (max-width: 860px){.service-website-editor-workspace{grid-template-columns:1fr}}.service-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.service-shell select{min-height:3.25rem;padding-top:.82rem;padding-bottom:.82rem;line-height:1.35}.service-shell textarea{min-height:8rem;padding-top:.82rem;padding-bottom:.82rem;line-height:1.45}.service-calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f223194}.service-calendar-modal{width:min(72rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1rem,2vw,1.75rem);border-radius:1rem;background:#fff;box-shadow:0 24px 80px #00000040}.service-calendar-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.service-calendar-modal-head h3{margin:.1rem 0 0}.service-calendar-modal>label{display:grid;gap:.4rem;margin-bottom:.8rem;max-width:24rem}.service-calendar-modal .service-form-grid{gap:.75rem 1rem}.service-calendar-modal .calendar-manual-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem;padding-top:.9rem}.service-calendar-modal .service-form-grid-wide{grid-column:1 / -1}.service-calendar-modal label{line-height:1.25}.service-calendar-modal input,.service-calendar-modal select,.service-calendar-modal textarea{min-height:2.7rem}.service-calendar-modal textarea{min-height:5.5rem}.calendar-open-composer{margin-top:1rem}@media (max-width: 760px){.service-calendar-modal{width:100%;max-height:calc(100vh - 1rem);padding:1rem}.service-calendar-modal .calendar-manual-form{grid-template-columns:1fr}.service-calendar-modal .service-form-grid-wide{grid-column:auto}.service-calendar-modal>label{max-width:none}}.service-overview-focus{align-items:center;gap:1.5rem;border:1px solid rgba(0,147,222,.22);background:linear-gradient(135deg,#0093de1a,#fffffff5)}.service-overview-focus>div{min-width:0;flex:1 1 auto}.service-overview-focus h2{margin:.35rem 0 .45rem}.service-overview-focus p{margin:0}.service-portal-orientation{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:.85rem}.service-portal-orientation-card{display:flex;align-items:flex-start;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--service-border, #dbe5eb);border-radius:.85rem;background:#fff}.service-portal-orientation-card>div{display:grid;gap:.2rem;min-width:0}.service-portal-orientation-card strong{color:#18384b;overflow-wrap:anywhere}.service-portal-orientation-card small{color:#647783;line-height:1.35}.service-portal-orientation-icon{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.65rem;color:#007dbd;background:#eaf7fd}.service-portal-orientation-icon svg{width:1.05rem;height:1.05rem}.service-portal-story{display:grid;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--service-border, #dbe5eb);border-bottom:1px solid var(--service-border, #dbe5eb)}.service-portal-story-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline}.service-portal-story-heading p{max-width:48rem;margin:0;color:#647783}.service-portal-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;margin:0;padding:0}.service-portal-journey li{position:relative;display:grid;gap:.25rem;padding:.8rem 0 .8rem 2.8rem;border-left:2px solid #dbe5eb}.service-portal-journey li:after{content:"";position:absolute;top:1.05rem;left:-.42rem;width:.7rem;height:.7rem;border-radius:50%;background:#dbe5eb}.service-portal-journey li.is-complete,.service-portal-journey li.is-current{border-color:#0093de}.service-portal-journey li.is-complete:after,.service-portal-journey li.is-current:after{background:#0093de}.service-portal-journey span{color:#0093de;font-weight:700;font-size:.78rem}.service-portal-journey strong{color:#18384b}.service-portal-journey small{color:#647783}.service-portal-now{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;border-radius:.85rem;background:#f4fbff;border:1px solid rgba(0,147,222,.2)}.service-portal-now>div:last-child{display:grid;gap:.25rem}.service-portal-now strong{color:#18384b;font-size:1.12rem}.service-portal-now p{margin:0;color:#647783}.service-portal-now-icon{display:grid;place-items:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border-radius:.7rem;color:#0093de;background:#fff}.service-portal-now-icon svg{width:1.05rem;height:1.05rem}.service-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-overview-summary-card{display:grid;gap:.35rem;min-height:8rem;padding:1.15rem;border:1px solid var(--service-border, #dbe5eb);border-radius:.9rem;background:#fff}.service-overview-summary-card strong{font-size:1.35rem;color:#18384b}.service-overview-summary-card>span:last-child{color:#647783;font-size:.92rem}.service-overview-tasks{display:grid;gap:.8rem}.service-overview-task-list{display:grid;gap:.65rem}.service-overview-task{display:grid;gap:.2rem;width:100%;padding:.9rem 1rem;text-align:left;border:1px solid var(--service-border, #dbe5eb);border-radius:.7rem;background:#fff;color:inherit;cursor:pointer}.service-overview-task:hover,.service-overview-task:focus-visible{border-color:#0093de;background:#f4fbff}.service-overview-task span{font-weight:700;color:#18384b}.service-overview-task small{color:#647783}@media (max-width: 760px){.service-portal-orientation{grid-template-columns:1fr}.service-portal-story-heading{display:grid;gap:.4rem}.service-portal-journey{grid-template-columns:1fr;gap:.35rem}.service-overview-summary{grid-template-columns:1fr}.service-overview-focus{align-items:stretch}.service-overview-focus .primary-btn{width:100%}}.service-work-start-main>.service-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.service-work-start-main>.service-overview-summary{grid-template-columns:1fr}}.service-visual-builder{display:grid;gap:.75rem;min-width:0}.service-visual-toolbar,.service-visual-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid #d9e4ea;background:#f8fbfc}.service-visual-toolbar{border-radius:.8rem .8rem 0 0;box-shadow:0 8px 24px #1f4a5d0f}.service-visual-toolbar-title{display:grid;gap:.12rem;min-width:12rem}.service-visual-toolbar-title strong{color:#17354a;font-size:1.02rem}.service-visual-toolbar-title small,.service-visual-builder-footer span{color:#607783;font-size:.78rem}.service-visual-page-switcher{display:flex;align-items:end;gap:.45rem}.service-visual-page-switcher label{display:grid;gap:.18rem;color:#557383;font-size:.68rem;font-weight:700}.service-visual-page-switcher select{min-height:2.15rem;min-width:10rem;padding:.4rem 1.7rem .4rem .55rem;border:1px solid #cbd9e0;border-radius:.45rem;background:#fff;color:#17354a;font:inherit;font-size:.78rem}.service-visual-page-switcher>button,.service-visual-new-page button{min-height:2.15rem;padding:.4rem .65rem;border:1px solid #cbd9e0;border-radius:.45rem;background:#fff;color:#005d8c;cursor:pointer}.service-visual-page-switcher>button:hover,.service-visual-page-switcher>button:focus-visible,.service-visual-new-page button:hover,.service-visual-new-page button:focus-visible{border-color:#0093de}.service-visual-new-page{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(15rem,1fr) auto;align-items:end;gap:.75rem;padding:.8rem .9rem;border:1px solid #b9dce8;border-top:0;background:#f1fbfe}.service-visual-new-page>div:first-child{display:grid;gap:.15rem}.service-visual-new-page strong{color:#17354a;font-size:.86rem}.service-visual-new-page p{margin:0;color:#557383;font-size:.74rem;line-height:1.35}.service-visual-new-page label{display:grid;gap:.22rem;color:#557383;font-size:.72rem;font-weight:700}.service-visual-new-page input{min-height:2.15rem;padding:.4rem .55rem;border:1px solid #cbd9e0;border-radius:.45rem;background:#fff;color:#17354a;font:inherit;font-weight:400}.service-visual-new-page>div:last-child{display:flex;gap:.4rem}.service-visual-new-page .primary-btn{border-color:#005d8c;background:#005d8c;color:#fff}.service-visual-recovery{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid #e6c477;border-top:0;background:#fff8e8;color:#6f510d;font-size:.76rem}.service-visual-recovery span{display:grid;gap:.1rem}.service-visual-recovery strong{color:#5c4308}.service-visual-recovery button{min-height:2rem;padding:.35rem .6rem;border:1px solid #c9972d;border-radius:.4rem;background:#fff;color:#6f510d;cursor:pointer}.service-visual-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.service-visual-history-actions{display:flex;gap:.25rem;padding-right:.35rem;border-right:1px solid #d9e4ea}.service-visual-toolbar-actions>button,.service-visual-history-actions button,.service-visual-device-switch button,.service-visual-outline li>div button,.service-visual-canvas-section-head button{min-height:2.15rem;padding:.4rem .65rem;border:1px solid #cbd9e0;border-radius:.45rem;background:#fff;color:#17354a;cursor:pointer}.service-visual-toolbar-actions>button:hover,.service-visual-toolbar-actions>button:focus-visible,.service-visual-history-actions button:hover,.service-visual-history-actions button:focus-visible,.service-visual-device-switch button:hover,.service-visual-device-switch button:focus-visible,.service-visual-outline li>div button:hover,.service-visual-canvas-section-head button:hover{border-color:#0093de}.service-visual-toolbar-actions>button:disabled,.service-visual-history-actions button:disabled,.service-visual-device-switch button:disabled,.service-visual-outline li>div button:disabled,.service-visual-canvas-section-head button:disabled{opacity:.45;cursor:not-allowed}.service-visual-toolbar-actions>button.is-active,.service-visual-history-actions button.is-active,.service-visual-device-switch button.is-active{border-color:#0078b6;background:#e7f5fb;color:#005d8c}.service-visual-device-switch{display:flex;gap:.2rem;padding:.18rem;border:1px solid #d3e0e6;border-radius:.55rem;background:#edf3f6}.service-visual-device-switch button{min-height:1.8rem;padding:.25rem .5rem;border:0;background:transparent}.service-visual-builder-grid{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(25rem,1.7fr) minmax(16rem,.85fr);min-height:42rem;border:1px solid #d9e4ea;background:#eff4f6}.service-visual-left,.service-visual-right{min-width:0;background:#fff}.service-visual-left{border-right:1px solid #d9e4ea}.service-visual-right{border-left:1px solid #d9e4ea}.service-visual-tool-tabs{display:grid;gap:.3rem;padding:.7rem;border-bottom:1px solid #d9e4ea;background:#f8fbfc}.service-visual-tool-tabs button{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.05rem .45rem;align-items:center;padding:.5rem .45rem;text-align:left;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#557383;cursor:pointer}.service-visual-tool-tabs button>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#e5eef2;color:#557383;font-size:.7rem;font-weight:700}.service-visual-tool-tabs button strong{font-size:.8rem;line-height:1.15}.service-visual-tool-tabs button small{grid-column:2;color:#78909c;font-size:.68rem;line-height:1.25}.service-visual-tool-tabs button:hover,.service-visual-tool-tabs button:focus-visible{border-color:#b7dce9;background:#f1fbfe}.service-visual-tool-tabs button.is-active{border-color:#8bcde2;background:#e6f4fa;color:#005d8c;font-weight:700}.service-visual-tool-tabs button.is-active>span{background:#0078b6;color:#fff}.service-visual-tool-list{display:grid;gap:.45rem;padding:.7rem;align-content:start}.service-visual-tool-intro{display:grid;gap:.2rem;margin:.05rem 0 .15rem;padding:.1rem .15rem .5rem;border-bottom:1px solid #e1e9ed}.service-visual-tool-intro strong{color:#17354a;font-size:.82rem}.service-visual-tool-intro p{margin:0;color:#607783;font-size:.73rem;line-height:1.4}.service-visual-design-field{display:grid;gap:.25rem;color:#496a79;font-size:.76rem;font-weight:600}.service-visual-design-field select{width:100%;min-width:0;padding:.5rem;border:1px solid #cad9e0;border-radius:.4rem;background:#fff;color:#17354a;font:inherit;font-weight:400}.service-visual-tool-item,.service-visual-template{display:grid;gap:.2rem;width:100%;padding:.7rem;text-align:left;border:1px solid #d8e3e8;border-radius:.55rem;background:#fff;color:#17354a;cursor:pointer}.service-visual-tool-item:hover:not(:disabled),.service-visual-tool-item:focus-visible,.service-visual-template:hover,.service-visual-template:focus-visible{border-color:#0093de;background:#f4fbff}.service-visual-template{grid-template-columns:4.5rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem}.service-visual-template:before{grid-row:1 / span 3;content:"";min-height:3.25rem;border-radius:.4rem;background:linear-gradient(180deg,#d8f0fa 0,#d8f0fa 22%,#fff 22%,#fff 29%,#edf3f6 29%,#edf3f6 42%,#fff 42%,#fff 49%,#edf3f6 49%,#edf3f6 62%,#fff 62%,#fff 69%,#d8f0fa 69%);box-shadow:inset 0 0 0 1px #c9e0e8}.service-visual-template[data-template=about]:before{background:linear-gradient(180deg,#e1f1e8 0,#e1f1e8 22%,#fff 22%,#fff 29%,#edf3f6 29%,#edf3f6 43%,#fff 43%,#fff 50%,#e1f1e8 50%,#e1f1e8 72%,#fff 72%)}.service-visual-template[data-template=events]:before{background:linear-gradient(180deg,#f8ebc5 0,#f8ebc5 22%,#fff 22%,#fff 29%,#f8ebc5 29%,#f8ebc5 42%,#fff 42%,#fff 49%,#edf3f6 49%,#edf3f6 62%,#fff 62%,#fff 69%,#edf3f6 69%)}.service-visual-template[data-template=news]:before{background:linear-gradient(180deg,#d8f0fa 0,#d8f0fa 22%,#fff 22%,#fff 29%,#edf3f6 29%,#edf3f6 53%,#fff 53%,#fff 60%,#d8f0fa 60%,#d8f0fa 82%,#fff 82%)}.service-visual-template[data-template=faq]:before{background:linear-gradient(180deg,#eee5fa 0,#eee5fa 22%,#fff 22%,#fff 29%,#edf3f6 29%,#edf3f6 37%,#fff 37%,#fff 44%,#edf3f6 44%,#edf3f6 52%,#fff 52%,#fff 59%,#edf3f6 59%,#edf3f6 67%,#fff 67%)}.service-visual-tool-item:disabled{opacity:.45;cursor:not-allowed}.service-visual-tool-item span,.service-visual-template span,.service-visual-template small{color:#607783;font-size:.76rem;line-height:1.35}.service-visual-template small{color:#0078b6}.service-visual-widget-item small{color:#0078b6;font-size:.7rem}.service-visual-canvas-shell{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#e9f0f3;overflow:hidden}.service-visual-canvas-meta{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-bottom:1px solid #d3e0e6;color:#476b7b;font-size:.78rem}.service-visual-canvas-meta>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem}.service-visual-canvas-meta strong{color:#17354a;font-size:.82rem}.service-visual-canvas-meta small{color:#78909c}.service-visual-canvas{width:min(100%,var(--service-visual-width));min-height:100%;margin:0 auto;padding:1.25rem;background:#fdfefe;box-shadow:0 0 0 1px #d3e0e6;transition:width .16s ease-out}.service-visual-canvas-section{display:grid;gap:.35rem;min-height:5rem;margin-bottom:.75rem;padding:1rem;border:1px solid transparent;border-radius:.65rem;background:#fff;color:#18384b;cursor:pointer}.service-visual-canvas-section:hover{border-color:#95cde4}.service-visual-canvas-section.is-selected{border-color:#0093de;box-shadow:0 0 0 3px #0093de21}.service-visual-canvas-section.is-hidden{opacity:.54;background:#f4f6f7}.service-visual-canvas-section.variant-soft{background:#f4f9fb}.service-visual-canvas-section.variant-accent{border-left:4px solid #0093de;background:#edf8fc}.service-visual-canvas-section.variant-compact{padding-block:.55rem}.service-visual-canvas-section h2{margin:0;color:#17354a;font-size:clamp(1rem,2vw,1.5rem)}.service-visual-canvas-section-head{display:flex;justify-content:space-between;gap:.5rem;color:#6b8490;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.service-visual-canvas-section-head>div{display:flex;gap:.2rem}.service-visual-canvas-section-head button{min-height:1.55rem;padding:.1rem .35rem;border-radius:.3rem;font-size:.75rem}.service-visual-widget{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #cce4ee;border-radius:.5rem;background:#f5fbfd}.service-visual-widget-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#d8f0fa;color:#006c9e;font-size:1.2rem}.service-visual-widget p,.service-visual-copy p,.service-visual-faq p,.service-visual-gallery p{margin:0;color:#5e7580;font-size:.84rem;line-height:1.45}.service-visual-lead{font-weight:600;color:#315a6b!important}.service-visual-button{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.45rem .7rem;border-radius:.35rem;background:#005d8c;color:#fff;font-size:.78rem}.service-visual-gallery{display:flex;flex-wrap:wrap;gap:.35rem}.service-visual-gallery span{padding:.4rem .55rem;border-radius:.35rem;background:#edf3f6;color:#476b7b;font-size:.75rem}.service-visual-faq{display:grid;gap:.35rem}.service-visual-faq details{padding:.45rem .6rem;border:1px solid #dbe6eb;border-radius:.4rem}.service-visual-right-head{display:flex;justify-content:space-between;gap:.5rem;padding:.8rem .7rem;border-bottom:1px solid #d9e4ea}.service-visual-right-head strong{color:#17354a;font-size:.85rem}.service-visual-outline{display:grid;gap:.25rem;margin:0;padding:.65rem;list-style:none;border-bottom:1px solid #d9e4ea}.service-visual-outline li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.2rem;border:1px solid transparent;border-radius:.45rem}.service-visual-outline li.is-selected{border-color:#9ed8ec;background:#f1fbfe}.service-visual-outline li>button{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.2rem;padding:.35rem;text-align:left;border:0;background:transparent;color:#17354a;cursor:pointer}.service-visual-outline li>button>span{color:#0082bd;font-size:.75rem;font-weight:700}.service-visual-outline li>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.service-visual-outline li>button small{grid-column:2;color:#718792;font-size:.68rem}.service-visual-outline li>div{display:flex;gap:.15rem}.service-visual-outline li>div button{min-height:1.65rem;padding:.1rem .35rem;border-radius:.3rem}.service-visual-properties{padding:.75rem}.service-visual-preview-note{display:grid;gap:.3rem;padding:.75rem;border:1px solid #b9dce8;border-radius:.5rem;background:#f1fbfe;color:#24566a}.service-support-preview-banner{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline;padding:.8rem 1rem;border-bottom:1px solid #b9dce8;background:#eef8fb;color:#24566a}.service-support-preview-banner strong{color:#123f50}.service-support-preview-banner span{font-size:.86rem}.service-portal-shell.is-read-only-preview .service-work-content{opacity:.92}.service-visual-preview-note strong{font-size:.8rem}.service-visual-preview-note p{margin:0;color:#557383;font-size:.74rem;line-height:1.4}.service-visual-properties-form{display:grid;gap:.65rem}.service-visual-property-heading{display:grid;gap:.15rem;padding-bottom:.25rem}.service-visual-property-heading strong{color:#17354a}.service-visual-properties-form label,.service-visual-upload{display:grid;gap:.25rem;color:#496a79;font-size:.76rem;font-weight:600}.service-visual-properties-form input:not([type=checkbox]),.service-visual-properties-form textarea,.service-visual-properties-form select,.service-visual-upload input:not([type=file]),.service-visual-upload input[type=file]{width:100%;min-width:0;padding:.5rem;border:1px solid #cad9e0;border-radius:.4rem;background:#fff;color:#17354a;font:inherit;font-weight:400}.service-visual-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.service-visual-property-checks{display:grid;gap:.35rem;padding:.5rem 0;border-top:1px solid #e1e9ed;border-bottom:1px solid #e1e9ed}.service-visual-switch{display:flex!important;grid-template-columns:none;align-items:center;gap:.4rem}.service-visual-switch input{width:auto}.service-visual-locked-note{margin:0;padding:.55rem;border-left:3px solid #0093de;background:#eef8fc;color:#486c7b;font-size:.74rem;line-height:1.4}.service-visual-media-picker{display:grid;gap:.35rem;padding-top:.3rem;border-top:1px solid #e1e9ed}.service-visual-media-picker label{display:flex;grid-template-columns:none;align-items:center;gap:.35rem;font-weight:400}.service-visual-upload{gap:.45rem;padding:.7rem;border:1px solid #d8e3e8;border-radius:.55rem;background:#f8fbfc}.service-visual-upload strong{color:#17354a}.service-visual-upload p{margin:0;color:#607783;font-size:.75rem;font-weight:400;line-height:1.35}.service-visual-file-label{display:grid;gap:.25rem}.service-visual-media-row{display:grid;gap:.45rem;padding:.55rem;border-bottom:1px solid #e5ecef}.service-visual-media-row>span{display:grid;gap:.15rem;min-width:0}.service-visual-media-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17354a;font-size:.76rem}.service-visual-media-row small{color:#718792;font-size:.68rem}.service-visual-media-row>div{display:flex;flex-wrap:wrap;gap:.25rem}.service-visual-media-row button{padding:.25rem .4rem;border:1px solid #cbd9e0;border-radius:.3rem;background:#fff;color:#005d8c;font-size:.7rem;cursor:pointer}.service-visual-media-metadata{display:grid;gap:.4rem;padding-top:.35rem;color:#557383;font-size:.72rem}.service-visual-media-metadata summary{width:-moz-fit-content;width:fit-content;color:#005d8c;cursor:pointer}.service-visual-media-metadata label{display:grid;gap:.2rem;font-weight:600}.service-visual-media-metadata input{width:100%;min-width:0;padding:.35rem;border:1px solid #cad9e0;border-radius:.35rem;color:#17354a;font:inherit;font-weight:400}.service-visual-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.service-visual-builder-footer{justify-content:flex-end}.service-visual-builder-footer button{border:0;background:transparent;color:#006d9f;cursor:pointer;font-size:.78rem}.service-visual-builder-footer button:disabled{color:#8da0a8;cursor:not-allowed}.service-visual-lock{color:#8a5f00!important}.service-visual-lock.is-ready{color:#1f7a52!important}.service-visual-save-btn{background:#fff!important;color:#005d8c!important}.service-visual-builder[data-preview=true] .service-visual-canvas-section{cursor:default}.service-visual-builder[data-preview=true] .service-visual-canvas-section:hover{border-color:transparent}.service-visual-canvas .customer-website-renderer{display:grid;gap:.55rem;color:#315a6b}.service-visual-canvas .customer-website-renderer p{margin:0;color:#5e7580;font-size:.84rem;line-height:1.45}.service-visual-canvas .customer-website-widget-heading{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #cce4ee;border-radius:.5rem;background:#f5fbfd}.service-visual-canvas .customer-website-widget-heading p{margin:.15rem 0 0}.service-visual-canvas .customer-website-widget-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#d8f0fa;color:#006c9e;font-size:.8rem;font-weight:700}.service-visual-canvas .customer-website-event-list{display:grid;gap:.35rem}.service-visual-canvas .customer-website-event-list article{display:grid;gap:.15rem;padding:.55rem;border-radius:.4rem;background:#f3f8fa}.service-visual-canvas .customer-website-event-list span{color:#6b8490;font-size:.76rem}.service-visual-canvas .customer-website-gallery-grid,.service-visual-canvas .customer-website-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.service-visual-canvas .customer-website-gallery-grid span,.service-visual-canvas .customer-website-columns>div{padding:.55rem;border-radius:.4rem;background:#edf3f6;color:#476b7b;font-size:.75rem}.service-visual-canvas .customer-website-faq{display:grid;gap:.35rem}.service-visual-canvas .customer-website-faq details{padding:.45rem .6rem;border:1px solid #dbe6eb;border-radius:.4rem}.service-visual-canvas .customer-website-button{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.45rem .7rem;border-radius:.35rem;background:#005d8c;color:#fff;font-size:.78rem}.service-visual-canvas .customer-website-divider{height:1px;background:#d9e4ea}.service-visual-canvas .customer-website-spacer{min-height:2rem;border:1px dashed #cbd9e0}@media (max-width: 1120px){.service-visual-builder-grid{grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr)}.service-visual-right{grid-column:1 / -1;border-top:1px solid #d9e4ea;border-left:0}.service-visual-outline{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual-properties{border-top:1px solid #d9e4ea}}@media (max-width: 760px){.service-visual-toolbar,.service-visual-builder-footer{align-items:stretch;flex-direction:column}.service-visual-toolbar-actions{justify-content:flex-start}.service-visual-page-switcher{align-items:stretch;flex-direction:column}.service-visual-page-switcher select{width:100%}.service-visual-new-page{grid-template-columns:1fr;align-items:stretch}.service-visual-recovery{align-items:stretch;flex-direction:column}.service-visual-builder-grid{display:flex;flex-direction:column}.service-visual-left{border-right:0;border-bottom:1px solid #d9e4ea}.service-visual-right{border-top:0}.service-visual-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-visual-tool-intro{grid-column:1 / -1}.service-visual-tool-list>p,.service-visual-upload{grid-column:1 / -1}.service-visual-canvas{padding:.65rem}.service-visual-outline{grid-template-columns:1fr}}.service-cms-article-layout{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(22rem,1.25fr);gap:1rem;align-items:start}.service-cms-article-list,.service-cms-article-form{display:grid;gap:.6rem}.service-cms-article-row{display:grid;gap:.2rem;width:100%;padding:.75rem;text-align:left;border:1px solid #d9e4ea;border-radius:.55rem;background:#fff;color:#17354a;cursor:pointer}.service-cms-article-row:hover,.service-cms-article-row:focus-visible,.service-cms-article-row.is-selected{border-color:#0093de;background:#f1fbfe}.service-cms-article-row span{color:#607783;font-size:.75rem}.service-cms-article-form{padding:1rem;border:1px solid #d9e4ea;border-radius:.65rem;background:#fbfdfe}.service-cms-article-form-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.service-cms-article-form h4{margin:.15rem 0 0;color:#17354a}.service-cms-article-form label{display:grid;gap:.25rem;color:#496a79;font-size:.8rem;font-weight:600}.service-cms-article-form input,.service-cms-article-form textarea,.service-cms-article-form select{width:100%;padding:.55rem;border:1px solid #cad9e0;border-radius:.4rem;background:#fff;color:#17354a;font:inherit;font-weight:400}.service-cms-article-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.service-cms-article-preview{display:grid;gap:.4rem;padding:.9rem;border:1px solid #b9dce8;border-radius:.6rem;background:#f1fbfe}.service-cms-article-preview h4{margin:0}.service-cms-article-preview small{color:#557383}.service-cms-article-preview p{margin:0;color:#315a6b;line-height:1.5}.service-cms-article-preview-media{padding:.55rem;border-radius:.4rem;background:#e3f3f8;color:#35687a;font-size:.78rem}.service-cms-article-form .danger-btn{border-color:#b44b4b;background:#fff;color:#9b3030}@media (max-width: 760px){.service-cms-article-layout,.service-cms-article-date-grid{grid-template-columns:1fr}}.maildesk-workbench{grid-template-columns:var(--maildesk-sidebar-width, 214px) 5px var(--maildesk-list-width, 360px) 5px minmax(0,1fr);height:min(720px,calc(100dvh - 230px));min-height:620px;padding:0;border:1px solid #d0d3d8;border-radius:6px;background:#fff;box-shadow:0 8px 28px #0f172a14}.maildesk-mailboxes,.maildesk-message-list,.maildesk-detail{max-height:none;min-height:0;padding:0;overflow:hidden;scrollbar-color:#9aa3ae transparent}.maildesk-mailboxes{display:flex;flex-direction:column;background:#1a2637;color:#cbd5e1;border-right:0}.maildesk-sidebar-top{display:grid;gap:8px;padding:12px}.maildesk-compose-button,.maildesk-sidebar-sync{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;border-radius:4px;padding:0 12px;font-size:.78rem;cursor:pointer}.maildesk-compose-button{background:#0093de;color:#08283a;font-weight:800;box-shadow:0 2px 8px #0093de3d}.maildesk-compose-button:hover,.maildesk-compose-button:focus-visible{background:#0078b8;color:#fff}.maildesk-compose-button:focus-visible{outline:3px solid #bfe9ff;outline-offset:2px}.maildesk-sidebar-sync{justify-content:flex-start;background:transparent;color:#94a3b8}.maildesk-sidebar-sync:hover,.maildesk-sidebar-sync:focus-visible{background:#243043;color:#fff}.maildesk-folder-nav{flex:1;min-height:0;overflow-y:auto;padding:0 6px 10px}.maildesk-folder-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;border:0;border-radius:4px;padding:6px 10px;background:transparent;color:#cbd5e1;font-size:.78rem;text-align:left;cursor:pointer}.maildesk-folder-nav button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maildesk-folder-nav button strong{min-width:18px;border-radius:99px;padding:2px 5px;background:#2563eb;color:#fff;font-size:.66rem;text-align:center}.maildesk-folder-nav button:hover,.maildesk-folder-nav button:focus-visible{background:#243043;color:#fff;outline:none}.maildesk-folder-nav button.active{background:#2a3f5a;color:#fff}.maildesk-folder-nav button.active svg{color:#60a5fa}.maildesk-sidebar-section-label{margin:18px 10px 5px;color:#64748b;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.maildesk-account-strip{display:flex;align-items:center;gap:8px;min-height:52px;border-top:1px solid #2a3a50;padding:9px 12px}.maildesk-account-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700}.maildesk-account-strip div:last-child{min-width:0}.maildesk-account-strip strong,.maildesk-account-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maildesk-account-strip strong{color:#e2e8f0;font-size:.72rem}.maildesk-account-strip span{margin-top:2px;color:#64748b;font-size:.66rem}.maildesk-resize-handle{width:5px;background:#d8dadd;cursor:col-resize;transition:background-color .16s ease}.maildesk-resize-handle:hover,.maildesk-resize-handle:focus-visible{background:#2563eb}.maildesk-message-list{display:flex;flex-direction:column;background:#f4f5f7;border-right:0}.maildesk-list-status{flex:0 0 auto;border-bottom:1px solid #d8dadd;padding:7px 10px;font-size:.68rem;line-height:1.35}.maildesk-list-status.error{background:#fff1f2;color:#b42318}.maildesk-list-status.success{background:#ecfdf3;color:#176b4d}.maildesk-list-progress{display:flex;flex:0 0 auto;align-items:center;gap:7px;border-bottom:1px solid #bfdbfe;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;line-height:1.35}.maildesk-progress-spinner{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:maildesk-progress-spin .8s linear infinite}@keyframes maildesk-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.maildesk-progress-spinner{animation:none;border-right-color:currentColor}}.maildesk-list-search{display:flex;align-items:center;gap:8px;min-height:49px;border-bottom:1px solid #d8dadd;padding:8px;background:#eceef1;color:#94a3b8}.maildesk-list-search input{width:100%;min-height:29px;margin:0;border:1px solid #d0d3d8;border-radius:4px;padding:0 8px;background:#fff;color:#334155;font-size:.75rem}.maildesk-list-search input:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.maildesk-mailbox-actions{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid #d8dadd;padding:6px 8px;background:#fff7f7;color:#8a2635;font-size:.68rem}.maildesk-mailbox-actions>span{flex:1;min-width:0}.maildesk-danger-button{display:inline-flex;align-items:center;gap:5px;min-height:25px;border:1px solid #efb5bd;border-radius:4px;padding:0 8px;background:#fff;color:#b42318;font-size:.68rem;font-weight:700;cursor:pointer}.maildesk-danger-button:hover:not(:disabled),.maildesk-danger-button:focus-visible{border-color:#d92d20;background:#fee4e2;color:#8a1c13}.maildesk-danger-button:disabled{cursor:wait;opacity:.6}.maildesk-list-toolbar{position:relative;display:flex;align-items:center;gap:6px;min-height:39px;border-bottom:1px solid #d8dadd;padding:6px 8px;background:#f4f5f7;color:#64748b;font-size:.68rem}.maildesk-list-toolbar>span:nth-child(3){flex:1}.maildesk-select-all{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.maildesk-list-toolbar select{min-height:25px;max-width:108px;border:1px solid #d0d3d8;border-radius:4px;padding:0 4px;background:#fff;color:#64748b;font-size:.68rem}.maildesk-compact-button{min-height:25px;border:0;border-radius:4px;padding:0 6px;background:transparent;color:#64748b;font-size:.68rem;cursor:pointer}.maildesk-compact-button:hover:not(:disabled){background:#e4e6e9;color:#1e293b}.maildesk-compact-button:disabled{cursor:not-allowed;opacity:.45}.maildesk-compact-button:disabled[aria-busy=true]{display:inline-flex;align-items:center;gap:5px;cursor:wait;opacity:.8}.maildesk-sort-wrap{position:relative}.maildesk-sort-button{display:inline-flex;align-items:center;gap:4px;min-height:25px;border:0;border-radius:4px;padding:0 6px;background:transparent;color:#64748b;font-size:.68rem;font-weight:600;cursor:pointer}.maildesk-sort-button:hover,.maildesk-sort-button.active{background:#dce0e8;color:#1d4ed8}.maildesk-sort-menu{position:absolute;right:0;top:calc(100% + 2px);z-index:10;width:180px;overflow:hidden;border:1px solid #d0d3d8;border-radius:4px;background:#fff;box-shadow:0 4px 16px #00000021}.maildesk-sort-direction{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8eaed}.maildesk-sort-direction button,.maildesk-sort-menu>button{display:flex;align-items:center;gap:8px;width:100%;border:0;padding:7px 10px;background:#fff;color:#475569;font-size:.7rem;text-align:left;cursor:pointer}.maildesk-sort-direction button{justify-content:center;padding-inline:4px}.maildesk-sort-menu button:hover,.maildesk-sort-menu button.active,.maildesk-sort-menu button.selected{background:#e8f0fd;color:#1d4ed8}.maildesk-sort-caption{padding:7px 10px 3px;color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.maildesk-message-scroll{flex:1;min-height:0;overflow-y:auto}.maildesk-message-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;width:100%;margin:0;border:0;border-bottom:1px solid #e4e6e9;border-left:2px solid transparent;border-radius:0;padding:10px 10px 9px;background:transparent;color:#334155;text-align:left}.maildesk-message-row:hover{background:#eceef1}.maildesk-message-row.selected{border-left-color:#2563eb;background:#e8f0fd}.maildesk-message-row>input{width:13px;height:13px;margin-top:3px;accent-color:#2563eb}.maildesk-message-open{display:block;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.maildesk-message-open:hover{background:transparent!important;color:inherit}.maildesk-message-open:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:3px}.maildesk-message-top{display:flex;align-items:center;gap:6px;min-width:0}.maildesk-message-top strong{flex:1;min-width:0;overflow:hidden;color:#444;font-size:.75rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.maildesk-message-top strong.unread{color:#111;font-weight:700}.maildesk-message-top time{flex:0 0 auto;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.maildesk-unread-dot{display:block;width:7px;height:7px;border-radius:50%;background:#2563eb}.maildesk-unread-dot.empty{background:transparent}.maildesk-message-subject{display:block;overflow:hidden;margin-top:3px;color:#1a1a1a;font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.maildesk-message-preview{display:block;overflow:hidden;margin-top:2px;color:#94a3b8;font-size:.67rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.maildesk-empty-state,.maildesk-empty-reading{display:grid;place-items:center;height:100%;min-height:180px;color:#94a3b8;font-size:.78rem}.maildesk-detail{display:flex;flex-direction:column;min-width:0;background:#fff;border-right:0}.maildesk-reading-toolbar{display:flex;align-items:center;gap:2px;min-height:43px;border-bottom:1px solid #e4e6e9;padding:6px 10px;background:#fafafa}.maildesk-reading-toolbar i{flex:1}.maildesk-tool-button{display:inline-flex;align-items:center;gap:6px;min-height:29px;border:0;border-radius:4px;padding:0 7px;background:transparent;color:#475569;font-size:.7rem;cursor:pointer}.maildesk-tool-button:hover,.maildesk-tool-button:focus-visible{background:#e8eaed;color:#0f172a;outline:none}.maildesk-reading-header{border-bottom:1px solid #e4e6e9;padding:16px 20px 14px}.maildesk-reading-subject h2{margin:0 0 13px;color:#1a1a1a;font-size:.98rem;line-height:1.35}.maildesk-reading-meta{display:flex;align-items:center;gap:9px;min-width:0}.maildesk-sender-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700}.maildesk-reading-meta>div:nth-child(2){display:grid;min-width:0;gap:2px}.maildesk-reading-meta strong{overflow:hidden;color:#1a1a1a;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.maildesk-reading-meta span{overflow:hidden;color:#94a3b8;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.maildesk-reading-meta time{margin-left:auto;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.maildesk-reading-body{flex:1;min-height:120px;overflow-y:auto;padding:19px 20px;color:#333;font-size:.82rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.maildesk-reading-actions{display:flex;gap:8px;border-top:1px solid #e4e6e9;padding:10px 20px}.maildesk-secondary-button,.maildesk-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;border:0;border-radius:4px;padding:0 12px;font-size:.73rem;font-weight:600;cursor:pointer}.maildesk-primary-button{background:#2563eb;color:#fff}.maildesk-primary-button:hover:not(:disabled){background:#1d4ed8}.maildesk-secondary-button{border:1px solid #d0d3d8;background:#fff;color:#475569}.maildesk-secondary-button:hover{background:#e8eaed;color:#0f172a}.maildesk-primary-button:disabled{cursor:wait;opacity:.65}.maildesk-text-button{min-height:31px;border:0;border-radius:4px;padding:0 8px;background:transparent;color:#94a3b8;font-size:.73rem;cursor:pointer}.maildesk-text-button:hover{background:#e8eaed;color:#334155}.maildesk-compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.maildesk-compose-modal{display:flex;flex-direction:column;width:min(660px,100%);max-height:88dvh;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 8px 40px #00000038}.maildesk-compose-titlebar{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:#1e2a3a;color:#e2e8f0;font-size:.78rem;font-weight:600}.maildesk-compose-titlebar span{flex:1}.maildesk-icon-button{display:grid;place-items:center;min-width:26px;min-height:26px;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer}.maildesk-icon-button:hover{color:#fff;background:#2a3f5a}.maildesk-compose-fields{flex:0 0 auto;border-bottom:1px solid #e4e6e9}.maildesk-compose-row{position:relative;display:flex;align-items:center;min-height:41px;border-bottom:1px solid #eceef1;padding:0 16px}.maildesk-compose-row:last-child{border-bottom:0}.maildesk-compose-label{width:58px;flex:0 0 auto;color:#94a3b8;font-size:.68rem;font-weight:700}.maildesk-compose-row input{min-width:0;flex:1;border:0;padding:9px 0;outline:none;background:transparent;color:#334155;font-size:.78rem}.maildesk-compose-row input::-moz-placeholder{color:#cbd5e1}.maildesk-compose-row input::placeholder{color:#cbd5e1}.maildesk-compose-row input:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.maildesk-fixed-sender{display:flex;align-items:center;gap:8px;min-width:0;color:#475569;font-size:.75rem}.maildesk-fixed-sender span{color:#94a3b8;font-size:.67rem}.maildesk-cc-toggle{display:flex;gap:4px;margin-left:8px}.maildesk-cc-toggle button{border:0;border-radius:4px;padding:3px 5px;background:transparent;color:#2563eb;font-size:.66rem;cursor:pointer}.maildesk-cc-toggle button:hover{background:#e8f0fd;color:#1d4ed8}.maildesk-compose-body{flex:1;min-height:0;overflow-y:auto;padding:13px 16px 0}.maildesk-compose-block-label{display:block;margin-bottom:6px;color:#64748b;font-size:.68rem;font-weight:700}.maildesk-wysiwyg-wrap{display:grid;gap:6px}.maildesk-editor-toolbar{display:flex;gap:4px}.maildesk-editor-tool{border:1px solid #d0d3d8;border-radius:4px;padding:4px 7px;background:#fff;color:#64748b;font-size:.67rem;cursor:pointer}.maildesk-editor-tool:hover{background:#e8eaed;color:#1e293b}.maildesk-editor{min-height:128px;max-height:260px;overflow-y:auto;border:1px solid #d0d3d8;border-radius:4px;padding:10px 12px;background:#fff;color:#334155;font-size:.8rem;line-height:1.6;outline:none}.maildesk-editor:focus{outline:2px solid #2563eb;outline-offset:1px}.maildesk-signature-preview{margin:10px 0 12px;overflow:hidden;border:1px dashed #c8cbd0;border-radius:4px;background:#f8f9fb}.maildesk-signature-title{display:flex;align-items:center;gap:7px;border-bottom:1px dashed #c8cbd0;padding:7px 10px;color:#94a3b8;font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.maildesk-signature-content{display:grid;gap:2px;padding:10px 13px;color:#94a3b8;font-size:.72rem;line-height:1.4}.maildesk-signature-content strong{padding-top:4px;color:#64748b}.maildesk-compose-options{display:grid;gap:8px;border-top:1px solid #e4e6e9;padding:10px 16px;color:#64748b;font-size:.7rem}.maildesk-compose-options label:not(.maildesk-check){display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.maildesk-compose-options label:not(.maildesk-check)>span{width:auto;min-width:0;font-weight:700}.maildesk-compose-options input[type=file]{min-width:0;width:100%;font-size:.68rem}.maildesk-check{display:flex;align-items:center;gap:7px}.maildesk-check input{width:15px;height:15px;margin:0;accent-color:#2563eb}.maildesk-inline-error{margin:0;padding:8px 16px;background:#fff1f2;color:#b42318;font-size:.72rem}.maildesk-compose-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #e4e6e9;padding:10px 16px;background:#f8f9fb}.maildesk-compose-footer>span{flex:1}@media (max-width: 1100px){.maildesk-workbench{grid-template-columns:190px 5px 310px 5px minmax(0,1fr)}.maildesk-tool-button span{display:none}}@media (max-width: 900px){.maildesk-workbench{grid-template-columns:1fr;height:auto;min-height:auto}.maildesk-resize-handle{display:none}.maildesk-mailboxes,.maildesk-message-list,.maildesk-detail{min-height:260px;max-height:none;border-right:0;border-bottom:1px solid #d0d3d8}.maildesk-mailboxes{min-height:0;max-height:330px}.maildesk-detail{min-height:430px}}@media (max-width: 640px){.maildesk-compose-overlay{align-items:flex-end;padding:0}.maildesk-compose-modal{width:100%;max-height:94dvh;border-radius:8px 8px 0 0}.maildesk-list-toolbar{flex-wrap:wrap}.maildesk-list-toolbar>span:nth-child(3){display:none}.maildesk-sort-wrap{margin-left:auto}.maildesk-reading-toolbar{overflow-x:auto}}.maildesk-message-top{display:flex;align-items:center;gap:7px}.maildesk-message-flags{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.maildesk-message-content{position:relative;min-width:0}.maildesk-message-content>.maildesk-message-open{width:100%;padding-right:3.2rem}.maildesk-message-content>.maildesk-message-flags{position:absolute;top:-2px;right:0;margin-left:0}.maildesk-row-icon{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#cbd5e1;cursor:pointer}.maildesk-row-icon:hover,.maildesk-row-icon:focus-visible{background:#e8eaed;color:#475569;outline:none}.maildesk-row-icon.active{color:#eab308}.maildesk-row-icon.important.active{color:#dc2626}.maildesk-recipient-toggle{display:block;border:0;padding:1px 0;background:transparent;color:#2563eb;font-size:.65rem;cursor:pointer}.maildesk-recipient-toggle:hover{text-decoration:underline}.maildesk-reading-meta small{color:#64748b;font-size:.64rem}.maildesk-cc-toggle button{display:inline-flex;align-items:center;gap:.2rem}.maildesk-field-help{grid-column:2;color:#64748b;font-size:.68rem}.service-print-page .print-template-meta{display:grid;gap:5px;margin:0 0 16px;padding:12px 14px;border:1px solid #dce5e9;border-radius:10px;background:#f7fafb;color:#526875;font-size:.76rem}.service-print-page .print-template-meta strong{color:#17354a;font-size:.9rem}.service-print-page .print-template-meta span{display:inline-flex;align-items:center;gap:6px}.service-print-page .print-template-meta svg,.service-print-page .print-template-design-note svg,.service-print-page .print-template-image-heading svg,.service-print-page .print-template-locked-field svg{width:11px;height:11px;flex:0 0 auto}.service-print-page .print-template-field-list{gap:12px}.service-print-page .print-template-field-list label>span{display:block;margin-bottom:5px;color:#526875;font-size:.72rem;font-weight:700;letter-spacing:.02em}.service-print-page .print-template-field-list input,.service-print-page .print-template-field-list textarea{border-color:#d2dfe4;background:#fff}.service-print-page .print-template-field-list input:focus,.service-print-page .print-template-field-list textarea:focus{border-color:#0787c8;box-shadow:0 0 0 3px #0787c81f}.service-print-page .print-template-locked-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px dashed #d6e0e4;border-radius:8px;color:#607783;font-size:.74rem}.service-print-page .print-template-locked-field span{display:inline-flex;align-items:center;gap:6px}.service-print-page .print-template-locked-field em{color:#8799a2;font-size:.68rem;font-style:normal;text-align:right}.service-print-page .print-template-image-list{display:grid;gap:14px}.service-print-page .print-template-image-field{display:grid;gap:9px;padding:12px;border:1px solid #dce5e9;border-radius:10px;background:#fbfcfd}.service-print-page .print-template-image-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#17354a;font-size:.78rem}.service-print-page .print-template-image-heading span{display:inline-flex;align-items:center;gap:4px;color:#7a8c95;font-size:.66rem;white-space:nowrap}.service-print-page .print-template-image-thumb{display:block;width:100%;max-height:150px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#eef3f5}.service-print-page .print-template-image-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #b9c9cf;border-radius:7px;background:#f1f5f6;color:#71858f;font-size:.74rem}.service-print-page .print-template-upload{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #b9cbd2;border-radius:7px;background:#fff;color:#1e627f;cursor:pointer;font-size:.74rem;font-weight:700}.service-print-page .print-template-upload:hover{border-color:#0787c8;background:#f3faff}.service-print-page .print-template-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.service-print-page .print-template-crop-controls{display:grid;gap:8px}.service-print-page .print-template-crop-controls label{display:grid;gap:3px;color:#637984;font-size:.68rem}.service-print-page .print-template-crop-controls input[type=range]{width:100%;accent-color:#0787c8}.service-print-page .print-template-remove-image{justify-self:start;border:0;padding:0;background:transparent;color:#b44a39;cursor:pointer;font-size:.7rem}.service-print-page .print-template-remove-image:hover{text-decoration:underline}.service-print-page .print-template-design-note{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;padding:10px;border-radius:8px;background:#f2f6f7;color:#647984;font-size:.7rem;line-height:1.45}.service-print-page .social-creator-workspace{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.service-print-page .social-creator-tool-rail{display:none}.service-print-page .social-creator-controls{border-right:1px solid var(--print-border)}.service-print-page .print-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-.1rem 0 1rem;padding:4px;border:1px solid #dce5e9;border-radius:10px;background:#f4f7f8}.service-print-page .print-editor-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:7px;background:transparent;color:#6a7d87;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.service-print-page .print-editor-tabs button:hover,.service-print-page .print-editor-tabs button.is-active{background:#fff;color:#1e637f;box-shadow:0 2px 8px #1c354412}.service-print-page .print-editor-tabs svg{width:.85rem;height:.85rem}.service-print-page .print-template-field{display:grid;gap:6px;padding:10px;border:1px solid #e1e8eb;border-radius:9px;background:#fff}.service-print-page .print-template-field.is-overflow{border-color:#d99b91;background:#fff9f8}.service-print-page .print-template-field-heading{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px}.service-print-page .print-template-field-heading strong{min-width:0;overflow:hidden;color:#17354a;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.service-print-page .print-template-field-number{display:grid;width:25px;height:25px;place-items:center;border:1px solid #a9c4d0;border-radius:7px;color:#315f75;background:#edf5f8;font-size:.65rem;font-weight:800}.service-print-page .print-template-field-save{min-width:62px;color:#91a0a7;font-size:.62rem;text-align:right}.service-print-page .print-template-field-save.is-saving{color:#9b6a24}.service-print-page .print-template-field-save.is-saved{color:#27745a}.service-print-page .print-template-field-save.is-local{color:#527082}.service-print-page .print-template-field-save.is-error{color:#a73527}.service-print-page .print-template-field-preset{min-height:30px;border:1px solid #d2dfe4;border-radius:7px;padding:4px 8px;color:#526875;background:#fbfcfd;font:inherit;font-size:.68rem}.service-print-page .print-template-field-meta{display:flex;justify-content:space-between;gap:8px;color:#80919a;font-size:.63rem;line-height:1.35}.service-print-page .print-template-field-meta strong{color:#a73527;font-weight:750;text-align:right}.service-print-page .print-preview-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:.4rem .85rem;border-top:1px solid var(--print-border);color:#71818b;font-size:.62rem}.service-print-page .print-preview-legend span{display:inline-flex;align-items:center;gap:5px}.service-print-page .print-preview-guide{display:inline-block;width:18px;border-top:2px dashed #7f9aa8}.service-print-page .print-preview-guide.is-warning{border-color:#b44a39}@media (max-width: 780px){.service-print-page .social-creator-workspace{grid-template-columns:1fr}.service-print-page .social-creator-controls,.service-print-page .social-creator-stage{grid-column:1;grid-row:auto;border-right:0}.service-print-page .social-creator-controls{border-bottom:1px solid var(--print-border)}}.service-print-page .print-page-tabs{display:flex;gap:4px;margin:-.2rem -.2rem .75rem;padding-bottom:8px;border-bottom:1px solid #dce5e9}.service-print-page .print-page-tabs button{min-height:30px;border:1px solid #d4e0e5;border-radius:4px;padding:4px 12px;background:#fff;color:#315f75;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750}.service-print-page .print-page-tabs button.is-active{border-color:#274878;background:#274878;color:#fff}.service-print-page .print-page-tabs button:disabled{cursor:not-allowed;opacity:.48}.service-print-page .print-editor-summary{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;color:#71818b;font-size:.64rem}.service-print-page .print-template-field{border-radius:4px;padding:10px 9px;box-shadow:0 1px 2px #1c354408}.service-print-page .print-template-field-heading{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:26px}.service-print-page .print-template-include{display:inline-flex;align-items:center;gap:5px}.service-print-page .print-template-include input{width:15px;height:15px;margin:0;accent-color:#274878}.service-print-page .print-template-field-number{width:22px;height:22px;border:0;border-radius:3px;background:#b52323;color:#fff;font-size:.62rem}.service-print-page .print-template-pdf-badge{display:inline-flex;align-items:center;min-height:19px;border-radius:4px;padding:2px 6px;background:#e8f2b4;color:#5e7412;font-size:.59rem;font-weight:800;white-space:nowrap}.service-print-page .print-template-field-description{margin:-1px 0 0 27px;color:#607783;font-size:.67rem;line-height:1.35}.service-print-page .print-template-field-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#80919a;font-size:.62rem}.service-print-page .print-template-font-size{display:inline-flex;align-items:center;gap:4px}.service-print-page .print-template-font-size strong{color:#315f75}.service-print-page .print-template-font-size button{border:0;border-bottom:1px dotted #80919a;padding:0;background:transparent;color:#607783;cursor:not-allowed;font:inherit;font-size:.61rem}.service-print-page .print-template-overflow-message{padding:6px 7px;border-left:3px solid #b44a39;background:#fff0ed;color:#96392c;font-size:.64rem;line-height:1.35}.service-print-page .print-template-image-card{background:#fbfcfd}.service-print-page .print-template-image-card .print-template-field-description{margin-left:0}.service-print-page .print-exchange-values{margin-top:1rem;padding-top:.85rem;border-top:1px solid #dce5e9}.service-print-page .print-exchange-values>p{margin:5px 0 8px;color:#607783;font-size:.66rem;line-height:1.4}.service-print-page .print-exchange-table{overflow:hidden;border:1px solid #d4e0e5;border-radius:4px;background:#fff}.service-print-page .print-exchange-table-head,.service-print-page .print-exchange-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:8px;padding:7px 8px}.service-print-page .print-exchange-table-head{border-bottom:1px solid #d4e0e5;background:#eef5f9;color:#315f75;font-size:.62rem;font-weight:800;text-transform:uppercase}.service-print-page .print-exchange-row{border-bottom:1px solid #e5ecef;color:#315f75;font-size:.65rem}.service-print-page .print-exchange-row:last-child{border-bottom:0}.service-print-page .print-exchange-row span{display:grid;gap:2px;min-width:0}.service-print-page .print-exchange-row strong{font-weight:750}.service-print-page .print-exchange-row small{overflow:hidden;color:#71818b;text-overflow:ellipsis;white-space:nowrap}.service-print-page .print-exchange-row code{align-self:center;color:#2167a0;font-size:.63rem}.service-print-page .print-preview-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;margin:3px -.95rem 0;padding:5px 9px;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;background:#f8fafb;color:#607783;font-size:.65rem}.service-print-page .print-preview-zoom{display:inline-flex;align-items:center;gap:4px}.service-print-page .print-preview-zoom button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d4e0e5;border-radius:4px;background:#fff;color:#315f75;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.service-print-page .print-preview-zoom button:disabled{cursor:not-allowed;opacity:.45}.service-print-page .print-preview-zoom span{min-width:46px;padding:5px 6px;border-radius:4px;background:#eef5f9;color:#315f75;font-weight:800;text-align:center}.service-print-page .print-preview-follow{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.service-print-page .print-preview-follow input{accent-color:#274878}.service-print-page .print-preview-overflow-count{margin-left:2px;padding:5px 8px;border-radius:4px;background:#a52c28;color:#fff;font-size:.63rem}.service-print-page .print-preview-ok{padding:5px 8px;border-radius:4px;background:#e8f2b4;color:#5e7412;font-weight:750}.service-print-page .print-preview-page{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.service-print-page .print-preview-page strong{display:grid;width:23px;height:23px;place-items:center;border-radius:4px;background:#274878;color:#fff}.service-print-page .social-creator-artboard-wrap{overflow:auto;align-items:start}.service-print-page .social-creator-artboard{transform-origin:center top;transition:transform .18s ease}.service-print-page .print-editor-actions{flex-wrap:wrap}.service-print-page .print-editor-action-danger{min-height:38px;border:1px solid #a52c28;border-radius:999px;padding:0 .85rem;background:#fff;color:#a52c28;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.service-print-page .print-editor-action-danger:disabled{cursor:not-allowed;opacity:.45}.service-print-page .print-editor-save{background:#b9d72a;color:#20310d}.service-scanapp-panel{overflow:hidden}.service-scanapp-heading{align-items:center}.service-scanapp-brand{display:flex;align-items:center;gap:1rem;min-width:0}.service-scanapp-brand img{display:block;width:72px;height:72px;flex:0 0 72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.service-scanapp-device-link{margin-top:.8rem}.service-scanapp-device-link .primary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.service-scanapp-link-grid{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.service-scanapp-link-grid .secondary-btn{text-decoration:none}.service-scanapp-download-qr{display:flex;align-items:center;gap:1.25rem;margin-top:1.2rem;padding:1rem;border:1px solid #d7e4ea;border-radius:12px;background:#fff}.service-scanapp-download-qr strong{color:#173b4e}.service-scanapp-download-qr p{margin:.35rem 0 0}.service-scanapp-download-qr img{display:block;width:150px;height:150px;flex:0 0 150px;border:8px solid #fff;outline:1px solid #d4e2e8;image-rendering:pixelated}@media (max-width: 620px){.service-scanapp-download-qr{align-items:flex-start;flex-direction:column}}.service-scanapp-intro{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #cfe1e9;border-radius:14px;background:#f5fbfe;color:#183b4d}.service-scanapp-intro p{margin:.45rem 0 0;max-width:72ch}.service-scanapp-note{margin:1.5rem 0 0;color:#607783;font-size:.82rem}.service-scanapp-devices{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid #d7e4ea;border-radius:14px;background:#fff}.service-scanapp-devices p{margin:.35rem 0 0}.service-scanapp-devices ul{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.service-scanapp-devices li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #e1ebef;border-radius:10px;background:#f8fbfd}.service-scanapp-device-main{display:grid;gap:.25rem;min-width:0}.service-scanapp-device-main>strong{color:#173b4e;font-size:.9rem}.service-scanapp-device-name{font-size:1rem!important;line-height:1.35}.service-scanapp-device-main>span{color:#607783;font-size:.78rem}.service-scanapp-device-details{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.4rem 1rem;margin-top:.45rem;color:#536d79;font-size:.76rem}.service-scanapp-device-details span{display:grid;gap:.08rem;min-width:0}.service-scanapp-device-details b{color:#173b4e;font-size:.68rem;font-weight:750}.service-scanapp-device-active{color:#18794e!important;font-size:.76rem!important;font-weight:750}.service-scanapp-device-revoked{color:#8a4a43!important;font-size:.76rem!important;font-weight:750}.service-scanapp-device-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.service-scanapp-devices>div>p+p{margin-top:.2rem}.service-scanapp-empty{margin:1rem 0 0}.service-scanapp-error{margin:.8rem 0 0;color:#8a2f2f;font-weight:650}@media (max-width: 760px){.service-scanapp-device-details{grid-template-columns:1fr}.service-scanapp-device-actions{width:100%;justify-content:flex-start}}@media (max-width: 620px){.service-scanapp-devices li{align-items:flex-start;flex-direction:column}}@media (max-width: 780px){.service-scanapp-link-grid{align-items:flex-start;flex-direction:column}.service-print-page .print-preview-toolbar{margin-inline:-.8rem;flex-wrap:wrap}.service-print-page .print-preview-page{margin-left:0}.service-print-page .print-template-field-heading{grid-template-columns:auto minmax(0,1fr) auto}.service-print-page .print-template-pdf-badge{grid-column:2;justify-self:start}.service-print-page .print-template-field-save{grid-column:3;grid-row:1}}
