.customer-schedule>*{min-width:0;max-width:100%}.customer-schedule [data-cs-content]>.panel{min-width:0;max-width:100%}.customer-schedule{display:grid;gap:1rem;min-width:0}.customer-schedule [hidden]{display:none!important}.cs-heading,.cs-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cs-year{display:flex;align-items:end;gap:.5rem}.cs-year label{display:grid;gap:.35rem}.cs-year select{min-width:6rem}.cs-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line,#d9e2e7);border-radius:.6rem}.cs-table-scroll table{width:100%;min-width:68rem;border-collapse:separate;border-spacing:0;font-size:.88rem}.cs-table-scroll th,.cs-table-scroll td{padding:.7rem .35rem;text-align:center;border-bottom:1px solid var(--line,#d9e2e7)}.cs-table-scroll thead th{background:var(--surface-alt,#f3f7f8)}.cs-table-scroll th:first-child{position:sticky;left:0;z-index:1;min-width:12rem;max-width:17rem;text-align:left;background:var(--surface,#fff);padding:.75rem}.cs-table-scroll thead th:first-child{z-index:2;background:var(--surface-alt,#f3f7f8)}.cs-table-scroll th strong,.cs-table-scroll th span,.cs-table-scroll th small{display:block;overflow-wrap:anywhere}.cs-table-scroll th small{font-weight:400;color:var(--muted,#57666c);margin-top:.3rem}.cs-due{display:inline-block;padding:.3rem .4rem;border-radius:.4rem;background:#dceefb;color:#124263;font-weight:700}.cs-empty{color:#7c888d}.cs-reference{min-width:12rem;max-width:18rem;text-align:left!important;overflow-wrap:anywhere}.cs-reference p{white-space:pre-wrap}.cs-unknown{background:#fff7e2;border-left:4px solid #a76b0c;padding:.8rem;margin-top:1rem}.cs-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cs-wide{grid-column:1/-1}.customer-schedule [data-cs-row]{margin:1rem 0;padding:1rem;border:1px solid var(--line,#d9e2e7);border-radius:.6rem}.cs-months{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;margin:.7rem 0;border:1px solid var(--line,#d9e2e7)}.cs-months label{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .65rem;border:1px solid var(--line,#d9e2e7);border-radius:.4rem;cursor:pointer}.cs-months input{width:1.1rem;height:1.1rem}.customer-schedule button{min-height:44px}.customer-schedule [data-cs-reference]{font-size:.85rem;overflow-wrap:anywhere}.customer-schedule [data-cs-message]{margin:0}.customer-schedule textarea{min-height:6rem}.customer-schedule fieldset legend{font-weight:650}@media(max-width:600px){.cs-fields{grid-template-columns:1fr}.cs-heading{align-items:start}.cs-section-head button{width:100%}.cs-table-scroll th:first-child{min-width:10rem;max-width:11rem}.cs-year{width:100%;justify-content:space-between}.cs-months{gap:.3rem}.cs-months label{flex:1 0 23%;justify-content:center;padding:.3rem}.customer-schedule .panel{min-width:0}}
