.console-app{--console-button-radius:4px;--console-canvas-background:var(--adoub-color-surface);--console-card-background:var(--adoub-color-surface-elevated);background:var(--console-canvas-background);height:100dvh;color:var(--adoub-color-text-primary);font-family:var(--adoub-font-family-ui);grid-template-columns:3.75rem minmax(0,1fr);display:grid;overflow:hidden}.console-app [data-adoub-action-visual]{border-radius:var(--console-button-radius)!important}.console-rail{z-index:3;box-sizing:border-box;height:100dvh;padding:var(--adoub-spacing-sm) 0;background:var(--console-canvas-background);flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.console-mark{border-radius:var(--console-button-radius);background:var(--adoub-brand-primary);width:2rem;height:2rem;color:var(--adoub-brand-on-primary);font-weight:var(--adoub-font-weight-semibold);place-items:center;display:grid}.console-primary-nav{width:100%;margin-top:var(--adoub-spacing-md)}.console-primary-nav ul{gap:var(--adoub-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.console-primary-item,.console-utility-item{min-width:var(--adoub-size-min-target);min-height:var(--adoub-size-min-target);border-radius:var(--console-button-radius);color:var(--adoub-color-text-secondary);cursor:default;place-items:center;margin-inline:auto;text-decoration:none;display:grid;position:relative}.console-primary-item[aria-current=page]{background:var(--adoub-color-surface-elevated);color:var(--adoub-interactive-primary)}.console-primary-item[aria-current=page]:before{content:"";inset:var(--adoub-spacing-xs) auto var(--adoub-spacing-xs) 0;background:var(--adoub-brand-primary);width:3px;position:absolute}.console-primary-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.2rem;height:1.2rem}.console-primary-item:focus-visible,.console-utility-item:focus-visible{outline:2px solid var(--adoub-focus-ring);outline-offset:-2px}.console-primary-item:after,.console-utility-item:after{content:attr(data-tooltip);z-index:5;left:calc(100% + var(--adoub-spacing-sm));width:max-content;max-width:12rem;padding:var(--adoub-spacing-xs) var(--adoub-spacing-sm);border-radius:var(--console-button-radius);background:var(--adoub-color-text-primary);color:var(--adoub-color-surface);font-size:var(--adoub-typography-caption-font-size);line-height:var(--adoub-line-height-normal);opacity:0;pointer-events:none;transition:opacity var(--adoub-motion-duration-short) var(--adoub-motion-easing-standard);position:absolute;top:50%;transform:translateY(-50%)}.console-primary-item:focus-visible:after,.console-utility-item:focus-visible:after{opacity:1}.console-rail-utilities{gap:var(--adoub-spacing-xs);margin-top:auto;display:grid}.console-language-trigger{width:var(--adoub-size-min-target);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.console-utility-item{font-size:var(--adoub-font-size-sm);font-weight:var(--adoub-font-weight-semibold)}.console-account-mark{border:var(--adoub-size-border-width) solid var(--adoub-color-border-subtle);min-width:2rem;min-height:2rem}.console-shell-body{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.console-commercial-slot{box-sizing:border-box;min-height:2.75rem;margin:var(--adoub-spacing-sm) var(--adoub-spacing-sm) 0;padding:0 var(--adoub-spacing-md);border:var(--adoub-size-border-width) solid var(--adoub-color-border-subtle);border-radius:var(--adoub-radius-large);background:var(--console-card-background);box-shadow:var(--adoub-elevation-low);align-items:center;display:flex}.console-commercial-banner{align-items:center;gap:var(--adoub-spacing-sm);width:100%;min-width:0;font-size:var(--adoub-font-size-sm);display:flex}.console-commercial-copy{align-items:baseline;gap:var(--adoub-spacing-sm);min-width:0;display:flex}.console-commercial-copy strong,.console-commercial-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-commercial-copy span{color:var(--adoub-color-text-secondary)}.console-commercial-action{margin-left:auto}.console-commercial-dismiss{border-radius:var(--console-button-radius);width:2.75rem;height:2.75rem;color:var(--adoub-color-text-secondary);font:inherit;font-size:var(--adoub-font-size-lg);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;margin-left:auto;padding:0}.console-commercial-dismiss:focus-visible{outline:2px solid var(--adoub-focus-ring);outline-offset:-2px}.configuration-module{gap:var(--adoub-spacing-sm);min-width:0;min-height:0;padding:var(--adoub-spacing-sm);flex:auto;grid-template-columns:14rem minmax(0,1fr);display:grid;overflow:hidden}.configuration-nav,.console-workspace{border:var(--adoub-size-border-width) solid var(--adoub-color-border-subtle);border-radius:var(--adoub-radius-large);background:var(--console-card-background);min-height:0;box-shadow:var(--adoub-elevation-low)}.configuration-nav{box-sizing:border-box;padding:var(--adoub-spacing-lg) var(--adoub-spacing-md);flex-direction:column;display:flex;overflow:hidden}.configuration-context{min-height:3rem;padding:0 var(--adoub-spacing-sm) var(--adoub-spacing-md);border-bottom:var(--adoub-size-border-width) solid var(--adoub-color-divider)}.configuration-context span,.configuration-context strong{display:block}.configuration-context strong{font-size:var(--adoub-font-size-md)}.configuration-context span{margin-top:var(--adoub-spacing-xs);color:var(--adoub-color-text-secondary);font-size:var(--adoub-font-size-sm)}.configuration-nav>nav{align-content:start;gap:var(--adoub-spacing-sm);min-height:0;margin-top:var(--adoub-spacing-md);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.configuration-group{margin:0}.configuration-group-toggle{width:100%;min-height:var(--adoub-size-min-target);justify-content:space-between;align-items:center;gap:var(--adoub-spacing-sm);padding:0 var(--adoub-spacing-sm);border-radius:var(--console-button-radius);color:var(--adoub-color-text-secondary);font-family:inherit;font-size:var(--adoub-font-size-sm);font-weight:var(--adoub-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.configuration-group-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem;transition:transform var(--adoub-motion-duration-short) var(--adoub-motion-easing-standard)}.configuration-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.configuration-group-toggle:focus-visible{outline:2px solid var(--adoub-focus-ring);outline-offset:-2px}.configuration-group[data-contains-active] .configuration-group-toggle{color:var(--adoub-color-text-primary)}.configuration-nav ul{margin:0 0 0 var(--adoub-spacing-sm);padding:0;list-style:none}.configuration-nav-item{min-height:2.25rem;padding:0 var(--adoub-spacing-md);border-radius:var(--console-button-radius);font-size:var(--adoub-font-size-sm);align-items:center;display:flex;position:relative}button.configuration-nav-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.configuration-nav-item:before{content:"";width:.25rem;height:.25rem;margin-right:var(--adoub-spacing-sm);border-radius:var(--adoub-radius-pill);opacity:.45;background:currentColor;flex:0 0 .25rem}.configuration-nav-item[aria-current=page]{background:color-mix(in srgb, var(--adoub-brand-primary) 7%, var(--console-card-background));color:var(--adoub-color-text-primary);font-weight:var(--adoub-font-weight-semibold)}.configuration-nav-item[aria-disabled=true]{color:var(--adoub-color-text-secondary)}.console-workspace{overscroll-behavior:contain;min-width:0;overflow-y:auto}.mobile-configuration-root,.console-mobile-feature-bar,.console-mobile-bottom-nav{display:none}@media (hover:hover) and (pointer:fine){.console-primary-item:hover:after,.console-utility-item:hover:after{opacity:1}}@media (width<=760px){.console-app{height:100dvh;min-height:100dvh;display:block;overflow:hidden}.console-shell-body{height:100dvh;min-height:100dvh;overflow:hidden}.console-rail,.configuration-nav,.console-commercial-slot{display:none}.configuration-module{grid-template:"mobile-root"minmax(0,1fr)"bottom-navigation"/minmax(0,1fr);gap:0;height:100dvh;min-height:100dvh;padding:0;display:grid;overflow:hidden}.console-workspace{min-height:0;box-shadow:none;overscroll-behavior-y:contain;border:0;border-radius:0;overflow-y:auto}.mobile-configuration-root{box-sizing:border-box;min-height:0;padding:max(var(--adoub-spacing-md), env(safe-area-inset-top)) var(--adoub-spacing-md) var(--adoub-spacing-xl);overscroll-behavior-y:contain;background:var(--console-canvas-background);grid-area:mobile-root;display:block;overflow-y:auto}.mobile-configuration-header{margin-bottom:var(--adoub-spacing-lg)}.mobile-configuration-context{min-height:var(--adoub-size-min-target);justify-content:flex-start;align-items:center;gap:var(--adoub-spacing-md);color:var(--adoub-color-text-secondary);font-size:var(--adoub-font-size-sm);font-weight:var(--adoub-font-weight-semibold);display:flex}.mobile-configuration-context>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-configuration-header h1{font-size:clamp(1.75rem,7.2vw,1.875rem);line-height:var(--adoub-line-height-tight);letter-spacing:-.02em;margin:0}.mobile-commercial-slot{min-height:2.75rem;margin-bottom:var(--adoub-spacing-xl);padding:0 var(--adoub-spacing-md);border:var(--adoub-size-border-width) solid var(--adoub-color-border-subtle);border-radius:var(--console-button-radius);background:color-mix(in srgb, var(--adoub-brand-primary) 4%, var(--console-canvas-background));align-items:center;display:flex}.mobile-commercial-slot .console-commercial-banner{min-height:2.625rem}.mobile-commercial-slot .console-commercial-copy span,.mobile-commercial-slot .console-commercial-action{display:none}.mobile-commercial-slot .console-commercial-copy{align-items:center;width:100%}.mobile-commercial-slot .console-commercial-copy strong{font-weight:var(--adoub-font-weight-medium)}.mobile-configuration-index{gap:1.875rem;display:grid}.mobile-configuration-group h2{margin:0 0 var(--adoub-spacing-xs);font-size:var(--adoub-font-size-md);line-height:var(--adoub-line-height-normal)}.mobile-configuration-rows{display:grid}.mobile-configuration-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--adoub-spacing-md);border:0;border-bottom:var(--adoub-size-border-width) solid var(--adoub-color-divider);width:100%;min-height:3.5rem;color:var(--adoub-color-text-primary);font:inherit;font-size:var(--adoub-font-size-md);text-align:left;background:0 0;border-radius:0;padding:0;text-decoration:none;display:flex}button.mobile-configuration-row{cursor:pointer}.mobile-configuration-row:last-child{border-bottom:0}.mobile-configuration-row[data-unavailable=true]{color:var(--adoub-color-text-secondary);cursor:not-allowed}.mobile-configuration-row:active:not([data-unavailable=true]){background:color-mix(in srgb, var(--adoub-color-text-primary) 5%, transparent)}.mobile-configuration-row:focus-visible{outline:2px solid var(--adoub-focus-ring);outline-offset:-2px}.mobile-configuration-chevron{color:var(--adoub-color-text-secondary);font-size:var(--adoub-font-size-lg);flex:none}.console-mobile-feature-bar{box-sizing:border-box;min-height:calc(var(--adoub-size-min-target) + env(safe-area-inset-top));justify-content:space-between;align-items:flex-end;gap:var(--adoub-spacing-md);padding:env(safe-area-inset-top) var(--adoub-spacing-md) 0;border-bottom:var(--adoub-size-border-width) solid var(--adoub-color-divider);background:var(--console-canvas-background);grid-area:feature-bar}.console-mobile-feature-bar button{min-height:var(--adoub-size-min-target);align-items:center;gap:var(--adoub-spacing-xs);color:var(--adoub-interactive-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.console-mobile-feature-bar button:focus-visible{outline:2px solid var(--adoub-focus-ring);outline-offset:2px}.console-mobile-feature-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--adoub-color-text-secondary);font-size:var(--adoub-font-size-sm);padding-bottom:.85rem;overflow:hidden}.console-mobile-bottom-nav{z-index:4;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);border-top:var(--adoub-size-border-width) solid var(--adoub-color-divider);background:var(--console-canvas-background);grid-area:bottom-navigation;display:block;position:relative}.console-mobile-bottom-nav ul{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));min-height:3.25rem;margin:0;padding:0;list-style:none;display:grid}.console-mobile-bottom-item{min-width:0;min-height:var(--adoub-size-min-target);padding:var(--adoub-spacing-xs);color:var(--adoub-color-text-secondary);font-size:var(--adoub-typography-caption-font-size);font-weight:var(--adoub-font-weight-medium);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;line-height:1.1;display:flex}.console-mobile-bottom-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.console-mobile-bottom-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem}.console-mobile-bottom-item[aria-current=page]{color:var(--adoub-interactive-primary);font-weight:var(--adoub-font-weight-bold)}.console-mobile-bottom-item[aria-current=page] svg{stroke-width:2.15px}.configuration-module[data-mobile-route=configuration] .console-workspace,.configuration-module[data-mobile-route=configuration] .console-mobile-feature-bar,.configuration-module:is([data-mobile-route=collaborators],[data-mobile-route=roles],[data-mobile-route=departments],[data-mobile-route=activityLog]) .mobile-configuration-root{display:none}.configuration-module:is([data-mobile-route=collaborators],[data-mobile-route=roles],[data-mobile-route=departments],[data-mobile-route=activityLog]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"feature-bar""workspace""bottom-navigation"}.configuration-module:is([data-mobile-route=collaborators],[data-mobile-route=roles],[data-mobile-route=departments],[data-mobile-route=activityLog]) .console-mobile-feature-bar{display:flex}.configuration-module:is([data-mobile-route=collaborators],[data-mobile-route=roles],[data-mobile-route=departments],[data-mobile-route=activityLog]) .console-workspace{grid-area:workspace}}@media (width<=340px){.mobile-configuration-root{padding-inline:.75rem}.console-mobile-bottom-nav ul{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}}@media (width>=421px) and (width<=760px){.mobile-configuration-root,.console-mobile-feature-bar{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.configuration-group-toggle svg{transition:none}}
