@charset "UTF-8";html{color-scheme:light;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope;--mat-sys-display-large-font: Manrope;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope;--mat-sys-display-medium-font: Manrope;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope;--mat-sys-display-small-font: Manrope;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope;--mat-sys-headline-large-font: Manrope;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope;--mat-sys-headline-medium-font: Manrope;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope;--mat-sys-headline-small-font: Manrope;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope;--mat-sys-title-large-font: Manrope;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}html{min-height:100%;font-size:16px;background:var(--mat-sys-surface)}body{min-height:100%;margin:0;font-family:Manrope,Segoe UI Variable,Segoe UI,sans-serif;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--app-radius-sm: 8px;--app-radius-md: 11px;--app-radius-lg: 16px;--app-control-height: 42px;--app-success: #166534;--app-success-strong: #16a34a;--app-success-container: #dcfce7;--app-warning: #92400e;--app-warning-strong: #d97706;--app-warning-container: #fef3c7;--app-info: #1d4ed8;--app-info-container: #dbeafe;--app-violet: #6842d6;--app-teal: #00796b;--app-cyan: #0277bd;--app-orange: #d66b00;--app-brown: #6d4c41;--app-shadow-soft: 0 8px 24px rgb(0 0 0 / .08)}html.dark-theme{--app-success: #86efac;--app-success-strong: #4ade80;--app-success-container: #123b24;--app-warning: #fde68a;--app-warning-strong: #fbbf24;--app-warning-container: #422006;--app-info: #93c5fd;--app-info-container: #172554;--app-violet: #c4b5fd;--app-teal: #5eead4;--app-cyan: #7dd3fc;--app-orange: #fdba74;--app-brown: #d6b8aa;--app-shadow-soft: 0 10px 30px rgb(0 0 0 / .28)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--mat-sys-primary) 30%,transparent);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}@media(min-width:700px){html{font-size:16.5px}}@media(min-width:1100px){html{font-size:17px}}.swal2-popup{background:var(--mat-sys-surface-container-high)!important;color:var(--mat-sys-on-surface)!important;font-family:inherit!important}.swal2-title,.swal2-html-container{color:inherit!important}.anaquel-alert,.import-alert-popup{width:min(92vw,520px)!important;border:1px solid var(--mat-sys-outline-variant)!important;border-radius:18px!important;padding:1.15rem!important;background:var(--mat-sys-surface-container-high)!important;box-shadow:var(--app-shadow-soft)!important}.anaquel-alert .swal2-icon,.import-alert-popup .swal2-icon{margin-top:.35rem!important;margin-bottom:.75rem!important;transform:scale(.88)}.anaquel-alert .swal2-title,.import-alert-title{padding:0!important;color:var(--mat-sys-on-surface)!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.25!important}.anaquel-alert .swal2-html-container,.import-alert-content{margin:.55rem 0 0!important;padding:0!important;color:var(--mat-sys-on-surface-variant)!important;font-size:.84rem!important;line-height:1.5!important}.anaquel-alert-actions,.import-alert-actions{width:100%!important;margin:1.15rem 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.6rem!important}.anaquel-alert-confirm,.anaquel-alert-secondary,.anaquel-alert-danger,.import-alert-confirm,.import-alert-secondary{min-height:var(--app-control-height)!important;margin:0!important;padding:.6rem 1rem!important;border-radius:var(--app-radius-md)!important;font:inherit!important;font-size:.82rem!important;font-weight:750!important;line-height:1.1!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease!important}.anaquel-alert-confirm,.import-alert-confirm{border:1px solid var(--mat-sys-primary)!important;background:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.anaquel-alert-confirm:hover,.import-alert-confirm:hover{filter:brightness(.96)}.anaquel-alert-secondary,.import-alert-secondary{border:1px solid var(--mat-sys-outline-variant)!important;background:var(--mat-sys-surface)!important;color:var(--mat-sys-on-surface)!important}.anaquel-alert-secondary:hover,.import-alert-secondary:hover{border-color:var(--mat-sys-primary)!important;background:var(--mat-sys-primary-container)!important;color:var(--mat-sys-on-primary-container)!important}.anaquel-alert-danger{border:1px solid var(--mat-sys-error)!important;background:var(--mat-sys-error)!important;color:var(--mat-sys-on-error)!important}.anaquel-alert-danger:hover{filter:brightness(.95)}.anaquel-alert-confirm:focus-visible,.anaquel-alert-secondary:focus-visible,.anaquel-alert-danger:focus-visible,.import-alert-confirm:focus-visible,.import-alert-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--mat-sys-primary) 22%,transparent)!important;outline-offset:2px!important}.anaquel-alert-danger:focus-visible{outline-color:color-mix(in srgb,var(--mat-sys-error) 25%,transparent)!important}.import-alert-summary{margin:1rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;text-align:left}.import-alert-summary article{min-width:0;padding:.7rem;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container)}.import-alert-summary span{display:block;color:var(--mat-sys-on-surface-variant);font-size:.75rem}.import-alert-summary strong{display:block;margin-top:.2rem;color:var(--mat-sys-on-surface);font-size:1.1rem}.import-alert-ok{margin-top:.75rem;color:var(--app-success);font-weight:700}.import-alert-errors,.import-alert-observations{margin-top:1rem;text-align:left}.import-alert-errors h4,.import-alert-observations h4{margin:0 0 .65rem;color:var(--mat-sys-on-surface);font-size:.9rem}.import-alert-error-list,.import-alert-observation-list{max-height:240px;overflow-y:auto;display:grid;gap:.55rem}.import-alert-error-item,.import-alert-observation-item{padding:.7rem;border-radius:11px;text-align:left}.import-alert-error-item{border:1px solid color-mix(in srgb,var(--mat-sys-error) 35%,var(--mat-sys-outline-variant));background:color-mix(in srgb,var(--mat-sys-error) 6%,var(--mat-sys-surface))}.import-alert-observation-item{border:1px solid color-mix(in srgb,var(--app-warning-strong) 38%,var(--mat-sys-outline-variant));background:var(--app-warning-container)}.import-alert-error-item strong,.import-alert-error-item span,.import-alert-observation-item strong,.import-alert-observation-item span{display:block}.import-alert-error-item span,.import-alert-observation-item span{margin-top:.15rem;font-size:.78rem}.import-alert-error-item span{color:var(--mat-sys-on-surface-variant)}.import-alert-observation-item span{color:var(--app-warning)}.import-alert-error-item p,.import-alert-observation-item p{margin:.35rem 0 0;font-size:.82rem}.import-alert-error-item p{color:var(--mat-sys-error)}.import-alert-observation-item p{color:var(--app-warning)}.import-alert-details summary{margin-top:.75rem;color:var(--mat-sys-primary);font-weight:650;cursor:pointer}.import-progress{margin-top:.5rem;display:grid;gap:1rem;text-align:left}.import-progress-step{display:grid;gap:.45rem}.import-progress-step.pending{opacity:.5}.import-progress-step-header{display:flex;align-items:center;gap:.55rem}.import-progress-step-header strong{flex:1;font-size:.9rem}.import-progress-marker{width:18px;height:18px;border:2px solid var(--mat-sys-outline-variant);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:.74rem;font-weight:800}.import-progress-marker.active{border-color:var(--mat-sys-primary);background:var(--mat-sys-primary)}.import-progress-marker.completed{border-color:var(--mat-sys-primary);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.import-progress-percentage{color:var(--mat-sys-on-surface-variant);font-size:.78rem;font-weight:700}.import-progress-caption{margin-left:1.8rem;color:var(--mat-sys-on-surface-variant);font-size:.78rem}.import-progress-bar{height:7px;margin-left:1.8rem;border-radius:999px;background:var(--mat-sys-surface-container-high);overflow:hidden}.import-progress-fill{height:100%;border-radius:inherit;background:var(--mat-sys-primary);transition:width .24s ease}.import-progress-bar.indeterminate .import-progress-fill{width:35%;animation:import-progress-indeterminate 1.2s ease-in-out infinite}.import-progress-detail{width:fit-content;margin:.4rem 0 0 1.8rem;padding:0;border:0;background:transparent;color:var(--mat-sys-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.import-alert-completed{display:grid;gap:.3rem}.import-alert-completed strong{font-size:1rem}.import-alert-completed span{color:var(--mat-sys-on-surface-variant);font-size:.85rem}.import-alert-progress{margin:1rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.import-alert-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:var(--mat-sys-surface-container-high)}.import-alert-progress-fill{height:100%;border-radius:inherit;background:var(--mat-sys-primary);transition:width .25s ease}.import-alert-stage{margin:.45rem 0 1rem;display:flex;align-items:center;gap:.45rem;color:var(--mat-sys-on-surface-variant);font-size:.84rem;text-align:left}.import-alert-stage:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--mat-sys-primary);animation:import-pulse 1.4s infinite}@keyframes import-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes import-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:520px){.anaquel-alert,.import-alert-popup{width:calc(100vw - 1.25rem)!important;padding:1rem!important;border-radius:15px!important}.anaquel-alert-actions,.import-alert-actions{flex-direction:column-reverse!important;align-items:stretch!important}.anaquel-alert-confirm,.anaquel-alert-secondary,.anaquel-alert-danger,.import-alert-confirm,.import-alert-secondary{width:100%!important}.import-alert-summary{grid-template-columns:1fr}}.flow-toolbar{min-height:38px;margin:-.35rem 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(min-width:1100px){.desktop-flow-page{min-height:0!important;padding-bottom:0!important;background:transparent!important}.desktop-flow-page>.content{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 2rem!important}.desktop-flow-page .topbar{display:none!important}.inventory-edit-page .content,.stock-page .content{max-width:1180px!important}.manual-page .manual-form,.inventory-edit-page .form-card,.stock-page .import-form{max-width:none!important}.detail-page .hero,.inventory-detail-page .hero{grid-template-columns:150px minmax(0,1fr)!important;gap:1.6rem!important;padding:1.25rem;border:1px solid var(--mat-sys-outline-variant);border-radius:18px;background:var(--mat-sys-surface-container-low)}.detail-page .cover,.inventory-detail-page .cover{width:150px!important;height:214px!important}.detail-page .commercial-grid,.inventory-detail-page .commercial-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.detail-page .book-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.detail-page .book-info-card dl>div{min-height:44px}.stock-page .import-form{grid-template-columns:minmax(280px,.7fr) minmax(220px,.45fr);gap:1rem 1.25rem!important;padding:1.25rem!important}.stock-page .import-form label:last-of-type,.stock-page .import-form .selected-file,.stock-page .import-form .error-message,.stock-page .import-form button[type=submit]{grid-column:1/-1}.stock-page .import-form button[type=submit]{width:fit-content;min-width:190px;justify-self:end}}.loading-state,.preview-loading,.loading-summary{position:relative;overflow:hidden}.loading-state>lucide-icon,.preview-loading>lucide-icon,.loading-summary>lucide-icon,.refreshing-indicator .refreshing-icon{display:none!important}.loading-state:before,.preview-loading:before,.loading-summary:before,.refreshing-indicator:before{content:"";display:inline-block;width:min(100%,320px);height:14px;border-radius:999px;vertical-align:middle;background:var(--mat-sys-surface-container-high)}.loading-state:after,.preview-loading:after,.loading-summary:after,.refreshing-indicator:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent),transparent);animation:global-skeleton-shimmer 1.35s infinite;pointer-events:none}@keyframes global-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.loading-state:after,.preview-loading:after,.loading-summary:after,.refreshing-indicator:after{animation:none}}.inline-skeleton{display:grid;gap:.65rem;width:100%}.inline-skeleton-row,.inline-skeleton-card,.inline-skeleton-line,.inline-skeleton-cover{position:relative;overflow:hidden;background:var(--mat-sys-surface-container-high, #e9e9e9)}.inline-skeleton-row:after,.inline-skeleton-card:after,.inline-skeleton-line:after,.inline-skeleton-cover:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:inline-skeleton-shimmer 1.25s infinite}.inline-skeleton-list .inline-skeleton-row,.inline-skeleton-table .inline-skeleton-row{min-height:54px;border-radius:10px}.inline-skeleton-table .inline-skeleton-row{min-height:64px}.inline-skeleton-cards,.inline-skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-skeleton-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-skeleton-card{min-height:118px;border-radius:14px}.inline-skeleton.compact .inline-skeleton-row{min-height:42px}.inline-skeleton-line{display:inline-block;width:86px;height:14px;border-radius:999px;vertical-align:middle}.inline-skeleton-line.wide{width:78%}.inline-skeleton-line.medium{width:58%}.inline-skeleton-line.short{width:38%}.inline-skeleton-dialog{grid-template-columns:64px minmax(0,1fr);align-items:start;padding:.75rem 0}.inline-skeleton-cover{width:64px;height:96px;border-radius:8px}.inline-skeleton-copy{display:grid;gap:.7rem;padding-top:.2rem}@keyframes inline-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:900px){.inline-skeleton-cards,.inline-skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inline-skeleton-cards,.inline-skeleton-summary{grid-template-columns:1fr}.inline-skeleton-card{min-height:104px}}@media(prefers-reduced-motion:reduce){.inline-skeleton-row:after,.inline-skeleton-card:after,.inline-skeleton-line:after,.inline-skeleton-cover:after{animation:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}
