.action-tooltip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);max-width:min(280px,100vw - 16px);color:var(--text);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;inset:auto;box-shadow:0 4px 16px #0003}.language-picker,.language-setting{gap:14px;min-width:0;display:grid}.language-picker{gap:10px;margin-bottom:22px;font-size:12px}.language-heading{align-items:center;gap:8px;font-weight:600;display:flex}.language-heading svg{color:var(--muted)}.language-picker .select-trigger,.language-setting .select-trigger{width:100%}.language-setting .language-description{color:var(--secondary-text,var(--muted));margin:0;font-size:12px;line-height:1.6}.language-picker [role=alert],.language-setting [role=alert]{color:#b42318;margin:0}.language-picker [role=status],.language-setting [role=status]{color:var(--muted);font-size:12px}.auth-card .auth-language{max-width:calc(100% - 190px);position:absolute;top:16px;right:24px}.language-picker.language-picker--compact{justify-items:end;gap:6px;margin:0}.auth-card .language-picker--compact .select-trigger{width:auto;min-width:0;min-height:44px;box-shadow:none;color:var(--secondary-text);background:0 0;border-color:#0000;gap:7px;padding:10px 8px;font-size:12px}.auth-card .language-picker--compact .select-value{font-weight:450}.auth-card .language-picker--compact .select-trigger:hover,.auth-card .language-picker--compact .select-trigger[data-state=open]{color:var(--text);background:#ffffff06}.auth-card .language-picker--compact .select-trigger:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.language-picker--compact [role=alert]{max-width:240px;font-size:12px}@media (width<=600px){.auth-card .auth-language{top:12px;right:16px}}@media (height<=600px){.auth-card .auth-language{top:4px}}:root body main.auth-page{overscroll-behavior:none;background:var(--crm-canvas-background);place-items:center;max-width:none;height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.auth-card{--text:#f5f5f5;--secondary-text:#aaa;--subtle-text:#999;--border:#333;--surface:#202020;--surface-soft:#242424;--surface-active:#303030;--danger-text:#ffb4a5;--danger-surface:#402a27;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;overscroll-behavior:contain;width:100%;max-width:none;height:100%;min-height:0;color:var(--text);background:var(--crm-workspace-background);border:0;border-radius:0;place-items:center;padding:80px 32px 48px;display:grid;position:relative;overflow-y:auto}.auth-brand{width:140px;height:auto;position:absolute;top:28px;left:28px}.auth-card .auth-form{text-align:center;width:100%;max-width:340px}.auth-card .tiny-logo{background:linear-gradient(145deg,#303030,#242424);border:1px solid #ffffff08;border-radius:15px;width:56px;height:56px;margin:0 auto 20px;display:grid;box-shadow:0 4px 16px #0002}.auth-card h1{letter-spacing:-.75px;margin:0 0 8px;font-size:24px;font-weight:550;line-height:1.3}.auth-card .auth-intro{color:#aaa;margin:0 0 28px;font-size:12px;line-height:1.6}.auth-card .auth-intro button{color:#f5f5f5;font-size:inherit;background:0 0;border:0;padding:0;font-weight:500}.auth-card .auth-form .form{text-align:left;gap:16px}.auth-card .field{color:#bcbcbc;gap:6px;font-size:11px}.auth-page .auth-card .field input{color:#f5f5f5;min-height:42px;box-shadow:none;background:#1e1e1e;border:1px solid #363636;border-radius:9px;padding:10px 12px}.auth-page .auth-card .field input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;box-shadow:inset 0 0 0 1000px #1e1e1e}.auth-page .auth-card .field input:is(:autofill,:autofill){-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;box-shadow:inset 0 0 0 1000px #1e1e1e}.auth-page .auth-card .field input::placeholder{color:#888}.auth-page .auth-card .field input:focus{outline-offset:2px;border-color:#79d4ad;outline:2px solid #79d4ad33}.auth-page .auth-card .form>.button{color:#202020;min-height:42px;box-shadow:none;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:9px;margin-top:8px;padding:10px 14px;font-weight:550}.auth-page .auth-card .form>.button:hover{background:#dedede;border-color:#dedede}.auth-card .login-options{justify-content:center;margin-top:16px}.auth-card .login-options .login-method-switch{color:#ddd;font-size:11px}.auth-card .auth-portal-switch{color:#aaa;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:4px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.auth-card .auth-portal-switch a{color:#ddd;text-underline-offset:3px;-webkit-text-decoration:underline #888;text-decoration:underline #888;text-decoration-thickness:1px}.auth-card .auth-portal-switch a:hover{color:#fff;text-decoration-color:currentColor}.auth-card button:focus-visible,.auth-card a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #79d4ad}.auth-card .error{text-align:left;color:var(--danger-text)}@media (width<=600px){:root body main.auth-page{padding:0}.auth-card{border-radius:0;min-height:0;padding:80px 24px 40px}.auth-brand{width:124px;top:24px;left:24px}.auth-card h1{font-size:23px}}@media (height<=800px){.auth-card{padding:72px 24px 32px}.auth-card .tiny-logo{width:42px;height:42px;margin-bottom:16px}.auth-card .tiny-logo img{width:24px;height:auto}.auth-card .auth-intro{margin-bottom:24px}.auth-card .auth-form .form{gap:14px}.auth-card .auth-portal-switch{margin-top:20px;padding-top:16px}}@media (height<=600px){.auth-card{place-items:safe center;padding-top:56px}.auth-card .tiny-logo{display:none}.auth-brand{top:16px}}.auth-sso{margin-bottom:20px}.auth-card .auth-google-button{color:#bcbcbc;opacity:1;cursor:not-allowed;background:#242424;border:1px solid #454545;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.auth-google-button svg{flex-shrink:0}.auth-sso-divider{color:#999;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.auth-sso-divider:before,.auth-sso-divider:after{content:"";background:#333;flex:1;height:1px}.setup-shell{background:var(--surface-soft,#111412);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.setup-card{gap:22px;width:min(100%,650px);padding:clamp(24px,5vw,48px);display:grid}.setup-card h1{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.15}.setup-card p{color:var(--muted);margin:0;line-height:1.6}.setup-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.setup-progress{gap:20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.setup-progress li{opacity:.5;align-items:center;gap:7px;display:flex}.setup-progress li[aria-current],.setup-progress li[data-done=true]{opacity:1}.setup-progress span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.setup-actions{justify-content:space-between;gap:12px;display:flex}.setup-review{grid-template-columns:1fr 2fr;gap:12px;display:grid}.setup-review dd{margin:0}.setup-card small{color:var(--muted)}@media (width<=450px){.setup-progress{flex-wrap:wrap;gap:10px}.setup-card{padding:24px}}.platform-access-card{border-top:1px solid var(--border);gap:10px;padding:20px 0;display:grid}.platform-access-card p{margin:0}.subscription-grid{gap:12px;margin:16px 0;display:grid}.subscription-grid>div{justify-content:space-between;gap:20px;display:flex}.setup-resume{background:var(--surface-active);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:20px;padding:12px 24px;font-size:13px;display:flex}.password-setup-page .auth-form{max-width:380px}.password-setup-logout{min-height:44px;color:var(--secondary-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:20px;padding:10px 16px;font-size:12px}.password-setup-logout:focus-visible{outline:2px solid var(--text);outline-offset:3px}.password-setup-logout:disabled{opacity:.6;cursor:wait}@media (hover:hover) and (pointer:fine){.password-setup-logout:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}}:root body main.setup-experience{--setup-ease:cubic-bezier(.23, 1, .32, 1);background:var(--crm-workspace-background);width:100%;max-width:none;min-height:100dvh;color:var(--text);margin:0;padding:100px 48px 60px;position:relative}.setup-brandbar{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:28px;left:32px;right:32px}.setup-brandbar img{height:auto}.setup-brandbar>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.setup-experience-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(100%,1100px);display:grid}.setup-experience .setup-card{box-shadow:none;background:0 0;border:0;gap:22px;min-width:0;padding:0}.setup-experience .setup-eyebrow{letter-spacing:.12em;font-size:10px}.setup-experience .setup-progress{gap:12px;margin-bottom:12px}.setup-experience .setup-progress li{opacity:1;color:var(--muted);gap:7px;font-size:11px}.setup-experience .setup-progress li[aria-current]{color:var(--text)}.setup-experience .setup-progress li[data-done=true]{color:var(--green)}.setup-experience .setup-progress span{border-color:var(--border);width:24px;height:24px;font-size:10px}.setup-experience .setup-progress li[aria-current] span{border-color:var(--green);background:var(--surface-active)}.setup-stage{gap:24px;display:grid}.setup-stage h1{letter-spacing:-1.1px;text-wrap:balance;font-size:clamp(26px,3vw,34px)}.setup-stage h1:focus{outline:none}.setup-stage>p{max-width:430px;font-size:13px;line-height:1.7}.setup-stage>small{font-size:11px;line-height:1.6}.setup-stage .form{gap:20px}.setup-stage .form>.button{min-height:44px;margin-top:4px}.setup-stage .field input{min-height:44px}.setup-stage .setup-actions{gap:16px}.setup-stage .setup-actions .button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;padding:8px 0;font-size:12px}.setup-review{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px;font-size:13px}.setup-review dt{color:var(--muted)}.setup-review dd{overflow-wrap:anywhere}.setup-preview{min-width:0;position:relative}.setup-preview-caption{letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.setup-live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 10%, transparent);border-radius:50%}.setup-preview h2{letter-spacing:-.8px;text-wrap:balance;max-width:360px;margin:0 0 12px;font-size:clamp(22px,2.5vw,30px);font-weight:550;line-height:1.25}.setup-preview-intro{color:var(--muted);max-width:350px;margin:0 0 28px;font-size:13px;line-height:1.7}.setup-workspace-preview{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0002,0 2px 8px #0001}.setup-preview-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.setup-preview-toolbar>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setup-preview-badge{color:var(--muted);background:var(--surface-soft);border-radius:5px;flex:none;margin-left:auto;padding:4px 7px;font-size:9px}.setup-preview-tree{gap:24px;padding:24px;display:grid}.setup-preview-node{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.setup-preview-node:not(:last-child):after{content:"";background:var(--border);width:1px;height:20px;position:absolute;top:44px;left:20px}.setup-node-icon{width:40px;height:40px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.setup-preview-node>div{gap:5px;min-width:0;display:grid}.setup-preview-node small{color:var(--muted);font-size:10px}.setup-preview-node strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.setup-preview-node[data-ready=true] .setup-node-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 25%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.setup-node-check{color:var(--green);flex:none;margin-left:auto}.setup-preview-tools{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:16px 24px;display:flex}.setup-preview-tools span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.setup-preview-venue{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;padding:0 24px 20px;font-size:12px;display:flex}.setup-value{gap:12px;margin-top:24px;display:flex}.setup-value-icon{color:var(--green);flex:none}.setup-value strong{font-size:12px;font-weight:500}.setup-value p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.setup-experience[data-motion=on] .setup-stage,.setup-experience[data-motion=on] .setup-value{animation:setup-step-in .26s var(--setup-ease) both}.setup-experience[data-motion=on] .setup-node-check{animation:setup-check-in .24s var(--setup-ease) both}.setup-experience[data-motion=on] .setup-preview-node{animation:setup-step-in .28s var(--setup-ease) both}.setup-experience[data-motion=on] .setup-preview-node:nth-child(2){animation-delay:80ms}.setup-experience[data-motion=on] .setup-preview-node:nth-child(3){animation-delay:.16s}.setup-experience[data-step="3"][data-motion=on] .setup-workspace-preview{animation:setup-complete .6s var(--setup-ease) both}}@keyframes setup-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-check-in{0%{opacity:0;transform:scale(.8)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes setup-complete{0%{transform:translateY(6px)scale(.97)}60%{transform:translateY(-3px)scale(1.01)}to{transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.setup-stage .setup-actions .button:hover{color:var(--text)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.setup-experience[data-input=pointer] .button{transition:transform .15s cubic-bezier(.2,0,0,1)}.setup-experience[data-input=pointer] .button:active:not(:focus-visible){transform:scale(.96)}}@media (width<=800px){:root body main.setup-experience{padding:100px 24px 40px}.setup-experience-layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:480px}.setup-brandbar{left:24px;right:24px}.setup-brandbar>span{display:none}.setup-experience .setup-card{padding:0}.setup-preview h2{font-size:24px}}.setup-progress-track{background:var(--border);border-radius:2px;height:2px;margin:-14px 0 8px;overflow:hidden}.setup-progress-track>span{background:var(--green);transform-origin:0;height:100%;display:block}.setup-ready-banner{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--green) 20%, var(--border));align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex}.setup-experience[data-step="3"] .setup-preview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#28c59118,#0000 70%);position:absolute;inset:20% -8% 5%}.setup-preview{isolation:isolate}@media (prefers-reduced-motion:no-preference){.setup-experience[data-motion=on] .setup-progress-track>span{transition:transform .26s var(--setup-ease)}.setup-experience[data-motion=on] .setup-ready-banner{animation:setup-step-in .26s var(--setup-ease) both}.setup-experience[data-step="3"][data-motion=on] .setup-preview:before{animation:setup-glow-in .7s var(--setup-ease) both}}@keyframes setup-glow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.account-access-page .auth-form{max-width:420px}.account-access-identity{border:1px solid var(--border);text-align:left;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:16px;display:flex}.account-access-avatar{background:var(--surface-active);width:36px;height:36px;color:var(--text);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.account-access-identity>div{gap:4px;min-width:0;display:grid}.account-access-identity strong{font-size:13px;font-weight:500}.account-access-identity span:not(.account-access-avatar){color:var(--secondary-text);overflow-wrap:anywhere;font-size:12px}.account-access-empty{text-align:left;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}.account-access-empty>svg{color:var(--secondary-text);margin-bottom:12px}.auth-card .account-access-empty h2{letter-spacing:-.2px;margin:0 0 10px;font-size:15px}.account-access-empty p{color:var(--secondary-text);margin:0;font-size:13px;line-height:1.65}.account-access-empty .account-access-hint{color:var(--subtle-text);margin-top:12px;font-size:12px}.account-access-primary{gap:8px;width:100%;min-height:44px}.account-access-footer{justify-items:center;gap:16px;margin-top:24px;display:grid}.account-access-footer>a{color:var(--secondary-text);text-underline-offset:3px;font-size:12px;text-decoration:underline}.account-access-switch{color:var(--secondary-text);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px}.account-access-switch:focus-visible{outline:2px solid var(--green);outline-offset:3px}.account-access-loading{color:var(--secondary-text);padding:20px 0;font-size:13px}.account-access-page .invitation-summary{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:12px;margin-bottom:16px;padding:20px}.account-access-page .invitation-summary h3{margin:0 0 8px;font-size:16px}.account-access-page .invitation-summary p{color:var(--secondary-text);font-size:12px;line-height:1.6}.account-access-page .access-redirect-account{overflow-wrap:anywhere;color:var(--secondary-text)}.account-access-page .access-redirect-description{color:var(--secondary-text)}@media (hover:hover) and (pointer:fine){.account-access-switch:hover{color:var(--text);background:var(--surface-soft)}}.access-redirect{min-height:100svh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 24px;display:flex}.access-redirect-brand{width:140px;height:auto;display:block}.access-redirect-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 12px 40px #00000008}.access-redirect-card h1{letter-spacing:-.8px;text-wrap:balance;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.2}.access-redirect-description{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.access-redirect-account{color:var(--text);overflow-wrap:anywhere;margin:8px 0 28px;font-size:13px}.access-redirect-actions{gap:8px;display:grid}.access-redirect-actions .button{white-space:normal;text-align:center;justify-content:center;gap:10px;min-height:46px}.access-redirect-actions .button svg{flex-shrink:0}.access-redirect-switch{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.access-redirect-switch:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.access-redirect-switch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.access-redirect-switch:disabled{opacity:.6;cursor:default}@media (width<=540px){.access-redirect{gap:22px;padding:28px 16px}.access-redirect-card{padding:26px 22px}}:root details>summary.ui-accordion-trigger{border:1px solid var(--line,#e5e9e2);width:auto;min-height:44px;color:var(--text,#263b35);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;list-style:none;display:flex}:root details>summary.ui-accordion-trigger::-webkit-details-marker{display:none}:root .ui-accordion-trigger>.ui-accordion-label{overflow-wrap:anywhere;flex:1;min-width:0}:root details>summary.ui-accordion-trigger>.ui-accordion-label>svg{vertical-align:-3px;margin-right:7px;transform:none}:root details>.ui-accordion-trigger>.ui-accordion-chevron{color:inherit;flex:0 0 17px;transition:none;transform:rotate(0)}:root details[open]>summary.ui-accordion-trigger{background:color-mix(in srgb, var(--green,#214f40) 7%, var(--surface,#fff));border-color:color-mix(in srgb, var(--green,#214f40) 30%, var(--line,#e5e9e2))}:root details[open]>.ui-accordion-trigger>.ui-accordion-chevron{transform:rotate(180deg)}:root details>summary.ui-accordion-trigger:focus-visible{outline:2px solid var(--green,#214f40);outline-offset:3px}@media (hover:hover) and (pointer:fine){:root details>summary.ui-accordion-trigger:hover{background:color-mix(in srgb, var(--green,#214f40) 10%, var(--surface,#fff))}}:root details>summary.ui-accordion-trigger:active{background:color-mix(in srgb, var(--green,#214f40) 14%, var(--surface,#fff))}:root .builder-condition>summary.ui-accordion-trigger,:root .portal-permissions>summary.ui-accordion-trigger{border:0}:root .builder-condition[open]>summary.ui-accordion-trigger,:root .portal-permissions[open]>summary.ui-accordion-trigger{border-bottom:1px solid var(--line)}.row-actions{justify-content:center;display:flex}.row-actions-trigger{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s,border-color .1s;display:inline-flex}.row-actions-trigger:hover,.row-actions-trigger[aria-expanded=true]{color:var(--text);border-color:var(--line);background:color-mix(in srgb, var(--text) 6%, var(--surface))}.row-actions-trigger:active{background:var(--line)}.row-actions-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.data-table tbody tr:has(.row-actions-trigger[aria-expanded=true]){background:color-mix(in srgb, var(--text) 3%, var(--surface))}.row-actions-menu{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--text) 15%, var(--surface));background:var(--surface);width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);border-radius:10px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 40px #0000003d,0 3px 8px #00000029}.row-actions-heading{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.row-actions-heading>span{color:var(--muted);font-size:10px;font-weight:500}.row-actions-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.row-action-item{text-align:left;width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:500;line-height:20px;display:flex}.row-action-item:hover:not(:disabled),.row-action-item:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);outline:none}.row-action-item:focus-visible{outline:1px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:-1px}.row-action-item:disabled{opacity:.4;cursor:not-allowed}.row-action-item>span:last-child{overflow-wrap:anywhere;min-width:0}.row-action-icon{width:18px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:0;display:flex}.row-action-icon svg,.row-action-item>svg{flex-shrink:0;width:16px;height:16px}.row-action-item:hover .row-action-icon,.row-action-item:focus-visible .row-action-icon{color:inherit}.row-action-separator{background:var(--line);height:1px;margin:5px}.row-action-item[data-danger=true]{color:#df6b6b}.row-action-item[data-danger=true] .row-action-icon{color:inherit}.row-action-item[data-danger=true]:hover:not(:disabled),.row-action-item[data-danger=true]:focus-visible{box-shadow:none;background:#df6b6b1a}.data-table th[data-actions=true]{text-align:center;width:72px}@media (pointer:coarse){.row-actions-trigger{width:36px;height:36px}.row-action-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.row-actions-trigger{transition:none}}.portal-access{margin-block:20px}.portal-access h4{margin:26px 0 12px}.portal-scope,.portal-note{color:var(--muted,#5b6863);line-height:1.6}.portal-note,.invitation-summary{background:var(--surface-soft,#f2f6f3);border:1px solid var(--border,#dce5df);border-radius:12px;padding:16px}.portal-role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:8px 16px 16px;display:grid}.portal-role-guide dt{color:var(--text);align-items:center;gap:8px;font-weight:600;line-height:1.5;display:flex}.portal-role-guide dt svg{color:var(--muted);flex-shrink:0}.portal-role-guide dd{color:var(--muted);margin:6px 0 0 24px;line-height:1.6}.portal-members{margin:0;padding:0;list-style:none}.portal-members>li{border-bottom:1px solid var(--border,#dce5df);align-items:center;gap:12px;padding:16px 0;display:flex}.portal-person{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.portal-person span{color:var(--muted,#5b6863);font-size:13px}.login-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.login-options .button{white-space:normal}.login-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:24px!important}.invitation-summary{margin-block:20px}.account-security{border-top:1px solid var(--border,#dce5df);margin-top:20px;padding-top:20px}.company-switch{padding:8px 16px}.company-switch label{color:inherit}.company-switch select{border:1px solid var(--border,#dce5df);background:var(--surface,#fff);width:100%;max-width:100%;color:var(--text,#203c30);border-radius:8px;padding:8px}.company-switch small{margin-top:5px;font-size:11px;display:block}.portal-access .section-heading{flex-wrap:wrap;gap:16px}@media (width<=640px){.portal-role-guide{grid-template-columns:1fr;gap:18px}.portal-members>li{flex-wrap:wrap}.portal-person{flex-basis:65%}.portal-members .badge{white-space:normal}.company-switch{padding:8px}.invitation-summary{overflow-wrap:anywhere}}.login-options .login-method-switch{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.login-options .login-method-switch:hover{color:var(--text);text-decoration-color:currentColor}.login-options .login-method-switch:focus-visible{color:var(--text);outline:2px solid var(--text);outline-offset:2px}.company-context-static{gap:5px;padding:10px 0;display:grid}.company-context-static span{color:var(--muted);font-size:11px}.company-context-static strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.portal-access-embedded{margin:0}.portal-access-embedded>.section-heading{align-items:center;margin-bottom:18px}.portal-access-embedded>.section-heading h3{margin:0 0 6px;font-size:20px}.portal-access-embedded>.section-heading p{color:var(--muted);margin:0;font-size:12px}.portal-access-embedded .portal-scope{font-size:13px}.portal-first-access{margin:20px 0}.portal-first-access strong{color:var(--text);font-size:14px;font-weight:600}.portal-first-access p{margin:6px 0 0;font-size:13px;line-height:1.6}.portal-permissions{border:1px solid var(--border);border-radius:10px;margin:16px 0;font-size:13px}.portal-permissions summary{cursor:pointer;min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:12px 16px;list-style:none;display:flex}.portal-permissions summary::-webkit-details-marker{display:none}.portal-permissions summary>svg{flex-shrink:0}.portal-permissions summary>span{flex:1}.portal-permissions summary:hover{color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent)}.portal-permissions summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.portal-permissions[open] .portal-permissions-chevron{transform:rotate(180deg)}.portal-permissions-note{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.portal-permissions-note svg{flex-shrink:0;margin-top:2px}.portal-access h4{align-items:center;gap:8px;font-size:14px;display:flex}@media (width<=640px){.portal-access-embedded>.section-heading{align-items:stretch}.portal-access-embedded>.section-heading>.button{justify-content:center;width:100%}}.invitation-share{gap:18px;display:grid}.invitation-share-intro{align-items:flex-start;gap:12px;display:flex}.invitation-share-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.invitation-share-icon{height:34px;color:var(--text);background:var(--surface-active);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.invitation-share-url{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.invitation-share-url>svg{color:var(--muted);flex-shrink:0}.invitation-share-url:focus-within{outline:2px solid var(--text);outline-offset:2px}.invitation-share .invitation-share-url input{width:100%;min-width:0;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:12px 0;font-size:12px}.invitation-share-help{color:var(--muted);margin:-9px 0 0;font-size:12px;line-height:1.6}.invitation-share-actions{gap:10px;margin-top:4px;display:flex}.invitation-share-actions .button{justify-content:center;min-height:44px}.invitation-share-actions .primary{flex:1}@media (width<=420px){.invitation-share-actions{flex-direction:column}}.invitation-auth-switch{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.invitation-auth-switch button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:44px;padding:10px 4px;font-weight:600}.invitation-auth-switch button:hover{text-underline-offset:4px;text-decoration:underline}.invitation-auth-switch button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.activities{min-width:0;padding-block:24px}.profile-tabs+.activities{padding-top:0}.activity-heading{flex-wrap:wrap;gap:20px}.activity-actions{flex-wrap:wrap;gap:8px;display:flex}.activity-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.activity-filters{flex-wrap:wrap;gap:4px;display:flex}.activity-filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.activity-filters button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:600}.activity-filters button span{font-variant-numeric:tabular-nums;font-size:11px}.activity-search{width:100%;max-width:460px;margin:16px 0}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 4px;display:flex}.activity-check,.activity-kind{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.activity-check{cursor:pointer}.activity-row.is-completing .activity-check{color:var(--green,#28c99b);background:color-mix(in srgb, var(--green,#28c99b) 14%, transparent)}.activity-row.is-completing .activity-title{color:var(--muted);text-decoration:line-through}@media (prefers-reduced-motion:no-preference){.activity-row.is-completing .activity-check svg{animation:.22s cubic-bezier(.16,1,.3,1) activity-check-complete}.activity-row.is-completing{animation:.3s ease-out forwards activity-complete-fade}}@keyframes activity-check-complete{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes activity-complete-fade{0%,55%{opacity:1}to{opacity:.4}}.activity-check:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.activity-content{flex:1;min-width:0}.activity-title{text-align:left;color:var(--text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;font-weight:600;display:block}.activity-title:hover{text-decoration:underline}.activity-meta{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:5px;font-size:12px;display:flex}.activity-meta a{color:inherit;text-underline-offset:3px}.activity-meta .activity-overdue{color:#d99b50}.activity-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.activity-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-private{color:var(--muted);font-size:12px}@media (width<=640px){.activity-editor-grid{grid-template-columns:1fr}.activity-actions{width:100%}.activity-actions .button{flex:1}.activity-toolbar{align-items:stretch}}.activity-toolbar>.select-trigger{flex:0 220px;width:220px}.activities .activity-search{width:100%;max-width:460px;display:flex}@media (width<=640px){.activity-toolbar>.select-trigger{flex-basis:100%;width:100%}}.activities--tasks{padding-block:12px 24px}.activities--tasks .activity-heading{align-items:center;margin-bottom:18px}.activities--tasks .activity-heading h1{letter-spacing:-.5px;font-size:22px}.activities--tasks .activity-heading h3{font-size:16px}.activities--tasks .activity-actions .button{background:var(--surface);border:1px solid var(--line);color:var(--text);min-height:32px;padding:7px 11px;font-size:12px;box-shadow:0 1px 2px #00000008}.task-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.task-toolbar .select-trigger{border-radius:6px;width:auto;min-width:0;height:30px;min-height:30px;padding:5px 9px;font-size:12px}.task-owner-filter{align-items:stretch;min-width:0;display:flex}.task-owner-filter:has(.task-clear-filter){border:1px solid var(--line);border-radius:6px}.task-owner-filter:has(.task-clear-filter) .select-trigger{border:0;border-radius:6px 0 0 6px}.task-clear-filter{border:0;border-left:1px solid var(--line);width:27px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0 6px 6px 0;place-items:center;display:grid}.activities--tasks .activity-search{background:0 0;border-color:#0000;max-width:280px;height:30px;min-height:30px;margin-block:10px}.activities--tasks .activity-search:focus-within{border-color:var(--line)}.task-columns,.task-list--workspace .task-row{grid-template-columns:minmax(200px,1fr) minmax(120px,180px) 150px 28px;align-items:center;gap:16px;display:grid}.task-columns{border-block:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:11px}.task-group ul{margin:0;padding:0;list-style:none}.task-group-heading{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:600;display:flex}.task-group-heading>span{color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:400}.task-group-heading svg{color:var(--muted)}.task-group-heading .is-collapsed{transform:rotate(-90deg)}.task-row{border-bottom:1px solid var(--line);min-height:65px;padding:13px 12px}.task-row:hover,.task-row:focus-within{background:color-mix(in srgb, var(--text) 2.5%, transparent)}.task-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.task-check{border:1.5px solid color-mix(in srgb, var(--muted) 40%, transparent);width:17px;height:17px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 17px;place-items:center;margin-top:2px;padding:0;display:grid}.task-check[aria-checked=true]{background:var(--green,#28c99b);border-color:var(--green,#28c99b);color:#10251e}.task-check:hover{border-color:var(--green,#28c99b)}.task-check:disabled{cursor:pointer;opacity:.6}.task-copy{min-width:0}.task-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:450;line-height:1.5;display:block}.is-done .task-title{color:var(--muted);text-decoration:line-through}.task-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.task-record-chip,.task-date{border:1px solid var(--line);max-width:100%;color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.task-record-chip svg,.task-date svg{flex-shrink:0}.task-record-chip:hover,.task-date:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.task-date{background:color-mix(in srgb, var(--text) 3%, transparent);white-space:nowrap;border-color:#0000}.task-date.is-overdue{color:#dc756f;background:#dc756f14}.task-assignee{min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.task-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-avatar{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--line);width:23px;height:23px;color:var(--text);border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;font-weight:600;display:grid}.task-edition{color:var(--muted);font-size:11px}.task-row .row-actions{opacity:0}.task-row:hover .row-actions,.task-row:focus-within .row-actions{opacity:1}.task-row .row-actions:has([aria-expanded=true]){opacity:1}.task-list--record .task-row{grid-template-columns:minmax(0,1fr) 23px 28px;align-items:center;gap:12px;padding-block:17px;display:grid}.task-list--record .task-group-heading{background:0 0;border-bottom:0;padding-block:15px}.task-list--record .task-title{font-size:14px}@media (hover:none){.task-row .row-actions{opacity:1}}@media (width<=720px){.task-columns{display:none}.task-list--workspace .task-row{grid-template-columns:minmax(0,1fr) 28px;gap:7px 12px}.task-list--workspace .task-main{grid-column:1}.task-list--workspace .task-assignee,.task-list--workspace .task-due-cell{grid-column:1;padding-left:29px}.task-list--workspace .row-actions{opacity:1;grid-area:1/2}.task-row{padding-inline:4px}.task-toolbar{gap:6px}.task-toolbar .select-trigger{max-width:100%}.task-check{position:relative}.task-check:after{content:"";position:absolute;inset:-9px}}.account-menu{width:100%;min-width:0}.account-trigger{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}.account-menu .account-trigger:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent);outline:none}.account-avatar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:650;display:grid}.account-identity{flex:1;min-width:0}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.account-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.account-menu hr.row-action-separator{border:0}.account-trigger>svg{color:var(--muted);flex-shrink:0}.account-details{margin:0}.account-details>div{border-bottom:1px solid var(--line);padding:14px 0}.account-details>div:last-child{border-bottom:0}.account-details dt{color:var(--muted);margin-bottom:6px;font-size:12px}.account-details dd{overflow-wrap:anywhere;margin:0}.account-help p{color:var(--muted);line-height:1.6}.account-help h3{margin-top:24px;font-size:14px}.account-menu-mobile{display:none}@media (width<=600px){.account-menu-mobile{width:auto;display:block}.account-menu-mobile .account-trigger{min-height:44px}}.account-profile-summary{align-items:center;gap:16px;padding:4px 0 8px;display:flex}.account-profile-avatar{background:var(--surface-active);height:48px;color:var(--text);border-radius:50%;flex:0 0 48px;place-items:center;font-size:16px;font-weight:600;display:grid}.account-profile-summary>div{min-width:0}.account-profile-summary h3{margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.4}.account-profile-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.account-profile-context{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.account-profile-link{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:13px;display:inline-block}.account-profile-link:hover{color:var(--text);text-decoration:underline}.account-profile-link:focus-visible{outline:2px solid var(--text);outline-offset:3px}.account-security>h3{margin:0 0 6px;font-size:14px;font-weight:600}.account-security>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.account-security>.account-profile-link{display:block}@media (width<=420px){.account-profile-summary{align-items:flex-start;gap:12px}.account-profile-avatar{flex-basis:40px;height:40px;font-size:14px}}.subscription-panel{min-width:0}.subscription-status{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:4px 0 28px;display:flex}.subscription-status-badge{background:var(--surface-soft);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.subscription-status-badge[data-active=true]{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.subscription-validity{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.subscription-section+.subscription-section{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.subscription-section h4{margin:0 0 16px;font-size:13px;font-weight:600}.subscription-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.subscription-module{align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.subscription-module svg{color:var(--muted);flex:none}.subscription-module[data-included=true] svg{color:var(--green)}.subscription-module small{color:var(--muted);margin-left:auto;font-size:11px}.subscription-quotas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-quota{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.subscription-quota>span{color:var(--muted);font-size:12px}.subscription-quota-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.subscription-quota-value strong{letter-spacing:-.7px;font-size:26px;font-weight:550;line-height:1.2}.subscription-quota-value span{color:var(--muted);font-size:12px}.subscription-quota>small{color:var(--muted);margin-top:auto;font-size:11px}.subscription-meter{background:var(--surface-active);border-radius:4px;height:4px;overflow:hidden}.subscription-meter>span{border-radius:inherit;background:var(--green);height:100%;display:block}.subscription-quota[data-reached=true] .subscription-meter>span{background:#d7ac61}.subscription-quota[data-reached=true]>small{color:#d7ac61}.subscription-details{color:var(--muted);margin-top:16px;font-size:12px}.subscription-details summary{cursor:pointer;min-height:36px;padding:8px 0}.subscription-details summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.subscription-details p{max-width:65ch;margin:10px 0;line-height:1.7}.subscription-details ul{margin:12px 0 0;padding:0;list-style:none}.subscription-details li{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.subscription-contract{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:20px}.subscription-contract-header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.subscription-file-icon{background:var(--surface-soft);width:40px;height:44px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.subscription-contract-title{min-width:0}.subscription-contract-title h5{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px}.subscription-contract-title p,.subscription-contract-title small{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.subscription-price{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:550}.subscription-contract .button{white-space:normal;text-align:left;align-items:center;gap:8px;min-height:40px;display:inline-flex}.subscription-no-document{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:16px;font-size:12px;line-height:1.6}@media (width<=540px){.subscription-modules,.subscription-quotas{grid-template-columns:minmax(0,1fr)}.subscription-contract{padding:16px}.subscription-contract-header{flex-wrap:wrap}.subscription-price{width:100%;margin:0 0 0 52px}.subscription-contract .button{min-height:44px}}.pdf-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;overflow:hidden}.pdf-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.pdf-preview-toolbar>div{gap:6px;display:flex}.pdf-preview-toolbar .button{min-height:32px;padding:6px}.pdf-preview-pages{justify-content:center;align-items:flex-start;min-height:200px;max-height:66dvh;padding:12px;display:flex;position:relative;overflow:auto}.pdf-preview-pages canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 5px #0002}.pdf-preview-loading{text-align:center;color:#333;background:#fffe;padding:8px;position:absolute;inset:24px 0 auto}@media (width<=700px){.pdf-preview-pages{max-height:52dvh}}.pdf-preview-pages{max-height:54dvh}.pdf-preview-pages[data-zoomed=true]{justify-content:flex-start}.pdf-preview-pages[data-zoomed=true] canvas{flex-shrink:0;max-width:none}.edition-branding{gap:20px;display:grid}.branding-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.branding-editor{gap:16px;display:grid}.branding-editor .panel{margin:0;padding:20px}.branding-logo-editor{border-top:1px solid var(--line);gap:16px;padding:16px 0;display:grid}.branding-logo-heading{align-items:center;gap:12px;display:flex}.branding-logo-heading img{object-fit:contain;background:#fff;border-radius:6px;width:70px;height:55px;padding:5px}.branding-logo-heading label{flex:1;min-width:0}.branding-editor label{gap:6px;font-size:12px;display:grid}.branding-editor fieldset{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.branding-editor legend{margin-bottom:10px;font-size:12px}.branding-upload{border:1px dashed var(--line);border-radius:8px;padding:14px}.branding-preview{gap:16px;display:grid;position:sticky;top:20px}.branding-preview-sheet{color:#263b35;background:#fff;border:1px solid #dce3de;border-radius:10px;min-height:260px;padding:24px}.branding-preview small{color:var(--muted);font-size:12px;line-height:1.5}.brand-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.brand-logo-group{gap:6px;display:grid}.brand-logo-group>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-logo-group img{object-fit:contain;max-width:100%}.brand-logo-size-small{width:90px;height:40px}.brand-logo-size-medium{width:140px;height:60px}.brand-logo-size-large{width:200px;height:85px}.edition-settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.edition-settings-tabs button[aria-pressed=true]{border-color:var(--green)}@media (width<=850px){.branding-layout{grid-template-columns:1fr}.branding-preview{position:static}}.branding-editor .branding-upload{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex;position:relative}.branding-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.branding-upload:focus-within{outline:2px solid var(--green);outline-offset:3px}.branding-upload:has(input:disabled){opacity:.5;cursor:wait}.edition-with-settings{border:1px solid var(--line);background:var(--surface,transparent);border-radius:9px;align-items:center;gap:4px;margin-bottom:10px;padding-right:12px;display:flex}.edition-with-settings .edition-row{background:0 0;border:0;flex:1;min-width:0;margin:0}.edition-with-settings:hover{background:var(--surface-soft,#f2f5e9)}.edition-with-settings>:last-child{flex-shrink:0}.edition-visual-settings{gap:16px;display:grid}@media (width<=600px){.edition-with-settings .edition-row{flex-direction:column;align-items:flex-start;gap:10px}}.branding-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.branding-page-heading h2{margin:0 0 8px}.branding-page-heading p{color:var(--muted);margin:0;font-size:13px}.branding-edition-tag{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px}.branding-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:28px}.branding-role-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.branding-role-heading h3{margin:0;font-size:14px}.branding-role-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.branding-role-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.branding-optional{color:var(--muted);margin-left:auto;font-size:11px}.branding-editor .panel{padding:18px}.branding-editor .branding-upload{background:color-mix(in srgb, var(--muted) 4%, transparent);justify-content:flex-start;gap:12px;min-height:74px;padding:14px 16px}.branding-upload span{gap:5px;display:grid}.branding-upload strong{font-size:12px;font-weight:500}.branding-upload small{color:var(--muted);font-size:11px}.branding-upload:hover{border-color:var(--green)}.branding-format-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.branding-replace{cursor:pointer;border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:8px 10px;position:relative}.branding-replace input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.branding-replace:focus-within{outline:2px solid var(--green);outline-offset:2px}.branding-preview{background:color-mix(in srgb, var(--muted) 4%, transparent);border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px}.branding-preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.branding-preview-heading h3{margin:0;font-size:14px}.branding-preview-heading span{color:var(--muted);font-size:11px}.branding-preview-sheet{min-height:320px;padding:24px;box-shadow:0 5px 16px #0001}.branding-preview-sheet h3{color:#53675c;margin:18px 0 8px;font-size:13px}.branding-preview-title{margin:0 0 20px;font-size:19px;font-weight:600}.branding-preview-skeleton{color:#67776e;gap:8px;font-size:10px;display:grid}.branding-preview-skeleton i{border:1px solid #e2e8e3;border-radius:5px;height:26px;margin-bottom:8px;display:block}.branding-preview-skeleton b{text-align:center;background:#e7f1ea;border-radius:5px;height:26px;padding:6px;display:block}.branding-preview-empty{color:#687b70;margin:16px 0 0;line-height:1.5;font-size:11px!important}.branding-savebar{z-index:3;border-top:1px solid var(--line);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}.branding-savebar>span{flex:1;font-size:12px}.branding-savebar small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.branding-savebar>.button{flex-shrink:0;width:auto}.branding-savebar>p{flex-basis:100%;margin:0;font-size:12px}@media (width<=850px){.branding-layout{grid-template-columns:1fr}.branding-page-heading{align-items:flex-start}.branding-logo-heading{flex-wrap:wrap}.branding-preview{position:static}}.organization-settings{gap:24px;display:grid}.organizer-logo-settings{gap:16px;max-width:800px;display:grid}.organizer-logo-settings h2,.organizer-logo-settings p{margin:0}.organizer-logo-image{object-fit:contain;background:#fff;border-radius:8px;width:180px;height:90px;padding:10px}.organizer-logo-settings .branding-upload{cursor:pointer;justify-content:center;align-items:center;max-width:360px;min-height:64px;display:flex;position:relative}.organizer-logo-settings small{color:var(--muted)}.organizer-logo-settings>.button{justify-self:start}.edition-branding .branding-editor{gap:0}.edition-branding .branding-editor>.panel{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.edition-branding .branding-editor>.panel:first-child{padding-top:0}.edition-branding .branding-role-heading{margin-bottom:20px}.edition-branding .branding-logo-editor{border:0;gap:20px;padding:0 0 16px}.edition-branding .branding-logo-editor+.branding-logo-editor{border-top:1px solid var(--line);padding-top:20px}.edition-branding .branding-logo-heading{grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;display:grid}.edition-branding .branding-logo-heading img{width:56px;height:56px}.edition-branding .branding-logo-heading .field input{min-height:36px;padding:8px 10px;font-size:12px}.edition-branding .branding-logo-heading:has(input[readonly]){grid-template-columns:56px minmax(0,1fr)}.edition-branding .branding-replace{align-content:center;align-self:end;min-height:36px;margin-bottom:1px}.edition-branding .branding-logo-heading>.icon-button{align-self:end;min-height:36px}.edition-branding .branding-editor fieldset{min-width:0;margin:0}.edition-branding .branding-size-options{flex-wrap:wrap;gap:18px;display:flex}.edition-branding .branding-size-options label{align-items:center;gap:6px;display:flex}.edition-branding .branding-supports-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edition-branding .branding-editor .muted,.edition-branding .branding-format-hint{font-size:11px;line-height:1.6}.edition-branding .branding-format-hint{margin-top:16px}.edition-branding .branding-preview{background:var(--surface-soft);box-shadow:none}.edition-branding .branding-preview>small{font-size:11px}.edition-branding .branding-preview-sheet{min-height:280px}@media (width<=1100px){.edition-branding .branding-layout{grid-template-columns:1fr}.edition-branding .branding-preview{position:static}}@media (width<=540px){.edition-branding .branding-logo-heading{grid-template-columns:56px minmax(0,1fr) auto}.edition-branding .branding-replace{grid-column:2}.edition-branding .branding-supports-field{grid-template-columns:repeat(2,minmax(0,1fr))}}input.choice-control[type=checkbox],input.choice-control[type=radio]{box-sizing:border-box;max-width:18px;max-height:18px;color:var(--surface,#fff);box-shadow:none;cursor:pointer;vertical-align:middle;place-content:center;margin:0;transition:background-color .12s,border-color .12s;appearance:none!important;border:1.5px solid var(--muted,#718178)!important;background:var(--surface,transparent)!important;border-radius:5px!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:inline-grid!important}input.choice-control[type=radio]{border-radius:50%!important}input.choice-control[type=checkbox]:before,input.choice-control[type=radio]:before{content:"";visibility:hidden;border:0;display:block;transform:none}input.choice-control[type=checkbox]:before{border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}input.choice-control[type=radio]:before{background:currentColor;border-radius:50%;width:8px;height:8px}input.choice-control:checked{background:var(--green,#266549)!important;border-color:var(--green,#266549)!important}input.choice-control:checked:before{visibility:visible}input.choice-control:hover:not(:disabled){border-color:var(--green,#266549)!important}input.choice-control:focus-visible{outline:2px solid var(--green,#266549);outline-offset:3px}input.choice-control:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input.choice-control{transition:none}}@media (forced-colors:active){input.choice-control{forced-color-adjust:none;color:highlighttext;background:canvas!important;border-color:buttontext!important}input.choice-control:checked{background:highlight!important;border-color:highlight!important}input.choice-control:focus-visible{outline-color:highlight}}.organization-settings{gap:var(--space-section);width:100%;max-width:880px;padding-bottom:var(--space-section)}.settings-group{min-width:0}.settings-group-heading{margin-bottom:14px}.settings-group-heading h2{margin:0;font-size:14px;font-weight:650}.settings-group-heading p{color:var(--secondary-text);margin:5px 0 0;font-size:13px}.organization-settings .panel{max-width:none;padding:var(--space-card);margin:0}.organization-settings .settings-group>.panel+.panel{margin-top:var(--space-4)}.organization-settings .settings-heading{align-items:flex-start;padding-bottom:20px}.organization-settings .settings-heading+.field{margin-top:16px}.organization-settings .settings-heading h3{margin:0;font-size:16px;font-weight:600}.organization-settings .settings-heading p{margin:5px 0 0;line-height:1.5}.organization-settings .settings-icon{width:36px;height:36px;color:var(--secondary-text);flex-shrink:0}.organization-settings .density-choices{gap:12px;margin-top:16px}.organization-settings .density-choice{padding:16px;transition:border-color .12s,background-color .12s}.organization-settings .density-choice:hover{border-color:var(--green)}.organization-settings .density-choice[data-selected=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.density-selected{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.organization-settings .density-choice p{line-height:1.5}.organization-settings .density-preview{margin-top:16px}.organization-settings .settings-save-status{border-top:1px solid var(--line);color:var(--secondary-text);align-items:flex-start;gap:8px;padding-top:18px;line-height:1.5;display:flex}.settings-save-status svg{flex-shrink:0;margin-top:1px}.organization-settings .settings-save-status[data-warning=true]{color:#e8b76b}.settings-logo-row{align-items:center;gap:24px;padding:4px 0;display:flex}.settings-logo-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;width:160px;height:112px;display:grid;overflow:hidden}.organization-settings .organizer-logo-image{border-radius:0;width:100%;height:100%}.settings-logo-empty{color:var(--secondary-text);justify-items:center;gap:9px;font-size:12px;display:grid}.settings-logo-controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.organization-settings .branding-upload{border:1px solid var(--border);border-radius:7px;gap:8px;width:auto;min-height:38px;padding:9px 14px;font-size:13px}.settings-logo-controls small{width:100%;line-height:1.5}.settings-logo-controls .button{min-height:38px;font-size:13px}.settings-logo-note{border-top:1px solid var(--line);color:var(--secondary-text);padding-top:16px;font-size:12px;line-height:1.6}.settings-logo-status{color:var(--green);font-size:12px}.settings-logo-status:empty{display:none}.billing-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:20px;display:grid}.billing-settings-fields .field{min-width:0;margin:0}.billing-settings-fields .field>label{margin-bottom:8px}.billing-settings-fields input,.billing-settings-fields .select-trigger{height:40px;min-height:40px}.billing-settings-fields .field>p{color:var(--secondary-text);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.6}.billing-settings-country{width:100%}.billing-settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.billing-settings-status{color:var(--green);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.billing-settings-status svg,.billing-settings-footer .button{flex-shrink:0}@media (width<=600px){.billing-settings-fields{grid-template-columns:minmax(0,1fr);gap:20px}.billing-settings-country{max-width:none}.billing-settings-footer{flex-wrap:wrap}.billing-settings-footer .button{margin-left:auto}.organization-settings{gap:24px}.organization-settings .panel{padding:18px}.settings-logo-row{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.organization-settings .density-choice{transition:none}}.profile-organization{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.profile-organization h3{margin:0 0 8px;font-size:15px}.profile-organization p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.profile-organization .button{margin-top:16px}.document-settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.document-settings-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.document-settings-fields h4{margin:12px 0 0;font-size:14px}.document-settings .field{gap:7px;display:grid}.document-settings .field input,.document-settings .field textarea{width:100%}.document-settings-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.document-settings input[type=color]{cursor:pointer;min-height:40px;padding:4px}.document-logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.document-logo-row img{object-fit:contain;background:#fff;border-radius:6px;max-width:140px;max-height:56px;padding:8px}.document-template-preview{gap:14px;min-width:0;display:grid;position:sticky;top:24px}.document-template-preview h4,.document-template-preview p{margin:0}.document-settings .document-preview-empty{min-height:400px}@media (width<=900px){.document-settings-layout{grid-template-columns:1fr}.document-template-preview{position:static}}.document-settings-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;padding-top:20px}.document-settings-fields{gap:24px}.document-settings-group{gap:16px;min-width:0;display:grid}.document-settings-group+.document-settings-group{border-top:1px solid var(--line);padding-top:20px}.document-settings-fields h4{margin:0}.document-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-field-name,.document-field-address{grid-column:1/-1}.document-logo-row{flex-wrap:nowrap;gap:12px}.document-logo-row img{outline:1px solid oklch(0% 0 0/.1);flex-shrink:0;width:76px;height:52px}.document-logo-row p{margin:0;font-size:12px;line-height:1.6}.document-settings-terms{gap:10px}.document-settings-terms h4{margin-bottom:6px}.document-terms-fields{gap:14px;padding:16px 2px 8px;display:grid}.document-settings-terms>p{margin:4px 0 0;font-size:12px}.document-template-preview{gap:8px}.document-preview-status{min-height:18px;color:var(--muted);font-size:11px}.document-template-preview .pdf-preview{margin-top:4px}.document-template-preview .pdf-preview-pages{max-height:65dvh}.document-settings .document-preview-empty{border-style:solid;min-height:280px}.document-settings .document-settings-footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);gap:12px;margin-top:24px;padding:14px 0 4px;position:sticky;bottom:0}.document-settings-footer .billing-settings-status{font-size:12px}@media (width<=900px){.document-settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.document-template-preview{border-top:1px solid var(--line);padding-top:20px;position:static}}@media (width<=480px){.document-identity-grid,.document-settings-pair{grid-template-columns:minmax(0,1fr)}.document-settings-footer .billing-settings-status{max-width:60%}}.settings-sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:0 0 20px;display:flex}.settings-sections a{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.settings-sections a[aria-current=page]{color:var(--text);background:var(--surface-active)}.settings-sections a:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover) and (pointer:fine){.settings-sections a:hover{color:var(--text);background:var(--surface-soft)}}.organization-settings .settings-sections{border-bottom:1px solid var(--line);flex-flow:row;gap:24px;padding-bottom:0;overflow-x:auto}.organization-settings .settings-sections a{white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;width:auto;padding:12px 0;font-size:13px}.organization-settings .settings-sections a[aria-current=page]{border-bottom-color:var(--green);color:var(--text)}.organization-settings .settings-sections a:hover{background:0 0}.organization-settings .settings-group-heading h2{font-size:18px}.organization-settings .settings-panel>.account-security{border-top:0;margin-top:0;padding-top:0}.settings-profile-form{gap:20px;display:grid}.settings-profile-form .field{max-width:460px}.settings-profile-email span{color:var(--muted);font-size:12px}.settings-profile-email p{overflow-wrap:anywhere;margin:6px 0 0}.settings-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-profile-actions .button{width:auto}.settings-profile-actions [role=status]{color:var(--muted);font-size:13px}@media (width<=600px){.organization-settings .settings-sections{gap:20px}.organization-settings .panel{padding:20px}}.content-image-editor{border:1px solid var(--border,#e3e6eb);border-radius:12px;gap:12px;min-width:0;margin-bottom:16px;padding:16px;display:grid}.content-image-heading,.content-image-row,.content-image-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.content-image-heading{justify-content:space-between}.content-image-actions{flex:1;gap:8px;min-width:180px;display:grid}.content-image-actions small{color:var(--muted,#657084)}.content-image-preview{aspect-ratio:1;background:var(--surface-soft,#f3f5f7);border-radius:8px;flex-shrink:0;width:144px;overflow:hidden}.content-image-preview.conferences{aspect-ratio:16/9;width:224px}.content-image-preview img{width:100%;height:100%;display:block}.content-image-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.content-image-sliders label{gap:8px;display:grid}.content-image-sliders input{width:100%;min-height:32px;accent-color:var(--green,#214f40)}.content-image-crop>label{align-items:center;gap:8px;display:flex}.content-thumbnail{object-fit:contain;vertical-align:middle;background:var(--surface-soft,#f3f5f7);border-radius:6px;flex-shrink:0;width:36px;height:36px;margin-right:8px}.content-thumbnail.contacts{object-fit:contain;border-radius:50%}.content-thumbnail.large{width:100%;height:160px;margin:0 0 12px}.content-thumbnail.contacts.large{width:80px;height:80px}.company-avatar:has(>.content-thumbnail){background:0 0}.company-avatar>.content-thumbnail{margin:0}@media (width<=520px){.content-image-sliders{grid-template-columns:1fr}.content-image-preview.conferences{width:min(224px,100%)}.content-image-editor{padding:12px}}.content-image-editor{background:var(--surface-soft,#f3f5f7);border-radius:14px;gap:14px;margin-bottom:0;padding:14px}.content-image-heading{flex-wrap:nowrap;align-items:baseline;gap:8px}.content-image-heading strong{font-size:12px;font-weight:550;line-height:1.4}.content-image-heading>.muted{flex-shrink:0;font-size:11px}.content-image-row{gap:14px}.content-image-placeholder{border:1px dashed var(--border,#dce3d4);background:var(--surface,#fff);width:64px;height:64px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;padding:0;transition:transform .15s ease-out,color .15s ease-out;display:grid}.content-image-placeholder:active:not(:disabled){transform:scale(.96)}.content-image-placeholder:focus-visible{outline:2px solid var(--green);outline-offset:3px}.content-image-placeholder:disabled{opacity:.5;cursor:wait}.content-image-actions{gap:6px;min-width:160px}.content-image-buttons{gap:6px}.content-image-buttons .button{border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.content-image-actions small{text-wrap:pretty;font-size:11px;line-height:1.5}.content-image-editor>[role=status]:empty{display:none}.content-image-editor>[role=status]{font-size:11px;line-height:1.5}.content-image-preview{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}:root[data-theme=dark] .content-image-preview{outline-color:oklch(100% 0 0/.1)}@media (hover:hover) and (pointer:fine){.content-image-placeholder:hover:not(:disabled){color:var(--green);border-color:currentColor}}@media (prefers-reduced-motion:reduce){.content-image-placeholder{transition:none}.content-image-placeholder:active:not(:disabled){transform:none}}.programmes-page{gap:18px;min-width:0;display:grid}.conference-toolbar,.conference-inline,.conference-record-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conference-toolbar,.conference-record-heading{justify-content:space-between}.conference-view-switch{background:var(--surface-soft,#f2f4f3);border-radius:9px;gap:3px;padding:4px;display:flex}.conference-view-switch button{color:var(--secondary-text,#66736d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;display:flex}.conference-view-switch button[aria-pressed=true]{background:var(--surface,#fff);color:var(--green);box-shadow:0 1px 3px #142c2114}.conference-programme{padding:22px}.conference-record{border-top:1px solid var(--line);padding:18px 0}.conference-record:last-child{padding-bottom:0}.conference-record-heading p{margin:7px 0;font-size:13px}.conference-details{margin-top:12px;font-size:13px}.conference-details summary{color:var(--secondary-text,#647169);cursor:pointer}.conference-details p{margin:9px 0}.conference-description{white-space:pre-wrap}.conference-intervention{border-left:2px solid var(--green);margin:14px 0;padding:6px 14px}.conference-warnings{border:1px solid color-mix(in srgb, var(--warning-text,#795a16) 35%, transparent);background:var(--warning-surface,#fffaf0);color:var(--warning-text,#795a16);border-radius:9px;padding:13px 16px;font-size:13px}.conference-warnings summary{cursor:pointer;font-weight:600}.conference-warnings p{margin:9px 0 0}.conference-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.section-heading.conference-participants-heading{margin-bottom:0}.conference-editor-section{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.conference-editor-section legend{padding:0 6px;font-size:13px;font-weight:600}.conference-slot-options{gap:8px;display:grid}.conference-slot-options label{cursor:pointer;align-items:center;gap:8px;display:flex}.conference-settings{margin-top:24px}.conference-settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.conference-agenda{gap:20px;min-width:0;display:grid}.conference-agenda-scroll{border:1px solid var(--line);border-radius:8px;max-height:70vh;overflow:auto}.conference-agenda-grid{align-items:start;width:max-content;min-width:100%;display:grid}.conference-agenda-heading{z-index:2;background:var(--surface-soft,#f5f8f6);border-bottom:1px solid var(--line);box-sizing:border-box;height:48px;padding:14px 10px;font-size:13px;font-weight:600;position:sticky;top:0}.conference-time-axis{position:relative}.conference-time-axis span{color:var(--muted);font-size:11px;position:absolute;left:8px}.conference-room-column{border-left:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);position:relative}.conference-agenda-event{text-align:left;border:1px solid var(--line);border-left:3px solid var(--green);background:var(--surface-active,#eaf5ed);min-height:0;color:var(--green);cursor:pointer;font:inherit;border-radius:5px;flex-direction:column;gap:5px;padding:6px;display:flex;position:absolute;overflow:hidden}.conference-agenda-event:hover{background:var(--surface-soft,#dcefe1)}.conference-agenda-event span,.conference-agenda-event small{font-size:11px}.conference-agenda-event strong{overflow-wrap:anywhere;font-size:13px}.conference-unplaced{border-top:1px solid var(--line);padding-top:18px}.conference-unplaced-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0;font-size:13px;display:flex}.conference-unplaced h3{margin-bottom:8px}.conference-contact-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.conference-contact-history a{margin:10px 0;font-size:13px;display:block}@media (width<=700px){.conference-form-grid{grid-template-columns:1fr}.conference-programme{padding:16px}.conference-toolbar{align-items:stretch}.conference-record-heading{align-items:flex-start}.conference-toolbar>.conference-inline{width:100%}.conference-agenda-scroll{max-height:60vh}}.conference-toolbar>.select-trigger{flex:0 300px;width:auto}.conference-toolbar>.search{flex:260px;max-width:420px}.conference-programme h3 small,.conference-unplaced h3 span{margin-left:8px}@media (width<=700px){.conference-toolbar>.select-trigger,.conference-toolbar>.search{flex-basis:100%;width:100%;max-width:none}}.conference-edition-grid .conference-agenda-corner{z-index:5;background:var(--surface-soft,#f5f8f6);border-bottom:1px solid var(--line);grid-row:span 2;align-items:end;height:88px;padding:14px 10px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0;left:0}.conference-day-heading{z-index:3;border-left:1px solid var(--border,#cdd8d0);border-bottom:1px solid var(--line);background:var(--surface-soft,#f5f8f6);text-transform:capitalize;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.conference-edition-grid .conference-agenda-heading{border-left:1px solid var(--line);top:40px}.conference-edition-grid .conference-time-axis{z-index:1;background:var(--surface,#fff);position:sticky;left:0}.company-domain-avatar{position:relative;overflow:hidden}.company-domain-avatar[data-has-favicon=true][aria-hidden=true],.record-sidebar .company-domain-avatar[data-has-favicon=true][aria-hidden=true]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.company-domain-avatar>img,.record-sidebar .company-domain-avatar>img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.company-domain-avatar[data-has-favicon=true][aria-hidden=true]{width:var(--company-favicon-size,18px);height:var(--company-favicon-size,18px);flex:0 0 var(--company-favicon-size,18px)}.company-domain-avatar.large{--company-favicon-size:28px}.overview-recent-table .company-domain-avatar{--company-favicon-size:20px}.record-sidebar .company-domain-avatar[data-has-favicon=true][aria-hidden=true]{--company-favicon-size:26px;width:var(--company-favicon-size);height:var(--company-favicon-size);flex:0 0 var(--company-favicon-size)}.column-settings-bar{align-items:center;gap:12px;margin:0 0 10px;display:flex}.column-settings-bar .error{margin:0}.column-settings-trigger{gap:7px}:root .data-table .column-add-cell{text-align:center;width:42px;min-width:42px;padding:0}.column-add-trigger{width:100%;min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.column-add-trigger:hover{color:var(--text);background:var(--surface-active)}.column-menu,.attribute-cell-editor{box-sizing:border-box;background:var(--surface,#171c19);width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:12px;margin:0;padding:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0003,0 2px 6px #0002}.column-menu::backdrop,.attribute-cell-editor::backdrop{background:0 0}.column-menu-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:10px 12px;display:flex}:root .column-menu-search>input{box-shadow:none;width:100%;min-width:0;min-height:26px;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px}.column-menu-heading{color:var(--muted);padding:12px 13px 8px;font-size:12px}.column-menu-list{max-height:320px;padding:4px;overflow:auto}:root .column-menu-item{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.column-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.column-menu-item>svg{color:var(--muted);flex-shrink:0}:root button.column-menu-item:hover:not(:disabled),:root .column-menu-item:focus-visible{background:var(--surface-active)}:root .column-menu-item:disabled{opacity:.5;cursor:default}.column-menu-item .row-actions{margin-left:auto}.column-grip{opacity:.6;cursor:grab}.attribute-options-create{border:0;gap:8px;margin:0;padding:0;display:grid}.attribute-options-create legend{margin-bottom:8px;font-size:13px}.attribute-option-row{align-items:center;gap:8px;display:flex}.attribute-option-row input{flex:1;min-width:0}.attribute-option-row input,.attribute-cell-editor input:not([type=checkbox]){border:1px solid var(--border,var(--line));background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:9px 10px;font-size:13px}.attribute-option-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.attribute-option-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:32px;display:grid}.attribute-options-create>button{justify-self:start}.column-menu-footer{border-top:1px solid var(--line);padding:4px}.column-menu-empty{color:var(--muted);margin:0;padding:12px;font-size:12px}.attribute-create-form{gap:16px}.attribute-editor-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}:root .data-table .attribute-cell{width:100%;min-height:30px;color:inherit;font-size:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;display:block;overflow:hidden}.attribute-cell:hover{background:var(--surface-active)}.attribute-cell-editor{width:300px;padding:14px}.attribute-cell-editor form{gap:10px;display:grid}.attribute-cell-editor strong{font-size:13px}.attribute-cell-editor p{color:var(--muted);margin:0;font-size:12px}.attribute-cell-editor input:not([type=checkbox]){width:100%;min-width:0}.attribute-option-list{gap:8px;max-height:220px;display:grid;overflow:auto}.attribute-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.attribute-cell-editor .attribute-editor-actions{padding-top:4px}@media (width<=600px){.column-settings-bar{flex-wrap:wrap}}.column-description{color:var(--muted);white-space:normal;margin-top:3px;font-size:11px;font-weight:400;display:block}.data-table .column-resize-handle{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;top:0;bottom:0;right:0}.data-table .column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;right:0}.data-table th:hover>.column-resize-handle:after{background:var(--line)}.data-table .column-resize-handle:hover:after,.data-table .column-resize-handle:focus-visible:after,.data-table table[data-resizing] .column-resize-handle:focus:after{background:var(--accent,#29c997);top:0;bottom:0}.data-table .column-resize-handle:focus-visible{outline:2px solid var(--accent,#29c997);outline-offset:-2px}.data-table table[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}:root .data-table table[data-resized] :is(th,td){width:auto;min-width:0;max-width:none}.data-table table[data-resized] td{text-overflow:ellipsis;overflow:hidden}.data-table table[data-resized] .table-sort>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-view-bar,.bulk-selection-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.saved-view-bar .select-trigger{min-width:12rem;max-width:24rem}.bulk-selection-bar{border:1px solid var(--line);background:var(--surface,#fff);pointer-events:auto;border-radius:10px;width:fit-content;max-width:100%;margin:0 auto;padding:.75rem 1rem;animation:.16s ease-out bulk-bar-enter;box-shadow:0 12px 40px #0004,0 2px 8px #0002}.bulk-selection-bar strong{margin-right:auto}.data-table .data-table-scroll table :is(th,td).selection-cell:first-child{text-align:center;width:42px;min-width:42px;max-width:42px;padding-inline:12px}.selection-hit-area{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.selection-hit-area:has(input:disabled){cursor:default}.selection-cell input{cursor:pointer;width:16px;height:16px;accent-color:var(--green);margin:0 auto;display:block}.data-table tr[data-selected=true]{--row-background:color-mix(in srgb, var(--green) 8%, var(--surface,#fff));background:var(--row-background)}@media (width<=640px){.saved-view-bar>*{max-width:100%}.bulk-selection-bar,.bulk-selection-bar strong{width:100%}}.data-table[data-selectable] :is(th,td):nth-child(2){z-index:1;min-width:180px;max-width:300px;position:sticky;left:42px}.data-table[data-selectable] th:nth-child(2){z-index:3}@media (width<=640px){.data-table[data-selectable] :is(th,td):nth-child(2){min-width:150px;max-width:170px}}.bulk-selection-dock{bottom:max(20px, env(safe-area-inset-bottom));z-index:40;pointer-events:none;padding-inline:20px;position:fixed}.data-table[data-bulk-active]{padding-bottom:100px}@keyframes bulk-bar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.bulk-selection-dock{bottom:max(12px, env(safe-area-inset-bottom));padding-inline:12px}.data-table[data-bulk-active]{padding-bottom:190px}}@media (prefers-reduced-motion:reduce){.bulk-selection-bar{animation:none}}.modal:has(.saved-view-description){scrollbar-gutter:stable both-edges}.saved-view-description{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.saved-view-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.view-controls{align-items:center;gap:6px;display:flex;position:relative}.view-control-button{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.view-control-button[aria-expanded=true]{background:var(--surface)}.view-control-button>span{background:var(--surface);border-radius:4px;padding:1px 5px}.view-control-panel{z-index:35;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:620px;max-width:calc(100vw - 48px);max-height:65vh;padding:14px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 40px #00000040}.view-control-heading,.view-control-footer,.view-filter-add{justify-content:space-between;align-items:center;gap:10px;display:flex}.view-control-heading{margin-bottom:12px}.view-control-footer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.view-filter-group{gap:10px;min-width:0;display:grid}.view-filter-entry{align-items:flex-start;gap:6px;min-width:0;display:flex}.view-filter-entry>.view-filter-group{border:1px solid var(--line);border-radius:6px;flex:1;padding:10px}.view-filter-condition{flex:1;grid-template-columns:1fr 1fr 1fr;gap:6px;min-width:0;display:grid}.view-filter-condition input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border-radius:6px;padding:8px;font-size:12px}.view-control-panel .select-trigger{min-height:34px;padding:6px 9px;font-size:12px}.view-control-panel .icon-button{flex-shrink:0;width:28px;height:32px}.view-sort-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.view-sort-row .select-trigger{flex:1;min-width:0}.view-sort-priority{color:var(--secondary-text);font-size:11px}@media (width<=700px){.view-control-panel{width:calc(100vw - 48px);position:fixed;top:20vh;left:24px}.view-filter-condition{grid-template-columns:1fr}.view-sort-row,.view-filter-add{flex-wrap:wrap}}.product-view-controls{padding:8px 0 12px}.view-control-button{min-height:30px;color:var(--muted);border-color:#0000;font-weight:500}.view-control-button:hover,.view-control-button[aria-expanded=true]{color:var(--text);background:var(--surface);border-color:var(--line)}.view-control-button[data-active=true]{color:var(--text);border-color:var(--line);background:var(--surface)}.view-control-button>span{text-align:center;background:var(--line);min-width:16px;font-size:10px;line-height:16px}.view-control-panel{border-radius:9px;width:660px;padding:12px;box-shadow:0 8px 24px #00000038,0 2px 6px #0000001f}.view-control-panel--sort{width:540px}.view-control-heading{border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 2px 10px;font-size:12px}.view-control-heading strong{font-weight:600}.view-control-hint{color:var(--muted);margin:4px 2px 10px;font-size:12px;line-height:1.6}.view-filter-group{gap:8px}.view-filter-connector{color:var(--muted);flex:0 0 22px;font-size:11px;line-height:32px}.view-filter-condition{grid-template-columns:minmax(100px,1fr) minmax(90px,.95fr) minmax(95px,1fr);gap:4px}.view-filter-condition--unary{grid-template-columns:minmax(100px,1fr) minmax(140px,2fr)}.view-control-panel .select-trigger--view,.view-filter-condition input{height:32px;min-height:32px;box-shadow:none;font-size:12px;font-weight:500}.view-filter-condition>.select-trigger--view:nth-child(2){color:var(--muted);background:0 0;border-color:#0000}.view-filter-condition>.select-trigger--view:nth-child(2):hover{border-color:var(--line)}.view-control-panel .select-leading-icon{color:var(--muted)}.view-control-panel .icon-button{color:var(--muted);background:0 0;border-color:#0000}.view-control-panel .icon-button:hover:not(:disabled){color:var(--text);background:var(--line)}.view-control-panel :is(button,input):focus-visible{outline:2px solid var(--green);outline-offset:2px}.view-filter-add{flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;padding-top:4px}.view-control-panel .text-button{border-radius:5px;min-height:30px;padding:4px 6px;font-size:12px;font-weight:500}.view-control-panel .text-button:hover:not(:disabled){background:var(--line)}.view-filter-entry>.view-filter-group{background:color-mix(in srgb, var(--text) 2%, transparent);padding:8px}.view-filter-entry>.view-filter-group .view-filter-condition{grid-template-columns:minmax(0,1fr)}.view-control-footer{margin-top:10px;padding-top:8px}.view-control-footer .button.secondary{min-height:28px;padding:5px 10px;font-size:11px}.view-sort-row{gap:4px;margin-bottom:6px}.view-sort-priority{width:18px;height:30px;color:var(--muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.view-sort-priority:active{cursor:grabbing}.view-sort-row>.icon-button:disabled{opacity:.25}.view-field-picker{position:relative}.view-field-menu{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:260px;max-width:100%;margin-top:6px;overflow:hidden}.view-field-search{border:1px solid var(--line);background:var(--surface-soft,transparent);min-height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin:8px;padding:8px 10px;display:flex}.view-field-search:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.view-field-search>svg{flex-shrink:0}:root .view-control-panel .view-field-search input:focus-visible{box-shadow:none;outline:none}.view-field-search input{width:100%;min-width:0;color:var(--text);box-shadow:none;font:inherit;background:0 0;border:0;padding:0;font-size:12px;line-height:1.5}.view-field-options{max-height:200px;padding:4px;overflow-y:auto}.view-field-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.view-field-option span{flex:1}.view-field-option svg{color:var(--muted)}.view-field-option:hover,.view-field-option:focus-visible{background:var(--line)}.select-menu--view{min-width:180px;font-size:12px}.select-menu--view .select-option{min-height:30px;padding:6px 8px;font-size:12px}.select-menu--view .select-viewport{padding:4px}@media (width<=700px){.view-control-panel{width:calc(100vw - 48px)}.view-filter-condition,.view-filter-condition--unary{grid-template-columns:minmax(0,1fr)}.view-sort-row{flex-wrap:wrap}.view-field-menu{width:240px}}.export-menu{flex-shrink:0;margin-left:auto;position:relative}.export-menu .export-menu-trigger{align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.export-menu-panel{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:290px;max-width:calc(100vw - 48px);padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0003}.export-menu-panel>button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:10px;padding:10px;font-size:12px;display:flex}.export-menu-panel>button:hover,.export-menu-panel>button:focus-visible{background:var(--background);outline:1px solid var(--line)}.export-menu-panel small{color:var(--secondary-text);margin-top:5px;font-size:10px;line-height:1.5;display:block}.export-menu-panel svg{flex-shrink:0}.modal:has(#order-product){width:min(680px,100vw - 32px)}.modal>.field:has(#order-exhibitor){margin-bottom:22px}.form .order-cart-line.custom-pricing{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);align-items:end;gap:18px 20px;padding:18px;display:grid}.form .order-cart-line.custom-pricing>div:first-child{grid-area:1/1}.form .order-cart-line.custom-pricing>div:first-child strong{overflow-wrap:anywhere;font-size:14px;display:block}.form .order-cart-line.custom-pricing>div:first-child p{margin:6px 0 0;font-size:12px}.form .order-cart-line.custom-pricing>button{grid-area:1/2;justify-self:end;height:32px;min-height:32px;padding:5px 10px}.form .order-price-field{color:var(--secondary-text);grid-area:2/1;gap:8px}.form .order-cart-line.custom-pricing>.quantity-field{grid-area:2/2}.order-price-control{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;height:44px;display:flex;overflow:hidden}.order-price-control:focus-within{border-color:var(--primary,#28c99a);box-shadow:0 0 0 3px #28c99a1f}.form .order-price-control input{appearance:none;width:100%;min-width:0;height:42px;box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;padding:0 12px;font-size:14px}.order-price-control>span{color:var(--secondary-text);padding-right:12px;font-size:11px}.form:has(#order-product)>.order-totals{border-block:1px solid var(--line);margin:0;padding:16px 0}@media (width<=480px){.form .order-cart-line.custom-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:14px}}.order-notes-trigger{border:1px solid var(--line);max-width:260px;color:var(--secondary-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;margin-top:0;padding:4px 7px;font-size:11px;display:flex}.order-notes-trigger:hover{background:var(--surface);color:var(--text)}.order-notes-trigger svg{flex-shrink:0}.order-notes-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.order-notes-context{color:var(--secondary-text);margin:0 0 18px;font-size:13px}.order-notes-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.workspace main:has(>.edition-overview)>.page-heading{margin-bottom:24px}:root .workspace main:has(>.edition-overview)>.page-heading h1{letter-spacing:-1.1px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(26px,2.5vw,34px);font-weight:600}.edition-overview{--overview-gap:20px;--overview-inset:22px;--overview-line:color-mix(in srgb, var(--text) 9%, transparent);gap:var(--overview-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:100%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid}:root .edition-overview :is(h2,h3,h4,.overview-stat>strong){font-family:inherit}.overview-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.edition-overview .overview-heading h2{letter-spacing:-.35px;margin:0 0 7px;font-size:18px;font-weight:600}.edition-overview .overview-heading p{color:var(--secondary-text);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.overview-heading p svg{flex-shrink:0}.overview-countdown{background:var(--surface-soft);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:500;display:inline-flex}.overview-countdown:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.edition-overview .stats-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}:root .edition-overview .stat-card.overview-stat{border:1px solid var(--overview-line);background:var(--surface-soft);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;transition:background-color .22s,border-color .22s;display:flex;position:relative;box-shadow:0 2px 6px #00000004}:root .edition-overview .stat-card.overview-stat:hover{background-color:color-mix(in srgb, var(--surface-soft) 98%, var(--text));border-color:color-mix(in srgb, var(--overview-line) 97%, var(--text))}:root .edition-overview .stat-card.overview-stat:active{background:var(--surface-active)}.edition-overview :is(button,summary):focus-visible{outline:2px solid var(--green);outline-offset:4px}:root .edition-overview .overview-stat>div{min-height:28px;color:var(--secondary-text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}:root .edition-overview .overview-stat .stat-icon{color:var(--secondary-text);background:0 0;border:0}.edition-overview .stat-icon svg{width:17px;height:17px}:root .edition-overview .stat-card.overview-stat>strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.2;display:block}:root .edition-overview .stat-card.overview-stat--orders>strong{letter-spacing:-.8px;font-size:clamp(21px,1.95vw,30px)}.overview-amount{display:block}.overview-currency{letter-spacing:0;color:var(--secondary-text);font-size:12px;font-weight:500;display:inline-block}.edition-overview .overview-stat small{color:var(--secondary-text);margin-top:auto;padding-right:12px;font-size:11px;line-height:1.5;display:block}.overview-stat-arrow{color:var(--secondary-text);opacity:.6;position:absolute;bottom:21px;right:14px}:root .edition-overview>.panel{border:1px solid var(--overview-line);background:var(--surface);border-radius:18px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #00000003}.edition-overview .panel>.section-heading{padding:22px var(--overview-inset) 18px;gap:12px;margin:0}.edition-overview .section-heading h3{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.edition-overview .section-heading p{color:var(--secondary-text);margin:6px 0 0;font-size:11px;line-height:1.5}:root .edition-overview>.panel.overview-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px;display:grid}.overview-actions>.section-heading{grid-column:1/-1}.overview-action-group{padding:4px var(--overview-inset);min-width:0}.overview-action-group+.overview-action-group{border-left:1px solid var(--overview-line)}.overview-action-group .inline-heading{justify-content:space-between;gap:12px}.overview-action-group h4{margin:0;font-size:12px;font-weight:500}.overview-action-group .count-pill{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.overview-action-group .overview-done{color:var(--green);background:var(--surface-active)}.overview-muted{color:var(--secondary-text);font-size:12px;line-height:1.6}.overview-action-group>.overview-muted{margin:8px 0 0;font-size:11px}.overview-action-group summary{cursor:pointer;color:var(--secondary-text);margin-top:12px;font-size:12px;line-height:1.5}.overview-action-group ul,.overview-activity ul{margin:0;padding:0;list-style:none}.overview-action-group li{border-top:1px solid var(--overview-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.overview-action-group li:first-child{margin-top:12px}.edition-overview .text-button{font-size:11px}.overview-activity{grid-area:4/2}.overview-activity li{margin-inline:var(--overview-inset);border-top:1px solid var(--overview-line);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:13px 0 13px 19px;display:flex;position:relative}.overview-activity li:before{content:"";background:var(--secondary-text);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:0}.overview-activity li:first-child:before{background:var(--green);opacity:1}.overview-activity-type{color:var(--secondary-text);font-size:10px}.overview-activity li strong{font-size:12px;font-weight:500}.overview-activity li small{color:var(--secondary-text);font-size:10px;line-height:1.5}.overview-history{margin:16px var(--overview-inset) 20px}.overview-activity>.overview-muted,.overview-empty,.overview-error{padding:20px var(--overview-inset,22px)}.overview-latest{grid-area:4/1;align-self:start}.overview-latest .section-heading{flex-wrap:wrap}.overview-table-wrap{overflow-x:auto}.edition-overview .overview-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.overview-table th,.overview-table td{border-top:1px solid var(--overview-line);overflow-wrap:anywhere;padding:15px 12px;font-size:12px}.overview-table :is(th,td):first-child{padding-left:var(--overview-inset)}.overview-table :is(th,td):last-child{padding-right:var(--overview-inset)}.overview-table th{color:var(--secondary-text);font-size:10px;font-weight:500}.overview-table th:first-child{width:43%}.overview-table th:last-child{width:20%}.overview-table td:nth-child(2){color:var(--secondary-text);font-size:11px}.edition-overview .overview-table .text-button{text-align:left;white-space:normal;gap:9px;font-size:12px}.overview-avatar{background:var(--surface-soft);width:28px;height:28px;color:var(--secondary-text);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.overview-stand{background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}@media (width<=1150px){.edition-overview .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-overview{grid-template-columns:1fr}.overview-latest,.overview-activity{grid-area:auto/1}}@media (width<=650px){.edition-overview{--overview-gap:14px;--overview-inset:16px}.overview-heading{flex-direction:column;align-items:flex-start;gap:12px}.edition-overview .overview-heading p{display:block}.overview-heading p svg{vertical-align:middle;margin-right:6px}.edition-overview .stats-grid{gap:10px}:root .edition-overview .stat-card.overview-stat{gap:10px;padding:16px}:root .edition-overview .overview-stat>div{font-size:11px}.edition-overview .stat-icon{display:none}:root .edition-overview .stat-card.overview-stat--orders>strong{font-size:21px}:root .edition-overview>.panel.overview-actions{grid-template-columns:1fr;padding-bottom:6px}.overview-action-group{padding-block:14px}.overview-action-group+.overview-action-group{border-left:0;border-top:1px solid var(--overview-line)}.overview-table{min-width:410px}}@media (prefers-reduced-motion:reduce){:root .edition-overview .stat-card.overview-stat{transition:none}}@media (prefers-contrast:more){.edition-overview{--overview-line:var(--secondary-text)}}.overview-exhibitors-empty{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:28px 24px 32px;display:flex}.overview-exhibitors-empty-icon{background:var(--surface-soft);width:44px;height:44px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.overview-exhibitors-empty-content{min-width:0;max-width:420px}.overview-exhibitors-empty h4{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.overview-exhibitors-empty p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.overview-exhibitors-empty .button{align-items:center;gap:8px;min-height:40px;margin-top:20px;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.overview-exhibitors-empty .button:not(:focus-visible){transition:transform .15s cubic-bezier(.2,0,0,1)}.overview-exhibitors-empty .button:active:not(:focus-visible){transform:scale(.96)}}@media (width<=540px){.overview-exhibitors-empty{flex-direction:column;padding:24px 20px}.overview-exhibitors-empty .button{min-height:44px}}.edition-overview .overview-recent-table th:first-child{width:72%}.edition-overview .overview-recent-table th{padding-block:12px;font-size:12px}.edition-overview .overview-recent-table td{padding-block:16px;font-size:13px}.overview-recent-table .overview-exhibitor-link{width:100%;min-height:44px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;transition:none;display:flex;transform:none}.overview-exhibitor-identity{flex:1;gap:4px;min-width:0;display:grid}.overview-exhibitor-identity strong{font-size:14px;font-weight:600;line-height:1.4}.overview-exhibitor-identity>span{color:var(--secondary-text);overflow-wrap:anywhere;font-size:12px}.overview-exhibitor-link>svg{color:var(--secondary-text);flex:none}.overview-recent-table .overview-avatar{border:1px solid var(--overview-line);border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:13px}.overview-recent-table .overview-stand{overflow-wrap:anywhere;font-size:12px}.overview-recent-table .overview-stand.is-unassigned{color:var(--secondary-text);background:0 0;padding:0}.overview-exhibitor-link:focus-visible{outline:2px solid var(--green);outline-offset:5px}.overview-latest .section-heading>.text-button{box-shadow:none;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.overview-exhibitor-link:hover{box-shadow:none;background:0 0;transform:none}.overview-exhibitor-link:hover strong{text-underline-offset:3px;text-decoration:underline}.overview-latest .section-heading>.text-button:hover{color:var(--text);background:0 0}}@media (width<=480px){.edition-overview .overview-recent-table th:first-child{width:68%}.overview-recent-table .overview-exhibitor-link{gap:8px}.overview-exhibitor-link>svg{display:none}}.edition-overview .overview-recent-table{min-width:0}.overview-recent-table .overview-exhibitor-link{white-space:normal}.modal:has(.reminder-review){scrollbar-gutter:stable both-edges}.reminder-review{flex-direction:column;gap:20px;display:flex}.reminder-review-back{align-self:flex-start}.reminder-review.is-empty .reminder-review-back{order:1;align-self:stretch}.reminder-review-empty{text-align:center;border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.reminder-review-empty h3{margin:16px 0 8px;font-size:16px}.reminder-review-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.reminder-review-empty .reminder-review-note{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:12px}.reminder-review-counts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 0;display:grid}.reminder-review-counts>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.reminder-review-counts dt{color:var(--muted);font-size:12px;line-height:1.5}.reminder-review-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.reminder-review .reminder-audience,.reminder-review .reminder-preview{margin:0}.reminder-info{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.reminder-history{margin:0;padding:0;list-style:none}.reminder-history li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.reminder-history p{color:var(--muted);font-size:12px}.reminder-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--line);border-radius:8px;max-height:340px;padding:16px;font-size:13px;line-height:1.7;overflow:auto}.reminder-audience{max-height:240px;margin:18px 0;overflow:auto}.reminder-audience>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.reminder-audience label{align-items:center;gap:10px;min-width:0;display:flex}.reminder-audience input{accent-color:#28c99b;width:16px;height:16px}.reminder-audience small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.reminder-preview{margin:16px 0}@media (width<=600px){.reminder-history li{flex-wrap:wrap;align-items:flex-start}.reminders-page .section-heading{flex-wrap:wrap;gap:12px}}.reminder-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.reminder-toolbar h3{margin:0 0 8px;font-size:16px}.reminder-toolbar p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.reminder-mode-note{color:var(--muted);margin:16px 0 0;font-size:12px}.reminder-history-panel{border:1px solid var(--line);border-radius:12px;margin-top:26px;overflow:hidden}.reminder-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.reminder-history-heading h3{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.reminder-history-heading h3 svg{color:var(--muted)}.reminder-history-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.reminder-history-tools{align-items:center;gap:8px;display:flex}.reminder-history-empty{justify-content:flex-start;align-items:center;gap:18px;padding:30px 24px;display:flex}.reminder-empty-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);background:var(--surface,#fff);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.reminder-history-empty h4{margin:0 0 7px;font-size:14px;font-weight:500}.reminder-history-empty p,.reminder-history-empty-copy{color:var(--muted);max-width:580px;margin:0;font-size:12px;line-height:1.7}.reminder-history-empty-copy{padding:24px}.reminder-history-panel .reminder-history li{padding:18px 22px}.reminder-history li:last-child{border-bottom:0}.reminder-history-record{overflow-wrap:anywhere;flex:1;min-width:0}.reminder-history-record p{margin:6px 0 0;line-height:1.5}.reminder-history .reminder-history-subject{color:var(--text);font-size:13px}@media (width<=800px){.reminder-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.reminder-history-heading{flex-wrap:wrap;padding:18px}.reminder-history-tools{flex-wrap:wrap}.reminder-history-empty{align-items:flex-start;padding:24px 18px}.reminder-history-panel .reminder-history li{flex-wrap:wrap;padding:18px}.reminder-history-record{flex-basis:100%}}.dossier-checklist{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.checklist-progress{width:100%;height:7px;accent-color:var(--accent,#28c99b);margin:12px 0;display:block}.checklist-summary,.checklist-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.checklist-tabs{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.checklist-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.checklist-tabs button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:600}.checklist-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checklist-meta{margin:8px 0}.checklist-feedback{white-space:pre-wrap;overflow-wrap:anywhere;background:#c8954912;border-left:2px solid #c89549;padding:10px 12px}.checklist-card{flex-wrap:wrap;align-items:flex-start}.checklist-controls{flex-wrap:wrap;justify-content:flex-end;max-width:280px}.checklist-replacement-note{text-align:right;color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.checklist-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checklist-file-hint{margin-top:16px;font-size:12px}@media (width<=700px){.checklist-controls{justify-content:flex-start;width:100%;max-width:none}.checklist-field-grid{grid-template-columns:1fr}}.dossiers-page>.dossiers-navigation{margin-bottom:24px}.dossier-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:20px 0;display:grid}.dossier-metrics button{text-align:left;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:16px}.dossier-metrics button[aria-pressed=true]{border-color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.dossier-metrics strong{font-variant-numeric:tabular-nums;color:var(--text);margin-bottom:6px;font-size:25px;display:block}.dossier-metrics span{font-size:12px}.dossiers-page .dossier-search{max-width:460px;margin:16px 0}.dossier-row-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;color:var(--muted);font-size:12px}.checklist-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.checklist-tabs button[aria-pressed=true] .checklist-tab-count{color:inherit}.request-row .request-copy{flex:1;min-width:0}.request-row .request-copy :is(h4,p){overflow-wrap:anywhere}.request-row .request-copy p{white-space:pre-line}.request-row>.row-actions{flex-shrink:0;margin-left:auto}.requests-panel .requests-heading{align-items:center;gap:20px;margin-bottom:22px}.requests-title,.request-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requests-title h3{margin:0}.requests-title .count-pill{text-align:center;min-width:24px}.requests-heading>.button{flex-shrink:0}.requests-panel .requests-list{border:1px solid var(--border,var(--line));background:var(--surface);border-radius:12px}.requests-list .request-row{border-top:1px solid var(--border,var(--line));gap:14px;padding:18px 20px}.requests-list .request-row:first-child{border-top:0}.requests-list .file-icon{background:var(--surface-soft);width:36px;height:40px;color:var(--secondary-text);border-radius:8px;flex:0 0 36px}.request-title h4{margin:0;font-size:14px;font-weight:600;line-height:1.5}.request-obligation{background:var(--surface-soft);color:var(--secondary-text);border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.6;display:inline-flex}.request-obligation.required{color:var(--text)}.request-metadata,.request-metadata>span{align-items:center;gap:6px;display:flex}.request-metadata{color:var(--secondary-text);flex-wrap:wrap;gap:14px;margin-top:5px;font-size:12px}.requests-list .request-description{max-width:80ch;margin:9px 0 0;line-height:1.6}@media (width<=650px){.requests-panel .requests-heading{flex-direction:column;align-items:flex-start;gap:14px}.requests-heading>.button{justify-content:center;width:100%}.requests-list .request-row{align-items:flex-start;gap:10px;padding:16px 12px}.request-title{gap:5px 8px}.requests-list .request-row>.row-actions{align-self:flex-start}}.forms-workspace{gap:20px;max-width:1300px;display:grid}.forms-toolbar,.form-card-top,.question-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.forms-tabs{border-bottom:1px solid #e4e7e5;flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.forms-tabs button{color:#65716b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 14px}.forms-tabs button.active{color:#175d42;background:#e7f1ec;font-weight:600}.forms-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.form-card{flex-direction:column;gap:14px;padding:24px;display:flex}.form-card h3,.form-card p{margin:0}.form-status{color:#69746e;background:#f0f1f1;border-radius:4px;padding:3px 9px;font-size:12px}.form-status.published{color:#236343;background:#e6f4ec}.forms-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{color:#30634b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.text-button:disabled{opacity:.5;cursor:default}.form-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.question-editor{gap:16px;padding:20px;display:grid}.question-editor-heading{color:#64716a;font-size:13px}.forms-workspace>.form{max-width:800px}.form-question{gap:8px;display:grid}.form-choices{gap:10px;display:grid}.form-choices label,.check-line{align-items:center;gap:10px;display:flex!important}.form-choices input,.check-line input,.programme-choice input{accent-color:#266549;flex:none;width:auto!important}.registration-rules{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.registration-rules>.panel{padding:24px}.programme-rule{border-top:1px solid #e5e9e6;padding:20px 0}.programme-rule h4{margin:0 0 14px}.form-response{margin-bottom:16px;padding:24px}.form-response dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.form-response dt{color:#6b776f;font-size:12px}.form-response dd{overflow-wrap:anywhere;margin:5px 0}.public-registration{color:#233d30;background:#f7f8f6;min-height:100vh}.public-registration>header{justify-content:space-between;max-width:760px;margin:auto;padding:24px;display:flex}.public-registration>header span{color:#78827b;font-size:13px}.public-registration>main{max-width:760px;margin:auto;padding:12px 24px 40px}.public-registration>footer{text-align:center;color:#78827b;padding:24px;font-size:12px}.public-registration-card{gap:20px;padding:36px;display:grid}.public-registration-card h1{margin:0;font-size:28px}.public-registration-card>.brand-logos+h1{margin-top:12px}.public-registration-card h2{margin:24px 0 16px;font-size:19px}.public-registration-card p{margin:0 0 8px;line-height:1.6}.public-registration-card .form{gap:22px;display:grid}.public-form-preview{gap:20px;padding:24px;display:grid}.public-registration input:not([type=checkbox]):not([type=radio]),.public-registration textarea,.public-registration select,.forms-workspace input:not([type=checkbox]):not([type=radio]),.forms-workspace select,.forms-workspace textarea{box-sizing:border-box;width:100%;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:7px;padding:11px 12px}.forms-workspace label{gap:7px;display:grid}.public-registration input:focus-visible,.public-registration textarea:focus-visible,.forms-workspace input:focus-visible{outline-offset:2px;outline:2px solid #428168}.public-registration small{color:#6c796f}.programme-picker{border:0;margin:0;padding:0}.programme-picker legend{margin-bottom:10px;font-weight:600}.programme-choice{border:1px solid #e1e7e2;border-radius:8px;align-items:flex-start;gap:14px;margin:10px 0;padding:16px;display:flex}.programme-choice small{margin-top:6px;display:block}.programme-choice input{margin-top:5px}.form-warning{color:#805a12;background:#fff5dc;border-radius:6px;padding:12px}.personal-link{background:#f2f6f2;border-radius:8px;gap:10px;padding:18px;display:grid}.personal-link p{font-size:13px}.team-person{border-bottom:1px solid #e3e8e3;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.team-person small{display:block}.quota-counter{font-size:20px;font-weight:600}.registration-notification{border-bottom:1px solid #e3e8e3;padding:16px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.registration-rules,.form-two-columns{grid-template-columns:1fr}.public-registration>main{padding:0 12px 20px}.public-registration-card{padding:22px}.forms-tabs button{padding:9px;font-size:13px}}.preview-fields{border:0;gap:20px;margin:0;padding:0;display:grid}.public-registration{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f4f7f3;--surface-active:#e8f1eb;--text:#233d30;--secondary-text:#647268;--subtle-text:#647268;--muted:#647268;--line:#dce3de;--border:#dce3de;--danger-text:#a23125;--danger-surface:#fff0eb}.forms-workspace input:not([type=checkbox]):not([type=radio]),.forms-workspace select,.forms-workspace textarea{background:var(--surface,#fff);color:var(--text,#233d30);border-color:var(--border,#dce3de)}:root[data-theme=dark] .forms-workspace .text-button{color:#9cd9bc}:root[data-theme=dark] .forms-workspace .forms-tabs{border-color:var(--line)}:root[data-theme=dark] .forms-workspace .forms-tabs button{color:var(--secondary-text)}:root[data-theme=dark] .forms-workspace .forms-tabs button.active{color:#c5f0d9;background:#20332a}.forms-workspace .form-delete,:root[data-theme=dark] .forms-workspace .form-delete{color:var(--danger-text,#a23125)}.form-card{cursor:pointer}.form-card:hover,.form-card:focus-within{border-color:var(--green,#214f40)}.forms-toolbar{align-items:center;gap:20px}.forms-toolbar>.forms-tabs{border-bottom:1px solid var(--line,#e5e9e2);border-radius:0;flex:1;align-self:stretch;align-items:center;gap:22px;padding-bottom:0}.forms-toolbar>.forms-tabs button{border-radius:0;align-self:stretch;padding:12px 0;font-size:13px;position:relative}:root .forms-toolbar>.forms-tabs button.active{color:var(--text,#233d30);background:0 0}.forms-toolbar>.forms-tabs button.active:after{content:"";background:var(--green,#214f40);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.forms-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 2px;display:flex}.forms-list-summary{align-items:center;gap:10px;font-size:12px;display:flex}.forms-list-summary strong{color:var(--text,#233d30);font-weight:500}.forms-list-summary>span{color:var(--muted,#6c796f)}.forms-list-controls{align-items:center;gap:10px;display:flex}.forms-list-controls>.select-trigger{background:var(--surface,#fff);width:155px;min-width:155px;min-height:36px;font-size:12px}.forms-workspace .forms-search{border:1px solid var(--line,#e5e9e2);width:240px;min-height:36px;color:var(--muted,#6c796f);background:var(--surface,#fff);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.forms-workspace .forms-search input{background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:8px 0;font-size:12px}.forms-search:focus-within{outline:2px solid var(--green,#214f40);outline-offset:2px}.forms-search button{color:inherit;background:0 0;border:0;padding:3px;display:flex}.forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.forms-grid .form-card{border-radius:12px;gap:0;min-width:0;padding:20px 20px 0;transition:border-color .14s,background-color .14s;overflow:visible}.forms-grid .form-card:hover{border-color:color-mix(in srgb, var(--green,#214f40) 40%, var(--line,#e5e9e2))}.form-card-top{flex-wrap:nowrap;gap:8px}.form-type-icon{background:var(--surface-soft,#f3f6f2);width:36px;height:36px;color:var(--secondary-text,#637369);border:1px solid var(--line,#e5e9e2);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.form-card-tools{align-items:center;gap:8px;display:flex}.form-card-tools .row-actions-trigger{color:var(--muted,#6c796f)}.form-card .form-status{background:var(--surface-soft,#f3f6f2);color:var(--secondary-text,#637369);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.form-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.form-card .form-status--open{color:var(--green,#214f40);background:color-mix(in srgb, var(--green,#214f40) 10%, transparent)}.form-card .form-status--scheduled{color:var(--warning-text,#8a6219);background:var(--warning-surface,#fff4df)}.form-card-body{flex:1;padding:20px 0 22px}.form-audience{color:var(--muted,#6c796f);margin-bottom:7px;font-size:11px;display:block}:root .form-card h3{letter-spacing:-.2px;font-size:15px;font-weight:500;line-height:1.5}.form-title-button{width:100%;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.form-title-button svg{color:var(--muted,#6c796f);opacity:0;flex-shrink:0;margin-top:3px;transition:opacity .14s}.form-card:hover .form-title-button svg,.form-title-button:focus-visible svg{opacity:1}.form-card .form-card-meta{color:var(--muted,#6c796f);margin-top:10px;font-size:12px;line-height:1.5}.form-card-footer{border-top:1px solid var(--line,#e5e9e2);justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.form-responses-link,.form-share-button{color:var(--secondary-text,#637369);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.form-responses-link strong{color:var(--text,#233d30);font-weight:500}.form-share-button:hover,.form-responses-link:hover{color:var(--green,#214f40)}.forms-notice{border:1px solid var(--line,#e5e9e2);background:var(--surface,#fff);max-width:calc(100vw - 32px);color:var(--text,#233d30);z-index:100;border-radius:9px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}.forms-notice svg{color:var(--green,#214f40);flex-shrink:0}@media (width<=1180px){.forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-toolbar>.forms-tabs{gap:16px}.forms-toolbar,.forms-list-toolbar{align-items:flex-start}}@media (width<=720px){.forms-grid{grid-template-columns:1fr}.forms-toolbar{flex-direction:column;gap:14px}.forms-toolbar>.forms-tabs{flex-wrap:wrap;gap:8px 18px;width:100%}.forms-list-toolbar,.forms-list-controls{width:100%}.forms-list-controls .forms-search{flex:1;min-width:0}.forms-list-controls>.select-trigger{width:145px;min-width:145px}.form-title-button svg{opacity:1}}@media (prefers-reduced-motion:reduce){.forms-grid .form-card,.form-title-button svg{transition:none}}:root[data-theme=dark] .forms-workspace .forms-toolbar>.forms-tabs button.active{color:var(--text);background:0 0}.forms-grid .form-card{margin:0}.forms-workspace .forms-list-controls .forms-search input{box-shadow:none;background:0 0;border:0;outline:none;min-height:0;padding:8px 0}.registration-rules-refined{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px}.registration-rules-refined>.panel{border-radius:12px;min-width:0;margin:0;padding:0}.registration-settings>.form{gap:0;padding:0}.rule-section{border-bottom:1px solid var(--line,#e5e9e2);gap:14px;padding:24px;display:grid}.rule-section-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.rule-section-icon{background:var(--surface-soft,#f3f6f2);border:1px solid var(--line,#e5e9e2);width:32px;height:32px;color:var(--secondary-text,#647268);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root .rule-section-heading h3{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:500;line-height:1.5}.rule-section-heading p{color:var(--muted,#6c796f);margin:5px 0 0;font-size:12px;line-height:1.65}.rule-section>.rule-section-heading{margin-bottom:4px}.forms-workspace .rule-section label,.forms-workspace .programme-rule-refined label{color:var(--secondary-text,#647268);gap:8px;font-size:12px;font-weight:400}.rule-section .select-trigger,.programme-rule-refined .select-trigger{min-height:38px;font-size:12px}.rule-section small,.rule-hint{color:var(--muted,#6c796f);margin:0;font-size:11px;line-height:1.65}.rule-section input[type=number]{max-width:180px;min-height:38px;padding:9px 11px;font-size:13px}.rule-number-with-unit{max-width:210px;color:var(--muted,#6c796f);align-items:center;gap:12px;font-size:12px;display:inline-flex}.forms-workspace .rule-number-with-unit input{text-align:left;font-variant-numeric:tabular-nums;width:88px;min-width:0;min-height:38px;padding:9px 11px;font-size:13px}.rule-number-with-unit input::-webkit-inner-spin-button{appearance:none;margin:0}.rule-number-with-unit input::-webkit-outer-spin-button{appearance:none;margin:0}.rule-number-with-unit input{appearance:textfield}.rule-time-label{margin-bottom:-6px}.rule-visitor-summary{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px 24px}.rule-visitor-summary>.rule-section-heading{margin:0}.rule-free-badge{color:var(--green,#214f40);background:color-mix(in srgb, var(--green,#214f40) 10%, transparent);border-radius:5px;padding:4px 8px;font-size:11px}.registration-settings>.form>.button[type=submit]{justify-self:end;width:auto;min-width:0;min-height:36px;margin:16px 24px;padding:9px 14px;font-size:12px}.rule-save-message{color:var(--green,#214f40);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.registration-settings>.form>.rule-save-message{padding:14px 24px 0}.registration-programmes>.rule-section-heading{border-bottom:1px solid var(--line,#e5e9e2);padding:24px}.rule-count{background:var(--surface-soft,#f3f6f2);min-width:23px;height:23px;color:var(--muted,#6c796f);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;display:inline-flex}.programme-rule-list{padding:0 24px}.programme-rule-refined{border-top:0;border-bottom:1px solid var(--line,#e5e9e2);padding:22px 0}.programme-rule-refined:last-child{border-bottom:0}.programme-rule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.programme-rule-heading h4{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.5}.programme-capacity-badge{white-space:nowrap;background:var(--surface-soft,#f3f6f2);color:var(--secondary-text,#647268);border-radius:4px;padding:4px 7px;font-size:10px}.programme-rule-refined>.form{gap:14px}.programme-rule-occupancy{color:var(--muted,#6c796f);align-items:center;gap:7px;font-size:11px;display:flex}.programme-rule-occupancy strong{color:var(--secondary-text,#647268);font-weight:500}:root .programme-rule-refined>.form>.button[type=submit]{border:1px solid var(--border,#dce3de);width:auto;min-height:34px;color:var(--text,#233d30);box-shadow:none;background:0 0;justify-self:end;padding:8px 12px;font-size:12px}:root .programme-rule-refined>.form>.button[type=submit]:hover{background:var(--surface-soft,#f3f6f2)}.rule-empty{text-align:center;color:var(--muted,#6c796f);justify-items:center;gap:10px;padding:36px 24px;display:grid}.rule-empty strong{color:var(--text,#233d30);font-size:13px;font-weight:500}.rule-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.65}.rule-section>.button{justify-self:start;font-size:12px}.rule-section .form-two-columns input{max-width:100%}@media (width<=1000px){.registration-rules-refined{grid-template-columns:1fr}.registration-programmes>.rule-section-heading,.rule-section{padding:20px}.programme-rule-list{padding:0 20px}}@media (width<=480px){.rule-visitor-summary{grid-template-columns:1fr auto}.registration-settings>.form>.button[type=submit]{margin:16px 20px}.programme-rule-heading{flex-wrap:wrap}}.registration-settings>.form>.button[type=submit],.programme-rule-refined>.form>.button[type=submit]{flex:none;align-self:flex-end}.forms-workspace .registration-rules-refined .rule-number-with-unit input{flex:0 0 88px;width:88px;max-width:88px}.form-editor .question-list{gap:8px;display:grid}.form-editor .question-list-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.form-editor .question-list-heading span{color:var(--muted);font-size:12px}.form-editor .question-editor{border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin:0;padding:12px 14px;display:grid;position:relative}.form-editor .question-editor-heading{flex-direction:column;grid-area:1/1/span 3;justify-content:flex-start;gap:2px;display:flex}.form-editor .question-editor-heading .forms-actions{margin-top:auto}.form-editor .question-editor>.form-two-columns{grid-column:2;grid-template-columns:minmax(0,1.6fr) minmax(140px,1fr);gap:12px}.form-editor .question-editor>label,.form-editor .question-editor>.forms-actions{grid-column:2}.form-editor .question-editor label{gap:4px;font-size:12px}.form-editor .question-editor input:not([type=checkbox]),.form-editor .question-editor [role=combobox]{height:36px;min-height:36px}.form-editor .question-editor .check-line{align-items:center;gap:6px;display:inline-flex}.form-editor .question-editor>.forms-actions{gap:18px}.form-editor .question-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.form-editor .question-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.form-editor .question-drag-handle:active{cursor:grabbing}.form-editor .question-editor.is-dragging{opacity:.5}.form-editor .question-editor.is-drop-target{outline:2px solid var(--accent,#2acb94);outline-offset:1px}.form-editor>.form{gap:14px;max-width:960px}.form-editor>.form>label textarea{min-height:64px}.schedule-date{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:10px;display:grid}.forms-workspace .form-question>label,.public-registration .form-question>label{align-items:baseline;gap:4px;display:flex}.form-question .required-marker{color:var(--accent,#249b76)}@media (width<=600px){.form-editor .question-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.form-editor .question-editor{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.form-editor .question-editor>.form-two-columns{grid-template-columns:minmax(0,1fr)}}.exhibitor-badges .badge-management{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:20px;padding-top:20px;display:grid}.badge-quota-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.badge-text-action{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.badge-text-action:hover{text-decoration:underline}.badge-quota-value{align-items:baseline;gap:8px;margin:10px 0;display:flex}.badge-quota-value strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.badge-quota-value>span{color:var(--muted);font-size:14px}.badge-quota-track{background:var(--line);border-radius:4px;height:5px;margin-bottom:10px;overflow:hidden}.badge-quota-track>span{background:var(--accent,#56b78c);border-radius:inherit;height:100%;display:block}.badge-quota small,.badge-team-access small{color:var(--muted);font-size:12px}.badge-team-access{border-left:1px solid var(--line);min-width:0;padding-left:24px}.badge-team-access>div:first-child{align-items:center;gap:8px;font-size:13px;display:flex}.badge-team-access>p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.badge-share-link{gap:8px;display:grid}.badge-share-controls{gap:6px;display:flex}.badge-share-controls input{width:0;min-width:0;color:inherit;border:1px solid var(--line);text-overflow:ellipsis;background:0 0;border-radius:7px;flex:1;padding:8px 10px;font-size:12px}.badge-share-controls .button{flex-shrink:0;padding:8px 10px}.badge-empty{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.badge-empty strong{font-size:12px;font-weight:500}.badge-empty p{margin:4px 0 0;font-size:12px}@media (width<=850px){.exhibitor-badges .badge-management{grid-template-columns:minmax(0,1fr);gap:20px}.badge-team-access{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.form-editor>.form{max-width:1180px}.form-builder-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.form-builder-layout .question-list{min-width:0}.form-editor .form-builder-layout .question-editor{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.form-editor .form-builder-layout .question-editor-heading{grid-row:1}.form-editor .question-editor:has(.builder-field-preview[aria-pressed=true]){border-color:var(--accent,#56b78c);box-shadow:0 0 0 1px var(--accent,#56b78c)}.builder-field-preview{text-align:left;color:inherit;background:0 0;border:0;gap:9px;min-width:0;padding:2px;display:grid}.builder-field-label{gap:4px;font-size:13px;font-weight:500;display:flex}.builder-input-placeholder{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;font-size:12px;display:block}.builder-field-meta{color:var(--muted);font-size:11px}.builder-inspector{border:1px solid var(--line);background:var(--surface,transparent);border-radius:12px;min-width:0;padding:18px;position:sticky;top:24px}.builder-inspector h3{margin:0 0 18px;font-size:14px}.builder-inspector-fields{gap:18px;display:grid}.builder-inspector .form-two-columns{grid-template-columns:minmax(0,1fr);gap:16px}.builder-inspector label{font-size:12px}.builder-inspector .forms-actions{flex-wrap:wrap;gap:12px}.builder-inspector .check-line{align-items:center;display:inline-flex}.builder-condition{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.builder-condition h4{margin:0;font-size:13px}@media (width<=850px){.form-builder-layout{grid-template-columns:minmax(0,1fr);gap:16px}.builder-inspector{position:static}}.form-editor-inline>.form{max-width:880px}.form-editor-inline .form-builder-layout{display:block}.form-editor-inline .form-builder-layout .question-editor{gap:8px 14px;padding:12px 16px}.form-editor-inline .question-editor-heading{justify-content:center}.form-editor-inline .question-editor-heading .forms-actions{margin-top:4px}.form-editor-inline .builder-field-preview{gap:5px}.form-editor-inline .builder-input-placeholder{border:0;padding:0;font-size:12px}.form-editor-inline .builder-field-meta{font-size:11px}.form-editor-inline .question-editor:has(.builder-field-preview[aria-expanded=true]){border-color:var(--accent,#56b78c)}.inline-question-settings{border-top:1px solid var(--line);grid-column:2;margin-top:10px;padding-top:18px;padding-bottom:8px}.inline-question-settings .form-two-columns{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.inline-question-settings .builder-inspector-fields{gap:16px}.inline-question-settings .check-line{align-items:center;gap:7px;display:inline-flex}.inline-question-settings .builder-condition{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:0 14px;display:block}.inline-question-settings .builder-condition[open]{padding-bottom:14px}.inline-question-settings .builder-condition>:not(summary){margin-top:12px}.inline-question-settings .builder-condition>summary{cursor:pointer;min-height:46px;color:var(--text,#263b35);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 -14px;padding:12px 14px;font-size:13px;font-weight:550;line-height:1.5;list-style:none;display:flex}.inline-question-settings .builder-condition>summary::-webkit-details-marker{display:none}.inline-question-settings .builder-condition>summary>svg{color:var(--muted);flex-shrink:0}.inline-question-settings .builder-condition[open]>summary{border-bottom:1px solid var(--line);border-radius:9px 9px 0 0}.inline-question-settings .builder-condition[open]>summary>svg{transform:rotate(180deg)}.inline-question-settings .builder-condition>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){.inline-question-settings .builder-condition>summary:hover{background:color-mix(in srgb, var(--text,#263b35) 5%, transparent)}}.inline-question-settings .builder-condition>summary:active{background:color-mix(in srgb, var(--text,#263b35) 8%, transparent)}.builder-title-bar{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.builder-title-bar h2{margin:0}.builder-title-bar>span{color:var(--muted);font-size:12px}.field-type-library{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-type-library>button{border:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:15px;display:flex}.field-type-library>button:hover{background:var(--surface-soft,#244336)}.form-editor-inline .builder-add-question{border-style:dashed;justify-content:center;width:100%}.form-editor-inline>.form>button[type=submit]{z-index:2;justify-self:end;width:auto;padding-inline:24px;position:sticky;bottom:16px;box-shadow:0 3px 16px #0002}@media (width<=600px){.inline-question-settings{grid-column:1/-1}.inline-question-settings .form-two-columns{grid-template-columns:1fr}}.form-editor-inline .question-editor-heading .question-rank{display:none}.form-editor-inline .question-editor-heading .forms-actions{margin:0;position:absolute;top:12px;right:12px}.form-editor-inline .question-editor-heading{justify-content:flex-start;padding-top:2px}.form-editor-inline .question-editor{scroll-margin-block:80px}.form-editor-inline>.form>button[type=submit]{max-width:280px;margin-left:auto}.form-editor-inline .question-drag-handle{width:32px;min-width:32px;height:32px;color:inherit}.form-editor-inline .question-drag-handle:hover{background:var(--surface-soft,#244336)}.form-editor-inline .builder-field-preview{padding-right:105px}.form-editor-inline .question-editor.insert-before:before,.form-editor-inline .question-editor.insert-after:after{content:"";background:var(--accent,#56b78c);pointer-events:none;z-index:2;border-radius:2px;height:3px;position:absolute;left:0;right:0}.form-editor-inline .question-editor.insert-before:before{top:-6px}.form-editor-inline .question-editor.insert-after:after{bottom:-6px}.question-drag-preview{z-index:1000;pointer-events:none;background:var(--surface,#19372c);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;max-width:230px;padding:12px 16px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 24px #0004}.question-drag-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-settings{border:1px solid var(--line);border-radius:12px;gap:18px;padding:22px;display:grid}.publication-settings h3{margin:0;font-size:15px}.opening-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forms-workspace .opening-choice{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:16px;display:flex}.opening-choice.selected{border-color:var(--accent,#56b78c);background:#56b78c12}.opening-choice input{flex-shrink:0;margin:3px 0 0}.opening-choice>span{gap:7px;display:grid}.opening-choice strong{font-size:13px}.opening-choice small{color:var(--muted);font-size:12px;line-height:1.5}.publication-date{max-width:420px}.publication-closing{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.forms-workspace .publication-closing .check-line{align-items:center;gap:8px;display:flex}.publication-closing p,.publication-timezone,.publication-draft-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.publication-summary{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.publication-summary>div{flex:1}.publication-summary strong{font-size:13px}.publication-summary p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}@media (width<=650px){.opening-choices{grid-template-columns:1fr}.publication-settings{padding:16px}}@media (prefers-reduced-motion:no-preference){.form-editor-inline .question-editor{transition:border-color .15s,background-color .15s,opacity .12s}.form-editor-inline .inline-question-settings{animation:.16s ease-out question-settings-enter}.form-editor-inline .question-editor .icon-button,.form-editor-inline .builder-add-question{transition:background-color .14s,color .14s,border-color .14s,transform .1s}.form-editor-inline .question-editor .icon-button:active:not(:disabled),.form-editor-inline .builder-add-question:active{transform:scale(.96)}.form-editor-inline .publication-date{animation:.16s ease-out question-settings-enter}}@keyframes question-settings-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.form-editor-inline .question-editor,.form-editor-inline .inline-question-settings,.form-editor-inline .publication-date,.form-editor-inline .icon-button,.form-editor-inline .builder-add-question{transition:none;animation:none}}.public-registration .registration-event-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.4;display:flex}.public-registration .registration-event-name{color:var(--text,#263b35);letter-spacing:-.01em;font-size:15px;font-weight:600}.public-registration .registration-edition-name{color:#52665b;letter-spacing:0;background:#eef3ef;border:1px solid #dce5df;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}.form-share-field{gap:8px;display:grid}.form-share-row{align-items:stretch;gap:8px;display:flex}.form-share-row>input{flex:1;min-width:0}.form-share-row>button{white-space:nowrap;flex-shrink:0}.sidebar .sidebar-context{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);flex-shrink:0;min-width:0;margin-bottom:4px;padding-bottom:8px}.sidebar .sidebar-edition .select-trigger{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;min-height:48px;margin-inline:0;padding:5px 8px;transition:border-color .15s,background-color .15s}@media (hover:hover) and (pointer:fine){.sidebar .sidebar-edition .select-trigger:not([data-disabled]):hover{background:var(--surface-soft);box-shadow:none;border-color:#0000}}:root .sidebar .sidebar-edition .select-trigger[data-state=open]{background:var(--surface-soft);box-shadow:none;border-color:#0000}.sidebar .sidebar-edition .select-leading-icon{background:var(--surface-active);width:26px;height:26px;color:var(--secondary-text);border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}.sidebar .sidebar-edition .select-copy{gap:0;min-width:0}.sidebar .sidebar-edition .select-caption{text-overflow:ellipsis;letter-spacing:-.01em;text-transform:none;color:var(--text);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.sidebar .sidebar-edition .select-value{color:var(--secondary-text);font-size:11px;font-weight:500;line-height:1.4}.sidebar .sidebar-edition .select-chevron{color:var(--secondary-text);flex-shrink:0}.select-group-label{color:var(--secondary-text);padding:12px 10px 6px;font-size:11px;font-weight:650}@media (width<=600px){.sidebar .sidebar-context{border-bottom:0;margin-bottom:0;padding-bottom:0}.sidebar .sidebar-edition .select-trigger{gap:8px;min-height:44px;padding:6px}.sidebar .sidebar-edition .select-leading-icon{width:26px;height:26px}.sidebar .sidebar-edition .select-caption{font-size:11px}.sidebar .sidebar-edition .select-value{font-size:10px}}@media (prefers-reduced-motion:reduce){.sidebar .sidebar-edition .select-trigger{transition:none}}.sidebar-brand{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);width:100%;min-height:56px;color:var(--text);text-align:left;letter-spacing:-.6px;background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:9px;margin-bottom:0;padding:8px;font-size:20px;font-weight:650;display:flex}.sidebar-brand img{object-fit:contain}@media (width<=600px){.sidebar-brand{min-height:44px;margin-bottom:0;font-size:18px}}.visitors-page{gap:20px;display:grid}.visitors-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.visitors-page>.visitors-heading{margin-bottom:4px}.visitors-status-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.visitors-status-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.visitors-status-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--green);font-weight:600}.visitors-status-tabs button span{background:color-mix(in srgb, var(--text) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:11px}.panel.visitors-panel{min-width:0;padding:0;overflow:visible}.visitors-panel .visitors-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0;display:flex}.visitors-toolbar .search{flex:1;max-width:520px}.visitor-identity{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.visitor-identity>span:last-child{min-width:0}.visitor-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface,#fff);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.visitor-identity small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.visitor-identity:hover strong{text-underline-offset:3px;text-decoration:underline}.visitor-check-in{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent);min-height:34px;color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.visitor-check-in:hover:not(:disabled){background:color-mix(in srgb, var(--green) 14%, transparent);border-color:var(--green)}.visitor-check-in:disabled{opacity:.6;cursor:wait}.visitor-contact{gap:5px;font-size:12px;display:grid}.visitor-contact a{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.visitor-contact a:hover{color:var(--text);text-decoration:underline}.visitor-date{color:var(--muted);white-space:nowrap;font-size:12px}.visitor-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.visitors-panel .data-table th[data-actions]{min-width:94px}.visitor-notice{color:var(--green);margin:0;font-size:12px}.visitors-page :is(button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=600px){.visitors-status-tabs{gap:20px}.visitor-avatar{display:none}.visitors-panel .visitors-toolbar{flex-wrap:wrap}.visitors-toolbar .search{flex-basis:100%;max-width:none}.visitors-panel .data-table table{min-width:760px}.visitors-panel .data-table :is(td,th):first-child{min-width:150px;max-width:180px}}.visitors-panel .data-table :is(th,td):nth-child(2){width:180px;min-width:180px;max-width:180px}.visitor-check-in,.visitor-attendance-state{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:140px;height:34px;padding:6px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.visitor-attendance-state{color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid #0000}.visitor-attendance-state[data-present=true]{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.sidebar{--sidebar-background:var(--surface,#fff);--sidebar-scroll-shadow:#00000014}:root[data-theme=dark] .sidebar{--sidebar-background:#090c0a;--sidebar-scroll-shadow:#0006}.sidebar .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border,#bbc4bc) transparent;scroll-padding:8px}@media (width>=601px){.sidebar{height:100dvh;padding-top:10px;overflow:hidden}.sidebar .organization-select{margin-bottom:18px}.sidebar .sidebar-nav{scrollbar-gutter:stable;margin-top:0;gap:14px;height:100%;margin-inline:-4px;padding:16px 4px;scroll-padding-block:20px;overflow:hidden auto}.sidebar .nav-group{flex-shrink:0;gap:2px}.sidebar .sidebar-nav button{min-height:40px;padding-block:9px}.sidebar .sidebar-bottom{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);padding-top:10px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--sidebar-background);margin-top:0}.sidebar .user-card{margin:0}}@media (width<=600px){.sidebar{padding-top:10px}.sidebar .sidebar-nav{padding:4px 4px 8px;scroll-padding-inline:8px}.sidebar .sidebar-nav button{min-height:44px}}.sidebar .sidebar-group-items{flex-direction:column;gap:2px;display:flex}.sidebar .sidebar-group-reveal{opacity:1;grid-template-rows:1fr;display:grid}.sidebar .sidebar-group-reveal>.sidebar-group-items{min-height:0;overflow:hidden}.sidebar .sidebar-group-reveal[aria-hidden=true]{opacity:0;grid-template-rows:0fr}.sidebar .sidebar-group[data-animate=true] .sidebar-group-reveal{transition:grid-template-rows .18s cubic-bezier(.23,1,.32,1),opacity .14s ease-out}.sidebar .sidebar-group[data-animate=false] .sidebar-group-toggle>svg{transition:none}.sidebar .sidebar-nav .sidebar-group-toggle{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:600;display:flex}.sidebar .sidebar-group-toggle>svg{margin-left:auto;transition:transform .18s cubic-bezier(.23,1,.32,1)}.sidebar .sidebar-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.sidebar .sidebar-nav .sidebar-group-toggle:hover{color:var(--muted);box-shadow:none;background:0 0;transform:none}.sidebar .sidebar-nav .sidebar-group-toggle[data-active-group=true]:hover{color:var(--text);background:color-mix(in srgb, var(--green) 8%, transparent)}.sidebar .sidebar-group-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sidebar .sidebar-nav .sidebar-group-toggle[data-active-group=true]{color:var(--text);background:color-mix(in srgb, var(--green) 8%, transparent)}.sidebar-group-current{display:inline-flex}.sidebar-group-dot{background:var(--green);border-radius:50%;width:5px;height:5px}@media (width<=600px){.sidebar .sidebar-group,.sidebar .sidebar-group-reveal:not([aria-hidden=true]),.sidebar .sidebar-group-items{display:contents}.sidebar .sidebar-group-reveal[aria-hidden=true]{display:none}.sidebar .sidebar-nav .sidebar-group-toggle{white-space:nowrap;width:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.sidebar .sidebar-group[data-animate=true] .sidebar-group-reveal,.sidebar .sidebar-group-toggle>svg{transition:none}}.sidebar-nav-frame{min-width:0}@media (width>=601px){.sidebar-nav-frame{isolation:isolate;flex:1;min-height:0;position:relative}.sidebar-nav-frame:before,.sidebar-nav-frame:after{content:"";z-index:1;pointer-events:none;height:18px;position:absolute;left:-4px;right:6px}.sidebar-nav-frame:before{background:linear-gradient(to bottom, var(--sidebar-scroll-shadow), transparent);opacity:var(--scroll-shadow-top,0);top:0}.sidebar-nav-frame:after{background:linear-gradient(to top, var(--sidebar-scroll-shadow), transparent);opacity:var(--scroll-shadow-bottom,0);bottom:0}}@media (forced-colors:active){.sidebar-nav-frame:before,.sidebar-nav-frame:after{display:none}}.command-trigger{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;margin:6px 0 10px;padding:7px 10px;font-size:12px;display:flex}.command-trigger:hover{color:var(--text,#263b35);background:var(--surface-soft,#f4f6f3)}.command-trigger kbd{white-space:nowrap;margin-left:auto;font-size:10px}.command-palette{border:1px solid var(--line);background:var(--surface,#fff);width:min(640px,100vw - 32px);max-width:none;height:540px;max-height:calc(100dvh - min(15vh,128px) - 24px);color:var(--text,#263b35);border-radius:18px;margin:0 auto;padding:0;position:fixed;inset:min(15vh,128px) 0 auto;overflow:hidden;box-shadow:0 0 0 1px oklch(0% 0 0/.04),0 16px 40px -8px oklch(0% 0 0/.2),0 40px 100px -16px oklch(0% 0 0/.25)}:root[data-theme=dark] .command-palette{background:#141816;box-shadow:0 0 0 1px oklch(100% 0 0/.06),0 32px 100px oklch(0% 0 0/.55)}.command-palette[open]{flex-direction:column;display:flex}.command-palette::backdrop{background:oklch(0% 0 0/.45)}.command-input-row{color:var(--muted);flex-shrink:0;align-items:center;gap:12px;padding:15px 16px 6px 22px;display:flex}.command-input-row>svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.command-input-row input{width:100%;min-width:0;box-shadow:none;color:var(--text,#263b35);font:inherit;letter-spacing:-.25px;background:0 0;border:0;outline:0;padding:10px 0;font-size:17px}.command-input-row input:focus{box-shadow:none;outline:0}.command-input-row:focus-within>svg{color:var(--green)}.command-input-row input::placeholder{color:var(--muted);opacity:1}.command-close,.command-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.command-close-mobile{display:none}.command-escape{border:1px solid var(--line);border-radius:5px;padding:3px 5px;font-size:10px;line-height:14px}.command-context{color:var(--muted);flex-shrink:0;align-items:center;gap:7px;padding:0 22px 16px;font-size:11px;display:flex}.command-context-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.command-context span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-filters{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:0 16px 12px;display:flex;overflow-x:auto}.command-filters button{min-height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:500}.command-filters button[aria-pressed=true]{background:var(--surface-soft,#f4f6f3);color:var(--text,#263b35);border-color:var(--line)}.command-results{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 10px;scroll-padding:8px;overflow-y:auto}.command-group{color:var(--muted);letter-spacing:.02em;padding:12px 12px 7px;font-size:10px;font-weight:550}.command-option{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:46px;padding:7px 10px;font-size:13px;display:flex}.command-option[aria-selected=true]{background:var(--surface-soft,#f4f6f3);border-color:var(--line);color:var(--text,#263b35)}:root[data-theme=dark] .command-option[aria-selected=true]{background:#252e28;border-color:#35423a}.command-icon{width:30px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.command-icon svg{stroke-width:1.5px;width:16px;height:16px}.command-option[aria-selected=true] .command-icon{background:color-mix(in srgb, var(--green) 9%, var(--surface,#fff));color:var(--green)}.command-option[aria-selected=true] .command-icon svg{stroke-width:2px}.command-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.command-label>span,.command-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-option[aria-selected=true] .command-label>span{font-weight:550}.command-label small{color:var(--muted);font-size:11px}.command-enter{border:1px solid var(--line);background:var(--surface,#fff);width:25px;height:23px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.command-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.command-empty-icon{width:48px;height:48px;color:var(--muted);background:var(--surface-soft,#f4f6f3);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.command-empty strong{font-size:14px;font-weight:550}.command-empty p{color:var(--muted);max-width:300px;margin:8px 0 12px;font-size:12px;line-height:1.6}.command-empty button{border:1px solid var(--line);background:var(--surface-soft,#f4f6f3);color:var(--text,#263b35);font:inherit;cursor:pointer;border-radius:7px;padding:7px 11px;font-size:11px}.command-footer{border-top:1px solid var(--line);min-height:43px;color:var(--muted);background:var(--surface-soft,#f4f6f3);flex-shrink:0;align-items:center;gap:18px;padding:10px 18px;font-size:10px;display:flex}.command-footer span{align-items:center;gap:6px;display:flex}.command-footer kbd,.command-trigger kbd{border:1px solid var(--line);border-radius:4px;align-items:center;padding:2px 4px;font-family:inherit;display:flex}.command-result-count{font-variant-numeric:tabular-nums;margin-left:auto}.command-palette button:focus-visible,.command-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.command-palette button:hover{color:var(--text,#263b35);background:var(--surface-soft,#f4f6f3)}}@media (width<=600px){.command-trigger{min-height:40px;margin-block:4px}.command-palette{border-radius:16px;width:calc(100vw - 24px);height:min(540px,100dvh - 24px);max-height:calc(100dvh - 24px);top:12px}.command-input-row{gap:8px;padding:10px 10px 4px 16px}.command-input-row input{font-size:16px}.command-close,.command-clear{width:40px;height:44px}.command-close-mobile{display:block}.command-escape{display:none}.command-context{padding-inline:16px}.command-filters{padding-inline:10px;gap:0;padding-bottom:8px}.command-filters button{min-height:44px;padding-inline:10px}.command-footer{gap:12px;padding-inline:14px}}@media (prefers-reduced-motion:no-preference){.command-palette{opacity:1;transform-origin:50%;transition:opacity .15s,transform .17s cubic-bezier(.23,1,.32,1);transform:translateY(0)scale(1)}.command-palette::backdrop{opacity:1;transition:opacity .15s}@starting-style{.command-palette[open]{opacity:0;transform:translateY(-4px)scale(.985)}.command-palette[open]::backdrop{opacity:0}}.command-palette[data-closing]{opacity:0;pointer-events:none;transition-duration:.1s;transform:translateY(-2px)scale(.99)}.command-palette[data-closing]::backdrop{opacity:0;transition-duration:.1s}}@media (prefers-reduced-motion:reduce){.command-palette,.command-palette::backdrop{transition:none;animation:none}.command-palette{transform:none}}.connection-page{background:var(--surface,#f7f8f5);min-height:100dvh;color:var(--text,#263b35);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}:root[data-theme=dark] .connection-page{background:radial-gradient(at 50% 20%,#15302755,#0000 55%),#090c0a}.connection-brand{letter-spacing:-.4px;align-items:center;gap:9px;margin-bottom:32px;font-size:16px;font-weight:600;display:flex}.connection-card{background:var(--surface-soft,#fff);text-align:center;border-radius:20px;width:min(100%,480px);padding:36px 32px 0;box-shadow:0 0 0 1px oklch(0% 0 0/.06),0 16px 48px -16px oklch(0% 0 0/.12)}:root[data-theme=dark] .connection-card{background:#141a16;box-shadow:0 0 0 1px oklch(100% 0 0/.08),0 24px 80px #0003}.connection-symbol{width:60px;height:60px;color:var(--warning-text,#9c7025);background:var(--warning-surface,#f8f0df);border-radius:17px;place-items:center;margin:0 auto 24px;display:grid}.connection-eyebrow{color:var(--muted);font-size:11px;font-weight:500}.connection-card h1{letter-spacing:-.8px;text-wrap:balance;max-width:360px;margin:10px auto 14px;font-size:27px;font-weight:550;line-height:1.2}.connection-description{max-width:360px;color:var(--secondary-text,#657269);text-wrap:pretty;margin:0 auto 26px;font-size:13px;line-height:1.7}.connection-retry{border-radius:9px;justify-content:center;min-width:180px;min-height:44px}.connection-status{min-height:36px;color:var(--muted);margin:14px 0 18px;font-size:11px;line-height:1.6}.connection-details{border-top:1px solid var(--line);text-align:left}.connection-details summary{min-height:52px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding-block:14px;font-size:11px;list-style:none;display:flex}.connection-details summary::-webkit-details-marker{display:none}.connection-details[open] summary svg{transform:rotate(180deg)}.connection-details pre{background:var(--surface,#f4f6f3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary-text,#657269);border-radius:8px;max-height:160px;margin:0 0 24px;padding:12px;font-size:11px;line-height:1.6;overflow-y:auto}.connection-help{color:var(--muted);text-align:center;margin:24px 0 0;font-size:11px}.connection-card :focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (hover:hover) and (pointer:fine){.connection-details summary:hover{color:var(--text,#263b35)}}@media (width<=600px){.connection-page{padding:28px 20px}.connection-brand{margin-bottom:24px}.connection-card{padding:28px 22px 0}.connection-card h1{font-size:24px}.connection-retry{width:100%}}.modal:has(.bulk-task-targets){scrollbar-gutter:stable both-edges}.bulk-task-description{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.bulk-task-targets{border:1px solid var(--border,#dce2d5);border-radius:8px;font-size:12px}.bulk-task-targets summary{cursor:pointer;padding:12px;font-weight:550}.bulk-task-targets ul{overflow-wrap:anywhere;max-height:140px;margin:0 12px 12px;padding-left:20px;line-height:1.8;overflow-y:auto}.form:has(.bulk-task-targets) textarea{resize:vertical;min-height:88px}.panel.exhibitor-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.exhibitor-list .exhibitor-filters{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:22px;padding:0;overflow-x:auto}.exhibitor-list .exhibitor-filter{white-space:nowrap;min-height:44px;color:var(--secondary-text);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:12px;font-weight:500;position:relative}.exhibitor-list .exhibitor-filter[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px var(--green);background:0 0}.exhibitor-list .exhibitor-filter:hover{color:var(--text);background:0 0}.exhibitor-list .exhibitor-filter span{background:var(--surface-soft);color:var(--secondary-text);border-radius:4px;padding:1px 5px;font-size:10px}.exhibitor-list .exhibitor-toolbar{border:0;padding:12px 0}.exhibitor-list .exhibitor-toolbar .search{background:0 0;border-radius:6px;width:300px;max-width:100%;min-height:34px;padding:0 10px}.exhibitor-list .exhibitor-toolbar .search input{min-height:32px;font-size:12px}.exhibitor-list .exhibitor-toolbar .search svg{width:15px;height:15px}.exhibitor-list .table-filter-summary{padding:0 0 12px;font-size:11px}.exhibitor-list .data-table table{min-width:900px}.exhibitor-list .data-table :is(td,th):first-child{min-width:210px}.exhibitor-list .data-table :is(td,th):last-child{text-align:center;width:62px;min-width:62px}.exhibitor-list .exhibitor-email{color:var(--secondary-text);text-overflow:ellipsis;vertical-align:middle;max-width:230px;text-decoration:none;overflow:hidden}.exhibitor-list .exhibitor-email:hover{color:var(--text);text-decoration:underline}.exhibitor-list .exhibitor-document-status{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.exhibitor-list .exhibitor-piece-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.exhibitor-list .exhibitor-assign{background:0 0;border:0;border-radius:5px;min-height:28px;padding:3px 6px;font-size:11px}.exhibitor-list .exhibitor-assign:hover{background:var(--surface-active)}.exhibitor-list .exhibitor-open{color:var(--muted);border-radius:5px;padding:5px}.exhibitor-list .exhibitor-open:hover{color:var(--text);background:var(--surface-active)}@media (width<=600px){.exhibitor-list .exhibitor-filters{gap:18px}.exhibitor-list .exhibitor-toolbar .search{width:100%}.exhibitor-list .data-table :is(td,th):first-child{min-width:180px}}.exhibitor-list .data-table :is(td,th):last-child{width:86px;min-width:86px}.exhibitor-row-actions{justify-content:center;align-items:center;gap:3px;display:flex}.exhibitor-list .exhibitor-delete{color:var(--muted)}.exhibitor-list .exhibitor-delete:hover{color:#f08b8b;background:#482525}.history-page .history-scope{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.history-scope p{color:var(--muted);margin:0;font-size:12px}.history-page .history-scope .select-trigger{width:auto;max-width:100%}.history-filters{margin:12px 20px}.history-filters>summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:8px 0;font-size:12px;list-style:none;display:flex}.history-filters>summary::-webkit-details-marker{display:none}.history-filters[open]>summary>svg:last-child{transform:rotate(90deg)}.history-page .history-toolbar{margin:0;padding:8px 0}.history-page .history-list{padding-inline:20px}.history-page .history-entry{padding-bottom:0}.history-page .history-entry:before{display:none}.history-page .history-marker{margin-top:15px}.history-page .history-entry-content,.history-page .history-entry-content:hover{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.history-page .history-entry-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.history-page .history-sentence{color:var(--text);margin:0;font-size:13px;line-height:1.6}.history-sentence strong,.history-sentence a{font-weight:600}.history-page .history-entry time{color:var(--muted);flex-shrink:0;font-size:11px}.history-entry-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:11px;display:flex}.history-page a{color:var(--text);text-underline-offset:3px}.history-preview{color:var(--secondary-text);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.history-page .history-entry details{margin-top:3px}.history-page .history-entry summary{font-size:11px}.history-page .history-day-heading{margin-top:20px}@media (width<=600px){.history-page .history-scope{padding:12px}.history-page .history-list{padding-inline:12px}.history-page .history-entry-heading{flex-direction:row}.history-filters{margin-inline:12px}}.history-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.history-edition-filter{flex:0 230px;min-width:0}.history-controls .history-refresh{flex-shrink:0;order:4;width:44px;height:44px;padding:0}.history-controls details[data-active=true]>summary{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 8%, transparent)}.history-page .history-search-row:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}:root .history-page .history-search-row .search:focus-within{box-shadow:none;outline:none}.history-page .history-search-row{border-radius:8px;flex:260px;min-height:44px;margin:0;padding:0 12px}:root .history-page .history-search-row .search{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:9px 0}.history-controls .history-filters,.history-controls .history-period{border:0;margin:0;padding:0;position:relative}.history-controls .history-period{order:2}.history-controls .history-filters{order:3}.history-controls .history-filters>summary,.history-controls .history-period>summary{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:0 12px;font-size:12px}.history-controls .history-toolbar,.history-period-content{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:360px;max-width:calc(100vw - 56px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0004}.history-controls .history-toolbar{flex-direction:column;align-items:stretch;display:flex}.history-controls .history-toolbar>.select-trigger{width:100%}.history-controls .history-presets{padding:0}.history-controls .history-dates{margin-top:12px;padding:0}@media (width<=600px){.history-controls{padding:12px}.history-edition-filter,.history-page .history-search-row{flex:100%}.history-controls .history-period-content{left:0;right:auto}.history-controls details[open]{flex:100%}.history-controls .history-toolbar,.history-controls .history-period-content{width:100%;max-width:100%;margin-top:8px;position:static}}.workspace .history-page{box-shadow:none;background:0 0;border:0;overflow:visible}.history-page .history-intro{color:var(--secondary-text);margin:-16px 0 24px;font-size:13px;line-height:1.6}.history-page .history-controls{border-bottom:1px solid var(--line);gap:8px;padding:0 0 20px}.history-page .history-list{padding:0}.history-page .history-controls :is(.select-trigger,summary,.history-refresh),.history-page .history-search-row{border-radius:8px;height:38px;min-height:38px;font-weight:450}.history-page .history-controls .history-refresh{width:38px}.history-page .history-controls summary{gap:8px;display:flex}.history-page .history-controls summary>svg{flex-shrink:0}.history-page .history-search-row .search{padding-block:0}.history-page .history-search-row input{min-height:34px}.history-page .history-day-heading{border:0;margin:0;padding:24px 0 12px}.history-page .history-day-heading h3{margin:0;font-size:12px;font-weight:550}.history-page .history-day-heading>span{font-size:11px}.history-page .history-entry{gap:16px}.history-page .history-entry:before{display:block;top:46px;bottom:-14px;left:15px}.history-page .history-day .history-entry:last-child:before{display:none}.history-page .history-marker{background:var(--surface);border-radius:50%;margin-top:14px}.history-page .history-marker-create{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 20%, var(--line))}.history-page .history-entry-content{padding:14px 0 16px}.history-page .history-sentence{overflow-wrap:anywhere;font-size:14px}.history-page .history-sentence :is(strong,a){font-weight:550;text-decoration:none}.history-page .history-entry time{font-variant-numeric:tabular-nums;padding-top:2px}.history-page .history-entry-meta{align-items:center;gap:8px;margin-top:5px;line-height:1.6}.history-entry-meta .history-actor{color:var(--secondary-text)}.history-action-tag{background:var(--surface-soft);border-radius:4px;padding:1px 6px}.history-action-tag-create{color:var(--green);background:color-mix(in srgb, var(--green) 8%, transparent)}.history-action-tag-delete{color:var(--danger-text)}.history-page .history-preview{margin-top:10px;line-height:1.7}.history-preview-before{color:var(--muted)}.history-preview-after{color:var(--text)}.history-page .history-entry-details{margin-top:8px}:root .history-page .history-entry-details>summary{width:auto;min-height:28px;box-shadow:none;color:var(--secondary-text);background:0 0;border:0;border-radius:5px;gap:6px;margin-left:-6px;padding:3px 6px;font-size:11px;font-weight:450;display:inline-flex}.history-page .history-entry-details>summary>svg{width:13px;height:13px}.history-page .history-change-count{background:var(--surface-soft);font-variant-numeric:tabular-nums;border:0;margin:0}.history-page .history-change-panel{border-radius:10px;padding:4px 16px 12px}.history-page .history-entry dl>div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:20px}.history-page .history-entry dd{overflow-wrap:anywhere;min-width:0;font-size:12px}.history-page .history-diff>div{min-width:0}.history-page .history-diff small{margin-bottom:6px;font-size:10px}.history-page .history-reference{padding-top:12px}.history-page .history-filter-status{flex-wrap:wrap;gap:10px;padding:12px 0 0}.history-page .history-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.history-page .history-chips button{border:1px solid var(--line);color:var(--secondary-text);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;text-decoration:none;display:inline-flex}.history-page .history-toolbar{gap:10px}.history-page .history-more{border-top:0;padding:24px 0}@media (hover:hover) and (pointer:fine){.history-page .history-sentence a:hover{text-decoration:underline}:root .history-page .history-entry-details>summary:hover{background:var(--surface-soft);color:var(--text)}}.history-page :is(summary,button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=600px){.history-page .history-intro{margin-top:-10px}.history-page .history-controls :is(.select-trigger,summary,.history-refresh),.history-page .history-search-row{height:auto;min-height:44px}.history-page .history-search-row input{font-size:16px}.history-page .history-entry,.history-page .history-entry-heading{gap:10px}.history-page .history-day-heading{align-items:baseline}.history-page .history-entry dl>div{grid-template-columns:1fr;gap:8px}.history-page .history-diff{gap:12px}:root .history-page .history-entry-details>summary,.history-page .history-filter-status button{min-height:44px}}:root .history-page summary.ui-accordion-trigger,:root .history-page summary.ui-accordion-trigger>.ui-accordion-chevron{transition:none}:root .history-page summary.ui-accordion-trigger:active{transform:none}.modal:has(.contact-editor-fields){width:min(580px,100vw - 32px);padding:24px}.modal:has(.contact-editor-fields) .modal-heading{margin-bottom:8px}.modal:has(.contact-editor-fields) .modal-heading h2{font-size:19px}.form:has(>.contact-editor-fields){gap:16px}.contact-editor-fields{gap:8px;min-width:0;display:grid}.contact-editor-hint{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.field.contact-editor-row{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid}.contact-editor-row>span,.contact-editor-row>label{color:var(--secondary-text);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.contact-editor-row svg{color:var(--muted);flex-shrink:0}.contact-editor-required{color:var(--muted);margin-left:-4px}.contact-editor-row input{min-height:40px;padding:10px 12px}.contact-editor-row .select-trigger{margin:0}.contact-editor-primary{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;padding-top:20px;display:flex}.contact-editor-primary input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex:0 0 16px;margin:2px 0 0}.contact-editor-primary-title{font-size:13px;font-weight:550;display:block}.contact-editor-primary-help{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.form:has(>.contact-editor-fields)>.button{align-self:flex-end;width:auto;min-height:38px;margin-top:4px}.form:has(>.contact-editor-fields)>.button[type=submit]{padding:10px 14px}.form:has(>.contact-editor-fields) .submit-shortcut{margin-left:4px;position:static;transform:none}.form:has(>.contact-editor-fields) .loading-button-spinner{left:auto;right:20px}@media (width<=600px){.modal:has(.contact-editor-fields){padding:20px}.field.contact-editor-row{grid-template-columns:minmax(0,1fr);gap:6px}.contact-editor-fields{gap:14px}.contact-editor-hint{margin-bottom:2px}.contact-editor-row input{font-size:16px}.contact-editor-primary{margin-top:2px;padding-top:16px}.form:has(>.contact-editor-fields)>.button{width:100%;min-height:44px}}.contact-detail{gap:24px;min-width:0;display:grid}.contact-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-detail-heading p{margin:0 0 6px}.contact-detail-heading>div{min-width:0}.contact-detail .contact-company-link{overflow-wrap:anywhere}.contact-detail-heading>.contact-primary-label{flex-shrink:0}.contact-detail-fields{gap:20px;margin:0;display:grid}.contact-detail-fields dt{color:var(--muted);margin-bottom:6px;font-size:12px}.contact-detail-fields dd{overflow-wrap:anywhere;margin:0}.contact-detail-fields a{align-items:center;gap:8px;max-width:100%;min-height:32px;display:inline-flex}.contact-detail-fields svg{flex-shrink:0}.contact-detail>.button{justify-self:start}.contact-detail .conference-contact-history{margin-top:0}.contact-form-section{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contact-form-section legend{padding:0 0 12px;font-size:13px;font-weight:600}.contact-form-hint{margin:0;font-size:12px;line-height:1.6}.contacts-directory td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:240px}.contacts-directory .contact-identity{min-width:140px}@media (width<=600px){.contact-detail-heading{flex-direction:column;gap:12px}.contact-detail-fields a,.contact-detail .contact-company-link{min-height:44px}}.modal .company-editor-hint{color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:400;line-height:1.6}.company-social-fields{border:0;min-width:0;margin:0;padding:0}.company-social-fields legend{margin-bottom:12px;font-size:12px;font-weight:600}.field .stand-picker-trigger{text-align:left;background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stand-picker-trigger>span,.stand-picker-option>span{gap:3px;min-width:0;display:grid}.stand-picker-trigger small,.stand-picker-option small{color:var(--secondary-text);font-size:11px;font-weight:400}.stand-picker-trigger[aria-expanded=true]{border-color:var(--green)}.stand-picker-popup{box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0005}.stand-picker-popup:popover-open{flex-direction:column;display:flex}.stand-picker-search{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.stand-picker-popup .stand-picker-search input{box-shadow:none;width:100%;min-width:0;color:var(--text);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:13px}.stand-picker-popup .stand-picker-search input:focus-visible{outline:0}.stand-picker-search:focus-within{box-shadow:inset 0 -2px var(--green)}.stand-picker-results{overscroll-behavior:contain;min-height:0;padding:6px;overflow-y:auto}.stand-picker-popup .stand-picker-option{text-align:left;width:100%;min-height:48px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.stand-picker-option+.stand-picker-option{margin-top:4px}.stand-picker-popup .stand-picker-option:not(:disabled):hover,.stand-picker-popup .stand-picker-option:focus-visible,.stand-picker-popup .stand-picker-option[aria-selected=true]{background:var(--surface-active)}.stand-picker-option svg{color:var(--green);flex-shrink:0}.stand-picker-popup .stand-picker-option:disabled{opacity:.55;cursor:not-allowed}.stand-picker-option small{overflow-wrap:anywhere}.stand-picker-group{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:12px 10px 5px;font-size:10px;font-weight:600;display:flex}.stand-picker-empty{text-align:center;color:var(--secondary-text);padding:18px 12px;font-size:12px}.stand-picker-popup .stand-picker-create{border:0;border-top:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--green);text-align:left;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.stand-picker-popup .stand-picker-create:hover{background:var(--surface-active)}.stands-page{min-width:0}.stands-topline{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.stands-status-tabs{flex-wrap:wrap;gap:5px;display:flex}.stands-status-tabs button,.stands-view-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.stands-status-tabs button span{background:color-mix(in srgb, var(--text) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:10px}.stands-status-tabs button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent);font-weight:600}.stands-view-switch{border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.stands-view-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text)}.stands-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.stands-toolbar .search{flex:220px;max-width:420px;margin:0}.stands-toolbar .select-trigger{width:180px}.stands-result-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.stands-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.stand-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.stand-card-heading{align-items:center;gap:8px;padding:18px 14px 0 18px;display:flex}.stand-card-title{min-width:0;color:var(--text);font:inherit;letter-spacing:-.6px;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;margin-right:auto;padding:0;font-size:22px;font-weight:650}.stand-card-heading .badge{flex-shrink:0;font-size:10px}.stand-card-details{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 18px 20px;font-size:12px;display:flex}.stand-card-details>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.stand-card-details svg{flex-shrink:0}.stand-card-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:70px;margin-top:auto;padding:14px 18px;display:flex}.stand-card-exhibitor{width:100%;min-width:0;color:var(--text);border-radius:5px;align-items:center;gap:10px;text-decoration:none;display:flex}.stand-company-avatar{border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.stand-card-exhibitor>span:nth-child(2){flex:1;min-width:0}.stand-card-exhibitor small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.stand-card-exhibitor strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.stand-card-exhibitor>svg{color:var(--muted);flex-shrink:0}.stand-card-vacant{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.stand-card-assignment{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:550;display:flex}.stands-page :is(button,a):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){.stand-card:hover{border-color:color-mix(in srgb, var(--text) 25%, var(--line))}.stand-card-exhibitor:hover strong{text-underline-offset:3px;text-decoration:underline}.stand-card-assignment:hover,.stands-status-tabs button:hover,.stands-view-switch button:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}}@media (width<=600px){.stands-topline{gap:10px}.stands-toolbar .search{flex-basis:100%;max-width:none}.stands-card-grid{grid-template-columns:1fr}}@media (pointer:coarse){.stands-view-switch button,.stands-status-tabs button,.stand-card-assignment,.stand-card-exhibitor{min-height:44px}}.stands-toolbar .search input{font-size:12px}.stand-card[data-available=true]{border-color:color-mix(in srgb, var(--green) 14%, var(--line));background:color-mix(in srgb, var(--green) 2%, var(--surface,#fff))}@media (hover:hover) and (pointer:fine){.stand-card[data-available=true]:hover{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.data-table .stand-name-cell{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.data-table .stand-name-cell>.company-avatar{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.data-table .stand-name-cell>.company-avatar>svg{width:16px;height:16px;display:block}.data-table .stand-name-cell>strong{margin:0;line-height:22px}.workspace .panel.products-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.products-panel>.section-heading{padding-inline:0}.product-view-switch{border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.product-view-switch button{color:var(--secondary-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.product-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.product-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;padding-top:0;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:20px;display:flex}.product-card-heading,.product-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card-kind{color:var(--secondary-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.product-card h3{overflow-wrap:anywhere;margin:18px 0 8px;font-size:16px}.product-card h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-card h3 button:hover{text-underline-offset:3px;text-decoration:underline}.product-card-description{color:var(--secondary-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 20px;font-size:13px;line-height:1.6}.product-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;padding-top:16px}.product-card-price{font-variant-numeric:tabular-nums;gap:4px;display:grid}.product-card-price small{color:var(--secondary-text);font-size:11px}.product-card .catalog-actions{gap:4px;display:flex}.billing{--bill-green:var(--green);--bill-border:var(--border,var(--line));--bill-surface:var(--surface,#fff);--bill-text:var(--text,#263b35);--bill-muted:var(--secondary-text,#7c8680);--bill-soft:var(--surface-soft,#f3f5f1);color:var(--bill-text);max-width:1480px;margin:auto;padding:4px 0 36px;font-size:14px}.billing *{box-sizing:border-box}.billing-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.billing-heading h1{letter-spacing:-1px;margin:5px 0 7px;font-size:28px;font-weight:650}.billing-heading p{color:var(--bill-muted);margin:0}.billing-eyebrow{color:var(--bill-muted);font-size:12px}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing button{cursor:pointer}.billing button:disabled{cursor:not-allowed;opacity:.5}.billing button:focus-visible,.billing-field input:focus-visible,.billing-field textarea:focus-visible,.billing-field select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.billing-back,.billing-link{color:var(--bill-muted);font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.billing-back{margin-bottom:10px}.billing-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.billing fieldset{border:0;min-width:0;margin:0;padding:0}.billing-card{border:1px solid var(--bill-border);background:var(--bill-surface);border-radius:14px;margin-bottom:18px;padding:22px}.billing-card h2{align-items:center;gap:8px;margin:0 0 19px;font-size:15px;font-weight:650;display:flex}.billing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billing-field{gap:var(--space-2,8px);flex-direction:column;min-width:0;margin-bottom:12px;display:flex}.billing-field input:not([type=checkbox]),.billing-field textarea,.billing-field select{border:1px solid var(--bill-border);background:var(--bill-surface);color:var(--bill-text);font:inherit;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:10px 11px;box-shadow:0 1px 2px #243a3004}.billing-field textarea{resize:vertical}.billing-line{border-bottom:1px solid var(--bill-border);grid-template-columns:1fr 1fr 1fr;gap:6px 12px;padding:16px 0;display:grid;position:relative}.billing-line>.billing-field:first-child{grid-column:1/-1;padding-right:32px}.billing-line>.billing-icon{position:absolute;top:41px;right:0}.billing-icon{width:32px;height:32px;color:var(--bill-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.billing-muted{color:var(--bill-muted);font-size:12px;line-height:1.6}.billing-preview{position:sticky;top:24px}.billing-preview-label{color:var(--bill-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.billing-paper{--bill-surface:#fff;--bill-text:#202622;--bill-muted:#67716b;--bill-border:#e5e9e2;--bill-green:#202622;color:var(--bill-muted);background:var(--bill-surface);border:1px solid var(--bill-border);overflow-wrap:anywhere;border-radius:3px;min-height:540px;padding:32px;font-size:12px;line-height:1.6;box-shadow:0 4px 18px #273d2f06}.billing-paper-head{border-bottom:1px solid var(--bill-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:25px;display:flex}.billing-paper-head strong{letter-spacing:-.4px;font-size:17px}.billing-paper-head>span{letter-spacing:1px;color:var(--bill-muted);font-size:9px}.billing-paper h2{letter-spacing:-.7px;margin:24px 0 0;font-size:27px}.billing-paper>p{margin:6px 0 18px}.billing-paper-parties{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.billing-paper-parties>div{flex-direction:column;display:flex}.billing-paper-parties small{color:var(--bill-muted);margin-bottom:8px}.billing-paper-parties span{white-space:pre-line;color:var(--bill-muted);font-size:11px}.billing-paper table{border-collapse:collapse;width:100%}.billing-paper th{text-align:left;color:var(--bill-muted);border-bottom:1px solid var(--bill-border);padding:9px 0;font-size:10px;font-weight:500}.billing-paper td{border-bottom:1px solid var(--bill-border);padding:13px 0}.billing-paper th:last-child,.billing-paper td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-paper td small{color:var(--bill-muted);font-size:10px;display:block}.billing-paper footer{border-top:1px solid var(--bill-border);color:var(--bill-muted);margin-top:32px;padding-top:18px;font-size:10px}.billing-totals{gap:12px;margin:20px 0;display:grid}.billing-totals>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.billing-totals dt{color:var(--bill-muted);font-size:12px}.billing-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.billing-totals .billing-grand{border-top:1px solid var(--bill-border);margin-top:3px;padding-top:15px}.billing-grand dd{color:var(--bill-green);letter-spacing:-.5px;font-size:21px}.billing-grand dt{color:var(--bill-green);font-weight:600}.billing-prewrap{white-space:pre-wrap}.billing-notice{color:var(--bill-muted);align-items:flex-start;gap:10px;padding:15px 2px;font-size:12px;line-height:1.6;display:flex}.billing-notice svg{flex-shrink:0;margin-top:1px}.billing-notice p{max-width:780px;margin:0}.billing-metrics{background:var(--bill-surface);border:1px solid var(--bill-border);border-radius:14px;gap:0;margin-bottom:27px;padding:22px 8px;display:flex}.billing-metrics>div{border-right:1px solid var(--bill-border);flex-direction:column;flex:1;gap:9px;padding:0 22px;display:flex}.billing-metrics>div:last-child{border:0}.billing-metrics span{color:var(--bill-muted);font-size:12px}.billing-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600}.billing-metrics small{color:var(--bill-muted);font-size:11px}.billing-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.billing-tabs{gap:5px;display:flex}.billing-tabs button{color:var(--bill-muted);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.billing-tabs button[aria-selected=true]{background:var(--bill-soft);color:var(--bill-muted);font-weight:600}.billing-tabs button>span{background:var(--bill-soft);border-radius:4px;padding:2px 5px;font-size:10px}.billing-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:120px;color:var(--bill-text);font-size:14px}.billing-pill{background:var(--bill-soft);color:var(--bill-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.billing-pill.muted{background:var(--bill-soft);color:var(--bill-muted)}.billing-detail{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:28px;max-width:1160px;margin:auto;display:grid}.billing-detail .billing-paper{min-height:680px;padding:42px}.billing-timeline{border-left:1px solid var(--bill-border);margin:0;padding:0;list-style:none}.billing-timeline li{flex-direction:column;gap:5px;margin:0 0 20px;padding-left:15px;font-size:12px;display:flex}.billing-timeline small{color:var(--bill-muted);font-size:10px}.billing-related{border:0;border-top:1px solid var(--bill-border);text-align:left;width:100%;font:inherit;color:var(--bill-muted);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.billing-related small{color:var(--bill-muted);margin-top:5px;font-size:10px;display:block}.billing-error{background:var(--bill-soft);border:1px solid var(--bill-border);color:var(--bill-muted);border-radius:8px;margin:12px 0;padding:12px 15px;font-size:13px;line-height:1.5}.billing-dialog{border:1px solid var(--bill-border);width:540px;max-width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bill-text);background:var(--bill-surface);border-radius:15px;padding:0;box-shadow:0 25px 80px #12200b25}.billing-dialog>header{border-bottom:1px solid var(--bill-border);justify-content:space-between;align-items:center;padding:24px;display:flex}.billing-dialog h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}.billing-dialog-body{gap:var(--space-field,24px);padding:var(--space-card,24px);flex-direction:column;font-size:13px;line-height:1.65;display:flex}.billing-dialog-body>p{color:var(--bill-muted);margin-top:0}.billing-dialog-footer{background:var(--bill-soft);border-top:1px solid var(--bill-border);justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.billing-drawer{border-right:0;border-radius:16px 0 0 16px;max-width:min(500px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.billing-drawer>form{flex-direction:column;min-height:calc(100dvh - 83px);display:flex}.billing-drawer .billing-dialog-body{flex:1}.billing-payment-context{border-bottom:1px solid var(--bill-border);flex-direction:column;align-items:flex-start;margin-bottom:24px;padding:4px 0 26px;display:flex}.billing-payment-context h3{margin:12px 0;font-size:18px}.billing-payment-context>span:not(.billing-pill){color:var(--bill-muted);font-size:12px}.billing-payment-context>strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:600}.billing-money-input{border:1px solid var(--bill-border);border-radius:8px;align-items:center;display:flex}.billing .billing-money-input input{box-shadow:none;border:0;font-size:23px;font-weight:600}.billing-money-input span{color:var(--bill-muted);padding-right:14px;font-size:12px}.billing-allocation{background:var(--bill-soft);border:1px solid var(--bill-border);border-radius:10px;margin:22px 0;padding:18px}.billing-allocation h3{margin:0 0 17px;font-size:12px;font-weight:600}.billing-allocation>div{justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.billing-allocation>div:last-child{border-top:1px solid var(--bill-border);padding-top:12px}.billing-checkbox{color:var(--bill-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.billing-checkbox input{accent-color:#214f40;flex-shrink:0;width:16px;height:16px;margin-top:2px}@media (hover:hover){.billing-icon:hover{background:var(--bill-soft)}.billing-back:hover,.billing-link:hover{text-decoration:underline}.billing-tabs button:hover{background:var(--bill-soft)}}@media (width<=1100px){.billing-workspace{grid-template-columns:1fr}.billing-preview{width:100%;max-width:620px;margin:0 auto;position:static}.billing-heading{align-items:flex-start}.billing-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){.billing{padding-top:4px}.billing-heading{flex-direction:column;gap:16px}.billing-heading h1{font-size:25px}.billing-heading>.button{justify-content:center;width:100%}.billing-actions{width:100%}.billing-actions>.button{flex:1;justify-content:center}.billing-grid{grid-template-columns:1fr;gap:3px}.billing-card{border-radius:12px;padding:18px}.billing-metrics{flex-wrap:wrap;row-gap:24px}.billing-metrics>div{flex-basis:50%;padding:0 16px}.billing-metrics strong{font-size:24px}.billing-metrics small{font-size:10px}.billing-tabs{justify-content:space-between;gap:2px;width:100%}.billing-tabs button{gap:5px;padding:10px 8px;font-size:12px}.billing-detail{grid-template-columns:1fr;gap:18px}.billing-paper,.billing-detail .billing-paper{min-height:500px;padding:24px}.billing-amount{min-width:0;margin-left:auto}.billing-paper-parties{gap:15px}.billing-dialog-footer{gap:10px;padding:16px}.billing-dialog-footer>.button{padding:11px;font-size:12px}.billing-drawer{border-radius:0;width:100vw;max-width:100vw}.billing-line{grid-template-columns:1fr 1fr}.billing-dialog-body{padding:20px}.billing-preview{margin-top:5px}}@media (prefers-reduced-motion:no-preference){.billing .button:not(.data-table .button):active:not(:disabled):not(:focus-visible){transform:scale(.96)}}@media print{body:has(.billing-print-target) :not(:has(.billing-print-target)):not(.billing-print-target):not(.billing-print-target *){display:none!important}:is(html:has(.billing-print-target),body:has(.billing-print-target),body:has(.billing-print-target) :has(.billing-print-target)){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}:is(body:has(.billing-print-target) .billing-print-target,body:has(.billing-print-target) .billing-print-target *){visibility:visible!important}.billing-print-target{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding:0;position:static}.billing-print-target .billing-paper{box-shadow:none;border:0;min-height:0;padding:20px}.billing-print-target table{break-inside:auto}.billing-print-target thead{display:table-header-group}.billing-print-target tr,.billing-print-target .billing-paper-parties,.billing-print-target .billing-totals,.billing-print-target footer{break-inside:avoid}}.billing .button:not(.data-table .button):not(.primary){background:var(--bill-surface);border-color:var(--bill-border);color:var(--bill-text)}.billing-scope{justify-content:space-between;gap:12px;margin:0 0 18px;display:flex}.billing .billing-paper table,.billing .billing-paper th,.billing .billing-paper td{color:var(--bill-muted);background:#fff}.billing .billing-paper td{color:var(--bill-muted)}.billing-drawer>header{z-index:2;background:var(--bill-surface);position:sticky;top:0}.billing-drawer .billing-dialog-footer{z-index:2;position:sticky;bottom:0}.billing-card,.billing-metrics{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bill-text) 3%, transparent)}.billing-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:600}.billing-heading p{font-size:13px;line-height:1.6}.billing-card h2{letter-spacing:-.2px;margin-bottom:18px;font-size:14px}.billing .button:not(.data-table .button):not(.primary){background:var(--bill-surface);color:var(--bill-text);border-color:var(--bill-border)}.billing .button:not(.data-table .button){min-height:40px}.billing-field input:not([type=checkbox]),.billing-field textarea,.billing-field select{background:var(--bill-surface);color:var(--bill-text);border-color:var(--bill-border);box-shadow:0 1px 2px #00000008}.billing-field input::placeholder{color:var(--subtle-text,var(--bill-muted))}.billing-field>span{color:var(--bill-text);font-size:12px;font-weight:500}.billing-icon{color:var(--bill-muted);width:36px;height:36px}.billing-back,.billing-link{color:var(--bill-muted);min-height:32px}.billing-tabs{border:1px solid var(--bill-border);background:var(--bill-surface);border-radius:12px;gap:4px;padding:4px}.billing-tabs button{min-height:36px;color:var(--bill-muted);border-radius:8px;padding:8px 12px;transition:none}.billing-tabs button[aria-selected=true]{color:var(--bill-text);background:var(--bill-soft);box-shadow:0 1px 3px #00000014}.billing-tabs button[aria-selected=true] svg{color:var(--green)}.billing-tabs button>span{background:var(--bill-soft);color:var(--bill-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.billing-tabs button[aria-selected=true]>span{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.billing-pill{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.4}.billing-pill.muted{color:var(--bill-muted);background:var(--bill-soft)}.billing-pill.pending{color:var(--warning-text,#956819);background:var(--warning-surface,#fff4da)}.billing-amount{color:var(--bill-text);font-variant-numeric:tabular-nums;min-width:0;font-weight:600}.billing-amount small{color:var(--bill-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.billing-metrics{margin-bottom:28px;padding:24px 6px}.billing-metrics strong{letter-spacing:-1px;font-size:30px;font-weight:500;line-height:1.15}.billing-metrics small{color:var(--bill-muted)}.billing-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;padding:16px 0 20px}.billing-line>.billing-field:first-child{grid-column:1/-1}.billing-line .billing-field{margin-bottom:4px}.billing-lines>.button{margin-top:16px}.billing-editor-footer{z-index:3;background:var(--bill-surface);border:1px solid var(--bill-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 24px #00000018}.billing-editor-footer>div{flex-direction:column;gap:5px;padding-left:4px;display:flex}.billing-editor-footer small{color:var(--bill-muted);font-size:11px}.billing-editor-footer strong{font-variant-numeric:tabular-nums;font-size:17px}.billing-preview{background:var(--bill-soft);border:1px solid var(--bill-border);border-radius:14px;padding:16px}.billing-preview-label{color:var(--bill-muted);justify-content:flex-start;margin:0 0 14px;font-size:12px}.billing-paper{color:var(--bill-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e1e5e2;min-height:540px;box-shadow:0 2px 6px #00000006,0 10px 28px #00000008}.billing-paper :is(h2,strong,td,.billing-grand dt,.billing-grand dd){color:var(--bill-text)}.billing .billing-paper :is(table,th,td){color:var(--bill-text);background:#fff}.billing .billing-paper :is(th,small),.billing-paper-head>span{color:var(--bill-muted)}.billing-grand dd,.billing-grand dt{color:var(--bill-text)}.billing-dialog{background:var(--bill-surface);color:var(--bill-text);border-color:var(--bill-border);box-shadow:0 8px 24px #00000020,0 24px 80px #00000030}.billing-dialog::backdrop{background:#00000070}.billing-dialog>header{border-color:var(--bill-border)}.billing-allocation{background:var(--bill-soft);border-color:var(--bill-border)}.billing-allocation>div:last-child,.billing-payment-context{border-color:var(--bill-border)}.billing-payment-context>strong{color:var(--bill-text);font-size:30px;font-weight:500;line-height:1.3}.billing-checkbox{color:var(--bill-muted)}.billing-checkbox input{accent-color:var(--green)}.billing-error{background:var(--danger-surface,#fff1ee);color:var(--danger-text,#a0392c);border-color:color-mix(in srgb, var(--danger-text,#a0392c) 25%, transparent)}.billing-notice{color:var(--bill-muted);margin-top:8px;padding:14px 0;font-size:12px}.billing-timeline li{line-height:1.5;position:relative}.billing-timeline li:before{content:"";background:var(--bill-muted);border:2px solid var(--bill-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.billing-timeline{border-color:var(--bill-border)}@media (hover:hover) and (pointer:fine){.billing .button:not(.data-table .button):not(.primary):not(:disabled):hover,.billing-icon:hover{background:var(--bill-soft)}.billing-link:hover,.billing-back:hover{color:var(--bill-text)}}@media (width<=700px){.billing-amount{grid-column:3;margin:0;font-size:13px}.billing-tabs button{gap:5px;padding:8px;font-size:12px}.billing-tabs{gap:0}.billing-line{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-preview{padding:12px}.billing-editor-footer{gap:8px;bottom:8px}.billing-editor-footer .button{white-space:normal;text-align:center;max-width:65%}.billing-metrics>div:last-child{border-right:0}.billing-dialog-footer{flex-wrap:wrap}.billing-dialog-footer>.button{white-space:normal;flex:1}.billing-paper{padding:20px}.billing-actions>.button{white-space:normal}}@media (prefers-reduced-motion:reduce){.billing *{transition:none!important;animation:none!important}.billing .button:not(.data-table .button):active{transform:none!important}}.billing .billing-money-input:focus-within{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.billing .billing-money-input input:focus-visible{outline:none}.billing .billing-money-input input{min-width:0;box-shadow:none;background:0 0}@media (width<=1100px){.billing-heading{flex-wrap:wrap}.billing-heading>div:first-child{min-width:min(100%,280px)}}.billing-lines-heading,.billing-line-heading,.billing-line-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-lines-heading h2{align-items:center;gap:8px;margin:0;display:flex}.billing-lines-heading>span,.billing-lines-hint{color:var(--bill-muted);font-size:12px}.billing-lines-hint{margin:8px 0 18px;line-height:1.5}.billing-lines .billing-line{border-bottom:1px solid var(--bill-border);gap:10px;margin:0 0 16px;padding:0 0 16px}.billing-line-heading{min-height:32px;color:var(--bill-muted);grid-column:1/-1;font-size:11px}.billing-line-heading>span{font-weight:600}.billing-line-total{align-items:baseline;gap:8px;display:flex}.billing-line-total strong{color:var(--bill-text);font-variant-numeric:tabular-nums;font-size:13px}.billing-line>.billing-field:nth-child(2){grid-column:1/-1;margin:0}.billing-lines .billing-field{gap:6px;margin-bottom:0}.billing-lines .billing-field>span{color:var(--bill-muted);font-size:11px}.billing-lines .billing-field input{min-height:36px;padding:8px 10px;font-size:13px}.billing-line-delete{color:var(--bill-muted);transition:color .12s ease-out,transform .12s ease-out}.billing-line-additions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.billing-line-additions>.billing-field{flex:240px;min-width:0}.billing-line-additions>.button{flex:none;margin:0}@media (hover:hover) and (pointer:fine){.billing-line-delete:not(:disabled):hover{color:var(--danger-text)}.billing-line-delete:not(:disabled):active:not(:focus-visible){transform:scale(.96)}}@media (width<=600px){.billing-lines .billing-line{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-line-heading,.billing-line-heading>div{gap:6px}.billing-line-additions>.billing-field{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.billing-line-delete{transition:none;transform:none!important}}.billing-identity .billing-identity-grid{align-items:start;gap:16px}.billing-identity .billing-field{gap:7px;margin:0}.billing-identity[data-issuer] .billing-identity-grid>.billing-field:first-child,.billing-identity-tax{grid-column:1/-1}.billing-identity-grid>.billing-field:has(textarea){grid-column:1/-1}.billing-identity-tax{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-identity textarea{min-height:72px}@media (width<=600px){.billing-identity-tax{grid-template-columns:minmax(0,1fr)}}.billing-order-source{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.billing-order-source>div{flex:1;gap:4px;min-width:0;display:grid}.billing-order-source span{color:var(--secondary-text);overflow-wrap:anywhere}.billing-order-results{overscroll-behavior-y:contain;scrollbar-width:none;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:4px;scroll-padding-block:8px;display:grid;overflow-y:auto}.billing-order-results::-webkit-scrollbar{width:0;height:0;display:none}.billing-order-scroll-frame{isolation:isolate;flex:1;min-height:0;margin-top:8px;display:flex;position:relative}.billing-order-scroll-frame:before,.billing-order-scroll-frame:after{content:"";z-index:1;pointer-events:none;opacity:0;height:24px;transition:opacity .14s;position:absolute;inset-inline:0}.billing-order-scroll-frame:before{background:linear-gradient(to bottom, var(--bill-surface), transparent);top:0}.billing-order-scroll-frame:after{background:linear-gradient(to top, var(--bill-surface), transparent);bottom:0}.billing-order-scroll-frame[data-above=true]:before,.billing-order-scroll-frame[data-below=true]:after{opacity:1}.billing-order-name{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.billing-order-quoted{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.billing-dialog[open]:has(.billing-order-results){flex-direction:column;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}:is(.billing-dialog:has(.billing-order-results)>header,.billing-dialog:has(.billing-order-results)>footer){flex-shrink:0}.billing-dialog:has(.billing-order-results)>.billing-dialog-body{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.billing-dialog:has(.billing-order-results) .billing-dialog-body>:not(.billing-order-scroll-frame){flex-shrink:0}.billing-dialog:has(.billing-order-results) .billing-order-results{flex:1;min-width:0}@media (height<=560px){.billing-dialog:has(.billing-order-results) .billing-dialog-body>.billing-muted{display:none}.billing-dialog:has(.billing-order-results)>.billing-dialog-body{padding-top:12px}}.billing-dialog .billing-order-results>.billing-order-option.button{text-align:left;white-space:normal;border-radius:10px;justify-content:space-between;gap:16px;width:100%;height:auto;min-height:64px;padding:12px 14px;line-height:1.4}.billing-order-option strong{font-size:13px;font-weight:600}.billing-order-option:focus-visible{outline:2px solid var(--green);outline-offset:1px}.billing-order-option>span:first-child{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.billing-order-option small{color:var(--secondary-text);font-size:11px;font-weight:400}.billing-order-option>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}@media (width<=600px){.billing-order-source{flex-wrap:wrap}.billing-dialog .billing-order-results>.billing-order-option.button{flex-direction:column;align-items:flex-start;gap:8px}}.billing-document-view{max-width:1240px;margin-inline:auto}.billing-document-view>.billing-heading{border-bottom:1px solid var(--bill-border);align-items:flex-end;margin-bottom:24px;padding-bottom:24px}.billing-document-view .billing-actions{padding-bottom:2px}.billing-document-view .billing-back{min-height:32px;margin-bottom:8px}.billing-document-view .billing-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:none}.billing-document-preview{border:1px solid var(--bill-border);background:var(--bill-soft);border-radius:12px;min-width:0;padding:16px}.billing-document-caption,.billing-document-caption>span,.billing-document-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-document-caption{color:var(--bill-muted);padding:0 2px 14px;font-size:11px;font-weight:500}.billing-document-view .billing-paper{min-height:720px;padding:clamp(24px,3vw,44px)}.billing-document-sidebar{min-width:0}.billing-document-sidebar .billing-card{border-radius:12px;margin-bottom:16px;padding:20px}.billing-document-status h2{margin:0;font-size:13px}.billing-document-status .billing-pill{font-size:10px}.billing-document-amount{gap:7px;padding:24px 0 20px;display:grid}.billing-document-amount>span{color:var(--bill-muted);font-size:12px}.billing-document-amount strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;font-weight:600}.billing-document-facts{border-top:1px solid var(--bill-border);gap:14px;margin:0;padding-top:18px;display:grid}.billing-document-facts>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.billing-document-facts dt{color:var(--bill-muted)}.billing-document-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.billing-document-source{border-top:1px solid var(--bill-border);color:var(--bill-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;padding-top:16px;font-size:11px;display:flex}.billing-document-source span{font-variant-numeric:tabular-nums}.billing-document-sidebar .billing-timeline li:last-child{margin-bottom:0}.billing-document-sidebar .billing-timeline small{font-size:11px}@media screen and (width<=1100px){.billing-document-view .billing-detail{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.billing-document-view>.billing-heading{align-items:flex-start}.billing-document-preview{padding:12px}.billing-document-sidebar .billing-card{padding:16px}}@media screen and (width<=900px){.billing-document-view .billing-detail{grid-template-columns:1fr}.billing-document-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-document-sidebar .billing-card{margin:0}}@media screen and (width<=560px){.billing-document-view>.billing-heading{gap:18px;margin-bottom:20px;padding-bottom:20px}.billing-document-view .billing-actions{gap:8px}.billing-document-view .billing-actions .primary{flex-basis:100%}.billing-document-preview{border-radius:10px;padding:8px}.billing-document-caption{padding:4px 4px 12px}.billing-document-view .billing-paper{min-height:0;padding:20px}.billing-document-sidebar{grid-template-columns:1fr}}@media print{.billing-document-preview{background:0 0;border:0;padding:0}.billing-document-caption,.billing-document-sidebar{display:none}.billing-document-view .billing-print-target .billing-paper{min-height:0;padding:20px}}.billing-source-quote-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-source-quote-client{flex:160px;align-items:center;gap:10px;min-width:0;display:flex}.billing-source-quote-icon{border:1px solid var(--bill-border);background:var(--bill-soft);height:36px;color:var(--bill-muted);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.billing-source-quote .billing-source-quote-client h2{letter-spacing:-.2px;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.4}.billing-source-quote-heading>.billing-pill{gap:5px;font-weight:500}.billing-source-quote-amounts{border-top:1px solid var(--bill-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0 0;padding-top:18px;display:grid}.billing-source-quote-amounts>div{flex-direction:column;gap:7px;min-width:0;display:flex}.billing-source-quote-amounts>div+div{border-left:1px solid var(--bill-border);padding-left:20px}.billing-source-quote-amounts dt{color:var(--bill-muted);font-size:12px;line-height:1.4}.billing-source-quote-amounts dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.65vw,23px);font-weight:600;line-height:1.3}.billing-source-quote-amounts>div+div dd{color:var(--bill-muted);font-weight:500}@media (width<=560px){.billing-source-quote-amounts{gap:12px}.billing-source-quote-amounts>div+div{padding-left:12px}}.billing-completion{align-content:start;gap:16px;display:grid}.billing-completion>h2,.billing-payments-card>h2{margin:0}.billing-completion h3{color:var(--bill-muted);margin:0 0 10px;font-size:12px}.billing-completion>p{margin:0;font-size:12px;line-height:1.6}.billing-pdf-upload{min-width:0}.billing-pdf-picker{border:1px dashed var(--bill-border);background:var(--bill-soft);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex;position:relative}.billing-pdf-picker>svg{color:var(--bill-muted);flex-shrink:0}.billing-pdf-picker-copy{gap:4px;min-width:0;display:grid}.billing-pdf-picker-copy strong{font-size:12px;font-weight:600;line-height:1.4}.billing-pdf-picker-copy small{color:var(--bill-muted);font-size:11px}.billing-pdf-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.billing-pdf-picker:focus-within{outline:2px solid var(--bill-text);outline-offset:3px}.billing-pdf-picker:has(input:disabled){opacity:.6;cursor:wait}.billing-pdf-help{color:var(--bill-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.billing-payment-count{background:var(--bill-soft);min-width:22px;color:var(--bill-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:11px}.billing-payment-history{border-bottom:1px solid var(--bill-border);overflow-wrap:anywhere;gap:7px;padding:16px 0;display:grid}.billing-payment-history:last-child{border-bottom:0;padding-bottom:0}.billing-payment-history>strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.billing-payment-meta{color:var(--bill-muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.billing-payment-history>small{color:var(--bill-muted);font-size:11px;line-height:1.5}.billing-payment-reverse{justify-self:start;min-height:32px;font-size:11px}@media (hover:hover) and (pointer:fine){.billing-pdf-picker:not(:has(input:disabled)):hover{border-color:var(--bill-muted)}}.billing-adjust-form{gap:16px;display:grid}.billing-adjust-form p{margin:0}.billing-adjust-form footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.billing-portal-document{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.exhibitor-billing{margin-top:24px}@media (width<=600px){.billing-portal-document{flex-direction:column;align-items:stretch}}@media print{.billing-completion{display:none}}.exhibitor-billing{--bill-border:var(--border,var(--line));--bill-surface:var(--surface);--bill-text:var(--text);--bill-muted:var(--secondary-text);margin-top:0}.billing-document-row{cursor:pointer}.billing .data-table td a.billing-reference-link{color:var(--bill-text);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.billing-reference-code{font-variant-numeric:tabular-nums;font-weight:650}.billing-reference-action{color:var(--bill-muted);align-items:center;gap:6px;font-size:11px;font-weight:450;display:inline-flex}.billing-reference-link:focus-visible{outline:2px solid var(--bill-green);outline-offset:4px;border-radius:4px}.billing-document-row:focus-within{background:var(--bill-soft)}@media (hover:hover) and (pointer:fine){.billing-document-row:hover{background:var(--bill-soft)}.billing-document-row:hover .billing-reference-action{color:var(--bill-green)}.billing-reference-link:hover .billing-reference-code{text-underline-offset:3px;text-decoration:underline}}.billing-dialog:has(.select-trigger--evidence){overflow:visible}.select-trigger--evidence{min-height:46px;font-size:14px}.select-menu--evidence{width:min(480px,100vw - 48px);max-width:calc(100vw - 24px);max-height:min(440px,100dvh - 24px)}.select-menu--evidence .select-option{min-height:48px;padding:12px 14px;font-size:14px;line-height:1.45}.select-menu--evidence .select-option-copy>span:first-child{white-space:normal}.billing-document-view h1{scroll-margin-top:96px}.billing-document-view h1:focus{outline:none}.billing-invoice-context{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.billing-invoice-context-icon{width:36px;height:36px;color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.billing-invoice-context>div{flex:1;min-width:0}.billing-invoice-context p{color:var(--secondary-text);margin:5px 0 0;font-size:12px;line-height:1.6}.billing-invoice-context p.billing-invoice-context-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.billing-invoice-context .billing-link{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.billing-invoice-context>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}@media (width<=600px){.billing-invoice-context{flex-wrap:wrap;padding:16px}.billing-invoice-context>strong{width:100%;padding-left:50px}}.billing-official-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.billing-official-preview h2,.billing-invoice-recap h2{margin:0 0 16px;font-size:16px}.billing-official-preview iframe{background:#fff;border:0;border-radius:6px;width:100%;height:min(780px,75dvh);display:block}.billing-official-preview>a{margin-top:12px;display:inline-block}.billing-invoice-recap{align-self:start}.billing-invoice-recap>.billing-muted{margin:16px 0 24px;font-size:13px;line-height:1.6}.billing-recap-lines{border-top:1px solid var(--line);margin-bottom:20px}.billing-recap-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.billing-recap-lines strong{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-recap-lines small{color:var(--secondary-text);font-weight:400}.row-actions-menu:has(.billing-prepare-option){width:300px}.row-actions-menu:has(.billing-prepare-option) .row-action-item{gap:12px;min-height:60px;padding:10px 12px}.billing-prepare-option{gap:3px;min-width:0;display:grid}.billing-prepare-option strong{font-size:13px;font-weight:600}.billing-prepare-option small{color:var(--secondary-text);font-size:11px;font-weight:400;line-height:1.5}.billing-prepare-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.billing-journey{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:24px}.billing-journey>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.billing-journey h2{margin:0;font-size:15px}.billing-journey header p{color:var(--secondary-text);margin:5px 0 0;font-size:12px}.billing-journey-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0 20px 20px;display:grid}.billing-journey-metrics dt{color:var(--secondary-text);font-size:11px;line-height:1.5}.billing-journey-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:600}.billing-journey-documents{border-top:1px solid var(--line)}.billing-journey-documents summary{cursor:pointer;padding:14px 20px;font-size:12px;font-weight:600}.billing-journey-documents summary>span{color:var(--secondary-text);margin-left:6px}.billing-journey-document{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) minmax(100px,auto) auto 14px;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:grid}.billing-journey-document:last-child{border-radius:0 0 12px 12px}.billing-journey-document[aria-current]{background:color-mix(in srgb, var(--green) 6%, var(--surface))}.billing-journey-document>strong{font-variant-numeric:tabular-nums}.billing-journey-document small{color:var(--secondary-text);margin-top:4px;font-size:11px;display:block}.billing-journey-document-state{color:var(--secondary-text);font-size:11px}.billing-final-breakdown{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px}.billing-final-breakdown>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.billing-final-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.billing-final-breakdown>div:last-child{border-top:1px solid var(--line);margin-top:6px;font-weight:600}.billing-table-type{color:var(--secondary-text);margin-top:4px;font-size:11px;font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.billing-journey-document:hover{background:var(--surface-soft)}}@media (width<=900px){.billing-journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.billing-journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-journey-document{grid-template-columns:18px minmax(0,1fr) auto}.billing-journey-document-state{grid-column:2}.billing-journey-document>strong{grid-area:1/3}.billing-journey-document>svg:last-child{display:none}}.billing-issue-form{gap:18px;display:grid}.billing-issue-form>p{color:var(--secondary-text);margin:0;font-size:13px;line-height:1.6}.billing-issue-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.billing-issue-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:360px}@media (width<=600px){.billing-issue-preview{display:none}}.billing-metrics{border-radius:12px;flex-wrap:wrap;row-gap:20px;margin-bottom:24px;padding:18px 0}.billing-metrics>div{flex:180px;gap:6px;min-width:0;padding:0 24px}.billing-metrics>.billing-metric-balance{flex-grow:1.35;flex-basis:260px}.billing-metrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:25px;font-weight:600;line-height:1.3;display:flex}.billing-metrics .billing-metric-currency{letter-spacing:0;font-size:12px;font-weight:500}.billing-metrics small{font-size:11px;line-height:1.5}@media (width<=700px){.billing-metrics{gap:0;padding:0}.billing-metrics>div,.billing-metrics>.billing-metric-balance{border-right:0;border-bottom:1px solid var(--bill-border);flex:100%;padding:14px 18px}.billing-metrics>div:last-child{border-bottom:0}.billing-metrics strong{font-size:24px}}:root .modal-standard.modal-wide{width:min(1180px,100vw - 40px);max-width:1180px}.billing-issue-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.billing-issue-information{gap:18px;display:grid}.billing-issue-document{gap:12px;min-width:0;display:grid}.document-preview-empty{text-align:center;border:1px dashed var(--line);min-height:320px;color:var(--secondary-text);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.document-view-switch{display:none}@media (width<=700px){:root .modal-standard.modal-wide{width:calc(100vw - 24px);padding:18px}.billing-issue-layout{display:block}.document-view-switch{gap:8px;display:flex}.document-view-switch .button[aria-pressed=true]{background:var(--surface-active)}.billing-issue-form[data-mobile-view=information] .billing-issue-document,.billing-issue-form[data-mobile-view=preview] .billing-issue-information{display:none}.billing-issue-form .billing-dialog-footer{background:var(--surface);padding-top:12px;position:sticky;bottom:0}}.billing-issue-form>.billing-dialog-footer{background:var(--surface);z-index:1;padding-top:12px;position:sticky;bottom:0}.billing-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-credit-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.billing-credit-choice legend{margin-bottom:10px;font-size:13px;font-weight:600}.billing-credit-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.billing-credit-choice label:has(:checked){border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.billing-credit-choice input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.billing-credit-choice span{gap:4px;display:grid}.billing-credit-choice small{color:var(--muted);font-variant-numeric:tabular-nums}.billing-adjust-form .billing-credit-context{margin:0;padding:0 0 14px}.billing-adjust-form .billing-credit-context>strong{overflow-wrap:anywhere;font-size:15px}.billing-adjust-form .billing-final-breakdown{margin:0;padding:16px}.billing-dialog-body>.billing-field{margin-bottom:0}.company-logo,.record-content>.company-logo{border:0;border-bottom:1px solid var(--line);max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:12px;margin:0 0 24px;padding:0 0 24px}.company-logo .settings-logo-row{align-items:flex-start;gap:18px;padding:0;display:flex}.company-logo .settings-logo-preview{border-radius:10px;width:80px;height:80px}.company-logo .organizer-logo-image{width:100%;height:100%}.company-logo-content{flex:1;min-width:0}.company-logo-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:7px;display:flex}.company-logo-heading h3{margin:0}.company-logo-state{color:var(--secondary-text);font-size:12px}.company-logo .company-logo-description{color:var(--secondary-text);overflow-wrap:anywhere;max-width:65ch;font-size:13px;line-height:1.6}.company-logo .settings-logo-controls{margin-top:14px}.company-logo .branding-upload{touch-action:manipulation;border-style:solid;gap:8px;min-height:40px;padding:9px 14px;font-size:13px}@media (width<=480px){.company-logo .settings-logo-row{gap:12px}.company-logo .settings-logo-preview{width:56px;height:56px}.company-logo .settings-logo-controls{align-items:stretch}.company-logo .branding-upload{width:100%}}.record-content>section.company-logo{border:1px solid var(--border,var(--line));background:var(--surface);border-radius:12px;margin-bottom:24px;padding:18px}.company-logo .settings-logo-row{gap:16px}.company-logo .settings-logo-preview{border-radius:9px;flex:0 0 64px;width:64px;height:64px}.company-logo .settings-logo-empty{place-content:center;height:100%}.company-logo .company-logo-heading{gap:8px;margin-bottom:5px}.company-logo .company-logo-heading h3{font-size:14px;line-height:1.5}.company-logo .company-logo-state{background:var(--surface-soft);border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.5}.company-logo .company-logo-description{max-width:72ch;font-size:12px;line-height:1.5}.company-logo .settings-logo-controls{gap:10px 14px;margin-top:12px}.company-logo .settings-logo-controls>small{color:var(--secondary-text);flex-basis:auto;font-size:11px}.company-logo .branding-upload{border-radius:7px;min-height:36px;padding:7px 11px;font-size:12px}.company-logo>.settings-logo-status:empty{display:none}@media (width<=560px){.record-content>section.company-logo{padding:14px}.company-logo .settings-logo-preview{flex-basis:48px;width:48px;height:48px}.company-logo .settings-logo-row{gap:12px}.company-logo .settings-logo-controls>small{flex-basis:100%}}.dossier-company-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:5px;border-radius:3px;text-decoration-thickness:1px}.dossier-company-link:hover{color:var(--green);text-decoration-color:currentColor}.dossier-header{border-bottom:1px solid var(--line);padding-bottom:24px}.dossier-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.dossier-controls>.dossier-actions{border:0;justify-content:flex-end;align-items:center;margin:0;padding:0}@media (width<=900px){.dossier-header{flex-wrap:wrap}.dossier-controls{flex-basis:100%}.dossier-controls>.dossier-actions{flex-wrap:wrap}}.exhibitor-record{grid-template-columns:235px minmax(0,1fr);min-height:580px;display:grid}.record-sidebar{border-right:1px solid var(--line);min-width:0;padding:4px 22px 24px 0}.record-sidebar .dossier-header{border:0;flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:0 0 22px;display:flex}.record-sidebar .company-avatar.large{border-radius:10px;width:42px;height:42px}.record-sidebar .dossier-identity h2{overflow-wrap:anywhere;font-size:21px;line-height:1.3}.record-sidebar .dossier-identity p{margin-top:8px;font-size:12px;line-height:1.7}.record-sidebar .eyebrow{letter-spacing:.08em;font-size:9px}.record-sidebar .dossier-controls{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0;display:flex}.record-sidebar .dossier-actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.record-sidebar .button{min-height:30px;padding:7px 9px;font-size:11px}.record-attributes{border-top:1px solid var(--line);padding-top:18px}.record-attributes h3{margin:0 0 15px;font-size:12px}.record-attributes dl{gap:15px;margin:0;display:grid}.record-attributes dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.5;display:grid}.record-attributes dt{color:var(--muted)}.record-attributes dd{overflow-wrap:anywhere;margin:0}.record-attributes a{color:inherit;text-decoration:none}.record-body{min-width:0}.record-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 18px;display:flex;overflow-x:auto}.record-tabs>button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:13px 9px;font-size:12px;display:flex}.record-tabs>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.record-tabs>button:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.record-content{min-width:0;padding:24px}.record-content>section{border:0;margin:0;padding:0}.record-content .section-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.record-content h3{font-size:14px}.record-content .section-heading p{font-size:12px}.record-content .section-heading .button{min-height:31px;padding:7px 10px;font-size:11px}.record-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 30px;display:grid}.record-highlights>button{border:1px solid var(--line);text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;min-width:0;padding:14px}.record-highlights>button:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.record-highlights>button>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.record-highlights>button>span svg:last-child{margin-left:auto}.record-highlights strong{margin:22px 0 6px;font-size:23px;font-weight:500;display:block}.record-highlights small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.record-overview-section{margin-top:28px}.record-overview-section h3{margin-bottom:15px}.record-followup{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.record-followup>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.record-followup small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.record-followup>svg{color:var(--muted);flex-shrink:0}.record-table-wrap{width:100%;overflow-x:auto}.record-orders-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.record-orders-table th{color:var(--muted);border-block:1px solid var(--line);padding:11px 10px;font-size:11px;font-weight:500}.record-orders-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 10px}.record-orders-table tbody tr:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.record-orders-table small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.record-orders-table .order-totals{border:0;margin:0;padding:0}.record-orders-table .order-totals strong{white-space:nowrap;font-size:12px}.record-row-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.record-row-link:hover{text-decoration:underline}.record-detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.record-participant{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.record-person-avatar{background:color-mix(in srgb, var(--text) 8%, transparent);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;display:grid}.record-participant small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.record-content .badge-management{background:0 0;border:0;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;display:flex}.record-content .badge-quota{border:1px solid var(--line);border-radius:7px;flex:1;min-width:180px;padding:12px}.record-content .badge-quota-value{margin-block:8px}.record-content .badge-quota-value strong{font-size:21px}.record-content .badge-team-access{border:1px solid var(--line);border-radius:7px;flex:1;min-width:180px;padding:12px}.badge-team-access>summary{cursor:pointer;color:var(--muted);font-size:12px}.badge-team-access>summary+div{margin-top:14px}.record-content .badge-team-access p{font-size:11px}.record-content .table-panel{background:0 0;border:0;padding:0}.record-content .checklist-summary{margin-block:12px;font-size:11px}.record-content .checklist-tabs{padding-block:6px}.checklist-group{min-width:0}.checklist-group-heading{background:color-mix(in srgb, var(--text) 3%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.checklist-group-heading>span{color:var(--muted);font-weight:400}.document-list .checklist-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:0;padding:0;display:grid}.checklist-row-heading{align-items:center;gap:10px;padding:0;list-style:none;display:flex}.checklist-row-heading .file-icon{background:0 0;flex:0 0 28px;width:28px;height:28px}.checklist-row-heading .file-icon svg{width:17px;height:17px}.checklist-row-heading .document-content{flex:1;min-width:0}.checklist-row-heading .checklist-title h4{font-size:12px}.checklist-row-heading .checklist-meta{font-size:10px}.document-list .checklist-card{padding:20px 16px}.checklist-row-content{min-width:0}.checklist-row-description{overflow-wrap:anywhere;padding-left:38px;font-size:12px}.checklist-row-description .document-content>p{margin:8px 0 0}.checklist-card>.checklist-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;max-width:280px;margin:0;display:flex}.checklist-card>.checklist-controls .button{min-height:32px;padding:7px 10px;font-size:11px}.checklist-card>.checklist-replacement-note{grid-column:1/-1}@media (width<=760px){.document-list .checklist-card{grid-template-columns:minmax(0,1fr);gap:12px}.checklist-card>.checklist-controls{justify-self:end;max-width:none}}.record-content .document-list{display:block}.record-content .checklist-file-hint{margin-top:18px;font-size:10px}@media (width<=1100px){.exhibitor-record{grid-template-columns:190px minmax(0,1fr)}.record-sidebar{padding-right:16px}.record-content{padding:20px 16px}.record-tabs{padding-inline:8px}.record-highlights{gap:7px}.record-highlights>button{padding:10px}}@media (width<=1000px){.exhibitor-record{display:block}.record-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.record-sidebar .dossier-header{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:0;display:grid}.record-sidebar .dossier-controls{flex-flow:wrap;grid-column:1/-1;align-items:center}.record-sidebar .dossier-actions{flex-flow:wrap;width:auto}.record-attributes{margin-top:18px}.record-attributes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-attributes dl>div{display:block}.record-attributes dd{margin-top:4px}.record-content{padding:20px 0}.record-tabs{padding:0}.record-highlights{grid-template-columns:1fr}.record-highlights strong{margin:10px 0 5px}.record-orders-table{min-width:510px}}.record-orders-table .record-order-content{min-width:180px;max-width:320px}.record-order-content ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-order-content li{overflow-wrap:anywhere;gap:5px;line-height:1.5;display:flex}.record-order-quantity{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.record-orders-table .record-order-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.record-sidebar .company-avatar img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:4px}.record-billing-link{border:1px solid var(--border,var(--line));background:var(--surface);min-height:36px;color:var(--secondary-text);font:inherit;cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;margin:12px 24px 0;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.record-billing-link svg{flex-shrink:0}.record-billing-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (hover:hover) and (pointer:fine){.record-billing-link:hover{color:var(--text);background:var(--surface-soft)}}@media (prefers-reduced-motion:no-preference){.record-billing-link{transition:transform .14s cubic-bezier(.23,1,.32,1)}.record-billing-link:active:not(:focus-visible){transform:scale(.98)}}@media (width<=560px){.record-billing-link{max-width:calc(100% - 32px);margin-inline:16px}}.exhibitor-badges.badges-section{background:0 0}.exhibitor-badges.badges-section>.section-heading{margin-bottom:20px}.exhibitor-badges.badges-section .badge-management{border:0;margin:0;padding:0;display:block}.exhibitor-badges.badges-section .badge-quota{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-width:0;padding:14px 16px;display:grid}.exhibitor-badges .badge-quota-heading{justify-content:flex-start;gap:8px 20px}.exhibitor-badges.badges-section .badge-quota-value{white-space:nowrap;margin:0}.exhibitor-badges.badges-section .badge-quota-value strong{font-size:22px}.exhibitor-badges .badge-quota-track{grid-column:1/-1;margin:2px 0 0}.exhibitor-badges .badge-quota>small{grid-column:1/-1}.exhibitor-badges .badge-empty{text-align:center;border:0;flex-direction:column;gap:16px;margin:0;padding:36px 20px}.exhibitor-badges .badge-empty-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;place-items:center;display:grid}.exhibitor-badges .badge-empty strong{color:var(--text);font-size:15px;font-weight:600}.exhibitor-badges .badge-empty p{max-width:420px;margin-top:7px;font-size:13px;line-height:1.6}.exhibitor-badges .badge-empty>small{font-size:12px;line-height:1.5}.exhibitor-badges.badges-section .badge-team-access{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0;margin-top:16px;padding:0}:root .exhibitor-badges .badge-team-access>summary.ui-accordion-trigger{border:0;border-radius:6px;padding:14px 8px}.exhibitor-badges .badge-access-hint{margin:3px 0 0 27px;font-weight:400;display:block}.exhibitor-badges .badge-team-access>p{max-width:640px}.exhibitor-badges .badge-text-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media (width<=600px){.exhibitor-badges.badges-section .badge-quota{grid-template-columns:minmax(0,1fr);gap:10px}.exhibitor-badges .badge-quota-heading{justify-content:space-between}.exhibitor-badges .badge-empty{padding:28px 8px}.exhibitor-badges .badge-share-controls{flex-wrap:wrap}.exhibitor-badges .badge-share-controls input{flex-basis:100%}}.edition-date-range .range-trigger{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.range-trigger>span{flex:1;gap:4px;display:grid}.range-trigger small{color:var(--secondary-text);font-size:10px;font-weight:400}.range-trigger strong{font-size:12px;font-weight:550}.range-trigger>svg{color:var(--muted);flex-shrink:0}.range-calendar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:584px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:12px;margin:0;padding:16px;position:fixed;overflow:auto;box-shadow:0 16px 48px #0006}.range-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.range-heading>div{gap:4px;display:flex}.range-calendar button{color:inherit;background:0 0;border:0;border-radius:6px}.range-heading button{place-items:center;width:30px;height:30px;display:inline-grid}.range-months{grid-template-columns:1fr 1fr;gap:24px;display:grid}.range-month h3{text-transform:capitalize;text-align:center;margin:0 0 10px;font-size:13px}.range-weekdays,.range-days{grid-template-columns:repeat(7,1fr);display:grid}.range-weekdays span{text-align:center;color:var(--muted);padding:6px 0;font-size:10px}.range-days button,.range-days>span{font-variant-numeric:tabular-nums;height:34px;font-size:12px}.range-calendar button:hover{background:var(--surface-soft)}.range-days button[data-range]{background:var(--surface-active);border-radius:0}.range-days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--border)}.range-days button[aria-pressed=true]{background:var(--green);color:#072016;font-weight:650}.range-footer{border-top:1px solid var(--line);color:var(--secondary-text);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.range-footer button{padding:8px}@media (width<=600px){.range-calendar{width:320px}.range-months{grid-template-columns:1fr}.range-month-next{display:none}.range-trigger{gap:8px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#263b35;font-synthesis:none;--green:#214f40;--muted:#7c8680;--line:#e5e9e2;background:#f7f8f5;font-family:DM Sans Variable,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled,.disabled{opacity:.5;cursor:default}button,a{transition:background .15s,color .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.brand{font-family:Manrope Variable,sans-serif}h1{letter-spacing:-1.1px;font-size:32px;font-weight:750}h2{letter-spacing:-.7px;font-size:25px}h3{letter-spacing:-.3px;font-size:16px;font-weight:750}h4{font-size:14px;font-weight:650}p{line-height:1.65}small{font-size:12px}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:1.55px;color:var(--secondary-text,#819177);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-size:25px;font-weight:800;display:flex}.brand-dot{color:var(--secondary-text,#91a46a)}.brand-mark{color:#f4f4df;background:#254e40;border-radius:9px;justify-content:center;align-items:center;width:32px;height:34px;margin-right:10px;font-size:24px;display:flex;position:relative;transform:rotate(-5deg)}.brand-mark>span{color:#a5b77a;font-size:18px;position:absolute;top:-7px;right:-4px}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--surface,#fff);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:258px;padding:34px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin-left:9px}.org-picker{background:var(--surface-soft,#f7f8f4);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;min-width:0;margin:0 0 32px;padding:12px 10px;display:flex}.org-picker>span:nth-child(2){flex:1;min-width:0}.org-picker small{letter-spacing:1px;color:var(--secondary-text,#8b928c);margin-bottom:4px;font-size:8px;display:block}.org-picker select{appearance:none;width:100%;color:var(--text,#35483f);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.org-avatar{background:var(--surface-active,#e4eadb);border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:34px;font-weight:700;display:grid}.nav-label{letter-spacing:1.5px;color:var(--secondary-text,#909a92);margin:0 13px 14px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}nav button{text-align:left;width:100%;color:var(--secondary-text,#727e75);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}nav button:hover{background:var(--surface-soft,#f6f8f2)}nav button.active{background:var(--surface-active,#ecf0e4);color:var(--text,#2d523e);font-weight:650}.nav-count{background:var(--surface-active,#dce5cb);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.user-card{border:1px solid var(--line);background:var(--surface-soft,#f7f8f4);border-radius:12px;align-items:center;gap:10px;margin:16px 0 18px;padding:10px 8px;display:flex}.user-avatar{border:1px solid var(--border,#dce3d6);background:var(--surface-active,#e5e9db);width:36px;height:36px;color:var(--text,#35483f);letter-spacing:.3px;border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:700;display:grid}.user-card>div{flex:1;min-width:0}.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.user-card small{color:var(--subtle-text,#7c8680);margin-top:3px;font-size:10px;display:block}.user-card .user-logout{width:32px;height:36px;color:var(--secondary-text,#727e75);border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.user-card .user-logout:hover{background:var(--danger-surface,#fff0eb);color:var(--danger-text,#a34d36)}}.workspace{width:calc(100% - 258px);margin-left:258px}.topbar{background:var(--surface,#fff);border-bottom:1px solid var(--line);height:77px;color:var(--secondary-text,#8b948d);justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex}.topbar strong{color:var(--text,#47574b);font-weight:500}.breadcrumb{color:var(--subtle-text,#bec5ba);padding:0 14px}main{max-width:1530px;margin:auto;padding:38px 42px 10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{color:var(--secondary-text,#879085);margin-top:10px;font-size:12px}.page-heading .button{padding:12px 15px;font-size:11px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#163b2e}.secondary{background:var(--surface,#fff);border-color:var(--border,#dee4d9);color:var(--text,#51624c)}.secondary:hover{background:var(--surface-soft,#f3f5ed)}.icon-button{min-width:32px;min-height:32px;color:var(--secondary-text,#7c897a);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-active,#edf1e5)}.edition-bar{background:var(--surface,#fff);border:1px solid var(--line);border-radius:9px;align-items:center;gap:14px;margin-bottom:25px;padding:17px 20px;display:flex;box-shadow:0 2px 3px #1d322003}.edition-icon{background:var(--surface-soft,#f3f5ec);color:var(--secondary-text,#7d8b68);border-radius:8px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.edition-select{min-width:0}.edition-select label{color:var(--secondary-text,#919a89);letter-spacing:1.1px;margin-bottom:6px;font-size:8px;display:block}.edition-select select{color:var(--text,#3c503d);cursor:pointer;background:0 0;border:0;max-width:100%;padding-right:10px;font-size:12px;font-weight:650}.edition-meta{color:var(--secondary-text,#8a9485);flex-direction:column;gap:7px;margin-left:auto;font-size:10px;display:flex}.edition-meta>span{align-items:center;gap:7px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;padding:19px 19px 17px}.stat-card>div{color:var(--secondary-text,#7c8777);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-icon{background:var(--surface-soft,#f4f6ef);min-width:28px;height:28px;color:var(--secondary-text,#82926b);border-radius:6px;place-items:center;display:grid}.stat-icon svg{width:14px;height:14px}.stat-card>strong{letter-spacing:-1.3px;margin:10px 0 7px;font-family:Manrope Variable,sans-serif;font-size:32px;font-weight:650;display:block}.stat-card small{color:var(--secondary-text,#9aa18f);font-size:9px}.progress-banner{background:var(--surface-active,#e9eddc);border:1px solid var(--border,#e0e5d0);background-image:radial-gradient(ellipse at 65% 130%, var(--surface-soft,#f8faed) 0%, transparent 65%);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:25px 28px;display:flex}.progress-banner .eyebrow{letter-spacing:1.4px;color:var(--secondary-text,#7f8d67);margin-bottom:10px;font-size:8px}.progress-banner h3{color:var(--text,#405136);font-size:19px;font-weight:650}.progress-banner p{color:var(--secondary-text,#8b9478);margin-top:8px;font-size:11px}.progress-summary{flex-shrink:0;width:170px}.progress-summary strong{color:var(--text,#4a623b);font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:650}.progress-summary strong>span{margin-left:3px;font-size:18px}.progress-summary small{color:var(--secondary-text,#929d80);margin-top:7px;font-size:9px;display:block}.progress-track{background:var(--surface-active,#d3ddbc);border-radius:10px;height:5px;margin-top:9px;overflow:hidden}.progress-track>div{background:#7d9860;border-radius:10px;height:100%}.panel{background:var(--surface,#fff);border:1px solid var(--line);padding:var(--space-card,24px);margin-bottom:var(--space-5,24px);border-radius:9px}.table-panel{padding:0;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-heading p{color:var(--secondary-text,#879180);margin-top:6px;font-size:12px}.table-panel>.section-heading{margin-bottom:21px;padding:24px 23px 0}.inline-heading{align-items:center;gap:10px;display:flex}.inline-heading h3{font-size:14px}.count-pill{background:var(--surface-soft,#f1f4eb);color:var(--secondary-text,#8a9977);border-radius:4px;padding:3px 7px;font-size:10px}.text-button{color:var(--secondary-text,#718066);background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.table-toolbar{justify-content:space-between;gap:14px;margin:0 23px 21px;display:flex}.search{border:1px solid var(--border,#e6e9e1);color:var(--secondary-text,#97a08e);background:var(--surface,#fdfefa);border-radius:6px;align-items:center;gap:9px;width:335px;max-width:65%;padding:9px 12px;display:flex}.search input{width:100%;color:var(--text,#4a5b40);background:0 0;border:0;outline:none;font-size:10px}.search:focus-within{outline:2px solid var(--green)}.search input::placeholder{color:var(--subtle-text,#a2a998)}.table-toolbar select{border:1px solid var(--line);background:var(--surface,#fff);color:var(--secondary-text,#87947c);border-radius:6px;padding:9px 12px;font-size:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{text-transform:uppercase;letter-spacing:.6px;color:var(--subtle-text,#9ca58f);background:var(--surface,#fcfdf9);border-top:1px solid var(--border,#eff1e9);border-bottom:1px solid var(--border,#eff1e9);padding:12px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--border,#f0f2ea);color:var(--secondary-text,#7f8c73);padding:16px 23px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface,#fdfefa)}.company-cell{text-align:left;color:var(--text,#435139);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.company-cell strong{font-size:11px;font-weight:600;display:block}.company-cell small{color:var(--secondary-text,#9aa58c);margin-top:5px;font-size:9px;display:block}.company-avatar{border:1px solid var(--border,#e5e9df);background:var(--surface-soft,#f8f9f4);width:35px;height:35px;color:var(--secondary-text,#8d9a78);border-radius:7px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.company-avatar.large{width:57px;height:57px}.stand-tag{background:var(--surface-soft,#f4f6ee);border:1px solid var(--border,#e9eddf);border-radius:4px;padding:4px 8px;font-size:10px}.document-count{color:var(--text,#6d7e5d);align-items:center;gap:6px;font-size:11px;display:flex}.document-count>span{color:var(--subtle-text,#acb59e)}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge.warning{background:var(--warning-surface,#fbf2df);color:var(--secondary-text,#b39b60)}.badge.success{background:var(--surface-active,#eaf3e4);color:var(--secondary-text,#6c9460)}.badge.neutral{background:var(--surface-soft,#f0f2eb);color:var(--secondary-text,#8c977f)}.table-footer{border-top:1px solid var(--border,#edf0e5);color:var(--subtle-text,#a3ad95);justify-content:space-between;gap:15px;padding:15px 23px;font-size:9px;display:flex}.page-footer{color:var(--subtle-text,#a6af9e);justify-content:space-between;margin:28px 0 14px;font-size:9px;display:flex}.page-footer>span{font-size:9px}.empty{text-align:center;color:var(--secondary-text,#8c9781);padding:48px 24px}.empty>svg{margin-bottom:12px}.empty h3{color:var(--text,#4c5f42);margin-bottom:10px;font-size:18px}.empty p{max-width:440px;margin:0 auto 20px;font-size:13px}.loading{color:var(--secondary-text,#81906f);justify-content:center;align-items:center;gap:10px;padding:70px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{background:var(--surface-soft,#fff0eb);color:var(--danger-text,#a34d36);border:1px solid var(--border,#efcabb);border-radius:7px;margin-bottom:18px;padding:13px;font-size:12px}.global-error{justify-content:space-between;display:flex}.global-error button{background:0 0;border:0;text-decoration:underline}.fatal{max-width:600px;margin:100px auto;padding:30px}.fatal p{margin:20px 0}.modal{scrollbar-width:none;max-width:calc(100% - 32px - var(--removed-body-scroll-bar-size,0px));border:1px solid var(--border,#dce3d4);width:min(520px,100vw - 32px);max-height:90vh;color:var(--text,#344631);border-radius:14px;padding:28px;inset-inline-end:var(--removed-body-scroll-bar-size,0px);box-shadow:0 25px 100px #182e3826}.modal::-webkit-scrollbar{display:none}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12282360}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.modal-heading h2:focus{outline:none}.modal-heading h2{font-size:21px}.form{gap:var(--space-field,24px);flex-direction:column;display:flex}.field{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.field input,.field select,.field textarea{border:1px solid var(--border,#dce2d5);background:var(--surface,#fff);width:100%;color:var(--text,#3c5035);border-radius:6px;min-width:0;padding:12px;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:var(--subtle-text,#a0aa96);font-size:12px}.form-columns{gap:var(--space-4,16px);grid-template-columns:1fr 1fr;display:grid}.form>.button{margin-top:0}.help-steps{color:var(--secondary-text,#7b886d);padding-left:20px;line-height:1.8}.help-steps li{padding-bottom:13px}.back-button{color:var(--secondary-text,#7c8b6e);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 17px;padding:0;font-size:12px;display:flex}.dossier-header{align-items:center;gap:18px;margin:5px 0 24px;display:flex}.dossier-header .eyebrow{margin-bottom:7px}.dossier-header h2{font-size:24px}.dossier-header p{color:var(--secondary-text,#8f9a82);margin-top:8px;font-size:12px}.dossier-header>.badge{margin-left:auto}.dot-separator{margin:0 7px}.dossier-actions{border-bottom:1px solid var(--line);gap:10px;margin-bottom:24px;padding-bottom:22px;display:flex}.document-list{flex-direction:column;gap:12px;display:flex}.document-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.file-icon{background:var(--surface-soft,#f4f5ed);width:42px;height:48px;color:var(--secondary-text,#9ba786);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.file-icon.done{background:var(--surface-active,#eaf1e3);color:var(--secondary-text,#789b61)}.document-content{flex:1;min-width:0}.document-content p{color:var(--secondary-text,#859276);margin:6px 0;font-size:12px}.document-content small{color:var(--secondary-text,#849376);overflow-wrap:anywhere;font-size:10px;display:block}.text-warning{color:var(--secondary-text,#b19a59);font-size:10px}.document-controls{align-items:center;gap:8px;display:flex}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-button:focus-within{outline:3px solid var(--green);outline-offset:3px}.request-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.request-row p{color:var(--secondary-text,#8c9781);margin-top:6px;font-size:12px}.event-group{border-top:1px solid var(--line);padding:20px 0}.event-group>h3{align-items:center;gap:10px;margin-bottom:15px;display:flex}.edition-row{border:1px solid var(--line);background:var(--surface,#fcfdf8);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:18px;display:flex}.edition-row:hover{background:var(--surface-soft,#f2f5e9)}.edition-row strong{font-size:13px;display:block}.edition-row small{color:var(--secondary-text,#929d87);margin-top:8px;font-size:11px;display:block}.edition-row>span:last-child{color:var(--secondary-text,#89997a);align-items:center;gap:15px;font-size:11px;display:flex}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#f7f8ee;background:#214c3f;flex-direction:column;justify-content:space-between;padding:45px 55px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-100px;right:-220px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.auth-story .brand-mark{color:#214c3f;background:#c5d39f}.auth-story h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(35px,4vw,61px);font-weight:550;line-height:1.2}.auth-story h1 em{color:#c5d39f;font-style:normal}.auth-story p{color:#b8cbb7;font-size:14px;line-height:1.8}.auth-story footer{color:#92ad97;margin-top:50px;font-size:10px}.light{color:#aec595}.story-flow{gap:18px;margin-top:36px;display:flex}.story-flow span{color:#c4d2bd;flex-direction:column;gap:12px;font-size:10px;display:flex}.story-flow svg{color:#b8cc99;width:20px}.auth-panel{background:var(--surface-soft,#fafbf7);justify-content:center;align-items:center;padding:50px 35px;display:flex}.auth-form{width:100%;max-width:370px}.tiny-logo{background:var(--surface-active,#ecf0e1);width:43px;height:43px;color:var(--secondary-text,#829463);border-radius:10px;place-items:center;margin-bottom:30px;display:grid}.auth-form h2{margin:13px 0;font-size:29px;line-height:1.35}.auth-form>p{color:var(--secondary-text,#8c9881);margin-bottom:30px;font-size:13px}.auth-form .form{gap:20px}.auth-form .button{padding:14px}.auth-switch{text-align:center;margin:24px 0!important;font-size:11px!important}.auth-switch button{color:var(--text,#597047);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.secure-note{border-top:1px solid var(--border,#e7ecdf);color:var(--subtle-text,#9aa88c);justify-content:center;align-items:center;gap:7px;padding-top:24px;font-size:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){main{padding-top:45px}.page-heading{margin-bottom:35px}.stats-grid{gap:22px}.stat-card{padding:25px}.stat-card>strong{font-size:38px}}@media (width<=1150px){.sidebar{width:224px;padding-inline:14px}.workspace{width:calc(100% - 224px);margin-left:224px}main{padding:28px 25px 10px}.topbar{padding:0 25px}.stats-grid{gap:10px}.stat-card{padding:14px 12px}.stat-card>div{font-size:10px}.stat-card small{font-size:8px}th,td{padding:14px}.edition-meta{font-size:9px}.edition-select select{font-size:11px}.document-card{flex-wrap:wrap}.document-controls{margin-left:auto}.page-heading h1{font-size:28px}}@media (width<=850px){.sidebar{width:185px;padding:25px 10px 0}.sidebar>.brand{margin-left:4px;font-size:21px}.brand-mark{width:27px;height:29px;margin-right:7px;font-size:20px}.workspace{width:calc(100% - 185px);margin-left:185px}nav button{gap:8px;padding:12px 8px;font-size:10px}.nav-label{letter-spacing:.6px;margin-left:8px;font-size:8px}.org-picker{gap:7px;padding:9px 6px}.org-picker select{font-size:9px}.org-picker small{font-size:6px}.user-card{gap:6px}.user-card strong{font-size:9px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-bar{flex-wrap:wrap}.edition-meta{margin-left:57px}.page-heading{flex-direction:column;align-items:flex-start}.progress-banner{padding:22px}.progress-summary{width:105px}.progress-banner h3{font-size:16px}.progress-banner p{font-size:10px}.table-toolbar{margin-inline:15px}.table-panel>.section-heading{padding-inline:15px}.table-footer>span{display:none}.auth-story{padding:35px 30px}.auth-story h1{font-size:39px}.story-flow{flex-direction:column;gap:15px}.story-flow span{flex-direction:row;align-items:center}.dossier-header{flex-wrap:wrap}.dossier-header>.badge{margin-left:0}}@media (width<=600px){.app-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 16px 12px;position:relative;inset:auto}.sidebar>.brand{font-size:24px}.org-picker{max-width:100%;margin:0;position:relative}.org-picker .org-avatar,.nav-label,.sidebar-bottom{display:none}nav{flex-direction:row;gap:5px;margin-top:20px;overflow-x:auto}nav button{flex-shrink:0;width:auto;padding:10px;font-size:10px}nav button svg{width:15px}.nav-count{display:none}.workspace{width:100%;margin:0}.topbar{height:48px;padding:0 18px;font-size:10px}main{padding:25px 16px 8px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.page-heading{gap:17px;margin-bottom:22px}.edition-bar{gap:10px;padding:13px}.edition-select{flex:1}.edition-select select{max-width:100%;font-size:10px}.edition-meta{margin-left:53px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card small{font-size:9px}.progress-banner{gap:14px;padding:20px}.progress-banner p{font-size:10px}.progress-summary{width:85px}.progress-summary small{font-size:8px}.progress-banner h3{font-size:15px}.inline-heading h3{font-size:12px}.section-heading{flex-wrap:wrap}.table-footer{font-size:9px}.search{width:65%;padding:10px}.search input{font-size:9px}.table-toolbar select{max-width:40%;padding:8px;font-size:9px}.panel{padding:18px}.table-panel{padding:0}.page-footer span{display:none}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:200px;padding:25px}.auth-story h1{letter-spacing:-1px;margin:20px 0 0;font-size:28px}.auth-story h1 br{display:none}.auth-story h1 em{margin-left:7px}.auth-story .eyebrow,.auth-story p,.auth-story footer,.story-flow{display:none}.auth-panel{padding:36px 25px}.auth-form h2{font-size:25px}.tiny-logo{display:none}.document-card{gap:12px;padding:15px}.document-content{min-width:180px}.document-content p{font-size:11px}.document-controls{justify-content:flex-end;width:100%}.dossier-header h2{font-size:21px}.dossier-actions{flex-wrap:wrap}.form-columns{grid-template-columns:1fr}.edition-row{gap:12px}.edition-row>span:last-child{gap:5px;font-size:10px}.edition-row small{font-size:10px}.modal{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stat-card small,.table-footer,.page-footer,.company-cell small,.edition-meta,.edition-select label,.nav-label,.org-picker small,.document-content small,.document-content p,.request-row p,.page-heading p,.section-heading p{color:var(--text,#68765f)}.badge.warning,.text-warning{color:var(--warning-text,#8a6c28)}.badge.success{color:var(--text,#4b723e)}.badge.neutral{color:var(--text,#637354)}.mobile-logout{display:none}@media (width<=600px){.edition-meta{flex-basis:100%;margin-left:53px;font-size:10px}.edition-select{min-width:220px}.mobile-logout{display:inline-flex}}.organization-select{min-width:0;margin:0 0 32px}.select-trigger{border:1px solid var(--border,#dce3d6);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--text,#344b3a);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:550;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #243a2804}.select-trigger[data-state=open]{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:color-mix(in srgb, var(--text) 4%, var(--surface));box-shadow:none}.select-trigger:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.select-trigger[data-disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.select-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select-caption{letter-spacing:1px;color:var(--secondary-text,#728267);font-size:8px;font-weight:600}.select-chevron{color:var(--secondary-text,#7d8d73);flex-shrink:0;display:flex}.select-trigger[data-state=open] .select-chevron{color:var(--text,#355c3f);transform:rotate(180deg)}.select-leading-icon{color:var(--secondary-text,#718862);flex-shrink:0;place-items:center;display:grid}.select-trigger--organization{background:var(--surface-soft,#f6f8f1);min-height:63px;padding:12px 10px;font-size:11px}.select-trigger--organization .select-leading-icon{background:var(--surface-active,#e5ecda);border-radius:6px;width:31px;height:34px}.edition-select{flex:1;min-width:0}.select-trigger--edition{width:100%;max-width:620px;box-shadow:none;background:0 0;border-color:#0000;min-height:34px;margin-left:-8px;padding:7px 8px;font-size:13px;font-weight:650}.edition-meta{flex-shrink:0}.select-trigger--filter{width:auto;min-width:175px;min-height:39px;padding:9px 12px;font-size:11px}.select-menu{z-index:100;width:max(300px, var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(390px, var(--radix-select-content-available-height));border:1px solid var(--border,#dfe6d7);background:var(--surface,#fff);color:var(--text,#344b3a);transform-origin:var(--radix-select-content-transform-origin);border-radius:11px;overflow:hidden;box-shadow:0 14px 42px -12px #233c3233,0 3px 10px #233c320c}.modal .select-menu--default{width:var(--radix-select-trigger-width)}.modal .select-menu{max-width:min(calc(100vw - 24px), var(--radix-select-content-available-width))}.select-menu--edition{width:max(420px, var(--radix-select-trigger-width))}.select-menu--organization{width:max(285px, var(--radix-select-trigger-width))}.select-viewport{padding:6px}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:12px;min-height:44px;padding:12px 10px;font-size:12px;display:flex}.select-option+.select-option{margin-top:3px}.select-option[data-state=checked]{background:var(--surface-soft,#f1f5e9);color:var(--text,#345936)}.select-option[data-highlighted]{background:var(--surface-active,#e8eedf);color:var(--text,#29492e);box-shadow:inset 0 0 0 1px var(--border,#d8e3cb)}.select-option-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;line-height:1.45;display:flex}.select-option-copy>span:first-child{font-weight:600}.select-option-description{color:var(--secondary-text,#76846c);font-size:10px;font-weight:400}.select-option-badge{color:var(--secondary-text,#71835e);background:var(--surface-soft,#f4f6ef);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px}.select-check-slot{width:18px;color:var(--text,#50743e);flex-shrink:0;place-items:center;display:grid}.select-scroll{height:25px;color:var(--secondary-text,#7b906b);background:var(--surface,#fff);justify-content:center;align-items:center;display:flex}.select-menu[data-state=open][data-pointer-opened=true]{animation:.15s cubic-bezier(.23,1,.32,1) select-reveal}@keyframes select-reveal{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.select-trigger:not([data-disabled]):hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 3%, var(--surface))}}@media (width<=850px){.select-trigger--organization{gap:7px;padding:10px 8px;font-size:10px}.select-caption{letter-spacing:.5px;font-size:7px}.select-trigger--organization .select-leading-icon{display:none}}@media (width<=600px){.organization-select{width:160px;margin:0;position:absolute;top:12px;right:16px}.select-trigger--organization{min-height:52px;font-size:10px}.edition-select{flex-basis:calc(100% - 54px);min-width:0}.select-trigger--edition{min-height:40px;font-size:12px}.edition-meta{flex-shrink:1;margin-left:53px}.select-trigger--filter{gap:7px;min-width:0;max-width:49%;padding:9px;font-size:11px}.table-toolbar .search{flex:1;min-width:0}.select-option{min-height:48px;padding:12px 9px}.select-menu--edition{width:calc(100vw - 32px)}.select-menu--edition .select-option{gap:7px}.select-menu--edition .select-option-badge{font-size:9px}}@media (prefers-reduced-motion:reduce){.select-menu[data-state=open][data-pointer-opened=true]{animation:none}}.table-wrap{position:relative}.discard-dialog{width:min(440px,100vw - 32px);padding:28px}.discard-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142b2550}.discard-icon{background:var(--warning-surface,#fbf0dd);width:46px;height:46px;color:var(--warning-text,#a47d35);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.discard-dialog h2{margin-bottom:12px;font-size:21px;line-height:1.35}.discard-dialog p{color:var(--secondary-text,#76816c);font-size:13px;line-height:1.7}.discard-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.button.danger{color:#fff;background:#a34e3b;border-color:#a34e3b}.button.danger:hover{background:#8c3d2c;border-color:#8c3d2c}@media (width<=480px){.discard-actions{flex-direction:column}.discard-actions .button{width:100%;min-height:44px}}.catalog-filters{gap:10px;display:flex}.catalog-toolbar{flex-wrap:wrap}.catalog-product{max-width:330px}.catalog-product strong{white-space:normal;overflow-wrap:anywhere}.catalog-product small{text-overflow:ellipsis;max-width:270px;overflow:hidden}.catalog-price{color:var(--text,#405b38);white-space:nowrap;font-weight:600}.catalog-unit{color:var(--secondary-text,#7d8a71);margin-top:5px;font-size:10px;display:block}.catalog-actions{gap:5px;display:flex}@media (width<=850px){.catalog-filters{flex:1}.catalog-filters .select-trigger{flex:1;min-width:0;max-width:none}.catalog-toolbar .search{width:100%;max-width:100%}}@media (width<=600px){.catalog-filters{flex-basis:100%;width:100%}.catalog-product{max-width:240px}.catalog-product small{max-width:175px}}.modal[open]{animation:.21s cubic-bezier(.22,1,.36,1) backwards modal-enter}.modal[open]::backdrop{animation:.18s ease-out both modal-backdrop-enter}.modal[open][data-closing=true]{animation:.14s cubic-bezier(.4,0,1,1) both modal-exit}.modal[open][data-closing=true]::backdrop{animation:.14s ease-out both modal-backdrop-exit}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none!important}}.stand-exhibitors{white-space:normal;flex-direction:column;gap:6px;min-width:130px;max-width:240px;display:flex}.stand-assignees{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.stand-assignees>div{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.stand-assignees strong{font-size:12px}.stand-assignees .button{font-size:11px}.profile-actions{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.profile-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:26px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--secondary-text,#7a896e);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.profile-tabs button[aria-pressed=true]{color:var(--text,#34593e);border-bottom-color:var(--green);font-weight:650}.profile-overview{grid-template-columns:minmax(0,1fr);display:grid}.company-facts{margin:20px 0 28px}.company-facts>div{border-bottom:1px solid var(--border,#edf0e8);grid-template-columns:150px minmax(0,1fr);gap:15px;padding:12px 0;font-size:12px;display:grid}.company-facts dt{color:var(--secondary-text,#86927a)}.company-facts dd{overflow-wrap:anywhere;margin:0}.company-facts a{color:var(--text,#4e7545);align-items:center;gap:6px;display:inline-flex}.profile-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary-text,#78866a);margin-top:14px;font-size:13px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;padding:20px}.contact-card>div{justify-content:space-between;margin-bottom:15px;display:flex}.contact-card p{color:var(--secondary-text,#7a886f);margin-top:8px;font-size:12px}.contact-card .badge{margin-top:12px}.participation-list{flex-direction:column;gap:12px;display:flex}.participation-list article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:20px;padding:20px;display:flex}.participation-list article>div:first-child{flex:1}.participation-list p{color:var(--secondary-text,#7c8a6f);margin-top:9px;font-size:11px}@media (width<=1000px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview{grid-template-columns:1fr}.participation-list article{flex-wrap:wrap}}@media (width<=600px){.company-facts>div{grid-template-columns:1fr;gap:6px}.contact-grid{grid-template-columns:1fr}.profile-actions .button{width:100%}.profile-tabs{gap:16px}.participation-list article>div:first-child{flex-basis:100%}}.section-actions{justify-content:flex-end;margin-bottom:20px;display:flex}:root[data-theme=dark]{color:#ededed;--green:#34775e;--muted:#a8a8a8;--line:#333;--surface:#1c1c1c;--surface-soft:#242424;--surface-active:#303030;--text:#ededed;--secondary-text:#c4c4c4;--subtle-text:#a8a8a8;--border:#3b3b3b;--warning-text:#e8c77c;--warning-surface:#3b3322;--danger-text:#f0ab97;--danger-surface:#3d2925;background:#121212}:root[data-theme=dark] .modal{background:var(--surface)}:root[data-theme=dark] .modal::backdrop,:root[data-theme=dark] .discard-dialog::backdrop{background:#000000b3}.auth-panel{position:relative}.orders-section{margin:28px 0 36px}.orders-section h3,.order-heading{align-items:center;gap:12px;display:flex}.order-heading{flex-wrap:wrap;justify-content:space-between}.order-list{gap:16px;display:grid}.order-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:20px}.order-lines{margin-top:16px}.order-line{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.order-totals{flex-direction:column;align-items:flex-end;gap:6px;padding-top:12px;display:flex}.order-cart-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 154px auto;align-items:center;gap:12px;padding-top:16px;display:grid}.order-cart-line>button{align-self:end;height:44px}.order-cart-line label{gap:6px;font-size:12px;display:grid}.order-cart-line input{width:100%}@media (width<=600px){.orders-section>.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.order-cart-line{grid-template-columns:minmax(0,1fr) 154px}.order-cart-line>button{grid-column:1/-1}}.quantity-field{gap:8px;display:grid}.quantity-field>label{color:var(--secondary-text,#51624c);font-size:12px;font-weight:600}.quantity-control{border:1px solid var(--border,#dce2d5);background:var(--surface,#fff);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:44px;display:grid}.quantity-control:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px var(--surface-active,#e8eedf)}.quantity-control button{height:42px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control input{width:100%;min-width:0;height:40px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:0;font-weight:650}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.quantity-control button:not(:disabled):hover{background:var(--surface-soft,#f3f5ed)}}.quantity-control button:not(:disabled):active{background:var(--surface-active,#e4eadb)}.order-cart-line>div:first-child{overflow-wrap:anywhere}.contacts-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.contacts-toolbar .search{flex:1;min-width:220px}.contacts-toolbar>.select-trigger{width:240px}.contact-company-link{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.contact-company-link:hover{text-decoration:underline}.contact-identity{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.contact-identity>strong{color:var(--text,#263b35);font-size:13px;font-weight:600;line-height:1.45}.contact-primary-label{background:var(--surface-active,#ecf0e4);color:var(--secondary-text,#51624c);border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.contact-primary-label:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}@media (width<=600px){.contacts-toolbar{gap:12px}.contacts-toolbar>.select-trigger{width:100%}}.order-overview-toolbar,.order-overview-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.order-overview-toolbar .search{flex:1;min-width:220px}.order-overview-toolbar>.select-trigger{width:200px}.order-overview-summary{border-top:1px solid var(--line)}.order-overview-summary>.select-trigger{width:210px}.order-overview-summary .order-totals{margin-left:auto;padding:0}.order-overview-note{padding:0 20px 20px;font-size:12px}.order-overview-summary+.order-overview-note{border-bottom:1px solid var(--line)}@media (width<=600px){.order-overview-toolbar>.select-trigger{flex:1;min-width:140px}.order-overview-summary .order-totals{align-items:flex-start;width:100%}}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;gap:18px;min-height:0;padding-bottom:12px;overflow-y:auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-label{letter-spacing:.6px;color:var(--subtle-text,#7c8680);margin:4px 0 5px;padding:0 13px;font-size:10px;font-weight:600}.sidebar-nav button{border-radius:8px;flex-shrink:0;padding:11px 13px}.sidebar-nav button svg,.sidebar .organization-select,.sidebar-bottom{flex-shrink:0}@media (width<=600px){.sidebar-nav{flex:none;gap:5px;padding-bottom:0;overflow:auto hidden}.nav-group{display:contents}.nav-group-label{display:none}.sidebar-nav button{white-space:nowrap;padding:10px}}.team-actions{flex-wrap:wrap;gap:8px;display:flex}.team-note{border-top:1px solid var(--line);padding:16px 20px;font-size:12px}.team-invitations{margin-top:24px}.sales-stages{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sales-stages button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--secondary-text,#51624c);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.sales-stages button.active{background:var(--surface-active,#e4eadb);color:var(--text,#263b35);border-color:var(--muted)}.sales-stages span{font-variant-numeric:tabular-nums;opacity:.75}.sales-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.sales-toolbar .search{flex:1;min-width:220px}.sales-toolbar>.select-trigger{width:200px}.sales-totals{flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px 20px;font-size:12px;display:flex}.sales-stage{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.stage-confirmed{background:var(--surface-active,#eaf3e4)}.stage-lost{color:var(--subtle-text,#7c8680)}.sales-overdue{color:var(--danger-text,#a34d36)}.sales-action-text{overflow-wrap:anywhere;max-width:260px}@media (width<=600px){.sales-toolbar>.select-trigger{width:100%}}.history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.history-toolbar>.select-trigger{flex:1;min-width:180px}.history-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 20px 16px;display:flex}.history-dates .field{margin:0}.history-note{padding:0 20px 20px;font-size:12px}.history-entry{border-top:1px solid var(--line);padding:20px}.history-entry-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.history-entry-heading>div{align-items:center;gap:10px;display:flex}.history-entry time{color:var(--subtle-text,#7c8680)}.history-action{background:var(--surface-active,#ecf0e4);border-radius:5px;padding:4px 7px}.history-label{overflow-wrap:anywhere;margin-bottom:4px;display:block}.history-entry details{margin-top:12px;font-size:12px}.history-entry summary{cursor:pointer;color:var(--secondary-text,#51624c);padding:4px 0}.history-entry dl>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.history-entry dd{overflow-wrap:anywhere;margin:0}.history-entry details>p{overflow-wrap:anywhere;margin-top:8px}.history-more{border-top:1px solid var(--line);justify-content:center;padding:20px;display:flex}@media (width<=600px){.history-entry dl>div{grid-template-columns:1fr;gap:4px}.history-dates .field{flex:1;min-width:130px}}.history-toolbar{gap:10px}.history-period{border:1px solid var(--line);border-radius:9px;margin:0 20px 16px}.history-period>summary{cursor:pointer;color:var(--secondary-text,#51624c);align-items:center;gap:8px;padding:12px;font-size:12px;list-style:none;display:flex}.history-period>summary::-webkit-details-marker{display:none}.history-period>summary>svg:last-child{margin-left:auto}.history-period[open]>summary>svg:last-child{transform:rotate(90deg)}.history-presets{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.history-presets .button{min-height:32px;padding:7px 10px;font-size:11px}.history-period .history-dates{padding:0 12px 12px}.history-filter-status{color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px 16px;font-size:11px;display:flex}.history-filter-status button{color:inherit;background:0 0;border:0;padding:5px;text-decoration:underline}.history-list{padding:0 20px}.history-day-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0 16px;display:flex}.history-day-heading h3{font-size:13px}.history-day-heading>span{color:var(--muted);font-size:10px}.history-entry{border:0;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.history-entry:before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:2px;left:15px}.history-day .history-entry:last-child:before{display:none}.history-marker{border:1px solid var(--line);background:var(--surface-soft,#f7f8f4);width:32px;height:32px;color:var(--secondary-text,#51624c);border-radius:10px;place-items:center;display:grid;position:relative}.history-marker-delete{color:var(--danger-text,#a34d36)}.history-entry-content{min-width:0;padding-top:3px}.history-entry-heading{margin-bottom:6px}.history-action{background:0 0;padding:0;font-weight:650}.history-label{margin-bottom:8px;font-size:13px;line-height:1.5}.history-author{color:var(--subtle-text,#7c8680);align-items:center;gap:7px;font-size:11px;display:flex}.history-author>span{background:var(--surface-active,#ecf0e4);width:22px;height:22px;color:var(--secondary-text,#51624c);border-radius:50%;place-items:center;font-size:8px;display:grid}.history-entry details{margin-top:8px}.history-entry summary{align-items:center;gap:5px;width:fit-content;padding:5px 0;font-size:11px;list-style:none;display:flex}.history-entry summary::-webkit-details-marker{display:none}.history-entry details[open] summary>svg{transform:rotate(90deg)}.history-change-count{border:1px solid var(--line);border-radius:4px;margin-left:3px;padding:1px 5px;font-size:9px}.history-change-panel{border:1px solid var(--line);background:var(--surface-soft,#f7f8f4);border-radius:9px;margin-top:8px;padding:4px 14px 12px}.history-entry dl{margin:0}.history-entry dl>div{grid-template-columns:160px minmax(0,1fr);padding:12px 0}.history-entry dl>div:first-child{border-top:0}.history-entry dt{color:var(--subtle-text,#7c8680);font-size:11px}.history-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.history-diff small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.history-before{color:var(--subtle-text,#7c8680)}.history-after{color:var(--text,#263b35);font-weight:550}.history-reference{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding-top:10px;font-size:10px}.history-note{padding-top:12px;font-size:10px}@media (width<=600px){.history-list{padding:0 14px}.history-entry{grid-template-columns:28px minmax(0,1fr);gap:10px}.history-marker{width:28px;height:28px}.history-entry:before{top:30px;left:13px}.history-entry dl>div{grid-template-columns:1fr;gap:8px}.history-entry-heading>div{flex-wrap:wrap;gap:5px}.history-entry-heading{gap:6px}.history-change-panel{padding-left:10px;padding-right:10px}.history-diff{gap:10px}}.history-search-row{border:1px solid var(--line);background:var(--surface-soft,#f7f8f4);border-radius:10px;align-items:center;gap:8px;margin:20px 20px 0;padding:4px;display:flex}.history-search-row .search{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;width:auto;margin:0}.history-search-row .search input{font-size:13px}.history-search-row:focus-within{border-color:var(--muted)}.history-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.history-filter-status .history-chips button{background:var(--surface-soft,#f7f8f4);border:1px solid var(--line);overflow-wrap:anywhere;text-align:left;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;text-decoration:none;display:flex}.history-chips svg{flex-shrink:0}.history-filter-status{align-items:flex-start;gap:12px}.history-filter-status>button{flex-shrink:0}.history-entry-content{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;padding:14px 16px}.history-entry{padding-bottom:12px}.history-entry:before{bottom:-10px}.history-marker{border-radius:50%;margin-top:12px}.history-entry:before{top:46px}.history-label{font-size:14px}.history-entry-heading{font-size:10px}.history-entry-heading time{font-variant-numeric:tabular-nums}.history-entry-content:has(details[open]){border-color:var(--muted)}.history-entry summary{min-height:30px}.history-diff>div{background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.history-diff .history-after{font-weight:650}.history-change-panel{background:0 0;border:0;padding:0}.history-reference{margin-top:6px}@media (hover:hover) and (pointer:fine){.history-entry-content:hover{background:var(--surface-soft,#fcfdf9)}.history-entry summary:hover{color:var(--text,#263b35)}.history-filter-status .history-chips button:hover{background:var(--surface-active,#ecf0e4)}}@media (width<=600px){.history-search-row{margin:14px 14px 0}.history-search-row .search input{width:100%;font-size:12px}.history-entry-content{padding:12px}.history-diff{grid-template-columns:1fr;gap:6px}.history-filter-status{flex-wrap:wrap}}.badges-section{border:1px solid var(--line);background:var(--surface-soft,#f3f5f0);border-radius:12px;margin:24px 0 28px;padding:20px}.badges-section h3{align-items:center;gap:8px;display:flex}.badges-section>.section-heading{flex-wrap:wrap;gap:16px;margin-bottom:0}.badges-section>.table-panel,.badges-section>.loading,.badges-section>.error{margin-top:20px}.badges-section>.section-heading>div:first-child{flex:280px}.badges-section>.section-heading p{max-width:520px;line-height:1.6}@media (width<=600px){.badges-section>.section-heading{align-items:flex-start}}.select-option[data-disabled]{opacity:.4;cursor:not-allowed}.select-option[data-disabled]:hover{background:0 0}.exhibitor-list{padding:0;overflow:hidden}.exhibitor-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:20px 24px;display:flex}.exhibitor-filter{color:var(--secondary-text,#6f7c70);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.exhibitor-filter span{font-variant-numeric:tabular-nums;background:var(--surface-soft,#f3f5f0);border-radius:5px;padding:2px 7px;font-size:11px}.exhibitor-filter[aria-pressed=true]{background:var(--surface-soft,#f3f5f0);color:var(--text,#263b35);border-color:var(--line)}.exhibitor-filter:hover{color:var(--text,#263b35);background:var(--surface-soft,#f3f5f0)}.exhibitor-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.exhibitor-toolbar .search{border-radius:8px;width:470px;max-width:100%;min-height:44px}.exhibitor-toolbar .search input{font-size:13px}.exhibitor-toolbar>.select-trigger{min-width:200px}.exhibitor-clear{color:inherit;background:0 0;border:0;border-radius:4px;padding:4px;display:flex}.exhibitor-results{color:var(--secondary-text,#6f7c70);justify-content:space-between;align-items:center;gap:12px;padding:0 24px 18px;font-size:12px;display:flex}.exhibitor-results .text-button{font-size:12px}.exhibitor-table{white-space:normal}.exhibitor-table th{background:var(--surface-soft,#f3f5f0);padding:13px 24px;font-size:10px}.exhibitor-table td{padding:22px 24px}.exhibitor-table tr:hover{background:var(--surface-soft,#f3f5f0)}.exhibitor-table .company-cell{max-width:340px}.exhibitor-table .company-cell>span:last-child{min-width:0}.exhibitor-table .company-cell strong{overflow-wrap:anywhere;font-size:14px}.exhibitor-table .company-cell small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.exhibitor-table .company-avatar{border-radius:10px;flex-shrink:0;width:42px;height:42px}.exhibitor-table .stand-tag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exhibitor-assign,.exhibitor-open{color:var(--text,#263b35);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.exhibitor-stand-cell{min-width:160px}.exhibitor-stand{max-width:240px;min-height:36px;color:var(--text,#263b35);align-items:center;gap:10px;display:inline-flex}.exhibitor-stand strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:650}.exhibitor-assign{border:1px dashed var(--border,#526058);min-height:36px;color:var(--secondary-text,#6f7c70);white-space:nowrap;border-radius:8px;padding:7px 11px}.exhibitor-assign:hover{background:var(--surface-soft,#f3f5f0);color:var(--text,#263b35);border-style:solid}.exhibitor-assign:active{background:var(--line)}.exhibitor-open:hover{text-decoration:underline}.exhibitor-document-status{justify-items:start;gap:9px;display:grid}.exhibitor-document-detail{white-space:nowrap;color:var(--secondary-text,#6f7c70);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.exhibitor-meter{background:var(--line);border-radius:4px;width:70px;height:4px;overflow:hidden}.exhibitor-meter span{background:var(--secondary-text,#6f7c70);border-radius:inherit;height:100%;display:block}.exhibitor-document-status>small{align-items:center;gap:5px;font-size:11px;display:flex}@media (width<=1100px){.exhibitor-table td,.exhibitor-table th{padding-left:16px;padding-right:16px}}@media (width<=760px){.exhibitor-filters{gap:6px;padding:16px}.exhibitor-filter{gap:6px;padding:8px;font-size:12px}.exhibitor-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.exhibitor-toolbar .search{width:100%}.exhibitor-results{padding:0 16px 16px}.exhibitor-table thead{display:none}.exhibitor-table tbody{display:block}.exhibitor-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.exhibitor-table td{border:0;padding:0;display:block}.exhibitor-table td:first-child{grid-column:1/-1}.exhibitor-table td:nth-child(3){grid-area:2/2/4}.exhibitor-table td:last-child{grid-column:1}.exhibitor-table .company-cell{max-width:100%}}.order-cart-line.custom-pricing{grid-template-columns:minmax(0,1fr) 140px 130px auto}.order-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.order-cart-line.custom-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-cart-line.custom-pricing>div:first-child{grid-column:1/-1}}.form>button[type=submit]{position:relative}.form>button[type=submit]:has(.submit-shortcut){padding-inline:64px}.submit-shortcut{opacity:.65;font:inherit;white-space:nowrap;border:1px solid;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1.3;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.company-overview-section{border-top:1px solid var(--border,#edf0e8);margin-top:24px;padding-top:24px}.company-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-overview-heading h3{margin:0}.company-overview-action,.company-social-links a{border:1px solid var(--border,#edf0e8);min-height:36px;color:var(--text);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.company-overview-action{flex-shrink:0}.company-overview-empty,.company-overview-description{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.company-overview-empty{color:var(--secondary-text)}.company-overview-description{white-space:pre-wrap}.company-social-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (hover:hover){.company-overview-action:hover,.company-social-links a:hover{background:var(--surface-soft)}}.company-overview-action:focus-visible,.company-social-links a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.profile-overview .company-facts>div:last-child{border-bottom:0}:root{--crm-workspace-background:linear-gradient(125deg, #1b1e1bd9, #0e100f 42%);--crm-canvas-background:radial-gradient(ellipse at 35% 0%, #18312766, transparent 48%) #080a09}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f2f1;--green:#32ce94;--muted:#969d99;--line:#282d2a;--surface:#111412;--surface-soft:#191d1a;--surface-active:#20332a;--text:#f1f2f1;--secondary-text:#a4aca7;--subtle-text:#969d99;--border:#343c37;--warning-text:#edb661;--warning-surface:#30271a;--danger-text:#f3a69b;--danger-surface:#32201e;background:#080a09}:root[data-theme=dark] body{background:var(--crm-canvas-background)}:root[data-theme=dark] :is(h1,h2,h3,.stat-card>strong,.progress-summary strong){letter-spacing:-.6px;font-family:DM Sans Variable,sans-serif;font-weight:500}:root[data-theme=dark] .sidebar{background:#090c0a;border-right-color:#222b25}:root[data-theme=dark] .workspace{background:var(--crm-workspace-background)}:root[data-theme=dark] .topbar{background:0 0;font-size:13px}:root[data-theme=dark] .page-heading p{color:var(--secondary-text);font-size:13px}:root[data-theme=dark] .nav-group-label{color:#dce1dd;letter-spacing:0;font-size:11px;font-weight:500}:root[data-theme=dark] .sidebar-nav button{border:1px solid #0000;font-size:13px;font-weight:400}:root[data-theme=dark] .sidebar-nav button.active{background:linear-gradient(110deg,#1c211e,#131714);border-color:#2c332e;box-shadow:inset 0 1px #ffffff04}:root[data-theme=dark] .sidebar-nav button.active svg{color:var(--green)}:root[data-theme=dark] .nav-count{color:#64e2b1;background:#193629}:root[data-theme=dark] .select-trigger--organization{background:0 0;border-color:#0000;padding-left:0;padding-right:0;font-size:13px}:root[data-theme=dark] :is(.select-trigger--organization .select-leading-icon,.user-avatar,.edition-icon,.stat-icon){color:#c3cfc7;background:#181e1a;border:1px solid #2b342e}:root[data-theme=dark] :is(.panel,.stat-card,.edition-bar,.progress-banner){border-radius:15px;box-shadow:inset 0 1px #ffffff03}:root[data-theme=dark] .stat-card{background:radial-gradient(at 100% 100%,#1c503433,#0000 65%),linear-gradient(125deg,#202320,#111412 70%);border-color:#363d37}:root[data-theme=dark] .stat-card>div{color:#e4e8e5;font-size:13px}:root[data-theme=dark] .stat-card>strong{font-variant-numeric:tabular-nums;margin-top:20px;font-size:34px}:root[data-theme=dark] :is(.stat-card small,.table-footer,.page-footer,.company-cell small,.edition-meta,.edition-select label,.document-content small,.document-content p,.request-row p,.section-heading p){color:var(--secondary-text)}:root[data-theme=dark] .stat-card small{font-size:11px}:root[data-theme=dark] .progress-banner{background:radial-gradient(at 85% 100%,#155b373d,#0000 65%),#111713;border-color:#2e4838}:root[data-theme=dark] .progress-summary strong{color:#59dfa9}:root[data-theme=dark] :is(.progress-track>div,.exhibitor-meter span){background:var(--green);box-shadow:0 0 10px #32ce9440}:root[data-theme=dark] .primary{color:#072016;background:#32ce94;border-color:#49dba5;box-shadow:inset 0 1px #ffffff26,0 3px 16px #16b57712}:root[data-theme=dark] .primary:not(:disabled):hover{background:#59dda9}:root[data-theme=dark] .button{border-radius:8px}:root[data-theme=dark] :is(.search,.field input,.field textarea,.field select){border-color:var(--border);background:#141815}:root[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--green)}:root[data-theme=dark] .search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #32ce9415}:root[data-theme=dark] .select-trigger:focus-visible{outline-color:var(--muted)}:root[data-theme=dark] :is(.badge.success,.stage-confirmed){color:#69e0ac;background:#173124}:root[data-theme=dark] .select-menu{box-shadow:0 18px 50px #0008}:root[data-theme=dark] .modal{border:1px solid #384139;border-radius:18px;box-shadow:0 24px 100px #0009}:root[data-theme=dark] .auth-story{background:radial-gradient(at 20% 80%,#14573966,#0000 70%),#0b110d}@media (width>=1101px){:root[data-theme=dark] .sidebar{width:250px;padding-top:10px;inset:0 auto 0 0}:root[data-theme=dark] .workspace{width:calc(100% - 250px);margin-left:250px}:root[data-theme=dark] main{padding:32px 30px 20px}:root[data-theme=dark] .topbar{padding:0 30px}}@media (width<=600px){:root[data-theme=dark] .sidebar-nav button{font-size:12px}:root[data-theme=dark] .stat-card>strong{font-size:28px}:root[data-theme=dark] .organization-select{width:100%;margin:0;position:static}:root[data-theme=dark] .select-trigger--organization .select-leading-icon{display:grid}:root[data-theme=dark] .sidebar-nav{margin-top:12px}}:root[data-theme=dark] .contact-primary-label{color:#80c9a7;background:#193025}.data-table{--table-header-background:var(--surface-soft,#f7f8f5);--table-header-hover:var(--surface-active,#ecf0e4);--table-row-hover:color-mix(in srgb, var(--green) 6%, var(--surface,#fff));--table-sorted-background:color-mix(in srgb, var(--green) 10%, var(--surface,#fff));--table-sorted-text:var(--green);--row-background:var(--surface,#fff);min-width:0}:root[data-theme=dark] .data-table{--table-header-background:#151916;--table-header-hover:#243129;--table-row-hover:#1a201c;--table-sorted-background:#1b2b22;--table-sorted-text:#6ae4b3}.data-table-tools,.data-table-footer,.table-filter-summary{color:var(--secondary-text);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex}.data-table-tools{border-top:1px solid var(--line);min-height:60px}.data-table-count{flex:1}.data-table-tools .search{max-width:100%}.data-table-tools .search input{font-size:13px}.table-setting{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.table-setting .select-trigger{border:1px solid var(--border);background:var(--surface-soft);width:auto;min-width:72px;min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;padding:5px 10px;font-size:12px}.data-table-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--muted)) var(--surface,#fff);max-height:min(68vh,780px);scroll-padding-top:60px;scroll-padding-left:240px;overflow:auto}.data-table-scroll:focus-visible{outline:none}.data-table table{table-layout:auto;white-space:normal;width:100%;min-width:740px}.data-table th{z-index:2;background:var(--table-header-background);border-color:var(--line);text-transform:none;letter-spacing:0;height:46px;color:var(--secondary-text);white-space:nowrap;padding:0 20px;font-size:12px;font-weight:500;position:sticky;top:0}.table-sort{text-align:left;width:calc(100% + 40px);min-height:46px;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:0 20px;display:flex}.table-sort svg{color:var(--muted);flex-shrink:0}.data-table .table-sort:hover{background:0 0}@media (hover:hover) and (pointer:fine){.data-table th:has(>.table-sort:hover){background:var(--table-header-hover);color:var(--text)}}.table-sort:focus-visible{outline-offset:-3px}.data-table th[aria-sort]{color:var(--table-sorted-text);background:var(--table-sorted-background)}.data-table th[aria-sort] svg{color:inherit}.data-table td{border-color:var(--line);height:66px;color:var(--secondary-text);background:var(--row-background);vertical-align:middle;overflow-wrap:anywhere;max-width:340px;padding:17px 20px;font-size:13px;line-height:1.5}.data-table tr:nth-child(2n):not([data-selected=true]){--row-background:var(--surface,#fff)}.data-table td:first-child,.data-table th:first-child{z-index:1;min-width:220px;max-width:300px;box-shadow:none;position:sticky;left:0}.data-table th:first-child{z-index:3}.data-table td:first-child{color:var(--text)}.data-table td strong,.data-table .company-cell strong{color:var(--text);font-size:13px;font-weight:600}.data-table .company-cell{width:100%;min-width:0;min-height:34px}.data-table .company-cell>span:last-child{min-width:0}.data-table .company-cell small{color:var(--secondary-text);font-size:12px;line-height:1.5}.data-table .company-avatar{border-radius:8px;width:34px;height:34px}.data-table td .muted{font-size:12px}.data-table .icon-button{min-width:34px;min-height:34px}.data-table td :is(button,a){scroll-margin:60px 20px}.data-table td a{min-height:24px;padding:2px 0;display:inline-block}.data-table .order-totals{white-space:nowrap;padding:0}.data-table td:last-child{white-space:nowrap}.data-table .team-actions{flex-wrap:nowrap}.data-table[data-density=compact] td{height:46px;padding-top:9px;padding-bottom:9px}.data-table-footer{border-top:1px solid var(--line)}.data-table-footer>span{font-variant-numeric:tabular-nums;margin-right:auto}.table-pagination{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.table-pagination button:disabled{cursor:not-allowed;opacity:.35}.table-filter-summary{padding-top:0;line-height:20px}.table-filter-summary>[role=status]{white-space:nowrap;align-items:center;min-height:30px;display:inline-flex}.table-filter-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.table-filter-chips>span{border:1px solid var(--border,var(--line));background:var(--surface-active,#ecf0e4);color:var(--text,#263b35);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 8px}.table-filter-summary .text-button{align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.table-scroll-hint{color:var(--muted);padding:0 16px 12px;font-size:11px;display:none}.data-table-empty{justify-items:start;gap:12px;padding:18px 0;display:grid}.data-table table:has(th:first-child[data-numeric]) td:first-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table table:has(th:nth-child(2)[data-numeric]) td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table table:has(th:nth-child(3)[data-numeric]) td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table table:has(th:nth-child(4)[data-numeric]) td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table table:has(th:nth-child(5)[data-numeric]) td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table table:has(th:nth-child(6)[data-numeric]) td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th[data-numeric] .table-sort{justify-content:flex-end}@media (width<=900px){.table-scroll-hint{display:block}.data-table td:first-child,.data-table th:first-child{min-width:170px;max-width:200px}.data-table-scroll{scroll-padding-left:210px}.data-table-tools,.data-table-footer,.table-filter-summary{padding-left:16px;padding-right:16px}}@media (width<=600px){.data-table table{min-width:700px}.data-table td,.data-table th{padding-left:14px;padding-right:14px}.data-table th{padding-top:0;padding-bottom:0}.table-sort{width:calc(100% + 28px);margin:0 -14px;padding:0 14px}.data-table td:first-child,.data-table th:first-child{min-width:150px;max-width:170px}.data-table .company-cell{gap:8px}.data-table .company-avatar{display:none}.data-table-tools .search{width:100%}.data-table-footer>span{flex-basis:100%}.table-setting{font-size:11px}.data-table-scroll{scroll-padding-left:180px}.table-filter-summary>span{flex-basis:100%}.table-toolbar{flex-wrap:wrap}.table-toolbar .search{width:100%;max-width:100%}}.table-record-link{text-align:left;min-height:28px;color:var(--text);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.table-record-link:hover{text-underline-offset:3px;text-decoration:underline}:is(.contacts-toolbar,.sales-toolbar,.order-overview-toolbar) .search{max-width:100%}@media (width<=600px){:is(.contacts-toolbar,.sales-toolbar,.order-overview-toolbar) .search{flex-basis:100%}}.data-table table{border-collapse:separate;border-spacing:0}.data-table :is(th,td):not(:last-child){border-right:1px solid var(--line)}.table-keyboard-hint{color:var(--secondary-text);border-left:2px solid var(--muted);padding-left:10px;font-size:11px;display:none}.data-table:has(.data-table-scroll:focus-visible) .table-keyboard-hint{display:inline}.settings-panel{max-width:820px;padding:28px}.settings-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.settings-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--green);border-radius:10px;place-items:center;display:grid}.settings-heading h2{font-size:18px}.settings-heading p,.density-options>p{color:var(--secondary-text);margin-top:6px;font-size:13px}.density-options{border:0;min-width:0;margin:24px 0 0;padding:0}.density-options legend{padding:0;font-size:14px;font-weight:600}.density-choices{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.density-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;padding:18px}.density-choice[data-selected=true]{border-color:var(--green);background:var(--surface-active,#ecf0e4)}.density-choice:focus-within{outline:2px solid var(--green);outline-offset:3px}.density-choice-title{align-items:center;gap:9px;display:flex}.density-choice-title input{accent-color:var(--green);width:16px;height:16px;margin:0}.density-choice p{color:var(--secondary-text);margin-top:9px;font-size:12px}.density-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;height:103px;margin-top:18px;overflow:hidden}.density-preview>div{border-bottom:1px solid var(--line);gap:0;height:34px;display:flex}.density-preview[data-density=compact]>div{height:24px}.density-preview span{border-right:1px solid var(--line);flex:1;align-items:center;padding:0 10px;display:flex}.density-preview span:after{content:"";background:color-mix(in srgb, var(--secondary-text) 55%, var(--surface,#fff));border-radius:2px;width:75%;height:4px}.settings-save-status{color:var(--muted);margin-top:24px;font-size:12px}@media (width<=600px){.density-choices{grid-template-columns:1fr}.settings-panel{padding:20px}}.currency-preference{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.currency-preference>label{font-size:14px;font-weight:600;display:block}.currency-preference>p{color:var(--secondary-text);margin:8px 0 16px;font-size:13px}.currency-preference .select-trigger{max-width:360px}.data-table-tools{border:0;min-height:0;padding:0 0 10px;font-size:11px}.data-table-scroll{border:1px solid var(--line);border-radius:7px 7px 0 0}.data-table th{background:var(--table-header-background);height:36px;color:var(--secondary-text);padding:0 12px;font-size:11px}.table-sort{gap:12px;width:calc(100% + 24px);min-height:36px;margin:0 -12px;padding:0 12px}.table-sort svg{opacity:.5;width:12px;height:12px}.data-table th[aria-sort] svg{opacity:1}.data-table td{white-space:nowrap;height:48px;padding:7px 12px;font-size:12px}.data-table[data-density=compact] td{height:40px;padding-block:4px}.data-table tbody tr:not([data-selected=true]){--row-background:var(--surface,#fff)}.data-table tbody tr:not([data-selected=true]):hover,.data-table tbody tr:not([data-selected=true]):focus-within{--row-background:var(--table-row-hover)}.data-table .company-cell{gap:9px;min-height:30px}.data-table .company-avatar{border-radius:6px;flex-shrink:0;width:25px;height:25px;font-size:9px}.data-table .company-cell strong{white-space:nowrap;font-size:12px;font-weight:550}.data-table-footer{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;padding:10px 12px;font-size:11px}.data-table td,.data-table .company-cell strong{white-space:normal}.data-table .data-table-scroll{border:1px solid var(--line);border-radius:7px 7px 0 0}.data-table .data-table-tools{border:0;min-height:0;padding:0 0 10px;font-size:11px}.data-table .data-table-footer{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;padding:10px 12px;font-size:11px}.workspace .panel:has(>.empty){box-shadow:none;background:0 0;border:0;border-radius:0}.panel:has(>.data-table){box-shadow:none;background:0 0;border:0;border-radius:0}.panel:has(>.visitors-table){box-shadow:none;background:0 0;border:0;border-radius:0}:is(.panel:has(>.data-table)>.section-heading,.panel:has(>.data-table)>.table-toolbar){padding-left:0;padding-right:0}.data-table td>small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.data-table td .button{min-height:30px;padding:5px 9px;font-size:11px}@media (width<=600px){.data-table td,.data-table th{padding-left:12px;padding-right:12px}.data-table .table-sort{width:calc(100% + 24px);margin:0 -12px;padding:0 12px}}.workspace .panel:is(.table-panel,:has(>.data-table)){overflow:visible}.panel:is(.table-panel,:has(>.data-table))>:is(.table-toolbar,.order-overview-toolbar,.order-overview-summary,.table-filter-summary,.order-overview-note){padding-left:0;padding-right:0}.panel:is(.table-panel,:has(>.data-table))>:is(.table-toolbar,.order-overview-toolbar){align-items:center;gap:10px;padding-top:12px;padding-bottom:12px}.panel:is(.table-panel,:has(>.data-table))>.table-filter-summary{padding-top:0;padding-bottom:12px}:is(.table-toolbar,.order-overview-toolbar,.order-overview-summary,.contacts-toolbar,.sales-toolbar)>:is(.search,.select-trigger,.icon-button){box-sizing:border-box;height:36px;min-height:36px;margin-block:0}:is(.table-toolbar,.order-overview-toolbar,.contacts-toolbar,.sales-toolbar) .search{min-width:0;padding:0 10px}:is(.table-toolbar,.order-overview-toolbar,.contacts-toolbar,.sales-toolbar) .search input{height:34px;min-height:34px;padding-block:0;font-size:12px}:is(.table-toolbar,.order-overview-toolbar,.order-overview-summary,.contacts-toolbar,.sales-toolbar) .select-trigger{padding-block:6px}:is(.table-toolbar,.order-overview-toolbar,.order-overview-summary,.contacts-toolbar,.sales-toolbar) .select-value{font-size:12px;line-height:1.4}.panel:is(.table-panel,:has(>.data-table))>.order-overview-summary{gap:12px;padding-top:12px;padding-bottom:10px}.order-overview-summary>.muted{font-size:12px}.panel:is(.table-panel,:has(>.data-table))>.order-overview-note{border-bottom:0;margin:0;padding-top:0;padding-bottom:12px;font-size:11px}.data-table th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.data-table td p{margin:2px 0 0}.data-table td p:first-child{margin-top:0}.data-table td .order-totals{margin:0}.data-table .data-table-footer{align-items:center;gap:12px;min-height:50px;margin:0}.data-table .table-pagination{gap:6px}.data-table .table-setting .select-trigger{height:30px;min-height:30px;padding-block:3px}.data-table .table-pagination .icon-button{height:30px;min-height:30px}@media (width<=600px){.order-overview-toolbar .search{flex-basis:100%}.order-overview-toolbar>.select-trigger{flex:120px;width:auto;min-width:0}.order-overview-toolbar>.icon-button{flex-shrink:0}.order-overview-summary>.select-trigger{width:100%}.order-overview-summary .order-totals{margin-left:0}}.workspace :is(.table-panel,.visitors-panel)>.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 0}.workspace :is(.table-panel,.visitors-panel)>.section-heading,.workspace :is(.table-panel,.visitors-panel)>:is(.table-filter-summary,.sales-totals){align-items:center;margin:0;padding:0 0 12px}.workspace :is(.table-panel,.visitors-panel) .table-toolbar .search,.workspace .data-table-tools .search{box-sizing:border-box;height:36px;min-height:36px;margin:0;padding:0 10px}.workspace :is(.table-panel,.visitors-panel) .table-toolbar .search input,.workspace .data-table-tools .search input{height:34px;min-height:34px;padding-block:0;font-size:12px}.workspace :is(.table-panel,.visitors-panel) .table-toolbar .select-trigger{height:36px;min-height:36px;padding-block:6px}.workspace .catalog-filters{flex-wrap:wrap;align-items:center}.workspace .catalog-filters .select-value{font-size:12px}.workspace .visitors-toolbar .search{max-width:none}.workspace .badges-section>.section-heading{padding-inline:0}.workspace :is(.table-panel,.visitors-panel){overflow:visible}@media (width<=600px){.workspace :is(.table-panel,.visitors-panel)>.section-heading{flex-wrap:wrap;gap:10px}.workspace :is(.table-panel,.visitors-panel) .table-toolbar>.search{flex:100%;width:100%;max-width:100%}.workspace .catalog-filters{width:100%}.workspace .catalog-filters>.select-trigger,.workspace :is(.contacts-toolbar,.sales-toolbar,.visitors-toolbar)>.select-trigger{flex:130px;width:auto;min-width:0}}.workspace :is(.table-panel,.visitors-panel){min-width:0}.data-table .contact-identity{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.data-table .contact-identity .table-record-link{min-height:22px}.data-table .contact-identity p{margin:0}.workspace .data-table:has(.data-table-empty) :is(.data-table-scroll,.data-table-footer,table,thead,tbody,tr,th,td){box-shadow:none;background:0 0;border:0;border-radius:0}.workspace .panel.requests-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace .orders-panel[data-order-view=orders] .data-table :is(th,td):first-child{width:112px;min-width:112px;max-width:112px}.order-client-link{color:inherit;text-decoration:none}.order-client-link:hover,.order-client-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.table-empty-state{text-align:center;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px 24px;display:flex}.table-empty-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.table-empty-state h3{margin:0 0 8px;font-size:16px;font-weight:600}.table-empty-state p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.table-empty-state .button{margin-top:20px}@media (width<=600px){.table-empty-state{min-height:220px;padding:28px 18px}}.orders-panel>.data-table>.column-settings-bar{border-top:1px solid var(--border,var(--line));flex-wrap:wrap;align-items:flex-start;gap:12px 20px;padding:14px 0;display:flex}.orders-panel .order-view-context{flex:1;min-width:0}.orders-panel .order-overview-summary{border:0;gap:12px 18px;padding:0}.orders-panel .order-overview-summary>.select-trigger{width:200px;min-height:36px}.orders-panel .order-summary-counts{color:var(--secondary-text);font-variant-numeric:tabular-nums;font-size:12px}.orders-panel .order-overview-summary .order-totals{margin-left:auto;font-size:14px}.orders-panel .order-overview-note{border:0;margin:9px 0 0;padding:0;font-size:11px;line-height:1.5}.orders-panel>.data-table>.column-settings-bar>.column-settings-trigger{background:var(--surface);border-color:var(--border,var(--line));min-height:36px;padding:7px 10px;font-size:12px}.orders-panel>.order-view-context{padding:14px 0}@media (width<=800px){.orders-panel>.data-table>.column-settings-bar{gap:12px}.orders-panel .order-view-context{flex-basis:100%}}@media (width<=480px){.orders-panel>.data-table>.column-settings-bar{padding:12px 0}.orders-panel .order-overview-summary>.select-trigger{width:100%}.orders-panel .order-overview-summary .order-totals{margin-left:0}}.data-table td,.data-table .company-cell strong{font-size:14px;line-height:1.5}.data-table th,.data-table th .table-sort,.data-table .data-table-footer,.data-table .data-table-tools,.data-table td>small,.data-table td .badge,.data-table td .button,.exhibitor-list .data-table .exhibitor-piece-count,.exhibitor-list .data-table .exhibitor-assign{font-size:12px}:root{--scrollbar-thumb:#819b89;--scrollbar-thumb-hover:#587d67;--scrollbar-thumb-active:#315e46;--scrollbar-track:transparent}:root[data-theme=dark]{--scrollbar-thumb:#4c6858;--scrollbar-thumb-hover:#6a937b;--scrollbar-thumb-active:#32ce94}:root,*,.sidebar-nav,.sidebar .sidebar-nav,.data-table-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}@supports not selector(::-webkit-scrollbar){:root[data-scroll-active],:root [data-scroll-active]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}@supports selector(::-webkit-scrollbar){:root,*,.sidebar-nav,.sidebar .sidebar-nav,.data-table-scroll{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}.data-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:36px;min-height:36px}[data-scroll-active]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}[data-scroll-active]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}[data-scroll-active]::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}}@media (forced-colors:active){:root,:root[data-theme=dark]{--scrollbar-thumb:ButtonText;--scrollbar-thumb-hover:Highlight;--scrollbar-thumb-active:Highlight}}:root .sidebar .sidebar-nav{scrollbar-width:none;scrollbar-gutter:auto}:root .sidebar .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}:root .data-table-scroll{scrollbar-width:none;scrollbar-gutter:auto}:root:has(.app-layout){scrollbar-gutter:stable;overflow-y:scroll}.app-layout{--workspace-frame-gap:8px;--workspace-frame-radius:12px}@media (width>=601px){.app-layout{padding:var(--workspace-frame-gap) var(--workspace-frame-gap) var(--workspace-frame-gap) 0;background:var(--surface,#fff)}:root[data-theme=dark] .app-layout{background:#090c0a}:root .app-layout>.sidebar{border-right:0}.app-layout>.workspace{min-width:0;min-height:calc(100dvh - 2 * var(--workspace-frame-gap));border:1px solid var(--line);border-radius:var(--workspace-frame-radius);background:var(--surface-soft,#f7f8f5)}.app-layout>.workspace>.topbar{border-radius:calc(var(--workspace-frame-radius) - 1px) calc(var(--workspace-frame-radius) - 1px) 0 0}}:root .modal-standard{background:var(--surface,#fff);overscroll-behavior:contain;border:0;border-radius:18px;max-height:calc(100dvh - 40px);padding:24px;box-shadow:0 0 0 1px oklch(0% 0 0/.07),0 12px 32px -8px oklch(0% 0 0/.18),0 32px 80px -12px oklch(0% 0 0/.2)}:root[data-theme=dark] .modal-standard{background:#141816;box-shadow:0 0 0 1px oklch(100% 0 0/.1),0 24px 80px oklch(0% 0 0/.5)}:root .modal-standard::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.45)}:root .modal-standard>.modal-heading{align-items:flex-start;gap:16px;margin:0 0 24px}.modal-title-copy{flex:1;min-width:0}:root .modal-standard .modal-heading h2{letter-spacing:-.4px;text-wrap:balance;margin:4px 0 0;font-size:19px;font-weight:550;line-height:1.35}.modal-title-copy>p{max-width:360px;color:var(--muted);text-wrap:pretty;margin:7px 0 0;font-size:12px;font-weight:400;line-height:1.6}:root .modal-standard>.modal-heading>.icon-button{width:32px;min-width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin:0 -4px 0 0;padding:6px}:root .modal-standard>.modal-heading>.icon-button svg{stroke-width:1.5px;width:18px;height:18px}:root .modal-standard .form{gap:20px}:root .modal-standard .field{gap:7px;font-size:12px;font-weight:500}:root .modal-standard .field>:is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea),:root .modal-standard .field .select-trigger,:root .modal-standard .field .stand-picker-trigger{background:var(--surface-soft,#f6f8f5);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:400;line-height:20px}:root .modal-standard .field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible,:root .modal-standard .field .select-trigger:focus-visible,:root .modal-standard .field .stand-picker-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}:root .modal-standard .field .select-trigger[data-state=open],:root .modal-standard .field .stand-picker-trigger[aria-expanded=true]{border-color:var(--green)}:root .modal-standard .stand-picker-trigger strong,:root .modal-standard .select-trigger .select-value{font-weight:400}:root .modal-standard .form .muted{color:var(--muted);margin-block:0;font-size:12px;font-weight:400;line-height:1.6}:root .modal-standard .form>.button[type=submit]{border-radius:8px;align-self:flex-end;min-width:160px;max-width:100%;min-height:42px;margin-top:8px;font-size:12px;font-weight:550}:root .modal-standard .form>.button[type=submit]:has(.submit-shortcut){padding-left:16px;padding-right:68px}:root .modal-standard .submit-shortcut{opacity:.7;border-color:color-mix(in srgb, currentColor 25%, transparent);padding:2px 4px;font-size:10px}:root .modal-standard .form>.error{border-radius:8px;margin-block:0;font-size:12px}:root .modal-standard>.modal-heading .icon-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover) and (pointer:fine){:root .modal-standard>.modal-heading .icon-button:hover{color:var(--text,#263b35);background:var(--surface-soft,#f4f6f3)}}@media (width<=600px){:root .modal-standard{border-radius:16px;max-height:calc(100dvh - 24px);padding:20px}:root .modal-standard>.modal-heading{margin-bottom:20px}:root .modal-standard>.modal-heading>.icon-button{width:44px;min-width:44px;height:44px;margin-top:-6px}:root .modal-standard .field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),:root .modal-standard .field .select-trigger,:root .modal-standard .field .stand-picker-trigger{min-height:44px;font-size:16px}:root .modal-standard .form>.button[type=submit]{width:100%;min-height:44px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-description:var(--space-2);--space-action:var(--space-4);--space-field:var(--space-5);--space-card:var(--space-5);--space-section:var(--space-6)}.panel>:where(h2,h3,h4)+:where(p){margin-block-start:var(--space-description);margin-block-end:0;line-height:1.5}.panel>:where(p)+:where(p){margin-block-start:var(--space-description)}.panel>:where(p)+:where(.button,button,.actions,.form,.field),.panel>:where(h2,h3,h4)+:where(.form,.field,.button){margin-block-start:var(--space-action)}.ui-stack{align-items:stretch;gap:var(--stack-gap,var(--space-field));flex-direction:column;display:flex}.ui-stack>*{margin-block:0}.ui-stack>.button{align-self:flex-start}.ui-copy{gap:var(--space-description);display:grid}.ui-copy>*{margin-block:0}.ui-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
