.est[data-astro-cid-suuixics]{padding:calc(var(--nav-h) + clamp(2rem, 5vw, 4rem)) 0 clamp(4rem, 8vw, 7rem)}.est-head[data-astro-cid-suuixics]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.est-head[data-astro-cid-suuixics]>div[data-astro-cid-suuixics]:first-child{gap:1rem;display:grid}.est-head[data-astro-cid-suuixics] h1[data-astro-cid-suuixics]{font-size:clamp(2.25rem,1.4rem + 3vw,4rem)}.est-grid[data-astro-cid-suuixics]{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:2rem;display:grid}.est-sum[data-astro-cid-suuixics]{top:calc(var(--nav-h) + 1rem);gap:1rem;display:grid;position:sticky}.est-lines[data-astro-cid-suuixics]{gap:.75rem;display:grid}.est-lines[data-astro-cid-suuixics] .line{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.5rem;padding:1.25rem 1.35rem;display:grid}.est-lines[data-astro-cid-suuixics] .line-main{gap:.35rem;min-width:0;display:grid}.est-lines[data-astro-cid-suuixics] .line-meta{color:var(--text-muted)}.est-lines[data-astro-cid-suuixics] .line-name{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.est-lines[data-astro-cid-suuixics] .line-unit{color:var(--text-muted);font-size:.875rem}.est-lines[data-astro-cid-suuixics] .line-market{color:var(--text-muted);opacity:.85;font-size:.78rem}.est-lines[data-astro-cid-suuixics] .line-note{color:var(--accent);font-size:.78rem}.est-lines[data-astro-cid-suuixics] .line-total{text-align:right;align-content:start;gap:.2rem;display:grid}.est-lines[data-astro-cid-suuixics] .line-total strong{font-family:var(--font-body);white-space:nowrap;letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:1.25rem;font-weight:800}.est-lines[data-astro-cid-suuixics] .line-total .mono{color:var(--text-muted)}.est-lines[data-astro-cid-suuixics] .line-ctrl{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.est-lines[data-astro-cid-suuixics] .line-ctrl select{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;max-width:100%;padding:.4rem .65rem;font-size:.82rem;font-weight:500}.est-lines[data-astro-cid-suuixics] .qty{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);align-items:center;display:inline-flex;overflow:hidden}.est-lines[data-astro-cid-suuixics] .qty button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:.95rem}.est-lines[data-astro-cid-suuixics] .qty button:hover{background:var(--paper-sunk)}.est-lines[data-astro-cid-suuixics] .qty input{border:0;border-inline:1px solid var(--line);text-align:center;-moz-appearance:textfield;background:0 0;width:44px;height:28px;font-size:.85rem}.est-lines[data-astro-cid-suuixics] .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.est-lines[data-astro-cid-suuixics] .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.est-lines[data-astro-cid-suuixics] .qty-label{color:var(--text-muted);font-size:.78rem}.est-lines[data-astro-cid-suuixics] .line-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem .4rem;font-size:.78rem}.est-lines[data-astro-cid-suuixics] .line-remove:hover{color:#9a3b2e}.est-lines[data-astro-cid-suuixics] .empty{background:var(--paper-raised);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;place-items:center;gap:1rem;max-width:480px;margin:2rem auto;padding:clamp(2rem,5vw,4rem);display:grid}.est-lines[data-astro-cid-suuixics] .empty p{color:var(--text-muted);max-width:38ch}.sum-card[data-astro-cid-suuixics]{background:var(--ink);color:var(--paper);border-radius:var(--radius);gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.sum-title[data-astro-cid-suuixics]{color:var(--text-on-ink-muted);text-transform:uppercase}.sum-card[data-astro-cid-suuixics] .grp{border-bottom:1px solid var(--line-on-ink);gap:.35rem;padding-bottom:1rem;display:grid}.sum-card[data-astro-cid-suuixics] .grp-row{color:var(--text-on-ink-muted);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.sum-card[data-astro-cid-suuixics] .grp-row span:last-child{font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:700}.sum-card[data-astro-cid-suuixics] .grp-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tint);font-size:.72rem}.sum-card[data-astro-cid-suuixics] .grp-total{font-family:var(--font-body);color:var(--paper);font-size:1.05rem;font-weight:800}.sum-card[data-astro-cid-suuixics] .grp-total span:last-child{font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:1.45rem;font-weight:800}.sum-card[data-astro-cid-suuixics] .grp-total small{color:var(--text-on-ink-muted);font-size:.6em;font-weight:600}.sum-card[data-astro-cid-suuixics] .oq{color:var(--text-on-ink-muted);gap:.35rem;font-size:.85rem;display:grid}.sum-card[data-astro-cid-suuixics] .oq strong{color:var(--paper);font-size:.8rem}.sum-fine[data-astro-cid-suuixics]{color:var(--text-on-ink-muted);gap:.3rem;padding-left:1rem;font-size:.75rem;list-style:outside;display:grid}.sum-act[data-astro-cid-suuixics]{gap:.6rem;display:grid}.sum-act[data-astro-cid-suuixics] .btn{--bg:var(--paper);--fg:var(--ink);justify-content:center}.sum-act[data-astro-cid-suuixics] .btn:hover{--bg:var(--tint)}.sum-act[data-astro-cid-suuixics] .btn[disabled]{opacity:.5;pointer-events:none}.sum-act[data-astro-cid-suuixics] .ghost{border:1px solid var(--line-on-ink);color:var(--paper);text-align:center;cursor:pointer;background:0 0;border-radius:999px;padding:.7rem;font-size:.85rem;font-weight:600}.sum-act[data-astro-cid-suuixics] .ghost:hover{border-color:var(--tint);background:#f2f2f314}.sum-act[data-astro-cid-suuixics] textarea{border:1px solid var(--line-on-ink);border-radius:var(--radius-s);background:var(--ink-raised);width:100%;min-height:70px;color:var(--paper);resize:vertical;padding:.7rem .85rem;font-size:.875rem}.sum-act[data-astro-cid-suuixics] .who{color:var(--text-on-ink-muted);font-size:.8rem}.sum-act[data-astro-cid-suuixics] .user-badge-bar{border:1px solid var(--line-on-ink);border-radius:var(--radius-s);background:#f2f2f314;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding:.55rem .85rem;display:flex}.sum-act[data-astro-cid-suuixics] .user-status{align-items:center;gap:.5rem;min-width:0;display:flex}.sum-act[data-astro-cid-suuixics] .user-dot{background:#16a34a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #16a34a4d}.sum-act[data-astro-cid-suuixics] .user-email{color:var(--text-on-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sum-act[data-astro-cid-suuixics] .switch-link{color:var(--tint);text-underline-offset:2px;flex:none;font-size:.74rem;text-decoration:underline}.sum-act[data-astro-cid-suuixics] .switch-link:hover{color:var(--paper)}@media (width<=960px){.est-grid[data-astro-cid-suuixics]{grid-template-columns:1fr}.est-sum[data-astro-cid-suuixics]{position:static}}@media (width<=520px){.est-lines[data-astro-cid-suuixics] .line{grid-template-columns:1fr;padding:1rem}.est-lines[data-astro-cid-suuixics] .line-total{text-align:left}.sum-card[data-astro-cid-suuixics]{padding:1.25rem 1rem}}@media print{.nav,.footer,footer,.toast,.sum-act[data-astro-cid-suuixics],.proto-note[data-astro-cid-suuixics],.est-lines[data-astro-cid-suuixics] .line-ctrl{display:none!important}.est-grid[data-astro-cid-suuixics]{grid-template-columns:1fr}.sum-card[data-astro-cid-suuixics]{color:var(--ink);border:1px solid var(--line);background:0 0}}
