.crb-addtm-body{--crb-lbl:10rem;--crb-col:108px;--crb-unit:40px;--crb-gap:.3rem;--crb-chk:1.6rem;--crb-act:2.2rem;--crb-ncol:5;--crb-w:calc(var(--crb-chk) + var(--crb-lbl) + var(--crb-ncol) * var(--crb-col) + var(--crb-unit) + var(--crb-act) + (var(--crb-ncol) + 3) * var(--crb-gap))}.crb-addtm-body.crb-addtm-n0{--crb-ncol:1}.crb-addtm-body.crb-addtm-n1{--crb-ncol:2}.crb-addtm-body.crb-addtm-n2{--crb-ncol:3}.crb-addtm-body.crb-addtm-n3{--crb-ncol:4}.crb-addtm-body.crb-addtm-n4{--crb-ncol:5}.crb-addtm-hide-h [data-dimcol="h"],.crb-addtm-hide-l [data-dimcol="l"],.crb-addtm-hide-st [data-dimcol=st],.crb-addtm-hide-t [data-dimcol="t"],.crb-addtm-n0 .crb-addtm-dimhint,.crb-addtm-nocalc .crb-addtm-dcalc{display:none!important}.crb-addtm-nocalc .crb-addtm-dimcell .crb-addtm-dim{border-radius:var(--bs-border-radius-sm)}.crb-addtm-body.crb-addtm-n0{--crb-lbl:17rem}.crb-addtm-calctoggle,.crb-addtm-mode{padding:.1rem .5rem;font-size:.75rem}.crb-addtm-hint{max-width:var(--crb-w)}.crb-addtm-body.crb-addtm-withnote .crb-addtm-hint{max-width:calc(var(--crb-w) + 12rem)}.modal-dialog.crb-modal-fit{width:fit-content;max-width:min(96vw,100rem);margin-left:auto;margin-right:auto}.crb-addtm-scroll{overflow-x:auto;max-width:100%}.crb-addtm-grid{display:grid;grid-template-columns:var(--crb-chk) var(--crb-lbl) repeat(var(--crb-ncol),var(--crb-col)) var(--crb-unit) var(--crb-act);gap:.25rem var(--crb-gap);align-items:center;width:max-content}.crb-addtm-row{display:contents}.crb-addtm-group{grid-column:1/-1;margin-top:.4rem}.crb-addtm-ghead{display:flex;align-items:center;gap:.5rem}.crb-addtm-gacts .btn{padding:0 .25rem;line-height:1;color:var(--bs-secondary-color)}.crb-addtm-gacts .btn:hover{color:var(--bs-primary)}.crb-addtm-cell{padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);background:var(--bs-tertiary-bg);min-width:0}.crb-addtm-unit{text-align:center;padding-left:.25rem;padding-right:.25rem;color:var(--bs-secondary-color)}.crb-addtm-dimh{text-align:center;font-size:.75rem}.crb-addtm-head .crb-addtm-dimh{background:var(--bs-secondary-bg);font-weight:600}.crb-addtm-head .crb-addtm-lbl,.crb-addtm-head .crb-addtm-unit{border:0;background:0 0}.crb-vh-months{max-width:6rem}.crb-obj-chip{max-width:8rem}.crb-vw-vargroup{border:1px solid var(--bs-border-color);border-radius:.3rem;padding:.4rem .5rem;margin-top:.5rem;background:var(--bs-tertiary-bg)}.crb-obj-months{flex:0 0 4.5rem;max-width:4.5rem;text-align:right}.vw-addtm-btn{border:0;background:0 0;padding:0 .25rem;color:var(--bs-secondary-color);opacity:.45;transition:opacity .12s ease,color .12s ease}tr:hover .vw-addtm-btn{opacity:1}.vw-addtm-btn:hover{color:var(--bs-primary)}.input-group .crb-addtm-lbl{min-width:10rem;max-width:10rem;justify-content:flex-start}.crb-obj-code{max-width:5.5rem;flex:0 0 5.5rem}.crb-obj-loc{padding-left:1.5rem}.crb-obj-locmark{font-size:.75rem;color:var(--bs-secondary-color)}.crb-addtm-sub{padding-left:1.25rem}.vw-struct-btn{border:0;background:0 0;padding:0;font:inherit;color:inherit;cursor:pointer}.vw-struct-btn:hover{text-decoration:underline}.vw-addtm-btn,.vw-attach-btn,.vw-del-added{border:0;background:0 0;padding:0;line-height:1;transition:color .12s ease;outline:0;margin-left:0;font-size:inherit}.vw-addtm-btn,.vw-attach-btn{color:var(--bs-primary)}.vw-addtm-btn:hover,.vw-attach-btn:hover{filter:brightness(.85)}.vw-attach-btn.vw-edited{color:var(--bs-warning)}.vw-attach-btn .vw-attach-count{font-size:.625rem;font-weight:600;margin-left:.1rem;vertical-align:super}.vw-del-added{color:var(--bs-danger)}.vw-del-added:focus-visible,.vw-del-added:hover{color:var(--bs-danger);opacity:1}.crb-addtm-dimcell .crb-addtm-dim{min-width:0}.crb-addtm-dimcell .crb-addtm-dcalc{color:var(--bs-secondary-color);border-color:var(--bs-border-color);padding:.1rem .35rem}.crb-addtm-dimcell .crb-addtm-dcalc:hover{color:var(--bs-primary)}.crb-dc-list{max-height:40vh;overflow-y:auto}.crb-dc-row{display:grid;grid-template-columns:1.5rem 1fr 1.5rem 1.5rem;align-items:center;gap:.25rem;padding:.1rem .25rem;border-radius:var(--bs-border-radius-sm)}.crb-dc-row.is-cur{background:var(--bs-tertiary-bg);outline:1px solid var(--bs-primary)}.crb-dc-row[draggable=true]{cursor:grab}.crb-dc-row.is-dragging{opacity:.4;cursor:grabbing}.crb-dc-row.drop-before{box-shadow:inset 0 2px 0 0 var(--bs-primary)}.crb-dc-row.drop-after{box-shadow:inset 0 -2px 0 0 var(--bs-primary)}.crb-dc-item{font-variant-numeric:tabular-nums}.crb-dc-op{text-align:center;color:var(--bs-secondary-color);font-weight:600}.crb-dc-close .crb-dc-item{color:var(--bs-secondary-color)}.crb-dc-del,.crb-dc-ins{padding:0;line-height:1;color:var(--bs-secondary-color)}.crb-dc-del:hover{color:var(--bs-danger)}.crb-dc-ins:hover{color:var(--bs-primary)}.crb-dc-total{display:flex;justify-content:space-between;border-top:1px solid var(--bs-border-color);margin-top:.4rem;padding-top:.4rem;font-weight:600;font-variant-numeric:tabular-nums}.crb-addtm-calc{color:var(--bs-secondary-color);padding:0;line-height:1}.crb-addtm-calc:hover{color:var(--bs-primary)}.crb-addtm-calc.has-lines{color:var(--bs-primary)}.crb-ml-badge{font-size:.625rem;font-weight:600;margin-left:.1rem;vertical-align:super}.crb-addtm-chk{border:0;background:0 0;text-align:center;padding:0}.crb-addtm-bringbtn::after{margin-left:.15rem}.crb-addtm-focus{border-color:var(--bs-primary)!important;box-shadow:0 0 0 .15rem rgba(13,110,253,.15)}.crb-addtm-body.crb-addtm-withnote .crb-addtm-grid{grid-template-columns:var(--crb-chk) var(--crb-lbl) repeat(var(--crb-ncol),var(--crb-col)) var(--crb-unit) max-content var(--crb-act)}.crb-addtm-body.crb-addtm-withnote.crb-addtm-withnote2 .crb-addtm-grid{grid-template-columns:var(--crb-chk) var(--crb-lbl) repeat(var(--crb-ncol),var(--crb-col)) var(--crb-unit) max-content max-content var(--crb-act)}.crb-addtm-note{justify-content:flex-end;text-align:right}.crb-addtm-note{font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap;display:flex;align-items:center;padding-left:.35rem}.crb-addtm-body.crb-addtm-withx .crb-addtm-grid{grid-template-columns:var(--crb-chk) var(--crb-lbl) repeat(var(--crb-ncol),var(--crb-col)) var(--crb-unit) repeat(var(--crb-nx,1),8.5rem) var(--crb-act)}.crb-addtm-xh{font-size:.75rem;white-space:nowrap;justify-content:center;text-align:center}.crb-addtm-xro{font-size:.8125rem;justify-content:center;white-space:nowrap}.crb-addtm-x.is-inh,.crb-addtm-xro.is-inh{color:var(--bs-secondary-color)}.crb-addtm-xnone{color:var(--bs-secondary-color)}.crb-addtm-head .crb-addtm-xh{background:var(--bs-secondary-bg);font-weight:600}.crb-addtm-nosel{--crb-chk:0px}.crb-addtm-nosel .crb-addtm-sel,.crb-addtm-nosel .crb-addtm-selall{display:none}