.acct-tab{border:1px solid var(--ck-line);background:var(--ck-surface);border-radius:var(--ck-radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;display:flex}.acct-tab-key{width:3rem;height:3rem}.acct-tab.is-on{background:var(--ck-accent);color:var(--ck-accent-ink);border-color:var(--ck-accent)}.acct-card{border:1px solid var(--ck-line);background:var(--ck-surface);border-radius:var(--ck-radius);margin-bottom:.75rem;padding:1rem 1.1rem}.acct-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.acct-num{letter-spacing:-.01em;font-weight:800}.acct-status{background:var(--ck-surface-soft);border:1px solid var(--ck-line);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.acct-status.is-problem{color:#a1281b;background:#fdecea;border-color:#f5c6c0}.acct-status.is-done{color:#1f7a4d;background:#e9f6ee;border-color:#bfe2cd}.acct-muted{color:var(--ck-ink-soft);font-size:.8125rem}.acct-lines{margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none}.acct-lines li{border-top:1px solid var(--ck-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem 0;display:grid}.acct-lines li:first-child{border-top:0}.acct-line-body{gap:.1rem;min-width:0;display:grid}.acct-line-title{font-weight:600}.acct-line-opt{color:var(--ck-accent-strong);font-weight:700}.acct-line-sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.acct-track{background:var(--ck-surface-soft);border-radius:var(--ck-radius-sm);padding:.3rem .5rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;display:inline-block}.acct-track-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.acct-track-row .acct-track{overflow-wrap:anywhere;min-width:0}.acct-copy{font:inherit;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-ground);color:var(--ck-ink);cursor:pointer;min-width:4.25rem;padding:.7rem .75rem;font-size:.75rem;font-weight:600;line-height:1}.acct-copy:hover{border-color:var(--ck-accent-strong);color:var(--ck-accent-strong)}.acct-btn{border:1px solid var(--ck-line);background:var(--ck-ground);border-radius:var(--ck-radius-sm);cursor:pointer;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.acct-field{gap:.25rem;margin-bottom:.75rem;font-size:.875rem;display:grid}.acct-field>span{font-weight:600}.acct-line{align-items:center;gap:.6rem;display:flex}.acct-line-pic{border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-accent-soft);flex:none;width:64px;height:64px;display:block;overflow:hidden}.acct-line-pic img{object-fit:cover;width:100%;height:100%;display:block}.acct-tot{border-top:1px solid var(--ck-line);grid-template-columns:1fr auto;gap:.2rem 1rem;margin:.75rem 0 0;padding-top:.6rem;font-size:.875rem;display:grid}.acct-tot dt{color:var(--ck-ink-soft)}.acct-tot dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.acct-tot .is-save{color:var(--ck-good);font-weight:600}.acct-tot .is-total{color:var(--ck-ink);font-size:1rem;font-weight:800}.acct-tot .is-note{opacity:.75;font-size:.75rem}.acct-sub{margin:.75rem 0 .1rem;font-size:.8125rem;font-weight:700}.acct-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}a.acct-btn{color:inherit;text-decoration:none;display:inline-block}.acct-addr{border-top:1px solid var(--ck-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.acct-addr:first-child{border-top:0}.acct-pill{background:var(--ck-accent-soft);color:var(--ck-ink);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.acct-addform{grid-template-columns:1fr;gap:0 .75rem;margin-top:.75rem;display:grid}@media (width>=30rem){.acct-addform{grid-template-columns:1fr 1fr}}.acct-addform>p{grid-column:1/-1;margin:0}.acct-check{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.875rem;display:flex}.acct-check input{width:auto}.acct-check.is-off{opacity:.5}.acct-card h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.acct-field input,.acct-field select,.acct-field textarea{border:1px solid var(--ck-line);background:var(--ck-ground);border-radius:var(--ck-radius-sm);font:inherit;width:100%;padding:.5rem .65rem}.acct-input{border:1px solid var(--ck-line);background:var(--ck-ground);border-radius:var(--ck-radius-sm);font:inherit;flex:14rem;min-width:0;padding:.4rem .6rem;font-size:.8125rem}.acct-track-bar{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:.75rem 0 .5rem;padding:0;list-style:none;display:grid}.acct-track-step{text-align:center;color:var(--ck-ink-soft);opacity:.55;overflow-wrap:break-word;padding-top:.9rem;font-size:.625rem;line-height:1.25;position:relative}.acct-track-step:before{content:"";border:2px solid var(--ck-line);background:var(--ck-ground);z-index:1;border-radius:999px;width:.6rem;height:.6rem;margin-left:-.3rem;position:absolute;top:0;left:50%}.acct-track-step:after{content:"";background:var(--ck-line);width:100%;height:2px;position:absolute;top:.25rem;right:50%}.acct-track-step:first-child:after{display:none}.acct-track-step.is-done,.acct-track-step.is-active{opacity:1;color:var(--ck-ink);font-weight:600}.acct-track-step.is-done:before,.acct-track-step.is-active:before{border-color:var(--ck-accent-strong);background:var(--ck-accent-strong)}.acct-track-step.is-done:after{background:var(--ck-accent-strong)}.acct-track-step.is-active:before{background:var(--ck-ground);box-shadow:0 0 0 2px var(--ck-accent-soft)}.acct-parcel{border-top:1px solid var(--ck-line);justify-items:start;gap:.2rem;padding:.5rem 0;display:grid}.acct-parcel:first-of-type{border-top:0}.acct-parcel-label{font-size:.8125rem;font-weight:700}.acct-eta{color:var(--ck-ink-soft);margin-top:.15rem;font-size:.8125rem}.acct-events{gap:.35rem;width:100%;margin-top:.45rem;display:grid}.acct-event{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.8125rem;display:grid}.acct-event-at{color:var(--ck-ink-soft);white-space:nowrap;font-size:.75rem}.acct-event-body{gap:.1rem;display:grid}.acct-event-body .acct-muted{font-size:.75rem}.acct-events-more{width:100%;margin-top:.4rem}.acct-events-more summary{cursor:pointer;color:var(--ck-ink-soft);font-size:.75rem}@media (width<=420px){.acct-event{grid-template-columns:1fr;gap:.1rem}}
