@layer components{.nf-doc{--nf-content-primary:var(--nf-doc-ink,var(--nf-content-on-paper));--nf-content-secondary:var(--nf-content-on-paper-secondary);--nf-content-muted:var(--nf-doc-ink-muted,var(--nf-content-on-paper-muted));--nf-content-subtle:var(--nf-doc-ink-muted,var(--nf-content-on-paper-muted));--nf-content-link:var(--nf-doc-accent,var(--nf-brand-primary));--nf-divider:var(--nf-doc-hairline,var(--nf-border-on-paper));--nf-panel-hair:var(--nf-doc-hairline,var(--nf-border-on-paper));--nf-border-subtle:var(--nf-doc-hairline,var(--nf-border-on-paper));--nf-border-default:var(--nf-doc-hairline,var(--nf-border-on-paper));--nf-state-success:var(--nf-doc-success,var(--nf-content-on-paper));--nf-state-error:var(--nf-doc-error,var(--nf-content-on-paper));--nf-state-warning:var(--nf-doc-attention,var(--nf-content-on-paper));--nf-chart-series:var(--nf-brand-primary);--nf-chart-context:var(--nf-content-muted);--nf-chart-axis:var(--nf-border-default);--nf-chart-grid:var(--nf-border-subtle);--nf-chart-track:var(--nf-well-fill);--nf-chart-hatch:var(--nf-border-default);border-radius:var(--nf-doc-radius,var(--nf-radius-xl));--nf-docsheet-pad:var(--nf-space-lg);padding:var(--nf-docsheet-pad);background:var(--nf-doc-bg,var(--nf-content-on-media));color:var(--nf-content-primary);box-shadow:var(--nf-doc-shadow,var(--nf-elev-2));font-family:var(--nf-font-sans);font-size:var(--nf-text-body-sm);transform-origin:50% 0;line-height:1.55;display:block;position:relative}@media (min-width:40rem){.nf-doc{--nf-docsheet-pad:var(--nf-space-xl)}}.nf-doc .nf-skeleton{--nf-surface-inset:var(--nf-doc-hairline,var(--nf-border-on-paper))}:root[data-theme=light] .nf-doc{box-shadow:0 0 0 1px var(--nf-doc-hairline,var(--nf-border-on-paper)), var(--nf-doc-shadow,var(--nf-elev-2))}.nf-doc--receipt{border-radius:0;margin-block:6px}.nf-doc--receipt:before,.nf-doc--receipt:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:12px 12px;height:6px;position:absolute;inset-inline:0}.nf-doc--receipt:before{background-image:linear-gradient(45deg, var(--nf-doc-bg,var(--nf-content-on-media)) 25%, transparent 25%), linear-gradient(-45deg, var(--nf-doc-bg,var(--nf-content-on-media)) 25%, transparent 25%);background-position:0 100%;bottom:100%}.nf-doc--receipt:after{background-image:linear-gradient(135deg, var(--nf-doc-bg,var(--nf-content-on-media)) 25%, transparent 25%), linear-gradient(225deg, var(--nf-doc-bg,var(--nf-content-on-media)) 25%, transparent 25%);background-position:0 0;top:100%}.nf-doc__perf{height:0;margin:var(--nf-space-lg) calc(var(--nf-docsheet-pad) * -1);border-top:1px dashed var(--nf-doc-hairline,var(--nf-border-on-paper));position:relative}.nf-doc__perf:before,.nf-doc__perf:after{content:"";border-radius:var(--nf-radius-circle);background:var(--nf-surface-canvas);width:1rem;height:1rem;position:absolute;top:-.5rem}.nf-doc__perf:before{left:-.5rem}.nf-doc__perf:after{right:-.5rem}.nf-doc__perf+.nf-doc__rows{margin-top:0}.nf-doc__perf+.nf-doc__rows>.nf-doc__row:first-child{border-top:0}.nf-doc--receipt .nf-doc__rows,.nf-doc--receipt .nf-doc__figure{font-variant-numeric:tabular-nums slashed-zero}.nf-doc__head{gap:var(--nf-space-2xs);display:grid}.nf-doc__label{font-size:var(--nf-text-overline);color:var(--nf-content-muted);font-weight:400;line-height:1.4}.nf-doc__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h4);color:var(--nf-content-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.nf-doc__figure{font-family:var(--nf-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--nf-content-primary);font-size:clamp(2rem,1.6rem + 1.8vw,2.5rem);font-weight:600;line-height:1.05}.nf-doc__rows{margin:var(--nf-space-lg) 0 0;display:grid}.nf-doc__row{justify-content:space-between;align-items:baseline;gap:var(--nf-space-md);padding-block:var(--nf-space-xs);border-top:1px solid var(--nf-divider);display:flex}.nf-doc--receipt .nf-doc__row:not(.nf-doc__row--total){border-top-style:dashed}.nf-doc__row dt{min-width:0;color:var(--nf-content-muted)}.nf-doc__row dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--nf-content-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.nf-doc__row--prose{gap:var(--nf-space-3xs);display:grid}.nf-doc__row--prose dd{text-align:left;font-weight:400}.nf-doc__row--total{padding-top:var(--nf-space-sm);border-top-style:solid;border-top-width:2px}.nf-doc__row--total dt,.nf-doc__row--total dd{font-size:var(--nf-text-body);color:var(--nf-content-primary);font-weight:600}.nf-doc__hero{gap:var(--nf-space-2xs);margin-top:var(--nf-space-md);display:grid}.nf-doc__kobo{color:var(--nf-content-muted);font-size:max(.5em,.75rem);font-weight:600}.nf-doc__row--glyph{padding-block:var(--nf-space-sm);align-items:center}.nf-doc__row--glyph dt{align-items:center;gap:var(--nf-space-sm);flex:auto;display:flex}.nf-doc__row--glyph dd{white-space:nowrap;overflow-wrap:normal;flex:none}.nf-doc__glyph{border-radius:var(--nf-radius-circle);width:2rem;height:2rem;color:var(--nf-content-link);background:color-mix(in oklab, var(--nf-content-link) 9%, transparent);flex:none;place-items:center;display:grid}.nf-doc__line{gap:var(--nf-space-3xs);min-width:0;display:grid}.nf-doc__line-label{color:var(--nf-content-primary);overflow-wrap:anywhere;font-weight:600}.nf-doc__line-hint{font-size:var(--nf-text-overline);color:var(--nf-content-muted);overflow-wrap:anywhere;line-height:1.45}.nf-doc__row--attention .nf-doc__line-label,.nf-doc__row--attention dd,.nf-doc__row--attention .nf-doc__glyph{color:var(--nf-state-warning)}.nf-doc__row--attention .nf-doc__glyph{background:color-mix(in oklab, var(--nf-state-warning) 10%, transparent)}.nf-doc__rows--confirm{margin-top:var(--nf-space-md)}.nf-doc__ref{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.nf-doc__state{align-items:center;gap:var(--nf-space-xs);display:inline-flex}.nf-doc__mark{border-radius:var(--nf-radius-circle);border:2px solid;flex:none;width:.625rem;height:.625rem}.nf-doc__state--done{color:var(--nf-content-link)}.nf-doc__state--done .nf-doc__mark{background:currentColor}.nf-doc__state--waiting{color:var(--nf-content-muted)}.nf-doc__section{margin-top:var(--nf-space-lg)}.nf-doc__section-title{font-size:var(--nf-text-overline);color:var(--nf-content-muted);font-weight:600}.nf-doc__note{margin-top:var(--nf-space-md);font-size:var(--nf-text-overline);color:var(--nf-content-muted);line-height:1.55}.nf-doc-actions{justify-content:center;gap:var(--nf-space-lg);margin-top:var(--nf-space-lg);flex-wrap:wrap;display:flex}@keyframes nf-doc-unroll{0%{opacity:0;transform:translateY(-.75rem)scaleY(.96)}}@keyframes nf-doc-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=calm],[data-motion=off]) .nf-doc{animation:nf-doc-unroll var(--nf-duration-slow) var(--nf-ease-standard) both}:root[data-motion=calm] .nf-doc{animation:nf-doc-fade .16s var(--nf-ease-standard) both}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=off]) .nf-doc{animation:nf-doc-fade .16s var(--nf-ease-standard) both;--nf-reduced-duration:.16s}}}
@media print{@page{size:A4 portrait;margin:16mm}html:has([data-doc-print]){color:var(--nf-content-on-paper)!important;background:0 0!important}html:has([data-doc-print]) body{color:var(--nf-content-on-paper)!important;background:0 0!important}body:has([data-doc-print]) :not([data-doc-print],[data-doc-print] *,:has([data-doc-print])){display:none!important}body:has([data-doc-print]) :has([data-doc-print]){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}[data-doc-print]{box-shadow:none!important;opacity:1!important;color:var(--nf-content-on-paper)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;transform:none!important}[data-doc-print]:before,[data-doc-print]:after{display:none!important}[data-doc-print] *{color:var(--nf-content-on-paper)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}[data-doc-print] .nf-doc__row{break-inside:avoid;border-top-color:var(--nf-border-on-paper)!important}[data-doc-print] .nf-doc__state--done .nf-doc__mark{background:var(--nf-content-on-paper)!important}[data-doc-print] .nf-doc__perf{margin-inline:0!important}[data-doc-print] .nf-doc__perf:before,[data-doc-print] .nf-doc__perf:after,[data-doc-print] .nf-doc-noprint{display:none!important}}
