.box-entry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.box-entry-toolbar h3{margin:0;font-size:15px}.box-entry-toolbar p{margin:3px 0 0;color:var(--muted);font-size:12px}.box-entry-list{display:grid;gap:10px}.box-entry-group{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.box-entry-group[open]{box-shadow:0 8px 25px #12233d0d}.box-entry-group summary{list-style:none;cursor:pointer;padding:15px 17px;display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(88px,.55fr)) 44px;gap:14px;align-items:center}.box-entry-group summary::-webkit-details-marker{display:none}.box-entry-group summary::after{content:'＋';justify-self:end;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf4ff;color:#2966ba;font-size:17px;font-weight:700}.box-entry-group[open] summary{border-bottom:1px solid var(--line);background:#fbfdff}.box-entry-group[open] summary::after{content:'−'}.box-entry-title{min-width:0}.box-entry-title strong,.box-entry-title span{display:block}.box-entry-title strong{font-size:13px}.box-entry-title span{color:var(--muted);font-size:11px;margin-top:3px}.box-entry-metric{display:grid;gap:3px}.box-entry-metric span{color:var(--muted);font-size:10px}.box-entry-metric b{font-size:13px;color:#263955}.box-entry-details{padding:0 17px 7px;background:#fff}.box-entry-details .data-table{min-width:640px}.box-entry-details .data-table th{padding-top:12px}.box-entry-remainder{display:block;color:#92a0b4;font-size:11px;margin-top:3px}.box-entry-calc{padding:12px 14px;background:#f4f8fd;border:1px solid #dce9f8;border-radius:10px;color:#385570;font-size:12px;line-height:1.55}.box-entry-calc b{color:#145da6}.box-entry-form-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.box-entry-remove{color:#bb3742!important}.box-entry-name-readonly{background:#f6f8fb!important;color:#526076!important}@media(max-width:780px){.box-entry-group summary{grid-template-columns:1fr 1fr;gap:11px}.box-entry-group summary::after{grid-column:2;grid-row:1;align-self:start}.box-entry-title{grid-column:1/-1;padding-right:38px}.box-entry-toolbar{align-items:flex-start;flex-direction:column}.box-entry-details{padding-left:12px;padding-right:12px}}
