.cs-skeleton{flex-direction:column;gap:22px;height:100%;min-height:0;padding:30px clamp(18px,4vw,64px) 55px;display:flex;overflow:hidden}.cs-skeleton-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-skeleton-line{background:var(--surface-2,#ffffff0d);border-radius:8px;flex:none}.cs-skeleton-title{width:min(280px,55%);height:32px}.cs-skeleton-sub{width:min(170px,35%);height:14px;margin-top:-12px}.cs-skeleton-rows{flex-direction:column;gap:12px;display:flex}.cs-skeleton-rows .cs-skeleton-line{height:74px}@media (prefers-reduced-motion:no-preference){.cs-skeleton{animation:.18s ease-out .12s both cs-skeleton-reveal}.cs-skeleton-line{animation:1.4s ease-in-out infinite cs-skeleton-pulse}@keyframes cs-skeleton-reveal{0%{opacity:0}to{opacity:1}}@keyframes cs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}}@media (prefers-reduced-motion:reduce){.cs-skeleton{animation:0s linear .12s both cs-skeleton-reveal-reduced}@keyframes cs-skeleton-reveal-reduced{0%{visibility:hidden}to{visibility:visible}}}.cs-route-error{flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.cs-route-error p{color:var(--text-secondary);overflow-wrap:anywhere;flex:200px;margin:0;line-height:1.5}.cs-route-error button{border:1px solid var(--control-border);background:var(--control-bg);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:8px 16px;font-weight:600}.cs-route-error button:disabled{opacity:.6;cursor:default}.cs-route-error button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cs-shell .cs-route-error button{min-height:60px}.cs-route-error button:hover:not(:disabled){background:var(--control-hover)}.cs-drawer-overlay{left:0;right:0;top:var(--cs-drawer-top,0px);height:var(--cs-drawer-height,100%);z-index:1000;background:#0509188c;justify-content:flex-end;animation:.15s ease-out cs-drawer-dim;display:flex;position:fixed}.cs-drawer{background:var(--surface);border-left:1px solid var(--hairline-strong);flex-direction:column;min-width:0;height:100%;animation:.18s cs-drawer-in;display:flex}.cs-drawer-head{padding:max(20px, env(safe-area-inset-top,0px)) 26px 16px;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs-drawer-heading{min-width:0}.cs-drawer-heading:focus{outline:none}.cs-drawer-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:650}.cs-drawer-subtitle{color:var(--text-muted);margin-top:3px;font-size:12.5px}.cs-drawer-close{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;display:inline-flex}.cs-drawer-close:hover{color:var(--text-primary);background:#ffffff0d}.cs-drawer-close:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;color:var(--text-primary)}.cs-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 26px 8px;overflow-y:auto}.cs-drawer-foot{padding:14px 26px max(14px, env(safe-area-inset-bottom,0px));background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;box-shadow:0 -10px 18px -14px #000}.cs-drawer-foot button,.cs-drawer-confirm button{min-height:60px}.cs-drawer.is-laptop .cs-drawer-foot button,.cs-drawer.is-laptop .cs-drawer-confirm button{min-height:44px}.cs-drawer.is-laptop .cs-drawer-head{padding:max(18px, env(safe-area-inset-top,0px)) 24px 14px}.cs-drawer.is-laptop .cs-drawer-body{padding:0 24px 8px}.cs-drawer.is-laptop .cs-drawer-foot{padding:12px 24px max(12px, env(safe-area-inset-bottom,0px))}@keyframes cs-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-drawer-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-drawer,.cs-drawer-overlay{animation:none}}.cs-drawer-confirm{z-index:1;background:#05071480;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.cs-drawer.is-document{background:var(--bg-page)}.cs-drawer.is-document .cs-drawer-title{overflow-wrap:anywhere}.cs-drawer.is-document .cs-drawer-body{background:#090c20;padding:16px 24px}.cs-drawer.is-document .cs-drawer-foot{border-top:1px solid var(--hairline);box-shadow:none}.pdf-print-actions{width:100%;color:var(--text-secondary)}.pdf-print-actions>div{flex-wrap:wrap;gap:8px;display:flex}.pdf-print-actions button{min-height:40px;color:var(--text-primary);border:1px solid var(--control-border);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px}.pdf-print-actions button:disabled{opacity:.5;cursor:default}.pdf-print-actions.is-prominent .pdf-print-primary{border-color:var(--accent-light);background:var(--accent-tint);font-weight:700}.pdf-print-actions.is-prominent>div{align-items:stretch}.pdf-print-actions.is-prominent>div>button{min-width:112px}.pdf-print-actions p{margin:8px 0;font-size:13px}.pdf-print-actions [role=alert]{color:var(--danger,#f87171)}.pdf-print-actions.is-compact{flex:250px;width:auto;min-width:0}.pdf-print-actions.is-compact p{max-width:58ch}.pdf-print-actions.is-compact button{font-weight:600}@media (pointer:coarse){.pdf-print-actions button{min-height:60px}}@media print{.pdf-print-actions{display:none!important}}.pdf-print-actions .pdf-print-help{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;border:0;border-radius:0;margin-top:8px;padding:4px 0;text-decoration:underline;display:block}.pdf-print-actions .pdf-print-help:hover{color:var(--text-primary)}
