.scheduling-bookings .lb-page{width:min(1200px,96vw)}.scheduling-bookings .lb-lede{color:#4a565f;max-width:92ch;margin:10px 0;font-size:13.5px;line-height:1.65}.scheduling-bookings .lb-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-bookings .lb-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-bookings .lb-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.scheduling-bookings .lb-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;white-space:nowrap;border-bottom:1px solid #e0e5e8;padding:8px 9px;font-size:10.5px}.scheduling-bookings .lb-table td{vertical-align:middle;border-bottom:1px solid #f0f3f5;padding:10px 9px}.scheduling-bookings .lb-table tr:last-child td{border-bottom:0}.scheduling-bookings .lb-when{white-space:nowrap;font-weight:800}.scheduling-bookings .lb-what{font-weight:700}.scheduling-bookings .lb-where{color:#6b767e;margin-top:2px;font-size:11.5px;display:block}.scheduling-bookings .pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.scheduling-bookings .pill.erect{color:#1d4e80;background:#e2eefa}.scheduling-bookings .pill.dismantle{color:#7a5e00;background:#fff4d6}.scheduling-bookings .pill.alteration{color:#553080;background:#efe6fa}.scheduling-bookings .pill.mobile{color:#1a6444;background:#e3f2ea}.scheduling-bookings .pill.past{color:#8a4040;background:#f3e6e6}.scheduling-bookings .lb-act{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.scheduling-bookings .lb-act input{font:inherit;border:1px solid #d5dce1;border-radius:9px;width:120px;padding:8px;font-size:12.5px}.scheduling-bookings .lb-empty{text-align:center;color:#6b767e;background:#fafbfc;border:1px dashed #c9d2d8;border-radius:12px;margin-top:12px;padding:20px;font-size:13.5px}.scheduling-bookings details.lb-more{background:#fafbfc;border:1px dashed #c9d2d8;border-radius:12px;margin-top:22px}.scheduling-bookings details.lb-more summary{cursor:pointer;color:#26323a;padding:12px 15px;font-size:13.5px;font-weight:800}.scheduling-bookings details.lb-more .inner{padding:0 15px 15px}.scheduling-match .dw-page{width:min(900px,94vw)}.scheduling-match .lede{color:#4a565f;margin:0 0 14px;font-size:13.5px;line-height:1.6}.scheduling-match .booking{background:#fffdf2;border:1px solid #f4c430;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:13.5px}.scheduling-match .problem{color:#8a3028;background:#fdf4f3;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-match h3{margin:18px 0 8px;font-size:15px}.scheduling-match .match{background:#fafbfc;border:1px solid #e3e8ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.scheduling-match .match .m{font-size:13.5px}.scheduling-match .match .m b{color:#1b5e80}.scheduling-match .match .why{color:#5d6973;margin-top:2px;font-size:12px;display:block}.scheduling-match .match form{margin:0}.scheduling-match .field{gap:6px;margin-bottom:14px;display:grid}.scheduling-match .field label{font-size:13px;font-weight:800}.scheduling-match .field select,.scheduling-match .field input{font:inherit;background:#fff;border:1px solid #d5dce1;border-radius:10px;width:100%;padding:10px 12px}.scheduling-match .field .hint{color:#5d6973;font-size:12px}.scheduling-match .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.scheduling-match .or{color:#5d6973;font-size:13px}.scheduling-history .qm-page{width:min(1240px,96vw)}.scheduling-history .qm-lede{color:#4a565f;max-width:92ch;margin:10px 0;font-size:13.5px;line-height:1.65}.scheduling-history .qm-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-history .qm-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-history .qm-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.scheduling-history .qm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;white-space:nowrap;border-bottom:1px solid #e0e5e8;padding:7px 8px;font-size:10.5px}.scheduling-history .qm-table td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:9px 8px}.scheduling-history .qm-table tr.change td{background:#fffdf2}.scheduling-history .qm-act{background:#fff;border:1px solid #e0e5e8;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.scheduling-history .qm-act p{color:#4a565f;margin:0;font-size:13px;line-height:1.5}.scheduling-history .win{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.scheduling-history .win strong{font-size:16px}.scheduling-history .muted-small{color:#6b767e;font-size:12px}.scheduling-notices .jn-lede{color:#4a565f;max-width:84ch;margin:14px 0 0;font-size:14px;line-height:1.65}.scheduling-notices .jn-card{background:#fff;border:1px solid #e0e5e8;border-radius:13px;margin-top:10px;padding:14px 16px}.scheduling-notices .jn-card.overdue{background:#fffdf6;border-color:#c98a1e}.scheduling-notices .jn-card.unreachable{border-left:4px solid #c9541e}.scheduling-notices .jn-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.scheduling-notices .jn-who{color:#17202a;font-size:16px;font-weight:800}.scheduling-notices .jn-when{color:#4a565f;font-size:13.5px;font-weight:600}.scheduling-notices .jn-pill{letter-spacing:.04em;text-transform:uppercase;color:#5d6973;background:#f7f9fa;border:1px solid #d7dde1;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.scheduling-notices .jn-pill.late{color:#8a5c00;background:#fff6e2;border-color:#c98a1e}.scheduling-notices .jn-msg{color:#17202a;white-space:pre-wrap;background:#fff;border:1px solid #dfe5e9;border-radius:9px;margin-top:10px;padding:12px 14px;font-size:14.5px;line-height:1.65;display:block}.scheduling-notices .jn-to{color:#33404a;margin-top:8px;font-size:13.5px;line-height:1.55;display:block}.scheduling-notices .jn-to b{color:#8a3b12}.scheduling-notices .jn-tick{align-items:flex-start;gap:9px;display:flex}.scheduling-notices .jn-tick input{margin-top:3px}.scheduling-notices .jn-none{color:#4a565f;padding:18px 0;font-size:14px}.scheduling-notices .jn-stop{background:#fff5f1;border:1px solid #c9541e;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.scheduling-notices .jn-done{background:#f2fbf6;border:1px solid #1b7a4b;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13.5px}.scheduling-notices .jn-hist{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.scheduling-notices .jn-hist th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#6b767e;border-bottom:1px solid #e0e5e8;padding:6px 8px;font-size:11px}.scheduling-notices .jn-hist td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:6px 8px}.scheduling-duplicates .jm-page{width:min(1200px,96vw)}.scheduling-duplicates .jm-lede{color:#4a565f;max-width:92ch;margin:10px 0;font-size:13.5px;line-height:1.65}.scheduling-duplicates .jm-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-duplicates .jm-problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.scheduling-duplicates .jm-group{background:#fff;border:1px solid #e0e5e8;border-radius:13px;margin-top:14px;padding:14px 16px}.scheduling-duplicates .jm-group.apart{background:#fafbfc;border-style:dashed}.scheduling-duplicates .jm-site{font-size:15px;font-weight:900}.scheduling-duplicates .jm-why{color:#6b767e;margin:2px 0 10px;font-size:12px}.scheduling-duplicates .jm-table{border-collapse:collapse;width:100%;font-size:13px}.scheduling-duplicates .jm-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#6b767e;white-space:nowrap;border-bottom:1px solid #e0e5e8;padding:7px 8px;font-size:10.5px}.scheduling-duplicates .jm-table td{vertical-align:top;border-bottom:1px solid #f0f3f5;padding:9px 8px}.scheduling-duplicates .jm-table tr:last-child td{border-bottom:0}.scheduling-duplicates .jm-table tr.keep td{background:#f2fbf6}.scheduling-duplicates .pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.scheduling-duplicates .pill.keep{color:#1a6444;background:#e2efe8}.scheduling-duplicates .pill.wrong{color:#8a4040;background:#f3e6e6}.scheduling-duplicates .pill.stay{color:#4a565f;background:#eef1f3}.scheduling-duplicates .jm-carry{color:#5d6973;font-size:11.5px}.scheduling-duplicates .jm-empty{text-align:center;color:#6b767e;background:#fafbfc;border:1px dashed #c9d2d8;border-radius:12px;margin-top:12px;padding:20px;font-size:13.5px}.scheduling-calendars .cal-page{width:min(880px,96vw)}.scheduling-calendars .lead{color:#4a5560;max-width:80ch;margin:0 0 18px;font-size:13.5px;line-height:1.7}.scheduling-calendars .saved-note{color:#1c6b31;background:#e8f7ec;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:700}.scheduling-calendars .problem{color:#8a3028;background:#fdf4f3;border:1px solid #e8c4c0;border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:13px}.scheduling-calendars .warn{color:#6b5600;background:#fffdf4;border:1px solid #e8d9a8;border-radius:11px;margin-bottom:18px;padding:13px 16px;font-size:13px;line-height:1.65}.scheduling-calendars .cal{background:#fff;border:1px solid #e6eaed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding:13px 16px;display:flex}.scheduling-calendars .cal.on{background:#f6fbf7;border-color:#1c6b31}.scheduling-calendars .cal b{font-size:14.5px;display:block}.scheduling-calendars .cal small{color:#7c878f;word-break:break-all;font-size:12px}.scheduling-calendars .pill{letter-spacing:.05em;text-transform:uppercase;color:#4a565f;background:#eef1f3;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:800}.scheduling-calendars .pill.now{color:#fff;background:#1c6b31}.scheduling-calendars .acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.scheduling-drift .cal-drift{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:12px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.55}.scheduling-drift .cal-drift.off{color:#6b5400;background:#fffaeb;border-color:#e8d9a8}.scheduling-drift .cal-drift b{color:#101820}.scheduling-drift .cal-drift ul{margin:6px 0 10px;padding-left:18px}.scheduling-drift .cal-drift form{display:inline}.scheduling-drift .cal-drift .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.scheduling-drift .cal-drift .acts button{padding:7px 13px;font-size:12.5px}.scheduling-bookings .panel,.scheduling-history .panel,.scheduling-duplicates .panel{min-width:0}.scheduling-bookings .lb-table,.scheduling-history .qm-table,.scheduling-duplicates .jm-table,.scheduling-notices .jn-hist{max-width:100%;display:block;overflow-x:auto}.scheduling-match .match{flex-wrap:wrap;min-width:0}.scheduling-match .match .m{overflow-wrap:anywhere;min-width:0}.scheduling-match .match input{flex:12rem;min-width:0;max-width:100%}@media (width<=600px){.scheduling-match form.match>span{flex-basis:100%}.scheduling-match .match form{flex-shrink:0}}.scheduling-calendars .problem{overflow-wrap:anywhere}
