.ui-btn-block{justify-content:center;width:100%}.ui-pill-dot{width:calc(var(--density-inline-gap) + var(--density-micro));height:calc(var(--density-inline-gap) + var(--density-micro));border-radius:var(--radius-full);animation:ui-pulse-dot 1.8s var(--ease-standard) infinite;background:currentColor;flex-shrink:0}@keyframes ui-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ui-trend{margin-left:var(--spacing-2);vertical-align:middle;align-items:center;display:inline-flex}.ui-trend-up{color:var(--c-success)}.ui-trend-down{color:var(--c-danger)}.ui-trend-flat{color:var(--text-subtle)}.ui-page-header-meta{align-items:center;gap:var(--density-toolbar-gap,var(--spacing-2));margin-top:var(--density-toolbar-gap,var(--spacing-2));flex-wrap:wrap;display:flex}.ui-skeleton-stack{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.ui-skeleton{max-width:100%}.ui-skeleton-circle{border-radius:var(--radius-full);flex-shrink:0}.ui-skeleton-card{border-radius:var(--radius-lg);min-height:5.5rem}.ui-skeleton-text{border-radius:var(--radius-sm)}.ui-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:var(--tap-gap-min);max-width:100%;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>button,.ui-tabs .tabs__btn{min-height:var(--tap-target-min);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.ui-field-required{color:var(--c-danger);margin-left:var(--density-micro);font-weight:800}.ui-field-error{font-size:var(--fs-xs);color:var(--c-danger);font-weight:650;line-height:var(--lh-base);background:var(--c-danger-soft);border:1px solid color-mix(in srgb, var(--c-danger-strong) 70%, transparent);border-radius:var(--radius-sm);padding:var(--density-micro) var(--spacing-2)}.ui-field-hint{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;line-height:var(--lh-base)}.ui-textarea{min-height:var(--control-textarea-min-h);resize:vertical;line-height:var(--lh-base);padding-top:var(--density-control-y);padding-bottom:var(--density-control-y)}@media (max-width:767px){.ui-btn-block{min-height:var(--tap-target-min)}.btn--sm,.btn--sm.btn--icon{min-height:var(--tap-target-min);height:var(--tap-target-min)}.btn--sm.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min)}.ui-tabs{width:100%;display:flex}.ui-tabs>button,.ui-tabs .tabs__btn{min-height:var(--tap-target-min);padding-block:var(--spacing-2)}.field .input-field,.field select.input-field,.field .input-field--select,.ui-textarea{font-size:var(--fs-input)}.field .input-field:not(textarea),.field select.input-field,.field .input-field--select{min-height:var(--tap-target-min)}.ui-textarea{min-height:var(--control-textarea-min-h)}}@media (hover:none) and (pointer:coarse){.ui-tabs .tabs__btn:hover:not(.tabs__btn--active){background:0 0}.ui-tabs .tabs__btn:active{background:var(--bg-active)}.ui-tabs .tabs__btn--active:active{background:var(--bg-surface)}.btn--sm,.btn--sm.btn--icon{min-height:var(--tap-target-min)}.btn--sm.btn--icon{width:var(--tap-target-min);min-width:var(--tap-target-min)}}
