.zhujia-quote-table{display:flex;flex-direction:column;gap:1.25rem}.zquote-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);border:3px solid #8a5a20;background:radial-gradient(ellipse at 5% 8%,rgb(255 245 190/.7),transparent 30%),linear-gradient(165deg,#f4e8cc,#ecdbb0 55%,#f0e2b8);box-shadow:5px 5px 0 rgb(120 72 24/.32),0 10px 26px rgb(120 72 24/.18);color:#1a0e04}@media (min-width:768px){.zquote-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.zquote-meta__item{display:flex;flex-direction:column;gap:.125rem}.zquote-meta__label{font-size:.6875rem;letter-spacing:.06em;color:rgb(30 14 4/.7);font-weight:600}.zquote-meta__value{font-size:.875rem;color:#180e04;font-weight:600}.zquote-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.zquote-tabs{display:inline-flex;padding:.25rem;border-radius:999px;border:1px solid rgb(106 62 18/.3);background-color:#f0e8d0}.zquote-tabs__btn{padding:.375rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-warm-gray-700);transition:background-color .16s ease,color .16s ease}.zquote-tabs__btn.is-active{background-color:#fff1c8;color:#1a0e04}.zquote-tabs__btn:hover:not(.is-active){color:var(--color-cream-800)}.zquote-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.zquote-actions__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-md);border:1px solid rgb(106 62 18/.3);background-color:#f0e8d0;font-size:.8125rem;font-weight:600;color:#503218}.zquote-actions__btn:hover{border-color:var(--color-cream-500);color:#180e04}.zquote-sections{display:flex;flex-direction:column;gap:.75rem}.zquote-panel{border-radius:var(--radius-lg);border:2px solid rgb(106 62 18/.45);background-color:rgb(240 228 200/.42);overflow:hidden;box-shadow:3px 3px 0 rgb(120 72 24/.28)}.zquote-panel__head{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;text-align:left;background:radial-gradient(circle,rgb(120 72 24/.06) 1px,transparent 0),linear-gradient(90deg,#f6df9e,#e0c898);background-size:6px 6px,100% 100%;border-bottom:1px solid transparent}.zquote-panel.is-open .zquote-panel__head{border-bottom-color:rgb(106 62 18/.24)}.zquote-panel__index{flex-shrink:0;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:999px;background-color:#d0a060;color:#100804;font-size:.75rem;font-weight:700}.zquote-panel__title{flex:1;font-size:.9375rem;font-weight:700;color:#1a0e04}.zquote-panel__subtotal{font-size:.875rem;font-weight:700;color:#7a4018}.zquote-panel__chevron{color:var(--color-warm-gray-700);transition:transform .16s ease}.zquote-panel.is-open .zquote-panel__chevron{transform:rotate(180deg)}.zquote-panel__body{display:none}.zquote-panel.is-open .zquote-panel__body{display:block}.zquote-scroll{overflow-x:auto}.zquote-grid{width:100%;min-width:880px;border-collapse:collapse;font-size:.8125rem}.zquote-grid thead th{position:sticky;top:0;z-index:1;padding:.625rem .75rem;background-color:#e0c898;color:#1a0e04;font-weight:700;text-align:left;white-space:nowrap;border-bottom:1px solid rgb(200 160 80/.25)}.zquote-grid thead tr:last-child th{top:2.125rem;font-size:.75rem;font-weight:600}.zquote-grid tbody td{padding:.625rem .75rem;vertical-align:top;border-bottom:1px solid rgb(106 62 18/.22);color:var(--color-warm-gray-700)}.zquote-grid tbody tr:hover{background-color:rgb(120 80 28/.16)}.zquote-grid .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.zquote-grid .is-seq{width:2.5rem;color:var(--color-warm-gray-500);text-align:center}.zquote-grid .is-name{min-width:11rem;font-weight:600;color:var(--color-cream-900)}.zquote-grid .is-note{min-width:14rem;max-width:22rem;font-size:.75rem;line-height:1.55;color:var(--color-warm-gray-700);white-space:pre-wrap}.zquote-grid .is-subtotal{font-weight:700;color:var(--color-gold-300)}.zquote-footnotes{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px dashed rgb(200 160 80/.35);background:rgb(240 228 200/.68)}.zquote-footnotes__title{font-size:.8125rem;font-weight:700;color:#1a0e04}.zquote-footnotes__item{font-size:.8125rem;line-height:1.65;color:#503218}.zquote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgb(106 62 18/.28);background:linear-gradient(165deg,#f4e8cc,#ecdbb0 55%,#f0e2b8)}@media (min-width:768px){.zquote-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.zquote-summary__item{display:flex;flex-direction:column;gap:.125rem}.zquote-summary__label{font-size:.75rem;color:rgb(30 14 4/.7)}.zquote-summary__value{font-size:1rem;font-weight:700;color:#180e04;font-variant-numeric:tabular-nums}.zquote-summary__item.is-grand .zquote-summary__value{font-size:1.25rem;color:#1a0e04}.zquote-summary__item.is-original .zquote-summary__value{text-decoration:line-through;color:var(--color-warm-gray-500);font-size:.875rem;font-weight:600}.zquote-revision{padding:.85rem 1rem;border-radius:var(--radius-lg);border:1px solid rgb(200 160 80/.3);background:rgb(240 228 200/.68)}.zquote-revision__title{margin:0;font-size:.8125rem;font-weight:700;color:#1a0e04}.zquote-revision__delta,.zquote-revision__text{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:#503218}.quote-cut{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgb(106 62 18/.28)}.cut-ledger__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.78rem;font-weight:700;color:var(--color-warm-gray-900)}.cut-ledger__list{display:grid;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none}.cut-ledger__row{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,1fr) auto;gap:.25rem .75rem;align-items:baseline;padding:.45rem .55rem;border-radius:8px;background:rgb(240 228 200/.72)}.cut-ledger__source{color:var(--color-warm-gray-500);font-size:.72rem}.cut-ledger__name{color:#1a0e04;font-size:.8rem;font-weight:700}.cut-ledger__money{color:var(--color-wine-600);font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.cut-ledger__note{grid-column:1/-1;color:var(--color-warm-gray-700);font-size:.72rem;line-height:1.45}@media (max-width:720px){.cut-ledger__row{grid-template-columns:1fr}}.zquote-panel__subtotal-old{opacity:.55;font-weight:500}.zquote-grid tr.is-excluded{opacity:.55;text-decoration:line-through}.zquote-grid tr.is-excluded .is-note{text-decoration:none}.zquote-grid tr.is-question .is-name{box-shadow:inset 3px 0 0 var(--color-gold-400)}.zquote-row-tag{display:block;margin-top:.2rem;font-size:.6875rem;font-weight:600;color:var(--color-wine-600);text-decoration:none}