.sheet[data-size=compact]{width:min(100%,480px);height:fit-content;max-height:min(560px,100dvh - 24px)}.sheet[data-placement=center][open]{border-radius:var(--radius-xl);width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;animation:none;inset:0;transform:none}.sheet[data-placement=center] .sheet-grip{display:none}.sheet[data-placement=center][data-size=editor][open]{width:min(960px,100vw - 32px)}@media (width<=600px){.sheet[data-placement=center][data-size=editor][open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.sheet-header h2{overflow-wrap:anywhere;min-width:0}.sheet-header-actions{flex-shrink:0}.sheet[data-size=content]{height:fit-content;max-height:min(760px,100dvh - 24px)}.field-error{color:var(--color-danger);font-size:13px}.field [aria-invalid=true]{border-color:var(--color-danger)}.sheet-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex:none;gap:8px;display:flex}.sheet-footer>.inline-actions,.ui-screen-panel-footer>.inline-actions{flex-wrap:wrap}.sheet-subnavigation{border-bottom:1px solid var(--color-line);flex:none;min-width:0;padding-inline:18px}.sheet-subnavigation:empty{display:none}.sheet-subnavigation .ui-tabs{min-width:0}.sheet[data-placement=workspace][open]{inset:var(--workspace-sheet-top,60px) auto auto var(--workspace-sheet-left,0px);width:var(--workspace-sheet-width,100vw);height:var(--workspace-sheet-height,calc(100dvh - 60px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:none;transform:translateY(var(--sheet-drag,0px));box-shadow:0 -4px 24px var(--color-shadow);margin:0;animation:.24s cubic-bezier(.2,.8,.2,1) workspace-sheet-rise;position:fixed}.sheet[data-placement=workspace]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.sheet[data-placement=workspace] .sheet-grip{cursor:grab;flex-basis:14px;display:grid}.sheet[data-placement=workspace] .sheet-header{padding:4px 20px 12px}.sheet[data-placement=workspace] .sheet-header h2{font-size:22px}.sheet[data-placement=workspace] .sheet-body{flex-direction:column;padding:16px 20px;display:flex;overflow:auto}.sheet[data-placement=workspace] .sheet-body>.ui-screen-form{flex:1;min-height:0}@keyframes workspace-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet[data-placement=workspace][open]{animation:none}}@media (width<=640px){.sheet[data-placement=workspace] .sheet-body{padding:12px}.sheet[data-placement=workspace] .sheet-header{padding-inline:12px}}
