.calculator-window:has(.schedule-content){width:min(var(--bs-transfer-dimension-1480),100%)}.schedule-content{gap:var(--bs-transfer-dimension-16);color:var(--bs-color-ink);font-size:var(--bs-transfer-dimension-13);flex-direction:column;display:flex}.schedule-toolbar{gap:var(--bs-transfer-dimension-8);flex-wrap:wrap;display:flex}.schedule-toolbar button,.schedule-section>header button{padding:var(--bs-transfer-dimension-6) var(--bs-transfer-dimension-12);border:var(--bs-transfer-dimension-1) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink)}.schedule-section{border:var(--bs-transfer-dimension-1) solid var(--bs-color-border);border-radius:var(--bs-radius-control);min-width:0;overflow:hidden}.schedule-section>header{padding:var(--bs-transfer-dimension-9) var(--bs-transfer-dimension-12);justify-content:space-between;align-items:center;gap:var(--bs-transfer-dimension-12);background:var(--bs-color-blue-soft);color:var(--bs-color-ink-strong);display:flex}.schedule-table-scroll{overflow:auto}.schedule-table{border-collapse:collapse;width:100%;min-width:var(--bs-transfer-dimension-1080);background:var(--bs-color-canvas);table-layout:fixed}.schedule-table.schedule-wide{min-width:var(--bs-transfer-dimension-1360)}.schedule-table td,.schedule-table th{padding:var(--bs-transfer-dimension-5);border:var(--bs-transfer-dimension-1) solid var(--bs-color-line);font-size:var(--bs-transfer-dimension-12)}.schedule-table th{background:var(--bs-color-line);height:var(--bs-transfer-dimension-34);text-align:center}.schedule-table tbody tr{height:var(--bs-transfer-dimension-40)}.schedule-table tr[data-selected=true]{outline:var(--bs-transfer-dimension-2) solid var(--bs-color-blue);outline-offset:var(--bs-transfer-dimension--2)}.schedule-table td:first-child{width:var(--bs-transfer-dimension-30);text-align:center}.schedule-table td:nth-child(2){width:var(--bs-transfer-dimension-55)}:is(.schedule-table td:has(.schedule-product-name),.schedule-table td:has(input[aria-label=Description]),.schedule-table td:has(input[aria-label=Demolition\ activity])){width:var(--bs-transfer-dimension-230)}.schedule-table th:first-child,.schedule-table th:last-child{width:var(--bs-transfer-dimension-30)}.schedule-table th:nth-child(2){width:var(--bs-transfer-dimension-55)}.schedule-table th:nth-child(4){width:var(--bs-transfer-dimension-150)}.schedule-content input:not([type=checkbox]),.schedule-content select,.schedule-content textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--bs-transfer-dimension-30);border:var(--bs-transfer-dimension-1) solid var(--bs-color-border);border-radius:var(--bs-radius-control);padding:var(--bs-transfer-dimension-4) var(--bs-transfer-dimension-6);font:inherit;color:var(--bs-color-ink);background:var(--bs-color-surface)}.schedule-content input[type=number]{text-align:center}.schedule-content input:disabled{background:var(--bs-color-canvas)}.schedule-content textarea{resize:vertical;min-height:var(--bs-transfer-dimension-60)}.schedule-content input[type=checkbox]{width:var(--bs-transfer-dimension-16);height:var(--bs-transfer-dimension-16);vertical-align:middle}.schedule-number{min-width:0;display:block}.schedule-measure{align-items:center;gap:var(--bs-transfer-dimension-4);min-width:0;display:flex}.schedule-measure input{flex:1 1 0;width:0!important}.schedule-measure [data-selector-artwork]{flex:none;width:var(--bs-transfer-dimension-16)!important;min-width:var(--bs-transfer-dimension-16)!important;--preview-artwork-size:var(--bs-transfer-dimension-16)!important}.schedule-measure svg,.schedule-measure img{width:var(--bs-transfer-dimension-16);height:var(--bs-transfer-dimension-20);object-fit:contain}.schedule-result,.schedule-money{padding:var(--bs-transfer-dimension-7) var(--bs-transfer-dimension-4);text-align:center;background:var(--bs-color-blue-soft);border-radius:var(--bs-radius-control);font-variant-numeric:tabular-nums;display:block}.schedule-money{font-weight:700}.schedule-product-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.schedule-delete{color:var(--bs-color-danger);width:100%;padding:var(--bs-transfer-dimension-3);background:0 0;border:0;place-items:center;display:grid}.schedule-delete svg{width:var(--bs-transfer-dimension-18);height:var(--bs-transfer-dimension-18)}.schedule-row-ref{color:var(--bs-color-blue);padding:var(--bs-transfer-dimension-3);cursor:pointer;background:0 0;border:0;font-weight:700}.schedule-empty{text-align:center;color:var(--bs-color-muted);padding:var(--bs-transfer-dimension-22)!important}.schedule-details{padding:var(--bs-transfer-dimension-14);background:var(--bs-color-canvas);grid-template-columns:repeat(auto-fit,minmax(var(--bs-transfer-dimension-210),1fr));gap:var(--bs-transfer-dimension-12) var(--bs-transfer-dimension-18);display:grid}.schedule-field{gap:var(--bs-transfer-dimension-6);flex-direction:column;min-width:0;display:flex}.schedule-toggle{align-items:center;gap:var(--bs-transfer-dimension-8);min-height:var(--bs-transfer-dimension-30);display:inline-flex}.schedule-cog-fields{align-items:flex-end;gap:var(--bs-transfer-dimension-12) var(--bs-transfer-dimension-18);border-top:var(--bs-transfer-dimension-1) solid var(--bs-color-border);padding-top:var(--bs-transfer-dimension-12);flex-wrap:wrap;grid-column:1/-1;display:flex}.schedule-cog-fields .schedule-field{max-width:var(--bs-transfer-dimension-210)}.schedule-cog-fields>strong{width:100%}.schedule-filters{gap:var(--bs-transfer-dimension-12);padding:var(--bs-transfer-dimension-12);background:var(--bs-color-canvas);flex-wrap:wrap;display:flex}.schedule-filters label{gap:var(--bs-transfer-dimension-5);flex:1 1 var(--bs-transfer-dimension-180);display:grid}.schedule-category-bar{gap:var(--bs-transfer-dimension-6);padding:var(--bs-transfer-dimension-10) var(--bs-transfer-dimension-12);background:var(--bs-color-setup);border-block:var(--bs-transfer-dimension-1) solid var(--bs-color-line);flex-wrap:wrap;display:flex}.schedule-category-bar button{border:var(--bs-transfer-dimension-1) solid var(--bs-color-border);border-radius:var(--bs-radius-control);background:var(--bs-color-surface);color:var(--bs-color-ink);padding:var(--bs-transfer-dimension-6) var(--bs-transfer-dimension-9);gap:var(--bs-transfer-dimension-5);align-items:center;display:flex}.schedule-category-bar button[aria-pressed=true]{background:var(--bs-color-blue-soft);outline:var(--bs-transfer-dimension-1) solid var(--bs-color-blue)}.schedule-category-bar svg{width:var(--bs-transfer-dimension-24);height:var(--bs-transfer-dimension-24)}.schedule-library{max-height:var(--bs-transfer-dimension-270);background:var(--bs-color-canvas);overflow:auto}.schedule-library>p{padding:var(--bs-transfer-dimension-12)}.schedule-library-item{grid-template-columns:minmax(0,1fr) auto var(--bs-transfer-dimension-24);align-items:center;gap:var(--bs-transfer-dimension-12);text-align:left;width:100%;min-height:var(--bs-transfer-dimension-36);padding:var(--bs-transfer-dimension-7) var(--bs-transfer-dimension-12);border:0;border-bottom:var(--bs-transfer-dimension-1) solid var(--bs-color-line);background:var(--bs-color-surface);color:var(--bs-color-ink);display:grid}.schedule-library-item:hover{background:var(--bs-color-blue-soft)}.schedule-library-item span{white-space:normal;overflow-wrap:anywhere}.schedule-library-item small{color:var(--bs-color-muted)}.schedule-library-item b{color:var(--bs-color-blue);font-size:var(--bs-transfer-dimension-18)}.schedule-summary{justify-content:flex-end;align-items:center;gap:var(--bs-transfer-dimension-14);padding:var(--bs-transfer-dimension-12);background:var(--bs-color-blue-soft);border-radius:var(--bs-radius-control);flex-wrap:wrap;display:flex}.schedule-summary strong{margin-left:var(--bs-transfer-dimension-5)}.schedule-summary input{max-width:var(--bs-transfer-dimension-90)}.schedule-note{color:var(--bs-color-muted);font-size:var(--bs-transfer-dimension-12);margin:0}.schedule-launch{justify-content:space-between;align-items:center;gap:var(--bs-transfer-dimension-12);max-width:100%;padding:var(--bs-transfer-dimension-9) var(--bs-transfer-dimension-12);border:var(--bs-transfer-dimension-1) solid var(--bs-color-blue);background:var(--bs-color-blue-soft);color:var(--bs-color-ink-strong);border-radius:var(--bs-radius-control);font:inherit;text-align:left;display:flex}.schedule-launch small{font-size:var(--bs-transfer-dimension-11);font-weight:400}@media (max-width:700px){.schedule-details{grid-template-columns:1fr}.schedule-library-item{grid-template-columns:minmax(0,1fr) var(--bs-transfer-dimension-24)}.schedule-library-item small{display:none}}.schedule-table-scroll{max-height:var(--bs-transfer-dimension-320)}.schedule-source-review{color:var(--bs-color-muted);grid-column:1/-1}.schedule-warning{color:var(--bs-color-danger);font-size:var(--bs-transfer-dimension-11);margin-top:var(--bs-transfer-dimension-4);display:block}.schedule-section>header strong{overflow-wrap:anywhere;min-width:0}.schedule-table th{z-index:1;position:sticky;top:0}
