:root{color:#182536;font-synthesis:none;background:#e1e1de;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}@layer theme;@layer base{button,input,textarea,select{font:inherit}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{font-weight:400}}@layer components,utilities;button:not([data-slot]){color:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root{--gsl-ink:#182536;--gsl-muted:#5d6c7c;--gsl-surface:#f5f7f8;--gsl-raised:#fff;--gsl-border:#d7dee4;--gsl-primary:#1e5f88;--gsl-primary-strong:#12476a;--gsl-success-bg:#e8f5ed;--gsl-success-ink:#1f6c48;--gsl-danger-bg:#fff0f0;--gsl-danger-ink:#a12d2d}.gsl-centred{background:var(--gsl-surface);min-height:100vh;color:var(--gsl-ink);place-items:center;padding:clamp(20px,5vw,64px);display:grid}.gsl-card{border:1px solid var(--gsl-border);background:var(--gsl-raised);border-radius:20px;width:min(100%,620px);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #18253612}.gsl-card>h1{margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.08}.gsl-auth-brand{color:var(--gsl-ink);justify-content:center;align-items:center;margin-bottom:40px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.gsl-eyebrow{color:var(--gsl-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.gsl-form{gap:18px;margin-top:28px;display:grid}.gsl-field{color:var(--gsl-ink);gap:8px;font-weight:700;display:grid}.gsl-field input{border:1px solid var(--gsl-border);min-height:48px;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.gsl-field input:focus-visible{outline:3px solid var(--gsl-primary);outline-offset:3px}.gsl-auth-divider{color:var(--gsl-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.gsl-auth-divider:before,.gsl-auth-divider:after{background:var(--gsl-border);content:"";height:1px}.gsl-notice{border-radius:9px;gap:6px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.gsl-notice-error{background:var(--gsl-danger-bg);color:var(--gsl-danger-ink)}.gsl-notice-success{background:var(--gsl-success-bg);color:var(--gsl-success-ink)}.gsl-skeleton{background:linear-gradient(100deg,#e8edf0 25%,#f6f8f9 40%,#e8edf0 55%) 0 0/200% 100%;animation:1.4s ease-in-out infinite gsl-pulse}@keyframes gsl-pulse{to{background-position:-200% 0}}.gsl-shell{background:var(--gsl-surface);min-height:100vh;color:var(--gsl-ink);grid-template-columns:236px minmax(0,1fr);display:grid}.gsl-sidebar{color:#e6eef5;background:#10243b;flex-direction:column;gap:30px;min-height:100vh;padding:22px 16px;display:flex}.gsl-sidebar nav{gap:5px;display:grid}.gsl-sidebar nav a{color:inherit;border-radius:8px;padding:11px 12px;text-decoration:none}.gsl-sidebar nav a:hover,.gsl-sidebar nav a[aria-current=page]{color:#fff;background:#1f3d5d}.gsl-workspace{min-width:0}.gsl-topbar{border-bottom:1px solid var(--gsl-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px clamp(18px,4vw,42px);display:flex}.gsl-topbar>div{align-items:center;gap:12px;display:flex}.gsl-topbar strong{display:block}.gsl-page{width:min(100%,1120px);margin:0 auto;padding:clamp(24px,5vw,56px)}.gsl-page .gsl-card{width:100%;padding:26px}.gsl-page .gsl-card h2{margin-top:0}@media (max-width:767px){.gsl-shell{display:block}.gsl-sidebar{z-index:3;flex-direction:row;align-items:center;gap:10px;min-height:64px;padding:12px 16px;position:sticky;top:0;overflow:hidden}.gsl-sidebar nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.gsl-sidebar nav::-webkit-scrollbar{display:none}.gsl-sidebar nav a{white-space:nowrap;flex:none;padding:8px 9px;font-size:13px}.gsl-topbar{padding:10px 16px}.gsl-topbar .gsl-eyebrow{display:none}.gsl-page{padding:28px 18px}.gsl-card{border-radius:16px}}@media (prefers-reduced-motion:reduce){.gsl-skeleton{animation:none}}.gsl-field input[aria-invalid=true]{border-color:var(--gsl-danger-ink)}.gsl-page:focus{outline:3px solid var(--gsl-primary);outline-offset:-3px}.gsl-shell{--gsl-sidebar-width:190px;grid-template-columns:var(--gsl-sidebar-width) minmax(0,1fr);background:var(--background);min-height:100svh;color:var(--foreground);transition:grid-template-columns .2s;display:grid}.gsl-shell:has(.gsl-sidebar[data-collapsed=true]){--gsl-sidebar-width:76px}.gsl-sidebar{z-index:30;background:var(--sidebar);height:100svh;min-height:0;color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;gap:0;padding:12px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.gsl-team-trigger,.gsl-user-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.gsl-team-trigger:hover,.gsl-team-trigger:focus-visible,.gsl-user-trigger:hover,.gsl-user-trigger:focus-visible{background:var(--sidebar-accent);outline:2px solid var(--ring);outline-offset:1px}.gsl-team-logo{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:9px;flex:none;place-items:center;display:grid}.gsl-team-logo svg{width:17px}.gsl-team-copy,.gsl-user-trigger>.gsl-user-copy{flex:1;gap:2px;min-width:0;display:grid}.gsl-team-copy strong,.gsl-team-copy small,.gsl-user-trigger strong,.gsl-user-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsl-team-copy small,.gsl-user-trigger small{color:var(--muted-foreground);font-size:11px}.gsl-sidebar nav{gap:10px;padding:12px 0;display:grid}.gsl-nav-group{gap:3px;display:grid}.gsl-nav-group-trigger{color:#9fb2c4;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:5px 9px;font-size:11px;font-weight:750;display:flex}.gsl-nav-group-trigger svg{width:14px;transition:transform .18s}.gsl-nav-group-trigger[data-state=open] svg{transform:rotate(180deg)}.gsl-nav-group [data-slot=collapsible-content][data-state=closed]{display:none}.gsl-nav-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.gsl-nav-group li{min-width:0}.gsl-nav-group li a{min-height:38px;color:inherit;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.gsl-nav-group li a svg{color:#adc1d3;flex:none;width:18px;height:18px}.gsl-nav-group li a[data-locked=true]{color:#7f91a2;opacity:.72}.gsl-nav-group li a:hover,.gsl-nav-group li a[aria-current=page]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.gsl-nav-group li a[aria-current=page]{box-shadow:inset 3px 0 var(--primary)}.gsl-nav-group li a[aria-current=page] svg{color:#fff}.gsl-nav-parent-trigger{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex}.gsl-nav-parent-trigger>svg:first-child{color:#adc1d3;flex:none;width:18px;height:18px}.gsl-nav-parent-trigger:hover,.gsl-nav-parent-trigger:focus-visible,.gsl-nav-parent-trigger[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.gsl-nav-parent-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.gsl-sidebar[data-collapsed=true] .gsl-team-trigger{justify-content:center;padding-inline:2px}.gsl-sidebar[data-collapsed=true] .gsl-nav-group [data-slot=collapsible-content]{display:block!important}.gsl-sidebar[data-collapsed=true] .gsl-nav-group li a{justify-content:center;padding-inline:6px}.gsl-workspace{background:var(--background);min-width:0}.gsl-topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.gsl-topbar-leading,.gsl-topbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.gsl-topbar-leading{flex:1}.gsl-topbar-leading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsl-header-separator{margin-inline:3px;height:26px!important}.gsl-header-action{position:relative}.gsl-user-trigger{width:min(250px,28vw);color:var(--foreground)}.gsl-user-trigger:hover,.gsl-user-trigger:focus-visible{background:var(--accent)}.gsl-user-trigger small{color:var(--muted-foreground)}.gsl-topbar-frame{border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:3px 12px 3px 16px;display:flex}.gsl-page{width:100%;min-width:0;margin:0 auto}.gsl-page-settings{max-width:980px;padding:clamp(22px,4vw,44px)}.gsl-page-workspace{max-width:none;padding:clamp(16px,2.2vw,28px)}.gsl-page-immersive{max-width:none;padding:clamp(10px,1.4vw,18px)}.gsl-page .gsl-card{border-color:var(--border);background:var(--card);color:var(--card-foreground);border-radius:12px;box-shadow:0 1px 2px #08111d0d}.gsl-page :where(input,select,textarea){border-color:var(--input);background:var(--background);color:var(--foreground)}.gsl-page :where(table){border-collapse:collapse;width:100%}.gsl-page :where(th){color:var(--muted-foreground);letter-spacing:.03em;text-align:left;font-size:12px;font-weight:700}.gsl-page :where(th,td){border-bottom:1px solid var(--border);padding:12px}.gsl-workspace :where(.overlay,[class*=dialogBackdrop]){z-index:70!important}.dark{--gsl-ink:#edf3f8;--gsl-muted:#a7b6c7;--gsl-surface:#0d1623;--gsl-surface-muted:#1b2939;--gsl-raised:#152131;--gsl-border:#314258;--gsl-primary:#75b7e3;--gsl-primary-strong:#9bcef0;--gsl-success-bg:#123326;--gsl-success-ink:#8ce0b6;--gsl-danger-bg:#3b191d;--gsl-danger-ink:#faa}.dark .gsl-topbar,.dark .gsl-card,.dark .gsl-field input{background:var(--card);color:var(--card-foreground)}.dark .gsl-page :where(input,select,textarea){border-color:var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}.dark .gsl-page :where([class*=dialog]:not([class*=Backdrop]),[class*=hoursEditor],[class*=interval],[class*=dayColumn],[class*=appointment],[class*=slot],[class*=relationshipEditor],[class*=relationshipEmpty]){border-color:var(--border)!important;background-color:var(--card)!important;color:var(--card-foreground)!important}.dark .gsl-page :where([class*=dayColumn]>header,[class*=iconButton],[class*=refreshButton],[class*=retryButton],[class*=orderActions] button){border-color:var(--border)!important;background:var(--card)!important;color:var(--primary)!important}.dark .gsl-page :where([class*=segmented]){border-color:var(--border)!important;background:var(--muted)!important}.dark .gsl-page :where([class*=segmented] button[aria-pressed=true]){background:var(--card)!important;color:var(--primary)!important}.dark .gsl-page :where([class*=timeZoneNotice],[class*=boundary]){background:var(--gsl-surface-muted)!important;color:var(--gsl-muted)!important}.dark .gsl-page :where([class*=contactList] a:hover,[class*=contactList] a:focus-visible,[class*=activeContact]){background:var(--accent)!important;color:var(--accent-foreground)!important}.dark .gsl-page :where([class*=confirm]:not([class*=confirmation])){border-color:var(--destructive)!important;background:var(--gsl-danger-bg)!important;color:var(--gsl-danger-ink)!important}.dark .gsl-page :where([class*=dangerButton],[class*=removeInterval]){background:var(--card)!important;color:var(--gsl-danger-ink)!important}.dark .gsl-page :where([class*=previewCanvas]){--gsl-muted:#5d6c7c;--gsl-text:#18334e;color:#18334e}@media (max-width:767px){.gsl-shell{display:block}.gsl-sidebar-mobile{z-index:60!important;border-radius:0!important;width:min(88vw,310px)!important;height:100svh!important;padding:12px!important;position:fixed!important;top:0!important}.gsl-topbar{gap:6px;min-height:56px;padding:8px 10px}.gsl-header-separator{display:none}.gsl-topbar-actions{gap:2px;margin-left:auto}.gsl-header-action,.gsl-sidebar-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.gsl-user-trigger{flex:none;width:44px;min-width:44px;min-height:44px;padding:1px}.gsl-user-trigger>.gsl-user-copy,.gsl-user-trigger>svg{display:none}.gsl-page{padding:24px 16px}.gsl-page :where(table){min-width:640px}.gsl-page :where(.gsl-card){overflow-x:auto}}@media (prefers-reduced-motion:reduce){.gsl-shell,.gsl-sidebar,.gsl-nav-group-trigger svg{transition:none}}@media (min-width:768px){.gsl-shell{--gsl-sidebar-width:204px}.gsl-shell:has(.gsl-sidebar[data-collapsed=true]){--gsl-sidebar-width:48px}}.gsl-sidebar{padding:8px}.gsl-team-logo{border-radius:6px;width:32px;height:32px}.gsl-sidebar nav{gap:8px;padding:4px 0 8px}.gsl-nav-group{gap:2px}.gsl-nav-group-trigger,:root .gsl-shell .gsl-sidebar .gsl-nav-group-trigger{min-height:32px;color:color-mix(in srgb,var(--sidebar-foreground) 70%,transparent);letter-spacing:0;text-transform:none;padding:4px 8px;font-size:12px;font-weight:500}.gsl-nav-group ul{gap:1px}.gsl-nav-group li a,.gsl-nav-parent-trigger{border-radius:6px;gap:9px;min-height:32px;padding:6px 8px;font-size:13px}.gsl-nav-group li a svg,.gsl-nav-parent-trigger>svg:first-child{width:16px;height:16px}.gsl-nav-parent-trigger{padding:0}.gsl-sidebar[data-collapsed=true] .gsl-team-copy,.gsl-sidebar[data-collapsed=true] .gsl-team-trigger>svg,.gsl-sidebar[data-collapsed=true] .gsl-nav-group-trigger,.gsl-sidebar[data-collapsed=true] .gsl-nav-group li a span{display:none}.gsl-sidebar[data-collapsed=true] .gsl-team-trigger,.gsl-sidebar[data-collapsed=true] .gsl-nav-group li a{justify-content:center;padding-inline:0}.gsl-topbar{border-bottom:1px solid var(--border);background:var(--background);height:56px;min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 16px}.gsl-topbar-frame{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.gsl-topbar-leading,.gsl-topbar-actions{gap:4px}.gsl-topbar .gsl-team-trigger{min-height:40px;color:var(--foreground);padding:4px 6px}.gsl-topbar .gsl-team-trigger:hover,.gsl-topbar .gsl-team-trigger:focus-visible{background:var(--accent)}@media (min-width:768px){.gsl-header-action,.gsl-sidebar-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}.gsl-topbar .gsl-user-trigger{width:auto;max-width:190px;min-height:40px;padding:4px 6px}.gsl-page-standard{max-width:1440px;padding:24px 16px}.gsl-page-settings,.gsl-page-workspace{padding:24px 16px}.gsl-page-immersive{padding:12px}.gsl-page .gsl-card{box-shadow:0 1px 2px #0000000a}@media (max-width:767px){.gsl-topbar .gsl-team-copy,.gsl-topbar .gsl-team-trigger>svg{display:none}.gsl-topbar .gsl-team-trigger{width:44px;min-width:44px;min-height:44px;padding:6px}.gsl-topbar .gsl-user-trigger{width:44px;min-width:44px;min-height:44px;padding:1px}.gsl-topbar .gsl-user-copy,.gsl-topbar .gsl-user-trigger>svg{display:none}}.gsl-card,.gsl-page .gsl-card{box-shadow:var(--shadow-sm,0 1px 2px #0000000d);border-radius:10px;padding:clamp(16px,3vw,24px)}.gsl-card>h1,.gsl-page .gsl-card h1{font-size:24px;line-height:1.25}.gsl-field input,.gsl-field select{min-height:36px;padding:6px 12px}.gsl-auth-pattern-page .gsl-field input{min-height:44px}@media (max-width:767px){.gsl-card{border-radius:10px}}@layer base{*,:before,:after{border-color:var(--border)}a,a:visited,:where([data-slot^=dropdown-menu],[data-slot^=context-menu],[data-slot^=menubar],[data-slot=stepper-trigger]) a,:where([data-slot^=dropdown-menu],[data-slot^=context-menu],[data-slot^=menubar]) a:visited{color:inherit;text-decoration:none}}@media (max-width:767px){[data-agenda-touch-surface] :where([data-agenda-command],[data-testid=agenda-command-bar] :where(button,select,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=hidden])),[data-testid=calendar-header] :where(button,select,[role=button])){min-width:44px;min-height:44px}[data-agenda-touch-surface] [data-testid=gestiline-scheduling-calendar][data-view=agenda] [data-scheduling-appointment-id]{min-height:44px}}
