@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.ds-app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:100%;min-inline-size:0;min-block-size:100vh;box-sizing:border-box;background-color:var(--color-surface-default);color:var(--color-text-primary)}.ds-app-shell__header{min-inline-size:0;z-index:20}.ds-app-shell--header-sticky .ds-app-shell__header{position:sticky;inset-block-start:0}.ds-app-shell__body{display:flex;align-items:stretch;min-inline-size:0;min-block-size:0}.ds-app-shell__sidebar{flex:0 0 var(--ds-app-shell-sidebar-width);inline-size:var(--ds-app-shell-sidebar-width);max-inline-size:100%;min-inline-size:0;box-sizing:border-box;order:0}.ds-app-shell--sidebar-end .ds-app-shell__sidebar{order:2}.ds-app-shell--sidebar-sticky .ds-app-shell__sidebar{position:sticky;inset-block-start:0;align-self:flex-start;max-block-size:100vh;overflow-y:auto}.ds-app-shell__main{flex:1 1 auto;inline-size:100%;min-inline-size:0;min-block-size:0;order:1;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.ds-app-shell--gap-none .ds-app-shell__body{gap:0}.ds-app-shell--gap-sm .ds-app-shell__body{gap:var(--space-3)}.ds-app-shell--gap-md .ds-app-shell__body{gap:var(--space-4)}.ds-app-shell--gap-lg .ds-app-shell__body{gap:var(--space-6)}@media(max-width:48rem){.ds-app-shell__body{flex-direction:column}.ds-app-shell__sidebar,.ds-app-shell--sidebar-end .ds-app-shell__sidebar{order:0;flex-basis:auto;inline-size:100%;max-inline-size:100%}.ds-app-shell__main{order:1;inline-size:100%}.ds-app-shell--sidebar-sticky .ds-app-shell__sidebar{position:static;max-block-size:none;overflow-y:visible}}.ds-icon{display:inline-block;flex-shrink:0;inline-size:var(--size-icon-default);block-size:var(--size-icon-default);color:inherit;stroke-width:var( --ds-icon-stroke-width, var(--icon-stroke-width) );vertical-align:middle;pointer-events:none;transform-origin:center}.ds-icon--xs{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-icon--sm{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-icon--md{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-icon--lg{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.ds-icon--xl{inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl)}.ds-icon--2xl{inline-size:var(--size-icon-2xl);block-size:var(--size-icon-2xl)}.ds-icon--3xl{inline-size:var(--size-icon-3xl);block-size:var(--size-icon-3xl)}.ds-icon--current{color:inherit}.ds-icon--primary{color:var(--color-icon-primary)}.ds-icon--secondary{color:var(--color-icon-secondary)}.ds-icon--muted{color:var(--color-icon-muted)}.ds-icon--disabled{color:var(--color-icon-disabled)}.ds-icon--inverse{color:var(--color-icon-inverse)}.ds-icon--brand{color:var(--color-icon-brand)}.ds-icon--success{color:var(--color-icon-success)}.ds-icon--warning{color:var(--color-icon-warning)}.ds-icon--danger{color:var(--color-icon-danger)}.ds-icon--info{color:var(--color-icon-info)}[dir=rtl] .ds-icon--directional{transform:scaleX(-1)}.ds-icon-button{position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:transparent;border-radius:var(--radius-icon-button);font-family:var(--font-family-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #1018280d,inset 0 1px #ffffff1a;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-icon-button:before{position:absolute;z-index:0;inline-size:max(100%,var(--size-interactive-min));block-size:max(100%,var(--size-interactive-min));content:"";inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ds-icon-button__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:transform var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard)}.ds-icon-button--sm{inline-size:var(--size-control-sm);block-size:var(--size-control-sm)}.ds-icon-button--md{inline-size:var(--size-control-md);block-size:var(--size-control-md)}.ds-icon-button--lg{inline-size:var(--size-control-lg);block-size:var(--size-control-lg)}.ds-icon-button--primary{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 24px -14px #3f5ee88a,0 4px 10px -6px #2f3faa4d,inset 0 1px #ffffff38,inset 0 -1px #19204f2e}@media(hover:hover){.ds-icon-button--primary:not(:disabled):hover{border-color:#ffffff24;box-shadow:0 15px 30px -16px #3f5ee89e,0 6px 14px -8px #2f3faa5c,inset 0 1px #ffffff42,inset 0 -1px #19204f29;transform:translateY(-1px)}.ds-icon-button--primary:not(:disabled):hover .ds-icon-button__icon{transform:scale(1.05)}}.ds-icon-button--primary:not(:disabled):active{border-color:#ffffff1a;background:linear-gradient(135deg,var(--color-primary-800) 0%,var(--color-primary-600) 58%,#684fd1 100%);box-shadow:0 5px 12px -8px #2f3faa6b,inset 0 1px 3px #19204f2e;transform:translateY(0) scale(.965)}.ds-icon-button--secondary{border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);box-shadow:0 5px 14px -12px #10182847,inset 0 1px #ffffffad}@media(hover:hover){.ds-icon-button--secondary:not(:disabled):hover{border-color:var(--color-action-secondary-border-hover);background:var(--color-action-secondary-bg-hover);color:var(--color-primary-700);box-shadow:0 10px 22px -16px #10182847,inset 0 1px #ffffffc2;transform:translateY(-1px)}.ds-icon-button--secondary:not(:disabled):hover .ds-icon-button__icon{transform:scale(1.04)}}.ds-icon-button--secondary:not(:disabled):active{border-color:var(--color-action-secondary-border-hover);background:var(--color-action-secondary-bg-active);box-shadow:0 3px 8px -7px #10182838,inset 0 1px 2px #1018280f;transform:translateY(0) scale(.965)}.ds-icon-button--danger{border-color:#7a271a1f;background:linear-gradient(180deg,var(--color-danger-500) 0%,var(--color-action-danger-bg) 100%);color:var(--color-action-danger-text);box-shadow:0 10px 22px -14px #d92d2085,0 4px 10px -7px #91201847,inset 0 1px #fff3}@media(hover:hover){.ds-icon-button--danger:not(:disabled):hover{border-color:#7a271a29;background:linear-gradient(180deg,var(--color-danger-400) 0%,var(--color-action-danger-bg-hover) 100%);box-shadow:0 14px 28px -16px #d92d2094,0 5px 12px -8px #91201857,inset 0 1px #ffffff3d;transform:translateY(-1px)}.ds-icon-button--danger:not(:disabled):hover .ds-icon-button__icon{transform:scale(1.05)}}.ds-icon-button--danger:not(:disabled):active{border-color:#7a271a2e;background:var(--color-action-danger-bg-active);box-shadow:0 4px 10px -7px #91201857,inset 0 1px 3px #4b120c33;transform:translateY(0) scale(.965)}.ds-icon-button--ghost{border-color:transparent;background:transparent;color:var(--color-icon-primary);box-shadow:none}@media(hover:hover){.ds-icon-button--ghost:not(:disabled):hover{border-color:#5275f614;background:linear-gradient(180deg,#5275f614,#5275f60d);color:var(--color-primary-700);transform:translateY(-1px)}.ds-icon-button--ghost:not(:disabled):hover .ds-icon-button__icon{transform:scale(1.06)}}.ds-icon-button--ghost:not(:disabled):active{border-color:transparent;background-color:var(--color-pressed-overlay);color:var(--color-primary-800);transform:translateY(0) scale(.965)}.ds-icon-button:focus{outline:none}.ds-icon-button:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring),0 8px 20px -14px #3f5ee85c}.ds-icon-button:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff57;cursor:not-allowed;transform:none}.ds-icon-button:disabled .ds-icon-button__icon{transform:none}.ds-icon-button--ghost:disabled{border-color:transparent;background:transparent;box-shadow:none}.ds-icon-button--loading{cursor:wait}.ds-icon-button--loading .ds-icon{animation:ds-icon-button-spin calc(var(--duration-extra-long) * 2) var(--ease-linear) infinite}[data-theme=dark] .ds-icon-button--secondary{box-shadow:0 6px 16px -12px #000000ad,inset 0 1px #ffffff0f}@media(hover:hover){[data-theme=dark] .ds-icon-button--secondary:not(:disabled):hover{color:var(--color-primary-300);box-shadow:0 10px 24px -16px #000000b8,inset 0 1px #ffffff17}[data-theme=dark] .ds-icon-button--ghost:not(:disabled):hover{border-color:#7898ff1a;background:linear-gradient(180deg,#7898ff1a,#7898ff0f);color:var(--color-primary-300)}}[data-theme=dark] .ds-icon-button--ghost:not(:disabled):active{color:var(--color-primary-200)}[data-theme=dark] .ds-icon-button:disabled{box-shadow:inset 0 1px #ffffff08}@keyframes ds-icon-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-icon-button,.ds-icon-button__icon{transition-duration:var(--duration-instant)}.ds-icon-button:not(:disabled):hover,.ds-icon-button:not(:disabled):active,.ds-icon-button:not(:disabled):hover .ds-icon-button__icon{transform:none}.ds-icon-button--loading .ds-icon{animation:none}}.ds-drawer__backdrop{position:fixed;inset:0;z-index:1000;background-color:#0000007a;direction:inherit;animation:ds-drawer-backdrop-in .16s ease-out}.ds-drawer{--ds-drawer-enter-x: 100%;position:absolute;inset-block:0;display:flex;flex-direction:column;inline-size:min(100%,24rem);block-size:100%;overflow:hidden;background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-5);direction:inherit;text-align:start;animation:ds-drawer-content-in .2s ease-out}.ds-drawer--start{inset-inline-start:0;--ds-drawer-enter-x: -100%}.ds-drawer--end{inset-inline-end:0;--ds-drawer-enter-x: 100%}.ds-drawer--start:dir(rtl){--ds-drawer-enter-x: 100%}.ds-drawer--end:dir(rtl){--ds-drawer-enter-x: -100%}.ds-drawer--sm{inline-size:min(100%,20rem)}.ds-drawer--md{inline-size:min(100%,24rem)}.ds-drawer--lg{inline-size:min(100%,32rem)}.ds-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:0 0 auto;padding-block:var(--space-5);padding-inline:var(--space-5);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-default)}.ds-drawer__heading{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-drawer__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);overflow-wrap:anywhere}.ds-drawer__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-drawer__body{flex:1 1 auto;min-block-size:0;padding-block:var(--space-5);padding-inline:var(--space-5);overflow-y:auto;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-drawer__body>:first-child{margin-block-start:0}.ds-drawer__body>:last-child{margin-block-end:0}.ds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);flex:0 0 auto;padding-block:var(--space-4);padding-inline:var(--space-5);border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-default);background-color:var(--color-surface-subtle)}@media(max-width:639px){.ds-drawer,.ds-drawer--sm,.ds-drawer--md,.ds-drawer--lg{inline-size:min(100%,22rem)}.ds-drawer__header,.ds-drawer__body,.ds-drawer__footer{padding-inline:var(--space-4)}.ds-drawer__footer{align-items:stretch;flex-direction:column}.ds-drawer__footer>*{inline-size:100%}}@media(prefers-reduced-motion:reduce){.ds-drawer__backdrop,.ds-drawer{animation:none}}@keyframes ds-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ds-drawer-content-in{0%{transform:translate(var(--ds-drawer-enter-x))}to{transform:translate(0)}}.ds-button{position:relative;display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-inline-size:0;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:transparent;border-radius:var(--radius-button);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #1018280d,inset 0 1px #ffffff1a;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard);isolation:isolate}.ds-button:before{position:absolute;z-index:-1;min-inline-size:var(--size-interactive-min);min-block-size:var(--size-interactive-min);content:"";inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ds-button__content{display:inline-flex;align-items:center;justify-content:center;min-inline-size:0;gap:var(--icon-gap);transition:var(--transition-opacity)}.ds-button__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ds-button__loader{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-button__loader .ds-icon{animation:ds-button-spin calc(var(--duration-extra-long) * 2) var(--ease-linear) infinite}.ds-button--sm{block-size:var(--size-control-sm);padding-inline:var(--spacing-control-inline-sm);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium)}.ds-button--md{block-size:var(--size-control-md);padding-inline:var(--spacing-control-inline-md);font-size:var(--font-size-label-medium);line-height:var(--line-height-label-medium)}.ds-button--lg{block-size:var(--size-control-lg);padding-inline:var(--spacing-control-inline-lg);font-size:var(--font-size-label-large);line-height:var(--line-height-label-large)}.ds-button--primary{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 24px -14px #3f5ee88a,0 4px 10px -6px #2f3faa52,inset 0 1px #ffffff38,inset 0 -1px #19204f2e}@media(hover:hover){.ds-button--primary:not(:disabled):hover{border-color:#ffffff24;box-shadow:0 15px 30px -16px #3f5ee89e,0 6px 14px -8px #2f3faa5c,inset 0 1px #ffffff42,inset 0 -1px #19204f29;transform:translateY(-1px)}}.ds-button--primary:not(:disabled):active{border-color:#ffffff1a;background:linear-gradient(135deg,var(--color-primary-800) 0%,var(--color-primary-600) 58%,#684fd1 100%);box-shadow:0 5px 12px -8px #2f3faa6b,inset 0 1px 3px #19204f2e;transform:translateY(0) scale(.985)}.ds-button--secondary{border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);box-shadow:0 5px 14px -12px #10182847,inset 0 1px #ffffffad}@media(hover:hover){.ds-button--secondary:not(:disabled):hover{border-color:var(--color-action-secondary-border-hover);background:var(--color-action-secondary-bg-hover);box-shadow:0 10px 22px -16px #10182847,inset 0 1px #ffffffc2;transform:translateY(-1px)}}.ds-button--secondary:not(:disabled):active{border-color:var(--color-action-secondary-border-hover);background:var(--color-action-secondary-bg-active);box-shadow:0 3px 8px -7px #10182838,inset 0 1px 2px #1018280f;transform:translateY(0) scale(.985)}.ds-button--danger{border-color:#7a271a1f;background:linear-gradient(180deg,var(--color-danger-500) 0%,var(--color-action-danger-bg) 100%);color:var(--color-action-danger-text);box-shadow:0 10px 22px -14px #d92d2085,0 4px 10px -7px #91201847,inset 0 1px #fff3}@media(hover:hover){.ds-button--danger:not(:disabled):hover{border-color:#7a271a29;background:linear-gradient(180deg,var(--color-danger-400) 0%,var(--color-action-danger-bg-hover) 100%);box-shadow:0 14px 28px -16px #d92d2094,0 5px 12px -8px #91201857,inset 0 1px #ffffff3d;transform:translateY(-1px)}}.ds-button--danger:not(:disabled):active{border-color:#7a271a2e;background:var(--color-action-danger-bg-active);box-shadow:0 4px 10px -7px #91201857,inset 0 1px 3px #4b120c33;transform:translateY(0) scale(.985)}.ds-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-primary);box-shadow:none}@media(hover:hover){.ds-button--ghost:not(:disabled):hover{border-color:#5275f614;background:linear-gradient(180deg,#5275f614,#5275f60d);color:var(--color-primary-700);transform:translateY(-1px)}}.ds-button--ghost:not(:disabled):active{border-color:transparent;background-color:var(--color-pressed-overlay);color:var(--color-primary-800);transform:translateY(0) scale(.985)}.ds-button:focus{outline:none}.ds-button:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring),0 8px 20px -14px #3f5ee85c}.ds-button:disabled:not(.ds-button--loading){border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff57;cursor:not-allowed;transform:none}.ds-button--ghost:disabled:not(.ds-button--loading){border-color:transparent;background:transparent;box-shadow:none}.ds-button.ds-button--loading:disabled{cursor:wait;transform:none}.ds-button--full-width{inline-size:100%}[data-theme=dark] .ds-button--secondary{box-shadow:0 6px 16px -12px #000000ad,inset 0 1px #ffffff0f}@media(hover:hover){[data-theme=dark] .ds-button--secondary:not(:disabled):hover{box-shadow:0 10px 24px -16px #000000b8,inset 0 1px #ffffff17}[data-theme=dark] .ds-button--ghost:not(:disabled):hover{border-color:#7898ff1a;background:linear-gradient(180deg,#7898ff1a,#7898ff0f);color:var(--color-primary-300)}}[data-theme=dark] .ds-button--ghost:not(:disabled):active{color:var(--color-primary-200)}[data-theme=dark] .ds-button:disabled:not(.ds-button--loading){box-shadow:inset 0 1px #ffffff08}@keyframes ds-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button__content{transition-duration:var(--duration-instant)}.ds-button:not(:disabled):hover,.ds-button:not(:disabled):active{transform:none}.ds-button__loader .ds-icon{animation:none}}.ds-avatar{--ds-avatar-size: 2.5rem;--ds-avatar-font-size: var(--font-size-sm);--ds-avatar-icon-size: 1.125rem;--ds-avatar-status-size: .625rem;--ds-avatar-status-offset: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-avatar-size);block-size:var(--ds-avatar-size);flex:0 0 var(--ds-avatar-size);vertical-align:middle;color:var(--color-primary-800)}.ds-avatar__media{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;overflow:hidden;border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:linear-gradient(145deg,var(--color-primary-50) 0%,var(--color-neutral-50) 100%);box-shadow:inset 0 1px #ffffffb8,0 6px 16px -12px #10182847}.ds-avatar--circle .ds-avatar__media{border-radius:var(--radius-full)}.ds-avatar--rounded .ds-avatar__media{border-radius:var(--radius-lg)}.ds-avatar__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.ds-avatar__initials{display:flex;align-items:center;justify-content:center;min-inline-size:0;padding-inline:.125rem;color:inherit;font-size:var(--ds-avatar-font-size);font-weight:var(--font-weight-semibold);line-height:1.35;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.ds-avatar__fallback-icon{inline-size:var(--ds-avatar-icon-size);block-size:var(--ds-avatar-icon-size);flex:0 0 auto;color:var(--color-primary-600)}.ds-avatar--xs{--ds-avatar-size: 1.5rem;--ds-avatar-font-size: .625rem;--ds-avatar-icon-size: .75rem;--ds-avatar-status-size: .4rem}.ds-avatar--sm{--ds-avatar-size: 2rem;--ds-avatar-font-size: var(--font-size-xs);--ds-avatar-icon-size: .875rem;--ds-avatar-status-size: .5rem}.ds-avatar--md{--ds-avatar-size: 2.5rem;--ds-avatar-font-size: var(--font-size-sm);--ds-avatar-icon-size: 1.125rem;--ds-avatar-status-size: .625rem}.ds-avatar--lg{--ds-avatar-size: 3rem;--ds-avatar-font-size: var(--font-size-base);--ds-avatar-icon-size: 1.375rem;--ds-avatar-status-size: .7rem}.ds-avatar--xl{--ds-avatar-size: 4rem;--ds-avatar-font-size: var(--font-size-lg);--ds-avatar-icon-size: 1.75rem;--ds-avatar-status-size: .875rem}.ds-avatar--2xl{--ds-avatar-size: 5rem;--ds-avatar-font-size: 1.25rem;--ds-avatar-icon-size: 2rem;--ds-avatar-status-size: 1rem}.ds-avatar__status{position:absolute;inset-inline-end:var(--ds-avatar-status-offset);inset-block-end:var(--ds-avatar-status-offset);inline-size:var(--ds-avatar-status-size);block-size:var(--ds-avatar-status-size);border:2px var(--border-style-solid) var(--color-surface);border-radius:var(--radius-full);background:var(--color-neutral-400);box-shadow:0 2px 6px #10182824;pointer-events:none}.ds-avatar--xs .ds-avatar__status{border-width:1.5px}.ds-avatar--xl .ds-avatar__status,.ds-avatar--2xl .ds-avatar__status{border-width:3px}.ds-avatar__status--online{background:var(--color-success)}.ds-avatar__status--away{background:var(--color-warning)}.ds-avatar__status--busy{background:var(--color-danger)}.ds-avatar__status--offline{background:var(--color-neutral-400)}.ds-avatar--rounded{--ds-avatar-status-offset: -.0625rem}[data-theme=dark] .ds-avatar{color:var(--color-primary-200)}[data-theme=dark] .ds-avatar__media{border-color:var(--color-border-subtle);background:linear-gradient(145deg,rgb(82 117 246 / 14%) 0%,var(--color-surface-secondary) 100%);box-shadow:inset 0 1px #ffffff0d,0 8px 18px -14px #0000008c}[data-theme=dark] .ds-avatar__fallback-icon{color:var(--color-primary-300)}[data-theme=dark] .ds-avatar__status{border-color:var(--color-surface)}@media(forced-colors:active){.ds-avatar__media{border-color:CanvasText}.ds-avatar__status{border-color:Canvas}}@media(prefers-reduced-motion:reduce){.ds-avatar,.ds-avatar__media,.ds-avatar__status{transition:none}}.ds-link{display:inline-flex;align-items:center;gap:var(--icon-gap);max-inline-size:100%;min-inline-size:0;border-radius:var(--radius-xs);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-skip-ink:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.ds-link__label{min-inline-size:0;overflow-wrap:anywhere}.ds-link--sm{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-link--md{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-link--lg{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-link--default{color:var(--color-text-link)}@media(hover:hover){.ds-link--default:hover{color:var(--color-text-link-hover)}}.ds-link--default:active{color:var(--color-text-link-hover)}.ds-link--muted{color:var(--color-text-muted)}@media(hover:hover){.ds-link--muted:hover{color:var(--color-text-primary)}}.ds-link--muted:active{color:var(--color-text-primary)}.ds-link--danger{color:var(--color-text-danger)}@media(hover:hover){.ds-link--danger:hover{color:var(--color-danger)}}.ds-link--danger:active{color:var(--color-danger)}.ds-link--inherit{color:inherit}@media(hover:hover){.ds-link--inherit:hover{color:inherit}}.ds-link--inherit:active{color:inherit}.ds-link--underline-always{text-decoration-line:underline}.ds-link--underline-hover{text-decoration-line:none}@media(hover:hover){.ds-link--underline-hover:hover{text-decoration-line:underline}}.ds-link--underline-hover:focus-visible{text-decoration-line:underline}.ds-link--underline-none{text-decoration-line:none}.ds-link:focus{outline:none}.ds-link:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.ds-link{transition-duration:var(--duration-instant)}}.ds-sidebar-nav{inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#fffffffa,#f9fafdfa);box-shadow:0 14px 34px -28px #1018283d,inset 0 1px #fffffff0}.ds-sidebar-nav__groups{display:grid;gap:var(--space-5);min-inline-size:0}.ds-sidebar-nav__group{min-inline-size:0}.ds-sidebar-nav__group+.ds-sidebar-nav__group{padding-block-start:var(--space-4);border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}.ds-sidebar-nav__group-label{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.ds-sidebar-nav__list{display:grid;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;list-style:none}.ds-sidebar-nav__item{position:relative;min-inline-size:0}.ds-sidebar-nav__link,.ds-sidebar-nav__disabled{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);inline-size:100%;min-inline-size:0;min-block-size:var(--size-control-lg);padding:var(--space-3);border:var(--border-width-default) var(--border-style-solid) transparent;border-radius:var(--radius-lg);text-align:start;text-decoration:none}.ds-sidebar-nav__link{color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-sidebar-nav__link:before{position:absolute;inset-block:22%;inset-inline-start:0;inline-size:3px;border-radius:var(--radius-pill);background:var(--gradient-brand);opacity:0;content:"";transform:scaleY(.45);transition:opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-enter)}.ds-sidebar-nav__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff 0%,var(--color-neutral-50) 100%);color:var(--color-text-muted);box-shadow:0 4px 10px -9px #10182833,inset 0 1px #ffffffeb;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-sidebar-nav__content{display:grid;gap:var(--space-1);min-inline-size:0}.ds-sidebar-nav__label,.ds-sidebar-nav__description{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-sidebar-nav__label{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.ds-sidebar-nav__description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.ds-sidebar-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.65rem;min-block-size:1.65rem;padding-inline:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}@media(hover:hover){.ds-sidebar-nav__link:hover{border-color:#5275f61a;background:linear-gradient(180deg,#5275f60d,#5275f605);color:var(--color-text-primary);transform:translateY(-1px)}.ds-sidebar-nav__link:hover .ds-sidebar-nav__icon{border-color:#5275f624;background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-50) 100%);color:var(--color-primary-700);transform:translateY(-1px)}.ds-sidebar-nav__link:hover .ds-sidebar-nav__badge{border-color:#5275f61f;background:var(--color-primary-50);color:var(--color-primary-700)}}.ds-sidebar-nav__link:focus{outline:none}.ds-sidebar-nav__link:focus-visible{z-index:2;outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}.ds-sidebar-nav__item--active .ds-sidebar-nav__link{border-color:#5275f61f;background:linear-gradient(135deg,#5275f61a,#5275f60d 60%,#bb91410d);color:var(--color-primary-800);box-shadow:0 10px 22px -18px #3f5ee857,inset 0 1px #ffffffe0}.ds-sidebar-nav__item--active .ds-sidebar-nav__link:before{opacity:1;transform:scaleY(1)}.ds-sidebar-nav__item--active .ds-sidebar-nav__icon{border-color:#5275f626;background:var(--gradient-brand);color:#fff;box-shadow:0 9px 20px -14px #3f5ee87a,inset 0 1px #ffffff38}.ds-sidebar-nav__item--active .ds-sidebar-nav__badge{border-color:#5275f61f;background:#5275f617;color:var(--color-primary-700)}.ds-sidebar-nav__disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-sidebar-nav__item--disabled .ds-sidebar-nav__icon,.ds-sidebar-nav__item--disabled .ds-sidebar-nav__badge{border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none}.ds-sidebar-nav__item--disabled .ds-sidebar-nav__description{color:var(--color-disabled-text)}[data-theme=dark] .ds-sidebar-nav{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#0f1828fa,#0b1321fa);box-shadow:0 16px 36px -28px #000000ad,inset 0 1px #ffffff08}[data-theme=dark] .ds-sidebar-nav__icon{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#142034,#0f192a);color:var(--color-text-muted)}[data-theme=dark] .ds-sidebar-nav__item--active .ds-sidebar-nav__link{border-color:#7898ff1f;background:linear-gradient(135deg,#7898ff1f,#5275f612 60%,#bb91410d);color:var(--color-primary-200)}[data-theme=dark] .ds-sidebar-nav__item--active .ds-sidebar-nav__icon{border-color:#7898ff29;background:var(--gradient-brand);color:#fff}@media(hover:hover){[data-theme=dark] .ds-sidebar-nav__link:hover{border-color:#7898ff1a;background:linear-gradient(180deg,#7898ff14,#7898ff0a);color:var(--color-text-primary)}}@media(max-width:40rem){.ds-sidebar-nav{padding:var(--space-1);border-radius:var(--radius-xl)}.ds-sidebar-nav__groups{gap:var(--space-4)}.ds-sidebar-nav__group+.ds-sidebar-nav__group{padding-block-start:var(--space-3)}.ds-sidebar-nav__link,.ds-sidebar-nav__disabled{min-block-size:var(--size-control-md);padding:var(--space-2) var(--space-3)}.ds-sidebar-nav__icon{inline-size:1.875rem;block-size:1.875rem}}@media(prefers-reduced-motion:reduce){.ds-sidebar-nav__link,.ds-sidebar-nav__link:before,.ds-sidebar-nav__icon{transition:none}.ds-sidebar-nav__link:hover,.ds-sidebar-nav__link:hover .ds-sidebar-nav__icon{transform:none}}.app-sidebar{display:flex;flex-direction:column;gap:var(--space-5);inline-size:100%;min-inline-size:0;min-block-size:100%;padding:var(--space-4);border-inline-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:linear-gradient(180deg,#fffffffa,#f8fafdfa)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:3.75rem;padding-inline:var(--space-3);padding-block:var(--space-2)}.app-sidebar__brand-mark{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;flex:0 0 2.75rem;border:var(--border-width-default) var(--border-style-solid) rgb(82 117 246 / 14%);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-primary-50) 0%,var(--color-accent-50) 100%);box-shadow:0 12px 22px -18px #3f5ee861,inset 0 1px #ffffffe5}.app-sidebar__brand-copy{display:grid;gap:.125rem;min-inline-size:0}.app-sidebar__brand-copy strong,.app-sidebar__brand-copy span,.app-sidebar__profile-copy strong,.app-sidebar__profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__brand-copy strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.app-sidebar__brand-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-sidebar__navigation{flex:1 1 auto;min-block-size:0}.app-sidebar__footer{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}.app-sidebar__profile{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 10px 24px -22px #10182852,inset 0 1px #ffffffe0}.app-sidebar__profile-copy{display:grid;gap:.125rem;min-inline-size:0}.app-sidebar__profile-copy strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-sidebar__profile-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-sidebar__logout{justify-content:flex-start;color:var(--color-text-danger)}html[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#11192cfa,#0d162afa)}@media(max-width:48rem){.app-sidebar{min-block-size:100%;padding:var(--space-3);border-inline-end:0}}.ds-dropdown-menu{position:fixed;z-index:1150;display:grid;gap:var(--space-1);inline-size:min(calc(100vw - var(--space-6)),14rem);max-block-size:min(24rem,calc(100dvh - var(--space-6)));padding:var(--space-2);overflow-y:auto;border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-4);direction:inherit;text-align:start;animation:ds-dropdown-menu-in .14s ease-out}.ds-dropdown-menu--sm{inline-size:min(calc(100vw - var(--space-6)),11rem)}.ds-dropdown-menu--md{inline-size:min(calc(100vw - var(--space-6)),14rem)}.ds-dropdown-menu--lg{inline-size:min(calc(100vw - var(--space-6)),18rem)}.ds-dropdown-menu__item{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:2.5rem;padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);text-align:start;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.ds-dropdown-menu__item:hover:not([aria-disabled=true]){background-color:var(--color-surface-subtle)}.ds-dropdown-menu__item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.ds-dropdown-menu__item[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;opacity:.65}.ds-dropdown-menu__item--danger{color:var(--color-danger)}.ds-dropdown-menu__item--danger:hover:not([aria-disabled=true]){background-color:var(--color-danger-bg);color:var(--color-danger)}.ds-dropdown-menu__item-label{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.ds-dropdown-menu__separator{block-size:var(--border-width-default);margin-block:var(--space-1);background-color:var(--color-border-default)}@media(max-width:639px){.ds-dropdown-menu,.ds-dropdown-menu--sm,.ds-dropdown-menu--md,.ds-dropdown-menu--lg{max-inline-size:calc(100vw - var(--space-6))}}@media(prefers-reduced-motion:reduce){.ds-dropdown-menu{animation:none}}@keyframes ds-dropdown-menu-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-inline-size:0;min-block-size:var(--layout-topbar-height);padding-inline:clamp(var(--space-3),2vw,var(--space-6));padding-block:var(--space-2);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px -32px #10182861}.app-topbar__start,.app-topbar__actions{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.app-topbar__actions{flex:0 0 auto}.app-topbar__heading{display:grid;gap:.125rem;min-inline-size:0}.app-topbar__heading h1,.app-topbar__heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__heading h1{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.app-topbar__heading p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.app-topbar__status{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-sm);padding-inline:var(--space-3);border:var(--border-width-default) var(--border-style-solid) var(--color-success-border);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-text-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-topbar__status>span{inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 3px #12b76a1f}.app-topbar__user-menu{position:relative}.app-topbar__user-trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:18rem;min-inline-size:0;min-block-size:var(--size-control-lg);padding:var(--space-1) var(--space-2);border:var(--border-width-default) var(--border-style-solid) transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-primary);transition:background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard)}.app-topbar__user-trigger:hover{border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.app-topbar__user-copy{display:grid;gap:.0625rem;min-inline-size:0;text-align:start}.app-topbar__user-copy strong,.app-topbar__user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__user-copy strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-topbar__user-copy small{color:var(--color-text-muted);font-size:.6875rem}html[data-theme=dark] .app-topbar{background:#11192ce5}@media(max-width:48rem){.app-topbar{min-block-size:3.75rem;padding-inline:var(--space-3)}.app-topbar__heading p,.app-topbar__status,.app-topbar__user-copy{display:none}}@media(max-width:30rem){.app-topbar,.app-topbar__start,.app-topbar__actions{gap:var(--space-2)}}.app-layout{min-inline-size:0;min-block-size:100vh;color:var(--color-text-primary);background:var(--color-bg-page)}.app-layout-shell{min-block-size:100vh;background:var(--color-bg-page)}.app-layout-shell>.ds-app-shell__body{background:var(--color-bg-page)}.app-layout-shell>.ds-app-shell__body>.ds-app-shell__sidebar{min-block-size:calc(100vh - var(--layout-topbar-height));background:var(--color-surface)}.app-layout-content{min-inline-size:0;min-block-size:calc(100vh - var(--layout-topbar-height));padding:clamp(var(--space-4),2vw,var(--space-7)) clamp(var(--space-4),2.4vw,var(--space-8)) var(--space-8);background:radial-gradient(circle at 86% 0%,rgb(82 117 246 / 5%) 0%,transparent 25rem),radial-gradient(circle at 6% 12%,rgb(187 145 65 / 4%) 0%,transparent 22rem),var(--color-bg-page)}.app-layout-content>*{inline-size:100%;max-inline-size:var(--layout-container-max);margin-inline:auto}.app-layout-loading{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 50% 12%,rgb(82 117 246 / 10%),transparent 24rem),var(--color-bg-page)}.app-layout-loading-card{display:flex;align-items:center;gap:var(--space-4);min-inline-size:min(21rem,100%);padding:var(--space-5);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.app-layout-loading-card>div:last-child{display:grid;gap:var(--space-1)}.app-layout-loading-card strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-layout-loading-card span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-layout-spinner{inline-size:2rem;block-size:2rem;flex:0 0 2rem;border:3px solid var(--color-primary-100);border-block-start-color:var(--color-primary-600);border-radius:var(--radius-full);animation:app-layout-spin .8s linear infinite}@keyframes app-layout-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){.app-layout-content{min-block-size:calc(100vh - 3.75rem);padding:var(--space-4)}}@media(max-width:30rem){.app-layout-content{padding:var(--space-3)}.app-layout-loading-card{min-inline-size:0;inline-size:100%}}.dashboard-page{min-width:0;display:flex;flex-direction:column;gap:24px}.dashboard-welcome{position:relative;min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:32px 36px;color:#fff;background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-950));border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-3xl);box-shadow:0 20px 45px #07101d26}.dashboard-welcome:after{position:absolute;top:-85px;left:-65px;width:240px;height:240px;background:radial-gradient(circle,rgba(185,150,88,.24),transparent 68%);pointer-events:none;content:""}.dashboard-welcome>div:first-child{position:relative;z-index:1;max-width:680px}.dashboard-welcome-label{display:inline-block;margin-bottom:10px;color:var(--color-gold-400);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:.4px}.dashboard-welcome h2{margin:0 0 8px;color:#fff;font-size:27px;font-weight:var(--font-weight-extra-bold);line-height:1.4}.dashboard-welcome p{margin:0;max-width:620px;color:#ffffffad;font-size:var(--font-size-md);line-height:1.9}.dashboard-welcome-icon{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;flex:0 0 76px;color:var(--color-gold-400);background:#b9965814;border:1px solid rgba(185,150,88,.2);border-radius:var(--radius-2xl)}.dashboard-welcome-icon svg{width:36px;height:36px;stroke-width:1.7}.dashboard-management-section{min-width:0}.dashboard-management-card{position:relative;width:100%;min-width:0;display:flex;align-items:center;gap:18px;padding:22px 24px;overflow:hidden;text-align:right;background:linear-gradient(135deg,#fff,#fbfcfd);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.dashboard-management-card:before{position:absolute;top:0;right:0;width:5px;height:100%;background:linear-gradient(180deg,var(--color-gold-500),var(--color-gold-700));content:""}.dashboard-management-card:hover{transform:translateY(-2px);border-color:#b996587a;background:linear-gradient(135deg,#fff,#b9965809);box-shadow:var(--shadow-lg)}.dashboard-management-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboard-management-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;color:var(--color-gold-700);background:#b996581a;border:1px solid rgba(185,150,88,.18);border-radius:var(--radius-xl)}.dashboard-management-icon svg{width:26px;height:26px;stroke-width:1.8}.dashboard-management-content{min-width:0;flex:1}.dashboard-management-label{display:inline-block;margin-bottom:5px;color:var(--color-gold-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold)}.dashboard-management-content h3{margin:0;color:var(--color-navy-900);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold)}.dashboard-management-content p{margin:6px 0 0;max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.8}.dashboard-management-arrow{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;color:var(--color-gold-700);background:var(--color-surface-soft);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-management-card:hover .dashboard-management-arrow{transform:translate(-3px);border-color:#b9965859;background:#b9965814}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-summary-card{position:relative;min-width:0;min-height:135px;display:flex;align-items:flex-start;gap:14px;overflow:hidden;padding:20px;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-summary-card:before{position:absolute;top:0;right:0;width:4px;height:100%;opacity:0;background:linear-gradient(180deg,var(--color-gold-600),rgba(185,150,88,.2));transition:opacity .16s ease;content:""}.dashboard-summary-card:hover{transform:translateY(-3px);border-color:#b996587a;box-shadow:var(--shadow-lg)}.dashboard-summary-card:hover:before{opacity:1}.dashboard-summary-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;color:var(--color-gold-600);background:#b996581a;border:1px solid rgba(185,150,88,.16);border-radius:var(--radius-xl)}.dashboard-summary-icon svg{width:22px;height:22px;stroke-width:1.8}.dashboard-summary-card>div:last-child{min-width:0;display:flex;flex:1;flex-direction:column}.dashboard-summary-card span{color:var(--color-gold-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold)}.dashboard-summary-card strong{margin-top:7px;overflow:hidden;color:var(--color-navy-900);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold);text-overflow:ellipsis;white-space:nowrap}.dashboard-summary-card small{margin-top:5px;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-card{overflow:hidden;padding:26px;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--color-border-light)}.dashboard-section-label{display:inline-block;margin-bottom:6px;color:var(--color-gold-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold)}.dashboard-section-header h3{margin:0;color:var(--color-navy-900);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extra-bold)}.dashboard-section-header p{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.8}.dashboard-account-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;color:var(--color-success);background:var(--color-success-background);border:1px solid var(--color-success-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.dashboard-account-status.inactive{color:var(--color-danger);background:#ef44440f;border-color:#ef444433}.dashboard-status-dot{width:7px;height:7px;background:var(--color-success);border-radius:50%}.dashboard-account-status.inactive .dashboard-status-dot{background:var(--color-danger)}.dashboard-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dashboard-detail-card{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:border-color .15s ease,background .15s ease}.dashboard-detail-card:hover{background:var(--color-surface-soft);border-color:#b996584d}.dashboard-detail-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;color:var(--color-gold-700);background:#b9965814;border:1px solid rgba(185,150,88,.14);border-radius:var(--radius-lg)}.dashboard-detail-icon svg{width:19px;height:19px;stroke-width:1.8}.dashboard-detail-card>div:last-child{min-width:0;display:grid;flex:1;gap:4px}.dashboard-detail-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dashboard-detail-card strong{overflow:hidden;color:var(--color-navy-900);font-size:var(--font-size-md);font-weight:var(--font-weight-extra-bold);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.dashboard-summary-grid,.dashboard-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-page{gap:14px}.dashboard-welcome{min-height:auto;padding:22px 20px;border-radius:var(--radius-2xl);box-shadow:0 12px 28px #07101d1f}.dashboard-welcome:after{width:170px;height:170px}.dashboard-welcome-label{margin-bottom:7px}.dashboard-welcome h2{margin-bottom:6px;font-size:22px}.dashboard-welcome p{font-size:10px;line-height:1.8}.dashboard-welcome-icon{display:none}.dashboard-management-card{align-items:flex-start;gap:12px;padding:16px}.dashboard-management-card:hover{transform:none;box-shadow:var(--shadow-md)}.dashboard-management-icon{width:42px;height:42px;flex-basis:42px;border-radius:var(--radius-lg)}.dashboard-management-icon svg{width:21px;height:21px}.dashboard-management-content h3{font-size:15px}.dashboard-management-content p{margin-top:4px;font-size:10px;line-height:1.7}.dashboard-management-arrow{width:32px;height:32px;flex-basis:32px}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary-card{min-height:112px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-xl)}.dashboard-summary-card:before{width:3px}.dashboard-summary-card:hover{transform:none;box-shadow:var(--shadow-md)}.dashboard-summary-icon{width:36px;height:36px;flex-basis:36px;border-radius:var(--radius-md)}.dashboard-summary-icon svg{width:18px;height:18px}.dashboard-summary-card strong{margin-top:3px;font-size:14px}.dashboard-summary-card small{display:none}.dashboard-account-card{padding:18px;border-radius:var(--radius-xl)}.dashboard-section-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:14px}.dashboard-section-header h3{font-size:16px}.dashboard-section-header p{margin-top:4px;font-size:10px}.dashboard-details-grid{grid-template-columns:1fr;gap:9px}.dashboard-detail-card{min-height:60px;padding:11px 12px;border-radius:var(--radius-lg)}.dashboard-detail-icon{width:36px;height:36px;flex-basis:36px}.dashboard-detail-card strong{font-size:11px}}@media(max-width:380px){.dashboard-management-arrow{display:none}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-summary-card{min-height:86px;flex-direction:row;align-items:center}}.ds-input-field{display:grid;inline-size:100%;min-inline-size:0}.ds-input-field__label{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:var(--spacing-component-gap-sm);margin-block-end:var(--spacing-field-label-gap);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-medium);letter-spacing:-.005em}.ds-input-field__label-text{min-inline-size:0}.ds-input-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-input-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-input-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-input-field__description{margin-block-start:calc(var(--spacing-field-label-gap) * -.5);margin-block-end:var(--spacing-field-helper-gap);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.ds-input-field__input-wrapper{position:relative;isolation:isolate;display:flex;align-items:center;inline-size:100%;min-inline-size:0;overflow:hidden;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-input);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 1px 2px #1018280a,0 5px 14px -12px #1018282e,inset 0 1px #ffffffdb;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.ds-input-field__input-wrapper:after{position:absolute;z-index:0;inset-inline:10%;inset-block-end:-1px;block-size:1px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgb(82 117 246 / 0%),transparent);opacity:0;content:"";pointer-events:none;transition:opacity var(--duration-short) var(--ease-standard),inset-inline var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-input-field:not(.ds-input-field--disabled):not(.ds-input-field--read-only) .ds-input-field__input-wrapper:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #1018280d,0 8px 18px -14px #10182838,inset 0 1px #ffffffeb}}.ds-input-field__input-wrapper:focus-within{border-color:var(--color-border-focus);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 0 0 3px #5275f621,0 10px 24px -16px #3f5ee842,inset 0 1px #fffffff0}.ds-input-field__input-wrapper:focus-within:after{inset-inline:0;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent);opacity:.72}.ds-input-field__control{position:relative;z-index:1;inline-size:100%;min-inline-size:0;block-size:100%;padding-block:0;padding-inline:var(--spacing-control-inline-md);border:0;outline:0;background-color:transparent;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);appearance:none;caret-color:var(--color-primary);transition:color var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard)}.ds-input-field__control::placeholder{color:var(--color-text-muted);opacity:.78}.ds-input-field__control:focus{outline:none}.ds-input-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-md) + var(--size-icon-default) + var(--icon-gap))}.ds-input-field__control--with-end-icon{padding-inline-end:calc(var(--spacing-control-inline-md) + var(--size-icon-default) + var(--icon-gap))}.ds-input-field--sm .ds-input-field__input-wrapper{block-size:var(--size-control-sm)}.ds-input-field--sm .ds-input-field__control{padding-inline:var(--spacing-control-inline-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-input-field--sm .ds-input-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-sm) + var(--size-icon-sm) + var(--icon-gap))}.ds-input-field--sm .ds-input-field__control--with-end-icon{padding-inline-end:calc(var(--spacing-control-inline-sm) + var(--size-icon-sm) + var(--icon-gap))}.ds-input-field--md .ds-input-field__input-wrapper{block-size:var(--size-control-md)}.ds-input-field--lg .ds-input-field__input-wrapper{block-size:var(--size-control-lg)}.ds-input-field--lg .ds-input-field__control{padding-inline:var(--spacing-control-inline-lg);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-input-field--lg .ds-input-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-lg) + var(--size-icon-lg) + var(--icon-gap))}.ds-input-field--lg .ds-input-field__control--with-end-icon{padding-inline-end:calc(var(--spacing-control-inline-lg) + var(--size-icon-lg) + var(--icon-gap))}.ds-input-field__icon{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--color-icon-muted);pointer-events:none;transition:color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-input-field__icon--start{inset-inline-start:var(--spacing-control-inline-md)}.ds-input-field__icon--end{inset-inline-end:var(--spacing-control-inline-md)}.ds-input-field--sm .ds-input-field__icon--start{inset-inline-start:var(--spacing-control-inline-sm)}.ds-input-field--sm .ds-input-field__icon--end{inset-inline-end:var(--spacing-control-inline-sm)}.ds-input-field--lg .ds-input-field__icon--start{inset-inline-start:var(--spacing-control-inline-lg)}.ds-input-field--lg .ds-input-field__icon--end{inset-inline-end:var(--spacing-control-inline-lg)}.ds-input-field__input-wrapper:focus-within .ds-input-field__icon{color:var(--color-icon-brand);transform:scale(1.03)}.ds-input-field__helper{margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper)}.ds-input-field--error .ds-input-field__input-wrapper{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 180%);box-shadow:0 1px 2px #d92d200d,0 6px 16px -14px #d92d202e}.ds-input-field--error .ds-input-field__input-wrapper:focus-within{border-color:var(--color-border-danger);box-shadow:0 0 0 3px #f0443821,0 10px 22px -16px #d92d2042,inset 0 1px #ffffffe5}.ds-input-field--error .ds-input-field__input-wrapper:focus-within:after{background:linear-gradient(90deg,transparent,var(--color-danger-500),transparent);opacity:.72}.ds-input-field--error .ds-input-field__icon{color:var(--color-icon-danger)}.ds-input-field__error{display:flex;align-items:flex-start;gap:var(--spacing-component-gap-sm);margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper)}.ds-input-field__error .ds-icon{margin-block-start:.1em}.ds-input-field--disabled .ds-input-field__label{color:var(--color-disabled-text)}.ds-input-field--disabled .ds-input-field__description,.ds-input-field--disabled .ds-input-field__helper{color:var(--color-text-muted)}.ds-input-field--disabled .ds-input-field__input-wrapper{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff52;cursor:not-allowed}.ds-input-field--disabled .ds-input-field__input-wrapper:after{display:none}.ds-input-field--disabled .ds-input-field__control{color:var(--color-disabled-text);cursor:not-allowed;opacity:var(--opacity-disabled-content)}.ds-input-field--disabled .ds-input-field__control::placeholder{color:var(--color-disabled-text)}.ds-input-field--disabled .ds-input-field__icon{color:var(--color-icon-disabled);transform:none}.ds-input-field--read-only .ds-input-field__input-wrapper{border-color:var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-bg-subtle));box-shadow:inset 0 1px 2px #10182808}.ds-input-field--read-only .ds-input-field__control{color:var(--color-text-secondary);cursor:text}.ds-input-field--read-only .ds-input-field__input-wrapper:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #5275f61a,inset 0 1px 2px #10182808}[data-theme=dark] .ds-input-field__input-wrapper{border-color:var(--color-border-default);background:linear-gradient(180deg,#121d30,#0f1828);box-shadow:0 1px 2px #0000003d,0 8px 18px -14px #0000008a,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-input-field:not(.ds-input-field--disabled):not(.ds-input-field--read-only) .ds-input-field__input-wrapper:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #00000047,0 10px 22px -16px #0000009e,inset 0 1px #ffffff0d}}[data-theme=dark] .ds-input-field__input-wrapper:focus-within{border-color:var(--color-border-focus);background:linear-gradient(180deg,#142035,#101a2c);box-shadow:0 0 0 3px #7898ff26,0 12px 26px -18px #5275f63d,inset 0 1px #ffffff0d}[data-theme=dark] .ds-input-field__control::placeholder{color:var(--color-text-muted);opacity:.82}[data-theme=dark] .ds-input-field--error .ds-input-field__input-wrapper{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b6b,#18161f);box-shadow:0 8px 20px -16px #d92d2047,inset 0 1px #ffffff08}[data-theme=dark] .ds-input-field--error .ds-input-field__input-wrapper:focus-within{box-shadow:0 0 0 3px #f9706624,0 12px 24px -18px #d92d2042,inset 0 1px #ffffff08}[data-theme=dark] .ds-input-field--disabled .ds-input-field__input-wrapper{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .ds-input-field--read-only .ds-input-field__input-wrapper{border-color:var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-bg-subtle));box-shadow:inset 0 1px 2px #0000002e}.ds-input-field__control[type=search]::-webkit-search-cancel-button,.ds-input-field__control[type=search]::-webkit-search-decoration{appearance:none}.ds-input-field__control[type=number]{appearance:textfield}.ds-input-field__control[type=number]::-webkit-inner-spin-button,.ds-input-field__control[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}@media(prefers-reduced-motion:reduce){.ds-input-field__input-wrapper,.ds-input-field__input-wrapper:after,.ds-input-field__control,.ds-input-field__icon{transition-duration:var(--duration-instant)}.ds-input-field__input-wrapper:focus-within .ds-input-field__icon{transform:none}}.ds-alert{--ds-alert-background: var(--color-info-bg);--ds-alert-border: var(--color-info-border);--ds-alert-accent: var(--color-info);--ds-alert-gap: var(--space-3);--ds-alert-padding-block: var(--space-3);--ds-alert-padding-inline: var(--space-4);display:flex;align-items:flex-start;gap:var(--ds-alert-gap);inline-size:100%;min-inline-size:0;padding-block:var(--ds-alert-padding-block);padding-inline:var(--ds-alert-padding-inline);border:var(--border-width-default) var(--border-style-solid) var(--ds-alert-border);border-radius:var(--radius-md);background-color:var(--ds-alert-background);color:var(--color-text-primary);direction:inherit;text-align:start}.ds-alert--info{--ds-alert-background: var(--color-info-bg);--ds-alert-border: var(--color-info-border);--ds-alert-accent: var(--color-info)}.ds-alert--success{--ds-alert-background: var(--color-success-bg);--ds-alert-border: var(--color-success-border);--ds-alert-accent: var(--color-success)}.ds-alert--warning{--ds-alert-background: var(--color-warning-bg);--ds-alert-border: var(--color-warning-border);--ds-alert-accent: var(--color-warning)}.ds-alert--danger{--ds-alert-background: var(--color-danger-bg);--ds-alert-border: var(--color-danger-border);--ds-alert-accent: var(--color-danger)}.ds-alert--sm{--ds-alert-gap: var(--space-2);--ds-alert-padding-block: var(--space-2);--ds-alert-padding-inline: var(--space-3)}.ds-alert--lg{--ds-alert-gap: var(--space-4);--ds-alert-padding-block: var(--space-4);--ds-alert-padding-inline: var(--space-5)}.ds-alert__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-block-start:.125rem;color:var(--ds-alert-accent)}.ds-alert__content{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-alert__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-alert__message{min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-alert__message>:first-child{margin-block-start:0}.ds-alert__message>:last-child{margin-block-end:0}.ds-alert--sm .ds-alert__title{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-alert--sm .ds-alert__message{font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.ds-alert--lg .ds-alert__title{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-alert--lg .ds-alert__message{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-alert--without-icon{display:block}.ds-auth-layout{inline-size:100%;min-inline-size:0;background-color:var(--color-surface-secondary);color:var(--color-text-primary);font-family:var(--font-family-sans)}.ds-auth-layout--full-height{min-block-size:100dvh}.ds-auth-layout__frame{display:grid;inline-size:100%;min-inline-size:0;min-block-size:inherit}.ds-auth-layout--centered .ds-auth-layout__frame{grid-template-columns:minmax(0,1fr)}.ds-auth-layout--split .ds-auth-layout__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-auth-layout__main{display:flex;align-items:center;justify-content:center;min-inline-size:0;padding-block:clamp(var(--space-6),6vh,var(--space-12));padding-inline:var(--spacing-page-inline)}.ds-auth-layout__panel{display:grid;gap:var(--space-6);inline-size:100%;min-inline-size:0;padding:var(--spacing-card-padding-lg);border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-subtle);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.ds-auth-layout__panel--sm{max-inline-size:24rem}.ds-auth-layout__panel--md{max-inline-size:30rem}.ds-auth-layout__panel--lg{max-inline-size:36rem}.ds-auth-layout__brand{display:flex;align-items:center;justify-content:flex-start;min-inline-size:0;overflow-wrap:anywhere}.ds-auth-layout__header{display:grid;gap:var(--space-2);min-inline-size:0}.ds-auth-layout__eyebrow{color:var(--color-text-link);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);overflow-wrap:anywhere}.ds-auth-layout__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-2);overflow-wrap:anywhere}.ds-auth-layout__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-auth-layout__message,.ds-auth-layout__content{min-inline-size:0;overflow-wrap:anywhere}.ds-auth-layout__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);min-inline-size:0}.ds-auth-layout__footer{min-inline-size:0;padding-block-start:var(--space-5);border-block-start-width:var(--border-width-default);border-block-start-style:var(--border-style-solid);border-block-start-color:var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-auth-layout__aside{display:flex;align-items:center;justify-content:center;min-inline-size:0;padding-block:clamp(var(--space-8),8vh,var(--space-16));padding-inline:var(--spacing-page-inline-wide);background-color:var(--color-surface-elevated);overflow:hidden}.ds-auth-layout[data-aside-position=start] .ds-auth-layout__aside{border-inline-end-width:var(--border-width-default);border-inline-end-style:var(--border-style-solid);border-inline-end-color:var(--color-border-subtle)}.ds-auth-layout[data-aside-position=end] .ds-auth-layout__aside{border-inline-start-width:var(--border-width-default);border-inline-start-style:var(--border-style-solid);border-inline-start-color:var(--color-border-subtle)}.ds-auth-layout__aside-content{inline-size:100%;min-inline-size:0;max-inline-size:36rem;overflow-wrap:anywhere}@media(max-width:56rem){.ds-auth-layout--split .ds-auth-layout__frame{grid-template-columns:minmax(0,1fr)}.ds-auth-layout--split .ds-auth-layout__aside{min-block-size:14rem;padding-block:var(--space-8)}.ds-auth-layout[data-aside-position=start] .ds-auth-layout__aside,.ds-auth-layout[data-aside-position=end] .ds-auth-layout__aside{border-inline-start:0;border-inline-end:0;border-block-end-width:var(--border-width-default);border-block-end-style:var(--border-style-solid);border-block-end-color:var(--color-border-subtle)}.ds-auth-layout[data-aside-position=end] .ds-auth-layout__aside{border-block-start-width:var(--border-width-default);border-block-start-style:var(--border-style-solid);border-block-start-color:var(--color-border-subtle);border-block-end:0}}@media(max-width:40rem){.ds-auth-layout__main{align-items:flex-start;padding-block:var(--space-5);padding-inline:var(--space-4)}.ds-auth-layout__panel{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl)}.ds-auth-layout__title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.ds-auth-layout__actions{align-items:stretch}.ds-auth-layout__aside{padding-inline:var(--space-5)}}@media(forced-colors:active){.ds-auth-layout__panel,.ds-auth-layout__aside{border-color:CanvasText}}.login-ds-page{background:radial-gradient(circle at 82% 8%,rgb(82 117 246 / 10%) 0%,transparent 26rem),radial-gradient(circle at 12% 86%,rgb(187 145 65 / 7%) 0%,transparent 24rem),var(--color-bg-page)}.login-ds-page .ds-auth-layout__frame{min-block-size:100dvh}.login-ds-page .ds-auth-layout__main{padding-block:clamp(var(--space-6),8vh,var(--space-12))}.login-ds-page .ds-auth-layout__panel{border-color:#5275f61a;box-shadow:0 30px 70px -42px #1018286b,0 14px 34px -28px #3f5ee83d,inset 0 1px #ffffffe5}.login-ds-brand{display:inline-flex;align-items:center;gap:var(--space-3);min-inline-size:0}.login-ds-brand__mark{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:var(--border-width-default) var(--border-style-solid) rgb(82 117 246 / 14%);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-primary-50),var(--color-accent-50))}.login-ds-brand__copy{display:grid;gap:.125rem}.login-ds-brand__copy strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.login-ds-brand__copy small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.login-ds-form{display:grid;gap:var(--space-5)}.login-ds-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}.login-ds-footer>span{display:inline-flex;align-items:center;gap:var(--space-2)}.login-ds-aside{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);min-block-size:100%;padding:clamp(var(--space-8),8vw,var(--space-16)) clamp(var(--space-6),5vw,var(--space-12));overflow:hidden;background:radial-gradient(circle at 78% 18%,rgb(120 152 255 / 28%),transparent 22rem),radial-gradient(circle at 20% 84%,rgb(187 145 65 / 18%),transparent 20rem),linear-gradient(145deg,#11192c,#172542 48%,#1b2f59);color:var(--color-text-inverse)}.login-ds-aside:after{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.login-ds-aside__mark{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-2xl);background:#ffffff14;box-shadow:0 22px 44px -24px #0006,inset 0 1px #ffffff24}.login-ds-aside__content{display:grid;gap:var(--space-3);max-inline-size:34rem}.login-ds-aside__eyebrow{color:#d9bd7d;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.login-ds-aside__content h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.25}.login-ds-aside__content p{color:#ffffffb3;font-size:var(--font-size-base);line-height:1.9}.login-ds-aside__security{display:flex;align-items:flex-start;gap:var(--space-3);max-inline-size:30rem;padding:var(--space-4);border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius-xl);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-ds-aside__security>div{display:grid;gap:var(--space-1)}.login-ds-aside__security strong{color:#fff;font-size:var(--font-size-sm)}.login-ds-aside__security span{color:#ffffffa3;font-size:var(--font-size-xs);line-height:1.7}@media(max-width:56rem){.login-ds-page.ds-auth-layout--split .ds-auth-layout__frame{grid-template-columns:minmax(0,1fr)}.login-ds-page .ds-auth-layout__aside{display:none}}@media(max-width:30rem){.login-ds-page .ds-auth-layout__main{padding-inline:var(--space-3)}.login-ds-page .ds-auth-layout__panel{padding:var(--space-5)}.login-ds-footer{align-items:flex-start;flex-direction:column}}.ds-textarea-field{display:grid;inline-size:100%;min-inline-size:0}.ds-textarea-field__label{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:var(--spacing-component-gap-sm);margin-block-end:var(--spacing-field-label-gap);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-medium);letter-spacing:-.005em}.ds-textarea-field__label-text{min-inline-size:0}.ds-textarea-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-textarea-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-textarea-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-textarea-field__description{margin-block-start:calc(var(--spacing-field-label-gap) * -.5);margin-block-end:var(--spacing-field-helper-gap);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.ds-textarea-field__control{box-sizing:border-box;display:block;inline-size:100%;min-inline-size:0;padding-block:var(--spacing-control-block-md);padding-inline:var(--spacing-control-inline-md);overflow:auto;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-textarea);outline:none;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);caret-color:var(--color-primary);box-shadow:0 1px 2px #1018280a,0 6px 16px -14px #1018282e,inset 0 1px #ffffffe0;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard)}.ds-textarea-field__control::placeholder{color:var(--color-text-muted);opacity:.78}@media(hover:hover){.ds-textarea-field:not(.ds-textarea-field--disabled):not(.ds-textarea-field--read-only) .ds-textarea-field__control:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #1018280d,0 10px 22px -16px #10182838,inset 0 1px #fffffff0}}.ds-textarea-field__control:focus-visible{border-color:var(--color-border-focus);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 0 0 3px #5275f621,0 12px 28px -18px #3f5ee83d,inset 0 1px #fffffff0}.ds-textarea-field--sm .ds-textarea-field__control{min-block-size:var(--size-textarea-sm-min-height);padding-block:var(--spacing-control-block-sm);padding-inline:var(--spacing-control-inline-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-textarea-field--md .ds-textarea-field__control{min-block-size:var(--size-textarea-md-min-height)}.ds-textarea-field--lg .ds-textarea-field__control{min-block-size:var(--size-textarea-lg-min-height);padding-block:var(--spacing-control-block-lg);padding-inline:var(--spacing-control-inline-lg);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-textarea-field--resize-vertical .ds-textarea-field__control{resize:vertical}.ds-textarea-field--resize-both .ds-textarea-field__control{resize:both}.ds-textarea-field--resize-none .ds-textarea-field__control{resize:none}.ds-textarea-field__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-component-gap-md);margin-block-start:var(--spacing-field-helper-gap)}.ds-textarea-field__helper{min-inline-size:0;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper)}.ds-textarea-field__character-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-block-size:1.55rem;padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);direction:ltr;unicode-bidi:isolate}.ds-textarea-field--error .ds-textarea-field__control{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 180%);box-shadow:0 1px 2px #d92d200d,0 8px 20px -16px #d92d2033}.ds-textarea-field--error .ds-textarea-field__control:focus-visible{border-color:var(--color-border-danger);box-shadow:0 0 0 3px #f0443821,0 12px 26px -18px #d92d203d,inset 0 1px #ffffffe5}.ds-textarea-field__error{display:flex;align-items:flex-start;gap:var(--spacing-component-gap-sm);margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper)}.ds-textarea-field__error .ds-icon{flex-shrink:0;margin-block-start:.1em}.ds-textarea-field--disabled .ds-textarea-field__label,.ds-textarea-field--disabled .ds-textarea-field__description,.ds-textarea-field--disabled .ds-textarea-field__helper,.ds-textarea-field--disabled .ds-textarea-field__character-count{color:var(--color-disabled-text)}.ds-textarea-field--disabled .ds-textarea-field__character-count{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface)}.ds-textarea-field--disabled .ds-textarea-field__control{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff52;cursor:not-allowed;opacity:var(--opacity-disabled-content);resize:none}.ds-textarea-field--disabled .ds-textarea-field__control::placeholder{color:var(--color-disabled-text)}.ds-textarea-field--read-only .ds-textarea-field__control{border-color:var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-bg-subtle));color:var(--color-text-secondary);box-shadow:inset 0 1px 2px #10182808;cursor:text;resize:none}.ds-textarea-field--read-only .ds-textarea-field__control:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #5275f61a,inset 0 1px 2px #10182808}[data-theme=dark] .ds-textarea-field__control{border-color:var(--color-border-default);background:linear-gradient(180deg,#121d30,#0f1828);box-shadow:0 1px 2px #0000003d,0 10px 22px -16px #0000008a,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-textarea-field:not(.ds-textarea-field--disabled):not(.ds-textarea-field--read-only) .ds-textarea-field__control:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #00000047,0 12px 26px -18px #0000009e,inset 0 1px #ffffff0d}}[data-theme=dark] .ds-textarea-field__control:focus-visible{border-color:var(--color-border-focus);background:linear-gradient(180deg,#142035,#101a2c);box-shadow:0 0 0 3px #7898ff26,0 14px 30px -20px #5275f63d,inset 0 1px #ffffff0d}[data-theme=dark] .ds-textarea-field__character-count{border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-muted)}[data-theme=dark] .ds-textarea-field--error .ds-textarea-field__control{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b6b,#18161f);box-shadow:0 10px 24px -18px #d92d2047,inset 0 1px #ffffff08}[data-theme=dark] .ds-textarea-field--error .ds-textarea-field__control:focus-visible{box-shadow:0 0 0 3px #f9706624,0 14px 28px -20px #d92d2042,inset 0 1px #ffffff08}[data-theme=dark] .ds-textarea-field--disabled .ds-textarea-field__control{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .ds-textarea-field--read-only .ds-textarea-field__control{border-color:var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-bg-subtle));box-shadow:inset 0 1px 2px #0000002e}@media(max-width:639px){.ds-textarea-field__meta{flex-wrap:wrap}.ds-textarea-field__character-count{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){.ds-textarea-field__control{transition-duration:var(--duration-instant)}}.ds-select-field{display:grid;inline-size:100%;min-inline-size:0}.ds-select-field__label{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:var(--spacing-component-gap-sm);margin-block-end:var(--spacing-field-label-gap);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-medium);letter-spacing:-.005em}.ds-select-field__label-text{min-inline-size:0}.ds-select-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-select-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-select-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-select-field__description{margin-block-start:calc(var(--spacing-field-label-gap) * -.5);margin-block-end:var(--spacing-field-helper-gap);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.ds-select-field__control-wrapper{position:relative;isolation:isolate;display:flex;align-items:center;inline-size:100%;min-inline-size:0;overflow:hidden;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-select);background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 1px 2px #1018280a,0 5px 14px -12px #1018282e,inset 0 1px #ffffffdb;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.ds-select-field__control-wrapper:after{position:absolute;z-index:0;inset-inline:10%;inset-block-end:-1px;block-size:1px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgb(82 117 246 / 0%),transparent);opacity:0;content:"";pointer-events:none;transition:opacity var(--duration-short) var(--ease-standard),inset-inline var(--duration-short) var(--ease-standard),background var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-select-field:not(.ds-select-field--disabled) .ds-select-field__control-wrapper:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #1018280d,0 8px 18px -14px #10182838,inset 0 1px #ffffffeb}}.ds-select-field__control-wrapper:focus-within{border-color:var(--color-border-focus);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 0 0 3px #5275f621,0 10px 24px -16px #3f5ee842,inset 0 1px #fffffff0}.ds-select-field__control-wrapper:focus-within:after{inset-inline:0;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent);opacity:.72}.ds-select-field__control{position:relative;z-index:1;inline-size:100%;min-inline-size:0;block-size:100%;padding-block:0;padding-inline-start:var(--spacing-control-inline-md);padding-inline-end:calc(var(--spacing-control-inline-md) + var(--size-icon-default) + var(--icon-gap));border:0;outline:0;background-color:transparent;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);cursor:pointer;appearance:none;-webkit-appearance:none;transition:color var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard)}.ds-select-field__control:focus{outline:none}.ds-select-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-md) + var(--size-icon-default) + var(--icon-gap))}.ds-select-field__control:required:invalid{color:var(--color-text-muted);opacity:.84}.ds-select-field__control option{background-color:var(--color-surface);color:var(--color-text-primary)}.ds-select-field--sm .ds-select-field__control-wrapper{block-size:var(--size-control-sm)}.ds-select-field--sm .ds-select-field__control{padding-inline-start:var(--spacing-control-inline-sm);padding-inline-end:calc(var(--spacing-control-inline-sm) + var(--size-icon-sm) + var(--icon-gap));font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-select-field--sm .ds-select-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-sm) + var(--size-icon-sm) + var(--icon-gap))}.ds-select-field--md .ds-select-field__control-wrapper{block-size:var(--size-control-md)}.ds-select-field--lg .ds-select-field__control-wrapper{block-size:var(--size-control-lg)}.ds-select-field--lg .ds-select-field__control{padding-inline-start:var(--spacing-control-inline-lg);padding-inline-end:calc(var(--spacing-control-inline-lg) + var(--size-icon-lg) + var(--icon-gap));font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-select-field--lg .ds-select-field__control--with-start-icon{padding-inline-start:calc(var(--spacing-control-inline-lg) + var(--size-icon-lg) + var(--icon-gap))}.ds-select-field__icon{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--color-icon-muted);pointer-events:none;transition:color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-select-field__icon--start{inset-inline-start:var(--spacing-control-inline-md)}.ds-select-field__icon--end{inset-inline-end:var(--spacing-control-inline-md)}.ds-select-field--sm .ds-select-field__icon--start{inset-inline-start:var(--spacing-control-inline-sm)}.ds-select-field--sm .ds-select-field__icon--end{inset-inline-end:var(--spacing-control-inline-sm)}.ds-select-field--lg .ds-select-field__icon--start{inset-inline-start:var(--spacing-control-inline-lg)}.ds-select-field--lg .ds-select-field__icon--end{inset-inline-end:var(--spacing-control-inline-lg)}.ds-select-field__control-wrapper:focus-within .ds-select-field__icon{color:var(--color-icon-brand)}.ds-select-field__control-wrapper:focus-within .ds-select-field__icon--start{transform:scale(1.03)}.ds-select-field__control-wrapper:focus-within .ds-select-field__icon--end{transform:translateY(1px)}.ds-select-field__helper{margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper)}.ds-select-field--error .ds-select-field__control-wrapper{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 180%);box-shadow:0 1px 2px #d92d200d,0 6px 16px -14px #d92d202e}.ds-select-field--error .ds-select-field__control-wrapper:focus-within{border-color:var(--color-border-danger);box-shadow:0 0 0 3px #f0443821,0 10px 22px -16px #d92d2042,inset 0 1px #ffffffe5}.ds-select-field--error .ds-select-field__control-wrapper:focus-within:after{background:linear-gradient(90deg,transparent,var(--color-danger-500),transparent);opacity:.72}.ds-select-field--error .ds-select-field__icon{color:var(--color-icon-danger)}.ds-select-field__error{display:flex;align-items:flex-start;gap:var(--spacing-component-gap-sm);margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper)}.ds-select-field__error .ds-icon{flex-shrink:0;margin-block-start:.1em}.ds-select-field--disabled .ds-select-field__label{color:var(--color-disabled-text)}.ds-select-field--disabled .ds-select-field__description,.ds-select-field--disabled .ds-select-field__helper{color:var(--color-text-muted)}.ds-select-field--disabled .ds-select-field__control-wrapper{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff52;cursor:not-allowed}.ds-select-field--disabled .ds-select-field__control-wrapper:after{display:none}.ds-select-field--disabled .ds-select-field__control{color:var(--color-disabled-text);cursor:not-allowed;opacity:var(--opacity-disabled-content)}.ds-select-field--disabled .ds-select-field__icon{color:var(--color-icon-disabled);transform:none}[data-theme=dark] .ds-select-field__control-wrapper{border-color:var(--color-border-default);background:linear-gradient(180deg,#121d30,#0f1828);box-shadow:0 1px 2px #0000003d,0 8px 18px -14px #0000008a,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-select-field:not(.ds-select-field--disabled) .ds-select-field__control-wrapper:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px #00000047,0 10px 22px -16px #0000009e,inset 0 1px #ffffff0d}}[data-theme=dark] .ds-select-field__control-wrapper:focus-within{border-color:var(--color-border-focus);background:linear-gradient(180deg,#142035,#101a2c);box-shadow:0 0 0 3px #7898ff26,0 12px 26px -18px #5275f63d,inset 0 1px #ffffff0d}[data-theme=dark] .ds-select-field__control option{background-color:var(--color-surface);color:var(--color-text-primary)}[data-theme=dark] .ds-select-field--error .ds-select-field__control-wrapper{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b6b,#18161f);box-shadow:0 8px 20px -16px #d92d2047,inset 0 1px #ffffff08}[data-theme=dark] .ds-select-field--error .ds-select-field__control-wrapper:focus-within{box-shadow:0 0 0 3px #f9706624,0 12px 24px -18px #d92d2042,inset 0 1px #ffffff08}[data-theme=dark] .ds-select-field--disabled .ds-select-field__control-wrapper{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff05}@media(prefers-reduced-motion:reduce){.ds-select-field__control-wrapper,.ds-select-field__control-wrapper:after,.ds-select-field__control,.ds-select-field__icon{transition-duration:var(--duration-instant)}.ds-select-field__control-wrapper:focus-within .ds-select-field__icon{transform:none}}.ds-checkbox-field{--ds-checkbox-indicator-size: var(--size-checkbox);display:grid;grid-template-columns:var(--ds-checkbox-indicator-size) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--spacing-component-gap-sm);align-items:start;inline-size:100%;min-inline-size:0;min-block-size:var(--size-touch-target-min);direction:inherit;text-align:start}.ds-checkbox-field--sm{--ds-checkbox-indicator-size: .875rem}.ds-checkbox-field--lg{--ds-checkbox-indicator-size: 1.375rem}.ds-checkbox-field__row{display:contents}.ds-checkbox-field__control-area{position:relative;grid-column:1;grid-row:1;display:inline-flex;align-items:flex-start;justify-content:center;inline-size:var(--ds-checkbox-indicator-size);min-block-size:var(--size-touch-target-min)}.ds-checkbox-field__input{position:absolute;z-index:2;inset-block-start:0;left:50%;inline-size:var(--size-touch-target-min);block-size:var(--size-touch-target-min);margin:0;padding:0;opacity:0;transform:translate(-50%);cursor:pointer;touch-action:manipulation}.ds-checkbox-field__input:disabled{cursor:not-allowed}.ds-checkbox-field__indicator{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ds-checkbox-indicator-size);block-size:var(--ds-checkbox-indicator-size);margin-block-start:.1em;overflow:hidden;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-checkbox);background:linear-gradient(180deg,#fff,#f8fafd);color:transparent;box-shadow:0 1px 2px #1018280d,0 4px 10px -8px #10182833,inset 0 1px #ffffffe5;pointer-events:none;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-checkbox-field__indicator:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 30% 18%,rgb(255 255 255 / 28%),transparent 54%);opacity:0;content:"";transition:opacity var(--duration-short) var(--ease-standard)}.ds-checkbox-field__icon-check,.ds-checkbox-field__icon-indeterminate{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-short) var(--ease-enter)}.ds-checkbox-field__input:checked+.ds-checkbox-field__indicator .ds-checkbox-field__icon-check{opacity:1;transform:scale(1)}.ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator .ds-checkbox-field__icon-indeterminate{opacity:1;transform:scale(1)}.ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator .ds-checkbox-field__icon-check{opacity:0;transform:scale(.7)}.ds-checkbox-field__input:checked+.ds-checkbox-field__indicator,.ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 8px 18px -12px #3f5ee885,0 3px 8px -6px #2f3faa4d,inset 0 1px #ffffff3d,inset 0 -1px #19204f24}.ds-checkbox-field__input:checked+.ds-checkbox-field__indicator:after,.ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator:after{opacity:1}@media(hover:hover){.ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__input:not(:checked):not(:indeterminate):hover+.ds-checkbox-field__indicator{border-color:var(--color-primary-300);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-50) 100%);box-shadow:0 6px 14px -10px #3f5ee83d,inset 0 1px #fffffff0;transform:translateY(-1px)}.ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__input:checked:hover+.ds-checkbox-field__indicator,.ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__input:indeterminate:hover+.ds-checkbox-field__indicator{box-shadow:0 11px 22px -13px #3f5ee899,0 4px 10px -7px #2f3faa57,inset 0 1px #ffffff45,inset 0 -1px #19204f1f;transform:translateY(-1px)}}.ds-checkbox-field__input:not(:disabled):active+.ds-checkbox-field__indicator{transform:scale(.92)}.ds-checkbox-field__input:focus-visible+.ds-checkbox-field__indicator{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 7px 18px -12px #3f5ee852}.ds-checkbox-field__label-area{grid-column:2;grid-row:1;display:grid;min-inline-size:0;direction:inherit;text-align:start}.ds-checkbox-field__label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-component-gap-sm);inline-size:fit-content;max-inline-size:100%;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:-.004em;transition:color var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__label:hover{color:var(--color-primary-800)}}.ds-checkbox-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-checkbox-field__label-text{min-inline-size:0}.ds-checkbox-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-checkbox-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-checkbox-field--sm .ds-checkbox-field__label{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-checkbox-field--lg .ds-checkbox-field__label{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-checkbox-field__description{margin-block-start:var(--spacing-component-gap-xs);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);direction:inherit;text-align:start}.ds-checkbox-field__label-area--description-only .ds-checkbox-field__description{margin-block-start:0}.ds-checkbox-field__helper{grid-column:2;grid-row:2;justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-checkbox-field--error .ds-checkbox-field__input:not(:checked):not(:indeterminate)+.ds-checkbox-field__indicator{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 100%);box-shadow:0 4px 12px -10px #d92d203d,inset 0 1px #ffffffe5}.ds-checkbox-field--error .ds-checkbox-field__input:focus-visible+.ds-checkbox-field__indicator{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) #f0443847,0 7px 18px -12px #d92d2042}.ds-checkbox-field__error{grid-column:2;grid-row:3;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-component-gap-sm);justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-checkbox-field__error .ds-icon{margin-block-start:.1em;flex-shrink:0}.ds-checkbox-field--disabled .ds-checkbox-field__label,.ds-checkbox-field--disabled .ds-checkbox-field__description,.ds-checkbox-field--disabled .ds-checkbox-field__helper{color:var(--color-disabled-text);cursor:not-allowed}.ds-checkbox-field--disabled .ds-checkbox-field__optional{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text)}.ds-checkbox-field--disabled .ds-checkbox-field__input:not(:checked):not(:indeterminate)+.ds-checkbox-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff4d}.ds-checkbox-field--disabled .ds-checkbox-field__input:checked+.ds-checkbox-field__indicator,.ds-checkbox-field--disabled .ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-bg),var(--color-disabled-surface));color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff42}.ds-checkbox-field--disabled .ds-checkbox-field__input+.ds-checkbox-field__indicator{transform:none}[data-theme=dark] .ds-checkbox-field__indicator{border-color:var(--color-border-default);background:linear-gradient(180deg,#121d30,#0f1828);box-shadow:0 1px 2px #0000003d,0 5px 12px -10px #00000094,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__input:not(:checked):not(:indeterminate):hover+.ds-checkbox-field__indicator{border-color:var(--color-primary-400);background:linear-gradient(180deg,#152239,#111c2f);box-shadow:0 7px 16px -12px #5275f64d,inset 0 1px #ffffff0d}[data-theme=dark] .ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__label:hover{color:var(--color-primary-300)}}[data-theme=dark] .ds-checkbox-field__input:checked+.ds-checkbox-field__indicator,[data-theme=dark] .ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator{border-color:#ffffff14;background:var(--gradient-brand);box-shadow:0 9px 20px -13px #5275f685,0 4px 10px -8px #0000008a,inset 0 1px #fff3}[data-theme=dark] .ds-checkbox-field__input:focus-visible+.ds-checkbox-field__indicator{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 8px 18px -12px #5275f657}[data-theme=dark] .ds-checkbox-field--error .ds-checkbox-field__input:not(:checked):not(:indeterminate)+.ds-checkbox-field__indicator{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b85,#18161f);box-shadow:0 6px 14px -12px #d92d204d,inset 0 1px #ffffff08}[data-theme=dark] .ds-checkbox-field--disabled .ds-checkbox-field__input:not(:checked):not(:indeterminate)+.ds-checkbox-field__indicator,[data-theme=dark] .ds-checkbox-field--disabled .ds-checkbox-field__input:checked+.ds-checkbox-field__indicator,[data-theme=dark] .ds-checkbox-field--disabled .ds-checkbox-field__input:indeterminate+.ds-checkbox-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff05}@media(prefers-reduced-motion:reduce){.ds-checkbox-field__indicator,.ds-checkbox-field__icon-check,.ds-checkbox-field__icon-indeterminate,.ds-checkbox-field__label{transition-duration:var(--duration-instant)}.ds-checkbox-field__input:not(:disabled):active+.ds-checkbox-field__indicator,.ds-checkbox-field:not(.ds-checkbox-field--disabled) .ds-checkbox-field__input:hover+.ds-checkbox-field__indicator{transform:none}.ds-checkbox-field__icon-check,.ds-checkbox-field__icon-indeterminate{transform:none}}.ds-radio-field{--ds-radio-indicator-size: 1.125rem;--ds-radio-dot-size: .5rem;display:grid;grid-template-columns:var(--ds-radio-indicator-size) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--spacing-component-gap-sm);align-items:start;inline-size:100%;min-inline-size:0;min-block-size:var(--size-touch-target-min);direction:inherit;text-align:start}.ds-radio-field--sm{--ds-radio-indicator-size: .875rem;--ds-radio-dot-size: .375rem}.ds-radio-field--lg{--ds-radio-indicator-size: 1.375rem;--ds-radio-dot-size: .625rem}.ds-radio-field__row{display:contents}.ds-radio-field__control-area{position:relative;grid-column:1;grid-row:1;display:inline-flex;align-items:flex-start;justify-content:center;inline-size:var(--ds-radio-indicator-size);block-size:var(--ds-radio-indicator-size)}.ds-radio-field__input{position:absolute;z-index:2;inset-block-start:0;left:50%;inline-size:var(--size-touch-target-min);block-size:var(--size-touch-target-min);margin:0;padding:0;opacity:0;transform:translate(-50%);cursor:pointer;touch-action:manipulation}.ds-radio-field__input:disabled{cursor:not-allowed}.ds-radio-field__indicator{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ds-radio-indicator-size);block-size:var(--ds-radio-indicator-size);margin-block-start:.1em;overflow:hidden;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-full);background:linear-gradient(180deg,#fff,#f8fafd);color:transparent;box-shadow:0 1px 2px #1018280d,0 4px 10px -8px #10182833,inset 0 1px #ffffffe5;pointer-events:none;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-radio-field__indicator:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 30%),transparent 58%);opacity:0;content:"";transition:opacity var(--duration-short) var(--ease-standard)}.ds-radio-field__dot{display:block;inline-size:var(--ds-radio-dot-size);block-size:var(--ds-radio-dot-size);border-radius:var(--radius-full);background-color:currentColor;opacity:0;transform:scale(.45);box-shadow:0 1px 2px #19204f2e;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-short) var(--ease-enter)}.ds-radio-field__input:checked+.ds-radio-field__indicator{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 8px 18px -12px #3f5ee885,0 3px 8px -6px #2f3faa4d,inset 0 1px #ffffff3d,inset 0 -1px #19204f24}.ds-radio-field__input:checked+.ds-radio-field__indicator:after{opacity:1}.ds-radio-field__input:checked+.ds-radio-field__indicator .ds-radio-field__dot{opacity:1;transform:scale(1)}@media(hover:hover){.ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__input:not(:checked):hover+.ds-radio-field__indicator{border-color:var(--color-primary-300);background:linear-gradient(180deg,#ffffff 0%,var(--color-primary-50) 100%);box-shadow:0 6px 14px -10px #3f5ee83d,inset 0 1px #fffffff0;transform:translateY(-1px)}.ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__input:checked:hover+.ds-radio-field__indicator{box-shadow:0 11px 22px -13px #3f5ee899,0 4px 10px -7px #2f3faa57,inset 0 1px #ffffff45,inset 0 -1px #19204f1f;transform:translateY(-1px)}}.ds-radio-field__input:not(:disabled):active+.ds-radio-field__indicator{transform:scale(.92)}.ds-radio-field__input:focus-visible+.ds-radio-field__indicator{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 7px 18px -12px #3f5ee852}.ds-radio-field__label-area{grid-column:2;grid-row:1;display:grid;min-inline-size:0;direction:inherit;text-align:start}.ds-radio-field__label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-component-gap-sm);inline-size:fit-content;max-inline-size:100%;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:-.004em;transition:color var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__label:hover{color:var(--color-primary-800)}}.ds-radio-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-radio-field__label-text{min-inline-size:0}.ds-radio-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-radio-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-radio-field--sm .ds-radio-field__label{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-radio-field--lg .ds-radio-field__label{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-radio-field__description{margin-block-start:var(--spacing-component-gap-xs);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);direction:inherit;text-align:start}.ds-radio-field__label-area--description-only .ds-radio-field__description{margin-block-start:0}.ds-radio-field__helper{grid-column:2;grid-row:2;justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-radio-field--error .ds-radio-field__input:not(:checked)+.ds-radio-field__indicator{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 100%);box-shadow:0 4px 12px -10px #d92d203d,inset 0 1px #ffffffe5}.ds-radio-field--error .ds-radio-field__input:focus-visible+.ds-radio-field__indicator{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) #f0443847,0 7px 18px -12px #d92d2042}.ds-radio-field__error{grid-column:2;grid-row:3;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-component-gap-sm);justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-radio-field__error-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1rem;block-size:1rem;margin-block-start:.1em;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:currentColor;border-radius:var(--radius-full);background-color:#f044380d;font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1}.ds-radio-field--disabled .ds-radio-field__label,.ds-radio-field--disabled .ds-radio-field__description,.ds-radio-field--disabled .ds-radio-field__helper{color:var(--color-disabled-text);cursor:not-allowed}.ds-radio-field--disabled .ds-radio-field__optional{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text)}.ds-radio-field--disabled .ds-radio-field__input:not(:checked)+.ds-radio-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff4d}.ds-radio-field--disabled .ds-radio-field__input:checked+.ds-radio-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-bg),var(--color-disabled-surface));color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff42}.ds-radio-field--disabled .ds-radio-field__input+.ds-radio-field__indicator{transform:none}[data-theme=dark] .ds-radio-field__indicator{border-color:var(--color-border-default);background:linear-gradient(180deg,#121d30,#0f1828);box-shadow:0 1px 2px #0000003d,0 5px 12px -10px #00000094,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__input:not(:checked):hover+.ds-radio-field__indicator{border-color:var(--color-primary-400);background:linear-gradient(180deg,#152239,#111c2f);box-shadow:0 7px 16px -12px #5275f64d,inset 0 1px #ffffff0d}[data-theme=dark] .ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__label:hover{color:var(--color-primary-300)}}[data-theme=dark] .ds-radio-field__input:checked+.ds-radio-field__indicator{border-color:#ffffff14;background:var(--gradient-brand);box-shadow:0 9px 20px -13px #5275f685,0 4px 10px -8px #0000008a,inset 0 1px #fff3}[data-theme=dark] .ds-radio-field__input:focus-visible+.ds-radio-field__indicator{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 8px 18px -12px #5275f657}[data-theme=dark] .ds-radio-field--error .ds-radio-field__input:not(:checked)+.ds-radio-field__indicator{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b85,#18161f);box-shadow:0 6px 14px -12px #d92d204d,inset 0 1px #ffffff08}[data-theme=dark] .ds-radio-field--disabled .ds-radio-field__input:not(:checked)+.ds-radio-field__indicator,[data-theme=dark] .ds-radio-field--disabled .ds-radio-field__input:checked+.ds-radio-field__indicator{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px #ffffff05}@media(prefers-reduced-motion:reduce){.ds-radio-field__indicator,.ds-radio-field__dot,.ds-radio-field__label{transition-duration:var(--duration-instant)}.ds-radio-field__input:not(:disabled):active+.ds-radio-field__indicator,.ds-radio-field:not(.ds-radio-field--disabled) .ds-radio-field__input:hover+.ds-radio-field__indicator{transform:none}.ds-radio-field__dot{transform:none}}.ds-switch-field{--ds-switch-track-width: 2.5rem;--ds-switch-track-height: 1.375rem;--ds-switch-thumb-size: 1.125rem;--ds-switch-track-padding: .125rem;display:grid;grid-template-columns:var(--ds-switch-track-width) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--spacing-component-gap-sm);align-items:start;inline-size:100%;min-inline-size:0;min-block-size:var(--size-touch-target-min);direction:inherit;text-align:start}.ds-switch-field--sm{--ds-switch-track-width: 2rem;--ds-switch-track-height: 1.125rem;--ds-switch-thumb-size: .875rem}.ds-switch-field--lg{--ds-switch-track-width: 3rem;--ds-switch-track-height: 1.625rem;--ds-switch-thumb-size: 1.375rem}.ds-switch-field__row{display:contents}.ds-switch-field__control-area{position:relative;grid-column:1;grid-row:1;display:inline-flex;align-items:flex-start;justify-content:center;inline-size:var(--ds-switch-track-width);min-block-size:var(--size-touch-target-min)}.ds-switch-field__input{position:absolute;z-index:2;inset-block-start:0;left:50%;inline-size:var(--size-touch-target-min);block-size:var(--size-touch-target-min);margin:0;padding:0;opacity:0;transform:translate(-50%);cursor:pointer;touch-action:manipulation}.ds-switch-field__input:disabled{cursor:not-allowed}.ds-switch-field__track{position:relative;isolation:isolate;display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--ds-switch-track-width);block-size:var(--ds-switch-track-height);margin-block-start:.1em;overflow:hidden;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-full);background:linear-gradient(180deg,#f6f8fb,#ebeff5);box-shadow:inset 0 1px 2px #10182814,inset 0 -1px #ffffffad,0 2px 6px -4px #10182824;pointer-events:none;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-switch-field__track:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at 24% 30%,rgb(255 255 255 / 34%),transparent 52%);opacity:0;content:"";transition:opacity var(--duration-short) var(--ease-standard)}.ds-switch-field__thumb{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:var(--ds-switch-track-padding);display:block;inline-size:var(--ds-switch-thumb-size);block-size:var(--ds-switch-thumb-size);border-radius:var(--radius-full);background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 2px 6px #1018282e,0 1px 2px #1018281a,inset 0 1px #fffffff0;transform:translateY(-50%);transition:inset-inline-start var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-switch-field__input:checked+.ds-switch-field__track{border-color:#ffffff14;background:var(--gradient-brand);box-shadow:0 8px 18px -12px #3f5ee875,inset 0 1px #fff3,inset 0 -1px #19204f24}.ds-switch-field__input:checked+.ds-switch-field__track:after{opacity:1}.ds-switch-field__input:checked+.ds-switch-field__track .ds-switch-field__thumb{inset-inline-start:calc(100% - var(--ds-switch-thumb-size) - var(--ds-switch-track-padding));background:linear-gradient(180deg,#fff,#eef2ff);box-shadow:0 3px 8px #19204f38,0 1px 2px #19204f24,inset 0 1px #fffffff5}@media(hover:hover){.ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__input:not(:checked):hover+.ds-switch-field__track{border-color:var(--color-primary-300);background:linear-gradient(180deg,#f9fbff 0%,var(--color-primary-50) 100%);box-shadow:inset 0 1px 2px #10182812,0 5px 12px -9px #3f5ee838;transform:translateY(-1px)}.ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__input:checked:hover+.ds-switch-field__track{box-shadow:0 11px 22px -13px #3f5ee894,inset 0 1px #ffffff3b,inset 0 -1px #19204f1f;transform:translateY(-1px)}.ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__input:hover+.ds-switch-field__track .ds-switch-field__thumb{box-shadow:0 4px 10px #10182833,0 1px 2px #1018281a,inset 0 1px #fffffff5}}.ds-switch-field__input:not(:disabled):active+.ds-switch-field__track{transform:scale(.97)}.ds-switch-field__input:not(:disabled):active+.ds-switch-field__track .ds-switch-field__thumb{transform:translateY(-50%) scale(.94)}.ds-switch-field__input:focus-visible+.ds-switch-field__track{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 8px 18px -12px #3f5ee852}.ds-switch-field__label-area{grid-column:2;grid-row:1;display:grid;min-inline-size:0;direction:inherit;text-align:start}.ds-switch-field__label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-component-gap-sm);inline-size:fit-content;max-inline-size:100%;cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);letter-spacing:-.004em;transition:color var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__label:hover{color:var(--color-primary-800)}}.ds-switch-field__label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-switch-field__label-text{min-inline-size:0}.ds-switch-field__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-small)}.ds-switch-field__optional{display:inline-flex;align-items:center;padding:.08rem var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-switch-field--sm .ds-switch-field__label{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-switch-field--lg .ds-switch-field__label{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-switch-field__description{margin-block-start:var(--spacing-component-gap-xs);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);direction:inherit;text-align:start}.ds-switch-field__label-area--description-only .ds-switch-field__description{margin-block-start:0}.ds-switch-field__helper{grid-column:2;grid-row:2;justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-switch-field--error .ds-switch-field__input:not(:checked)+.ds-switch-field__track{border-color:var(--color-border-danger);background:linear-gradient(180deg,#fffdfd 0%,var(--color-danger-50) 100%);box-shadow:inset 0 1px 2px #d92d2014,0 5px 12px -10px #d92d2038}.ds-switch-field--error .ds-switch-field__input:focus-visible+.ds-switch-field__track{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) #f0443847,0 8px 18px -12px #d92d2042}.ds-switch-field__error{grid-column:2;grid-row:3;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-component-gap-sm);justify-self:stretch;min-inline-size:0;margin-block-start:var(--spacing-field-helper-gap);color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper);direction:inherit;text-align:start}.ds-switch-field__error .ds-icon{flex-shrink:0;margin-block-start:.1em}.ds-switch-field--readonly .ds-switch-field__input,.ds-switch-field--readonly .ds-switch-field__label{cursor:default}.ds-switch-field--readonly .ds-switch-field__track{border-color:var(--color-border-subtle);box-shadow:inset 0 1px 2px #1018280d}.ds-switch-field--readonly .ds-switch-field__input:checked+.ds-switch-field__track{opacity:.88}.ds-switch-field--disabled .ds-switch-field__label,.ds-switch-field--disabled .ds-switch-field__description,.ds-switch-field--disabled .ds-switch-field__helper{color:var(--color-disabled-text);cursor:not-allowed}.ds-switch-field--disabled .ds-switch-field__optional{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text)}.ds-switch-field--disabled .ds-switch-field__input:not(:checked)+.ds-switch-field__track{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px 2px #1018280a}.ds-switch-field--disabled .ds-switch-field__input:not(:checked)+.ds-switch-field__track .ds-switch-field__thumb{background:linear-gradient(180deg,#eef1f5,#dde2e9);box-shadow:0 1px 2px #10182814}.ds-switch-field--disabled .ds-switch-field__input:checked+.ds-switch-field__track{border-color:var(--color-disabled-border);background:linear-gradient(180deg,#d9deea,var(--color-disabled-bg));box-shadow:inset 0 1px 2px #1018280d}.ds-switch-field--disabled .ds-switch-field__input:checked+.ds-switch-field__track .ds-switch-field__thumb{background:linear-gradient(180deg,#eef1f5,#dde2e9);box-shadow:none}.ds-switch-field--disabled .ds-switch-field__input+.ds-switch-field__track,.ds-switch-field--disabled .ds-switch-field__input+.ds-switch-field__track .ds-switch-field__thumb{transform:none}[data-theme=dark] .ds-switch-field__track{border-color:var(--color-border-default);background:linear-gradient(180deg,#1f2c43,#152034);box-shadow:inset 0 1px 2px #00000047,inset 0 -1px #ffffff08,0 3px 8px -6px #0000006b}[data-theme=dark] .ds-switch-field__thumb{background:linear-gradient(180deg,#eef2f8,#cfd7e5);box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffffb8}@media(hover:hover){[data-theme=dark] .ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__input:not(:checked):hover+.ds-switch-field__track{border-color:var(--color-primary-400);background:linear-gradient(180deg,#263652,#19263d);box-shadow:inset 0 1px 2px #0000003d,0 7px 16px -12px #5275f64d}[data-theme=dark] .ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__label:hover{color:var(--color-primary-300)}}[data-theme=dark] .ds-switch-field__input:checked+.ds-switch-field__track{border-color:#ffffff14;background:var(--gradient-brand);box-shadow:0 9px 20px -13px #5275f67f,0 4px 10px -8px #0000007a,inset 0 1px #ffffff2e}[data-theme=dark] .ds-switch-field__input:checked+.ds-switch-field__track .ds-switch-field__thumb{background:linear-gradient(180deg,#fff,#e7ebf7);box-shadow:0 3px 8px #0000004d,inset 0 1px #fffc}[data-theme=dark] .ds-switch-field__input:focus-visible+.ds-switch-field__track{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus-ring),0 8px 18px -12px #5275f657}[data-theme=dark] .ds-switch-field--error .ds-switch-field__input:not(:checked)+.ds-switch-field__track{border-color:var(--color-border-danger);background:linear-gradient(180deg,#37181b85,#18161f);box-shadow:inset 0 1px 2px #0000003d,0 6px 14px -12px #d92d2047}[data-theme=dark] .ds-switch-field--readonly .ds-switch-field__track{border-color:var(--color-border-subtle)}[data-theme=dark] .ds-switch-field--disabled .ds-switch-field__input:not(:checked)+.ds-switch-field__track,[data-theme=dark] .ds-switch-field--disabled .ds-switch-field__input:checked+.ds-switch-field__track{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));box-shadow:inset 0 1px 2px #0000002e}[data-theme=dark] .ds-switch-field--disabled .ds-switch-field__input+.ds-switch-field__track .ds-switch-field__thumb{background:linear-gradient(180deg,#5a6578,#485366)}@media(prefers-reduced-motion:reduce){.ds-switch-field__track,.ds-switch-field__track:after,.ds-switch-field__thumb,.ds-switch-field__label{transition-duration:var(--duration-instant)}.ds-switch-field__input:not(:disabled):active+.ds-switch-field__track,.ds-switch-field:not(.ds-switch-field--disabled):not(.ds-switch-field--readonly) .ds-switch-field__input:hover+.ds-switch-field__track{transform:none}.ds-switch-field__input:not(:disabled):active+.ds-switch-field__track .ds-switch-field__thumb{transform:translateY(-50%)}}.ds-field{--ds-field-gap: var(--space-3);--ds-field-message-gap: var(--space-1);--ds-field-horizontal-label-width: 10rem;display:grid;align-items:start;inline-size:100%;min-inline-size:0;direction:inherit;text-align:start}.ds-field--sm{--ds-field-gap: var(--space-2)}.ds-field--lg{--ds-field-gap: var(--space-4)}.ds-field--vertical{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-field-gap)}.ds-field--vertical>*{min-inline-size:0}.ds-field--horizontal{grid-template-columns:minmax(var(--ds-field-horizontal-label-width),.35fr) minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--ds-field-message-gap)}.ds-field--horizontal>[data-field-part=label],.ds-field--horizontal>[data-field-part=description]{grid-column:1}.ds-field--horizontal>[data-field-part=control],.ds-field--horizontal>[data-field-part=helper],.ds-field--horizontal>[data-field-part=error]{grid-column:2}.ds-field--horizontal>:not([data-field-part]){grid-column:2;min-inline-size:0}.ds-field--disabled{cursor:not-allowed}.ds-field--disabled>[data-field-part=label],.ds-field--disabled>[data-field-part=description],.ds-field--disabled>[data-field-part=helper]{color:var(--color-disabled-text)}.ds-field--invalid{--ds-field-state-color: var(--color-text-danger)}@media(max-width:639px){.ds-field--horizontal{grid-template-columns:minmax(0,1fr);row-gap:var(--ds-field-gap)}.ds-field--horizontal>[data-field-part],.ds-field--horizontal>:not([data-field-part]){grid-column:1}}.ds-field-control{inline-size:100%;min-inline-size:0}.ds-field-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-default);border-radius:var(--radius-input);outline:0;background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);caret-color:var(--color-primary);transition:var(--transition-color),box-shadow var(--duration-short) var(--ease-standard)}.ds-field-control:is(input:not([type=checkbox]):not([type=radio]),select){block-size:var(--size-control-md);padding-block:0;padding-inline:var(--spacing-control-inline-md)}.ds-field-control:is(textarea){min-block-size:var(--size-textarea-md-min-height);padding-block:var(--space-3);padding-inline:var(--spacing-control-inline-md);resize:vertical}.ds-field-control::placeholder{color:var(--color-text-muted);opacity:var(--opacity-visible)}@media(hover:hover){.ds-field-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(:disabled):not([readonly]):hover{border-color:var(--color-border-strong)}}.ds-field-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.ds-field--sm .ds-field-control:is(input:not([type=checkbox]):not([type=radio]),select){block-size:var(--size-control-sm);padding-inline:var(--spacing-control-inline-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-field--sm .ds-field-control:is(textarea){min-block-size:var(--size-textarea-sm-min-height);padding-block:var(--space-2);padding-inline:var(--spacing-control-inline-sm);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-field--lg .ds-field-control:is(input:not([type=checkbox]):not([type=radio]),select){block-size:var(--size-control-lg);padding-inline:var(--spacing-control-inline-lg);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-field--lg .ds-field-control:is(textarea){min-block-size:var(--size-textarea-lg-min-height);padding-block:var(--space-4);padding-inline:var(--spacing-control-inline-lg);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-field--invalid .ds-field-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--color-border-danger)}.ds-field--invalid .ds-field-control:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-border-danger)}.ds-field-control[readonly]{background-color:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:default}.ds-field-control:disabled{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.ds-field-control:disabled::placeholder{color:var(--color-disabled-text)}select.ds-field-control{cursor:pointer}select.ds-field-control:disabled{cursor:not-allowed}.ds-error-message{display:flex;align-items:flex-start;gap:var(--spacing-component-gap-sm);max-inline-size:100%;margin:0;color:var(--color-text-danger);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-error-message .ds-icon{flex-shrink:0;margin-block-start:.1em}.ds-error-message__text{min-inline-size:0}.ds-error-message--sm{font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.ds-error-message--lg{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-field-description{max-inline-size:100%;margin:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-field-description--sm{font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.ds-field-description--lg{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-field-description--disabled{color:var(--color-disabled-text)}.ds-field-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-component-gap-sm);inline-size:fit-content;max-inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-medium);cursor:pointer;direction:inherit;text-align:start}.ds-field-label__text{min-inline-size:0;overflow-wrap:anywhere}.ds-field-label__requirement{color:var(--color-text-danger);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label-small)}.ds-field-label__optional{color:var(--color-text-muted);font-size:var(--font-size-label-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-label-small)}.ds-field-label--sm{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-field-label--lg{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-field-label--disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-field-label--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-helper-text{max-inline-size:100%;margin:0;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-helper-text--sm{font-size:var(--font-size-label-small);line-height:var(--line-height-label-small)}.ds-helper-text--lg{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-helper-text--disabled{color:var(--color-disabled-text)}.ds-field-group{--ds-field-group-gap: var(--space-3);--ds-field-group-content-gap: var(--space-3);display:grid;gap:var(--ds-field-group-gap);inline-size:100%;min-inline-size:0;margin:0;padding:0;border:0;direction:inherit;text-align:start}.ds-field-group--sm{--ds-field-group-gap: var(--space-2);--ds-field-group-content-gap: var(--space-2)}.ds-field-group--lg{--ds-field-group-gap: var(--space-4);--ds-field-group-content-gap: var(--space-4)}.ds-field-group__legend{max-inline-size:100%;margin:0;padding:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-field-group--sm .ds-field-group__legend{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ds-field-group--lg .ds-field-group__legend{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.ds-field-group__legend--hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-field-group__description{max-inline-size:100%;margin:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-field-group--sm .ds-field-group__description{font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.ds-field-group--lg .ds-field-group__description{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-field-group__content{min-inline-size:0}.ds-field-group--vertical .ds-field-group__content{display:grid;gap:var(--ds-field-group-content-gap)}.ds-field-group--horizontal .ds-field-group__content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ds-field-group-content-gap)}.ds-field-group--horizontal .ds-field-group__content>*{flex:0 1 auto;inline-size:auto;min-inline-size:0}.ds-field-group--invalid .ds-field-group__legend{color:var(--color-text-danger)}.ds-field-group--disabled{cursor:not-allowed}.ds-field-group--disabled .ds-field-group__legend,.ds-field-group--disabled .ds-field-group__description{color:var(--color-disabled-text)}@media(max-width:639px){.ds-field-group--horizontal .ds-field-group__content{display:grid;gap:var(--ds-field-group-content-gap)}.ds-field-group--horizontal .ds-field-group__content>*{inline-size:100%}}.ds-form-actions{--ds-form-actions-gap: var(--space-3);display:flex;min-inline-size:0;gap:var(--ds-form-actions-gap);direction:inherit;text-align:start}.ds-form-actions--sm{--ds-form-actions-gap: var(--space-2)}.ds-form-actions--lg{--ds-form-actions-gap: var(--space-4)}.ds-form-actions--horizontal{flex-direction:row;align-items:center}.ds-form-actions--vertical{flex-direction:column}.ds-form-actions--wrap.ds-form-actions--horizontal{flex-wrap:wrap}.ds-form-actions--vertical{flex-wrap:nowrap}.ds-form-actions--horizontal.ds-form-actions--start{justify-content:flex-start}.ds-form-actions--horizontal.ds-form-actions--center{justify-content:center}.ds-form-actions--horizontal.ds-form-actions--end{justify-content:flex-end}.ds-form-actions--horizontal.ds-form-actions--between{justify-content:space-between}.ds-form-actions--horizontal.ds-form-actions--stretch{align-items:stretch}.ds-form-actions--horizontal.ds-form-actions--stretch>*{flex:1 1 0;min-inline-size:0}.ds-form-actions--vertical.ds-form-actions--start{align-items:flex-start}.ds-form-actions--vertical.ds-form-actions--center{align-items:center}.ds-form-actions--vertical.ds-form-actions--end{align-items:flex-end}.ds-form-actions--vertical.ds-form-actions--between{justify-content:space-between}.ds-form-actions--vertical.ds-form-actions--stretch{align-items:stretch}.ds-form-actions--vertical.ds-form-actions--stretch>*{inline-size:100%;max-inline-size:100%}.ds-form-actions>*{min-inline-size:0}.ds-form-actions--horizontal:not(.ds-form-actions--stretch)>*{flex-shrink:0}@media(max-width:639px){.ds-form-actions--stack-mobile{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.ds-form-actions--stack-mobile>*{inline-size:100%;max-inline-size:100%}}.ds-banner{--ds-banner-background: var(--color-info-bg);--ds-banner-border: var(--color-info-border);--ds-banner-accent: var(--color-info);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);inline-size:100%;min-inline-size:0;padding-block:var(--space-4);padding-inline:var(--space-5);border:var(--border-width-default) var(--border-style-solid) var(--ds-banner-border);border-radius:var(--radius-lg);background-color:var(--ds-banner-background);color:var(--color-text-primary);direction:inherit;text-align:start}.ds-banner--info{--ds-banner-background: var(--color-info-bg);--ds-banner-border: var(--color-info-border);--ds-banner-accent: var(--color-info)}.ds-banner--success{--ds-banner-background: var(--color-success-bg);--ds-banner-border: var(--color-success-border);--ds-banner-accent: var(--color-success)}.ds-banner--warning{--ds-banner-background: var(--color-warning-bg);--ds-banner-border: var(--color-warning-border);--ds-banner-accent: var(--color-warning)}.ds-banner--danger{--ds-banner-background: var(--color-danger-bg);--ds-banner-border: var(--color-danger-border);--ds-banner-accent: var(--color-danger)}.ds-banner__main{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.ds-banner__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-block-start:.125rem;color:var(--ds-banner-accent)}.ds-banner__content{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-banner__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-banner__message{min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-banner__message>:first-child{margin-block-start:0}.ds-banner__message>:last-child{margin-block-end:0}.ds-banner__actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ds-banner--without-icon .ds-banner__main{gap:0}@media(max-width:639px){.ds-banner{align-items:stretch;flex-direction:column}.ds-banner__actions{inline-size:100%}.ds-banner__actions>*{flex:1 1 auto}}.ds-toast{--ds-toast-accent: var(--color-info);--ds-toast-border: var(--color-info-border);--ds-toast-background: var(--color-surface);display:flex;align-items:flex-start;gap:var(--space-3);inline-size:min(100%,28rem);min-inline-size:0;padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-3);border:var(--border-width-default) var(--border-style-solid) var(--ds-toast-border);border-inline-start-width:.25rem;border-inline-start-color:var(--ds-toast-accent);border-radius:var(--radius-lg);background-color:var(--ds-toast-background);color:var(--color-text-primary);box-shadow:var(--shadow-3);direction:inherit;text-align:start}.ds-toast--info{--ds-toast-accent: var(--color-info);--ds-toast-border: var(--color-info-border)}.ds-toast--success{--ds-toast-accent: var(--color-success);--ds-toast-border: var(--color-success-border)}.ds-toast--warning{--ds-toast-accent: var(--color-warning);--ds-toast-border: var(--color-warning-border)}.ds-toast--danger{--ds-toast-accent: var(--color-danger);--ds-toast-border: var(--color-danger-border)}.ds-toast__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-block-start:.125rem;color:var(--ds-toast-accent)}.ds-toast__content{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-toast__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-toast__message{min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-toast__message>:first-child{margin-block-start:0}.ds-toast__message>:last-child{margin-block-end:0}.ds-toast__action{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.ds-toast__dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;min-inline-size:2.75rem;min-block-size:2.75rem;margin-block:calc(var(--space-2) * -1);margin-inline-end:calc(var(--space-1) * -1);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:1;cursor:pointer;transition:var(--transition-color)}@media(hover:hover){.ds-toast__dismiss:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}}.ds-toast__dismiss:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ds-toast--without-icon{padding-inline-start:var(--space-4)}@media(max-width:639px){.ds-toast{inline-size:100%;max-inline-size:none}}.ds-spinner{--ds-spinner-size: 1.25rem;--ds-spinner-thickness: .125rem;--ds-spinner-color: var(--color-primary-600);display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);direction:inherit}.ds-spinner__indicator{inline-size:var(--ds-spinner-size);block-size:var(--ds-spinner-size);flex:0 0 auto;border:var(--ds-spinner-thickness) var(--border-style-solid) color-mix(in srgb,var(--ds-spinner-color) 20%,transparent);border-block-start-color:var(--ds-spinner-color);border-radius:var(--radius-full);animation:ds-spinner-rotate .75s linear infinite}.ds-spinner--sm{--ds-spinner-size: 1rem;--ds-spinner-thickness: .125rem;font-size:var(--font-size-helper);line-height:var(--line-height-helper)}.ds-spinner--md{--ds-spinner-size: 1.25rem;--ds-spinner-thickness: .125rem}.ds-spinner--lg{--ds-spinner-size: 1.5rem;--ds-spinner-thickness: .1875rem;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-spinner--xl{--ds-spinner-size: 2rem;--ds-spinner-thickness: .1875rem;font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-spinner--brand{--ds-spinner-color: var(--color-primary-600)}.ds-spinner--current{--ds-spinner-color: currentColor}.ds-spinner--muted{--ds-spinner-color: var(--color-text-muted)}.ds-spinner__label{min-inline-size:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ds-spinner__indicator{animation-duration:1.5s}}@keyframes ds-spinner-rotate{to{transform:rotate(360deg)}}.ds-progress{--ds-progress-height: .5rem;--ds-progress-fill: var(--color-primary-600);--ds-progress-track: var(--color-neutral-200);display:grid;gap:var(--space-2);inline-size:100%;min-inline-size:0;direction:inherit}.ds-progress__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-inline-size:0}.ds-progress__label{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-progress__value{flex:0 0 auto;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-helper);font-weight:var(--font-weight-medium);line-height:var(--line-height-helper)}.ds-progress__track{position:relative;inline-size:100%;block-size:var(--ds-progress-height);overflow:hidden;border-radius:var(--radius-full);background-color:var(--ds-progress-track)}.ds-progress__indicator{display:block;block-size:100%;border-radius:inherit;background-color:var(--ds-progress-fill);transition:inline-size var(--transition-duration-normal) var(--transition-easing-standard)}.ds-progress--sm{--ds-progress-height: .25rem}.ds-progress--md{--ds-progress-height: .5rem}.ds-progress--lg{--ds-progress-height: .75rem}.ds-progress--brand{--ds-progress-fill: var(--color-primary-600)}.ds-progress--success{--ds-progress-fill: var(--color-success)}.ds-progress--warning{--ds-progress-fill: var(--color-warning)}.ds-progress--danger{--ds-progress-fill: var(--color-danger)}@media(prefers-reduced-motion:reduce){.ds-progress__indicator{transition:none}}.ds-skeleton{--ds-skeleton-background: var(--color-neutral-200);--ds-skeleton-highlight: var(--color-neutral-100);position:relative;display:inline-block;overflow:hidden;max-inline-size:100%;background-color:var(--ds-skeleton-background);color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.ds-skeleton--rect.ds-skeleton--animated:after,.ds-skeleton--circle.ds-skeleton--animated:after,.ds-skeleton--animated .ds-skeleton__line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--ds-skeleton-highlight) 50%,transparent 100%);transform:translate(-100%);animation:ds-skeleton-shimmer 1.5s ease-in-out infinite}.ds-skeleton--rect{inline-size:100%;border-radius:var(--radius-md)}.ds-skeleton--rect.ds-skeleton--sm{block-size:2rem}.ds-skeleton--rect.ds-skeleton--md{block-size:3rem}.ds-skeleton--rect.ds-skeleton--lg{block-size:4rem}.ds-skeleton--circle{aspect-ratio:1;border-radius:var(--radius-full)}.ds-skeleton--circle.ds-skeleton--sm{inline-size:2rem;block-size:2rem}.ds-skeleton--circle.ds-skeleton--md{inline-size:3rem;block-size:3rem}.ds-skeleton--circle.ds-skeleton--lg{inline-size:4rem;block-size:4rem}.ds-skeleton--text{display:grid;inline-size:100%;background:transparent;overflow:visible}.ds-skeleton--text.ds-skeleton--sm{gap:var(--space-1)}.ds-skeleton--text.ds-skeleton--md,.ds-skeleton--text.ds-skeleton--lg{gap:var(--space-2)}.ds-skeleton__line{position:relative;display:block;inline-size:100%;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--ds-skeleton-background)}.ds-skeleton--sm .ds-skeleton__line{block-size:.625rem}.ds-skeleton--md .ds-skeleton__line{block-size:.875rem}.ds-skeleton--lg .ds-skeleton__line{block-size:1rem}@media(prefers-reduced-motion:reduce){.ds-skeleton--rect.ds-skeleton--animated:after,.ds-skeleton--circle.ds-skeleton--animated:after,.ds-skeleton--animated .ds-skeleton__line:after{animation:none;display:none}}@keyframes ds-skeleton-shimmer{to{transform:translate(100%)}}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);inline-size:100%;min-inline-size:0;padding-block:var(--space-10);padding-inline:var(--space-6);border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-subtle);color:var(--color-text-primary);text-align:center;direction:inherit}.ds-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;flex:0 0 auto;border-radius:var(--radius-full);background-color:var(--color-neutral-100);color:var(--color-text-muted)}.ds-empty-state__content{display:grid;justify-items:center;gap:var(--space-2);inline-size:min(100%,32rem);min-inline-size:0}.ds-empty-state__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);overflow-wrap:anywhere}.ds-empty-state__description{min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-empty-state__description>:first-child{margin-block-start:0}.ds-empty-state__description>:last-child{margin-block-end:0}.ds-empty-state__action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.ds-empty-state--without-icon{padding-block:var(--space-8)}@media(max-width:639px){.ds-empty-state{padding-block:var(--space-8);padding-inline:var(--space-4)}.ds-empty-state__action{inline-size:100%}.ds-empty-state__action>*{max-inline-size:100%}}.ds-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);inline-size:100%;min-inline-size:0;padding-block:var(--space-10);padding-inline:var(--space-6);border:var(--border-width-default) var(--border-style-solid) var(--color-danger-border);border-radius:var(--radius-lg);background-color:var(--color-danger-bg);color:var(--color-text-primary);text-align:center;direction:inherit}.ds-error-state__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;flex:0 0 auto;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.ds-error-state__content{display:grid;justify-items:center;gap:var(--space-2);inline-size:min(100%,32rem);min-inline-size:0}.ds-error-state__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);overflow-wrap:anywhere}.ds-error-state__description{min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-error-state__description>:first-child{margin-block-start:0}.ds-error-state__description>:last-child{margin-block-end:0}.ds-error-state__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.ds-error-state--without-icon{padding-block:var(--space-8)}@media(max-width:639px){.ds-error-state{padding-block:var(--space-8);padding-inline:var(--space-4)}.ds-error-state__actions{inline-size:100%}.ds-error-state__actions>*{max-inline-size:100%}}.ds-dialog__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow-y:auto;background-color:#0000007a;direction:inherit;animation:ds-dialog-backdrop-in .16s ease-out}.ds-dialog{display:flex;flex-direction:column;inline-size:min(100%,36rem);max-block-size:calc(100dvh - (var(--space-6) * 2));overflow:hidden;border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-5);direction:inherit;text-align:start;animation:ds-dialog-content-in .18s ease-out}.ds-dialog--sm{inline-size:min(100%,24rem)}.ds-dialog--md{inline-size:min(100%,36rem)}.ds-dialog--lg{inline-size:min(100%,48rem)}.ds-dialog--xl{inline-size:min(100%,64rem)}.ds-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:0 0 auto;padding-block:var(--space-5);padding-inline:var(--space-6);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-default)}.ds-dialog__heading{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-dialog__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-3);overflow-wrap:anywhere}.ds-dialog__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-dialog__body{flex:1 1 auto;min-block-size:0;padding-block:var(--space-6);padding-inline:var(--space-6);overflow-y:auto;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-dialog__body>:first-child{margin-block-start:0}.ds-dialog__body>:last-child{margin-block-end:0}.ds-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);flex:0 0 auto;padding-block:var(--space-4);padding-inline:var(--space-6);border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-default);background-color:var(--color-surface-subtle)}@media(max-width:639px){.ds-dialog__backdrop{align-items:flex-end;padding:0}.ds-dialog,.ds-dialog--sm,.ds-dialog--md,.ds-dialog--lg,.ds-dialog--xl{inline-size:100%;max-block-size:calc(100dvh - var(--space-6));border-end-start-radius:0;border-end-end-radius:0}.ds-dialog__header,.ds-dialog__body,.ds-dialog__footer{padding-inline:var(--space-4)}.ds-dialog__footer{align-items:stretch;flex-direction:column}.ds-dialog__footer>*{inline-size:100%}}@media(prefers-reduced-motion:reduce){.ds-dialog__backdrop,.ds-dialog{animation:none}}@keyframes ds-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-content-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-popover{position:fixed;z-index:1100;display:flex;flex-direction:column;inline-size:min(calc(100vw - var(--space-6)),20rem);max-block-size:min(28rem,calc(100dvh - var(--space-6)));overflow:hidden;border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-4);direction:inherit;text-align:start;transform-origin:center top;animation:ds-popover-content-in .14s ease-out}.ds-popover--sm{inline-size:min(calc(100vw - var(--space-6)),16rem)}.ds-popover--md{inline-size:min(calc(100vw - var(--space-6)),20rem)}.ds-popover--lg{inline-size:min(calc(100vw - var(--space-6)),28rem)}.ds-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;padding-block:var(--space-4);padding-inline:var(--space-4);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-default)}.ds-popover__heading{display:grid;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.ds-popover__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-popover__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-popover__body{flex:1 1 auto;min-block-size:0;padding-block:var(--space-4);padding-inline:var(--space-4);overflow-y:auto;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.ds-popover__body>:first-child{margin-block-start:0}.ds-popover__body>:last-child{margin-block-end:0}@media(max-width:639px){.ds-popover,.ds-popover--sm,.ds-popover--md,.ds-popover--lg{max-inline-size:calc(100vw - var(--space-6))}}@media(prefers-reduced-motion:reduce){.ds-popover{animation:none}}@keyframes ds-popover-content-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-tooltip{position:fixed;z-index:1200;max-inline-size:min(20rem,calc(100vw - var(--space-4)));padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-neutral-900);color:var(--color-neutral-0);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-small);text-align:start;overflow-wrap:anywhere;box-shadow:var(--shadow-3);pointer-events:none;animation:ds-tooltip-in .12s ease-out}.ds-tooltip--top{transform-origin:center bottom}.ds-tooltip--bottom{transform-origin:center top}.ds-tooltip--start{transform-origin:end center}.ds-tooltip--end{transform-origin:start center}@media(prefers-reduced-motion:reduce){.ds-tooltip{animation:none}}@keyframes ds-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ds-breadcrumbs{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0}.ds-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);inline-size:fit-content;max-inline-size:100%;min-inline-size:0;margin:0;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffeb,#f8fafdeb);box-shadow:0 8px 20px -18px #1018283d,inset 0 1px #ffffffdb;list-style:none}.ds-breadcrumbs__item{min-inline-size:0}.ds-breadcrumbs__link,.ds-breadcrumbs__current,.ds-breadcrumbs__disabled{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:2rem;padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-decoration:none;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-breadcrumbs__link{color:var(--color-text-secondary)}@media(hover:hover){.ds-breadcrumbs__link:hover{border-color:#5275f61a;background:linear-gradient(180deg,#5275f614,#5275f60d);color:var(--color-primary-700);box-shadow:0 6px 14px -12px #3f5ee842;transform:translateY(-1px)}}.ds-breadcrumbs__link:focus{outline:none}.ds-breadcrumbs__link:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}.ds-breadcrumbs__current{border-color:#5275f61f;background:linear-gradient(180deg,var(--color-primary-50) 0%,rgb(228 234 255 / 62%) 100%);color:var(--color-primary-800);font-weight:var(--font-weight-semibold);box-shadow:0 6px 14px -12px #3f5ee83d,inset 0 1px #ffffffbd}.ds-breadcrumbs__disabled{border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.ds-breadcrumbs__icon{flex:0 0 auto;color:var(--color-icon-muted);transition:color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-breadcrumbs__current .ds-breadcrumbs__icon{color:var(--color-icon-brand)}@media(hover:hover){.ds-breadcrumbs__link:hover .ds-breadcrumbs__icon{color:var(--color-icon-brand);transform:translateY(-1px)}}.ds-breadcrumbs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-breadcrumbs__separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;opacity:.58;-webkit-user-select:none;user-select:none}[data-theme=dark] .ds-breadcrumbs__list{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#10192af0,#0d1626f0);box-shadow:0 10px 24px -18px #0000009e,inset 0 1px #ffffff08}[data-theme=dark] .ds-breadcrumbs__link{color:var(--color-text-secondary)}@media(hover:hover){[data-theme=dark] .ds-breadcrumbs__link:hover{border-color:#7898ff1f;background:linear-gradient(180deg,#7898ff1c,#7898ff12);color:var(--color-primary-300);box-shadow:0 7px 16px -13px #5275f64d}}[data-theme=dark] .ds-breadcrumbs__current{border-color:#7898ff24;background:linear-gradient(180deg,#7898ff29,#5275f61a);color:var(--color-primary-200);box-shadow:0 8px 18px -14px #5275f642,inset 0 1px #ffffff0a}[data-theme=dark] .ds-breadcrumbs__current .ds-breadcrumbs__icon{color:var(--color-primary-300)}[data-theme=dark] .ds-breadcrumbs__disabled{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text)}@media(max-width:40rem){.ds-breadcrumbs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-breadcrumbs::-webkit-scrollbar{display:none}.ds-breadcrumbs__list{flex-wrap:nowrap;inline-size:max-content;max-inline-size:none;min-inline-size:100%}.ds-breadcrumbs__item{flex:0 0 auto;max-inline-size:12rem}.ds-breadcrumbs__link,.ds-breadcrumbs__current,.ds-breadcrumbs__disabled{max-inline-size:12rem}}@media(prefers-reduced-motion:reduce){.ds-breadcrumbs__link,.ds-breadcrumbs__current,.ds-breadcrumbs__disabled,.ds-breadcrumbs__icon{transition-duration:var(--duration-instant)}.ds-breadcrumbs__link:hover,.ds-breadcrumbs__link:hover .ds-breadcrumbs__icon{transform:none}}.ds-tabs{min-inline-size:0}.ds-tabs__list{display:flex;align-items:stretch;gap:var(--space-1);min-inline-size:0;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#f7f9fcf5,#f1f4f9f5);box-shadow:inset 0 1px 2px #1018280a,0 6px 16px -14px #10182829}.ds-tabs__tab{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-tabs__tab:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#fffffff0,#f9fafdf0);opacity:0;content:"";pointer-events:none;transition:opacity var(--duration-short) var(--ease-standard)}.ds-tabs__tab:after{position:absolute;inset-inline:28%;inset-block-end:.2rem;block-size:2px;border-radius:var(--radius-pill);background:var(--gradient-brand);opacity:0;content:"";transform:scaleX(.45);transition:opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard),inset-inline var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-tabs__tab:hover:not(:disabled){border-color:#5275f617;background:linear-gradient(180deg,#ffffffad,#f6f8fcad);color:var(--color-text-primary);transform:translateY(-1px)}}.ds-tabs__tab:focus{outline:none}.ds-tabs__tab:focus-visible{z-index:2;outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}.ds-tabs__tab--selected{border-color:#5275f61f;background:linear-gradient(180deg,#fff,#f8faff);color:var(--color-primary-800);font-weight:var(--font-weight-semibold);box-shadow:0 9px 20px -14px #3f5ee842,0 3px 8px -7px #10182829,inset 0 1px #fffffff5}.ds-tabs__tab--selected:before{opacity:1}.ds-tabs__tab--selected:after{inset-inline:18%;opacity:.92;transform:scaleX(1)}.ds-tabs__tab--disabled,.ds-tabs__tab:disabled{border-color:transparent;background:transparent;color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed;transform:none}.ds-tabs__tab--disabled:after,.ds-tabs__tab:disabled:after{opacity:0}.ds-tabs__panel{min-inline-size:0;padding:var(--space-6) var(--space-1) 0;color:var(--color-text-primary)}.ds-tabs__panel:focus{outline:none}.ds-tabs__panel:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg);box-shadow:var(--focus-ring)}.ds-tabs--sm .ds-tabs__tab{min-block-size:var(--size-control-sm);padding-inline:var(--space-3);font-size:var(--font-size-body-small)}.ds-tabs--md .ds-tabs__tab{min-block-size:var(--size-control-md);padding-inline:var(--space-4);font-size:var(--font-size-body-medium)}.ds-tabs--lg .ds-tabs__tab{min-block-size:var(--size-control-lg);padding-inline:var(--space-5);font-size:var(--font-size-body-large)}.ds-tabs--vertical{display:grid;grid-template-columns:minmax(11rem,max-content) minmax(0,1fr);align-items:start;gap:var(--space-6)}.ds-tabs--vertical .ds-tabs__list{flex-direction:column;align-items:stretch;min-inline-size:11rem}.ds-tabs--vertical .ds-tabs__tab{justify-content:flex-start;text-align:start}.ds-tabs--vertical .ds-tabs__tab:after{inset-block:22%;inset-inline-start:auto;inset-inline-end:.2rem;inline-size:2px;block-size:auto;transform:scaleY(.45)}.ds-tabs--vertical .ds-tabs__tab--selected:after{inset-block:16%;transform:scaleY(1)}.ds-tabs--vertical .ds-tabs__panel{padding:var(--space-1) 0 0}[data-theme=dark] .ds-tabs__list{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#0d1626f5,#0a1220f5);box-shadow:inset 0 1px 2px #0000004d,0 8px 18px -14px #00000094}[data-theme=dark] .ds-tabs__tab{color:var(--color-text-secondary)}@media(hover:hover){[data-theme=dark] .ds-tabs__tab:hover:not(:disabled){border-color:#7898ff1a;background:linear-gradient(180deg,#7898ff17,#7898ff0d);color:var(--color-text-primary)}}[data-theme=dark] .ds-tabs__tab:before{background:linear-gradient(180deg,#17243bf5,#111c2ff5)}[data-theme=dark] .ds-tabs__tab--selected{border-color:#7898ff24;background:linear-gradient(180deg,#17243b,#111c2f);color:var(--color-primary-200);box-shadow:0 10px 22px -15px #5275f64d,0 4px 10px -8px #0000007f,inset 0 1px #ffffff0d}[data-theme=dark] .ds-tabs__tab--disabled,[data-theme=dark] .ds-tabs__tab:disabled{color:var(--color-text-disabled)}@media(max-width:40rem){.ds-tabs--horizontal .ds-tabs__list{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-tabs--horizontal .ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs--vertical{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ds-tabs--vertical .ds-tabs__list{flex-direction:row;align-items:stretch;min-inline-size:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-tabs--vertical .ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs--vertical .ds-tabs__tab{justify-content:center;text-align:center}.ds-tabs--vertical .ds-tabs__tab:after{inset-inline:28%;inset-block-start:auto;inset-block-end:.2rem;inline-size:auto;block-size:2px;transform:scaleX(.45)}.ds-tabs--vertical .ds-tabs__tab--selected:after{inset-inline:18%;inset-block-start:auto;inset-block-end:.2rem;transform:scaleX(1)}.ds-tabs--vertical .ds-tabs__panel{padding-block-start:var(--space-1)}}@media(prefers-reduced-motion:reduce){.ds-tabs__tab,.ds-tabs__tab:before,.ds-tabs__tab:after{transition:none}.ds-tabs__tab:hover:not(:disabled){transform:none}}.ds-pagination{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0}.ds-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:0;margin:0;padding:var(--space-1);list-style:none}.ds-pagination__item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:0}.ds-pagination__page,.ds-pagination__control{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--size-control-md);margin:0;padding:0;border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f9fafd);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-small);text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px -10px #1018283d,inset 0 1px #ffffffe0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-pagination__page{inline-size:var(--size-control-md);flex:0 0 var(--size-control-md)}.ds-pagination__control{min-inline-size:var(--size-control-md);padding-inline:var(--space-3)}@media(hover:hover){.ds-pagination__page:not(:disabled):hover,.ds-pagination__control:not(:disabled):hover{border-color:#5275f624;background:linear-gradient(180deg,rgb(255 255 255 / 100%),var(--color-primary-50));color:var(--color-primary-800);box-shadow:0 9px 20px -15px #3f5ee847,inset 0 1px #ffffffeb;transform:translateY(-1px)}}.ds-pagination__page:not(:disabled):active,.ds-pagination__control:not(:disabled):active{background:linear-gradient(180deg,var(--color-primary-50),var(--color-primary-100));transform:translateY(0) scale(.97)}.ds-pagination__page:focus,.ds-pagination__control:focus{outline:none}.ds-pagination__page:focus-visible,.ds-pagination__control:focus-visible{z-index:2;outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring),0 8px 18px -14px #3f5ee84d}.ds-pagination__page--current{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 22px -14px #3f5ee885,0 4px 10px -7px #2f3faa47,inset 0 1px #ffffff3d,inset 0 -1px #19204f24;cursor:default}@media(hover:hover){.ds-pagination__page--current:not(:disabled):hover{border-color:#ffffff1f;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 12px 26px -15px #3f5ee894,0 5px 12px -8px #2f3faa52,inset 0 1px #ffffff42}}.ds-pagination__control-icon{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1em;font-size:1.15em;line-height:1;transition:transform var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard)}.ds-pagination__control-label{min-inline-size:0}@media(hover:hover){.ds-pagination__control:not(:disabled):hover .ds-pagination__control-icon{color:var(--color-primary-700)}.ds-pagination__control--previous:not(:disabled):hover .ds-pagination__control-icon{transform:translate(-1px)}.ds-pagination__control--next:not(:disabled):hover .ds-pagination__control-icon{transform:translate(1px)}}.ds-pagination__item--ellipsis{min-inline-size:var(--size-control-md);min-block-size:var(--size-control-md)}.ds-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-control-md);block-size:var(--size-control-md);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-body-medium);line-height:1;-webkit-user-select:none;user-select:none}.ds-pagination__page:disabled,.ds-pagination__control:disabled,.ds-pagination--disabled .ds-pagination__page,.ds-pagination--disabled .ds-pagination__control{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff47;cursor:not-allowed;transform:none}.ds-pagination--disabled .ds-pagination__ellipsis{color:var(--color-disabled-text)}[dir=rtl] .ds-pagination__control-icon{transform:scaleX(-1)}@media(hover:hover){[dir=rtl] .ds-pagination__control--previous:not(:disabled):hover .ds-pagination__control-icon{transform:scaleX(-1) translate(-1px)}[dir=rtl] .ds-pagination__control--next:not(:disabled):hover .ds-pagination__control-icon{transform:scaleX(-1) translate(1px)}}[data-theme=dark] .ds-pagination__page,[data-theme=dark] .ds-pagination__control{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#121d30,#0f1828);color:var(--color-text-secondary);box-shadow:0 6px 14px -11px #0000008f,inset 0 1px #ffffff0a}@media(hover:hover){[data-theme=dark] .ds-pagination__page:not(:disabled):hover,[data-theme=dark] .ds-pagination__control:not(:disabled):hover{border-color:#7898ff1f;background:linear-gradient(180deg,#17243b,#111c2f);color:var(--color-primary-200);box-shadow:0 9px 20px -14px #5275f647,inset 0 1px #ffffff0d}}[data-theme=dark] .ds-pagination__page--current{border-color:#ffffff14;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 22px -14px #5275f67f,0 4px 10px -8px #0000007a,inset 0 1px #fff3}[data-theme=dark] .ds-pagination__page:disabled,[data-theme=dark] .ds-pagination__control:disabled,[data-theme=dark] .ds-pagination--disabled .ds-pagination__page,[data-theme=dark] .ds-pagination--disabled .ds-pagination__control{border-color:var(--color-disabled-border);background:linear-gradient(180deg,var(--color-disabled-surface),var(--color-disabled-bg));color:var(--color-disabled-text);box-shadow:inset 0 1px #ffffff05}@media(max-width:40rem){.ds-pagination__list{flex-wrap:nowrap;justify-content:flex-start;inline-size:100%;overflow-x:auto;overflow-y:hidden;padding-block-end:var(--space-2);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-pagination__list::-webkit-scrollbar{display:none}.ds-pagination__page{inline-size:var(--size-control-sm);flex-basis:var(--size-control-sm);min-block-size:var(--size-control-sm)}.ds-pagination__control{min-block-size:var(--size-control-sm);padding-inline:var(--space-2)}.ds-pagination__control-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-pagination__item--ellipsis,.ds-pagination__ellipsis{min-inline-size:var(--size-control-sm);inline-size:var(--size-control-sm);block-size:var(--size-control-sm)}}@media(prefers-reduced-motion:reduce){.ds-pagination__page,.ds-pagination__control,.ds-pagination__control-icon{transition-duration:var(--duration-instant)}.ds-pagination__page:not(:disabled):hover,.ds-pagination__control:not(:disabled):hover,.ds-pagination__page:not(:disabled):active,.ds-pagination__control:not(:disabled):active{transform:none}[dir=rtl] .ds-pagination__control-icon{transform:scaleX(-1)}}.ds-stepper{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0}.ds-stepper__list{display:flex;align-items:flex-start;min-inline-size:0;margin:0;padding:0;list-style:none}.ds-stepper__item{position:relative;flex:1 1 0;min-inline-size:0}.ds-stepper__trigger{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;gap:var(--space-2);inline-size:100%;min-inline-size:0;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-lg);background:transparent;color:inherit;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent}button.ds-stepper__trigger{cursor:pointer;transition:background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}@media(hover:hover){button.ds-stepper__trigger:hover:not(:disabled){background:linear-gradient(180deg,#5275f60d,#5275f605);transform:translateY(-1px)}}button.ds-stepper__trigger:focus{outline:none}button.ds-stepper__trigger:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}.ds-stepper__marker{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;flex:0 0 2.25rem;border:var(--border-width-default) var(--border-style-solid) var(--color-border);border-radius:var(--radius-full);background:linear-gradient(180deg,#ffffff 0%,var(--color-neutral-50) 100%);color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:1;box-shadow:0 5px 14px -11px #1018283d,inset 0 1px #fffffff0;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-stepper__number,.ds-stepper__check,.ds-stepper__error{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;line-height:1}.ds-stepper__check{font-size:.95rem}.ds-stepper__error{font-size:1rem;font-weight:var(--font-weight-bold)}.ds-stepper__content{display:grid;justify-items:center;gap:var(--space-1);min-inline-size:0;padding-block-start:var(--space-1);text-align:center}.ds-stepper__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-small);transition:color var(--duration-short) var(--ease-standard)}.ds-stepper__description{display:block;max-inline-size:15rem;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small)}.ds-stepper__optional{display:inline-flex;align-items:center;min-block-size:1.35rem;padding-inline:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1}.ds-stepper__connector{position:absolute;z-index:0;inset-block-start:1.08rem;inset-inline-start:calc(50% + 1.125rem + var(--space-2));inset-inline-end:calc(-50% + 1.125rem + var(--space-2));block-size:2px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.ds-stepper__connector:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));opacity:0;content:"";transform:scaleX(0);transform-origin:inline-start center;transition:opacity var(--duration-medium) var(--ease-standard),transform var(--duration-medium) var(--ease-enter)}.ds-stepper__item--completed .ds-stepper__marker{border-color:#5275f629;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 22px -15px #3f5ee87f,0 4px 10px -8px #2f3faa47,inset 0 1px #ffffff3d}.ds-stepper__item--completed .ds-stepper__label{color:var(--color-text-primary)}.ds-stepper__item--completed .ds-stepper__connector:after{opacity:1;transform:scaleX(1)}.ds-stepper__item--current .ds-stepper__marker{border-color:var(--color-primary-400);background:radial-gradient(circle at 35% 25%,rgb(255 255 255 / 100%) 0%,var(--color-primary-50) 72%);color:var(--color-primary-700);box-shadow:0 0 0 4px #5275f617,0 9px 22px -16px #3f5ee86b,inset 0 1px #fffffff5}.ds-stepper__item--current .ds-stepper__label{color:var(--color-primary-800)}.ds-stepper__item--upcoming .ds-stepper__marker{color:var(--color-text-muted)}.ds-stepper__item--upcoming .ds-stepper__label{color:var(--color-text-secondary)}.ds-stepper__item--error .ds-stepper__marker{border-color:var(--color-danger-border);background:linear-gradient(180deg,var(--color-danger-bg) 0%,rgb(255 255 255 / 96%) 100%);color:var(--color-danger);box-shadow:0 0 0 4px #d92d2012,0 8px 18px -15px #d92d2057}.ds-stepper__item--error .ds-stepper__label{color:var(--color-danger)}.ds-stepper__item--disabled{opacity:.56}.ds-stepper__item--disabled .ds-stepper__trigger{cursor:not-allowed}.ds-stepper__item--disabled .ds-stepper__marker{border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none}.ds-stepper__item--disabled .ds-stepper__label,.ds-stepper__item--disabled .ds-stepper__description{color:var(--color-disabled-text)}@media(hover:hover){button.ds-stepper__trigger:hover:not(:disabled) .ds-stepper__marker{border-color:#5275f638;transform:scale(1.035)}.ds-stepper__item--completed button.ds-stepper__trigger:hover:not(:disabled) .ds-stepper__marker{box-shadow:0 12px 25px -15px #3f5ee88f,inset 0 1px #ffffff40}}button.ds-stepper__trigger:active:not(:disabled) .ds-stepper__marker{transform:scale(.97)}.ds-stepper--vertical .ds-stepper__list{flex-direction:column;align-items:stretch;gap:0}.ds-stepper--vertical .ds-stepper__item{flex:0 0 auto;inline-size:100%;padding-block-end:var(--space-6)}.ds-stepper--vertical .ds-stepper__item:last-child{padding-block-end:0}.ds-stepper--vertical .ds-stepper__trigger{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;align-items:start;gap:var(--space-3);inline-size:fit-content;max-inline-size:100%;padding:0;text-align:start}.ds-stepper--vertical .ds-stepper__content{justify-items:start;padding-block-start:.1rem;text-align:start}.ds-stepper--vertical .ds-stepper__label{justify-content:flex-start}.ds-stepper--vertical .ds-stepper__connector{inset-block-start:calc(2.25rem + var(--space-2));inset-block-end:var(--space-2);inset-inline-start:calc(1.125rem - 1px);inset-inline-end:auto;inline-size:2px;block-size:auto}.ds-stepper--vertical .ds-stepper__connector:after{transform:scaleY(0);transform-origin:center top}.ds-stepper--vertical .ds-stepper__item--completed .ds-stepper__connector:after{transform:scaleY(1)}.ds-stepper--vertical .ds-stepper__description{max-inline-size:28rem}[data-theme=dark] .ds-stepper__marker{border-color:var(--color-border);background:linear-gradient(180deg,#121d30,#0e1727);color:var(--color-text-muted);box-shadow:0 6px 14px -11px #00000094,inset 0 1px #ffffff0a}[data-theme=dark] .ds-stepper__item--completed .ds-stepper__marker{border-color:#7898ff2e;background:var(--gradient-brand);color:var(--color-action-primary-text);box-shadow:0 10px 22px -14px #5275f675,0 4px 10px -8px #0000007f,inset 0 1px #ffffff2e}[data-theme=dark] .ds-stepper__item--current .ds-stepper__marker{border-color:var(--color-primary-400);background:radial-gradient(circle at 35% 25%,#1f2e48,#131f34 76%);color:var(--color-primary-200);box-shadow:0 0 0 4px #7898ff1c,0 9px 22px -16px #5275f66b,inset 0 1px #ffffff0d}[data-theme=dark] .ds-stepper__item--error .ds-stepper__marker{border-color:var(--color-danger-border);background:linear-gradient(180deg,#4c1d24d1,#28141ceb);color:var(--color-danger);box-shadow:0 0 0 4px #d92d2014,0 8px 18px -15px #00000085}[data-theme=dark] .ds-stepper__connector{background:var(--color-border)}[data-theme=dark] .ds-stepper__optional{border-color:var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted)}@media(hover:hover){[data-theme=dark] button.ds-stepper__trigger:hover:not(:disabled){background:linear-gradient(180deg,#7898ff12,#7898ff08)}}@media(max-width:40rem){.ds-stepper--horizontal{overflow-x:auto;overflow-y:hidden;max-inline-size:100%;padding-block-end:var(--space-2);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-stepper--horizontal::-webkit-scrollbar{display:none}.ds-stepper--horizontal .ds-stepper__list{inline-size:max-content;min-inline-size:100%}.ds-stepper--horizontal .ds-stepper__item{flex:0 0 auto;min-inline-size:10rem}.ds-stepper--horizontal .ds-stepper__item:last-child{min-inline-size:8rem}.ds-stepper--horizontal .ds-stepper__trigger{padding-inline:var(--space-2)}.ds-stepper--horizontal .ds-stepper__description{max-inline-size:8.5rem}.ds-stepper--vertical .ds-stepper__description{max-inline-size:min(100%,22rem)}}@media(prefers-reduced-motion:reduce){.ds-stepper__trigger,.ds-stepper__marker,.ds-stepper__label,.ds-stepper__connector:after{transition:none}button.ds-stepper__trigger:hover:not(:disabled),button.ds-stepper__trigger:hover:not(:disabled) .ds-stepper__marker,button.ds-stepper__trigger:active:not(:disabled) .ds-stepper__marker{transform:none}}.ds-top-nav{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;padding:var(--space-1);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff7,#f8fafdf7);box-shadow:0 12px 28px -24px #10182847,inset 0 1px #fffffff2;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-top-nav::-webkit-scrollbar{display:none}.ds-top-nav__list{display:flex;align-items:center;gap:var(--space-1);inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none}.ds-top-nav__item{position:relative;flex:0 0 auto;min-inline-size:0}.ds-top-nav__link,.ds-top-nav__disabled{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--size-control-md);padding:var(--space-2) var(--space-4);border:var(--border-width-default) var(--border-style-solid) transparent;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:center;text-decoration:none;white-space:nowrap}.ds-top-nav__link{color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-top-nav__link:after{position:absolute;inset-inline:var(--space-4);inset-block-end:-1px;block-size:2px;border-radius:var(--radius-pill);background:var(--gradient-brand);opacity:0;content:"";transform:scaleX(.45);transition:opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-enter)}.ds-top-nav__icon{flex:0 0 auto;color:var(--color-text-muted);transition:color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-top-nav__label{display:inline-block;min-inline-size:0;color:inherit}.ds-top-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;min-block-size:1.5rem;padding-inline:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard)}@media(hover:hover){.ds-top-nav__link:hover{border-color:#5275f617;background:linear-gradient(180deg,#5275f60d,#5275f605);color:var(--color-text-primary);transform:translateY(-1px)}.ds-top-nav__link:hover .ds-top-nav__icon{color:var(--color-primary-700);transform:translateY(-1px)}.ds-top-nav__link:hover .ds-top-nav__badge{border-color:#5275f61f;background:var(--color-primary-50);color:var(--color-primary-700)}}.ds-top-nav__link:focus{outline:none}.ds-top-nav__link:focus-visible{z-index:2;outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}.ds-top-nav__item--active .ds-top-nav__link{border-color:#5275f61c;background:linear-gradient(135deg,#5275f61c,#5275f60f 62%,#bb91410a);color:var(--color-primary-800);box-shadow:0 9px 20px -18px #3f5ee861,inset 0 1px #ffffffdb}.ds-top-nav__item--active .ds-top-nav__link:after{opacity:1;transform:scaleX(1)}.ds-top-nav__item--active .ds-top-nav__icon{color:var(--color-primary-700)}.ds-top-nav__item--active .ds-top-nav__badge{border-color:#5275f61f;background:#5275f617;color:var(--color-primary-700)}.ds-top-nav__disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-top-nav__item--disabled .ds-top-nav__icon{color:var(--color-disabled-text)}.ds-top-nav__item--disabled .ds-top-nav__badge{border-color:var(--color-disabled-border);background:var(--color-disabled-bg);color:var(--color-disabled-text)}[data-theme=dark] .ds-top-nav{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#0f1828fa,#0b1321fa);box-shadow:0 14px 30px -24px #000000b8,inset 0 1px #ffffff08}[data-theme=dark] .ds-top-nav__badge{border-color:var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-secondary)}@media(hover:hover){[data-theme=dark] .ds-top-nav__link:hover{border-color:#7898ff1a;background:linear-gradient(180deg,#7898ff14,#7898ff0a);color:var(--color-text-primary)}[data-theme=dark] .ds-top-nav__link:hover .ds-top-nav__icon{color:var(--color-primary-200)}[data-theme=dark] .ds-top-nav__link:hover .ds-top-nav__badge{border-color:#7898ff1f;background:#7898ff17;color:var(--color-primary-200)}}[data-theme=dark] .ds-top-nav__item--active .ds-top-nav__link{border-color:#7898ff1f;background:linear-gradient(135deg,#7898ff21,#5275f614 62%,#bb91410d);color:var(--color-primary-200);box-shadow:0 9px 20px -18px #5275f666,inset 0 1px #ffffff0a}[data-theme=dark] .ds-top-nav__item--active .ds-top-nav__icon{color:var(--color-primary-200)}[data-theme=dark] .ds-top-nav__item--active .ds-top-nav__badge{border-color:#7898ff21;background:#7898ff1a;color:var(--color-primary-200)}@media(max-width:40rem){.ds-top-nav{padding:var(--space-1)}.ds-top-nav__link,.ds-top-nav__disabled{min-block-size:var(--size-control-md);padding:var(--space-2) var(--space-3)}}@media(prefers-reduced-motion:reduce){.ds-top-nav__link,.ds-top-nav__link:after,.ds-top-nav__icon,.ds-top-nav__badge{transition:none}.ds-top-nav__link:hover,.ds-top-nav__link:hover .ds-top-nav__icon{transform:none}}.ds-badge{--ds-badge-bg: var(--color-surface-secondary);--ds-badge-color: var(--color-text-secondary);--ds-badge-border: var(--color-border-subtle);--ds-badge-dot: var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-inline-size:100%;border:var(--border-width-default) var(--border-style-solid) var(--ds-badge-border);border-radius:var(--radius-full);background:var(--ds-badge-bg);color:var(--ds-badge-color);font-weight:var(--font-weight-semibold);line-height:1.45;vertical-align:middle;box-shadow:inset 0 1px #ffffff7a;transition:color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.ds-badge--sm{min-block-size:1.5rem;padding:.18rem var(--space-2);font-size:var(--font-size-xs)}.ds-badge--md{min-block-size:1.875rem;padding:.24rem var(--space-3);font-size:var(--font-size-xs)}.ds-badge--lg{min-block-size:2.125rem;padding:.28rem var(--space-3);font-size:var(--font-size-sm)}.ds-badge__label{min-inline-size:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.ds-badge__icon{flex:0 0 auto;color:currentColor}.ds-badge__dot{inline-size:.45rem;block-size:.45rem;flex:0 0 .45rem;border-radius:var(--radius-full);background:var(--ds-badge-dot);box-shadow:0 0 0 2px #ffffff8a}.ds-badge--sm .ds-badge__dot{inline-size:.375rem;block-size:.375rem;flex-basis:.375rem}.ds-badge--lg .ds-badge__dot{inline-size:.5rem;block-size:.5rem;flex-basis:.5rem}.ds-badge--neutral{--ds-badge-bg: var(--color-neutral-100);--ds-badge-color: var(--color-neutral-700);--ds-badge-border: var(--color-neutral-200);--ds-badge-dot: var(--color-neutral-500)}.ds-badge--primary{--ds-badge-bg: var(--color-primary-50);--ds-badge-color: var(--color-primary-800);--ds-badge-border: var(--color-primary-200);--ds-badge-dot: var(--color-primary-600);box-shadow:inset 0 1px #ffffff94,0 4px 10px -9px #3f5ee852}.ds-badge--success{--ds-badge-bg: var(--color-success-bg);--ds-badge-color: var(--color-success);--ds-badge-border: var(--color-success-border);--ds-badge-dot: var(--color-success)}.ds-badge--warning{--ds-badge-bg: var(--color-warning-bg);--ds-badge-color: var(--color-warning);--ds-badge-border: var(--color-warning-border);--ds-badge-dot: var(--color-warning)}.ds-badge--danger{--ds-badge-bg: var(--color-danger-bg);--ds-badge-color: var(--color-danger);--ds-badge-border: var(--color-danger-border);--ds-badge-dot: var(--color-danger)}.ds-badge--info{--ds-badge-bg: var(--color-info-bg);--ds-badge-color: var(--color-info);--ds-badge-border: var(--color-info-border);--ds-badge-dot: var(--color-info)}.ds-badge--removable{padding-inline-end:var(--space-1)}.ds-badge__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;flex:0 0 1.25rem;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:currentColor;opacity:.68;cursor:pointer;transition:opacity var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-badge--lg .ds-badge__remove{inline-size:1.4rem;block-size:1.4rem;flex-basis:1.4rem}@media(hover:hover){.ds-badge__remove:hover{background:#10182814;opacity:1;transform:scale(1.06)}}.ds-badge__remove:focus{outline:none}.ds-badge__remove:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) transparent;outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring);opacity:1}[data-theme=dark] .ds-badge{box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .ds-badge__dot{box-shadow:0 0 0 2px #080d18b8}[data-theme=dark] .ds-badge--neutral{--ds-badge-bg: var(--color-surface-secondary);--ds-badge-color: var(--color-text-secondary);--ds-badge-border: var(--color-border-subtle);--ds-badge-dot: var(--color-text-muted)}[data-theme=dark] .ds-badge--primary{--ds-badge-bg: rgb(82 117 246 / 12%);--ds-badge-color: var(--color-primary-200);--ds-badge-border: rgb(120 152 255 / 18%);--ds-badge-dot: var(--color-primary-300);box-shadow:inset 0 1px #ffffff0a,0 4px 12px -10px #5275f66b}@media(hover:hover){[data-theme=dark] .ds-badge__remove:hover{background:#ffffff14}}@media(prefers-reduced-motion:reduce){.ds-badge,.ds-badge__remove{transition:none}.ds-badge__remove:hover{transform:none}}.ds-stat{--ds-stat-value-size: 1.75rem;--ds-stat-label-size: var(--font-size-sm);--ds-stat-description-size: var(--font-size-xs);--ds-stat-icon-size: 2.5rem;display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-5);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgb(255 255 255 / 96%) 0%,var(--color-surface-subtle) 100%);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffffb8,0 12px 28px -22px #10182852;transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-stat__header{display:flex;align-items:center;justify-content:space-between;min-inline-size:0}.ds-stat__heading{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.ds-stat__label{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--ds-stat-label-size);font-weight:var(--font-weight-semibold);line-height:1.5;overflow-wrap:anywhere}.ds-stat__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-stat-icon-size);block-size:var(--ds-stat-icon-size);flex:0 0 var(--ds-stat-icon-size);border:var(--border-width-default) var(--border-style-solid) var(--color-primary-100);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-primary-50) 0%,rgb(255 255 255 / 72%) 100%);color:var(--color-primary-700);box-shadow:inset 0 1px #ffffffc2}.ds-stat__value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);min-inline-size:0}.ds-stat__value{display:inline-flex;align-items:baseline;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;color:var(--color-text-primary);line-height:1.15}.ds-stat__number{min-inline-size:0;color:inherit;font-size:var(--ds-stat-value-size);font-weight:var(--font-weight-bold);letter-spacing:-.025em;white-space:nowrap}.ds-stat__prefix,.ds-stat__suffix{color:var(--color-text-secondary);font-size:.72em;font-weight:var(--font-weight-semibold);white-space:nowrap}.ds-stat__trend{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:0 0 auto;min-block-size:1.625rem;padding:.2rem var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.ds-stat__trend-icon{flex:0 0 auto}.ds-stat__trend--up{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.ds-stat__trend--down{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ds-stat__trend--neutral{border-color:var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-secondary)}.ds-stat__description{margin:0;color:var(--color-text-muted);font-size:var(--ds-stat-description-size);line-height:1.6;overflow-wrap:anywhere}.ds-stat--sm{--ds-stat-value-size: 1.4rem;--ds-stat-label-size: var(--font-size-xs);--ds-stat-description-size: var(--font-size-xs);--ds-stat-icon-size: 2.125rem;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg)}.ds-stat--md{--ds-stat-value-size: 1.75rem;--ds-stat-label-size: var(--font-size-sm);--ds-stat-description-size: var(--font-size-xs);--ds-stat-icon-size: 2.5rem}.ds-stat--lg{--ds-stat-value-size: 2.25rem;--ds-stat-label-size: var(--font-size-base);--ds-stat-description-size: var(--font-size-sm);--ds-stat-icon-size: 3rem;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-2xl)}.ds-stat--center{justify-items:center;text-align:center}.ds-stat--center .ds-stat__header,.ds-stat--center .ds-stat__value-row,.ds-stat--center .ds-stat__heading{justify-content:center}@media(hover:hover){.ds-stat:hover{border-color:var(--color-border-default);box-shadow:inset 0 1px #ffffffc7,0 16px 34px -24px #10182861;transform:translateY(-1px)}}[data-theme=dark] .ds-stat{border-color:var(--color-border-subtle);background:linear-gradient(145deg,var(--color-surface) 0%,var(--color-surface-secondary) 100%);box-shadow:inset 0 1px #ffffff0a,0 16px 32px -24px #0000009e}[data-theme=dark] .ds-stat__icon{border-color:#7898ff29;background:linear-gradient(145deg,rgb(82 117 246 / 14%) 0%,var(--color-surface-secondary) 100%);color:var(--color-primary-300);box-shadow:inset 0 1px #ffffff0a}@media(max-width:30rem){.ds-stat__value-row{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.ds-stat--center .ds-stat__value-row{align-items:center}}@media(forced-colors:active){.ds-stat,.ds-stat__icon,.ds-stat__trend{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.ds-stat{transition:none}.ds-stat:hover{transform:none}}.ds-description-list{--ds-description-list-term-size: var(--font-size-sm);--ds-description-list-description-size: var(--font-size-base);--ds-description-list-row-gap: var(--space-5);--ds-description-list-column-gap: var(--space-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-description-list-row-gap) var(--ds-description-list-column-gap);min-inline-size:0;margin:0}.ds-description-list__item{display:grid;gap:var(--space-1);min-inline-size:0}.ds-description-list__term{min-inline-size:0;margin:0;color:var(--color-text-muted);font-size:var(--ds-description-list-term-size);font-weight:var(--font-weight-medium);line-height:1.5;overflow-wrap:anywhere}.ds-description-list__description{min-inline-size:0;margin:0;color:var(--color-text-primary);font-size:var(--ds-description-list-description-size);font-weight:var(--font-weight-semibold);line-height:1.6;overflow-wrap:anywhere}.ds-description-list--1{grid-template-columns:minmax(0,1fr)}.ds-description-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-description-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-description-list--divided{gap:0}.ds-description-list--divided .ds-description-list__item{padding-block:var(--space-4);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}.ds-description-list--divided .ds-description-list__item:first-child{padding-block-start:0}.ds-description-list--divided .ds-description-list__item:last-child{padding-block-end:0;border-block-end:0}.ds-description-list--sm{--ds-description-list-term-size: var(--font-size-xs);--ds-description-list-description-size: var(--font-size-sm);--ds-description-list-row-gap: var(--space-4);--ds-description-list-column-gap: var(--space-6)}.ds-description-list--md{--ds-description-list-term-size: var(--font-size-sm);--ds-description-list-description-size: var(--font-size-base);--ds-description-list-row-gap: var(--space-5);--ds-description-list-column-gap: var(--space-8)}.ds-description-list--lg{--ds-description-list-term-size: var(--font-size-base);--ds-description-list-description-size: var(--font-size-lg);--ds-description-list-row-gap: var(--space-6);--ds-description-list-column-gap: var(--space-10)}@media(max-width:48rem){.ds-description-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.ds-description-list--2,.ds-description-list--3{grid-template-columns:minmax(0,1fr)}.ds-description-list--divided .ds-description-list__item{padding-block:var(--space-4)}}@media(forced-colors:active){.ds-description-list--divided .ds-description-list__item{border-color:CanvasText}}.ds-card{--ds-card-padding: var(--space-5);--ds-card-gap: var(--space-5);--ds-card-title-size: var(--font-size-lg);--ds-card-description-size: var(--font-size-sm);--ds-card-media-size: 14rem;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;border-radius:var(--radius-xl);color:var(--color-text-primary);transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-card--outlined{border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:var(--color-surface)}.ds-card--elevated{border:var(--border-width-default) var(--border-style-solid) transparent;background:linear-gradient(145deg,rgb(255 255 255 / 98%) 0%,var(--color-surface-subtle) 100%);box-shadow:inset 0 1px #ffffffb8,0 18px 40px -28px #1018286b}.ds-card--subtle{border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:var(--color-surface-subtle)}.ds-card__content{display:grid;gap:var(--ds-card-gap);min-inline-size:0;padding:var(--ds-card-padding)}.ds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-inline-size:0}.ds-card__heading{display:grid;gap:var(--space-2);min-inline-size:0}.ds-card__eyebrow{color:var(--color-primary-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}.ds-card__title{margin:0;color:var(--color-text-primary);font-size:var(--ds-card-title-size);font-weight:var(--font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.ds-card__description{margin:0;color:var(--color-text-secondary);font-size:var(--ds-card-description-size);line-height:1.65;overflow-wrap:anywhere}.ds-card__header-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-card__body{min-inline-size:0;color:var(--color-text-primary);line-height:1.7;overflow-wrap:anywhere}.ds-card__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-4);border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}.ds-card__media{position:relative;min-inline-size:0;overflow:hidden;background:var(--color-surface-secondary)}.ds-card--vertical .ds-card__media{inline-size:100%;aspect-ratio:16 / 9}.ds-card__media>img,.ds-card__media>picture,.ds-card__media>video{display:block;inline-size:100%;block-size:100%;object-fit:cover}.ds-card__media>svg{display:block;inline-size:100%;block-size:100%}.ds-card--horizontal{flex-direction:row;align-items:stretch}.ds-card--horizontal .ds-card__media{inline-size:var(--ds-card-media-size);flex:0 0 var(--ds-card-media-size)}.ds-card--horizontal .ds-card__content{flex:1 1 auto;align-content:start}.ds-card--sm{--ds-card-padding: var(--space-4);--ds-card-gap: var(--space-4);--ds-card-title-size: var(--font-size-base);--ds-card-description-size: var(--font-size-xs);--ds-card-media-size: 11rem;border-radius:var(--radius-lg)}.ds-card--md{--ds-card-padding: var(--space-5);--ds-card-gap: var(--space-5);--ds-card-title-size: var(--font-size-lg);--ds-card-description-size: var(--font-size-sm);--ds-card-media-size: 14rem}.ds-card--lg{--ds-card-padding: var(--space-6);--ds-card-gap: var(--space-6);--ds-card-title-size: var(--font-size-xl);--ds-card-description-size: var(--font-size-base);--ds-card-media-size: 18rem;border-radius:var(--radius-2xl)}@media(hover:hover){.ds-card--outlined:hover{border-color:var(--color-border-default)}.ds-card--elevated:hover{box-shadow:inset 0 1px #ffffffc7,0 22px 46px -30px #1018287a;transform:translateY(-1px)}}[data-theme=dark] .ds-card--outlined{background:var(--color-surface)}[data-theme=dark] .ds-card--elevated{border-color:var(--color-border-subtle);background:linear-gradient(145deg,var(--color-surface) 0%,var(--color-surface-secondary) 100%);box-shadow:inset 0 1px #ffffff0a,0 20px 42px -28px #000000ad}[data-theme=dark] .ds-card--subtle{background:var(--color-surface-secondary)}[data-theme=dark] .ds-card__eyebrow{color:var(--color-primary-300)}@media(max-width:40rem){.ds-card--horizontal{flex-direction:column}.ds-card--horizontal .ds-card__media{inline-size:100%;block-size:auto;flex-basis:auto;aspect-ratio:16 / 9}.ds-card__header{flex-wrap:wrap}}@media(forced-colors:active){.ds-card,.ds-card__footer{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.ds-card{transition:none}.ds-card:hover{transform:none}}.ds-table-container{position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-xl);-webkit-overflow-scrolling:touch}.ds-table-container--sticky-header{max-block-size:var(--ds-table-sticky-max-height, 24rem);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.ds-table{--ds-table-cell-padding-block: var(--space-4);--ds-table-cell-padding-inline: var(--space-5);--ds-table-font-size: var(--font-size-sm);inline-size:100%;min-inline-size:42rem;border-collapse:separate;border-spacing:0;color:var(--color-text-primary);font-size:var(--ds-table-font-size);line-height:1.55;background:var(--color-surface)}.ds-table__caption{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.6;text-align:start}.ds-table__caption--top{caption-side:top;padding-block-end:var(--space-3)}.ds-table__caption--bottom{caption-side:bottom;padding-block-start:var(--space-3)}.ds-table__header{background:linear-gradient(180deg,var(--color-surface-subtle) 0%,var(--color-surface-secondary) 100%)}.ds-table__head{padding:var(--ds-table-cell-padding-block) var(--ds-table-cell-padding-inline);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;text-align:start;vertical-align:middle;white-space:nowrap}.ds-table__row{transition:background-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.ds-table__cell{padding:var(--ds-table-cell-padding-block) var(--ds-table-cell-padding-inline);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);color:var(--color-text-primary);text-align:start;vertical-align:middle;overflow-wrap:break-word;word-break:normal}.ds-table__body .ds-table__row:last-child .ds-table__cell{border-block-end:0}.ds-table__cell--start{text-align:start}.ds-table__cell--center{text-align:center}.ds-table__cell--end{text-align:end}.ds-table__cell--numeric{direction:ltr;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ds-table__cell--nowrap{white-space:nowrap}.ds-table__row--selected{background:var(--color-primary-50)}.ds-table__row--selected .ds-table__cell{border-block-end-color:var(--color-primary-100)}.ds-table--striped .ds-table__body .ds-table__row:nth-child(2n):not(.ds-table__row--selected){background:var(--color-surface-subtle)}@media(hover:hover){.ds-table--hoverable .ds-table__body .ds-table__row:not(.ds-table__row--selected):hover{background:var(--color-primary-50)}.ds-table--hoverable .ds-table__body .ds-table__row--selected:hover{background:var(--color-primary-100)}}.ds-table--bordered{border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-xl)}.ds-table--bordered .ds-table__head,.ds-table--bordered .ds-table__cell{border-inline-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}.ds-table--bordered .ds-table__head:last-child,.ds-table--bordered .ds-table__cell:last-child{border-inline-end:0}.ds-table--sticky-header .ds-table__head{position:sticky;z-index:2;inset-block-start:0;background:var(--color-surface-secondary);box-shadow:0 1px 0 var(--color-border-default),0 6px 12px -12px #10182852}.ds-table__footer{background:var(--color-surface-subtle)}.ds-table__footer .ds-table__cell{border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-block-end:0;font-weight:var(--font-weight-semibold)}.ds-table--sm{--ds-table-cell-padding-block: var(--space-3);--ds-table-cell-padding-inline: var(--space-4);--ds-table-font-size: var(--font-size-xs)}.ds-table--md{--ds-table-cell-padding-block: var(--space-4);--ds-table-cell-padding-inline: var(--space-5);--ds-table-font-size: var(--font-size-sm)}.ds-table--lg{--ds-table-cell-padding-block: var(--space-5);--ds-table-cell-padding-inline: var(--space-6);--ds-table-font-size: var(--font-size-base)}.ds-table-container::-webkit-scrollbar{inline-size:.65rem;block-size:.65rem}.ds-table-container::-webkit-scrollbar-track{background:var(--color-surface-subtle)}.ds-table-container::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-subtle);border-radius:var(--radius-full);background:var(--color-border-default)}[data-theme=dark] .ds-table__header{background:linear-gradient(180deg,var(--color-surface-secondary) 0%,var(--color-surface) 100%)}[data-theme=dark] .ds-table__row--selected{background:#3449cf24}[data-theme=dark] .ds-table__row--selected .ds-table__cell{border-block-end-color:#3449cf3d}@media(hover:hover){[data-theme=dark] .ds-table--hoverable .ds-table__body .ds-table__row:not(.ds-table__row--selected):hover{background:#3449cf1a}[data-theme=dark] .ds-table--hoverable .ds-table__body .ds-table__row--selected:hover{background:#3449cf33}}@media(max-width:40rem){.ds-table-container{border-radius:var(--radius-lg)}.ds-table{min-inline-size:38rem}.ds-table--sm{min-inline-size:34rem}.ds-table--lg{min-inline-size:42rem}}@media(forced-colors:active){.ds-table,.ds-table__head,.ds-table__cell,.ds-table__footer .ds-table__cell{border-color:CanvasText}.ds-table__row--selected{outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.ds-table__row{transition:none}}.ds-data-table{inline-size:100%;max-inline-size:100%;min-inline-size:0}.ds-data-table__table-container{min-inline-size:0;container-type:inline-size}.ds-data-table__sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);max-inline-size:100%;margin:0;padding:0;border:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;background:transparent;cursor:pointer}.ds-data-table__sort-button:hover{color:var(--color-text-primary)}.ds-data-table__sort-button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px;border-radius:var(--radius-sm)}.ds-data-table__sort-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-inline-size:1rem;color:var(--color-text-muted);font-size:.8em;font-weight:var(--font-weight-semibold);line-height:1;opacity:.65;transition:color var(--duration-short) var(--ease-standard),opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-data-table__sort-indicator--active{color:var(--color-primary-600);opacity:1}.ds-data-table__selection-cell{inline-size:3.25rem;min-inline-size:3.25rem;text-align:center;white-space:nowrap}.ds-data-table__checkbox{inline-size:1.125rem;block-size:1.125rem;margin:0;vertical-align:middle;accent-color:var(--color-primary-600);cursor:pointer}.ds-data-table__checkbox:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.ds-data-table__row--interactive{cursor:pointer}@media(hover:hover){.ds-data-table__row--interactive:hover{background:var(--color-primary-50)}.ds-table__row--selected.ds-data-table__row--interactive:hover{background:var(--color-primary-100)}}.ds-data-table__empty{padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.7;text-align:center;background:var(--color-surface-subtle)}.ds-data-table__empty-message{position:sticky;inset-inline-start:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100cqi;min-block-size:8rem;padding:var(--space-10) var(--space-5);color:inherit;text-align:center;overflow-wrap:break-word;word-break:normal}[data-theme=dark] .ds-data-table__sort-indicator--active{color:var(--color-primary-300)}@media(hover:hover){[data-theme=dark] .ds-data-table__row--interactive:hover{background:#3449cf1a}[data-theme=dark] .ds-table__row--selected.ds-data-table__row--interactive:hover{background:#3449cf33}}@media(max-width:40rem){.ds-data-table__selection-cell{inline-size:3rem;min-inline-size:3rem}.ds-data-table__sort-button{gap:var(--space-1)}}@media(forced-colors:active){.ds-data-table__sort-button:focus-visible,.ds-data-table__checkbox:focus-visible{outline-color:Highlight}.ds-data-table__sort-indicator--active{color:Highlight}}@media(prefers-reduced-motion:reduce){.ds-data-table__sort-indicator{transition:none}}.ds-timeline{--ds-timeline-marker-size: 2rem;--ds-timeline-marker-icon-size: 1rem;--ds-timeline-gap: var(--space-5);--ds-timeline-item-gap: var(--space-6);display:grid;gap:0;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:0;padding:0;list-style:none}.ds-timeline__item{display:grid;grid-template-columns:var(--ds-timeline-marker-size) minmax(0,1fr);gap:var(--ds-timeline-gap);min-inline-size:0}.ds-timeline__item:not(:last-child){padding-block-end:var(--ds-timeline-item-gap)}.ds-timeline__rail{display:flex;flex-direction:column;align-items:center;min-block-size:100%}.ds-timeline__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ds-timeline-marker-size);block-size:var(--ds-timeline-marker-size);border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface);box-shadow:var(--shadow-1)}.ds-timeline__dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);background:currentColor}.ds-timeline__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-timeline-marker-icon-size);block-size:var(--ds-timeline-marker-icon-size)}.ds-timeline__connector{flex:1 1 auto;inline-size:1px;min-block-size:var(--space-4);margin-block-start:var(--space-2);background:var(--color-border-default)}.ds-timeline__content{min-inline-size:0;padding-block-start:.15rem}.ds-timeline__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);min-inline-size:0}.ds-timeline__heading{display:grid;gap:var(--space-1);flex:0 1 auto;min-inline-size:0}.ds-timeline__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5}.ds-timeline__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.55;overflow-wrap:break-word;word-break:normal}.ds-timeline__time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5;white-space:nowrap}.ds-timeline__description{margin-block-start:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7;overflow-wrap:break-word;word-break:normal}.ds-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-inline-size:0;margin-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.6}.ds-timeline__meta>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}.ds-timeline__body{min-inline-size:0;margin-block-start:var(--space-4);padding:var(--space-4);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface-subtle);overflow-wrap:break-word;word-break:normal}.ds-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.ds-timeline__item--neutral .ds-timeline__marker{color:var(--color-text-muted);border-color:var(--color-border-default);background:var(--color-surface)}.ds-timeline__item--primary .ds-timeline__marker{color:var(--color-primary-700);border-color:var(--color-primary-200);background:var(--color-primary-50)}.ds-timeline__item--success .ds-timeline__marker{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.ds-timeline__item--warning .ds-timeline__marker{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.ds-timeline__item--danger .ds-timeline__marker{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.ds-timeline__item--info .ds-timeline__marker{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-bg)}.ds-timeline__item--current .ds-timeline__marker{box-shadow:0 0 0 4px var(--color-primary-100),var(--shadow-1)}.ds-timeline__item--current .ds-timeline__title{color:var(--color-primary-700)}.ds-timeline--sm{--ds-timeline-marker-size: 1.75rem;--ds-timeline-marker-icon-size: .875rem;--ds-timeline-gap: var(--space-4);--ds-timeline-item-gap: var(--space-5)}.ds-timeline--sm .ds-timeline__title{font-size:var(--font-size-sm)}.ds-timeline--sm .ds-timeline__description{font-size:var(--font-size-xs)}.ds-timeline--md{--ds-timeline-marker-size: 2rem;--ds-timeline-marker-icon-size: 1rem;--ds-timeline-gap: var(--space-5);--ds-timeline-item-gap: var(--space-6)}.ds-timeline--lg{--ds-timeline-marker-size: 2.5rem;--ds-timeline-marker-icon-size: 1.25rem;--ds-timeline-gap: var(--space-6);--ds-timeline-item-gap: var(--space-8)}.ds-timeline--lg .ds-timeline__title{font-size:var(--font-size-lg)}.ds-timeline--lg .ds-timeline__description{font-size:var(--font-size-base)}.ds-timeline--compact{--ds-timeline-item-gap: var(--space-4)}.ds-timeline--compact .ds-timeline__description{margin-block-start:var(--space-1)}.ds-timeline--compact .ds-timeline__meta{margin-block-start:var(--space-2)}.ds-timeline--compact .ds-timeline__body,.ds-timeline--compact .ds-timeline__actions{margin-block-start:var(--space-3)}[data-theme=dark] .ds-timeline__item--current .ds-timeline__marker{box-shadow:0 0 0 4px #3449cf2e,var(--shadow-1)}[data-theme=dark] .ds-timeline__item--current .ds-timeline__title{color:var(--color-primary-300)}@media(max-width:40rem){.ds-timeline{--ds-timeline-gap: var(--space-4)}.ds-timeline__header{display:grid;gap:var(--space-2)}.ds-timeline__time{white-space:normal}.ds-timeline__body{padding:var(--space-3)}}@media(forced-colors:active){.ds-timeline__marker{border-color:CanvasText}.ds-timeline__connector{background:CanvasText}.ds-timeline__item--current .ds-timeline__marker{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.ds-container{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-container--centered{margin-inline:auto}.ds-container--sm{max-inline-size:40rem}.ds-container--md{max-inline-size:48rem}.ds-container--lg{max-inline-size:64rem}.ds-container--xl{max-inline-size:80rem}.ds-container--2xl{max-inline-size:90rem}.ds-container--full{max-inline-size:none}.ds-container--gutter-none{padding-inline:0}.ds-container--gutter-sm{padding-inline:var(--space-4)}.ds-container--gutter-md{padding-inline:var(--space-6)}.ds-container--gutter-lg{padding-inline:var(--space-8)}@media(max-width:64rem){.ds-container--gutter-lg{padding-inline:var(--space-6)}}@media(max-width:40rem){.ds-container--gutter-sm,.ds-container--gutter-md,.ds-container--gutter-lg{padding-inline:var(--space-4)}}.ds-stack{display:flex;flex-direction:column;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-stack--gap-none{gap:0}.ds-stack--gap-xs{gap:var(--space-1)}.ds-stack--gap-sm{gap:var(--space-2)}.ds-stack--gap-md{gap:var(--space-4)}.ds-stack--gap-lg{gap:var(--space-6)}.ds-stack--gap-xl{gap:var(--space-8)}.ds-stack--align-start{align-items:flex-start}.ds-stack--align-center{align-items:center}.ds-stack--align-end{align-items:flex-end}.ds-stack--align-stretch{align-items:stretch}.ds-stack>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}.ds-inline{display:flex;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-inline--gap-none{gap:0}.ds-inline--gap-xs{gap:var(--space-1)}.ds-inline--gap-sm{gap:var(--space-2)}.ds-inline--gap-md{gap:var(--space-4)}.ds-inline--gap-lg{gap:var(--space-6)}.ds-inline--gap-xl{gap:var(--space-8)}.ds-inline--align-start{align-items:flex-start}.ds-inline--align-center{align-items:center}.ds-inline--align-end{align-items:flex-end}.ds-inline--align-stretch{align-items:stretch}.ds-inline--justify-start{justify-content:flex-start}.ds-inline--justify-center{justify-content:center}.ds-inline--justify-end{justify-content:flex-end}.ds-inline--justify-between{justify-content:space-between}.ds-inline--justify-around{justify-content:space-around}.ds-inline--justify-evenly{justify-content:space-evenly}.ds-inline--wrap{flex-wrap:wrap}.ds-inline--nowrap{flex-wrap:nowrap}.ds-inline>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}.ds-inline--nowrap>*{flex-shrink:0}.ds-grid{display:grid;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-grid--cols-1{grid-template-columns:minmax(0,1fr)}.ds-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-grid-min-item-width)),1fr))}.ds-grid--gap-none{gap:0}.ds-grid--gap-xs{gap:var(--space-1)}.ds-grid--gap-sm{gap:var(--space-2)}.ds-grid--gap-md{gap:var(--space-4)}.ds-grid--gap-lg{gap:var(--space-6)}.ds-grid--gap-xl{gap:var(--space-8)}.ds-grid--align-start{align-items:start}.ds-grid--align-center{align-items:center}.ds-grid--align-end{align-items:end}.ds-grid--align-stretch{align-items:stretch}.ds-grid--justify-start{justify-items:start}.ds-grid--justify-center{justify-items:center}.ds-grid--justify-end{justify-items:end}.ds-grid--justify-stretch{justify-items:stretch}.ds-grid>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}@media(max-width:64rem){.ds-grid--cols-5,.ds-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.ds-grid--cols-3,.ds-grid--cols-5,.ds-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.ds-grid--cols-2,.ds-grid--cols-3,.ds-grid--cols-4,.ds-grid--cols-5,.ds-grid--cols-6{grid-template-columns:minmax(0,1fr)}}.ds-split{display:grid;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-split--ratio-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-split--ratio-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ds-split--ratio-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-split--ratio-1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.ds-split--ratio-3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.ds-split--gap-none{gap:0}.ds-split--gap-xs{gap:var(--space-1)}.ds-split--gap-sm{gap:var(--space-2)}.ds-split--gap-md{gap:var(--space-4)}.ds-split--gap-lg{gap:var(--space-6)}.ds-split--gap-xl{gap:var(--space-8)}.ds-split--align-start{align-items:start}.ds-split--align-center{align-items:center}.ds-split--align-end{align-items:end}.ds-split--align-stretch{align-items:stretch}.ds-split--reverse>:first-child{order:2}.ds-split--reverse>:nth-child(2){order:1}.ds-split>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}@media(max-width:64rem){.ds-split--stack-lg{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.ds-split--stack-md{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.ds-split--stack-sm{grid-template-columns:minmax(0,1fr)}}.ds-sidebar-layout{display:flex;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-sidebar-layout--side-start{flex-direction:row}.ds-sidebar-layout--side-end{flex-direction:row-reverse}.ds-sidebar-layout--gap-none{gap:0}.ds-sidebar-layout--gap-xs{gap:var(--space-1)}.ds-sidebar-layout--gap-sm{gap:var(--space-2)}.ds-sidebar-layout--gap-md{gap:var(--space-4)}.ds-sidebar-layout--gap-lg{gap:var(--space-6)}.ds-sidebar-layout--gap-xl{gap:var(--space-8)}.ds-sidebar-layout--align-start{align-items:flex-start}.ds-sidebar-layout--align-center{align-items:center}.ds-sidebar-layout--align-end{align-items:flex-end}.ds-sidebar-layout--align-stretch{align-items:stretch}.ds-sidebar-layout__sidebar{flex:0 0 min(100%,var(--ds-sidebar-layout-width));inline-size:min(100%,var(--ds-sidebar-layout-width));max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-sidebar-layout__main{flex:1 1 0;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-sidebar-layout__sidebar,.ds-sidebar-layout__main{overflow-wrap:anywhere;word-break:normal}@media(max-width:64rem){.ds-sidebar-layout--stack-lg{flex-direction:column}.ds-sidebar-layout--stack-lg .ds-sidebar-layout__sidebar{flex-basis:auto;inline-size:100%}}@media(max-width:48rem){.ds-sidebar-layout--stack-md{flex-direction:column}.ds-sidebar-layout--stack-md .ds-sidebar-layout__sidebar{flex-basis:auto;inline-size:100%}}@media(max-width:40rem){.ds-sidebar-layout--stack-sm{flex-direction:column}.ds-sidebar-layout--stack-sm .ds-sidebar-layout__sidebar{flex-basis:auto;inline-size:100%}}.ds-section{display:grid;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-section--gap-none{gap:0}.ds-section--gap-sm{gap:var(--space-3)}.ds-section--gap-md{gap:var(--space-4)}.ds-section--gap-lg{gap:var(--space-6)}.ds-section--gap-xl{gap:var(--space-8)}.ds-section--align-start{text-align:start}.ds-section--align-center{text-align:center}.ds-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-inline-size:0}.ds-section--align-center .ds-section__header{flex-direction:column;align-items:center}.ds-section__heading{display:grid;gap:var(--space-2);min-inline-size:0;max-inline-size:52rem}.ds-section--align-center .ds-section__heading{justify-items:center}.ds-section__eyebrow{color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ds-section__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:normal}.ds-section__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;word-break:normal}.ds-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);flex:0 0 auto;min-inline-size:0;max-inline-size:100%}.ds-section--align-center .ds-section__actions{justify-content:center}.ds-section__content{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}.ds-section--divided{padding-block-end:var(--space-8);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle)}@media(max-width:40rem){.ds-section__header{flex-direction:column;align-items:stretch}.ds-section__actions{inline-size:100%}.ds-section--align-center .ds-section__header{align-items:center}.ds-section--align-center .ds-section__actions{inline-size:auto}}.ds-page{display:grid;inline-size:100%;min-inline-size:0;box-sizing:border-box}.ds-page--gap-none{gap:0}.ds-page--gap-sm{gap:var(--space-4)}.ds-page--gap-md{gap:var(--space-6)}.ds-page--gap-lg{gap:var(--space-8)}.ds-page--gap-xl{gap:var(--space-10)}.ds-page--align-start{text-align:start}.ds-page--align-center{text-align:center}.ds-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-inline-size:0}.ds-page--align-center .ds-page__header{flex-direction:column;align-items:center}.ds-page__heading{display:grid;gap:var(--space-2);min-inline-size:0;max-inline-size:52rem}.ds-page--align-center .ds-page__heading{justify-items:center}.ds-page__eyebrow{color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ds-page__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:normal}.ds-page__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;word-break:normal}.ds-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);flex:0 0 auto;min-inline-size:0;max-inline-size:100%}.ds-page--align-center .ds-page__actions{justify-content:center}.ds-page__content{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}@media(max-width:40rem){.ds-page__header{flex-direction:column;align-items:stretch;gap:var(--space-4)}.ds-page__actions{inline-size:100%}.ds-page--align-center .ds-page__header{align-items:center}.ds-page--align-center .ds-page__actions{inline-size:auto}.ds-page__title{font-size:var(--font-size-2xl)}}.ds-form-layout{display:grid;gap:var(--space-6);inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-family-sans)}.ds-form-layout--sm{max-inline-size:32rem}.ds-form-layout--md{max-inline-size:48rem}.ds-form-layout--lg{max-inline-size:64rem}.ds-form-layout--full{max-inline-size:none}.ds-form-layout--plain{background-color:transparent}.ds-form-layout--card{padding:var(--spacing-card-padding-lg);border-width:var(--border-width-default);border-style:var(--border-style-solid);border-color:var(--color-border-subtle);border-radius:var(--radius-2xl);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.ds-form-layout--align-start{margin-inline:0}.ds-form-layout--align-center{margin-inline:auto}.ds-form-layout__header{display:grid;gap:var(--space-2);min-inline-size:0}.ds-form-layout__eyebrow{color:var(--color-text-link);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline);overflow-wrap:anywhere}.ds-form-layout__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-2);overflow-wrap:anywhere}.ds-form-layout__description{max-inline-size:46rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);overflow-wrap:anywhere}.ds-form-layout__message,.ds-form-layout__content{min-inline-size:0;overflow-wrap:anywhere}.ds-form-layout__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-5);border-block-start-width:var(--border-width-default);border-block-start-style:var(--border-style-solid);border-block-start-color:var(--color-border-subtle)}.ds-form-layout__footer{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-small);overflow-wrap:anywhere}.ds-form-layout--align-center .ds-form-layout__header{justify-items:center;text-align:center}.ds-form-layout--align-center .ds-form-layout__description{margin-inline:auto}.ds-form-layout--align-center .ds-form-layout__actions{justify-content:center}.ds-form-layout--align-center .ds-form-layout__footer{text-align:center}@media(max-width:40rem){.ds-form-layout{gap:var(--space-5)}.ds-form-layout--card{padding:var(--space-5);border-radius:var(--radius-xl)}.ds-form-layout__title{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}.ds-form-layout__actions{align-items:stretch}}@media(forced-colors:active){.ds-form-layout--card,.ds-form-layout__actions{border-color:CanvasText}}.ds-search-field{display:grid;inline-size:100%;min-inline-size:0;gap:var(--space-2);direction:inherit;text-align:start}.ds-search-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-inline-size:0;gap:var(--space-2)}.ds-search-field__control{min-inline-size:0}.ds-search-field__actions{display:flex;align-items:center;justify-content:flex-start;min-inline-size:0;gap:var(--space-2);flex-wrap:nowrap}.ds-search-field__status{min-inline-size:0;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-helper);font-weight:var(--font-weight-regular);line-height:var(--line-height-helper);overflow-wrap:anywhere;direction:inherit;text-align:start}.ds-search-field--disabled .ds-search-field__status{color:var(--color-text-muted)}@media(max-width:639px){.ds-search-field__row{grid-template-columns:minmax(0,1fr)}.ds-search-field__actions{inline-size:100%}.ds-search-field__actions>*{flex:1 1 0;min-inline-size:0}}.ds-showcase{min-block-size:100vh;min-block-size:100dvh;min-inline-size:0;padding:var(--spacing-page-inline) var(--spacing-page-inline) var(--spacing-section);background:radial-gradient(circle at 82% 2%,rgb(82 117 246 / 10%),transparent 28rem),radial-gradient(circle at 8% 18%,rgb(187 145 65 / 7%),transparent 24rem),linear-gradient(180deg,#f9fbff 0%,var(--color-bg-page) 34rem,var(--color-bg-page) 100%);color:var(--color-text-primary);font-family:var(--font-family-sans)}.ds-showcase *,.ds-showcase *:before,.ds-showcase *:after{box-sizing:border-box}.ds-showcase code{font-family:var(--font-family-mono)}.ds-showcase__hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(var(--space-8),5vw,var(--space-16));max-inline-size:var(--layout-container-max);min-inline-size:0;padding:clamp(var(--space-8),5vw,var(--space-16));margin-inline:auto;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius-2xl);background:var(--gradient-premium);color:var(--color-text-inverse);box-shadow:0 34px 80px -34px #111b317a,0 12px 28px -18px #111b315c,inset 0 1px #ffffff1f}.ds-showcase__hero:before,.ds-showcase__hero:after{position:absolute;z-index:-1;border-radius:9999px;content:"";pointer-events:none}.ds-showcase__hero:before{inline-size:24rem;block-size:24rem;inset-inline-start:-7rem;inset-block-start:-12rem;background:radial-gradient(circle,rgb(120 152 255 / 34%) 0%,rgb(120 152 255 / 12%) 38%,transparent 72%)}.ds-showcase__hero:after{inline-size:19rem;block-size:19rem;inset-inline-end:4%;inset-block-end:-12rem;background:radial-gradient(circle,rgb(215 179 111 / 24%) 0%,rgb(215 179 111 / 8%) 42%,transparent 72%)}.ds-showcase__hero>div:first-child{position:relative;z-index:1;min-inline-size:0;max-inline-size:50rem}.ds-showcase__hero-label,.ds-showcase__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);color:var(--color-primary-500);font-size:var(--font-size-overline);font-weight:var(--font-weight-bold);line-height:var(--line-height-overline);letter-spacing:.08em;text-transform:uppercase}.ds-showcase__hero-label{padding:var(--space-2) var(--space-3);border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-pill);background:#ffffff14;color:#dfe6ff;box-shadow:inset 0 1px #ffffff14}.ds-showcase__hero-label:before,.ds-showcase__eyebrow:before{inline-size:.4rem;block-size:.4rem;flex:0 0 auto;border-radius:9999px;background:currentColor;content:""}.ds-showcase__hero h1{margin:0;color:#fff;font:var(--typography-display);letter-spacing:-.025em;text-wrap:balance}.ds-showcase__hero p{max-inline-size:62ch;margin:var(--space-4) 0 0;color:#ecf1ffc7;font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);text-wrap:pretty}.ds-showcase__hero-status{position:relative;z-index:1;display:grid;flex-shrink:0;gap:var(--space-2);min-inline-size:15rem;padding:var(--space-5);border:1px solid rgb(255 255 255 / 14%);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff21,#ffffff0f);color:#fff;box-shadow:0 20px 44px -28px #0009,inset 0 1px #ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ds-showcase__hero-status:before{inline-size:2.25rem;block-size:.2rem;margin-block-end:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-accent-400),var(--color-primary-300));content:""}.ds-showcase__hero-status span,.ds-showcase__hero-status small{color:#eef2ffb3;font-size:var(--font-size-body-small)}.ds-showcase__hero-status strong{color:#fff;font-size:var(--font-size-heading-5);letter-spacing:.01em}.ds-showcase__navigation{position:sticky;z-index:var(--z-sticky);inset-block-start:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-1);max-inline-size:var(--layout-container-max);min-inline-size:0;padding:var(--space-2);margin:var(--space-6) auto 0;border:1px solid rgb(223 228 236 / 80%);border-radius:var(--radius-xl);background:#ffffffd1;box-shadow:0 14px 34px -22px #10182847,0 4px 12px -8px #10182829,inset 0 1px #fffc;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.ds-showcase__navigation a{position:relative;min-block-size:var(--size-interactive-min);display:inline-flex;align-items:center;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--transition-color),var(--transition-transform)}.ds-showcase__navigation a:after{position:absolute;inset-inline:var(--space-3);inset-block-end:.35rem;block-size:2px;border-radius:var(--radius-pill);background:var(--gradient-brand);opacity:0;content:"";transform:scaleX(.45);transition:opacity var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.ds-showcase__navigation a:hover{background-color:var(--color-surface-selected);color:var(--color-primary-700);transform:translateY(-1px)}.ds-showcase__navigation a:hover:after{opacity:1;transform:scaleX(1)}.ds-showcase__navigation a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-showcase__section{position:relative;max-inline-size:var(--layout-container-max);min-inline-size:0;padding:clamp(var(--space-6),4vw,var(--space-10));margin:var(--space-8) auto 0;overflow:hidden;border:1px solid rgb(228 233 241 / 86%);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#fffffffa,#ffffffeb);box-shadow:0 18px 50px -34px #1018283d,0 4px 12px -9px #10182821,inset 0 1px #ffffffe0;scroll-margin-block-start:7rem}.ds-showcase__section:before{position:absolute;inset-inline:0;inset-block-start:0;block-size:3px;background:linear-gradient(90deg,transparent 0%,rgb(82 117 246 / 26%) 18%,rgb(187 145 65 / 22%) 50%,rgb(82 117 246 / 22%) 82%,transparent 100%);content:""}.ds-showcase__section-header{position:relative;max-inline-size:70ch;padding-inline-start:var(--space-5);margin-block-end:var(--space-8)}.ds-showcase__section-header:before{position:absolute;inset-inline-start:0;inset-block:.25rem;inline-size:3px;border-radius:var(--radius-pill);background:var(--gradient-brand);content:""}.ds-showcase__section-header h2{margin:0;color:var(--color-text-primary);font:var(--typography-heading-2);letter-spacing:-.02em;text-wrap:balance}.ds-showcase__section-header p{max-inline-size:62ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);text-wrap:pretty}.ds-showcase__eyebrow{margin-block-end:var(--space-2);color:var(--color-primary-600)}.ds-showcase__subsection+.ds-showcase__subsection{margin-block-start:var(--space-10)}.ds-showcase__subsection h3,.ds-showcase__color-group h3{margin:0 0 var(--space-4);color:var(--color-text-primary);font:var(--typography-heading-5)}.ds-showcase__progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.ds-showcase__progress-card{position:relative;min-inline-size:0;padding:var(--space-5);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 10px 26px -22px #10182842,inset 0 1px #ffffffe5;transition:var(--transition-color),var(--transition-transform)}.ds-showcase__progress-card:before{position:absolute;inset-inline-start:0;inset-block:var(--space-5);inline-size:3px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--gradient-brand);opacity:.75;content:""}.ds-showcase__progress-card:hover{border-color:#5275f62e;box-shadow:0 18px 38px -26px #3f5ee847,inset 0 1px #ffffffe5;transform:translateY(-2px)}.ds-showcase__progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ds-showcase__progress-heading h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-heading-6);letter-spacing:-.01em}.ds-showcase__status{flex-shrink:0;padding:.28rem var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-label-small);font-weight:var(--font-weight-bold)}.ds-showcase__status--complete{border-color:#0398551f;background-color:var(--color-success-bg);color:var(--color-text-success)}.ds-showcase__status--current{border-color:#5275f624;background-color:var(--color-surface-selected);color:var(--color-primary-700)}.ds-showcase__status--pending{border-color:var(--color-border-subtle);background-color:var(--color-surface-subtle);color:var(--color-text-muted)}.ds-showcase__progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-6);color:var(--color-text-secondary)}.ds-showcase__progress-value strong{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-body-medium)}.ds-showcase__progress-value span{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-showcase__progress-track{block-size:.45rem;margin-block-start:var(--space-3);overflow:hidden;border-radius:var(--radius-pill);background-color:#edf1f6;box-shadow:inset 0 1px 2px #1018280d}.ds-showcase__progress-track span{display:block;block-size:100%;border-radius:inherit;background:var(--gradient-brand);box-shadow:0 0 14px #5275f63d}.ds-showcase__milestone{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);margin-block-start:var(--space-6);overflow:hidden;border:1px solid rgb(3 152 85 / 14%);border-radius:var(--radius-xl);background:linear-gradient(135deg,#ecfdf3f5,#f9fffcf5);color:var(--color-text-success);box-shadow:inset 0 1px #ffffffc7}.ds-showcase__milestone:after{position:absolute;inline-size:10rem;block-size:10rem;inset-inline-end:-4rem;inset-block-start:-6rem;border-radius:9999px;background:radial-gradient(circle,rgb(50 213 131 / 12%),transparent 70%);content:"";pointer-events:none}.ds-showcase__milestone strong{color:#067647}.ds-showcase__milestone p{margin:var(--space-1) 0 0;color:#087a4c}.ds-showcase__theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ds-showcase__theme-frame{position:relative;min-inline-size:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background-color:var(--color-bg-page);color:var(--color-text-primary);box-shadow:0 16px 38px -28px #1018283d,inset 0 1px #fffc}.ds-showcase__theme-frame--light{--color-bg-page: #f5f7fb;--color-bg: #ffffff;--color-bg-subtle: #f8f9fb;--color-surface: #ffffff;--color-surface-secondary: #f1f3f6;--color-text-primary: #101828;--color-text-secondary: #475467;--color-border-default: #dfe4ec;--color-action-secondary-bg: #ffffff;--color-action-secondary-border: #d8dee8;--color-action-secondary-text: #344054}.ds-showcase__theme-frame--dark{--color-bg-page: #080d18;--color-bg: #0c1322;--color-bg-subtle: #0a101d;--color-surface: #10192a;--color-surface-secondary: #152136;--color-text-primary: #f4f7fb;--color-text-secondary: #c4ccda;--color-border-default: #283851;--color-action-secondary-bg: #121c2f;--color-action-secondary-border: #2a3b56;--color-action-secondary-text: #eef2f8}.ds-showcase__theme-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border-default);background-color:var(--color-surface)}.ds-showcase__theme-toolbar strong{letter-spacing:.01em}.ds-showcase__theme-content{padding:var(--space-6);background:radial-gradient(circle at 80% 0%,rgb(82 117 246 / 9%),transparent 14rem),var(--color-bg-page)}.ds-showcase__theme-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:0 10px 24px -18px #1018282e}.ds-showcase__theme-card span,.ds-showcase__theme-card p{color:var(--color-text-secondary)}.ds-showcase__theme-card strong{font-size:var(--font-size-heading-6)}.ds-showcase__theme-card p{margin:0}.ds-showcase__theme-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4)}.ds-showcase__theme-primary,.ds-showcase__theme-secondary{display:inline-flex;align-items:center;min-block-size:var(--size-control-md);padding-inline:var(--space-4);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);box-shadow:0 4px 12px -8px #10182838}.ds-showcase__theme-primary{background:var(--gradient-brand);color:var(--color-action-primary-text)}.ds-showcase__theme-secondary{border:1px solid var(--color-action-secondary-border);background-color:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.ds-showcase__color-group+.ds-showcase__color-group{margin-block-start:var(--space-10)}.ds-showcase__swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3)}.ds-showcase__swatch{min-inline-size:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:0 8px 22px -20px #1018283d;transition:var(--transition-color),var(--transition-transform)}.ds-showcase__swatch:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.ds-showcase__swatch-color{position:relative;block-size:5.5rem}.ds-showcase__swatch-color:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / 10%),transparent 48%);content:"";pointer-events:none}.ds-showcase__swatch-meta{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--gradient-surface)}.ds-showcase__swatch-meta code{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis}.ds-showcase__semantic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);margin-block-start:var(--space-10)}.ds-showcase__semantic-card{position:relative;display:grid;gap:var(--space-2);padding:var(--space-5);overflow:hidden;border-width:1px;border-style:solid;border-radius:var(--radius-xl);box-shadow:inset 0 1px #fff6}.ds-showcase__semantic-card:after{position:absolute;inline-size:5rem;block-size:5rem;inset-inline-end:-2rem;inset-block-start:-2rem;border-radius:9999px;background:currentColor;opacity:.05;content:""}.ds-showcase__semantic-card code{font-size:var(--font-size-caption)}.ds-showcase__type-stack{display:grid;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--gradient-surface)}.ds-showcase__type-row{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border-subtle)}.ds-showcase__type-row:last-child{border-block-end:0}.ds-showcase__type-row:nth-child(2n){background:#f8fafd94}.ds-showcase__type-row>span{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.ds-showcase__type-row p,.ds-showcase__type-row h1,.ds-showcase__type-row h2,.ds-showcase__type-row h3{margin:0}.ds-showcase__display{font:var(--typography-display);letter-spacing:-.025em}.ds-showcase__heading-1{font:var(--typography-heading-1);letter-spacing:-.02em}.ds-showcase__heading-2{font:var(--typography-heading-2);letter-spacing:-.02em}.ds-showcase__heading-3{font:var(--typography-heading-3);letter-spacing:-.015em}.ds-showcase__body{font:var(--typography-body-medium)}.ds-showcase__small{font:var(--typography-body-small)}.ds-showcase__mono{color:var(--color-primary-700);font-size:var(--font-size-body-medium)}.ds-showcase__spacing-list{display:grid;gap:var(--space-3)}.ds-showcase__spacing-row{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:var(--transition-color)}.ds-showcase__spacing-row:hover{background:var(--color-surface-subtle)}.ds-showcase__spacing-track{block-size:var(--space-5);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background-color:#f3f5f8}.ds-showcase__spacing-track div{block-size:100%;border-radius:inherit;background:var(--gradient-brand);box-shadow:var(--glow-brand)}.ds-showcase__spacing-row code{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ds-showcase__radius-grid,.ds-showcase__shadow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-5)}.ds-showcase__radius-card,.ds-showcase__shadow-card{position:relative;display:grid;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 8px 24px -22px #10182840}.ds-showcase__radius-card>div{block-size:5rem;border:1px solid rgb(82 117 246 / 20%);background:linear-gradient(135deg,var(--color-primary-100),#f8f4ea)}.ds-showcase__radius-card code,.ds-showcase__shadow-card code{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ds-showcase__shadow-card{min-block-size:8rem;align-content:center;background-color:var(--color-surface)}.ds-showcase__icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3)}.ds-showcase__icon-card{display:grid;place-items:center;gap:var(--space-3);min-block-size:7.5rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 8px 22px -20px #1018283d;transition:var(--transition-color),var(--transition-transform)}.ds-showcase__icon-card:hover{border-color:#5275f633;background:linear-gradient(180deg,#ffffff,var(--color-primary-50));transform:translateY(-2px)}.ds-showcase__icon-card code{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ds-showcase__icon-sizes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-6);padding:var(--space-6);margin-block-start:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface-subtle),#ffffff)}.ds-showcase__icon-sizes>div{display:grid;place-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.ds-showcase__component-block{position:relative;min-inline-size:0;padding:var(--space-6);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#fafbfdf5);box-shadow:0 12px 30px -26px #1018283d,inset 0 1px #ffffffd6;transition:var(--transition-color),var(--transition-transform)}.ds-showcase__component-block:before{position:absolute;inset-inline-start:0;inset-block:var(--space-6);inline-size:3px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(180deg,var(--color-primary-500),var(--color-accent-400));opacity:.68;content:""}.ds-showcase__component-block:hover{border-color:#5275f629;box-shadow:0 20px 40px -30px #3f5ee838,inset 0 1px #ffffffe0;transform:translateY(-1px)}.ds-showcase__component-block+.ds-showcase__component-block{margin-block-start:var(--space-6)}.ds-showcase__component-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}.ds-showcase__component-heading h3{margin:0;color:var(--color-text-primary);font:var(--typography-heading-4);letter-spacing:-.015em}.ds-showcase__component-heading p{max-inline-size:70ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.ds-showcase__component-heading>span{flex-shrink:0;padding:.3rem var(--space-3);border:1px solid rgb(3 152 85 / 12%);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--color-success-bg),#f8fffb);color:var(--color-text-success);font-size:var(--font-size-label-small);font-weight:var(--font-weight-bold);box-shadow:inset 0 1px #fff9}.ds-showcase__demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ds-showcase__demo-row+.ds-showcase__demo-row{margin-block-start:var(--space-5)}.ds-showcase__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ds-showcase__next-component{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);margin-block-start:var(--space-8);border:1px dashed rgb(82 117 246 / 42%);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f5fff5,#fcf9f1c2);box-shadow:inset 0 1px #ffffffb3}.ds-showcase__next-component span{color:var(--color-text-muted);font-size:var(--font-size-body-small)}.ds-showcase__next-component strong{display:block;margin-block-start:var(--space-1);font-size:var(--font-size-heading-5)}.ds-showcase__next-component p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.ds-showcase__component-block>div:not(.ds-showcase__component-heading){min-inline-size:0}.ds-showcase__component-block [style*="background-color: var(--color-surface-subtle)"]{box-shadow:inset 0 1px #ffffffad,0 8px 20px -20px #10182838}@media(max-width:1023px){.ds-showcase__hero{flex-direction:column}.ds-showcase__hero-status{inline-size:100%}.ds-showcase__theme-grid,.ds-showcase__form-grid{grid-template-columns:1fr}}@media(max-width:767px){.ds-showcase{padding-inline:var(--space-4);background:radial-gradient(circle at 85% 1%,rgb(82 117 246 / 9%),transparent 18rem),var(--color-bg-page)}.ds-showcase__hero{padding:var(--space-6);border-radius:var(--radius-xl)}.ds-showcase__hero:before{inline-size:18rem;block-size:18rem;inset-inline-start:-8rem;inset-block-start:-9rem}.ds-showcase__hero h1{text-wrap:pretty}.ds-showcase__section{padding:var(--space-5);border-radius:var(--radius-xl)}.ds-showcase__navigation{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius-lg);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.ds-showcase__navigation::-webkit-scrollbar{display:none}.ds-showcase__navigation a{flex-shrink:0}.ds-showcase__section-header{padding-inline-start:var(--space-4)}.ds-showcase__type-row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.ds-showcase__spacing-row{grid-template-columns:3rem minmax(0,1fr)}.ds-showcase__spacing-row code{grid-column:1 / -1}.ds-showcase__component-heading{flex-direction:column}.ds-showcase__component-block:before{inset-block:var(--space-5)}}@media(max-width:479px){.ds-showcase__hero{padding:var(--space-5)}.ds-showcase__hero h1{font-size:var(--font-size-heading-1)}.ds-showcase__hero-status{min-inline-size:0}.ds-showcase__section{padding:var(--space-4)}.ds-showcase__section-header{margin-block-end:var(--space-6)}.ds-showcase__component-block{padding:var(--space-4)}.ds-showcase__component-block:before{inset-block:var(--space-4)}.ds-showcase__progress-card,.ds-showcase__theme-content,.ds-showcase__theme-card{padding:var(--space-4)}}[data-theme=dark] .ds-showcase{background:radial-gradient(circle at 82% 2%,rgb(82 117 246 / 12%),transparent 28rem),radial-gradient(circle at 8% 18%,rgb(215 179 111 / 6%),transparent 24rem),var(--color-bg-page)}[data-theme=dark] .ds-showcase__navigation{border-color:#3a4c68b3;background:#10192ad1;box-shadow:0 16px 40px -24px #000000b8,inset 0 1px #ffffff0a}[data-theme=dark] .ds-showcase__section,[data-theme=dark] .ds-showcase__component-block,[data-theme=dark] .ds-showcase__progress-card,[data-theme=dark] .ds-showcase__radius-card,[data-theme=dark] .ds-showcase__shadow-card,[data-theme=dark] .ds-showcase__icon-card,[data-theme=dark] .ds-showcase__type-stack,[data-theme=dark] .ds-showcase__swatch{border-color:var(--color-border-subtle);background:linear-gradient(180deg,#10192afa,#0d1626f5);box-shadow:0 18px 44px -30px #000000b8,inset 0 1px #ffffff08}[data-theme=dark] .ds-showcase__section:before{background:linear-gradient(90deg,transparent,rgb(120 152 255 / 34%),rgb(215 179 111 / 22%),rgb(120 152 255 / 28%),transparent)}[data-theme=dark] .ds-showcase__progress-track{background-color:#172238}[data-theme=dark] .ds-showcase__type-row:nth-child(2n){background:#1521366b}[data-theme=dark] .ds-showcase__swatch-meta{background:linear-gradient(180deg,#10192a,#0d1626)}[data-theme=dark] .ds-showcase__icon-sizes{border-color:var(--color-border-subtle);background:linear-gradient(135deg,#10192af5,#0d1626f5)}[data-theme=dark] .ds-showcase__milestone{border-color:#32d5832e;background:linear-gradient(135deg,#12b76a1f,#10192af5)}[data-theme=dark] .ds-showcase__milestone strong,[data-theme=dark] .ds-showcase__milestone p{color:var(--color-success-300)}@media(prefers-reduced-motion:reduce){.ds-showcase__navigation a,.ds-showcase__navigation a:after,.ds-showcase__progress-card,.ds-showcase__progress-track span,.ds-showcase__swatch,.ds-showcase__icon-card,.ds-showcase__component-block{transition:none}.ds-showcase__navigation a:hover,.ds-showcase__progress-card:hover,.ds-showcase__swatch:hover,.ds-showcase__icon-card:hover,.ds-showcase__component-block:hover{transform:none}}.app-management-page{min-height:100%;display:flex;flex-direction:column;gap:24px}.app-management-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm);overflow:hidden}.app-management-header-content{padding:24px}.app-management-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.app-management-back:hover{color:var(--color-gold-400);transform:translate(2px)}.app-management-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.app-management-title-row{display:flex;align-items:flex-start;gap:16px}.app-management-title-icon{width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:16px;background:#d2b6781a;color:var(--color-gold-400)}.app-management-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.app-management-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.app-management-title-row p{max-width:760px;margin:0;color:#ffffffad;font-size:.88rem;line-height:1.8}.app-management-sections{display:flex;flex-direction:column;gap:20px}.app-management-section{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.app-management-section-header{margin-bottom:20px}.app-management-section-heading{display:flex;align-items:flex-start;gap:13px}.app-management-section-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(185,150,88,.25);border-radius:12px;background:#b9965814;color:var(--color-gold-600)}.app-management-schema{display:inline-block;margin-bottom:4px;color:var(--color-gold-600);font-family:monospace;font-size:.76rem;font-weight:800}.app-management-section-heading h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.08rem}.app-management-section-heading p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.app-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-management-card{position:relative;min-width:0;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:right;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.app-management-card:not(.disabled):hover{transform:translateY(-2px);border-color:#b996587a;background:#b9965806;box-shadow:var(--shadow-sm)}.app-management-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-management-card.disabled{opacity:.58;cursor:not-allowed}.app-management-card-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background);color:var(--color-navy-800)}.app-management-card:not(.disabled):hover .app-management-card-icon{border-color:#b9965859;color:var(--color-gold-600)}.app-management-card-content{min-width:0;flex:1}.app-management-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.app-management-card-title-row h3{margin:0;color:var(--color-text-primary);font-size:.91rem}.app-management-coming-soon{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.app-management-card-content p{margin:0;color:var(--color-text-secondary);font-size:.79rem;line-height:1.65}.app-management-card-arrow{align-self:center;flex:0 0 auto;color:var(--color-gold-600);font-size:1.5rem;font-weight:400;line-height:1}@media(max-width:1100px){.app-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-management-header-content,.app-management-section{padding:18px}.app-management-grid{grid-template-columns:1fr}.app-management-title-row{gap:12px}.app-management-title-icon{width:46px;height:46px;flex-basis:46px}.app-management-title-row h1{font-size:1.35rem}}@media(max-width:480px){.app-management-header-content,.app-management-section{padding:15px}.app-management-title-icon{display:none}.app-management-section-heading{gap:10px}.app-management-section-icon{width:38px;height:38px;flex-basis:38px}.app-management-card{padding:14px}}.companies-drawer-layer{position:fixed;inset:0;z-index:1200}.companies-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.companies-drawer{position:absolute;top:0;right:0;z-index:1;width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:companies-drawer-enter .18s ease-out}@keyframes companies-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.companies-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.companies-drawer-header>div:first-child{min-width:0}.companies-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.companies-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;text-align:right}.companies-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7;text-align:right}.companies-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.companies-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.companies-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-drawer-close:disabled{opacity:.45;cursor:not-allowed}.companies-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.companies-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;direction:rtl}.companies-drawer-field{display:flex;flex-direction:column;gap:8px}.companies-drawer-field>span{color:var(--color-text-primary);font-size:.84rem;font-weight:700}.companies-drawer-field-rtl{direction:rtl;text-align:right}.companies-drawer-field-rtl>span{direction:rtl;text-align:right}.companies-drawer-field-ltr{direction:ltr;text-align:left}.companies-drawer-field-ltr>span{direction:ltr;text-align:left}.companies-drawer-field input{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.9rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.companies-drawer-field-rtl input{direction:rtl;text-align:right}.companies-drawer-field-ltr input,.companies-drawer-input-ltr{direction:ltr;text-align:left}.companies-drawer-field input::placeholder{color:var(--color-text-secondary);opacity:.62}.companies-drawer-field-rtl input::placeholder{direction:rtl;text-align:right}.companies-drawer-field-ltr input::placeholder,.companies-drawer-input-ltr::placeholder{direction:ltr;text-align:left}.companies-drawer-field input:hover:not(:disabled){border-color:#b9965880}.companies-drawer-field input:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.companies-drawer-field input:disabled{opacity:.65;cursor:not-allowed}.companies-drawer-help{display:block;margin:0;color:var(--color-text-secondary);font-size:.73rem;font-weight:500;line-height:1.65}.companies-drawer-help-rtl{direction:rtl;text-align:right}.companies-drawer-help-ltr{direction:ltr;text-align:left}.companies-drawer-active{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.88rem;font-weight:700;cursor:pointer}.companies-drawer-active input{width:18px;height:18px;accent-color:var(--color-gold-600);cursor:pointer}.companies-drawer-active input:disabled{cursor:not-allowed}.companies-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.companies-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.companies-drawer-cancel,.companies-drawer-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.companies-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.companies-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.companies-drawer-save{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.companies-drawer-save:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.companies-drawer-cancel:focus-visible,.companies-drawer-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-drawer-cancel:disabled,.companies-drawer-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.companies-drawer{width:100%}.companies-drawer-header,.companies-drawer-body{padding:18px}.companies-drawer-footer{padding:14px 18px}.companies-drawer-cancel,.companies-drawer-save{flex:1}}.companies-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.companies-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.companies-header-content{padding:24px}.companies-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.companies-back:hover{color:var(--color-gold-400);transform:translate(2px)}.companies-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.companies-title-row{display:flex;align-items:flex-start;gap:16px}.companies-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.companies-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.companies-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.companies-title-row p{max-width:700px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.companies-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.companies-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.companies-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.companies-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.companies-add-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.companies-add-button:hover{transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.companies-add-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.companies-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.companies-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.companies-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.companies-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.companies-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.companies-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.companies-view-button:hover{color:var(--color-text-primary)}.companies-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.companies-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.companies-table{width:100%;min-width:1040px;border-collapse:collapse;background:var(--color-surface)}.companies-table th,.companies-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.companies-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.companies-table td{color:var(--color-text-primary);font-size:.84rem}.companies-table tbody tr:last-child td{border-bottom:0}.companies-table tbody tr{transition:background var(--transition-fast)}.companies-table tbody tr:hover{background:#b9965809}.companies-table strong{color:var(--color-text-primary);font-weight:800}.companies-text-ltr{text-align:left!important;direction:ltr}.companies-code{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-text-primary);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.companies-actions-cell{width:70px;text-align:center!important}.companies-status,.companies-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.companies-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.companies-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.companies-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.companies-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.companies-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.companies-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.companies-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.companies-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.companies-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.companies-card-title{min-width:0;display:flex;align-items:center;gap:11px}.companies-card-title>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.companies-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.companies-card-title strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.companies-card-name-en{overflow:hidden;color:var(--color-text-secondary);font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.companies-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 0}.companies-card-detail{min-width:0;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface);display:flex;flex-direction:column;gap:5px}.companies-card-detail>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.companies-card-detail>strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.companies-card-value-ltr{direction:ltr;text-align:left}.companies-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.companies-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.companies-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.companies-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.companies-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e;animation:companies-actions-menu-enter .12s ease-out}@keyframes companies-actions-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.companies-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.companies-actions-menu button:hover{background:var(--color-page-background)}.companies-actions-menu button svg{flex:0 0 auto}.companies-actions-menu button.danger{color:var(--color-danger)}.companies-actions-menu button.danger:hover{background:#ef44440f}.companies-actions-menu button.restore{color:#15803d}.companies-actions-menu button.restore:hover{background:#22c55e0f}.companies-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.companies-confirm-layer{position:fixed;inset:0;z-index:1800}.companies-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.companies-confirm-overlay:disabled{cursor:not-allowed}.companies-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%);animation:companies-confirm-enter .15s ease-out}@keyframes companies-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.companies-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.companies-confirm-header>div:first-child{min-width:0}.companies-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.companies-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.companies-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.companies-confirm-close:hover:not(:disabled){background:#ffffff1f}.companies-confirm-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-confirm-close:disabled{opacity:.45;cursor:not-allowed}.companies-confirm-body{padding:22px}.companies-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.companies-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.companies-confirm-cancel,.companies-confirm-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.companies-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.companies-confirm-cancel:hover:not(:disabled){border-color:#b9965866;background:var(--color-surface-soft)}.companies-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.companies-confirm-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800)}.companies-confirm-submit.warning{border-color:#b45309;background:#b45309}.companies-confirm-submit.warning:hover:not(:disabled){background:#92400e}.companies-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.companies-confirm-submit.danger:hover:not(:disabled){background:#b91c1c}.companies-confirm-submit.success{border-color:#15803d;background:#15803d}.companies-confirm-submit.success:hover:not(:disabled){background:#166534}.companies-confirm-cancel:focus-visible,.companies-confirm-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.companies-confirm-cancel:disabled,.companies-confirm-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.companies-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.companies-content{padding:20px}.companies-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:720px){.companies-header-content,.companies-content{padding:18px}.companies-section-header{flex-direction:column}.companies-add-button{width:100%}.companies-title-row{gap:12px}.companies-title-icon{width:46px;height:46px;flex-basis:46px}.companies-title-row h1{font-size:1.35rem}.companies-list-toolbar{align-items:stretch;flex-direction:column}.companies-view-switcher{width:100%}.companies-view-button{flex:1}.companies-cards-grid{grid-template-columns:1fr}.companies-confirm-footer{flex-direction:column-reverse}.companies-confirm-cancel,.companies-confirm-submit{width:100%}}@media(max-width:520px){.companies-header-content,.companies-content{padding:15px}.companies-title-icon{display:none}.companies-card{padding:15px}.companies-card-details{grid-template-columns:1fr}.companies-confirm-dialog{width:calc(100% - 24px)}.companies-confirm-header,.companies-confirm-body{padding:18px}.companies-confirm-footer{padding:14px 18px}}.departments-drawer-layer{position:fixed;inset:0;z-index:1200}.departments-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.departments-drawer-overlay:disabled{cursor:not-allowed}.departments-drawer{position:absolute;top:0;right:0;z-index:1;width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:departments-drawer-enter .18s ease-out}@keyframes departments-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.departments-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.departments-drawer-header>div:first-child{min-width:0}.departments-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.departments-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;text-align:right}.departments-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7;text-align:right}.departments-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.departments-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.departments-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-drawer-close:disabled{opacity:.45;cursor:not-allowed}.departments-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.departments-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;direction:rtl}.departments-drawer-field{display:flex;flex-direction:column;gap:8px}.departments-drawer-field>span{color:var(--color-text-primary);font-size:.84rem;font-weight:700}.departments-drawer-field-rtl{direction:rtl;text-align:right}.departments-drawer-field-rtl>span{direction:rtl;text-align:right}.departments-drawer-field-ltr{direction:ltr;text-align:left}.departments-drawer-field-ltr>span{direction:ltr;text-align:left}.departments-drawer-field input,.departments-drawer-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.9rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.departments-drawer-field-rtl input,.departments-drawer-field-rtl select{direction:rtl;text-align:right}.departments-drawer-field-ltr input,.departments-drawer-input-ltr{direction:ltr;text-align:left}.departments-drawer-field input::placeholder{color:var(--color-text-secondary);opacity:.62}.departments-drawer-field-rtl input::placeholder{direction:rtl;text-align:right}.departments-drawer-field-ltr input::placeholder,.departments-drawer-input-ltr::placeholder{direction:ltr;text-align:left}.departments-drawer-field input:hover:not(:disabled),.departments-drawer-field select:hover:not(:disabled){border-color:#b9965880}.departments-drawer-field input:focus,.departments-drawer-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.departments-drawer-field input:disabled,.departments-drawer-field select:disabled{opacity:.65;cursor:not-allowed}.departments-drawer-help{display:block;margin:0;color:var(--color-text-secondary);font-size:.73rem;font-weight:500;line-height:1.65}.departments-drawer-help-rtl{direction:rtl;text-align:right}.departments-drawer-help-ltr{direction:ltr;text-align:left}.departments-drawer-active{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.88rem;font-weight:700;cursor:pointer}.departments-drawer-active input{width:18px;height:18px;accent-color:var(--color-gold-600);cursor:pointer}.departments-drawer-active input:disabled{cursor:not-allowed}.departments-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.departments-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.departments-drawer-cancel,.departments-drawer-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.departments-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.departments-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.departments-drawer-save{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.departments-drawer-save:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.departments-drawer-cancel:focus-visible,.departments-drawer-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-drawer-cancel:disabled,.departments-drawer-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.departments-drawer{width:100%}.departments-drawer-header,.departments-drawer-body{padding:18px}.departments-drawer-footer{padding:14px 18px}.departments-drawer-cancel,.departments-drawer-save{flex:1}}.departments-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.departments-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.departments-header-content{padding:24px}.departments-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.departments-back:hover{color:var(--color-gold-400);transform:translate(2px)}.departments-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.departments-title-row{display:flex;align-items:flex-start;gap:16px}.departments-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.departments-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.departments-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.departments-title-row p{max-width:700px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.departments-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.departments-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.departments-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.departments-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.departments-add-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.departments-add-button:hover{transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.departments-add-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.departments-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.departments-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.departments-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.departments-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.departments-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.departments-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.departments-view-button:hover{color:var(--color-text-primary)}.departments-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.departments-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.departments-table{width:100%;min-width:1220px;border-collapse:collapse;background:var(--color-surface)}.departments-table th,.departments-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.departments-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.departments-table td{color:var(--color-text-primary);font-size:.84rem}.departments-table tbody tr:last-child td{border-bottom:0}.departments-table tbody tr{transition:background var(--transition-fast)}.departments-table tbody tr:hover{background:#b9965809}.departments-table strong{color:var(--color-text-primary);font-weight:800}.departments-text-ltr{direction:ltr;text-align:left!important}.departments-company{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary);font-weight:700}.departments-company svg{flex:0 0 auto;color:var(--color-gold-700)}.departments-code{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-text-primary);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.departments-actions-cell{width:70px;text-align:center!important}.departments-status,.departments-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.departments-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.departments-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.departments-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.departments-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.departments-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.departments-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.departments-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.departments-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.departments-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.departments-card-title{min-width:0;display:flex;align-items:center;gap:11px}.departments-card-title>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.departments-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.departments-card-title strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.departments-card-name-en{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.departments-card-company{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.departments-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.departments-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.departments-card-company span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.departments-card-company strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.departments-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.departments-card-detail{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.departments-card-detail>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.departments-card-detail>strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.departments-card-value-ltr{direction:ltr;text-align:left}.departments-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.departments-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.departments-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.departments-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.departments-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e;animation:departments-actions-menu-enter .12s ease-out}@keyframes departments-actions-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.departments-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.departments-actions-menu button:hover{background:var(--color-page-background)}.departments-actions-menu button svg{flex:0 0 auto}.departments-actions-menu button.danger{color:var(--color-danger)}.departments-actions-menu button.danger:hover{background:#ef44440f}.departments-actions-menu button.restore{color:#15803d}.departments-actions-menu button.restore:hover{background:#22c55e0f}.departments-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.departments-confirm-layer{position:fixed;inset:0;z-index:1800}.departments-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.departments-confirm-overlay:disabled{cursor:not-allowed}.departments-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%);animation:departments-confirm-enter .15s ease-out}@keyframes departments-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.departments-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.departments-confirm-header>div:first-child{min-width:0}.departments-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.departments-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.departments-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.departments-confirm-close:hover:not(:disabled){background:#ffffff1f}.departments-confirm-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-confirm-close:disabled{opacity:.45;cursor:not-allowed}.departments-confirm-body{padding:22px}.departments-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.departments-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.departments-confirm-cancel,.departments-confirm-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.departments-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.departments-confirm-cancel:hover:not(:disabled){border-color:#b9965866;background:var(--color-surface-soft)}.departments-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.departments-confirm-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800)}.departments-confirm-submit.warning{border-color:#b45309;background:#b45309}.departments-confirm-submit.warning:hover:not(:disabled){background:#92400e}.departments-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.departments-confirm-submit.danger:hover:not(:disabled){background:#b91c1c}.departments-confirm-submit.success{border-color:#15803d;background:#15803d}.departments-confirm-submit.success:hover:not(:disabled){background:#166534}.departments-confirm-cancel:focus-visible,.departments-confirm-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.departments-confirm-cancel:disabled,.departments-confirm-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.departments-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.departments-content{padding:20px}.departments-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:720px){.departments-header-content,.departments-content{padding:18px}.departments-section-header{flex-direction:column}.departments-add-button{width:100%}.departments-title-row{gap:12px}.departments-title-icon{width:46px;height:46px;flex-basis:46px}.departments-title-row h1{font-size:1.35rem}.departments-list-toolbar{align-items:stretch;flex-direction:column}.departments-view-switcher{width:100%}.departments-view-button{flex:1}.departments-cards-grid{grid-template-columns:1fr}.departments-confirm-footer{flex-direction:column-reverse}.departments-confirm-cancel,.departments-confirm-submit{width:100%}}@media(max-width:520px){.departments-header-content,.departments-content{padding:15px}.departments-title-icon{display:none}.departments-card{padding:15px}.departments-card-details{grid-template-columns:1fr}.departments-confirm-dialog{width:calc(100% - 24px)}.departments-confirm-header,.departments-confirm-body{padding:18px}.departments-confirm-footer{padding:14px 18px}}.sections-drawer-layer{position:fixed;inset:0;z-index:1200}.sections-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.sections-drawer-overlay:disabled{cursor:not-allowed}.sections-drawer{position:absolute;top:0;right:0;z-index:1;width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:sections-drawer-enter .18s ease-out}@keyframes sections-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.sections-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.sections-drawer-header>div:first-child{min-width:0}.sections-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.sections-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;text-align:right}.sections-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7;text-align:right}.sections-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.sections-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.sections-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-drawer-close:disabled{opacity:.45;cursor:not-allowed}.sections-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.sections-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;direction:rtl}.sections-field{display:flex;flex-direction:column;gap:8px;margin:0;direction:rtl;text-align:right}.sections-field label{display:flex;align-items:center;gap:4px;margin:0;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.84rem;font-weight:700}.sections-field label span{color:var(--color-danger)}.sections-field input,.sections-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);direction:rtl;text-align:right;font:inherit;font-size:.9rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.sections-field input:hover:not(:disabled),.sections-field select:hover:not(:disabled){border-color:#b9965880}.sections-field input:focus,.sections-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.sections-field input:disabled,.sections-field select:disabled{opacity:.65;cursor:not-allowed}.sections-field input::placeholder{color:var(--color-text-secondary);opacity:.62;direction:rtl;text-align:right}.sections-field small{display:block;margin:0;color:var(--color-text-secondary);direction:rtl;text-align:right;font-size:.73rem;font-weight:500;line-height:1.65}.sections-select-wrapper{position:relative}.sections-select-wrapper>svg{position:absolute;top:50%;right:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.sections-select-wrapper select{padding-right:42px;padding-left:13px}.sections-input-ltr{direction:ltr!important;text-align:left!important}.sections-input-ltr::placeholder{direction:ltr!important;text-align:left!important}.sections-field-ltr{direction:ltr;text-align:left}.sections-field-ltr label{direction:ltr;text-align:left;justify-content:flex-start}.sections-field-ltr input{direction:ltr;text-align:left}.sections-field-ltr input::placeholder{direction:ltr;text-align:left}.sections-field-ltr small{direction:ltr;text-align:left}.sections-active-field{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.88rem;font-weight:700;cursor:pointer}.sections-active-field input{position:static;width:18px;height:18px;margin:0;opacity:1;accent-color:var(--color-gold-600);cursor:pointer}.sections-active-field input:disabled{cursor:not-allowed}.sections-active-switch{display:none}.sections-active-field>div{min-width:0}.sections-active-field strong{display:block;color:var(--color-text-primary);font-size:.88rem;font-weight:700}.sections-active-field small{display:block;margin-top:3px;color:var(--color-text-secondary);direction:rtl;text-align:right;font-size:.73rem;font-weight:500;line-height:1.65}.sections-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.sections-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.sections-drawer-cancel,.sections-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.sections-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.sections-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.sections-drawer-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.sections-drawer-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.sections-drawer-cancel:focus-visible,.sections-drawer-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-drawer-cancel:disabled,.sections-drawer-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.sections-drawer{width:100%}.sections-drawer-header,.sections-drawer-body{padding:18px}.sections-drawer-footer{padding:14px 18px}.sections-drawer-cancel,.sections-drawer-submit{flex:1}}.sections-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.sections-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.sections-header-content{padding:24px}.sections-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.sections-back:hover{color:var(--color-gold-400);transform:translate(2px)}.sections-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.sections-title-row{display:flex;align-items:flex-start;gap:16px}.sections-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.sections-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.sections-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.sections-title-row p{max-width:700px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.sections-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.sections-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.sections-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.sections-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.sections-add-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.sections-add-button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.sections-add-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-add-button:disabled{opacity:.5;cursor:not-allowed}.sections-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.sections-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.sections-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.sections-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.sections-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.sections-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.sections-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.sections-view-button:hover{color:var(--color-text-primary)}.sections-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.sections-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.sections-table{width:100%;min-width:1360px;border-collapse:collapse;background:var(--color-surface)}.sections-table th,.sections-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.sections-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.sections-table td{color:var(--color-text-primary);font-size:.84rem}.sections-table tbody tr:last-child td{border-bottom:0}.sections-table tbody tr{transition:background var(--transition-fast)}.sections-table tbody tr:hover{background:#b9965809}.sections-table strong{color:var(--color-text-primary);font-weight:800}.sections-text-ltr{direction:ltr;text-align:left!important}.sections-company,.sections-department{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary);font-weight:700}.sections-company svg,.sections-department svg{flex:0 0 auto;color:var(--color-gold-700)}.sections-code{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-text-primary);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.sections-actions-cell{width:70px;text-align:center!important}.sections-status,.sections-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.sections-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.sections-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.sections-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.sections-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.sections-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.sections-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sections-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.sections-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.sections-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.sections-card-title{min-width:0;display:flex;align-items:center;gap:11px}.sections-card-title>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.sections-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.sections-card-title strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sections-card-name-en{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sections-card-parent{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.sections-card-parent+.sections-card-parent{margin-top:9px}.sections-card-parent>svg{flex:0 0 auto;color:var(--color-gold-700)}.sections-card-parent>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sections-card-parent span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.sections-card-parent strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sections-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.sections-card-detail{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.sections-card-detail>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.sections-card-detail>strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sections-card-value-ltr{direction:ltr;text-align:left}.sections-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sections-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.sections-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.sections-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.sections-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e;animation:sections-actions-menu-enter .12s ease-out}@keyframes sections-actions-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sections-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sections-actions-menu button:hover{background:var(--color-page-background)}.sections-actions-menu button svg{flex:0 0 auto}.sections-actions-menu button.danger{color:var(--color-danger)}.sections-actions-menu button.danger:hover{background:#ef44440f}.sections-actions-menu button.restore{color:#15803d}.sections-actions-menu button.restore:hover{background:#22c55e0f}.sections-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.sections-confirm-layer{position:fixed;inset:0;z-index:1800}.sections-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.sections-confirm-overlay:disabled{cursor:not-allowed}.sections-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%);animation:sections-confirm-enter .15s ease-out}@keyframes sections-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sections-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.sections-confirm-header>div:first-child{min-width:0}.sections-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.sections-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.sections-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.sections-confirm-close:hover:not(:disabled){background:#ffffff1f}.sections-confirm-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-confirm-close:disabled{opacity:.45;cursor:not-allowed}.sections-confirm-body{padding:22px}.sections-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.sections-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.sections-confirm-cancel,.sections-confirm-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.sections-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.sections-confirm-cancel:hover:not(:disabled){border-color:#b9965866;background:var(--color-surface-soft)}.sections-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.sections-confirm-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800)}.sections-confirm-submit.warning{border-color:#b45309;background:#b45309}.sections-confirm-submit.warning:hover:not(:disabled){background:#92400e}.sections-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.sections-confirm-submit.danger:hover:not(:disabled){background:#b91c1c}.sections-confirm-submit.success{border-color:#15803d;background:#15803d}.sections-confirm-submit.success:hover:not(:disabled){background:#166534}.sections-confirm-cancel:focus-visible,.sections-confirm-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sections-confirm-cancel:disabled,.sections-confirm-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.sections-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.sections-content{padding:20px}.sections-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:720px){.sections-header-content,.sections-content{padding:18px}.sections-section-header{flex-direction:column}.sections-add-button{width:100%}.sections-title-row{gap:12px}.sections-title-icon{width:46px;height:46px;flex-basis:46px}.sections-title-row h1{font-size:1.35rem}.sections-list-toolbar{align-items:stretch;flex-direction:column}.sections-view-switcher{width:100%}.sections-view-button{flex:1}.sections-cards-grid{grid-template-columns:1fr}.sections-confirm-footer{flex-direction:column-reverse}.sections-confirm-cancel,.sections-confirm-submit{width:100%}}@media(max-width:520px){.sections-header-content,.sections-content{padding:15px}.sections-title-icon{display:none}.sections-card{padding:15px}.sections-card-details{grid-template-columns:1fr}.sections-confirm-dialog{width:calc(100% - 24px)}.sections-confirm-header,.sections-confirm-body{padding:18px}.sections-confirm-footer{padding:14px 18px}}.job-titles-drawer-layer{position:fixed;inset:0;z-index:1200}.job-titles-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.job-titles-drawer-overlay:disabled{cursor:not-allowed}.job-titles-drawer{position:absolute;top:0;right:0;z-index:1;width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:job-titles-drawer-enter .18s ease-out}@keyframes job-titles-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.job-titles-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.job-titles-drawer-header>div:first-child{min-width:0}.job-titles-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.job-titles-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;text-align:right}.job-titles-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7;text-align:right}.job-titles-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.job-titles-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.job-titles-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-drawer-close:disabled{opacity:.45;cursor:not-allowed}.job-titles-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.job-titles-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;direction:rtl}.job-titles-drawer-field{display:flex;flex-direction:column;gap:8px}.job-titles-drawer-field>span{color:var(--color-text-primary);font-size:.84rem;font-weight:700}.job-titles-drawer-field>span b{margin-inline-start:4px;color:var(--color-danger)}.job-titles-drawer-field-rtl{direction:rtl;text-align:right}.job-titles-drawer-field-rtl>span{direction:rtl;text-align:right}.job-titles-drawer-field-ltr{direction:ltr;text-align:left}.job-titles-drawer-field-ltr>span{direction:ltr;text-align:left}.job-titles-drawer-field input,.job-titles-drawer-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.9rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.job-titles-drawer-field-rtl input,.job-titles-drawer-field-rtl select{direction:rtl;text-align:right}.job-titles-drawer-field-ltr input,.job-titles-drawer-input-ltr{direction:ltr;text-align:left}.job-titles-drawer-field input::placeholder{color:var(--color-text-secondary);opacity:.62}.job-titles-drawer-field-rtl input::placeholder{direction:rtl;text-align:right}.job-titles-drawer-field-ltr input::placeholder,.job-titles-drawer-input-ltr::placeholder{direction:ltr;text-align:left}.job-titles-drawer-field input:hover:not(:disabled),.job-titles-drawer-field select:hover:not(:disabled){border-color:#b9965880}.job-titles-drawer-field input:focus,.job-titles-drawer-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.job-titles-drawer-field input:disabled,.job-titles-drawer-field select:disabled{opacity:.65;cursor:not-allowed}.job-titles-drawer-select-wrapper,.job-titles-drawer-input-icon{position:relative}.job-titles-drawer-select-wrapper>svg{position:absolute;top:50%;right:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.job-titles-drawer-select-wrapper select{padding-right:42px;padding-left:13px}.job-titles-drawer-input-icon>svg{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.job-titles-drawer-input-icon input{padding-left:42px}.job-titles-drawer-help{display:block;margin:0;color:var(--color-text-secondary);font-size:.73rem;font-weight:500;line-height:1.65}.job-titles-drawer-help-rtl{direction:rtl;text-align:right}.job-titles-drawer-help-ltr{direction:ltr;text-align:left}.job-titles-drawer-active{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.88rem;font-weight:700;cursor:pointer}.job-titles-drawer-active input{width:18px;height:18px;accent-color:var(--color-gold-600);cursor:pointer}.job-titles-drawer-active input:disabled{cursor:not-allowed}.job-titles-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.job-titles-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.job-titles-drawer-cancel,.job-titles-drawer-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.job-titles-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.job-titles-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.job-titles-drawer-save{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.job-titles-drawer-save:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.job-titles-drawer-cancel:focus-visible,.job-titles-drawer-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-drawer-cancel:disabled,.job-titles-drawer-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.job-titles-drawer{width:100%}.job-titles-drawer-header,.job-titles-drawer-body{padding:18px}.job-titles-drawer-footer{padding:14px 18px}.job-titles-drawer-cancel,.job-titles-drawer-save{flex:1}}.job-titles-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.job-titles-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.job-titles-header-content{padding:24px}.job-titles-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.job-titles-back:hover{color:var(--color-gold-400);transform:translate(2px)}.job-titles-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.job-titles-title-row{display:flex;align-items:flex-start;gap:16px}.job-titles-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.job-titles-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.job-titles-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.job-titles-title-row p{max-width:760px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.job-titles-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.job-titles-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.job-titles-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.job-titles-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.job-titles-add-button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.86rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.job-titles-add-button:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.job-titles-add-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-add-button:disabled{opacity:.5;cursor:not-allowed}.job-titles-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.job-titles-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.job-titles-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.job-titles-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.job-titles-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.job-titles-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.job-titles-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.job-titles-view-button:hover{color:var(--color-text-primary)}.job-titles-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.job-titles-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.job-titles-table{width:100%;min-width:1500px;border-collapse:collapse;background:var(--color-surface)}.job-titles-table th,.job-titles-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.job-titles-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.job-titles-table td{color:var(--color-text-primary);font-size:.84rem}.job-titles-table tbody tr:last-child td{border-bottom:0}.job-titles-table tbody tr{transition:background var(--transition-fast)}.job-titles-table tbody tr:hover{background:#b9965809}.job-titles-table strong{color:var(--color-text-primary);font-weight:800}.job-titles-text-ltr{direction:ltr;text-align:left!important}.job-titles-parent{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary);font-weight:700}.job-titles-parent svg{flex:0 0 auto;color:var(--color-gold-700)}.job-titles-code,.job-titles-level{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-text-primary);font-size:.78rem;font-weight:700}.job-titles-code{direction:ltr;font-family:monospace}.job-titles-actions-cell{width:70px;text-align:center!important}.job-titles-status,.job-titles-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.job-titles-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.job-titles-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.job-titles-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.job-titles-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.job-titles-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.job-titles-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.job-titles-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.job-titles-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.job-titles-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.job-titles-card-title{min-width:0;display:flex;align-items:center;gap:11px}.job-titles-card-title>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.job-titles-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.job-titles-card-title strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.job-titles-card-name-en{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.job-titles-card-parent{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.job-titles-card-parent+.job-titles-card-parent{margin-top:9px}.job-titles-card-parent>svg{flex:0 0 auto;color:var(--color-gold-700)}.job-titles-card-parent>div{min-width:0;display:flex;flex-direction:column;gap:3px}.job-titles-card-parent span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.job-titles-card-parent strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.job-titles-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.job-titles-card-detail{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.job-titles-card-detail>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.job-titles-card-detail>strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.job-titles-card-value-ltr{direction:ltr;text-align:left}.job-titles-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.job-titles-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.job-titles-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.job-titles-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.job-titles-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e;animation:job-titles-actions-menu-enter .12s ease-out}@keyframes job-titles-actions-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.job-titles-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.job-titles-actions-menu button:hover{background:var(--color-page-background)}.job-titles-actions-menu button svg{flex:0 0 auto}.job-titles-actions-menu button.danger{color:var(--color-danger)}.job-titles-actions-menu button.danger:hover{background:#ef44440f}.job-titles-actions-menu button.restore{color:#15803d}.job-titles-actions-menu button.restore:hover{background:#22c55e0f}.job-titles-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.job-titles-confirm-layer{position:fixed;inset:0;z-index:1800}.job-titles-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.job-titles-confirm-overlay:disabled{cursor:not-allowed}.job-titles-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%);animation:job-titles-confirm-enter .15s ease-out}@keyframes job-titles-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.job-titles-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.job-titles-confirm-header>div:first-child{min-width:0}.job-titles-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.job-titles-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.job-titles-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.job-titles-confirm-close:hover:not(:disabled){background:#ffffff1f}.job-titles-confirm-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-confirm-close:disabled{opacity:.45;cursor:not-allowed}.job-titles-confirm-body{padding:22px}.job-titles-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.job-titles-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.job-titles-confirm-cancel,.job-titles-confirm-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.job-titles-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.job-titles-confirm-cancel:hover:not(:disabled){border-color:#b9965866;background:var(--color-surface-soft)}.job-titles-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.job-titles-confirm-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800)}.job-titles-confirm-submit.warning{border-color:#b45309;background:#b45309}.job-titles-confirm-submit.warning:hover:not(:disabled){background:#92400e}.job-titles-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.job-titles-confirm-submit.danger:hover:not(:disabled){background:#b91c1c}.job-titles-confirm-submit.success{border-color:#15803d;background:#15803d}.job-titles-confirm-submit.success:hover:not(:disabled){background:#166534}.job-titles-confirm-cancel:focus-visible,.job-titles-confirm-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.job-titles-confirm-cancel:disabled,.job-titles-confirm-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.job-titles-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.job-titles-content{padding:20px}.job-titles-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:720px){.job-titles-header-content,.job-titles-content{padding:18px}.job-titles-section-header{flex-direction:column}.job-titles-add-button{width:100%}.job-titles-title-row{gap:12px}.job-titles-title-icon{width:46px;height:46px;flex-basis:46px}.job-titles-title-row h1{font-size:1.35rem}.job-titles-list-toolbar{align-items:stretch;flex-direction:column}.job-titles-view-switcher{width:100%}.job-titles-view-button{flex:1}.job-titles-cards-grid{grid-template-columns:1fr}.job-titles-confirm-footer{flex-direction:column-reverse}.job-titles-confirm-cancel,.job-titles-confirm-submit{width:100%}}@media(max-width:520px){.job-titles-header-content,.job-titles-content{padding:15px}.job-titles-title-icon{display:none}.job-titles-card{padding:15px}.job-titles-card-details{grid-template-columns:1fr}.job-titles-confirm-dialog{width:calc(100% - 24px)}.job-titles-confirm-header,.job-titles-confirm-body{padding:18px}.job-titles-confirm-footer{padding:14px 18px}}.user-profiles-drawer-layer{position:fixed;inset:0;z-index:1200}.user-profiles-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.user-profiles-drawer-overlay:disabled{cursor:not-allowed}.user-profiles-drawer{position:absolute;top:0;right:0;z-index:1;width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:user-profiles-drawer-enter .18s ease-out}@keyframes user-profiles-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.user-profiles-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.user-profiles-drawer-header>div:first-child{min-width:0}.user-profiles-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.user-profiles-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;text-align:right}.user-profiles-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7;text-align:right}.user-profiles-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.user-profiles-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.user-profiles-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-drawer-close:disabled{opacity:.45;cursor:not-allowed}.user-profiles-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.user-profiles-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px;padding:24px;overflow-y:auto;direction:rtl}.user-profiles-drawer-section{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-background)}.user-profiles-drawer-section-title{display:flex;align-items:flex-start;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--color-border-light);direction:rtl;text-align:right}.user-profiles-drawer-section-title>svg{flex:0 0 auto;margin-top:1px;color:var(--color-gold-700)}.user-profiles-drawer-section-title>div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profiles-drawer-section-title strong{color:var(--color-text-primary);font-size:.86rem;font-weight:800}.user-profiles-drawer-section-title span{color:var(--color-text-secondary);font-size:.73rem;line-height:1.6}.user-profiles-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-profiles-field{display:flex;flex-direction:column;gap:8px}.user-profiles-field>span{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.user-profiles-field>span b{margin-inline-start:4px;color:var(--color-danger)}.user-profiles-field-rtl{direction:rtl;text-align:right}.user-profiles-field-rtl>span{direction:rtl;text-align:right}.user-profiles-field-ltr{direction:ltr;text-align:left}.user-profiles-field-ltr>span{direction:ltr;text-align:left}.user-profiles-field input,.user-profiles-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.88rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.user-profiles-field-rtl input,.user-profiles-field-rtl select{direction:rtl;text-align:right}.user-profiles-field-ltr input,.user-profiles-input-ltr{direction:ltr;text-align:left}.user-profiles-field input::placeholder{color:var(--color-text-secondary);opacity:.62}.user-profiles-field-rtl input::placeholder{direction:rtl;text-align:right}.user-profiles-field-ltr input::placeholder,.user-profiles-input-ltr::placeholder{direction:ltr;text-align:left}.user-profiles-field input:hover:not(:disabled),.user-profiles-field select:hover:not(:disabled){border-color:#b9965880}.user-profiles-field input:focus,.user-profiles-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.user-profiles-field input:disabled,.user-profiles-field select:disabled{opacity:.65;cursor:not-allowed}.user-profiles-select-wrapper,.user-profiles-input-icon{position:relative}.user-profiles-select-wrapper>svg{position:absolute;top:50%;right:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.user-profiles-select-wrapper select{padding-right:42px;padding-left:13px}.user-profiles-input-icon>svg{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.user-profiles-input-icon input{padding-left:42px}.user-profiles-help{display:block;margin:0;color:var(--color-text-secondary);font-size:.71rem;font-weight:500;line-height:1.65}.user-profiles-help-rtl{direction:rtl;text-align:right}.user-profiles-help-ltr{direction:ltr;text-align:left}.user-profiles-active{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.86rem;font-weight:700;cursor:pointer}.user-profiles-active input{width:18px;height:18px;accent-color:var(--color-gold-600);cursor:pointer}.user-profiles-active>span{display:inline-flex;align-items:center;gap:7px}.user-profiles-active>span svg{color:var(--color-gold-700)}.user-profiles-active input:disabled{cursor:not-allowed}.user-profiles-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.user-profiles-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.user-profiles-drawer-cancel,.user-profiles-drawer-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.user-profiles-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.user-profiles-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.user-profiles-drawer-save{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.user-profiles-drawer-save:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.user-profiles-drawer-cancel:focus-visible,.user-profiles-drawer-save:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-drawer-cancel:disabled,.user-profiles-drawer-save:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.user-profiles-drawer{width:100%}.user-profiles-drawer-header,.user-profiles-drawer-body{padding:18px}.user-profiles-drawer-section{padding:15px}.user-profiles-name-grid{grid-template-columns:1fr}.user-profiles-drawer-footer{padding:14px 18px}.user-profiles-drawer-cancel,.user-profiles-drawer-save{flex:1}}.user-profiles-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.user-profiles-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.user-profiles-header-content{padding:24px}.user-profiles-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.user-profiles-back:hover{color:var(--color-gold-400);transform:translate(2px)}.user-profiles-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.user-profiles-title-row{display:flex;align-items:flex-start;gap:16px}.user-profiles-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.user-profiles-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.user-profiles-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.user-profiles-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.user-profiles-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.user-profiles-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.user-profiles-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.user-profiles-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.user-profiles-header-badge{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(185,150,88,.25);border-radius:var(--radius-md);background:#b9965812;color:var(--color-navy-900);font-size:.76rem;font-weight:700}.user-profiles-header-badge svg{color:var(--color-gold-700)}.user-profiles-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.user-profiles-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.user-profiles-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.user-profiles-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px}.user-profiles-search{position:relative}.user-profiles-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.user-profiles-search input,.user-profiles-status-filter{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.user-profiles-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.user-profiles-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.user-profiles-status-filter{padding:0 13px;direction:rtl;text-align:right}.user-profiles-search input:hover,.user-profiles-status-filter:hover{border-color:#b9965873}.user-profiles-search input:focus,.user-profiles-status-filter:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.user-profiles-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.user-profiles-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.user-profiles-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.user-profiles-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.user-profiles-view-button:hover{color:var(--color-text-primary)}.user-profiles-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.user-profiles-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.user-profiles-table{width:100%;min-width:1900px;border-collapse:collapse;background:var(--color-surface)}.user-profiles-table th,.user-profiles-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.user-profiles-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.user-profiles-table td{color:var(--color-text-primary);font-size:.84rem}.user-profiles-table tbody tr:last-child td{border-bottom:0}.user-profiles-table tbody tr{transition:background var(--transition-fast)}.user-profiles-table tbody tr:hover{background:#b9965809}.user-profiles-user-cell{display:flex;align-items:center;gap:10px}.user-profiles-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.user-profiles-user-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profiles-user-cell strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.user-profiles-user-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left}.user-profiles-employee-id{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-text-primary);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.user-profiles-contact{display:flex;flex-direction:column;gap:5px}.user-profiles-contact>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.73rem}.user-profiles-contact svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profiles-contact b{color:var(--color-text-primary);font-weight:600}.user-profiles-parent{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary);font-weight:700}.user-profiles-parent svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profiles-status,.user-profiles-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.user-profiles-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.user-profiles-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.user-profiles-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.user-profiles-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.user-profiles-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.user-profiles-actions-cell{width:70px;text-align:center!important}.user-profiles-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-profiles-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.user-profiles-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.user-profiles-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.user-profiles-card-user{min-width:0;display:flex;align-items:center;gap:11px}.user-profiles-card-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.user-profiles-card-user>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profiles-card-user strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-profiles-card-user span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-profiles-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.user-profiles-card-info>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.user-profiles-card-info span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.user-profiles-card-info strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-profiles-card-parent{display:flex;align-items:center;gap:10px;margin-top:9px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.user-profiles-card-parent>svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profiles-card-parent>div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profiles-card-parent span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.user-profiles-card-parent strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-profiles-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-light)}.user-profiles-card-meta>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.71rem;font-weight:700}.user-profiles-card-meta svg{color:var(--color-gold-700)}.user-profiles-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.user-profiles-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.user-profiles-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.user-profiles-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.user-profiles-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e;animation:user-profiles-actions-menu-enter .12s ease-out}@keyframes user-profiles-actions-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-profiles-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.user-profiles-actions-menu button:hover{background:var(--color-page-background)}.user-profiles-actions-menu button svg{flex:0 0 auto}.user-profiles-actions-menu button.danger{color:var(--color-danger)}.user-profiles-actions-menu button.danger:hover{background:#ef44440f}.user-profiles-actions-menu button.restore{color:#15803d}.user-profiles-actions-menu button.restore:hover{background:#22c55e0f}.user-profiles-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.user-profiles-confirm-layer{position:fixed;inset:0;z-index:1800}.user-profiles-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.user-profiles-confirm-overlay:disabled{cursor:not-allowed}.user-profiles-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%);animation:user-profiles-confirm-enter .15s ease-out}@keyframes user-profiles-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.user-profiles-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.user-profiles-confirm-header>div:first-child{min-width:0}.user-profiles-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.user-profiles-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.user-profiles-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.user-profiles-confirm-close:hover:not(:disabled){background:#ffffff1f}.user-profiles-confirm-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-confirm-close:disabled{opacity:.45;cursor:not-allowed}.user-profiles-confirm-body{padding:22px}.user-profiles-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.user-profiles-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.user-profiles-confirm-cancel,.user-profiles-confirm-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.user-profiles-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.user-profiles-confirm-cancel:hover:not(:disabled){border-color:#b9965866;background:var(--color-surface-soft)}.user-profiles-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.user-profiles-confirm-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800)}.user-profiles-confirm-submit.warning{border-color:#b45309;background:#b45309}.user-profiles-confirm-submit.warning:hover:not(:disabled){background:#92400e}.user-profiles-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.user-profiles-confirm-submit.danger:hover:not(:disabled){background:#b91c1c}.user-profiles-confirm-submit.success{border-color:#15803d;background:#15803d}.user-profiles-confirm-submit.success:hover:not(:disabled){background:#166534}.user-profiles-confirm-cancel:focus-visible,.user-profiles-confirm-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profiles-confirm-cancel:disabled,.user-profiles-confirm-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1320px){.user-profiles-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.user-profiles-content{padding:20px}.user-profiles-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:760px){.user-profiles-header-content,.user-profiles-content{padding:18px}.user-profiles-section-header{flex-direction:column}.user-profiles-header-badge{width:100%;justify-content:center}.user-profiles-filters{grid-template-columns:1fr}.user-profiles-title-row{gap:12px}.user-profiles-title-icon{width:46px;height:46px;flex-basis:46px}.user-profiles-title-row h1{font-size:1.35rem}.user-profiles-list-toolbar{align-items:stretch;flex-direction:column}.user-profiles-view-switcher{width:100%}.user-profiles-view-button{flex:1}.user-profiles-cards-grid{grid-template-columns:1fr}.user-profiles-confirm-footer{flex-direction:column-reverse}.user-profiles-confirm-cancel,.user-profiles-confirm-submit{width:100%}}@media(max-width:520px){.user-profiles-header-content,.user-profiles-content{padding:15px}.user-profiles-title-icon{display:none}.user-profiles-card{padding:15px}.user-profiles-card-info{grid-template-columns:1fr}.user-profiles-confirm-dialog{width:calc(100% - 24px)}.user-profiles-confirm-header,.user-profiles-confirm-body{padding:18px}.user-profiles-confirm-footer{padding:14px 18px}}.create-user-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.create-user-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.create-user-header-content{padding:24px}.create-user-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.create-user-back:hover{color:var(--color-gold-400);transform:translate(2px)}.create-user-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.create-user-title-row{display:flex;align-items:flex-start;gap:16px}.create-user-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.create-user-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.create-user-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.create-user-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.create-user-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.create-user-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.create-user-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.create-user-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.create-user-secure-badge{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(185,150,88,.25);border-radius:var(--radius-md);background:#b9965812;color:var(--color-navy-900);font-size:.76rem;font-weight:700}.create-user-secure-badge svg{color:var(--color-gold-700)}.create-user-message{margin-bottom:18px;padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.86rem;line-height:1.7}.create-user-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.create-user-message.success{border-style:solid;border-color:#22c55e33;background:#22c55e0f;color:#15803d;font-weight:700}.create-user-form{display:flex;flex-direction:column;gap:18px}.create-user-form-section{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-background)}.create-user-form-section-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light);direction:rtl;text-align:right}.create-user-form-section-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--color-gold-700)}.create-user-form-section-heading>div{min-width:0}.create-user-form-section-heading h3{margin:0 0 4px;color:var(--color-text-primary);font-size:.94rem;font-weight:800}.create-user-form-section-heading p{margin:0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.65}.create-user-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-user-fields-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.create-user-field{display:flex;flex-direction:column;gap:8px;min-width:0}.create-user-field>span{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.create-user-field>span b{margin-inline-start:4px;color:var(--color-danger)}.create-user-field-rtl{direction:rtl;text-align:right}.create-user-field-rtl>span{direction:rtl;text-align:right}.create-user-field-ltr{direction:ltr;text-align:left}.create-user-field-ltr>span{direction:ltr;text-align:left}.create-user-field input,.create-user-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.88rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.create-user-field-rtl input,.create-user-field-rtl select{direction:rtl;text-align:right}.create-user-field-ltr input,.create-user-field-ltr select{direction:ltr;text-align:left}.create-user-field input::placeholder{color:var(--color-text-secondary);opacity:.62}.create-user-field-rtl input::placeholder{direction:rtl;text-align:right}.create-user-field-ltr input::placeholder{direction:ltr;text-align:left}.create-user-field input:hover:not(:disabled),.create-user-field select:hover:not(:disabled){border-color:#b9965880}.create-user-field input:focus,.create-user-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.create-user-field input:disabled,.create-user-field select:disabled{opacity:.65;cursor:not-allowed}.create-user-input-icon,.create-user-select-wrapper,.create-user-password-wrapper{position:relative}.create-user-input-icon>svg,.create-user-password-wrapper>svg{position:absolute;top:50%;left:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.create-user-input-icon input,.create-user-password-wrapper input{padding-left:42px}.create-user-select-wrapper>svg{position:absolute;top:50%;right:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.create-user-select-wrapper select{padding-right:42px;padding-left:13px}.create-user-password-wrapper input{width:100%;height:46px;padding-right:43px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);direction:ltr;text-align:left;font-size:.88rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.create-user-password-wrapper input:hover:not(:disabled){border-color:#b9965880}.create-user-password-wrapper input:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.create-user-password-wrapper input:disabled{opacity:.65;cursor:not-allowed}.create-user-password-wrapper input::placeholder{color:var(--color-text-secondary);opacity:.62}.create-user-password-wrapper button{position:absolute;top:50%;right:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);transform:translateY(-50%);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.create-user-password-wrapper button:hover:not(:disabled){background:var(--color-page-background);color:var(--color-gold-700)}.create-user-password-wrapper button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.create-user-password-wrapper button:disabled{opacity:.45;cursor:not-allowed}.create-user-active{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--color-text-primary);direction:rtl;text-align:right;font-size:.86rem;font-weight:700;cursor:pointer}.create-user-active input{width:18px;height:18px;accent-color:var(--color-gold-600);cursor:pointer}.create-user-active>span{display:inline-flex;align-items:center;gap:7px}.create-user-active>span svg{color:var(--color-gold-700)}.create-user-active input:disabled{cursor:not-allowed}.create-user-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;direction:rtl}.create-user-cancel,.create-user-submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--radius-md);font-size:.84rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.create-user-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.create-user-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.create-user-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.create-user-submit:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.create-user-cancel:focus-visible,.create-user-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.create-user-cancel:disabled,.create-user-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.create-user-fields-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.create-user-content{padding:20px}.create-user-section-header{flex-direction:column}.create-user-secure-badge{width:100%}}@media(max-width:720px){.create-user-header-content,.create-user-content{padding:18px}.create-user-title-row{gap:12px}.create-user-title-icon{width:46px;height:46px;flex-basis:46px}.create-user-title-row h1{font-size:1.35rem}.create-user-form-section{padding:16px}.create-user-fields-grid,.create-user-fields-grid.four-columns{grid-template-columns:1fr}.create-user-form-footer{flex-direction:column-reverse}.create-user-cancel,.create-user-submit{width:100%}}@media(max-width:520px){.create-user-header-content,.create-user-content{padding:15px}.create-user-title-icon{display:none}.create-user-form-section{padding:14px}}.user-profile-versions-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.user-profile-versions-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.user-profile-versions-header-content{padding:24px}.user-profile-versions-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.user-profile-versions-back:hover{color:var(--color-gold-400);transform:translate(2px)}.user-profile-versions-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.user-profile-versions-title-row{display:flex;align-items:flex-start;gap:16px}.user-profile-versions-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.user-profile-versions-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.user-profile-versions-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.user-profile-versions-title-row p{max-width:860px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.user-profile-versions-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.user-profile-versions-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.user-profile-versions-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.user-profile-versions-section-header p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.user-profile-versions-summary{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.user-profile-versions-summary>span{min-width:110px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);font-size:.71rem;font-weight:700}.user-profile-versions-summary strong{color:var(--color-navy-900);font-size:1rem;font-weight:900}.user-profile-versions-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.87rem;line-height:1.7}.user-profile-versions-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.user-profile-versions-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px;margin-bottom:16px}.user-profile-versions-search{position:relative}.user-profile-versions-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.user-profile-versions-search input,.user-profile-versions-filters select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.83rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.user-profile-versions-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.user-profile-versions-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.user-profile-versions-filters select{padding:0 12px;direction:rtl;text-align:right}.user-profile-versions-search input:hover,.user-profile-versions-filters select:hover{border-color:#b9965873}.user-profile-versions-search input:focus,.user-profile-versions-filters select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.user-profile-versions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.user-profile-versions-count{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.user-profile-versions-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.user-profile-versions-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.user-profile-versions-view-button:hover{color:var(--color-text-primary)}.user-profile-versions-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.user-profile-versions-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profile-versions-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.user-profile-versions-table{width:100%;min-width:1750px;border-collapse:collapse;background:var(--color-surface)}.user-profile-versions-table th,.user-profile-versions-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.user-profile-versions-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.77rem;font-weight:800}.user-profile-versions-table td{color:var(--color-text-primary);font-size:.82rem}.user-profile-versions-table tbody tr:last-child td{border-bottom:0}.user-profile-versions-table tbody tr{transition:background var(--transition-fast)}.user-profile-versions-table tbody tr:hover{background:#b9965809}.user-profile-versions-user-cell{display:flex;align-items:center;gap:10px}.user-profile-versions-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.user-profile-versions-user-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profile-versions-user-cell strong{color:var(--color-text-primary);font-size:.83rem;font-weight:800}.user-profile-versions-user-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.71rem;text-align:left}.user-profile-versions-number{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(185,150,88,.22);border-radius:8px;background:#b9965812;color:var(--color-navy-900);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:800}.user-profile-versions-current{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.73rem;font-weight:800}.user-profile-versions-current.current{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.user-profile-versions-current.historical{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.user-profile-versions-record-status{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.73rem;font-weight:800}.user-profile-versions-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.user-profile-versions-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.user-profile-versions-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.user-profile-versions-details-button,.user-profile-versions-card-details{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-navy-900);font-size:.75rem;font-weight:800;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.user-profile-versions-details-button{min-height:34px;padding:0 11px}.user-profile-versions-details-button:hover,.user-profile-versions-card-details:hover{border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.user-profile-versions-details-button:focus-visible,.user-profile-versions-card-details:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profile-versions-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-profile-versions-card{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.user-profile-versions-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.user-profile-versions-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-border-light)}.user-profile-versions-card-user{min-width:0;display:flex;align-items:center;gap:10px}.user-profile-versions-card-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.user-profile-versions-card-user>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profile-versions-card-user strong{overflow:hidden;color:var(--color-navy-900);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-profile-versions-card-user span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-profile-versions-card-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.user-profile-versions-card-parent{display:flex;align-items:center;gap:10px;margin-top:9px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.user-profile-versions-card-parent>svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profile-versions-card-parent>div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profile-versions-card-parent span{color:var(--color-text-secondary);font-size:.69rem;font-weight:700}.user-profile-versions-card-parent strong{overflow:hidden;color:var(--color-text-primary);font-size:.79rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-profile-versions-card-dates{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-light)}.user-profile-versions-card-dates>span{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.71rem;line-height:1.5}.user-profile-versions-card-dates svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profile-versions-card-details{width:100%;min-height:40px;margin-top:14px;padding:0 12px}.user-profile-versions-modal-layer{position:fixed;inset:0;z-index:1800}.user-profile-versions-modal-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a149e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.user-profile-versions-modal{position:absolute;top:50%;left:50%;width:min(780px,calc(100% - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #00000042;transform:translate(-50%,-50%);animation:user-profile-versions-modal-enter .16s ease-out}@keyframes user-profile-versions-modal-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.user-profile-versions-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.user-profile-versions-modal-header>div:first-child{min-width:0}.user-profile-versions-modal-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.74rem;font-weight:800}.user-profile-versions-modal-header h2{margin:0;color:#fff;font-size:1.16rem}.user-profile-versions-modal-header>button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast)}.user-profile-versions-modal-header>button:hover{background:#ffffff1f}.user-profile-versions-modal-header>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-profile-versions-modal-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;padding:22px 24px;overflow-y:auto;direction:rtl}.user-profile-versions-detail-section{padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-background)}.user-profile-versions-detail-heading{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.user-profile-versions-detail-heading svg{color:var(--color-gold-700)}.user-profile-versions-detail-heading strong{font-size:.85rem;font-weight:800}.user-profile-versions-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-profile-versions-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.user-profile-versions-detail-grid span{color:var(--color-text-secondary);font-size:.69rem;font-weight:700}.user-profile-versions-detail-grid strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.8rem;font-weight:800;line-height:1.55}.user-profile-versions-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-page-background);direction:rtl}.user-profile-versions-modal-footer-note{min-width:0;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:.72rem;line-height:1.5}.user-profile-versions-modal-footer-note svg{flex:0 0 auto;color:var(--color-gold-700)}.user-profile-versions-modal-footer>button{min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.81rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.user-profile-versions-modal-footer>button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.user-profile-versions-modal-footer>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1320px){.user-profile-versions-filters,.user-profile-versions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.user-profile-versions-content{padding:20px}.user-profile-versions-card:hover{transform:none;box-shadow:var(--shadow-sm)}}@media(max-width:760px){.user-profile-versions-header-content,.user-profile-versions-content{padding:18px}.user-profile-versions-section-header{flex-direction:column}.user-profile-versions-summary{width:100%}.user-profile-versions-summary>span{flex:1}.user-profile-versions-title-row{gap:12px}.user-profile-versions-title-icon{width:46px;height:46px;flex-basis:46px}.user-profile-versions-title-row h1{font-size:1.35rem}.user-profile-versions-filters{grid-template-columns:1fr}.user-profile-versions-toolbar{align-items:stretch;flex-direction:column}.user-profile-versions-view-switcher{width:100%}.user-profile-versions-view-button{flex:1}.user-profile-versions-cards,.user-profile-versions-detail-grid{grid-template-columns:1fr}.user-profile-versions-modal-footer{align-items:stretch;flex-direction:column}.user-profile-versions-modal-footer>button{width:100%}}@media(max-width:520px){.user-profile-versions-header-content,.user-profile-versions-content{padding:15px}.user-profile-versions-title-icon{display:none}.user-profile-versions-card{padding:15px}.user-profile-versions-modal{width:calc(100% - 24px);max-height:calc(100vh - 24px)}.user-profile-versions-modal-header,.user-profile-versions-modal-body{padding:18px}.user-profile-versions-modal-footer{padding:14px 18px}}.audit-logs-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.audit-logs-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.audit-logs-header-content{padding:24px}.audit-logs-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.audit-logs-back:hover{color:var(--color-gold-400);transform:translate(2px)}.audit-logs-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.audit-logs-title-row{display:flex;align-items:flex-start;gap:16px}.audit-logs-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.audit-logs-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.audit-logs-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.audit-logs-title-row p{max-width:850px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.audit-logs-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.audit-logs-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.audit-logs-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.audit-logs-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.audit-logs-summary{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.audit-logs-summary>span{min-width:105px;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);font-size:.71rem;font-weight:700}.audit-logs-summary strong{color:var(--color-navy-900);font-size:1rem;font-weight:900}.audit-logs-summary>span.success{border-color:#22c55e2e;background:#22c55e0d}.audit-logs-summary>span.success strong{color:#15803d}.audit-logs-summary>span.failure{border-color:#ef44442e;background:#ef44440d}.audit-logs-summary>span.failure strong{color:var(--color-danger)}.audit-logs-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.87rem;line-height:1.7}.audit-logs-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.audit-logs-filter-panel{margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-background)}.audit-logs-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--color-text-primary)}.audit-logs-filter-title>svg{color:var(--color-gold-700)}.audit-logs-filter-title strong{font-size:.83rem;font-weight:800}.audit-logs-filter-title button{margin-inline-start:auto;padding:0;border:0;background:transparent;color:var(--color-danger);font-size:.74rem;font-weight:800;cursor:pointer}.audit-logs-filter-title button:hover{text-decoration:underline}.audit-logs-filter-title button:focus-visible{outline:none;border-radius:5px;box-shadow:var(--focus-ring)}.audit-logs-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,1fr));gap:12px}.audit-logs-search{position:relative}.audit-logs-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.audit-logs-search input,.audit-logs-filters select,.audit-logs-date-field input{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.81rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.audit-logs-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.audit-logs-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.audit-logs-filters select{padding:0 12px;direction:rtl;text-align:right}.audit-logs-date-field{display:flex;align-items:center;gap:8px;min-width:0}.audit-logs-date-field span{flex:0 0 auto;color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.audit-logs-date-field input{min-width:0;padding:0 10px;direction:ltr;text-align:left}.audit-logs-search input:hover,.audit-logs-filters select:hover,.audit-logs-date-field input:hover{border-color:#b9965873}.audit-logs-search input:focus,.audit-logs-filters select:focus,.audit-logs-date-field input:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.audit-logs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.audit-logs-count{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.77rem;font-weight:700}.audit-logs-readonly{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(185,150,88,.22);border-radius:999px;background:#b9965812;color:var(--color-navy-900);font-size:.72rem;font-weight:800}.audit-logs-readonly svg{color:var(--color-gold-700)}.audit-logs-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.audit-logs-table{width:100%;min-width:1650px;border-collapse:collapse;background:var(--color-surface)}.audit-logs-table th,.audit-logs-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.audit-logs-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.77rem;font-weight:800}.audit-logs-table td{color:var(--color-text-primary);font-size:.81rem}.audit-logs-table tbody tr:last-child td{border-bottom:0}.audit-logs-table tbody tr{transition:background var(--transition-fast)}.audit-logs-table tbody tr:hover{background:#b9965809}.audit-logs-date-cell{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-primary)}.audit-logs-date-cell svg{color:var(--color-gold-700)}.audit-logs-action,.audit-logs-category,.audit-logs-result{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800}.audit-logs-action{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.audit-logs-action.insert,.audit-logs-action.restore,.audit-logs-action.account-enabled{border-color:#22c55e33;background:#22c55e12;color:#15803d}.audit-logs-action.update,.audit-logs-action.password-change{border-color:#3b82f633;background:#3b82f612;color:#2563eb}.audit-logs-action.archive,.audit-logs-action.account-disabled{border-color:#f59e0b38;background:#f59e0b14;color:#b45309}.audit-logs-action.delete,.audit-logs-action.soft-delete,.audit-logs-action.login-failed{border-color:#ef444433;background:#ef444412;color:var(--color-danger)}.audit-logs-action.login,.audit-logs-action.logout{border-color:#8b5cf633;background:#8b5cf612;color:#7c3aed}.audit-logs-category{border:1px solid var(--color-border);background:var(--color-page-background);color:var(--color-text-secondary)}.audit-logs-result.success{border:1px solid rgba(34,197,94,.2);background:#22c55e12;color:#15803d}.audit-logs-result.failure{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.audit-logs-actor{display:flex;align-items:center;gap:8px}.audit-logs-actor>svg{flex:0 0 auto;color:var(--color-gold-700)}.audit-logs-actor>div{min-width:0;display:flex;flex-direction:column;gap:3px}.audit-logs-actor strong{color:var(--color-text-primary);font-size:.8rem;font-weight:800}.audit-logs-actor span{color:var(--color-text-secondary);font-size:.7rem}.audit-logs-table-cell{display:inline-flex;align-items:center;gap:7px}.audit-logs-table-cell svg{color:var(--color-gold-700)}.audit-logs-source{display:inline-block;max-width:220px;overflow:hidden;color:var(--color-text-secondary);font-family:monospace;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.audit-logs-details-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-navy-900);font-size:.75rem;font-weight:800;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.audit-logs-details-button:hover{border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.audit-logs-details-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.audit-logs-modal-layer{position:fixed;inset:0;z-index:1900}.audit-logs-modal-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a14a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.audit-logs-modal{position:absolute;top:50%;left:50%;width:min(900px,calc(100% - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 74px #00000047;transform:translate(-50%,-50%);animation:audit-logs-modal-enter .16s ease-out}@keyframes audit-logs-modal-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.audit-logs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.audit-logs-modal-header>div:first-child{min-width:0}.audit-logs-modal-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.74rem;font-weight:800}.audit-logs-modal-header h2{margin:0;color:#fff;font-size:1.16rem}.audit-logs-modal-header>button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast)}.audit-logs-modal-header>button:hover{background:#ffffff1f}.audit-logs-modal-header>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.audit-logs-modal-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;padding:22px 24px;overflow-y:auto;direction:rtl}.audit-logs-detail-section{padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page-background)}.audit-logs-detail-heading{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.audit-logs-detail-heading svg{color:var(--color-gold-700)}.audit-logs-detail-heading strong{font-size:.85rem;font-weight:800}.audit-logs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-logs-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.audit-logs-detail-grid>div.wide{grid-column:1 / -1}.audit-logs-detail-grid span{color:var(--color-text-secondary);font-size:.69rem;font-weight:700}.audit-logs-detail-grid strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:.8rem;font-weight:800;line-height:1.55}.audit-logs-changed-fields{display:flex;flex-wrap:wrap;gap:8px}.audit-logs-changed-fields>span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(185,150,88,.22);border-radius:999px;background:#b9965812;color:var(--color-navy-900);font-family:monospace;font-size:.7rem;font-weight:700}.audit-logs-json{max-height:320px;margin:0;padding:14px;overflow:auto;border:1px solid var(--color-border-light);border-radius:10px;background:#0f172a;color:#e2e8f0;direction:ltr;text-align:left;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.73rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.audit-logs-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-page-background);direction:rtl}.audit-logs-modal-footer>div{min-width:0;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:.72rem;line-height:1.5}.audit-logs-modal-footer>div svg{flex:0 0 auto;color:var(--color-gold-700)}.audit-logs-modal-footer>button{min-height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.81rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.audit-logs-modal-footer>button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.audit-logs-modal-footer>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1350px){.audit-logs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-logs-search{grid-column:span 2}}@media(max-width:1024px){.audit-logs-content{padding:20px}.audit-logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-logs-search{grid-column:1 / -1}}@media(max-width:760px){.audit-logs-header-content,.audit-logs-content{padding:18px}.audit-logs-section-header{flex-direction:column}.audit-logs-summary{width:100%}.audit-logs-summary>span{flex:1}.audit-logs-title-row{gap:12px}.audit-logs-title-icon{width:46px;height:46px;flex-basis:46px}.audit-logs-title-row h1{font-size:1.35rem}.audit-logs-filters{grid-template-columns:1fr}.audit-logs-search{grid-column:auto}.audit-logs-toolbar{align-items:stretch;flex-direction:column}.audit-logs-readonly{justify-content:center}.audit-logs-detail-grid{grid-template-columns:1fr}.audit-logs-detail-grid>div.wide{grid-column:auto}.audit-logs-modal-footer{align-items:stretch;flex-direction:column}.audit-logs-modal-footer>button{width:100%}}@media(max-width:520px){.audit-logs-header-content,.audit-logs-content{padding:15px}.audit-logs-title-icon{display:none}.audit-logs-filter-panel{padding:14px}.audit-logs-summary{display:grid;grid-template-columns:1fr}.audit-logs-summary>span{width:100%}.audit-logs-modal{width:calc(100% - 24px);max-height:calc(100vh - 24px)}.audit-logs-modal-header,.audit-logs-modal-body{padding:18px}.audit-logs-modal-footer{padding:14px 18px}}.check-types-drawer-layer{position:fixed;inset:0;z-index:1200}.check-types-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.check-types-drawer-overlay:disabled{cursor:not-allowed}.check-types-drawer{position:absolute;top:0;right:0;z-index:1;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-surface);box-shadow:-12px 0 36px #0000002e;overflow:hidden;animation:check-types-drawer-enter .18s ease-out}@keyframes check-types-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.check-types-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff;direction:rtl;text-align:right}.check-types-drawer-header>div:first-child{min-width:0}.check-types-drawer-eyebrow{display:inline-block;margin-bottom:6px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.check-types-drawer-header h2{margin:0 0 7px;color:#fff;font-size:1.25rem;line-height:1.4}.check-types-drawer-header p{margin:0;color:#ffffffad;font-size:.86rem;line-height:1.7}.check-types-drawer-close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.check-types-drawer-close:hover:not(:disabled){background:#ffffff1f;border-color:#d2b67866}.check-types-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check-types-drawer-close:disabled{opacity:.45;cursor:not-allowed}.check-types-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.check-types-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px;padding:24px;overflow-y:auto;direction:rtl}.check-types-field{display:flex;flex-direction:column;gap:8px}.check-types-field>label{color:var(--color-text-primary);font-size:.82rem;font-weight:700}.check-types-field>label>span{margin-inline-start:4px;color:var(--color-danger)}.check-types-field>input,.check-types-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.88rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.check-types-field>input:hover:not(:disabled),.check-types-field select:hover:not(:disabled){border-color:#b9965880}.check-types-field>input:focus,.check-types-field select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.check-types-field>input:disabled,.check-types-field select:disabled{opacity:.65;cursor:not-allowed}.check-types-field>input::placeholder{color:var(--color-text-secondary);opacity:.62}.check-types-field small{display:block;margin:0;color:var(--color-text-secondary);font-size:.71rem;font-weight:500;line-height:1.65}.check-types-field-ltr{direction:ltr;text-align:left}.check-types-field-ltr>label,.check-types-field-ltr>small{direction:ltr;text-align:left}.check-types-input-ltr{direction:ltr;text-align:left}.check-types-select-wrapper{position:relative}.check-types-select-wrapper>svg{position:absolute;top:50%;right:14px;z-index:1;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.check-types-select-wrapper select{padding-right:42px;padding-left:13px;direction:rtl;text-align:right}.check-types-active-field{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.check-types-active-field:hover{border-color:#b9965873;background:#b9965809}.check-types-active-field>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.check-types-active-switch{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#cbd5e1;transition:background var(--transition-fast)}.check-types-active-switch:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:transform var(--transition-fast)}.check-types-active-field>input:checked+.check-types-active-switch{background:var(--color-gold-600)}.check-types-active-field>input:checked+.check-types-active-switch:after{transform:translate(-18px)}.check-types-active-field>input:focus-visible+.check-types-active-switch{box-shadow:var(--focus-ring)}.check-types-active-field>div{min-width:0;display:flex;flex-direction:column;gap:3px}.check-types-active-field strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.check-types-active-field small{color:var(--color-text-secondary);font-size:.71rem;line-height:1.6}.check-types-active-field:has(input:disabled){opacity:.6;cursor:not-allowed}.check-types-drawer-error{padding:12px 13px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);direction:rtl;text-align:right;font-size:.84rem;line-height:1.65}.check-types-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--color-border);background:var(--color-surface);direction:rtl}.check-types-drawer-cancel,.check-types-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.check-types-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.check-types-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background)}.check-types-drawer-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.check-types-drawer-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--color-navy-800);border-color:var(--color-gold-500)}.check-types-drawer-cancel:focus-visible,.check-types-drawer-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check-types-drawer-cancel:disabled,.check-types-drawer-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.check-types-drawer{width:100%}.check-types-drawer-header,.check-types-drawer-body{padding:18px}.check-types-drawer-footer{padding:14px 18px}.check-types-drawer-cancel,.check-types-drawer-submit{flex:1}}.check-types-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.check-types-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.check-types-header-content{padding:24px}.check-types-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.check-types-back:hover{color:var(--color-gold-400);transform:translate(2px)}.check-types-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.check-types-title-row{display:flex;align-items:flex-start;gap:16px}.check-types-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.check-types-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.check-types-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.check-types-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.check-types-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.check-types-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.check-types-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.check-types-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.check-types-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.check-types-create-button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.check-types-create-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check-types-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.check-types-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.check-types-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.check-types-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(180px,220px);gap:12px;margin-bottom:16px}.check-types-search{position:relative}.check-types-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.check-types-search input,.check-types-filter-select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.check-types-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.check-types-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.check-types-filter-select{padding:0 13px;direction:rtl;text-align:right}.check-types-search input:hover,.check-types-filter-select:hover{border-color:#b9965873}.check-types-search input:focus,.check-types-filter-select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.check-types-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.check-types-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.check-types-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.check-types-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.check-types-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.check-types-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check-types-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.check-types-table{width:100%;min-width:1120px;border-collapse:collapse;background:var(--color-surface)}.check-types-table th,.check-types-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.check-types-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.check-types-table td{color:var(--color-text-primary);font-size:.84rem}.check-types-table tbody tr:last-child td{border-bottom:0}.check-types-table tbody tr{transition:background var(--transition-fast)}.check-types-table tbody tr:hover{background:#b9965809}.check-types-name-cell{display:flex;align-items:center;gap:10px}.check-types-name-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.check-types-name-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.check-types-name-cell strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.check-types-name-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left}.check-types-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.check-types-company{display:inline-flex;align-items:center;gap:7px;font-weight:700}.check-types-company svg{color:var(--color-gold-700)}.check-types-sort-order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);font-size:.78rem;font-weight:800}.check-types-status,.check-types-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.check-types-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.check-types-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.check-types-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.check-types-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.check-types-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.check-types-actions-cell{width:70px;text-align:center!important}.check-types-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.check-types-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.check-types-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.check-types-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.check-types-card-name{min-width:0;display:flex;align-items:center;gap:11px}.check-types-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.check-types-card-name>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.check-types-card-name strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.check-types-card-name span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.check-types-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.check-types-card-info>div{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.check-types-card-info span,.check-types-card-company span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.check-types-card-info strong,.check-types-card-company strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.check-types-card-company{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.check-types-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.check-types-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.check-types-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.check-types-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.check-types-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.check-types-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check-types-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.check-types-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e}.check-types-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer}.check-types-actions-menu button:hover{background:var(--color-page-background)}.check-types-actions-menu button.danger{color:var(--color-danger)}.check-types-actions-menu button.danger:hover{background:#ef44440f}.check-types-actions-menu button.restore{color:#15803d}.check-types-actions-menu button.restore:hover{background:#22c55e0f}.check-types-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.check-types-confirm-layer{position:fixed;inset:0;z-index:1800}.check-types-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.check-types-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%)}.check-types-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.check-types-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.check-types-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.check-types-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.check-types-confirm-body{padding:22px}.check-types-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.check-types-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.check-types-confirm-cancel,.check-types-confirm-submit{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer}.check-types-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.check-types-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.check-types-confirm-submit.warning{border-color:#b45309;background:#b45309}.check-types-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.check-types-confirm-submit.success{border-color:#15803d;background:#15803d}.check-types-confirm-cancel:disabled,.check-types-confirm-submit:disabled,.check-types-confirm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1320px){.check-types-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.check-types-content{padding:20px}.check-types-filters{grid-template-columns:1fr 1fr}.check-types-search{grid-column:1 / -1}}@media(max-width:760px){.check-types-header-content,.check-types-content{padding:18px}.check-types-section-header{flex-direction:column}.check-types-create-button{width:100%}.check-types-filters{grid-template-columns:1fr}.check-types-search{grid-column:auto}.check-types-list-toolbar{align-items:stretch;flex-direction:column}.check-types-view-switcher{width:100%}.check-types-view-button{flex:1}.check-types-cards-grid{grid-template-columns:1fr}.check-types-confirm-footer{flex-direction:column-reverse}.check-types-confirm-cancel,.check-types-confirm-submit{width:100%}}@media(max-width:520px){.check-types-header-content,.check-types-content{padding:15px}.check-types-title-icon{display:none}.check-types-card{padding:15px}.check-types-confirm-dialog{width:calc(100% - 24px)}}.floors-drawer-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start}.floors-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.floors-drawer{position:relative;z-index:1;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-18px 0 48px #0f172a29;overflow:hidden;animation:floors-drawer-enter .22s ease-out}@keyframes floors-drawer-enter{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.floors-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid #e8edf3;background:linear-gradient(135deg,#b9965814,#17202a05),#fff}.floors-drawer-header>div:first-child{min-width:0}.floors-drawer-eyebrow{display:block;margin-bottom:6px;color:#a07f43;font-size:12px;font-weight:800;letter-spacing:.02em}.floors-drawer-header h2{margin:0;color:#17202a;font-size:23px;font-weight:800;line-height:1.35}.floors-drawer-header p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:500;line-height:1.8}.floors-drawer-close{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#475569;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.floors-drawer-close:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#17202a;transform:translateY(-1px)}.floors-drawer-close:disabled{opacity:.55;cursor:not-allowed}.floors-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.floors-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px 24px 28px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.floors-drawer-body::-webkit-scrollbar{width:7px}.floors-drawer-body::-webkit-scrollbar-track{background:transparent}.floors-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.floors-drawer-error{margin-bottom:18px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.65}.floors-field{margin-bottom:20px}.floors-field label{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:#263445;font-size:13px;font-weight:800}.floors-field label span{color:#b91c1c}.floors-field input,.floors-field select{width:100%;height:44px;box-sizing:border-box;border:1px solid #d9e0e8;border-radius:10px;outline:none;background:#fff;color:#17202a;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.floors-field>input{padding:0 13px}.floors-field select{padding:0 40px 0 13px;appearance:none;cursor:pointer}.floors-field input::placeholder{color:#a0aec0;font-weight:500}.floors-field input:focus,.floors-field select:focus{border-color:#b99658;box-shadow:0 0 0 3px #b996581f}.floors-field input:disabled,.floors-field select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.floors-field small{display:block;margin-top:7px;color:#7a8798;font-size:11px;font-weight:500;line-height:1.65}.floors-input-wrapper,.floors-select-wrapper{position:relative}.floors-input-wrapper>svg,.floors-select-wrapper>svg{position:absolute;top:50%;right:13px;z-index:1;transform:translateY(-50%);color:#8795a8;pointer-events:none}.floors-input-wrapper input{padding:0 42px 0 13px}.floors-select-wrapper select{padding-right:42px}.floors-select-wrapper:after{content:"";position:absolute;top:50%;left:16px;width:7px;height:7px;border-left:2px solid #7a8798;border-bottom:2px solid #7a8798;transform:translateY(-65%) rotate(-45deg);pointer-events:none}.floors-input-ltr{text-align:left}.floors-field-ltr{direction:ltr;text-align:left}.floors-field-ltr label,.floors-field-ltr small{justify-content:flex-start;text-align:left}.floors-active-field{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px;border:1px solid #e0e6ed;border-radius:12px;background:#fafbfc;cursor:pointer;transition:border-color .18s ease,background .18s ease}.floors-active-field:hover{border-color:#d0d8e2;background:#f8fafc}.floors-active-field>input{position:absolute;opacity:0;pointer-events:none}.floors-active-switch{position:relative;width:42px;height:23px;flex:0 0 42px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.floors-active-switch:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .18s ease}.floors-active-field>input:checked+.floors-active-switch{background:#b99658}.floors-active-field>input:checked+.floors-active-switch:after{transform:translate(-19px)}.floors-active-field>div{min-width:0;flex:1}.floors-active-field strong{display:block;margin-bottom:3px;color:#263445;font-size:13px;font-weight:800}.floors-active-field small{display:block;color:#7a8798;font-size:11px;font-weight:500;line-height:1.55}.floors-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8edf3;background:#fff}.floors-drawer-cancel,.floors-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.floors-drawer-cancel{border:1px solid #d9e0e8;background:#fff;color:#475569}.floors-drawer-cancel:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#17202a}.floors-drawer-submit{border:1px solid #17202a;background:#17202a;color:#fff;box-shadow:0 6px 14px #17202a1f}.floors-drawer-submit:hover:not(:disabled){background:#202d3b;border-color:#202d3b;transform:translateY(-1px);box-shadow:0 8px 18px #17202a29}.floors-drawer-cancel:disabled,.floors-drawer-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:640px){.floors-drawer{width:100%}.floors-drawer-header{padding:20px 18px 17px}.floors-drawer-header h2{font-size:20px}.floors-drawer-body{padding:20px 18px 24px}.floors-drawer-footer{padding:14px 18px}.floors-drawer-cancel,.floors-drawer-submit{flex:1}}.floors-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.floors-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.floors-header-content{padding:24px}.floors-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.floors-back:hover{color:var(--color-gold-400);transform:translate(2px)}.floors-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.floors-title-row{display:flex;align-items:flex-start;gap:16px}.floors-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.floors-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.floors-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.floors-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.floors-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.floors-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.floors-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.floors-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.floors-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.floors-create-button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.floors-create-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.floors-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.floors-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.floors-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.floors-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(180px,220px);gap:12px;margin-bottom:16px}.floors-search{position:relative}.floors-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.floors-search input,.floors-filter-select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.floors-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.floors-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.floors-filter-select{padding:0 13px;direction:rtl;text-align:right}.floors-search input:hover,.floors-filter-select:hover{border-color:#b9965873}.floors-search input:focus,.floors-filter-select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.floors-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.floors-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.floors-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.floors-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.floors-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.floors-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.floors-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.floors-table{width:100%;min-width:1240px;border-collapse:collapse;background:var(--color-surface)}.floors-table th,.floors-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.floors-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.floors-table td{color:var(--color-text-primary);font-size:.84rem}.floors-table tbody tr:last-child td{border-bottom:0}.floors-table tbody tr{transition:background var(--transition-fast)}.floors-table tbody tr:hover{background:#b9965809}.floors-name-cell{display:flex;align-items:center;gap:10px}.floors-name-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.floors-name-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.floors-name-cell strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.floors-name-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left}.floors-floor-number,.floors-sort-order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);font-size:.78rem;font-weight:800}.floors-floor-number{min-width:42px;color:var(--color-navy-900)}.floors-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.floors-company{display:inline-flex;align-items:center;gap:7px;font-weight:700}.floors-company svg{color:var(--color-gold-700)}.floors-status,.floors-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.floors-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.floors-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.floors-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.floors-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.floors-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.floors-actions-cell{width:70px;text-align:center!important}.floors-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.floors-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.floors-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.floors-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.floors-card-name{min-width:0;display:flex;align-items:center;gap:11px}.floors-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.floors-card-name>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.floors-card-name strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.floors-card-name span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.floors-card-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0}.floors-card-info>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.floors-card-info span,.floors-card-company span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.floors-card-info strong,.floors-card-company strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.floors-card-company{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.floors-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.floors-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.floors-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.floors-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.floors-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.floors-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.floors-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.floors-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e}.floors-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer}.floors-actions-menu button:hover{background:var(--color-page-background)}.floors-actions-menu button.danger{color:var(--color-danger)}.floors-actions-menu button.danger:hover{background:#ef44440f}.floors-actions-menu button.restore{color:#15803d}.floors-actions-menu button.restore:hover{background:#22c55e0f}.floors-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.floors-confirm-layer{position:fixed;inset:0;z-index:1800}.floors-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.floors-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%)}.floors-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.floors-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.floors-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.floors-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.floors-confirm-body{padding:22px}.floors-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.floors-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.floors-confirm-cancel,.floors-confirm-submit{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer}.floors-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.floors-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.floors-confirm-submit.warning{border-color:#b45309;background:#b45309}.floors-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.floors-confirm-submit.success{border-color:#15803d;background:#15803d}.floors-confirm-cancel:disabled,.floors-confirm-submit:disabled,.floors-confirm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1320px){.floors-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.floors-content{padding:20px}.floors-filters{grid-template-columns:1fr 1fr}.floors-search{grid-column:1 / -1}.floors-card-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.floors-header-content,.floors-content{padding:18px}.floors-section-header{flex-direction:column}.floors-create-button{width:100%}.floors-filters{grid-template-columns:1fr}.floors-search{grid-column:auto}.floors-list-toolbar{align-items:stretch;flex-direction:column}.floors-view-switcher{width:100%}.floors-view-button{flex:1}.floors-cards-grid{grid-template-columns:1fr}.floors-card-info{grid-template-columns:repeat(3,minmax(0,1fr))}.floors-confirm-footer{flex-direction:column-reverse}.floors-confirm-cancel,.floors-confirm-submit{width:100%}}@media(max-width:520px){.floors-header-content,.floors-content{padding:15px}.floors-title-icon{display:none}.floors-card{padding:15px}.floors-card-info{grid-template-columns:1fr}.floors-confirm-dialog{width:calc(100% - 24px)}}.main-locations-drawer-layer{position:fixed;inset:0;z-index:2000}.main-locations-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.main-locations-drawer{position:absolute;top:0;right:0;width:min(540px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-20px 0 60px #00000038}.main-locations-drawer-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff}.main-locations-drawer-heading{min-width:0;display:flex;align-items:center;gap:12px}.main-locations-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(210,182,120,.28);border-radius:12px;background:#d2b6781a;color:var(--color-gold-400)}.main-locations-drawer-heading>div:last-child{min-width:0}.main-locations-drawer-heading span{display:inline-block;margin-bottom:4px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.main-locations-drawer-heading h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.4}.main-locations-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.main-locations-drawer-close:hover:not(:disabled){border-color:#d2b67873;background:#d2b6781a}.main-locations-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.main-locations-drawer-close:disabled{opacity:.5;cursor:not-allowed}.main-locations-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.main-locations-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px}.main-locations-drawer-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);font-size:.82rem;font-weight:700;line-height:1.7}.main-locations-field{margin-bottom:18px}.main-locations-field label{display:flex;align-items:center;gap:4px;margin-bottom:7px;color:var(--color-text-primary);font-size:.8rem;font-weight:800}.main-locations-field label span{color:var(--color-danger)}.main-locations-input-wrapper,.main-locations-textarea-wrapper{position:relative}.main-locations-input-wrapper>svg,.main-locations-textarea-wrapper>svg{position:absolute;right:14px;color:var(--color-text-secondary);pointer-events:none}.main-locations-input-wrapper>svg{top:50%;transform:translateY(-50%)}.main-locations-textarea-wrapper>svg{top:14px}.main-locations-input-wrapper input,.main-locations-input-wrapper select,.main-locations-textarea-wrapper textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.main-locations-input-wrapper input,.main-locations-input-wrapper select{height:44px;padding:0 42px 0 13px}.main-locations-textarea-wrapper textarea{min-height:104px;padding:12px 42px 12px 13px;line-height:1.7;resize:vertical}.main-locations-input-wrapper input:hover:not(:disabled),.main-locations-input-wrapper select:hover:not(:disabled),.main-locations-textarea-wrapper textarea:hover:not(:disabled){border-color:#b9965873}.main-locations-input-wrapper input:focus,.main-locations-input-wrapper select:focus,.main-locations-textarea-wrapper textarea:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.main-locations-input-wrapper input:disabled,.main-locations-input-wrapper select:disabled,.main-locations-textarea-wrapper textarea:disabled{opacity:.65;background:var(--color-page-background);cursor:not-allowed}.main-locations-input-wrapper input::placeholder,.main-locations-textarea-wrapper textarea::placeholder{color:var(--color-text-secondary);opacity:.62}.main-locations-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background)}.main-locations-toggle-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.main-locations-toggle-row strong{color:var(--color-text-primary);font-size:.82rem;font-weight:800}.main-locations-toggle-row span{color:var(--color-text-secondary);font-size:.72rem;line-height:1.6}.main-locations-switch{flex:0 0 auto;display:inline-flex;cursor:pointer}.main-locations-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.main-locations-switch-track{position:relative;width:46px;height:26px;display:block;border:1px solid var(--color-border);border-radius:999px;background:#cbd5e1;transition:background var(--transition-fast),border-color var(--transition-fast)}.main-locations-switch-thumb{position:absolute;top:3px;right:3px;width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform var(--transition-fast)}.main-locations-switch input:checked+.main-locations-switch-track{border-color:var(--color-gold-600);background:var(--color-navy-900)}.main-locations-switch input:checked+.main-locations-switch-track .main-locations-switch-thumb{transform:translate(-20px)}.main-locations-switch input:focus-visible+.main-locations-switch-track{box-shadow:var(--focus-ring)}.main-locations-switch input:disabled+.main-locations-switch-track{opacity:.55;cursor:not-allowed}.main-locations-drawer-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.main-locations-drawer-cancel,.main-locations-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:var(--radius-md);font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.main-locations-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.main-locations-drawer-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.main-locations-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-surface)}.main-locations-drawer-submit:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.main-locations-drawer-cancel:focus-visible,.main-locations-drawer-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.main-locations-drawer-cancel:disabled,.main-locations-drawer-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:640px){.main-locations-drawer{width:100%}.main-locations-drawer-header,.main-locations-drawer-body{padding-left:18px;padding-right:18px}.main-locations-drawer-footer{padding:14px 18px;flex-direction:column-reverse}.main-locations-drawer-cancel,.main-locations-drawer-submit{width:100%}}@media(max-width:420px){.main-locations-drawer-header,.main-locations-drawer-body{padding-left:15px;padding-right:15px}.main-locations-drawer-icon{display:none}.main-locations-toggle-row{align-items:flex-start}}.main-locations-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.main-locations-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.main-locations-header-content{padding:24px}.main-locations-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.main-locations-back:hover{color:var(--color-gold-400);transform:translate(2px)}.main-locations-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.main-locations-title-row{display:flex;align-items:flex-start;gap:16px}.main-locations-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.main-locations-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.main-locations-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.main-locations-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.main-locations-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.main-locations-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.main-locations-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.main-locations-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.main-locations-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.main-locations-create-button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.main-locations-create-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.main-locations-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.main-locations-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.main-locations-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.main-locations-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(180px,220px);gap:12px;margin-bottom:16px}.main-locations-search{position:relative}.main-locations-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.main-locations-search input,.main-locations-filter-select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.main-locations-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.main-locations-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.main-locations-filter-select{padding:0 13px;direction:rtl;text-align:right}.main-locations-search input:hover,.main-locations-filter-select:hover{border-color:#b9965873}.main-locations-search input:focus,.main-locations-filter-select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.main-locations-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.main-locations-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.main-locations-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.main-locations-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.main-locations-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.main-locations-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.main-locations-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.main-locations-table{width:100%;min-width:1360px;border-collapse:collapse;background:var(--color-surface)}.main-locations-table th,.main-locations-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.main-locations-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.main-locations-table td{color:var(--color-text-primary);font-size:.84rem}.main-locations-table tbody tr:last-child td{border-bottom:0}.main-locations-table tbody tr{transition:background var(--transition-fast)}.main-locations-table tbody tr:hover{background:#b9965809}.main-locations-name-cell{display:flex;align-items:center;gap:10px}.main-locations-name-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.main-locations-name-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.main-locations-name-cell strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.main-locations-name-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left}.main-locations-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.main-locations-company{display:inline-flex;align-items:center;gap:7px;font-weight:700}.main-locations-company svg{color:var(--color-gold-700)}.main-locations-description{max-width:300px;display:flex;flex-direction:column;gap:3px;white-space:normal}.main-locations-description span,.main-locations-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-locations-description span{color:var(--color-text-primary);font-size:.78rem}.main-locations-description small{color:var(--color-text-secondary);font-size:.7rem;text-align:left}.main-locations-sort-order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-navy-900);font-size:.78rem;font-weight:800}.main-locations-status,.main-locations-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.main-locations-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.main-locations-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.main-locations-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.main-locations-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.main-locations-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.main-locations-actions-cell{width:70px;text-align:center!important}.main-locations-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.main-locations-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.main-locations-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.main-locations-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.main-locations-card-name{min-width:0;display:flex;align-items:center;gap:11px}.main-locations-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.main-locations-card-name>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.main-locations-card-name strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.main-locations-card-name span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.main-locations-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.main-locations-card-info>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.main-locations-card-info span,.main-locations-card-company span,.main-locations-card-description>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.main-locations-card-info strong,.main-locations-card-company strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.main-locations-card-company{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.main-locations-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.main-locations-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.main-locations-card-description{margin-top:10px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.main-locations-card-description>span{display:block;margin-bottom:6px}.main-locations-card-description p{margin:0;color:var(--color-text-primary);font-size:.76rem;line-height:1.65}.main-locations-card-description p+p{margin-top:5px;color:var(--color-text-secondary);text-align:left}.main-locations-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.main-locations-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.main-locations-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.main-locations-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.main-locations-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.main-locations-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e}.main-locations-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer}.main-locations-actions-menu button:hover{background:var(--color-page-background)}.main-locations-actions-menu button.danger{color:var(--color-danger)}.main-locations-actions-menu button.danger:hover{background:#ef44440f}.main-locations-actions-menu button.restore{color:#15803d}.main-locations-actions-menu button.restore:hover{background:#22c55e0f}.main-locations-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.main-locations-confirm-layer{position:fixed;inset:0;z-index:1800}.main-locations-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.main-locations-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%)}.main-locations-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.main-locations-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.main-locations-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.main-locations-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.main-locations-confirm-body{padding:22px}.main-locations-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.main-locations-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.main-locations-confirm-cancel,.main-locations-confirm-submit{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer}.main-locations-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.main-locations-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.main-locations-confirm-submit.warning{border-color:#b45309;background:#b45309}.main-locations-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.main-locations-confirm-submit.success{border-color:#15803d;background:#15803d}.main-locations-confirm-cancel:disabled,.main-locations-confirm-submit:disabled,.main-locations-confirm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1320px){.main-locations-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.main-locations-content{padding:20px}.main-locations-filters{grid-template-columns:1fr 1fr}.main-locations-search{grid-column:1 / -1}}@media(max-width:760px){.main-locations-header-content,.main-locations-content{padding:18px}.main-locations-section-header{flex-direction:column}.main-locations-create-button{width:100%}.main-locations-filters{grid-template-columns:1fr}.main-locations-search{grid-column:auto}.main-locations-list-toolbar{align-items:stretch;flex-direction:column}.main-locations-view-switcher{width:100%}.main-locations-view-button{flex:1}.main-locations-cards-grid{grid-template-columns:1fr}.main-locations-confirm-footer{flex-direction:column-reverse}.main-locations-confirm-cancel,.main-locations-confirm-submit{width:100%}}@media(max-width:520px){.main-locations-header-content,.main-locations-content{padding:15px}.main-locations-title-icon{display:none}.main-locations-card{padding:15px}.main-locations-card-info{grid-template-columns:1fr}.main-locations-confirm-dialog{width:calc(100% - 24px)}}.round-types-drawer-layer{position:fixed;inset:0;z-index:2000}.round-types-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.round-types-drawer{position:absolute;top:0;right:0;width:min(540px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-20px 0 60px #00000038}.round-types-drawer-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff}.round-types-drawer-heading{min-width:0;display:flex;align-items:center;gap:12px}.round-types-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(210,182,120,.28);border-radius:12px;background:#d2b6781a;color:var(--color-gold-400)}.round-types-drawer-heading>div:last-child{min-width:0}.round-types-drawer-heading span{display:inline-block;margin-bottom:4px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.round-types-drawer-heading h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.4}.round-types-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.round-types-drawer-close:hover:not(:disabled){border-color:#d2b67873;background:#d2b6781a}.round-types-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-types-drawer-close:disabled{opacity:.5;cursor:not-allowed}.round-types-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.round-types-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px}.round-types-drawer-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);font-size:.82rem;font-weight:700;line-height:1.7}.round-types-field{margin-bottom:18px}.round-types-field label{display:flex;align-items:center;gap:4px;margin-bottom:7px;color:var(--color-text-primary);font-size:.8rem;font-weight:800}.round-types-field label span{color:var(--color-danger)}.round-types-input-wrapper{position:relative}.round-types-input-wrapper>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.round-types-input-wrapper input,.round-types-input-wrapper select{width:100%;height:44px;padding:0 42px 0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.round-types-input-wrapper input:hover:not(:disabled),.round-types-input-wrapper select:hover:not(:disabled){border-color:#b9965873}.round-types-input-wrapper input:focus,.round-types-input-wrapper select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.round-types-input-wrapper input:disabled,.round-types-input-wrapper select:disabled{opacity:.65;background:var(--color-page-background);cursor:not-allowed}.round-types-input-wrapper input::placeholder{color:var(--color-text-secondary);opacity:.62}.round-types-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background)}.round-types-toggle-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.round-types-toggle-row strong{color:var(--color-text-primary);font-size:.82rem;font-weight:800}.round-types-toggle-row span{color:var(--color-text-secondary);font-size:.72rem;line-height:1.6}.round-types-switch{flex:0 0 auto;display:inline-flex;cursor:pointer}.round-types-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.round-types-switch-track{position:relative;width:46px;height:26px;display:block;border:1px solid var(--color-border);border-radius:999px;background:#cbd5e1;transition:background var(--transition-fast),border-color var(--transition-fast)}.round-types-switch-thumb{position:absolute;top:3px;right:3px;width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform var(--transition-fast)}.round-types-switch input:checked+.round-types-switch-track{border-color:var(--color-gold-600);background:var(--color-navy-900)}.round-types-switch input:checked+.round-types-switch-track .round-types-switch-thumb{transform:translate(-20px)}.round-types-switch input:focus-visible+.round-types-switch-track{box-shadow:var(--focus-ring)}.round-types-switch input:disabled+.round-types-switch-track{opacity:.55;cursor:not-allowed}.round-types-drawer-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.round-types-drawer-cancel,.round-types-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:var(--radius-md);font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.round-types-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.round-types-drawer-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.round-types-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-surface)}.round-types-drawer-submit:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.round-types-drawer-cancel:focus-visible,.round-types-drawer-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-types-drawer-cancel:disabled,.round-types-drawer-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:640px){.round-types-drawer{width:100%}.round-types-drawer-header,.round-types-drawer-body{padding-left:18px;padding-right:18px}.round-types-drawer-footer{padding:14px 18px;flex-direction:column-reverse}.round-types-drawer-cancel,.round-types-drawer-submit{width:100%}}@media(max-width:420px){.round-types-drawer-header,.round-types-drawer-body{padding-left:15px;padding-right:15px}.round-types-drawer-icon{display:none}.round-types-toggle-row{align-items:flex-start}}.round-types-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.round-types-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.round-types-header-content{padding:24px}.round-types-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.round-types-back:hover{color:var(--color-gold-400);transform:translate(2px)}.round-types-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.round-types-title-row{display:flex;align-items:flex-start;gap:16px}.round-types-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.round-types-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.round-types-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.round-types-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.round-types-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.round-types-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.round-types-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.round-types-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.round-types-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.round-types-create-button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.round-types-create-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-types-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.round-types-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.round-types-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.round-types-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(180px,220px);gap:12px;margin-bottom:16px}.round-types-search{position:relative}.round-types-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.round-types-search input,.round-types-filter-select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.round-types-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.round-types-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.round-types-filter-select{padding:0 13px;direction:rtl;text-align:right}.round-types-search input:hover,.round-types-filter-select:hover{border-color:#b9965873}.round-types-search input:focus,.round-types-filter-select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.round-types-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.round-types-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.round-types-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.round-types-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.round-types-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.round-types-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-types-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.round-types-table{width:100%;min-width:1120px;border-collapse:collapse;background:var(--color-surface)}.round-types-table th,.round-types-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.round-types-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.round-types-table td{color:var(--color-text-primary);font-size:.84rem}.round-types-table tbody tr:last-child td{border-bottom:0}.round-types-table tbody tr{transition:background var(--transition-fast)}.round-types-table tbody tr:hover{background:#b9965809}.round-types-name-cell{display:flex;align-items:center;gap:10px}.round-types-name-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:11px;background:#b9965814;color:var(--color-gold-700)}.round-types-name-cell>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.round-types-name-cell strong{color:var(--color-text-primary);font-size:.84rem;font-weight:800}.round-types-name-cell span{color:var(--color-text-secondary);direction:ltr;font-size:.72rem;text-align:left}.round-types-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.round-types-company{display:inline-flex;align-items:center;gap:7px;font-weight:700}.round-types-company svg{color:var(--color-gold-700)}.round-types-sort-order{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);color:var(--color-navy-900);font-size:.78rem;font-weight:800}.round-types-status,.round-types-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.round-types-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.round-types-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.round-types-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.round-types-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.round-types-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.round-types-actions-cell{width:70px;text-align:center!important}.round-types-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.round-types-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.round-types-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.round-types-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.round-types-card-name{min-width:0;display:flex;align-items:center;gap:11px}.round-types-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.round-types-card-name>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.round-types-card-name strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.round-types-card-name span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.round-types-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.round-types-card-info>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.round-types-card-info span,.round-types-card-company span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.round-types-card-info strong,.round-types-card-company strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.round-types-card-company{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.round-types-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.round-types-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.round-types-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.round-types-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.round-types-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.round-types-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-types-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.round-types-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e}.round-types-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer}.round-types-actions-menu button:hover{background:var(--color-page-background)}.round-types-actions-menu button.danger{color:var(--color-danger)}.round-types-actions-menu button.danger:hover{background:#ef44440f}.round-types-actions-menu button.restore{color:#15803d}.round-types-actions-menu button.restore:hover{background:#22c55e0f}.round-types-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.round-types-confirm-layer{position:fixed;inset:0;z-index:1800}.round-types-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.round-types-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%)}.round-types-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.round-types-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.round-types-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.round-types-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.round-types-confirm-body{padding:22px}.round-types-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.round-types-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.round-types-confirm-cancel,.round-types-confirm-submit{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer}.round-types-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.round-types-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.round-types-confirm-submit.warning{border-color:#b45309;background:#b45309}.round-types-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.round-types-confirm-submit.success{border-color:#15803d;background:#15803d}.round-types-confirm-cancel:disabled,.round-types-confirm-submit:disabled,.round-types-confirm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1320px){.round-types-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.round-types-content{padding:20px}.round-types-filters{grid-template-columns:1fr 1fr}.round-types-search{grid-column:1 / -1}}@media(max-width:760px){.round-types-header-content,.round-types-content{padding:18px}.round-types-section-header{flex-direction:column}.round-types-create-button{width:100%}.round-types-filters{grid-template-columns:1fr}.round-types-search{grid-column:auto}.round-types-list-toolbar{align-items:stretch;flex-direction:column}.round-types-view-switcher{width:100%}.round-types-view-button{flex:1}.round-types-cards-grid{grid-template-columns:1fr}.round-types-confirm-footer{flex-direction:column-reverse}.round-types-confirm-cancel,.round-types-confirm-submit{width:100%}}@media(max-width:520px){.round-types-header-content,.round-types-content{padding:15px}.round-types-title-icon{display:none}.round-types-card{padding:15px}.round-types-card-info{grid-template-columns:1fr}.round-types-confirm-dialog{width:calc(100% - 24px)}}.round-type-scopes-drawer-layer{position:fixed;inset:0;z-index:2000}.round-type-scopes-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.round-type-scopes-drawer{position:absolute;top:0;right:0;width:min(560px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-20px 0 60px #00000038}.round-type-scopes-drawer-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);color:#fff}.round-type-scopes-drawer-heading{min-width:0;display:flex;align-items:center;gap:12px}.round-type-scopes-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(210,182,120,.28);border-radius:12px;background:#d2b6781a;color:var(--color-gold-400)}.round-type-scopes-drawer-heading>div:last-child{min-width:0}.round-type-scopes-drawer-heading span{display:inline-block;margin-bottom:4px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.round-type-scopes-drawer-heading h2{margin:0;color:#fff;font-size:1.05rem;line-height:1.4}.round-type-scopes-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.round-type-scopes-drawer-close:hover:not(:disabled){border-color:#d2b67873;background:#d2b6781a}.round-type-scopes-drawer-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-type-scopes-drawer-close:disabled{opacity:.5;cursor:not-allowed}.round-type-scopes-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.round-type-scopes-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px}.round-type-scopes-drawer-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#ef44440f;color:var(--color-danger);font-size:.82rem;font-weight:700;line-height:1.7}.round-type-scopes-field{margin-bottom:18px}.round-type-scopes-field label{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--color-text-primary);font-size:.8rem;font-weight:800}.round-type-scopes-field label span{color:var(--color-danger)}.round-type-scopes-field label small{margin-inline-start:3px;color:var(--color-text-secondary);font-size:.68rem;font-weight:600}.round-type-scopes-input-wrapper{position:relative}.round-type-scopes-input-wrapper>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.round-type-scopes-input-wrapper input,.round-type-scopes-input-wrapper select{width:100%;height:44px;padding:0 42px 0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.round-type-scopes-input-wrapper input:hover:not(:disabled),.round-type-scopes-input-wrapper select:hover:not(:disabled){border-color:#b9965873}.round-type-scopes-input-wrapper input:focus,.round-type-scopes-input-wrapper select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.round-type-scopes-input-wrapper input:disabled,.round-type-scopes-input-wrapper select:disabled{opacity:.65;background:var(--color-page-background);cursor:not-allowed}.round-type-scopes-input-wrapper input::placeholder{color:var(--color-text-secondary);opacity:.62}.round-type-scopes-hint{margin-top:-5px;margin-bottom:18px;padding:11px 13px;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-md);background:#3b82f60b}.round-type-scopes-hint p{margin:0;color:var(--color-text-secondary);font-size:.74rem;font-weight:600;line-height:1.7}.round-type-scopes-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background)}.round-type-scopes-toggle-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.round-type-scopes-toggle-row strong{color:var(--color-text-primary);font-size:.82rem;font-weight:800}.round-type-scopes-toggle-row span{color:var(--color-text-secondary);font-size:.72rem;line-height:1.6}.round-type-scopes-switch{flex:0 0 auto;display:inline-flex;cursor:pointer}.round-type-scopes-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.round-type-scopes-switch-track{position:relative;width:46px;height:26px;display:block;border:1px solid var(--color-border);border-radius:999px;background:#cbd5e1;transition:background var(--transition-fast),border-color var(--transition-fast)}.round-type-scopes-switch-thumb{position:absolute;top:3px;right:3px;width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform var(--transition-fast)}.round-type-scopes-switch input:checked+.round-type-scopes-switch-track{border-color:var(--color-gold-600);background:var(--color-navy-900)}.round-type-scopes-switch input:checked+.round-type-scopes-switch-track .round-type-scopes-switch-thumb{transform:translate(-20px)}.round-type-scopes-switch input:focus-visible+.round-type-scopes-switch-track{box-shadow:var(--focus-ring)}.round-type-scopes-switch input:disabled+.round-type-scopes-switch-track{opacity:.55;cursor:not-allowed}.round-type-scopes-drawer-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.round-type-scopes-drawer-cancel,.round-type-scopes-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:var(--radius-md);font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.round-type-scopes-drawer-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.round-type-scopes-drawer-submit{border:1px solid var(--color-gold-600);background:var(--color-navy-900);color:#fff}.round-type-scopes-drawer-cancel:hover:not(:disabled){border-color:#b9965873;background:var(--color-surface)}.round-type-scopes-drawer-submit:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.round-type-scopes-drawer-cancel:focus-visible,.round-type-scopes-drawer-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-type-scopes-drawer-cancel:disabled,.round-type-scopes-drawer-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:640px){.round-type-scopes-drawer{width:100%}.round-type-scopes-drawer-header,.round-type-scopes-drawer-body{padding-left:18px;padding-right:18px}.round-type-scopes-drawer-footer{padding:14px 18px;flex-direction:column-reverse}.round-type-scopes-drawer-cancel,.round-type-scopes-drawer-submit{width:100%}}@media(max-width:420px){.round-type-scopes-drawer-header,.round-type-scopes-drawer-body{padding-left:15px;padding-right:15px}.round-type-scopes-drawer-icon{display:none}.round-type-scopes-toggle-row{align-items:flex-start}}.round-type-scopes-page{min-height:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.round-type-scopes-header{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);box-shadow:var(--shadow-sm)}.round-type-scopes-header-content{padding:24px}.round-type-scopes-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:#ffffffb8;font-size:.84rem;font-weight:700;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast)}.round-type-scopes-back:hover{color:var(--color-gold-400);transform:translate(2px)}.round-type-scopes-back:focus-visible{outline:none;border-radius:6px;box-shadow:var(--focus-ring)}.round-type-scopes-title-row{display:flex;align-items:flex-start;gap:16px}.round-type-scopes-title-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,182,120,.3);border-radius:15px;background:#d2b6781a;color:var(--color-gold-400)}.round-type-scopes-eyebrow{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.78rem;font-weight:700}.round-type-scopes-title-row h1{margin:0 0 7px;color:#fff;font-size:1.55rem;line-height:1.3}.round-type-scopes-title-row p{max-width:820px;margin:0;color:#ffffffab;font-size:.88rem;line-height:1.8}.round-type-scopes-content{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.round-type-scopes-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.round-type-scopes-section-header h2{margin:0 0 5px;color:var(--color-text-primary);font-size:1.1rem}.round-type-scopes-section-header p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.7}.round-type-scopes-create-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-navy-900);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.round-type-scopes-create-button:hover{transform:translateY(-1px);border-color:var(--color-gold-500);background:var(--color-navy-800)}.round-type-scopes-create-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-type-scopes-page-success{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);background:#22c55e0f;color:#15803d;font-size:.85rem;font-weight:700;line-height:1.7}.round-type-scopes-message{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page-background);color:var(--color-text-secondary);text-align:center;font-size:.88rem;line-height:1.7}.round-type-scopes-message.error{border-style:solid;border-color:#ef444438;background:#ef44440f;color:var(--color-danger)}.round-type-scopes-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(180px,240px) minmax(170px,210px);gap:12px;margin-bottom:16px}.round-type-scopes-search{position:relative}.round-type-scopes-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.round-type-scopes-search input,.round-type-scopes-filter-select{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.84rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.round-type-scopes-search input{padding:0 42px 0 13px;direction:rtl;text-align:right}.round-type-scopes-search input::placeholder{color:var(--color-text-secondary);opacity:.68}.round-type-scopes-filter-select{padding:0 13px;direction:rtl;text-align:right}.round-type-scopes-search input:hover,.round-type-scopes-filter-select:hover{border-color:#b9965873}.round-type-scopes-search input:focus,.round-type-scopes-filter-select:focus{border-color:var(--color-gold-600);box-shadow:var(--focus-ring)}.round-type-scopes-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.round-type-scopes-count{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.round-type-scopes-view-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-page-background)}.round-type-scopes-view-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:.76rem;font-weight:700;cursor:pointer}.round-type-scopes-view-button.active{background:var(--color-surface);color:var(--color-navy-900);box-shadow:var(--shadow-sm)}.round-type-scopes-view-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-type-scopes-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.round-type-scopes-table{width:100%;min-width:1450px;border-collapse:collapse;background:var(--color-surface)}.round-type-scopes-table th,.round-type-scopes-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle;white-space:nowrap}.round-type-scopes-table th{background:var(--color-page-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.round-type-scopes-table td{color:var(--color-text-primary);font-size:.84rem}.round-type-scopes-table tbody tr:last-child td{border-bottom:0}.round-type-scopes-table tbody tr{transition:background var(--transition-fast)}.round-type-scopes-table tbody tr:hover{background:#b9965809}.round-type-scopes-code{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-background);direction:ltr;font-family:monospace;font-size:.78rem;font-weight:700}.round-type-scopes-reference{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:700}.round-type-scopes-reference>svg{flex:0 0 auto;color:var(--color-gold-700)}.round-type-scopes-reference>div{min-width:0;display:flex;flex-direction:column;gap:3px}.round-type-scopes-reference strong{color:var(--color-text-primary);font-size:.8rem;font-weight:800}.round-type-scopes-reference span{color:var(--color-text-primary);font-size:.8rem}.round-type-scopes-reference>div span{color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.round-type-scopes-level{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(185,150,88,.22);border-radius:999px;background:#b9965812;color:var(--color-navy-900);font-size:.76rem;font-weight:800}.round-type-scopes-status,.round-type-scopes-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.round-type-scopes-status.active{border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#15803d}.round-type-scopes-status.inactive{border:1px solid rgba(100,116,139,.22);background:#64748b14;color:#64748b}.round-type-scopes-record-status.active{border:1px solid rgba(59,130,246,.2);background:#3b82f612;color:#2563eb}.round-type-scopes-record-status.archived{border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#b45309}.round-type-scopes-record-status.deleted{border:1px solid rgba(239,68,68,.2);background:#ef444412;color:var(--color-danger)}.round-type-scopes-actions-cell{width:70px;text-align:center!important}.round-type-scopes-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.round-type-scopes-card{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface),var(--color-page-background));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.round-type-scopes-card:hover{transform:translateY(-2px);border-color:#b9965866;box-shadow:var(--shadow-md)}.round-type-scopes-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.round-type-scopes-card-name{min-width:0;display:flex;align-items:center;gap:11px}.round-type-scopes-card-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(185,150,88,.18);border-radius:12px;background:#b9965814;color:var(--color-gold-700)}.round-type-scopes-card-name>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.round-type-scopes-card-name strong{overflow:hidden;color:var(--color-navy-900);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.round-type-scopes-card-name span{overflow:hidden;color:var(--color-text-secondary);direction:ltr;font-size:.74rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.round-type-scopes-card-company{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.round-type-scopes-card-company>svg{flex:0 0 auto;color:var(--color-gold-700)}.round-type-scopes-card-company>div{min-width:0;display:flex;flex-direction:column;gap:3px}.round-type-scopes-card-company span,.round-type-scopes-card-info span{color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.round-type-scopes-card-company strong,.round-type-scopes-card-info strong{overflow:hidden;color:var(--color-text-primary);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.round-type-scopes-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0 0}.round-type-scopes-card-info>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--color-border-light);border-radius:10px;background:var(--color-surface)}.round-type-scopes-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.round-type-scopes-actions-trigger{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.round-type-scopes-actions-trigger:hover:not(:disabled){border-color:#b9965873;background:var(--color-page-background);color:var(--color-gold-700)}.round-type-scopes-actions-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.round-type-scopes-actions-trigger:disabled{opacity:.45;cursor:not-allowed}.round-type-scopes-actions-menu{position:fixed;z-index:1500;width:210px;overflow:hidden;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 40px #07101d2e}.round-type-scopes-actions-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:right;font-size:.8rem;font-weight:700;cursor:pointer}.round-type-scopes-actions-menu button:hover{background:var(--color-page-background)}.round-type-scopes-actions-menu button.danger{color:var(--color-danger)}.round-type-scopes-actions-menu button.danger:hover{background:#ef44440f}.round-type-scopes-actions-menu button.restore{color:#15803d}.round-type-scopes-actions-menu button.restore:hover{background:#22c55e0f}.round-type-scopes-actions-menu-separator{height:1px;margin:5px 4px;background:var(--color-border-light)}.round-type-scopes-confirm-layer{position:fixed;inset:0;z-index:1800}.round-type-scopes-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#030a1494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.round-type-scopes-confirm-dialog{position:absolute;top:50%;left:50%;width:min(430px,calc(100% - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 24px 70px #0000003d;transform:translate(-50%,-50%)}.round-type-scopes-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-navy-950),var(--color-navy-800));color:#fff}.round-type-scopes-confirm-header span{display:inline-block;margin-bottom:5px;color:var(--color-gold-400);font-size:.72rem;font-weight:800}.round-type-scopes-confirm-header h3{margin:0;color:#fff;font-size:1.08rem}.round-type-scopes-confirm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#fff;cursor:pointer}.round-type-scopes-confirm-body{padding:22px}.round-type-scopes-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.85}.round-type-scopes-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--color-border);background:var(--color-page-background)}.round-type-scopes-confirm-cancel,.round-type-scopes-confirm-submit{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font-size:.82rem;font-weight:800;cursor:pointer}.round-type-scopes-confirm-cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.round-type-scopes-confirm-submit{border:1px solid var(--color-navy-900);background:var(--color-navy-900);color:#fff}.round-type-scopes-confirm-submit.warning{border-color:#b45309;background:#b45309}.round-type-scopes-confirm-submit.danger{border-color:var(--color-danger);background:var(--color-danger)}.round-type-scopes-confirm-submit.success{border-color:#15803d;background:#15803d}.round-type-scopes-confirm-cancel:disabled,.round-type-scopes-confirm-submit:disabled,.round-type-scopes-confirm-close:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.round-type-scopes-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.round-type-scopes-search{grid-column:1 / -1}}@media(max-width:1320px){.round-type-scopes-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.round-type-scopes-content{padding:20px}}@media(max-width:760px){.round-type-scopes-header-content,.round-type-scopes-content{padding:18px}.round-type-scopes-section-header{flex-direction:column}.round-type-scopes-create-button{width:100%}.round-type-scopes-filters{grid-template-columns:1fr}.round-type-scopes-search{grid-column:auto}.round-type-scopes-list-toolbar{align-items:stretch;flex-direction:column}.round-type-scopes-view-switcher{width:100%}.round-type-scopes-view-button{flex:1}.round-type-scopes-cards-grid{grid-template-columns:1fr}.round-type-scopes-confirm-footer{flex-direction:column-reverse}.round-type-scopes-confirm-cancel,.round-type-scopes-confirm-submit{width:100%}}@media(max-width:520px){.round-type-scopes-header-content,.round-type-scopes-content{padding:15px}.round-type-scopes-title-icon{display:none}.round-type-scopes-card{padding:15px}.round-type-scopes-card-info{grid-template-columns:1fr}.round-type-scopes-confirm-dialog{width:calc(100% - 24px)}}.observation-types-drawer-layer{position:fixed;z-index:4000;inset:0;direction:rtl}.observation-types-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a85;cursor:default}.observation-types-drawer{position:absolute;top:0;right:0;display:flex;width:min(680px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid #e3e7ed;background:#fff;box-shadow:-18px 0 50px #0f172a29}.observation-types-drawer-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e9edf2;background:linear-gradient(135deg,#0b1f3afc,#122f53f7)}.observation-types-drawer-heading{display:flex;min-width:0;align-items:center;gap:12px}.observation-types-drawer-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(212,175,55,.32);border-radius:12px;background:#d4af371f;color:#e4c45f}.observation-types-drawer-heading>div:last-child{min-width:0}.observation-types-drawer-heading span{display:block;margin-bottom:3px;color:#e4c45f;font-size:11px;font-weight:800}.observation-types-drawer-heading h2{margin:0;color:#fff;font-size:20px;font-weight:800;line-height:1.4}.observation-types-drawer-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff14;color:#ffffffd1;cursor:pointer;transition:background .16s ease,color .16s ease}.observation-types-drawer-close:hover:not(:disabled){background:#ffffff24;color:#fff}.observation-types-drawer-close:disabled{cursor:not-allowed;opacity:.5}.observation-types-drawer-form{display:flex;min-height:0;flex:1;flex-direction:column}.observation-types-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:22px}.observation-types-drawer-error{margin-bottom:18px;padding:12px 14px;border:1px solid #efc6c6;border-radius:10px;background:#fff5f5;color:#a63434;font-size:13px;line-height:1.7}.observation-types-form-section{margin-bottom:22px;padding:18px;border:1px solid #e6eaf0;border-radius:13px;background:#fff}.observation-types-form-section:last-child{margin-bottom:0}.observation-types-form-section-heading{margin-bottom:16px}.observation-types-form-section-heading h3{margin:0;color:#172033;font-size:15px;font-weight:800}.observation-types-form-section-heading p{margin:5px 0 0;color:#7a8596;font-size:12px;line-height:1.75}.observation-types-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.observation-types-field{display:flex;min-width:0;flex-direction:column;gap:7px}.observation-types-field-full{grid-column:1 / -1}.observation-types-field label{color:#3f4b5d;font-size:12px;font-weight:800}.observation-types-field label span{margin-right:3px;color:#b64040}.observation-types-field input,.observation-types-field select,.observation-types-field textarea{width:100%;border:1px solid #d9dee7;border-radius:9px;outline:none;background:#fff;color:#1f2937;font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.observation-types-field input,.observation-types-field select{min-height:42px;padding:0 11px}.observation-types-field textarea{min-height:104px;padding:10px 11px;line-height:1.7;resize:vertical}.observation-types-field select{cursor:pointer}.observation-types-field input:focus,.observation-types-field select:focus,.observation-types-field textarea:focus{border-color:#b8952f;box-shadow:0 0 0 3px #d4af371f}.observation-types-field input:disabled,.observation-types-field select:disabled,.observation-types-field textarea:disabled{cursor:not-allowed;background:#f5f7fa;color:#98a2b3}.observation-types-toggle-list{display:flex;flex-direction:column;gap:10px}.observation-types-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:13px 14px;border:1px solid #e5e9ef;border-radius:11px;background:#fafbfd;cursor:pointer}.observation-types-toggle-row>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.observation-types-toggle-row strong{color:#344054;font-size:13px;font-weight:800}.observation-types-toggle-row>div>span{color:#7d8796;font-size:11px;line-height:1.6}.observation-types-toggle-row input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.observation-types-toggle-control{position:relative;display:inline-block;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#c8ced7;transition:background .2s ease}.observation-types-toggle-control:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .2s ease}.observation-types-toggle-row input:checked+.observation-types-toggle-control{background:#0f2b4d}.observation-types-toggle-row input:checked+.observation-types-toggle-control:after{transform:translate(-18px)}.observation-types-toggle-row input:focus-visible+.observation-types-toggle-control{outline:3px solid rgba(212,175,55,.2);outline-offset:2px}.observation-types-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.6}.observation-types-drawer-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #e8ecf1;background:#fff}.observation-types-drawer-cancel,.observation-types-drawer-submit{min-height:41px;padding:0 17px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.observation-types-drawer-cancel{border:1px solid #d9dee7;background:#fff;color:#475467}.observation-types-drawer-cancel:hover:not(:disabled){background:#f7f8fa}.observation-types-drawer-submit{border:1px solid #0f2b4d;background:#0f2b4d;color:#fff;box-shadow:0 5px 14px #0f2b4d29}.observation-types-drawer-submit:hover:not(:disabled){border-color:#163b67;background:#163b67}.observation-types-drawer-cancel:disabled,.observation-types-drawer-submit:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.observation-types-drawer{width:100%;border-left:0}.observation-types-drawer-header{padding:17px}.observation-types-drawer-body{padding:16px}.observation-types-form-section{padding:15px}.observation-types-form-grid{grid-template-columns:1fr}.observation-types-field-full{grid-column:auto}.observation-types-drawer-footer{padding:13px 16px}}@media(max-width:480px){.observation-types-drawer-heading h2{font-size:18px}.observation-types-drawer-icon{width:38px;height:38px}.observation-types-toggle-row{gap:12px;padding:12px}.observation-types-drawer-footer{flex-direction:column-reverse}.observation-types-drawer-cancel,.observation-types-drawer-submit{width:100%}}.observation-types-page{min-height:100%;direction:rtl;color:#172033}.observation-types-header{margin-bottom:24px;border:1px solid #e4e8ef;border-radius:18px;background:linear-gradient(135deg,#0b1f3afa,#122f53f5);box-shadow:0 10px 30px #0f172a14;overflow:hidden}.observation-types-header-content{padding:22px 24px 26px}.observation-types-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:0;border:0;background:transparent;color:#ffffffc7;font:inherit;font-size:14px;cursor:pointer;transition:color .2s ease,transform .2s ease}.observation-types-back:hover{color:#fff;transform:translate(2px)}.observation-types-title-row{display:flex;align-items:flex-start;gap:16px}.observation-types-title-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(212,175,55,.34);border-radius:16px;background:#d4af371f;color:#e4c45f}.observation-types-eyebrow{display:block;margin-bottom:4px;color:#e4c45f;font-size:13px;font-weight:700}.observation-types-title-row h1{margin:0;color:#fff;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.35}.observation-types-title-row p{max-width:760px;margin:8px 0 0;color:#ffffffb8;font-size:14px;line-height:1.9}.observation-types-content{border:1px solid #e4e8ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0d;padding:22px}.observation-types-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.observation-types-section-header h2{margin:0;color:#162238;font-size:20px;font-weight:800}.observation-types-section-header p{margin:6px 0 0;color:#6c778a;font-size:14px;line-height:1.75}.observation-types-create-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#0f2b4d;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #0f2b4d29;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.observation-types-create-button:hover{background:#163b67;transform:translateY(-1px);box-shadow:0 8px 22px #0f2b4d33}.observation-types-page-success,.observation-types-message{margin-bottom:18px;padding:13px 15px;border-radius:11px;font-size:14px;line-height:1.7}.observation-types-page-success{border:1px solid #b8dfc7;background:#eefaf2;color:#247044}.observation-types-message{border:1px solid #e4e8ef;background:#f8fafc;color:#64748b}.observation-types-message.error{border-color:#efc6c6;background:#fff5f5;color:#a63434}.observation-types-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(155px,.75fr));gap:10px;margin-bottom:16px}.observation-types-search{position:relative}.observation-types-search svg{position:absolute;top:50%;right:13px;color:#8490a3;pointer-events:none;transform:translateY(-50%)}.observation-types-search input,.observation-types-filter-select{width:100%;min-height:42px;border:1px solid #d9dee8;border-radius:10px;outline:none;background:#fff;color:#1f2937;font:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.observation-types-search input{padding:0 40px 0 13px}.observation-types-filter-select{padding:0 11px;cursor:pointer}.observation-types-search input::placeholder{color:#98a2b3}.observation-types-search input:focus,.observation-types-filter-select:focus{border-color:#b8952f;box-shadow:0 0 0 3px #d4af371f}.observation-types-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.observation-types-count{color:#64748b;font-size:13px;font-weight:700}.observation-types-view-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e1e5ec;border-radius:10px;background:#f7f9fc}.observation-types-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.observation-types-view-button.active{background:#fff;color:#0f2b4d;box-shadow:0 2px 7px #0f172a14}.observation-types-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e5e9f0;border-radius:13px}.observation-types-table{width:100%;min-width:1180px;border-collapse:collapse;background:#fff}.observation-types-table th,.observation-types-table td{padding:13px 12px;border-bottom:1px solid #edf0f4;text-align:right;vertical-align:middle}.observation-types-table th{background:#f7f9fc;color:#556070;font-size:12px;font-weight:800;white-space:nowrap}.observation-types-table td{color:#334155;font-size:13px}.observation-types-table tbody tr:last-child td{border-bottom:0}.observation-types-table tbody tr{transition:background .16s ease}.observation-types-table tbody tr:hover{background:#fbfcfe}.observation-types-code{display:inline-flex;direction:ltr;align-items:center;min-height:27px;padding:3px 8px;border:1px solid #e0e5ec;border-radius:7px;background:#f8fafc;color:#324154;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;white-space:nowrap}.observation-types-name,.observation-types-reference{display:flex;align-items:center;gap:9px;min-width:0}.observation-types-name>svg,.observation-types-reference>svg{flex:0 0 auto;color:#8d7740}.observation-types-name>div{display:flex;min-width:0;flex-direction:column;gap:2px}.observation-types-name strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.observation-types-name span{overflow:hidden;color:#7b8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.observation-types-reference span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.observation-types-other-text,.observation-types-status,.observation-types-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.observation-types-other-text.yes{background:#fff7dc;color:#846516}.observation-types-other-text.no{background:#f2f4f7;color:#667085}.observation-types-status.active{background:#eaf8ef;color:#267347}.observation-types-status.inactive{background:#f4f4f5;color:#737373}.observation-types-record-status.active{background:#edf8f1;color:#287247}.observation-types-record-status.archived{background:#fff4dd;color:#9b6a12}.observation-types-record-status.deleted{background:#ffeded;color:#ad3b3b}.observation-types-actions-cell{width:64px;text-align:center!important}.observation-types-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.observation-types-actions-trigger:hover:not(:disabled){border-color:#dde2ea;background:#f5f7fa;color:#172033}.observation-types-actions-trigger:disabled{cursor:not-allowed;opacity:.5}.observation-types-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.observation-types-card{min-width:0;border:1px solid #e3e7ed;border-radius:14px;background:#fff;padding:16px;box-shadow:0 5px 16px #0f172a09}.observation-types-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.observation-types-card-name{display:flex;min-width:0;align-items:center;gap:11px}.observation-types-card-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f4f0e5;color:#8d7330}.observation-types-card-name>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.observation-types-card-name strong{overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.observation-types-card-name span{overflow:hidden;color:#7c8797;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.observation-types-card-company{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:10px 11px;border-radius:10px;background:#f8fafc}.observation-types-card-company>svg{flex:0 0 auto;color:#8d7740}.observation-types-card-company>div{display:flex;min-width:0;flex-direction:column;gap:2px}.observation-types-card-company span,.observation-types-card-info span{color:#8993a2;font-size:11px}.observation-types-card-company strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.observation-types-card-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.observation-types-card-info>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #edf0f4;border-radius:9px}.observation-types-card-info strong{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.observation-types-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;border-top:1px solid #eef1f4}.observation-types-actions-menu{position:fixed;z-index:3000;width:210px;overflow:hidden;border:1px solid #dde2e9;border-radius:11px;background:#fff;box-shadow:0 16px 40px #0f172a29;padding:6px;direction:rtl}.observation-types-actions-menu button{display:flex;width:100%;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#344054;font:inherit;font-size:13px;text-align:right;cursor:pointer;transition:background .15s ease,color .15s ease}.observation-types-actions-menu button:hover{background:#f5f7fa;color:#172033}.observation-types-actions-menu button.restore{color:#29714a}.observation-types-actions-menu button.restore:hover{background:#eef9f2}.observation-types-actions-menu button.danger{color:#a83939}.observation-types-actions-menu button.danger:hover{background:#fff0f0}.observation-types-actions-menu-separator{height:1px;margin:5px 4px;background:#eaedf1}.observation-types-confirm-layer{position:fixed;z-index:5000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;direction:rtl}.observation-types-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a8a;cursor:default}.observation-types-confirm-dialog{position:relative;z-index:1;width:min(470px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a40}.observation-types-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 20px 16px;border-bottom:1px solid #edf0f4}.observation-types-confirm-header>div{min-width:0}.observation-types-confirm-header span{display:block;margin-bottom:3px;color:#9a7b26;font-size:11px;font-weight:800}.observation-types-confirm-header h3{margin:0;color:#172033;font-size:18px;font-weight:800}.observation-types-confirm-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e1e5eb;border-radius:9px;background:#fff;color:#667085;cursor:pointer}.observation-types-confirm-close:hover:not(:disabled){background:#f5f7fa;color:#1f2937}.observation-types-confirm-close:disabled{cursor:not-allowed;opacity:.5}.observation-types-confirm-body{padding:20px}.observation-types-confirm-body p{margin:0;color:#5d6878;font-size:14px;line-height:1.9}.observation-types-confirm-footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 18px;border-top:1px solid #edf0f4}.observation-types-confirm-cancel,.observation-types-confirm-submit{min-height:39px;padding:0 15px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.observation-types-confirm-cancel{border:1px solid #dce1e8;background:#fff;color:#475467}.observation-types-confirm-cancel:hover:not(:disabled){background:#f7f8fa}.observation-types-confirm-submit{border:1px solid #0f2b4d;background:#0f2b4d;color:#fff}.observation-types-confirm-submit.warning{border-color:#b47a19;background:#b47a19}.observation-types-confirm-submit.success{border-color:#2f7a50;background:#2f7a50}.observation-types-confirm-submit.danger{border-color:#b53d3d;background:#b53d3d}.observation-types-confirm-cancel:disabled,.observation-types-confirm-submit:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1280px){.observation-types-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr))}.observation-types-search{grid-column:span 2}}@media(max-width:1024px){.observation-types-header-content{padding:20px}.observation-types-content{padding:18px}.observation-types-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-types-search{grid-column:1 / -1}.observation-types-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.observation-types-header{border-radius:14px}.observation-types-header-content{padding:17px}.observation-types-back{margin-bottom:18px}.observation-types-title-row{gap:12px}.observation-types-title-icon{width:46px;height:46px;border-radius:13px}.observation-types-title-row h1{font-size:24px}.observation-types-content{border-radius:14px;padding:15px}.observation-types-section-header{flex-direction:column}.observation-types-create-button{width:100%}.observation-types-filters{grid-template-columns:1fr}.observation-types-search{grid-column:auto}.observation-types-list-toolbar{align-items:flex-start;flex-direction:column}.observation-types-view-switcher{width:100%}.observation-types-view-button{flex:1}.observation-types-cards-grid{grid-template-columns:1fr}.observation-types-confirm-layer{align-items:flex-end;padding:12px}.observation-types-confirm-dialog{border-radius:15px}}@media(max-width:480px){.observation-types-title-row{align-items:flex-start}.observation-types-title-icon{width:42px;height:42px}.observation-types-title-row p{font-size:13px}.observation-types-card-info{grid-template-columns:1fr}.observation-types-confirm-footer{flex-direction:column-reverse}.observation-types-confirm-cancel,.observation-types-confirm-submit{width:100%}}.checkpoints-drawer-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start;direction:rtl}.checkpoints-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoints-drawer-overlay:disabled{cursor:default}.checkpoints-drawer{position:relative;z-index:1;width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 48px #0f172a2e;overflow:hidden;animation:checkpoints-drawer-enter .18s ease-out}@keyframes checkpoints-drawer-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.checkpoints-drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.checkpoints-drawer-heading{min-width:0;display:flex;align-items:center;gap:14px}.checkpoints-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#b99131;background:#b991311c}.checkpoints-drawer-heading>div:last-child{min-width:0}.checkpoints-drawer-heading span{display:block;margin-bottom:3px;color:#7c8595;font-size:12px;font-weight:700}.checkpoints-drawer-heading h2{margin:0;color:#17233c;font-size:20px;font-weight:800;line-height:1.4}.checkpoints-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#667085;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.checkpoints-drawer-close:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#17233c}.checkpoints-drawer-close:disabled{opacity:.55;cursor:not-allowed}.checkpoints-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.checkpoints-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:24px}.checkpoints-drawer-error{margin-bottom:20px;padding:13px 15px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px;font-weight:700;line-height:1.7}.checkpoints-field{margin-bottom:20px}.checkpoints-field label{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#344054;font-size:13px;font-weight:800}.checkpoints-field label>span{color:#dc2626}.checkpoints-field label small{margin-inline-start:auto;color:#98a2b3;font-size:11px;font-weight:600}.checkpoints-input-wrapper,.checkpoints-textarea-wrapper{position:relative}.checkpoints-input-wrapper>svg,.checkpoints-textarea-wrapper>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoints-textarea-wrapper>svg{top:15px;transform:none}.checkpoints-input-wrapper input,.checkpoints-input-wrapper select,.checkpoints-textarea-wrapper textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkpoints-input-wrapper input,.checkpoints-input-wrapper select{min-height:44px;padding:0 42px 0 13px}.checkpoints-textarea-wrapper textarea{min-height:92px;resize:vertical;padding:11px 42px 11px 13px;line-height:1.7}.checkpoints-input-wrapper input:focus,.checkpoints-input-wrapper select:focus,.checkpoints-textarea-wrapper textarea:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoints-input-wrapper input:disabled,.checkpoints-input-wrapper select:disabled,.checkpoints-textarea-wrapper textarea:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.checkpoints-input-wrapper select{appearance:none;cursor:pointer}.checkpoints-input-wrapper select:disabled{cursor:not-allowed}.checkpoints-input-wrapper input[dir=ltr],.checkpoints-textarea-wrapper textarea[dir=ltr]{text-align:left}.checkpoints-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.checkpoints-toggle-row>div{min-width:0}.checkpoints-toggle-row strong{display:block;margin-bottom:4px;color:#17233c;font-size:13px;font-weight:800}.checkpoints-toggle-row>div>span{display:block;color:#667085;font-size:12px;line-height:1.7}.checkpoints-switch{position:relative;flex:0 0 auto;display:inline-flex;cursor:pointer}.checkpoints-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkpoints-switch-track{width:44px;height:24px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.checkpoints-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transform:translate(0);transition:transform .16s ease}.checkpoints-switch input:checked+.checkpoints-switch-track{background:#b99131}.checkpoints-switch input:checked+.checkpoints-switch-track .checkpoints-switch-thumb{transform:translate(-20px)}.checkpoints-switch input:focus-visible+.checkpoints-switch-track{outline:3px solid rgba(185,145,49,.2);outline-offset:2px}.checkpoints-switch input:disabled+.checkpoints-switch-track{opacity:.55;cursor:not-allowed}.checkpoints-drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #e5e7eb;background:#fff}.checkpoints-drawer-cancel,.checkpoints-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoints-drawer-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoints-drawer-cancel:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoints-drawer-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoints-drawer-submit:hover:not(:disabled){background:#23324f;border-color:#23324f}.checkpoints-drawer-cancel:disabled,.checkpoints-drawer-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.checkpoints-drawer{width:100%}.checkpoints-drawer-header{padding:18px 16px}.checkpoints-drawer-body{padding:20px 16px}.checkpoints-drawer-footer{padding:14px 16px}.checkpoints-drawer-heading h2{font-size:18px}.checkpoints-toggle-row{align-items:flex-start}.checkpoints-drawer-cancel,.checkpoints-drawer-submit{flex:1}}.checkpoints-page{min-height:100%;padding:24px;background:#f6f8fb;color:#17233c}.checkpoints-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.checkpoints-title-group{min-width:0;display:flex;align-items:flex-start;gap:14px}.checkpoints-back-button,.checkpoints-refresh-button,.checkpoints-create-button,.checkpoints-reset-filters,.checkpoints-view-toggle button,.checkpoints-row-menu-button,.checkpoints-success-message button,.checkpoints-page-error button{font-family:inherit}.checkpoints-back-button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #e1e6ed;border-radius:12px;background:#fff;color:#344054;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.checkpoints-back-button:hover{border-color:#cfd6df;background:#f8fafc;color:#17233c}.checkpoints-title-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:#b991311c;color:#b99131}.checkpoints-title-group>div:last-child{min-width:0}.checkpoints-eyebrow{display:block;margin-bottom:4px;color:#b99131;font-size:12px;font-weight:800}.checkpoints-title-group h1{margin:0 0 6px;color:#17233c;font-size:28px;font-weight:900;line-height:1.25}.checkpoints-title-group p{max-width:720px;margin:0;color:#667085;font-size:14px;line-height:1.8}.checkpoints-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.checkpoints-refresh-button,.checkpoints-create-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoints-refresh-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoints-refresh-button:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoints-create-button{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoints-create-button:hover{border-color:#23324f;background:#23324f}.checkpoints-refresh-button:disabled{opacity:.55;cursor:not-allowed}.checkpoints-success-message,.checkpoints-page-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 16px;border-radius:11px;font-size:13px;font-weight:700}.checkpoints-success-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.checkpoints-page-error{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.checkpoints-success-message button,.checkpoints-page-error button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer}.checkpoints-success-message button:hover,.checkpoints-page-error button:hover{background:#0f172a0f}.checkpoints-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.checkpoints-search{position:relative;flex:1 1 280px;min-width:220px}.checkpoints-search svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoints-search input{width:100%;min-height:42px;padding:0 41px 0 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkpoints-search input:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoints-filters{flex:2 1 620px;display:flex;align-items:center;gap:8px;min-width:0}.checkpoints-filters select{min-width:0;min-height:42px;flex:1 1 145px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:700;outline:none;cursor:pointer}.checkpoints-filters select:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311a}.checkpoints-reset-filters{min-height:42px;flex:0 0 auto;padding:0 13px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#667085;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.checkpoints-reset-filters:hover{border-color:#cbd5e1;color:#344054}.checkpoints-view-toggle{flex:0 0 auto;display:flex;align-items:center;padding:3px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.checkpoints-view-toggle button{width:36px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#98a2b3;cursor:pointer}.checkpoints-view-toggle button.is-active{background:#fff;color:#17233c;box-shadow:0 1px 4px #0f172a14}.checkpoints-summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.checkpoints-summary>div{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;color:#667085;font-size:12px;font-weight:700}.checkpoints-summary svg{color:#b99131}.checkpoints-summary strong{color:#17233c;font-size:14px}.checkpoints-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#667085;text-align:center}.checkpoints-state strong{color:#344054;font-size:15px}.checkpoints-empty-state svg{color:#b99131}.checkpoints-empty-state span{max-width:440px;color:#98a2b3;font-size:13px;line-height:1.7}.checkpoints-table-container{overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.checkpoints-table-container.force-hide{display:none}.checkpoints-table{width:100%;min-width:1120px;border-collapse:collapse}.checkpoints-table th,.checkpoints-table td{padding:14px 16px;border-bottom:1px solid #eef1f5;text-align:right;vertical-align:middle}.checkpoints-table th{background:#f8fafc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.checkpoints-table td{color:#475467;font-size:12px;font-weight:600}.checkpoints-table tbody tr:last-child td{border-bottom:0}.checkpoints-table tbody tr:hover{background:#fcfcfd}.checkpoints-code{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:7px;background:#f2f4f7;color:#344054;direction:ltr;font-size:11px;font-weight:800;white-space:nowrap}.checkpoints-name-cell{min-width:150px}.checkpoints-name-cell strong{display:block;margin-bottom:3px;color:#17233c;font-size:13px;font-weight:800}.checkpoints-name-cell span{display:block;color:#98a2b3;font-size:11px;direction:ltr;text-align:right}.checkpoints-boolean-status,.checkpoints-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.checkpoints-boolean-status.is-enabled{background:#ecfdf3;color:#027a48}.checkpoints-boolean-status.is-disabled{background:#f2f4f7;color:#667085}.checkpoints-record-status.is-active{background:#eff8ff;color:#175cd3}.checkpoints-record-status.is-archived{background:#fffaeb;color:#b54708}.checkpoints-record-status.is-deleted{background:#fef3f2;color:#b42318}.checkpoints-actions-cell{width:64px;text-align:center!important}.checkpoints-row-menu-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.checkpoints-row-menu-button:hover{border-color:#e5e7eb;background:#f8fafc;color:#17233c}.checkpoints-actions-menu{position:fixed;z-index:1600;width:220px;padding:7px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a29;direction:rtl}.checkpoints-menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#344054;font-family:inherit;font-size:12px;font-weight:800;text-align:right;cursor:pointer}.checkpoints-menu-item:hover{background:#f8fafc}.checkpoints-menu-item-danger{color:#b42318}.checkpoints-menu-item-danger:hover{background:#fef3f2}.checkpoints-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkpoints-cards.desktop-cards-hidden{display:none}.checkpoints-card{min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.checkpoints-card-header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #eef1f5}.checkpoints-card-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:#b991311a;color:#b99131}.checkpoints-card-title{min-width:0;flex:1}.checkpoints-card-title strong{display:block;overflow:hidden;color:#17233c;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.checkpoints-card-title span{display:block;margin-top:3px;color:#98a2b3;direction:ltr;font-size:11px;font-weight:700;text-align:right}.checkpoints-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px 0}.checkpoints-card-details>div{min-width:0}.checkpoints-card-details span{display:block;margin-bottom:4px;color:#98a2b3;font-size:10px;font-weight:700}.checkpoints-card-details strong{display:block;overflow:hidden;color:#344054;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.checkpoints-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid #eef1f5}.checkpoints-confirm-layer{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px;direction:rtl}.checkpoints-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoints-confirm-dialog{position:relative;z-index:1;width:min(430px,100%);padding:25px;border-radius:16px;background:#fff;box-shadow:0 22px 60px #0f172a38;text-align:center}.checkpoints-confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:#b991311c;color:#b99131}.checkpoints-confirm-dialog h2{margin:0 0 9px;color:#17233c;font-size:19px;font-weight:900}.checkpoints-confirm-dialog p{margin:0;color:#667085;font-size:13px;line-height:1.8}.checkpoints-confirm-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.checkpoints-confirm-cancel,.checkpoints-confirm-submit{min-width:110px;min-height:41px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.checkpoints-confirm-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoints-confirm-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoints-confirm-cancel:disabled,.checkpoints-confirm-submit:disabled{opacity:.55;cursor:not-allowed}.is-spinning{animation:checkpoints-spin .8s linear infinite}@keyframes checkpoints-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.checkpoints-page-header{flex-direction:column}.checkpoints-header-actions{width:100%;justify-content:flex-end}.checkpoints-toolbar{flex-wrap:wrap}.checkpoints-search{flex-basis:100%}.checkpoints-filters{flex:1 1 calc(100% - 90px)}.checkpoints-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.checkpoints-page{padding:18px}.checkpoints-title-group h1{font-size:24px}.checkpoints-filters{width:100%;flex-basis:100%;flex-wrap:wrap}.checkpoints-filters select{flex:1 1 calc(50% - 8px)}.checkpoints-reset-filters{flex:1 1 100%}.checkpoints-view-toggle,.checkpoints-table-container,.checkpoints-table-container.force-hide{display:none}.checkpoints-cards,.checkpoints-cards.desktop-cards-hidden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.checkpoints-page{padding:14px}.checkpoints-page-header{gap:16px;margin-bottom:18px}.checkpoints-title-group{gap:10px}.checkpoints-title-icon{display:none}.checkpoints-title-group h1{font-size:21px}.checkpoints-title-group p{font-size:12px}.checkpoints-header-actions{display:grid;grid-template-columns:1fr 1fr}.checkpoints-refresh-button,.checkpoints-create-button{width:100%;padding:0 10px}.checkpoints-toolbar{padding:11px}.checkpoints-search{min-width:100%}.checkpoints-filters select{flex-basis:100%}.checkpoints-cards,.checkpoints-cards.desktop-cards-hidden,.checkpoints-card-details{grid-template-columns:1fr}.checkpoints-summary>div{width:100%;justify-content:center}.checkpoints-confirm-actions{flex-direction:column-reverse}.checkpoints-confirm-cancel,.checkpoints-confirm-submit{width:100%}}.checkpoint-assignments-drawer-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start;direction:rtl}.checkpoint-assignments-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoint-assignments-drawer-overlay:disabled{cursor:default}.checkpoint-assignments-drawer{position:relative;z-index:1;width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 48px #0f172a2e;overflow:hidden;animation:checkpoint-assignments-drawer-enter .18s ease-out}@keyframes checkpoint-assignments-drawer-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.checkpoint-assignments-drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.checkpoint-assignments-drawer-heading{min-width:0;display:flex;align-items:center;gap:14px}.checkpoint-assignments-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#b99131;background:#b991311c}.checkpoint-assignments-drawer-heading>div:last-child{min-width:0}.checkpoint-assignments-drawer-heading span{display:block;margin-bottom:3px;color:#7c8595;font-size:12px;font-weight:700}.checkpoint-assignments-drawer-heading h2{margin:0;color:#17233c;font-size:20px;font-weight:800;line-height:1.4}.checkpoint-assignments-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#667085;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.checkpoint-assignments-drawer-close:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#17233c}.checkpoint-assignments-drawer-close:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignments-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.checkpoint-assignments-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:24px}.checkpoint-assignments-drawer-error{margin-bottom:20px;padding:13px 15px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px;font-weight:700;line-height:1.7}.checkpoint-assignments-field{margin-bottom:20px}.checkpoint-assignments-field label{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#344054;font-size:13px;font-weight:800}.checkpoint-assignments-field label>span{color:#dc2626}.checkpoint-assignments-input-wrapper{position:relative}.checkpoint-assignments-input-wrapper>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoint-assignments-input-wrapper input,.checkpoint-assignments-input-wrapper select{width:100%;min-height:44px;padding:0 42px 0 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkpoint-assignments-input-wrapper input:focus,.checkpoint-assignments-input-wrapper select:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignments-input-wrapper input:disabled,.checkpoint-assignments-input-wrapper select:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.checkpoint-assignments-input-wrapper select{appearance:none;cursor:pointer}.checkpoint-assignments-input-wrapper input[dir=ltr]{text-align:left}.checkpoint-assignments-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.checkpoint-assignments-toggle-row>div{min-width:0}.checkpoint-assignments-toggle-row strong{display:block;margin-bottom:4px;color:#17233c;font-size:13px;font-weight:800}.checkpoint-assignments-toggle-row>div>span{display:block;color:#667085;font-size:12px;line-height:1.7}.checkpoint-assignments-switch{position:relative;flex:0 0 auto;display:inline-flex;cursor:pointer}.checkpoint-assignments-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkpoint-assignments-switch-track{width:44px;height:24px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.checkpoint-assignments-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transform:translate(0);transition:transform .16s ease}.checkpoint-assignments-switch input:checked+.checkpoint-assignments-switch-track{background:#b99131}.checkpoint-assignments-switch input:checked+.checkpoint-assignments-switch-track .checkpoint-assignments-switch-thumb{transform:translate(-20px)}.checkpoint-assignments-switch input:focus-visible+.checkpoint-assignments-switch-track{outline:3px solid rgba(185,145,49,.2);outline-offset:2px}.checkpoint-assignments-switch input:disabled+.checkpoint-assignments-switch-track{opacity:.55;cursor:not-allowed}.checkpoint-assignments-drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #e5e7eb;background:#fff}.checkpoint-assignments-drawer-cancel,.checkpoint-assignments-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoint-assignments-drawer-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignments-drawer-cancel:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoint-assignments-drawer-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignments-drawer-submit:hover:not(:disabled){border-color:#23324f;background:#23324f}.checkpoint-assignments-drawer-cancel:disabled,.checkpoint-assignments-drawer-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.checkpoint-assignments-drawer{width:100%}.checkpoint-assignments-drawer-header{padding:18px 16px}.checkpoint-assignments-drawer-body{padding:20px 16px}.checkpoint-assignments-drawer-footer{padding:14px 16px}.checkpoint-assignments-drawer-heading h2{font-size:18px}.checkpoint-assignments-toggle-row{align-items:flex-start}.checkpoint-assignments-drawer-cancel,.checkpoint-assignments-drawer-submit{flex:1}}.checkpoint-assignments-page{min-height:100%;padding:28px;background:#f6f7f9;color:#17233c}.checkpoint-assignments-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.checkpoint-assignments-title-group{min-width:0;display:flex;align-items:flex-start;gap:14px}.checkpoint-assignments-back-button,.checkpoint-assignments-title-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px}.checkpoint-assignments-back-button{border:1px solid #e3e7ed;background:#fff;color:#667085;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.checkpoint-assignments-back-button:hover{border-color:#cbd5e1;background:#f8fafc;color:#17233c}.checkpoint-assignments-title-icon{background:#b991311f;color:#b99131}.checkpoint-assignments-title-group>div:last-child{min-width:0}.checkpoint-assignments-eyebrow{display:block;margin-bottom:4px;color:#b99131;font-size:12px;font-weight:800}.checkpoint-assignments-title-group h1{margin:0;color:#17233c;font-size:27px;font-weight:900;line-height:1.35}.checkpoint-assignments-title-group p{max-width:760px;margin:7px 0 0;color:#667085;font-size:14px;line-height:1.8}.checkpoint-assignments-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.checkpoint-assignments-refresh-button,.checkpoint-assignments-create-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoint-assignments-refresh-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignments-refresh-button:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoint-assignments-create-button{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignments-create-button:hover{border-color:#23324f;background:#23324f}.checkpoint-assignments-refresh-button:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignments-success-message,.checkpoint-assignments-page-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 15px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.7}.checkpoint-assignments-success-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.checkpoint-assignments-page-error{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.checkpoint-assignments-success-message button,.checkpoint-assignments-page-error button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer}.checkpoint-assignments-success-message button:hover,.checkpoint-assignments-page-error button:hover{background:#0f172a0f}.checkpoint-assignments-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:start;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #e3e7ed;border-radius:14px;background:#fff}.checkpoint-assignments-search{position:relative;min-width:0}.checkpoint-assignments-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoint-assignments-search input{width:100%;min-height:42px;padding:0 42px 0 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkpoint-assignments-search input:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignments-search input::placeholder{color:#98a2b3}.checkpoint-assignments-filters{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.checkpoint-assignments-filters select{min-width:145px;min-height:42px;padding:0 11px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:700;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.checkpoint-assignments-filters select:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignments-reset-filters{min-height:42px;padding:0 13px;border:1px solid #e3e7ed;border-radius:10px;background:#f8fafc;color:#667085;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.checkpoint-assignments-reset-filters:hover{border-color:#cbd5e1;background:#f1f5f9;color:#344054}.checkpoint-assignments-view-toggle{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e3e7ed;border-radius:10px;background:#f8fafc}.checkpoint-assignments-view-toggle button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer;transition:background .16s ease,color .16s ease}.checkpoint-assignments-view-toggle button:hover{color:#17233c}.checkpoint-assignments-view-toggle button.is-active{background:#fff;color:#b99131;box-shadow:0 1px 3px #0f172a1a}.checkpoint-assignments-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px}.checkpoint-assignments-summary>div{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e3e7ed;border-radius:10px;background:#fff;color:#667085;font-size:12px;font-weight:700}.checkpoint-assignments-summary svg{color:#b99131}.checkpoint-assignments-summary strong{color:#17233c;font-size:14px}.checkpoint-assignments-table-container{border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.checkpoint-assignments-table-container.force-hide{display:none}.checkpoint-assignments-table{width:100%;min-width:1180px;border-collapse:collapse}.checkpoint-assignments-table th,.checkpoint-assignments-table td{padding:14px 15px;border-bottom:1px solid #eef1f4;text-align:right;vertical-align:middle}.checkpoint-assignments-table th{background:#f8fafc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.checkpoint-assignments-table td{color:#344054;font-size:12px;font-weight:600}.checkpoint-assignments-table tbody tr{transition:background .14s ease}.checkpoint-assignments-table tbody tr:hover{background:#fbfcfd}.checkpoint-assignments-table tbody tr:last-child td{border-bottom:0}.checkpoint-assignments-code{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;background:#f2f4f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;direction:ltr}.checkpoint-assignments-name-cell{min-width:150px}.checkpoint-assignments-name-cell strong{display:block;color:#17233c;font-size:12px;font-weight:800}.checkpoint-assignments-name-cell span{display:block;margin-top:3px;color:#98a2b3;font-size:11px;direction:ltr;text-align:right}.checkpoint-assignments-boolean-status,.checkpoint-assignments-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.checkpoint-assignments-boolean-status.is-enabled{background:#ecfdf3;color:#027a48}.checkpoint-assignments-boolean-status.is-disabled{background:#f2f4f7;color:#667085}.checkpoint-assignments-record-status.is-active{background:#eff8ff;color:#175cd3}.checkpoint-assignments-record-status.is-archived{background:#fff7ed;color:#c2410c}.checkpoint-assignments-record-status.is-deleted{background:#fef2f2;color:#b42318}.checkpoint-assignments-actions-cell{width:56px;text-align:center!important}.checkpoint-assignments-row-menu-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.checkpoint-assignments-row-menu-button:hover{border-color:#e3e7ed;background:#f8fafc;color:#17233c}.checkpoint-assignments-actions-menu{position:fixed;z-index:1400;width:220px;padding:6px;border:1px solid #e3e7ed;border-radius:11px;background:#fff;box-shadow:0 14px 36px #0f172a29;direction:rtl}.checkpoint-assignments-menu-item{width:100%;min-height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#344054;font-family:inherit;font-size:12px;font-weight:800;text-align:right;cursor:pointer;transition:background .14s ease,color .14s ease}.checkpoint-assignments-menu-item:hover{background:#f8fafc;color:#17233c}.checkpoint-assignments-menu-item-danger{color:#b42318}.checkpoint-assignments-menu-item-danger:hover{background:#fef2f2;color:#b42318}.checkpoint-assignments-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.checkpoint-assignments-cards.desktop-cards-hidden{display:none}.checkpoint-assignments-card{min-width:0;border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.checkpoint-assignments-card-header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid #eef1f4}.checkpoint-assignments-card-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;background:#b991311c;color:#b99131}.checkpoint-assignments-card-title{min-width:0;flex:1}.checkpoint-assignments-card-title strong{display:block;overflow:hidden;color:#17233c;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.checkpoint-assignments-card-title span{display:block;margin-top:3px;overflow:hidden;color:#98a2b3;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.checkpoint-assignments-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.checkpoint-assignments-card-details>div{min-width:0}.checkpoint-assignments-card-details span{display:block;margin-bottom:4px;color:#98a2b3;font-size:10px;font-weight:800}.checkpoint-assignments-card-details strong{display:block;overflow:hidden;color:#344054;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.checkpoint-assignments-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #eef1f4;background:#fbfcfd}.checkpoint-assignments-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border:1px solid #e3e7ed;border-radius:14px;background:#fff;color:#667085;text-align:center}.checkpoint-assignments-state strong{color:#344054;font-size:14px;font-weight:900}.checkpoint-assignments-empty-state svg{color:#b99131}.checkpoint-assignments-empty-state span{color:#98a2b3;font-size:12px;line-height:1.7}.checkpoint-assignments-confirm-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;direction:rtl}.checkpoint-assignments-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0f172a8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoint-assignments-confirm-overlay:disabled{cursor:default}.checkpoint-assignments-confirm-dialog{position:relative;z-index:1;width:min(420px,100%);padding:24px;border-radius:15px;background:#fff;box-shadow:0 22px 55px #0f172a38;text-align:center}.checkpoint-assignments-confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#b991311c;color:#b99131}.checkpoint-assignments-confirm-dialog h2{margin:0 0 8px;color:#17233c;font-size:18px;font-weight:900}.checkpoint-assignments-confirm-dialog p{margin:0;color:#667085;font-size:13px;line-height:1.8}.checkpoint-assignments-confirm-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.checkpoint-assignments-confirm-cancel,.checkpoint-assignments-confirm-submit{min-width:110px;min-height:41px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.checkpoint-assignments-confirm-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignments-confirm-cancel:hover:not(:disabled){background:#f8fafc}.checkpoint-assignments-confirm-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignments-confirm-submit:hover:not(:disabled){background:#23324f}.checkpoint-assignments-confirm-cancel:disabled,.checkpoint-assignments-confirm-submit:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignments-page .is-spinning{animation:checkpoint-assignments-spin .85s linear infinite}@keyframes checkpoint-assignments-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.checkpoint-assignments-toolbar{grid-template-columns:1fr auto}.checkpoint-assignments-search{grid-column:1 / -1}.checkpoint-assignments-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.checkpoint-assignments-page{padding:22px}.checkpoint-assignments-page-header{flex-direction:column}.checkpoint-assignments-header-actions{width:100%}.checkpoint-assignments-refresh-button,.checkpoint-assignments-create-button{flex:1}.checkpoint-assignments-toolbar{grid-template-columns:1fr}.checkpoint-assignments-search{grid-column:auto}.checkpoint-assignments-filters{width:100%}.checkpoint-assignments-filters select{flex:1 1 180px}.checkpoint-assignments-reset-filters{flex:1 1 130px}.checkpoint-assignments-view-toggle{justify-self:flex-start}.checkpoint-assignments-table-container,.checkpoint-assignments-table-container.force-hide{display:none}.checkpoint-assignments-cards,.checkpoint-assignments-cards.desktop-cards-hidden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.checkpoint-assignments-page{padding:16px}.checkpoint-assignments-title-group{gap:10px}.checkpoint-assignments-back-button,.checkpoint-assignments-title-icon{width:40px;height:40px;flex-basis:40px}.checkpoint-assignments-title-group h1{font-size:22px}.checkpoint-assignments-title-group p{font-size:12px}.checkpoint-assignments-header-actions{flex-direction:column}.checkpoint-assignments-refresh-button,.checkpoint-assignments-create-button{width:100%}.checkpoint-assignments-toolbar{padding:13px}.checkpoint-assignments-filters{display:grid;grid-template-columns:1fr}.checkpoint-assignments-filters select,.checkpoint-assignments-reset-filters{width:100%;min-width:0}.checkpoint-assignments-view-toggle{display:none}.checkpoint-assignments-cards,.checkpoint-assignments-cards.desktop-cards-hidden,.checkpoint-assignments-card-details{grid-template-columns:1fr}.checkpoint-assignments-confirm-dialog{padding:20px 16px}.checkpoint-assignments-confirm-actions{flex-direction:column-reverse}.checkpoint-assignments-confirm-cancel,.checkpoint-assignments-confirm-submit{width:100%}}.checkpoint-assignment-round-types-drawer-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start;direction:rtl}.checkpoint-assignment-round-types-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoint-assignment-round-types-drawer-overlay:disabled{cursor:default}.checkpoint-assignment-round-types-drawer{position:relative;z-index:1;width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 48px #0f172a2e;overflow:hidden;animation:checkpoint-assignment-round-types-drawer-enter .18s ease-out}@keyframes checkpoint-assignment-round-types-drawer-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.checkpoint-assignment-round-types-drawer-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.checkpoint-assignment-round-types-drawer-heading{min-width:0;display:flex;align-items:center;gap:14px}.checkpoint-assignment-round-types-drawer-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#b99131;background:#b991311c}.checkpoint-assignment-round-types-drawer-heading>div:last-child{min-width:0}.checkpoint-assignment-round-types-drawer-heading span{display:block;margin-bottom:3px;color:#7c8595;font-size:12px;font-weight:700}.checkpoint-assignment-round-types-drawer-heading h2{margin:0;color:#17233c;font-size:20px;font-weight:800;line-height:1.4}.checkpoint-assignment-round-types-drawer-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#667085;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.checkpoint-assignment-round-types-drawer-close:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#17233c}.checkpoint-assignment-round-types-drawer-close:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignment-round-types-drawer-form{min-height:0;flex:1;display:flex;flex-direction:column}.checkpoint-assignment-round-types-drawer-body{min-height:0;flex:1;overflow-y:auto;padding:24px}.checkpoint-assignment-round-types-drawer-error{margin-bottom:20px;padding:13px 15px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b42318;font-size:13px;font-weight:700;line-height:1.7}.checkpoint-assignment-round-types-field{margin-bottom:20px}.checkpoint-assignment-round-types-field label{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:#344054;font-size:13px;font-weight:800}.checkpoint-assignment-round-types-field label>span{color:#dc2626}.checkpoint-assignment-round-types-input-wrapper{position:relative}.checkpoint-assignment-round-types-input-wrapper>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoint-assignment-round-types-input-wrapper input,.checkpoint-assignment-round-types-input-wrapper select{width:100%;min-height:44px;padding:0 42px 0 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkpoint-assignment-round-types-input-wrapper input:focus,.checkpoint-assignment-round-types-input-wrapper select:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignment-round-types-input-wrapper input:disabled,.checkpoint-assignment-round-types-input-wrapper select:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.checkpoint-assignment-round-types-input-wrapper select{appearance:none;cursor:pointer}.checkpoint-assignment-round-types-input-wrapper input[dir=ltr]{text-align:left}.checkpoint-assignment-round-types-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.checkpoint-assignment-round-types-toggle-row>div{min-width:0}.checkpoint-assignment-round-types-toggle-row strong{display:block;margin-bottom:4px;color:#17233c;font-size:13px;font-weight:800}.checkpoint-assignment-round-types-toggle-row>div>span{display:block;color:#667085;font-size:12px;line-height:1.7}.checkpoint-assignment-round-types-switch{position:relative;flex:0 0 auto;display:inline-flex;cursor:pointer}.checkpoint-assignment-round-types-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkpoint-assignment-round-types-switch-track{width:44px;height:24px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.checkpoint-assignment-round-types-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transform:translate(0);transition:transform .16s ease}.checkpoint-assignment-round-types-switch input:checked+.checkpoint-assignment-round-types-switch-track{background:#b99131}.checkpoint-assignment-round-types-switch input:checked+.checkpoint-assignment-round-types-switch-track .checkpoint-assignment-round-types-switch-thumb{transform:translate(-20px)}.checkpoint-assignment-round-types-switch input:focus-visible+.checkpoint-assignment-round-types-switch-track{outline:3px solid rgba(185,145,49,.2);outline-offset:2px}.checkpoint-assignment-round-types-switch input:disabled+.checkpoint-assignment-round-types-switch-track{opacity:.55;cursor:not-allowed}.checkpoint-assignment-round-types-drawer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #e5e7eb;background:#fff}.checkpoint-assignment-round-types-drawer-cancel,.checkpoint-assignment-round-types-drawer-submit{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoint-assignment-round-types-drawer-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignment-round-types-drawer-cancel:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoint-assignment-round-types-drawer-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignment-round-types-drawer-submit:hover:not(:disabled){border-color:#23324f;background:#23324f}.checkpoint-assignment-round-types-drawer-cancel:disabled,.checkpoint-assignment-round-types-drawer-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.checkpoint-assignment-round-types-drawer{width:100%}.checkpoint-assignment-round-types-drawer-header{padding:18px 16px}.checkpoint-assignment-round-types-drawer-body{padding:20px 16px}.checkpoint-assignment-round-types-drawer-footer{padding:14px 16px}.checkpoint-assignment-round-types-drawer-heading h2{font-size:18px}.checkpoint-assignment-round-types-toggle-row{align-items:flex-start}.checkpoint-assignment-round-types-drawer-cancel,.checkpoint-assignment-round-types-drawer-submit{flex:1}}.checkpoint-assignment-round-types-page{min-height:100%;padding:28px;background:#f6f7f9;color:#17233c}.checkpoint-assignment-round-types-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.checkpoint-assignment-round-types-title-group{min-width:0;display:flex;align-items:flex-start;gap:14px}.checkpoint-assignment-round-types-back-button,.checkpoint-assignment-round-types-title-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px}.checkpoint-assignment-round-types-back-button{border:1px solid #e3e7ed;background:#fff;color:#667085;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.checkpoint-assignment-round-types-back-button:hover{border-color:#cbd5e1;background:#f8fafc;color:#17233c}.checkpoint-assignment-round-types-title-icon{background:#b991311f;color:#b99131}.checkpoint-assignment-round-types-title-group>div:last-child{min-width:0}.checkpoint-assignment-round-types-eyebrow{display:block;margin-bottom:4px;color:#b99131;font-size:12px;font-weight:800}.checkpoint-assignment-round-types-title-group h1{margin:0;color:#17233c;font-size:27px;font-weight:900;line-height:1.35}.checkpoint-assignment-round-types-title-group p{max-width:820px;margin:7px 0 0;color:#667085;font-size:14px;line-height:1.8}.checkpoint-assignment-round-types-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.checkpoint-assignment-round-types-refresh-button,.checkpoint-assignment-round-types-create-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.checkpoint-assignment-round-types-refresh-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignment-round-types-refresh-button:hover:not(:disabled){border-color:#b8c0cc;background:#f8fafc}.checkpoint-assignment-round-types-create-button{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignment-round-types-create-button:hover{border-color:#23324f;background:#23324f}.checkpoint-assignment-round-types-refresh-button:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignment-round-types-success-message,.checkpoint-assignment-round-types-page-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 15px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.7}.checkpoint-assignment-round-types-success-message{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.checkpoint-assignment-round-types-page-error{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.checkpoint-assignment-round-types-success-message button,.checkpoint-assignment-round-types-page-error button{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:currentColor;cursor:pointer}.checkpoint-assignment-round-types-success-message button:hover,.checkpoint-assignment-round-types-page-error button:hover{background:#0f172a0f}.checkpoint-assignment-round-types-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:start;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #e3e7ed;border-radius:14px;background:#fff}.checkpoint-assignment-round-types-search{position:relative;min-width:0}.checkpoint-assignment-round-types-search>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.checkpoint-assignment-round-types-search input{width:100%;min-height:42px;padding:0 42px 0 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#17233c;font-family:inherit;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.checkpoint-assignment-round-types-search input:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignment-round-types-search input::placeholder{color:#98a2b3}.checkpoint-assignment-round-types-filters{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.checkpoint-assignment-round-types-filters select{min-width:155px;min-height:42px;padding:0 11px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:700;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.checkpoint-assignment-round-types-filters select:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.checkpoint-assignment-round-types-reset-filters{min-height:42px;padding:0 13px;border:1px solid #e3e7ed;border-radius:10px;background:#f8fafc;color:#667085;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.checkpoint-assignment-round-types-reset-filters:hover{border-color:#cbd5e1;background:#f1f5f9;color:#344054}.checkpoint-assignment-round-types-view-toggle{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e3e7ed;border-radius:10px;background:#f8fafc}.checkpoint-assignment-round-types-view-toggle button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer}.checkpoint-assignment-round-types-view-toggle button:hover{color:#17233c}.checkpoint-assignment-round-types-view-toggle button.is-active{background:#fff;color:#b99131;box-shadow:0 1px 3px #0f172a1a}.checkpoint-assignment-round-types-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px}.checkpoint-assignment-round-types-summary>div{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e3e7ed;border-radius:10px;background:#fff;color:#667085;font-size:12px;font-weight:700}.checkpoint-assignment-round-types-summary svg{color:#b99131}.checkpoint-assignment-round-types-summary strong{color:#17233c;font-size:14px}.checkpoint-assignment-round-types-table-container{border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow-x:auto;box-shadow:0 1px 2px #0f172a08}.checkpoint-assignment-round-types-table-container.force-hide{display:none}.checkpoint-assignment-round-types-table{width:100%;min-width:1200px;border-collapse:collapse}.checkpoint-assignment-round-types-table th,.checkpoint-assignment-round-types-table td{padding:14px 15px;border-bottom:1px solid #eef1f4;text-align:right;vertical-align:middle}.checkpoint-assignment-round-types-table th{background:#f8fafc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.checkpoint-assignment-round-types-table td{color:#344054;font-size:12px;font-weight:600}.checkpoint-assignment-round-types-table tbody tr:hover{background:#fbfcfd}.checkpoint-assignment-round-types-table tbody tr:last-child td{border-bottom:0}.checkpoint-assignment-round-types-code{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:7px;background:#f2f4f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;direction:ltr}.checkpoint-assignment-round-types-name-cell{min-width:160px}.checkpoint-assignment-round-types-name-cell strong{display:block;color:#17233c;font-size:12px;font-weight:800}.checkpoint-assignment-round-types-name-cell span{display:block;margin-top:3px;color:#98a2b3;font-size:11px;direction:ltr;text-align:right}.checkpoint-assignment-round-types-boolean-status,.checkpoint-assignment-round-types-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.checkpoint-assignment-round-types-boolean-status.is-enabled{background:#ecfdf3;color:#027a48}.checkpoint-assignment-round-types-boolean-status.is-disabled{background:#f2f4f7;color:#667085}.checkpoint-assignment-round-types-record-status.is-active{background:#eff8ff;color:#175cd3}.checkpoint-assignment-round-types-record-status.is-archived{background:#fff7ed;color:#c2410c}.checkpoint-assignment-round-types-record-status.is-deleted{background:#fef2f2;color:#b42318}.checkpoint-assignment-round-types-actions-cell{width:56px;text-align:center!important}.checkpoint-assignment-round-types-row-menu-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;cursor:pointer}.checkpoint-assignment-round-types-row-menu-button:hover{border-color:#e3e7ed;background:#f8fafc;color:#17233c}.checkpoint-assignment-round-types-actions-menu{position:fixed;z-index:1400;width:220px;padding:6px;border:1px solid #e3e7ed;border-radius:11px;background:#fff;box-shadow:0 14px 36px #0f172a29;direction:rtl}.checkpoint-assignment-round-types-menu-item{width:100%;min-height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#344054;font-family:inherit;font-size:12px;font-weight:800;text-align:right;cursor:pointer}.checkpoint-assignment-round-types-menu-item:hover{background:#f8fafc;color:#17233c}.checkpoint-assignment-round-types-menu-item-danger{color:#b42318}.checkpoint-assignment-round-types-menu-item-danger:hover{background:#fef2f2;color:#b42318}.checkpoint-assignment-round-types-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.checkpoint-assignment-round-types-cards.desktop-cards-hidden{display:none}.checkpoint-assignment-round-types-card{min-width:0;border:1px solid #e3e7ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.checkpoint-assignment-round-types-card-header{display:flex;align-items:center;gap:11px;padding:16px;border-bottom:1px solid #eef1f4}.checkpoint-assignment-round-types-card-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;background:#b991311c;color:#b99131}.checkpoint-assignment-round-types-card-title{min-width:0;flex:1}.checkpoint-assignment-round-types-card-title strong{display:block;overflow:hidden;color:#17233c;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.checkpoint-assignment-round-types-card-title span{display:block;margin-top:3px;overflow:hidden;color:#98a2b3;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.checkpoint-assignment-round-types-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.checkpoint-assignment-round-types-card-details>div{min-width:0}.checkpoint-assignment-round-types-card-details span{display:block;margin-bottom:4px;color:#98a2b3;font-size:10px;font-weight:800}.checkpoint-assignment-round-types-card-details strong{display:block;overflow:hidden;color:#344054;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.checkpoint-assignment-round-types-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #eef1f4;background:#fbfcfd}.checkpoint-assignment-round-types-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border:1px solid #e3e7ed;border-radius:14px;background:#fff;color:#667085;text-align:center}.checkpoint-assignment-round-types-state strong{color:#344054;font-size:14px;font-weight:900}.checkpoint-assignment-round-types-empty-state svg{color:#b99131}.checkpoint-assignment-round-types-empty-state span{color:#98a2b3;font-size:12px;line-height:1.7}.checkpoint-assignment-round-types-confirm-layer{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;direction:rtl}.checkpoint-assignment-round-types-confirm-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0f172a8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.checkpoint-assignment-round-types-confirm-overlay:disabled{cursor:default}.checkpoint-assignment-round-types-confirm-dialog{position:relative;z-index:1;width:min(420px,100%);padding:24px;border-radius:15px;background:#fff;box-shadow:0 22px 55px #0f172a38;text-align:center}.checkpoint-assignment-round-types-confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#b991311c;color:#b99131}.checkpoint-assignment-round-types-confirm-dialog h2{margin:0 0 8px;color:#17233c;font-size:18px;font-weight:900}.checkpoint-assignment-round-types-confirm-dialog p{margin:0;color:#667085;font-size:13px;line-height:1.8}.checkpoint-assignment-round-types-confirm-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.checkpoint-assignment-round-types-confirm-cancel,.checkpoint-assignment-round-types-confirm-submit{min-width:110px;min-height:41px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.checkpoint-assignment-round-types-confirm-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}.checkpoint-assignment-round-types-confirm-cancel:hover:not(:disabled){background:#f8fafc}.checkpoint-assignment-round-types-confirm-submit{border:1px solid #17233c;background:#17233c;color:#fff}.checkpoint-assignment-round-types-confirm-submit:hover:not(:disabled){background:#23324f}.checkpoint-assignment-round-types-confirm-cancel:disabled,.checkpoint-assignment-round-types-confirm-submit:disabled{opacity:.55;cursor:not-allowed}.checkpoint-assignment-round-types-page .is-spinning{animation:checkpoint-assignment-round-types-spin .85s linear infinite}@keyframes checkpoint-assignment-round-types-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.checkpoint-assignment-round-types-toolbar{grid-template-columns:1fr auto}.checkpoint-assignment-round-types-search{grid-column:1 / -1}.checkpoint-assignment-round-types-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.checkpoint-assignment-round-types-page{padding:22px}.checkpoint-assignment-round-types-page-header{flex-direction:column}.checkpoint-assignment-round-types-header-actions{width:100%}.checkpoint-assignment-round-types-refresh-button,.checkpoint-assignment-round-types-create-button{flex:1}.checkpoint-assignment-round-types-toolbar{grid-template-columns:1fr}.checkpoint-assignment-round-types-search{grid-column:auto}.checkpoint-assignment-round-types-filters{width:100%}.checkpoint-assignment-round-types-filters select{flex:1 1 190px}.checkpoint-assignment-round-types-reset-filters{flex:1 1 130px}.checkpoint-assignment-round-types-view-toggle{justify-self:flex-start}.checkpoint-assignment-round-types-table-container{display:none}.checkpoint-assignment-round-types-cards,.checkpoint-assignment-round-types-cards.desktop-cards-hidden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.checkpoint-assignment-round-types-page{padding:16px}.checkpoint-assignment-round-types-title-group{gap:10px}.checkpoint-assignment-round-types-back-button,.checkpoint-assignment-round-types-title-icon{width:40px;height:40px;flex-basis:40px}.checkpoint-assignment-round-types-title-group h1{font-size:21px}.checkpoint-assignment-round-types-title-group p{font-size:12px}.checkpoint-assignment-round-types-header-actions{flex-direction:column}.checkpoint-assignment-round-types-refresh-button,.checkpoint-assignment-round-types-create-button{width:100%}.checkpoint-assignment-round-types-toolbar{padding:13px}.checkpoint-assignment-round-types-filters{display:grid;grid-template-columns:1fr}.checkpoint-assignment-round-types-filters select,.checkpoint-assignment-round-types-reset-filters{width:100%;min-width:0}.checkpoint-assignment-round-types-view-toggle{display:none}.checkpoint-assignment-round-types-cards,.checkpoint-assignment-round-types-cards.desktop-cards-hidden,.checkpoint-assignment-round-types-card-details{grid-template-columns:1fr}.checkpoint-assignment-round-types-confirm-dialog{padding:20px 16px}.checkpoint-assignment-round-types-confirm-actions{flex-direction:column-reverse}.checkpoint-assignment-round-types-confirm-cancel,.checkpoint-assignment-round-types-confirm-submit{width:100%}}.inspection-admin-page{min-height:100%;padding:28px;background:#f6f7f9;color:#17233c;direction:rtl}.inspection-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.inspection-admin-title{display:flex;gap:12px;min-width:0}.inspection-admin-icon,.inspection-admin-back{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:grid;place-items:center}.inspection-admin-icon{background:#b991311f;color:#b99131}.inspection-admin-back{border:1px solid #e3e7ed;background:#fff;color:#667085;cursor:pointer}.inspection-admin-back:hover{color:#17233c;background:#f8fafc}.inspection-admin-eyebrow{color:#b99131;font-size:12px;font-weight:800}.inspection-admin-title h1{margin:2px 0 5px;font-size:26px;line-height:1.35;font-weight:900}.inspection-admin-title p{margin:0;max-width:800px;color:#667085;font-size:13px;line-height:1.8}.inspection-admin-header-actions{display:flex;gap:9px}.inspection-admin-button{min-height:41px;padding:0 15px;border-radius:9px;border:1px solid #d0d5dd;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.inspection-admin-button.primary{background:#17233c;border-color:#17233c;color:#fff}.inspection-admin-button.danger{background:#b42318;border-color:#b42318;color:#fff}.inspection-admin-button:disabled{opacity:.55;cursor:not-allowed}.inspection-admin-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:12px;font-weight:800}.inspection-admin-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.inspection-admin-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.inspection-admin-alert button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.inspection-admin-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:14px;margin-bottom:14px;border:1px solid #e3e7ed;border-radius:13px;background:#fff}.inspection-admin-search{position:relative}.inspection-admin-search svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#98a2b3}.inspection-admin-search input{width:100%;min-height:41px;padding:0 40px 0 12px;border:1px solid #d0d5dd;border-radius:9px;font-family:inherit;font-size:12px;font-weight:600;outline:none}.inspection-admin-filters{display:flex;flex-wrap:wrap;gap:8px}.inspection-admin-filters select,.inspection-admin-filters input{min-width:145px;min-height:41px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:700;outline:none}.inspection-admin-search input:focus,.inspection-admin-filters select:focus,.inspection-admin-filters input:focus,.inspection-admin-field input:focus,.inspection-admin-field select:focus,.inspection-admin-field textarea:focus{border-color:#b99131;box-shadow:0 0 0 3px #b991311f}.inspection-admin-table-wrap{border:1px solid #e3e7ed;border-radius:13px;background:#fff;overflow-x:auto}.inspection-admin-table{width:100%;min-width:980px;border-collapse:collapse}.inspection-admin-table th,.inspection-admin-table td{padding:13px 14px;border-bottom:1px solid #eef1f4;text-align:right;vertical-align:middle}.inspection-admin-table th{background:#f8fafc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.inspection-admin-table td{color:#344054;font-size:12px;font-weight:600}.inspection-admin-table tbody tr:last-child td{border-bottom:0}.inspection-admin-table tbody tr:hover{background:#fbfcfd}.inspection-admin-code{display:inline-flex;padding:5px 8px;border-radius:7px;background:#f2f4f7;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr}.inspection-admin-name strong{display:block;color:#17233c;font-size:12px}.inspection-admin-name span{display:block;margin-top:2px;color:#98a2b3;font-size:10px}.inspection-admin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.inspection-admin-badge.active,.inspection-admin-badge.enabled,.inspection-admin-badge.completed{background:#ecfdf3;color:#027a48}.inspection-admin-badge.inactive{background:#f2f4f7;color:#667085}.inspection-admin-badge.archived,.inspection-admin-badge.in_progress{background:#fff7ed;color:#c2410c}.inspection-admin-badge.deleted,.inspection-admin-badge.cancelled{background:#fef2f2;color:#b42318}.inspection-admin-badge.info{background:#eff8ff;color:#175cd3}.inspection-admin-row-actions{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.inspection-admin-row-actions:hover{background:#f2f4f7;color:#17233c}.inspection-admin-menu{position:fixed;z-index:1400;width:210px;padding:6px;border:1px solid #e3e7ed;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a29;direction:rtl}.inspection-admin-menu button{width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;color:#344054;display:flex;align-items:center;gap:9px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.inspection-admin-menu button:hover{background:#f8fafc}.inspection-admin-menu button.danger{color:#b42318}.inspection-admin-empty{min-height:230px;border:1px solid #e3e7ed;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#667085;text-align:center;padding:24px}.inspection-admin-empty svg{color:#b99131}.inspection-admin-empty strong{color:#344054}.inspection-admin-cards{display:none;gap:12px}.inspection-admin-card{border:1px solid #e3e7ed;border-radius:13px;background:#fff;overflow:hidden}.inspection-admin-card-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #eef1f4}.inspection-admin-card-head>div{flex:1;min-width:0}.inspection-admin-card-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-admin-card-head span{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.inspection-admin-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.inspection-admin-card-body span{display:block;color:#98a2b3;font-size:10px;font-weight:800}.inspection-admin-card-body strong{display:block;margin-top:3px;color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-admin-card-foot{display:flex;gap:8px;justify-content:space-between;padding:11px 14px;border-top:1px solid #eef1f4;background:#fbfcfd}.inspection-admin-drawer-layer,.inspection-admin-confirm-layer{position:fixed;inset:0;z-index:1500;direction:rtl}.inspection-admin-overlay{position:absolute;inset:0;border:0;background:#0f172a8a;width:100%;height:100%}.inspection-admin-drawer{position:absolute;top:0;bottom:0;left:0;width:min(560px,100%);background:#fff;box-shadow:20px 0 50px #0f172a38;display:flex;flex-direction:column}.inspection-admin-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #eef1f4}.inspection-admin-drawer-heading{display:flex;gap:10px}.inspection-admin-drawer-heading>div:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#b991311f;color:#b99131}.inspection-admin-drawer-heading span{color:#b99131;font-size:10px;font-weight:900}.inspection-admin-drawer-heading h2{margin:3px 0 0;font-size:18px}.inspection-admin-close{width:34px;height:34px;border:0;border-radius:8px;background:#f8fafc;color:#667085;display:grid;place-items:center;cursor:pointer}.inspection-admin-drawer form{min-height:0;flex:1;display:flex;flex-direction:column}.inspection-admin-drawer-body{flex:1;overflow:auto;padding:20px}.inspection-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inspection-admin-field{min-width:0}.inspection-admin-field.full{grid-column:1 / -1}.inspection-admin-field label{display:block;margin-bottom:6px;color:#344054;font-size:11px;font-weight:900}.inspection-admin-field label span{color:#b42318;margin-right:3px}.inspection-admin-field input,.inspection-admin-field select,.inspection-admin-field textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#17233c;font-family:inherit;font-size:12px;font-weight:600;outline:none}.inspection-admin-field input,.inspection-admin-field select{min-height:42px;padding:0 11px}.inspection-admin-field textarea{min-height:92px;padding:10px 11px;resize:vertical}.inspection-admin-field small{display:block;margin-top:5px;color:#98a2b3;font-size:10px;line-height:1.6}.inspection-admin-toggle{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e3e7ed;border-radius:10px}.inspection-admin-toggle label{color:#344054;font-size:12px;font-weight:800;cursor:pointer}.inspection-admin-toggle input{width:18px;height:18px;accent-color:#b99131}.inspection-admin-drawer-error{margin-bottom:14px;padding:11px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b42318;font-size:11px;font-weight:800}.inspection-admin-drawer-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #eef1f4;background:#fbfcfd}.inspection-admin-confirm-layer{display:grid;place-items:center;padding:20px}.inspection-admin-confirm{position:relative;z-index:1;width:min(410px,100%);padding:22px;border-radius:14px;background:#fff;box-shadow:0 22px 55px #0f172a38;text-align:center}.inspection-admin-confirm .icon{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#b991311f;color:#b99131}.inspection-admin-confirm h2{margin:0 0 7px;font-size:18px}.inspection-admin-confirm p{margin:0;color:#667085;font-size:12px;line-height:1.8}.inspection-admin-confirm-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}.inspection-admin-spin{animation:inspection-admin-spin .8s linear infinite}@keyframes inspection-admin-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.inspection-admin-header{flex-direction:column}.inspection-admin-header-actions{width:100%}.inspection-admin-header-actions .inspection-admin-button{flex:1}.inspection-admin-toolbar{grid-template-columns:1fr}.inspection-admin-table-wrap{display:none}.inspection-admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inspection-admin-page{padding:15px}.inspection-admin-title h1{font-size:21px}.inspection-admin-header-actions{flex-direction:column}.inspection-admin-filters{display:grid;grid-template-columns:1fr}.inspection-admin-filters select,.inspection-admin-filters input{width:100%;min-width:0}.inspection-admin-cards,.inspection-admin-card-body,.inspection-admin-grid{grid-template-columns:1fr}.inspection-admin-field.full{grid-column:auto}.inspection-admin-drawer-footer,.inspection-admin-confirm-actions{flex-direction:column-reverse}.inspection-admin-drawer-footer .inspection-admin-button,.inspection-admin-confirm-actions .inspection-admin-button{width:100%}}:root{color-scheme:light;--font-family-sans: "IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", Tahoma, Arial, sans-serif;--font-family-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-ar: "IBM Plex Sans Arabic", sans-serif;--font-en: "IBM Plex Sans", sans-serif;--color-primary-50: #f2f5ff;--color-primary-100: #e4eaff;--color-primary-200: #cbd7ff;--color-primary-300: #a7bcff;--color-primary-400: #7898ff;--color-primary-500: #5275f6;--color-primary-600: #3f5ee8;--color-primary-700: #3449cf;--color-primary-800: #2f3faa;--color-primary-900: #2c3887;--color-primary-950: #19204f;--color-accent-50: #fcf9f1;--color-accent-100: #f7efd9;--color-accent-200: #eddcb1;--color-accent-300: #dfc47f;--color-accent-400: #cfaa58;--color-accent-500: #bb9141;--color-accent-600: #9b7132;--color-accent-700: #79562c;--color-accent-800: #65472c;--color-accent-900: #563d2a;--color-accent-950: #312016;--color-accent: var(--color-accent-500);--color-accent-strong: var(--color-accent-700);--color-accent-soft: var(--color-accent-50);--color-accent-border: var(--color-accent-200);--color-neutral-0: #ffffff;--color-neutral-50: #f8f9fb;--color-neutral-100: #f1f3f6;--color-neutral-200: #e4e7ec;--color-neutral-300: #d0d5dd;--color-neutral-400: #98a2b3;--color-neutral-500: #667085;--color-neutral-600: #475467;--color-neutral-700: #344054;--color-neutral-800: #1d2939;--color-neutral-900: #101828;--color-neutral-950: #0b1220;--color-success-50: #ecfdf3;--color-success-100: #d1fadf;--color-success-200: #a6f4c5;--color-success-300: #6ce9a6;--color-success-400: #32d583;--color-success-500: #12b76a;--color-success-600: #039855;--color-success-700: #027a48;--color-success-800: #05603a;--color-success-900: #054f31;--color-success-950: #022c1c;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-200: #fedf89;--color-warning-300: #fec84b;--color-warning-400: #fdb022;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-warning-800: #93370d;--color-warning-900: #7a2e0e;--color-warning-950: #451a03;--color-danger-50: #fef3f2;--color-danger-100: #fee4e2;--color-danger-200: #fecdca;--color-danger-300: #fda29b;--color-danger-400: #f97066;--color-danger-500: #f04438;--color-danger-600: #d92d20;--color-danger-700: #b42318;--color-danger-800: #912018;--color-danger-900: #7a271a;--color-danger-950: #4b120c;--color-error-50: var(--color-danger-50);--color-error-100: var(--color-danger-100);--color-error-200: var(--color-danger-200);--color-error-500: var(--color-danger-500);--color-error-600: var(--color-danger-600);--color-error-700: var(--color-danger-700);--color-error-800: var(--color-danger-800);--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #b9e6fe;--color-info-300: #7cd4fd;--color-info-400: #36bffa;--color-info-500: #0ba5ec;--color-info-600: #0086c9;--color-info-700: #026aa2;--color-info-800: #065986;--color-info-900: #0b4a6f;--color-info-950: #062c41;--color-bg-page: #f6f8fc;--color-bg: var(--color-neutral-0);--color-bg-subtle: #f2f5fa;--color-surface: var(--color-neutral-0);--color-surface-subtle: #fafbfc;--color-surface-secondary: #f3f5f9;--color-surface-hover: #edf1f7;--color-surface-elevated: var(--color-neutral-0);--color-surface-floating: rgb(255 255 255 / 96%);--color-surface-inverse: #11192c;--color-surface-selected: rgb(82 117 246 / 10%);--color-surface-accent: var(--color-accent-50);--color-overlay: rgb(10 18 35 / 60%);--color-text-primary: #172033;--color-text-secondary: #536078;--color-text-muted: #7b879b;--color-text-disabled: #aab2c0;--color-text-inverse: var(--color-neutral-0);--color-text-link: var(--color-primary-700);--color-text-link-hover: var(--color-primary-800);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-800);--color-text-danger: var(--color-danger-700);--color-text-info: var(--color-info-700);--color-border-subtle: #e9edf3;--color-border: #dfe4ec;--color-border-default: #dfe4ec;--color-border-strong: #c7cfdb;--color-border-selected: var(--color-primary-600);--color-border-focus: var(--color-primary-500);--color-border-danger: var(--color-danger-600);--color-divider: #e9edf3;--color-sidebar-bg: #0d162a;--color-sidebar-text: #b8c2d6;--color-sidebar-hover: #15223a;--color-sidebar-border: #1d2a44;--color-sidebar-active-bg: var(--color-primary-600);--color-sidebar-active-text: var(--color-neutral-0);--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--color-primary-800);--color-primary-text: var(--color-neutral-0);--color-action-primary-bg: var(--color-primary-600);--color-action-primary-bg-hover: var(--color-primary-700);--color-action-primary-bg-active: var(--color-primary-800);--color-action-primary-text: var(--color-neutral-0);--color-action-secondary-bg: rgb(255 255 255 / 88%);--color-action-secondary-bg-hover: #f8faff;--color-action-secondary-bg-active: #eef2f8;--color-action-secondary-border: #d8dee8;--color-action-secondary-border-hover: #bcc6d5;--color-action-secondary-text: #344054;--color-action-danger-bg: var(--color-danger-600);--color-action-danger-bg-hover: var(--color-danger-700);--color-action-danger-bg-active: var(--color-danger-800);--color-action-danger-text: var(--color-neutral-0);--color-success: var(--color-success-600);--color-success-bg: var(--color-success-50);--color-success-border: var(--color-success-200);--color-danger: var(--color-danger-600);--color-danger-bg: var(--color-danger-50);--color-danger-border: var(--color-danger-200);--color-warning: var(--color-warning-600);--color-warning-bg: var(--color-warning-50);--color-warning-border: var(--color-warning-200);--color-info: var(--color-info-600);--color-info-bg: var(--color-info-50);--color-info-border: var(--color-info-200);--color-disabled-bg: #edf0f4;--color-disabled-surface: #f5f6f8;--color-disabled-border: #e5e8ee;--color-disabled-text: #a7afbc;--color-focus-ring: rgb(82 117 246 / 28%);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-outline-width: 2px;--focus-outline-style: solid;--focus-ring: 0 0 0 var(--focus-ring-width) var(--color-focus-ring);--size-interactive-min: var(--size-touch-target-min);--duration-status-message-min: 5s;--opacity-0: 0;--opacity-4: .04;--opacity-8: .08;--opacity-12: .12;--opacity-16: .16;--opacity-24: .24;--opacity-32: .32;--opacity-48: .48;--opacity-64: .64;--opacity-72: .72;--opacity-80: .8;--opacity-100: 1;--opacity-hidden: var(--opacity-0);--opacity-visible: var(--opacity-100);--opacity-hover-overlay: var(--opacity-8);--opacity-pressed-overlay: var(--opacity-12);--opacity-selected-overlay: var(--opacity-12);--opacity-disabled-content: var(--opacity-48);--opacity-muted-decoration: var(--opacity-64);--opacity-dragging: var(--opacity-72);--opacity-backdrop: var(--opacity-64);--opacity-loading-content: var(--opacity-64);--color-hover-overlay: rgb(18 32 59 / 6%);--color-pressed-overlay: rgb(18 32 59 / 10%);--color-selected-overlay: rgb(82 117 246 / 11%);--gradient-brand: linear-gradient( 135deg, var(--color-primary-700) 0%, var(--color-primary-500) 58%, #7558e8 100% );--gradient-premium: linear-gradient( 135deg, #111b31 0%, #263a68 60%, #725837 135% );--gradient-surface: linear-gradient( 180deg, rgb(255 255 255 / 100%) 0%, rgb(248 250 253 / 100%) 100% );--glow-brand: 0 18px 44px rgb(63 94 232 / 18%);--glow-accent: 0 16px 40px rgb(187 145 65 / 14%);--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: clamp(2.25rem, 1.75rem + 2vw, 3rem);--font-size-heading-1: clamp(2rem, 1.65rem + 1.4vw, 2.5rem);--font-size-heading-2: clamp(1.75rem, 1.55rem + .8vw, 2rem);--font-size-heading-3: clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--font-size-heading-4: clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--font-size-heading-5: 1.25rem;--font-size-heading-6: 1.125rem;--font-size-body-large: 1.125rem;--font-size-body-medium: 1rem;--font-size-body-small: .875rem;--font-size-label-large: 1rem;--font-size-label-medium: .875rem;--font-size-label-small: .75rem;--font-size-caption: .75rem;--font-size-helper: .75rem;--font-size-overline: .75rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--line-height-display: 1.25;--line-height-heading-1: 1.3;--line-height-heading-2: 1.3125;--line-height-heading-3: 1.357;--line-height-heading-4: 1.417;--line-height-heading-5: 1.5;--line-height-heading-6: 1.556;--line-height-body-large: 1.667;--line-height-body-medium: 1.625;--line-height-body-small: 1.571;--line-height-label-large: 1.5;--line-height-label-medium: 1.429;--line-height-label-small: 1.5;--line-height-caption: 1.5;--line-height-helper: 1.5;--line-height-overline: 1.5;--line-height-tight: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--typography-display: var(--font-weight-bold) var(--font-size-display) / var(--line-height-display) var(--font-family-sans);--typography-heading-1: var(--font-weight-bold) var(--font-size-heading-1) / var(--line-height-heading-1) var(--font-family-sans);--typography-heading-2: var(--font-weight-bold) var(--font-size-heading-2) / var(--line-height-heading-2) var(--font-family-sans);--typography-heading-3: var(--font-weight-bold) var(--font-size-heading-3) / var(--line-height-heading-3) var(--font-family-sans);--typography-heading-4: var(--font-weight-semibold) var(--font-size-heading-4) / var(--line-height-heading-4) var(--font-family-sans);--typography-heading-5: var(--font-weight-semibold) var(--font-size-heading-5) / var(--line-height-heading-5) var(--font-family-sans);--typography-heading-6: var(--font-weight-semibold) var(--font-size-heading-6) / var(--line-height-heading-6) var(--font-family-sans);--typography-body-large: var(--font-weight-regular) var(--font-size-body-large) / var(--line-height-body-large) var(--font-family-sans);--typography-body-medium: var(--font-weight-regular) var(--font-size-body-medium) / var(--line-height-body-medium) var(--font-family-sans);--typography-body-small: var(--font-weight-regular) var(--font-size-body-small) / var(--line-height-body-small) var(--font-family-sans);--typography-label-large: var(--font-weight-semibold) var(--font-size-label-large) / var(--line-height-label-large) var(--font-family-sans);--typography-label-medium: var(--font-weight-semibold) var(--font-size-label-medium) / var(--line-height-label-medium) var(--font-family-sans);--typography-label-small: var(--font-weight-semibold) var(--font-size-label-small) / var(--line-height-label-small) var(--font-family-sans);--typography-caption: var(--font-weight-regular) var(--font-size-caption) / var(--line-height-caption) var(--font-family-sans);--typography-helper: var(--font-weight-regular) var(--font-size-helper) / var(--line-height-helper) var(--font-family-sans);--typography-overline: var(--font-weight-semibold) var(--font-size-overline) / var(--line-height-overline) var(--font-family-sans);--reading-width: 70ch;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--spacing-control-inline-sm: var(--space-3);--spacing-control-inline-md: var(--space-4);--spacing-control-inline-lg: var(--space-5);--spacing-control-block-sm: var(--space-2);--spacing-control-block-md: var(--space-2);--spacing-control-block-lg: var(--space-3);--spacing-component-gap-xs: var(--space-1);--spacing-component-gap-sm: var(--space-2);--spacing-component-gap-md: var(--space-3);--spacing-component-gap-lg: var(--space-4);--spacing-component-gap-xl: var(--space-6);--spacing-field-label-gap: var(--space-2);--spacing-field-helper-gap: var(--space-2);--spacing-form-field-gap: var(--space-4);--spacing-form-group-gap: var(--space-6);--spacing-card-padding-sm: var(--space-4);--spacing-card-padding-md: var(--space-5);--spacing-card-padding-lg: var(--space-6);--spacing-modal-padding-sm: var(--space-4);--spacing-modal-padding-md: var(--space-6);--spacing-modal-padding-lg: var(--space-8);--spacing-table-cell-inline: var(--space-4);--spacing-table-cell-block: var(--space-3);--spacing-page-inline: clamp( var(--space-4), 2vw, var(--space-8) );--spacing-page-inline-wide: clamp( var(--space-4), 3vw, var(--space-12) );--spacing-section: clamp( var(--space-8), 5vw, var(--space-16) );--size-control-xs: 2rem;--size-control-sm: 2.25rem;--size-control-md: 2.5rem;--size-control-lg: 3rem;--size-control-xl: 3.5rem;--size-control-default: var(--size-control-md);--size-touch-target-min: 2.75rem;--size-icon-xs: .75rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-icon-xl: 2rem;--size-icon-2xl: 2.5rem;--size-icon-3xl: 3rem;--size-icon-default: var(--size-icon-md);--icon-view-box-size: 24;--icon-stroke-width: 2;--icon-gap: var(--space-2);--color-icon-primary: var(--color-text-primary);--color-icon-secondary: var(--color-text-secondary);--color-icon-muted: var(--color-text-muted);--color-icon-disabled: var(--color-text-disabled);--color-icon-inverse: var(--color-text-inverse);--color-icon-brand: var(--color-primary-600);--color-icon-success: var(--color-success-600);--color-icon-warning: var(--color-warning-600);--color-icon-danger: var(--color-danger-600);--color-icon-info: var(--color-info-600);--color-icon-accent: var(--color-accent-600);--aspect-square: 1 / 1;--aspect-landscape: 4 / 3;--aspect-video: 16 / 9;--aspect-wide: 21 / 9;--aspect-portrait: 3 / 4;--aspect-document: 1 / 1.414;--size-logo-sm: 1.5rem;--size-logo-md: 2rem;--size-logo-lg: 2.5rem;--size-logo-xl: 3rem;--size-logo-default: var(--size-logo-md);--size-thumbnail-sm: 3rem;--size-thumbnail-md: 4rem;--size-thumbnail-lg: 6rem;--size-thumbnail-xl: 10rem;--size-thumbnail-default: var(--size-thumbnail-md);--size-empty-state-illustration-sm: 6rem;--size-empty-state-illustration-md: 10rem;--size-empty-state-illustration-lg: 15rem;--size-empty-state-illustration-default: var(--size-empty-state-illustration-md);--color-media-placeholder: var(--color-surface-secondary);--color-media-error-bg: var(--color-danger-bg);--color-media-error-icon: var(--color-icon-danger);--size-avatar-xs: 1.5rem;--size-avatar-sm: 2rem;--size-avatar-md: 2.5rem;--size-avatar-lg: 3rem;--size-avatar-xl: 4rem;--size-avatar-2xl: 5rem;--size-avatar-3xl: 6rem;--size-avatar-default: var(--size-avatar-md);--size-status-sm: .375rem;--size-status-md: .5rem;--size-status-lg: .625rem;--size-status-ring: .75rem;--size-status-default: var(--size-status-md);--size-checkbox: 1.125rem;--size-radio: 1.125rem;--size-switch-sm-width: 2rem;--size-switch-sm-height: 1.125rem;--size-switch-md-width: 2.5rem;--size-switch-md-height: 1.375rem;--size-textarea-sm-min-height: 5rem;--size-textarea-md-min-height: 6rem;--size-textarea-lg-min-height: 7.5rem;--size-textarea-min-height: var(--size-textarea-md-min-height);--size-badge-sm-height: 1.25rem;--size-badge-md-height: 1.5rem;--size-spinner-sm: 1rem;--size-spinner-md: 1.25rem;--size-spinner-lg: 2rem;--size-spinner-default: var(--size-spinner-md);--size-row-dense: 2.5rem;--size-row-default: 3rem;--size-row-navigation: 2.75rem;--size-row-menu: 2.5rem;--size-row-touch: 3rem;--layout-container-max: 90rem;--layout-content-max: 75rem;--layout-form-max: 45rem;--layout-narrow-max: 30rem;--layout-reading-max: var(--reading-width);--layout-full-width: 100%;--layout-content-min-width: 20rem;--layout-grid-columns-mobile: 4;--layout-grid-columns-tablet: 8;--layout-grid-columns-desktop: 12;--layout-grid-gutter-mobile: var(--space-4);--layout-grid-gutter-tablet: var(--space-6);--layout-grid-gutter-desktop: var(--space-8);--layout-columns-single: minmax(0, 1fr);--layout-columns-main-aside: minmax(0, 2fr) minmax(16rem, 1fr);--layout-columns-master-detail: minmax(16rem, 1fr) minmax(0, 2fr);--layout-main-span: 8;--layout-aside-span: 4;--layout-master-span: 4;--layout-detail-span: 8;--layout-sidebar-expanded: 16rem;--layout-sidebar-collapsed: 4.5rem;--layout-topbar-height: 4rem;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-default: var(--border-width-1);--border-width-strong: var(--border-width-2);--border-width-accent: var(--border-width-4);--border-style-none: none;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-style-default: var(--border-style-solid);--radius-none: 0;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--radius-control: var(--radius-md);--radius-button: var(--radius-md);--radius-icon-button: var(--radius-md);--radius-input: var(--radius-md);--radius-select: var(--radius-md);--radius-textarea: var(--radius-md);--radius-checkbox: var(--radius-xs);--radius-radio: var(--radius-full);--radius-switch: var(--radius-full);--radius-badge: var(--radius-xs);--radius-pill: var(--radius-full);--radius-avatar: var(--radius-full);--radius-card: var(--radius-xl);--radius-dropdown: var(--radius-lg);--radius-table-container: var(--radius-xl);--radius-tooltip: var(--radius-sm);--radius-overlay: var(--radius-2xl);--radius-modal: var(--radius-2xl);--radius-drawer: var(--radius-2xl);--shadow-none: none;--shadow-1: 0 1px 2px rgb(16 24 40 / 4%), 0 2px 6px rgb(16 24 40 / 4%);--shadow-2: 0 6px 16px -4px rgb(16 24 40 / 9%), 0 2px 6px -2px rgb(16 24 40 / 5%);--shadow-3: 0 14px 32px -8px rgb(16 24 40 / 13%), 0 4px 10px -4px rgb(16 24 40 / 7%);--shadow-4: 0 24px 54px -14px rgb(16 24 40 / 18%), 0 10px 24px -12px rgb(16 24 40 / 10%);--shadow-5: 0 34px 84px -22px rgb(16 24 40 / 28%), 0 14px 34px -18px rgb(16 24 40 / 14%);--shadow-card: var(--shadow-1);--shadow-sticky: var(--shadow-2);--shadow-dropdown: var(--shadow-3);--shadow-popover: var(--shadow-3);--shadow-tooltip: var(--shadow-3);--shadow-drawer: var(--shadow-4);--shadow-toast: var(--shadow-4);--shadow-modal: var(--shadow-5);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-4);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-navigation: 200;--z-dropdown: 300;--z-popover: 350;--z-overlay: 400;--z-drawer: 500;--z-modal: 600;--z-toast: 700;--z-tooltip: 800;--duration-instant: 0ms;--duration-fast: .11s;--duration-short: .17s;--duration-base: .22s;--duration-moderate: .28s;--duration-long: .34s;--duration-extra-long: .44s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--transition-color: color var(--duration-short) var(--ease-standard), background-color var(--duration-short) var(--ease-standard), border-color var(--duration-short) var(--ease-standard), box-shadow var(--duration-short) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-standard);--transition-opacity: opacity var(--duration-short) var(--ease-standard);--transition-overlay: opacity var(--duration-moderate) var(--ease-standard);--transition-modal: opacity var(--duration-moderate) var(--ease-standard), transform var(--duration-moderate) var(--ease-enter);--transition-drawer: transform var(--duration-long) var(--ease-standard);--transition-fast: var(--duration-short) var(--ease-standard);--transition-base: var(--duration-moderate) var(--ease-standard)}[data-theme=dark]{color-scheme:dark;--color-bg-page: #080d18;--color-bg: #0c1322;--color-bg-subtle: #0a101d;--color-surface: #10192a;--color-surface-subtle: #0e1727;--color-surface-secondary: #152136;--color-surface-hover: #1a2942;--color-surface-elevated: #131f33;--color-surface-floating: rgb(19 31 51 / 96%);--color-surface-inverse: #f8fafc;--color-surface-selected: rgb(120 152 255 / 15%);--color-surface-accent: rgb(187 145 65 / 10%);--color-overlay: rgb(3 7 16 / 74%);--color-text-primary: #f4f7fb;--color-text-secondary: #c4ccda;--color-text-muted: #8d98ac;--color-text-disabled: #667085;--color-text-inverse: #111827;--color-text-link: #9bb0ff;--color-text-link-hover: #bcc9ff;--color-text-success: var(--color-success-300);--color-text-warning: var(--color-warning-300);--color-text-danger: var(--color-danger-300);--color-text-info: var(--color-info-300);--color-border-subtle: #1c2940;--color-border: #283851;--color-border-default: #283851;--color-border-strong: #3a4c68;--color-border-selected: #7898ff;--color-border-focus: #7898ff;--color-border-danger: var(--color-danger-400);--color-divider: #1d2a40;--color-sidebar-bg: #070c16;--color-sidebar-text: #b8c2d6;--color-sidebar-hover: #111d31;--color-sidebar-border: #1a2740;--color-sidebar-active-bg: #4b66e8;--color-sidebar-active-text: var(--color-neutral-0);--color-primary: #5f7df5;--color-primary-hover: #7898ff;--color-primary-active: #5275f6;--color-primary-text: var(--color-neutral-0);--color-action-primary-bg: #5275f6;--color-action-primary-bg-hover: #6786ff;--color-action-primary-bg-active: #445fda;--color-action-primary-text: var(--color-neutral-0);--color-action-secondary-bg: #121c2f;--color-action-secondary-bg-hover: #18263d;--color-action-secondary-bg-active: #20314d;--color-action-secondary-border: #2a3b56;--color-action-secondary-border-hover: #405475;--color-action-secondary-text: #eef2f8;--color-action-danger-bg: var(--color-danger-600);--color-action-danger-bg-hover: var(--color-danger-500);--color-action-danger-bg-active: var(--color-danger-700);--color-action-danger-text: var(--color-neutral-0);--color-success: var(--color-success-400);--color-success-bg: rgb(18 183 106 / 13%);--color-success-border: rgb(50 213 131 / 28%);--color-warning: var(--color-warning-400);--color-warning-bg: rgb(247 144 9 / 13%);--color-warning-border: rgb(253 176 34 / 30%);--color-danger: var(--color-danger-400);--color-danger-bg: rgb(240 68 56 / 13%);--color-danger-border: rgb(249 112 102 / 30%);--color-info: var(--color-info-400);--color-info-bg: rgb(11 165 236 / 13%);--color-info-border: rgb(54 191 250 / 30%);--color-accent: #d7b36f;--color-accent-strong: #e2c587;--color-accent-soft: rgb(187 145 65 / 10%);--color-accent-border: rgb(215 179 111 / 26%);--color-disabled-bg: #182338;--color-disabled-surface: #111a2a;--color-disabled-border: #26344a;--color-disabled-text: #657087;--color-focus-ring: rgb(120 152 255 / 34%);--color-hover-overlay: rgb(255 255 255 / 6%);--color-pressed-overlay: rgb(255 255 255 / 10%);--color-selected-overlay: rgb(120 152 255 / 15%);--color-icon-primary: var(--color-text-primary);--color-icon-secondary: var(--color-text-secondary);--color-icon-muted: var(--color-text-muted);--color-icon-disabled: var(--color-text-disabled);--color-icon-inverse: var(--color-text-inverse);--color-icon-brand: #8fa6ff;--color-icon-success: var(--color-success-400);--color-icon-warning: var(--color-warning-400);--color-icon-danger: var(--color-danger-400);--color-icon-info: var(--color-info-400);--color-icon-accent: #d7b36f;--gradient-brand: linear-gradient( 135deg, #445fda 0%, #6786ff 58%, #8b69e9 100% );--gradient-premium: linear-gradient( 135deg, #0d162a 0%, #1e3159 64%, #684f31 145% );--gradient-surface: linear-gradient( 180deg, rgb(19 31 51 / 100%) 0%, rgb(14 23 39 / 100%) 100% );--glow-brand: 0 20px 48px rgb(82 117 246 / 22%);--glow-accent: 0 18px 42px rgb(215 179 111 / 12%);--shadow-1: 0 1px 2px rgb(0 0 0 / 26%), 0 3px 8px rgb(0 0 0 / 18%);--shadow-2: 0 8px 20px -6px rgb(0 0 0 / 34%), 0 4px 10px -5px rgb(0 0 0 / 24%);--shadow-3: 0 16px 36px -10px rgb(0 0 0 / 42%), 0 8px 18px -8px rgb(0 0 0 / 28%);--shadow-4: 0 26px 58px -16px rgb(0 0 0 / 50%), 0 12px 28px -14px rgb(0 0 0 / 34%);--shadow-5: 0 38px 90px -24px rgb(0 0 0 / 62%), 0 18px 38px -18px rgb(0 0 0 / 42%);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-4)}:root{--color-app-background: var(--color-bg-page);--color-page-background: var(--color-bg-page);--color-surface-soft: var(--color-surface-subtle);--color-surface-muted: var(--color-surface-secondary);--color-surface-default: var(--color-surface);--color-text-heading: var(--color-text-primary);--color-text-light: var(--color-text-disabled);--color-border-light: var(--color-border-subtle);--color-border-dark: var(--color-border-strong);--color-success-background: var(--color-success-bg);--color-danger-background: var(--color-danger-bg);--color-warning-background: var(--color-warning-bg);--color-info-background: var(--color-info-bg);--color-navy-950: var(--color-neutral-950);--color-navy-900: var(--color-surface-inverse);--color-navy-800: var(--color-neutral-800);--color-navy-700: var(--color-neutral-700);--color-gold-700: var(--color-accent-700);--color-gold-600: var(--color-accent-600);--color-gold-500: var(--color-accent-500);--color-gold-400: var(--color-accent-400);--color-gold-100: var(--color-accent-100);--sidebar-width: var(--layout-sidebar-expanded);--sidebar-background-start: var(--color-neutral-800);--sidebar-background-end: var(--color-sidebar-bg);--sidebar-text: var(--color-sidebar-text);--sidebar-text-muted: var(--color-text-muted);--sidebar-item-text: var(--color-sidebar-text);--sidebar-item-hover: var(--color-sidebar-hover);--sidebar-item-active-background: var(--color-sidebar-active-bg);--sidebar-item-active-border: var(--color-sidebar-active-bg);--font-family: var(--font-family-sans);--font-size-2xs: .625rem;--font-size-md: .8125rem;--font-size-xl: 1rem;--font-size-2xl: 1.125rem;--font-size-3xl: 1.375rem;--font-size-4xl: 1.75rem;--font-size-5xl: 2rem;--font-weight-extra-bold: var(--font-weight-bold);--radius-3xl: 1.75rem;--radius-round: var(--radius-full);--shadow-xs: var(--shadow-1);--shadow-sidebar: -18px 0 45px rgb(7 16 29 / 22%);--space-7: 1.75rem;--space-9: 2.25rem;--duration-medium: var(--duration-moderate);--transition-duration-normal: var(--duration-base);--transition-easing-standard: var(--ease-standard);--transition-normal: var(--transition-base)}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;min-width:320px;font-size:100%;color-scheme:light;background:var(--color-bg-page);text-size-adjust:100%;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-family-sans);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-medium);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=ltr] body{direction:ltr;text-align:left}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,picture,svg,canvas,video{display:block;max-inline-size:100%}img,video{block-size:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1{font:var(--typography-heading-1)}h2{font:var(--typography-heading-2)}h3{font:var(--typography-heading-3)}h4{font:var(--typography-heading-4)}h5{font:var(--typography-heading-5)}h6{font:var(--typography-heading-6)}p{max-inline-size:var(--reading-width)}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--color-border-focus);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring)}main:focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-block:var(--space-4)}::selection{background-color:var(--color-primary-200);color:var(--color-text-primary)}code,pre{font-family:var(--font-family-mono)}input[type=email],input[type=url],input[type=tel],[dir=ltr]{direction:ltr;text-align:left}.skip-link{position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);z-index:var(--z-tooltip);display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--size-interactive-min);padding-inline:var(--space-4);padding-block:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-focus);border-radius:var(--radius-control);background-color:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-dropdown);font:var(--typography-label-medium);text-decoration:none;transform:translateY(calc(-100% - var(--space-8)));transition:var(--transition-transform)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ds-display{font:var(--typography-display)}.ds-heading-1{font:var(--typography-heading-1)}.ds-heading-2{font:var(--typography-heading-2)}.ds-heading-3{font:var(--typography-heading-3)}.ds-heading-4{font:var(--typography-heading-4)}.ds-heading-5{font:var(--typography-heading-5)}.ds-heading-6{font:var(--typography-heading-6)}.ds-body-large{font:var(--typography-body-large)}.ds-body-medium{font:var(--typography-body-medium)}.ds-body-small{font:var(--typography-body-small)}.ds-label-large{font:var(--typography-label-large)}.ds-label-medium{font:var(--typography-label-medium)}.ds-label-small{font:var(--typography-label-small)}.ds-caption{font:var(--typography-caption)}.ds-helper-text{font:var(--typography-helper)}.ds-overline{font:var(--typography-overline)}html[dir=ltr] .ds-overline{letter-spacing:.04em;text-transform:uppercase}html[dir=rtl] .ds-overline{letter-spacing:normal;text-transform:none}.ds-reading-width{max-inline-size:var(--reading-width)}.ds-tabular-numbers{font-variant-numeric:tabular-nums}.ds-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-code{font-family:var(--font-family-mono)}.ds-interactive-target{min-inline-size:var(--size-interactive-min);min-block-size:var(--size-interactive-min)}.ds-focus-ring-inset:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-outline-width) var(--color-border-focus),var(--focus-ring)}.ds-media-cover{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.ds-media-contain{inline-size:100%;block-size:100%;object-fit:contain;object-position:center}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--color-neutral-300);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400);background-clip:padding-box}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important}}html,body,#root{width:100%;min-width:320px;min-height:100%}#root{min-height:100vh;min-height:100dvh}body{overflow-x:hidden}main{min-width:0}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}input,textarea,select{min-width:0}img,svg{max-width:100%}[hidden]{display:none!important}.app-layout-content :is(.dashboard-page,.app-management-page,.audit-logs-page,.companies-page,.create-user-page,.departments-page,.job-titles-page,.sections-page,.user-profile-versions-page,.user-profiles-page,.check-types-page,.floors-page,.main-locations-page,.round-types-page,.round-type-scopes-page,.observation-types-page,.checkpoints-page,.checkpoint-assignments-page,.checkpoint-assignment-round-types-page,.inspection-admin-page,.check-result-observations-page,.check-result-statuses-page,.check-results-page,.check-runs-page,.checkpoint-assignment-observations-page){min-inline-size:0;gap:var(--space-6)}.app-layout-content :is(.app-management-header,.audit-logs-header,.companies-header,.create-user-header,.departments-header,.job-titles-header,.sections-header,.user-profile-versions-header,.user-profiles-header,.check-types-header,.floors-header,.main-locations-header,.round-types-header,.round-type-scopes-header,.observation-types-header,.checkpoints-header,.checkpoint-assignments-header,.checkpoint-assignment-round-types-header,.inspection-admin-header){position:relative;isolation:isolate;overflow:hidden;border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#fffffffc,#f9fbfffa 64%,#fcf9f1f2);box-shadow:0 18px 42px -34px #10182857,0 10px 26px -26px #3f5ee833,inset 0 1px #ffffffeb}.app-layout-content :is(.app-management-header,.audit-logs-header,.companies-header,.create-user-header,.departments-header,.job-titles-header,.sections-header,.user-profile-versions-header,.user-profiles-header,.check-types-header,.floors-header,.main-locations-header,.round-types-header,.round-type-scopes-header,.observation-types-header,.checkpoints-header,.checkpoint-assignments-header,.checkpoint-assignment-round-types-header,.inspection-admin-header):before{position:absolute;inset-block:0;inset-inline-start:0;z-index:-1;inline-size:.25rem;background:var(--gradient-brand);content:""}.app-layout-content :is(.app-management-header-content,.audit-logs-header-content,.companies-header-content,.create-user-header-content,.departments-header-content,.job-titles-header-content,.sections-header-content,.user-profile-versions-header-content,.user-profiles-header-content,.check-types-header-content,.floors-header-content,.main-locations-header-content,.round-types-header-content,.round-type-scopes-header-content,.observation-types-header-content,.checkpoints-header-content,.checkpoint-assignments-header-content,.checkpoint-assignment-round-types-header-content){padding:clamp(var(--space-5),2.4vw,var(--space-7))}.app-layout-content :is(.app-management-back,.audit-logs-back,.companies-back,.create-user-back,.departments-back,.job-titles-back,.sections-back,.user-profile-versions-back,.user-profiles-back,.check-types-back,.floors-back,.main-locations-back,.round-types-back,.round-type-scopes-back,.observation-types-back,.checkpoints-back,.checkpoint-assignments-back,.checkpoint-assignment-round-types-back,.inspection-admin-back){min-block-size:var(--size-control-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-1);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 6px 14px -13px #1018284d,inset 0 1px #ffffffd6;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:color var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard),transform var(--duration-short) var(--ease-standard)}.app-layout-content :is(.app-management-back,.audit-logs-back,.companies-back,.create-user-back,.departments-back,.job-titles-back,.sections-back,.user-profile-versions-back,.user-profiles-back,.check-types-back,.floors-back,.main-locations-back,.round-types-back,.round-type-scopes-back,.observation-types-back,.checkpoints-back,.checkpoint-assignments-back,.checkpoint-assignment-round-types-back,.inspection-admin-back):hover{border-color:#5275f62e;background:var(--color-primary-50);color:var(--color-primary-700);transform:translateY(-1px)}.app-layout-content :is(.app-management-title-row,.audit-logs-title-row,.companies-title-row,.create-user-title-row,.departments-title-row,.job-titles-title-row,.sections-title-row,.user-profile-versions-title-row,.user-profiles-title-row,.check-types-title-row,.floors-title-row,.main-locations-title-row,.round-types-title-row,.round-type-scopes-title-row,.observation-types-title-row,.checkpoints-title-row,.checkpoint-assignments-title-row,.checkpoint-assignment-round-types-title-row,.inspection-admin-title){display:flex;align-items:flex-start;gap:var(--space-4)}.app-layout-content :is(.app-management-title-icon,.audit-logs-title-icon,.companies-title-icon,.create-user-title-icon,.departments-title-icon,.job-titles-title-icon,.sections-title-icon,.user-profile-versions-title-icon,.user-profiles-title-icon,.check-types-title-icon,.floors-title-icon,.main-locations-title-icon,.round-types-title-icon,.round-type-scopes-title-icon,.observation-types-title-icon,.checkpoints-title-icon,.checkpoint-assignments-title-icon,.checkpoint-assignment-round-types-title-icon,.inspection-admin-icon){inline-size:3rem;block-size:3rem;flex:0 0 3rem;display:grid;place-items:center;border:var(--border-width-default) var(--border-style-solid) rgb(82 117 246 / 14%);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-primary-50),var(--color-accent-50));color:var(--color-primary-700);box-shadow:0 12px 22px -19px #3f5ee857,inset 0 1px #ffffffe5}.app-layout-content :is(.app-management-eyebrow,.audit-logs-eyebrow,.companies-eyebrow,.create-user-eyebrow,.departments-eyebrow,.job-titles-eyebrow,.sections-eyebrow,.user-profile-versions-eyebrow,.user-profiles-eyebrow,.check-types-eyebrow,.floors-eyebrow,.main-locations-eyebrow,.round-types-eyebrow,.round-type-scopes-eyebrow,.observation-types-eyebrow,.checkpoints-eyebrow,.checkpoint-assignments-eyebrow,.checkpoint-assignment-round-types-eyebrow,.inspection-admin-eyebrow){display:inline-block;margin-block-end:var(--space-1);color:var(--color-primary-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-layout-content :is(.app-management-title-row,.audit-logs-title-row,.companies-title-row,.create-user-title-row,.departments-title-row,.job-titles-title-row,.sections-title-row,.user-profile-versions-title-row,.user-profiles-title-row,.check-types-title-row,.floors-title-row,.main-locations-title-row,.round-types-title-row,.round-type-scopes-title-row,.observation-types-title-row,.checkpoints-title-row,.checkpoint-assignments-title-row,.checkpoint-assignment-round-types-title-row,.inspection-admin-title) h1{margin:0;color:var(--color-text-primary);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.35}.app-layout-content :is(.app-management-title-row,.audit-logs-title-row,.companies-title-row,.create-user-title-row,.departments-title-row,.job-titles-title-row,.sections-title-row,.user-profile-versions-title-row,.user-profiles-title-row,.check-types-title-row,.floors-title-row,.main-locations-title-row,.round-types-title-row,.round-type-scopes-title-row,.observation-types-title-row,.checkpoints-title-row,.checkpoint-assignments-title-row,.checkpoint-assignment-round-types-title-row,.inspection-admin-title) p{max-inline-size:50rem;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.8}.app-layout-content :is(.companies-add-button,.departments-add-button,.job-titles-add-button,.sections-add-button,.create-user-submit,.user-profiles-add-button,.check-types-create-button,.floors-create-button,.main-locations-create-button,.round-types-create-button,.round-type-scopes-create-button,.observation-types-create-button,.checkpoints-create-button,.checkpoint-assignments-create-button,.checkpoint-assignment-round-types-create-button,.inspection-admin-button.primary){min-block-size:var(--size-control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);border:1px solid rgb(255 255 255 / 8%);border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;box-shadow:0 10px 24px -14px #3f5ee88a,0 4px 10px -6px #2f3faa4d,inset 0 1px #ffffff38;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:transform var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard),filter var(--duration-short) var(--ease-standard)}.app-layout-content :is(.companies-add-button,.departments-add-button,.job-titles-add-button,.sections-add-button,.create-user-submit,.user-profiles-add-button,.check-types-create-button,.floors-create-button,.main-locations-create-button,.round-types-create-button,.round-type-scopes-create-button,.observation-types-create-button,.checkpoints-create-button,.checkpoint-assignments-create-button,.checkpoint-assignment-round-types-create-button,.inspection-admin-button.primary):hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 15px 30px -16px #3f5ee89e,0 6px 14px -8px #2f3faa5c,inset 0 1px #ffffff42}.app-layout-content :is(.inspection-admin-button,.create-user-cancel):not(.primary):not(.danger){min-block-size:var(--size-control-md);padding-inline:var(--space-4);border:var(--border-width-default) var(--border-style-solid) var(--color-action-secondary-border);border-radius:var(--radius-md);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);box-shadow:0 5px 14px -12px #10182847,inset 0 1px #ffffffad}.app-layout-content :is(.audit-logs-content,.companies-content,.create-user-content,.departments-content,.job-titles-content,.sections-content,.user-profile-versions-content,.user-profiles-content,.check-types-content,.floors-content,.main-locations-content,.round-types-content,.round-type-scopes-content,.observation-types-content,.checkpoints-content,.checkpoint-assignments-content,.checkpoint-assignment-round-types-content){border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:0 18px 42px -36px #10182852,inset 0 1px #ffffffe5}.app-layout-content :is(.audit-logs-filter-panel,.companies-list-toolbar,.departments-list-toolbar,.job-titles-list-toolbar,.sections-list-toolbar,.user-profile-versions-toolbar,.user-profiles-list-toolbar,.check-types-list-toolbar,.floors-list-toolbar,.main-locations-list-toolbar,.round-types-list-toolbar,.round-type-scopes-list-toolbar,.observation-types-list-toolbar,.checkpoints-list-toolbar,.checkpoint-assignments-list-toolbar,.checkpoint-assignment-round-types-list-toolbar,.inspection-admin-toolbar){border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);box-shadow:0 10px 24px -22px #10182842,inset 0 1px #ffffffdb}.app-layout-content :is(.audit-logs-search,.companies-search,.departments-search,.job-titles-search,.sections-search,.user-profile-versions-search,.user-profiles-search,.check-types-search,.floors-search,.main-locations-search,.round-types-search,.round-type-scopes-search,.observation-types-search,.checkpoints-search,.checkpoint-assignments-search,.checkpoint-assignment-round-types-search,.inspection-admin-search){min-block-size:var(--size-control-md);border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 1px 2px #10182808}.app-layout-content :is(.audit-logs-search,.companies-search,.departments-search,.job-titles-search,.sections-search,.user-profile-versions-search,.user-profiles-search,.check-types-search,.floors-search,.main-locations-search,.round-types-search,.round-type-scopes-search,.observation-types-search,.checkpoints-search,.checkpoint-assignments-search,.checkpoint-assignment-round-types-search,.inspection-admin-search):focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.app-layout-content :is(.check-types-filter-select,.floors-filter-select,.main-locations-filter-select,.round-types-filter-select,.round-type-scopes-filter-select,.observation-types-filter-select,.user-profiles-status-filter,.inspection-admin-filters select),.app-layout-content :is(.audit-logs-filters,.companies-list-toolbar,.departments-list-toolbar,.job-titles-list-toolbar,.sections-list-toolbar,.user-profile-versions-filters,.user-profiles-list-toolbar,.checkpoint-assignments-filters,.checkpoint-assignment-round-types-filters) select{min-block-size:var(--size-control-md);border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.app-layout-content select:focus,.app-layout-content input:focus,.app-layout-content textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:var(--focus-ring)}.app-layout-content :is(.audit-logs-table-wrapper,.companies-table-wrapper,.departments-table-wrapper,.job-titles-table-wrapper,.sections-table-wrapper,.user-profile-versions-table-wrapper,.user-profiles-table-wrapper,.check-types-table-wrapper,.floors-table-wrapper,.main-locations-table-wrapper,.round-types-table-wrapper,.round-type-scopes-table-wrapper,.observation-types-table-wrapper,.checkpoints-table-wrapper,.checkpoint-assignments-table-wrapper,.checkpoint-assignment-round-types-table-wrapper,.inspection-admin-table-wrap){overflow:auto;border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 10px 24px -24px #1018284d}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table){inline-size:100%;border-collapse:separate;border-spacing:0;background:transparent}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table) thead th{padding:var(--space-3) var(--space-4);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface-secondary) 0%,var(--color-surface-subtle) 100%);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:start;white-space:nowrap}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table) tbody td{padding:var(--space-3) var(--space-4);border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);vertical-align:middle}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table) tbody tr:last-child td{border-block-end:0}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table) tbody tr{transition:background-color var(--duration-short) var(--ease-standard)}.app-layout-content :is(.audit-logs-table,.companies-table,.departments-table,.job-titles-table,.sections-table,.user-profile-versions-table,.user-profiles-table,.check-types-table,.floors-table,.main-locations-table,.round-types-table,.round-type-scopes-table,.observation-types-table,.checkpoints-table,.checkpoint-assignments-table,.checkpoint-assignment-round-types-table,.inspection-admin-table) tbody tr:hover{background:#5275f609}.app-layout-content :is(.companies-cards-grid,.departments-cards-grid,.job-titles-cards-grid,.sections-cards-grid,.user-profile-versions-cards,.user-profiles-cards-grid,.check-types-cards-grid,.floors-cards-grid,.main-locations-cards-grid,.round-types-cards-grid,.round-type-scopes-cards-grid,.observation-types-cards-grid,.checkpoints-cards-grid,.checkpoint-assignments-cards-grid,.checkpoint-assignment-round-types-cards-grid,.inspection-admin-cards){gap:var(--space-4)}.app-layout-content :is(.companies-card,.departments-card,.job-titles-card,.sections-card,.user-profile-versions-card,.user-profiles-card,.check-types-card,.floors-card,.main-locations-card,.round-types-card,.round-type-scopes-card,.observation-types-card,.checkpoints-card,.checkpoint-assignments-card,.checkpoint-assignment-round-types-card,.inspection-admin-card){border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);box-shadow:0 12px 28px -26px #10182857,inset 0 1px #ffffffe0;transition:transform var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.app-layout-content :is(.companies-card,.departments-card,.job-titles-card,.sections-card,.user-profile-versions-card,.user-profiles-card,.check-types-card,.floors-card,.main-locations-card,.round-types-card,.round-type-scopes-card,.observation-types-card,.checkpoints-card,.checkpoint-assignments-card,.checkpoint-assignment-round-types-card,.inspection-admin-card):hover{border-color:#5275f624;box-shadow:0 18px 34px -28px #3f5ee847,0 10px 24px -26px #10182857;transform:translateY(-2px)}.app-layout-content :is([class$=-status],[class$=-record-status],[class$=-boolean-status],.inspection-admin-code,.companies-code,.departments-code,.job-titles-code,.sections-code,.check-types-code,.floors-code,.main-locations-code,.round-types-code,.round-type-scopes-code,.observation-types-code,.checkpoints-code,.checkpoint-assignments-code,.checkpoint-assignment-round-types-code){border-radius:var(--radius-pill)}.app-layout-content :is(.companies-code,.departments-code,.job-titles-code,.sections-code,.check-types-code,.floors-code,.main-locations-code,.round-types-code,.round-type-scopes-code,.observation-types-code,.checkpoints-code,.checkpoint-assignments-code,.checkpoint-assignment-round-types-code,.inspection-admin-code){display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}:is(.companies-actions-trigger,.departments-actions-trigger,.job-titles-actions-trigger,.sections-actions-trigger,.user-profiles-actions-trigger,.check-types-actions-trigger,.floors-actions-trigger,.main-locations-actions-trigger,.round-types-actions-trigger,.round-type-scopes-actions-trigger,.observation-types-actions-trigger,.checkpoints-actions-trigger,.checkpoint-assignments-row-menu-button,.checkpoint-assignment-round-types-row-menu-button,.inspection-admin-row-actions){display:inline-grid;place-items:center;inline-size:var(--size-control-sm);block-size:var(--size-control-sm);padding:0;border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 5px 12px -12px #10182847}:is(.companies-actions-trigger,.departments-actions-trigger,.job-titles-actions-trigger,.sections-actions-trigger,.user-profiles-actions-trigger,.check-types-actions-trigger,.floors-actions-trigger,.main-locations-actions-trigger,.round-types-actions-trigger,.round-type-scopes-actions-trigger,.observation-types-actions-trigger,.checkpoints-actions-trigger,.checkpoint-assignments-row-menu-button,.checkpoint-assignment-round-types-row-menu-button,.inspection-admin-row-actions):hover{border-color:#5275f629;background:var(--color-primary-50);color:var(--color-primary-700)}:is(.companies-actions-menu,.departments-actions-menu,.job-titles-actions-menu,.sections-actions-menu,.user-profiles-actions-menu,.check-types-actions-menu,.floors-actions-menu,.main-locations-actions-menu,.round-types-actions-menu,.round-type-scopes-actions-menu,.observation-types-actions-menu,.checkpoints-actions-menu,.checkpoint-assignments-actions-menu,.checkpoint-assignment-round-types-actions-menu,.inspection-admin-menu){overflow:hidden;padding:var(--space-2);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-floating);color:var(--color-text-primary);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.companies-actions-menu,.departments-actions-menu,.job-titles-actions-menu,.sections-actions-menu,.user-profiles-actions-menu,.check-types-actions-menu,.floors-actions-menu,.main-locations-actions-menu,.round-types-actions-menu,.round-type-scopes-actions-menu,.observation-types-actions-menu,.checkpoints-actions-menu,.checkpoint-assignments-actions-menu,.checkpoint-assignment-round-types-actions-menu,.inspection-admin-menu) button{min-block-size:var(--size-control-sm);border-radius:var(--radius-md);color:var(--color-text-secondary)}:is(.companies-actions-menu,.departments-actions-menu,.job-titles-actions-menu,.sections-actions-menu,.user-profiles-actions-menu,.check-types-actions-menu,.floors-actions-menu,.main-locations-actions-menu,.round-types-actions-menu,.round-type-scopes-actions-menu,.observation-types-actions-menu,.checkpoints-actions-menu,.checkpoint-assignments-actions-menu,.checkpoint-assignment-round-types-actions-menu,.inspection-admin-menu) button:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}:is(.companies-drawer-overlay,.departments-drawer-overlay,.job-titles-drawer-overlay,.sections-drawer-overlay,.user-profiles-drawer-overlay,.check-types-drawer-overlay,.floors-drawer-overlay,.main-locations-drawer-overlay,.round-types-drawer-overlay,.round-type-scopes-drawer-overlay,.observation-types-drawer-overlay,.checkpoints-drawer-overlay,.checkpoint-assignments-drawer-overlay,.checkpoint-assignment-round-types-drawer-overlay,.inspection-admin-overlay,.audit-logs-modal-overlay,.user-profile-versions-modal-overlay,.companies-confirm-overlay,.departments-confirm-overlay,.job-titles-confirm-overlay,.sections-confirm-overlay,.user-profiles-confirm-overlay,.check-types-confirm-overlay,.floors-confirm-overlay,.main-locations-confirm-overlay,.round-types-confirm-overlay,.round-type-scopes-confirm-overlay,.observation-types-confirm-overlay,.checkpoints-confirm-overlay,.checkpoint-assignments-confirm-overlay,.checkpoint-assignment-round-types-confirm-overlay){background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:is(.companies-drawer,.departments-drawer,.job-titles-drawer,.sections-drawer,.user-profiles-drawer,.check-types-drawer,.floors-drawer,.main-locations-drawer,.round-types-drawer,.round-type-scopes-drawer,.observation-types-drawer,.checkpoints-drawer,.checkpoint-assignments-drawer,.checkpoint-assignment-round-types-drawer,.inspection-admin-drawer){border-inline-start:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-drawer)}:is(.companies-drawer-header,.departments-drawer-header,.job-titles-drawer-header,.sections-drawer-header,.user-profiles-drawer-header,.check-types-drawer-header,.floors-drawer-header,.main-locations-drawer-header,.round-types-drawer-header,.round-type-scopes-drawer-header,.observation-types-drawer-header,.checkpoints-drawer-header,.checkpoint-assignments-drawer-header,.checkpoint-assignment-round-types-drawer-header,.inspection-admin-drawer-header){border-block-end:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%)}:is(.companies-drawer-body,.departments-drawer-body,.job-titles-drawer-body,.sections-drawer-body,.user-profiles-drawer-body,.check-types-drawer-body,.floors-drawer-body,.main-locations-drawer-body,.round-types-drawer-body,.round-type-scopes-drawer-body,.observation-types-drawer-body,.checkpoints-drawer-body,.checkpoint-assignments-drawer-body,.checkpoint-assignment-round-types-drawer-body,.inspection-admin-drawer-body){background:var(--color-surface)}:is(.companies-drawer-footer,.departments-drawer-footer,.job-titles-drawer-footer,.sections-drawer-footer,.user-profiles-drawer-footer,.check-types-drawer-footer,.floors-drawer-footer,.main-locations-drawer-footer,.round-types-drawer-footer,.round-type-scopes-drawer-footer,.observation-types-drawer-footer,.checkpoints-drawer-footer,.checkpoint-assignments-drawer-footer,.checkpoint-assignment-round-types-drawer-footer,.inspection-admin-drawer-footer){border-block-start:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:var(--color-surface-subtle)}:is(.companies-drawer,.departments-drawer,.job-titles-drawer,.sections-drawer,.user-profiles-drawer,.check-types-drawer,.floors-drawer,.main-locations-drawer,.round-types-drawer,.round-type-scopes-drawer,.observation-types-drawer,.checkpoints-drawer,.checkpoint-assignments-drawer,.checkpoint-assignment-round-types-drawer,.inspection-admin-drawer,.create-user-form) :is(input,select,textarea){border:var(--border-width-default) var(--border-style-solid) var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 1px 2px #10182808}:is(.companies-drawer,.departments-drawer,.job-titles-drawer,.sections-drawer,.user-profiles-drawer,.check-types-drawer,.floors-drawer,.main-locations-drawer,.round-types-drawer,.round-type-scopes-drawer,.observation-types-drawer,.checkpoints-drawer,.checkpoint-assignments-drawer,.checkpoint-assignment-round-types-drawer,.inspection-admin-drawer,.create-user-form) :is(input,select,textarea):focus{border-color:var(--color-border-focus);outline:none;box-shadow:var(--focus-ring)}:is(.companies-confirm-dialog,.departments-confirm-dialog,.job-titles-confirm-dialog,.sections-confirm-dialog,.user-profiles-confirm-dialog,.check-types-confirm-dialog,.floors-confirm-dialog,.main-locations-confirm-dialog,.round-types-confirm-dialog,.round-type-scopes-confirm-dialog,.observation-types-confirm-dialog,.checkpoints-confirm-dialog,.checkpoint-assignments-confirm-dialog,.checkpoint-assignment-round-types-confirm-dialog,.inspection-admin-confirm,.audit-logs-modal,.user-profile-versions-modal){border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-modal)}.app-management-section{padding:clamp(var(--space-5),2vw,var(--space-6));border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:0 18px 42px -36px #1018284d,inset 0 1px #ffffffe5}.app-management-section-icon{border-color:#5275f624;background:var(--color-primary-50);color:var(--color-primary-700)}.app-management-schema{color:var(--color-primary-700)}.app-management-card{border-color:var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);box-shadow:0 10px 24px -24px #10182857,inset 0 1px #ffffffe0}.app-management-card:not(.disabled):hover{border-color:#5275f629;background:linear-gradient(180deg,var(--color-primary-50) 0%,var(--color-surface) 100%);box-shadow:0 18px 34px -28px #3f5ee84d}.app-management-card-icon{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-primary-700)}.app-management-card:not(.disabled):hover .app-management-card-icon,.app-management-card-arrow{color:var(--color-primary-700)}.dashboard-page{display:grid;gap:var(--space-6)}.dashboard-welcome,.dashboard-account-card,.dashboard-management-card,.dashboard-summary-card,.dashboard-detail-card{border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-subtle) 100%);box-shadow:0 16px 36px -32px #10182857,inset 0 1px #ffffffe5}.dashboard-welcome{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.dashboard-welcome:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:.25rem;background:var(--gradient-brand);content:""}.dashboard-welcome-icon,.dashboard-summary-icon,.dashboard-detail-icon,.dashboard-management-icon{border-color:#5275f624;background:linear-gradient(145deg,var(--color-primary-50),var(--color-accent-50));color:var(--color-primary-700)}.dashboard-welcome-label,.dashboard-management-label,.dashboard-section-label,.dashboard-summary-card span{color:var(--color-primary-700)}.dashboard-summary-card,.dashboard-detail-card,.dashboard-management-card,.dashboard-account-card{border-radius:var(--radius-xl)}.dashboard-summary-card:before{background:var(--gradient-brand)}.dashboard-management-card:hover,.dashboard-summary-card:hover,.dashboard-detail-card:hover{border-color:#5275f629;box-shadow:0 20px 38px -30px #3f5ee847}.dashboard-account-status{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-text-success)}.dashboard-account-status.inactive{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-text-danger)}.create-user-form{border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:0 18px 42px -36px #10182852,inset 0 1px #ffffffe5}.create-user-form-section{border-color:var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-subtle)}.create-user-form-section-heading{color:var(--color-text-primary)}.create-user-secure-badge{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-text-info)}.inspection-admin-header{padding:clamp(var(--space-5),2vw,var(--space-6))}.inspection-admin-toolbar{padding:var(--space-4)}.inspection-admin-alert{border-radius:var(--radius-lg);box-shadow:none}.inspection-admin-alert.success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-text-success)}.inspection-admin-alert.error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-text-danger)}.inspection-admin-menu-item:hover{background:var(--color-surface-secondary)}.inspection-admin-button.danger,:is(.companies-confirm-dialog,.departments-confirm-dialog,.job-titles-confirm-dialog,.sections-confirm-dialog,.user-profiles-confirm-dialog,.check-types-confirm-dialog,.floors-confirm-dialog,.main-locations-confirm-dialog,.round-types-confirm-dialog,.round-type-scopes-confirm-dialog,.observation-types-confirm-dialog,.checkpoints-confirm-dialog,.checkpoint-assignments-confirm-dialog,.checkpoint-assignment-round-types-confirm-dialog) :is(.danger,[class$=-danger]){border-color:var(--color-danger-600);background:var(--color-danger-600);color:#fff}html[data-theme=dark] .app-layout-content :is(.app-management-header,.audit-logs-header,.companies-header,.create-user-header,.departments-header,.job-titles-header,.sections-header,.user-profile-versions-header,.user-profiles-header,.check-types-header,.floors-header,.main-locations-header,.round-types-header,.round-type-scopes-header,.observation-types-header,.checkpoints-header,.checkpoint-assignments-header,.checkpoint-assignment-round-types-header,.inspection-admin-header,.app-management-section,.app-management-card,.dashboard-welcome,.dashboard-account-card,.dashboard-management-card,.dashboard-summary-card,.dashboard-detail-card,.create-user-form,.create-user-form-section){background:var(--color-surface);box-shadow:none}html[data-theme=dark] :is(.app-management-title-icon,.audit-logs-title-icon,.companies-title-icon,.create-user-title-icon,.departments-title-icon,.job-titles-title-icon,.sections-title-icon,.user-profile-versions-title-icon,.user-profiles-title-icon,.check-types-title-icon,.floors-title-icon,.main-locations-title-icon,.round-types-title-icon,.round-type-scopes-title-icon,.observation-types-title-icon,.checkpoints-title-icon,.checkpoint-assignments-title-icon,.checkpoint-assignment-round-types-title-icon,.inspection-admin-icon,.dashboard-welcome-icon,.dashboard-summary-icon,.dashboard-detail-icon,.dashboard-management-icon){background:#5275f61f}html[data-theme=dark] :is(.companies-drawer,.departments-drawer,.job-titles-drawer,.sections-drawer,.user-profiles-drawer,.check-types-drawer,.floors-drawer,.main-locations-drawer,.round-types-drawer,.round-type-scopes-drawer,.observation-types-drawer,.checkpoints-drawer,.checkpoint-assignments-drawer,.checkpoint-assignment-round-types-drawer,.inspection-admin-drawer,.companies-confirm-dialog,.departments-confirm-dialog,.job-titles-confirm-dialog,.sections-confirm-dialog,.user-profiles-confirm-dialog,.check-types-confirm-dialog,.floors-confirm-dialog,.main-locations-confirm-dialog,.round-types-confirm-dialog,.round-type-scopes-confirm-dialog,.observation-types-confirm-dialog,.checkpoints-confirm-dialog,.checkpoint-assignments-confirm-dialog,.checkpoint-assignment-round-types-confirm-dialog,.inspection-admin-confirm,.audit-logs-modal,.user-profile-versions-modal){background:var(--color-surface)}@media(max-width:64rem){.app-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.app-layout-content :is(.app-management-header-content,.audit-logs-header-content,.companies-header-content,.create-user-header-content,.departments-header-content,.job-titles-header-content,.sections-header-content,.user-profile-versions-header-content,.user-profiles-header-content,.check-types-header-content,.floors-header-content,.main-locations-header-content,.round-types-header-content,.round-type-scopes-header-content,.observation-types-header-content,.checkpoints-header-content,.checkpoint-assignments-header-content,.checkpoint-assignment-round-types-header-content,.inspection-admin-header){padding:var(--space-4)}.app-management-grid{grid-template-columns:1fr}.app-layout-content :is(.app-management-title-icon,.audit-logs-title-icon,.companies-title-icon,.create-user-title-icon,.departments-title-icon,.job-titles-title-icon,.sections-title-icon,.user-profile-versions-title-icon,.user-profiles-title-icon,.check-types-title-icon,.floors-title-icon,.main-locations-title-icon,.round-types-title-icon,.round-type-scopes-title-icon,.observation-types-title-icon,.checkpoints-title-icon,.checkpoint-assignments-title-icon,.checkpoint-assignment-round-types-title-icon,.inspection-admin-icon){inline-size:2.6rem;block-size:2.6rem;flex-basis:2.6rem}}@media(max-width:30rem){.app-layout-content :is(.app-management-title-icon,.audit-logs-title-icon,.companies-title-icon,.create-user-title-icon,.departments-title-icon,.job-titles-title-icon,.sections-title-icon,.user-profile-versions-title-icon,.user-profiles-title-icon,.check-types-title-icon,.floors-title-icon,.main-locations-title-icon,.round-types-title-icon,.round-type-scopes-title-icon,.observation-types-title-icon,.checkpoints-title-icon,.checkpoint-assignments-title-icon,.checkpoint-assignment-round-types-title-icon,.inspection-admin-icon){display:none}}.app-layout-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--color-text-primary);background-color:var(--color-surface);border-color:var(--color-border-default)}.app-layout-content :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:var(--color-text-muted)}.app-layout-content :is(.companies-view-switcher,.departments-view-switcher,.job-titles-view-switcher,.sections-view-switcher,.user-profile-versions-view-switcher,.user-profiles-view-switcher,.check-types-view-switcher,.floors-view-switcher,.main-locations-view-switcher,.round-types-view-switcher,.round-type-scopes-view-switcher,.observation-types-view-switcher,.checkpoints-view-switcher,.checkpoint-assignments-view-switcher,.checkpoint-assignment-round-types-view-switcher){padding:var(--space-1);border:var(--border-width-default) var(--border-style-solid) var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.app-layout-content :is(.companies-view-switcher,.departments-view-switcher,.job-titles-view-switcher,.sections-view-switcher,.user-profile-versions-view-switcher,.user-profiles-view-switcher,.check-types-view-switcher,.floors-view-switcher,.main-locations-view-switcher,.round-types-view-switcher,.round-type-scopes-view-switcher,.observation-types-view-switcher,.checkpoints-view-switcher,.checkpoint-assignments-view-switcher,.checkpoint-assignment-round-types-view-switcher) button{border-radius:var(--radius-md);color:var(--color-text-muted)}.app-layout-content :is(.companies-view-switcher,.departments-view-switcher,.job-titles-view-switcher,.sections-view-switcher,.user-profile-versions-view-switcher,.user-profiles-view-switcher,.check-types-view-switcher,.floors-view-switcher,.main-locations-view-switcher,.round-types-view-switcher,.round-type-scopes-view-switcher,.observation-types-view-switcher,.checkpoints-view-switcher,.checkpoint-assignments-view-switcher,.checkpoint-assignment-round-types-view-switcher) button.active{background:var(--color-surface);color:var(--color-primary-700);box-shadow:0 5px 12px -10px #10182852,inset 0 1px #ffffffdb}.app-layout-content :is(.companies-count,.departments-count,.job-titles-count,.sections-count,.user-profile-versions-count,.user-profiles-count,.check-types-count,.floors-count,.main-locations-count,.round-types-count,.round-type-scopes-count,.observation-types-count,.checkpoints-count,.checkpoint-assignments-count,.checkpoint-assignment-round-types-count){color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.app-layout-content :is(.companies-card-icon,.departments-card-icon,.job-titles-card-icon,.sections-card-icon,.check-types-card-icon,.floors-card-icon,.main-locations-card-icon,.round-types-card-icon,.round-type-scopes-card-icon,.observation-types-card-icon,.checkpoints-card-icon,.checkpoint-assignments-card-icon,.checkpoint-assignment-round-types-card-icon,.user-profiles-card-avatar,.user-profile-versions-card-avatar,.floors-name-icon,.main-locations-name-icon,.round-types-name-icon,.checkpoints-name-icon){border-color:#5275f624;background:linear-gradient(145deg,var(--color-primary-50),var(--color-surface));color:var(--color-primary-700)}.app-layout-content :is(.companies-message,.departments-message,.job-titles-message,.sections-message,.user-profiles-message,.user-profile-versions-message,.create-user-message,.check-types-message,.floors-message,.main-locations-message,.round-types-message,.round-type-scopes-message,.observation-types-message,.checkpoints-message,.checkpoint-assignments-message,.checkpoint-assignment-round-types-message){border-radius:var(--radius-lg);box-shadow:none}html[data-theme=dark] .app-layout-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--color-surface-secondary)}
