.parts-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.parts-hero-actions .light{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.34);color:#174b50}.parts-planner-table{min-width:1030px}.parts-planner-table td{vertical-align:top}.parts-service-copy{display:block;max-width:230px;color:#4c6870;line-height:1.45}.parts-service-copy small{display:block;margin-top:4px;color:#849499;font:9px 'DM Mono'}.parts-location-cell{min-width:165px}.parts-location-cell select{width:100%;padding:7px 8px;border:1px solid #d8e1e0;border-radius:5px;background:#fff;color:#385760;font:10px Manrope}.parts-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.parts-action{min-width:34px;height:32px;padding:0 9px;border:1px solid #d5dfde;border-radius:5px;background:#fff;color:#285b62;font:700 10px Manrope;cursor:pointer}.parts-action:hover{border-color:#7fbab3;background:#edf7f5}.parts-action.delete{color:#ae4d42}.parts-action.delete:hover{border-color:#dba69f;background:#fff2ef}.parts-email-note{display:block;margin-top:13px;color:#67817f;font-size:9px;line-height:1.55}.part-editor-dialog{width:min(760px,calc(100vw - 28px))}.part-editor-body,.parts-email-body{padding:2px 27px 24px}.part-editor-grid,.parts-recipient-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.part-editor-body label,.parts-email-body label{display:block;color:#48616a;font-size:10px;font-weight:700}.part-editor-body input,.part-editor-body select,.part-editor-body textarea,.parts-email-body input,.parts-email-body select,.parts-email-body textarea{display:block;width:100%;margin-top:6px;border:1px solid #d5dfdf;border-radius:5px;background:#fff;padding:10px 11px;color:#173743;font:11px Manrope;outline:none}.part-editor-body input:focus,.part-editor-body select:focus,.part-editor-body textarea:focus,.parts-email-body input:focus,.parts-email-body select:focus,.parts-email-body textarea:focus{border-color:#56a49c;box-shadow:0 0 0 3px rgba(8,126,123,.1)}.part-editor-body>label,.parts-email-body>label{margin-top:13px}.part-editor-hint{margin:13px 0 0;padding:10px 12px;border-left:3px solid #62aaa2;background:#edf7f5;color:#58777a;font-size:10px}.part-editor-actions{display:grid;grid-template-columns:auto 1fr auto auto}.button.danger-outline{border:1px solid #dfb3ac;background:#fff;color:#ac4e42}.button.danger{background:#ac4e42;color:#fff}.button.danger:hover{background:#913d34}.danger-eyebrow{color:#ac4e42}.part-delete-dialog{width:min(550px,calc(100vw - 28px))}.part-delete-body{padding:2px 27px 24px}.part-delete-warning{display:flex;gap:13px;padding:16px;border:1px solid #efd0ca;border-radius:7px;background:#fff3f0}.part-delete-warning>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#ac4e42;color:#fff;font-weight:800}.part-delete-warning p{margin:0;color:#74514c;font-size:11px}.part-delete-warning strong{display:block;margin-bottom:3px;color:#9d4439}.parts-email-dialog{width:min(740px,calc(100vw - 28px))}.parts-request-summary{margin:16px 0 2px;padding:12px 14px;border:1px solid #cfe4e0;border-radius:6px;background:#edf8f5;color:#3d696a;font:10px 'DM Mono'}.parts-request-summary.warning{border-color:#ecd7b4;background:#fff7e9;color:#9a661d}.parts-open-email{text-decoration:none;text-align:center}.parts-open-email.is-disabled{pointer-events:none;opacity:.45}.parts-recipient-grid>[hidden]{display:none!important}.planner-source-badge{display:inline-block;margin-top:5px;border-radius:9px;padding:3px 6px;background:#edf4f3;color:#58777a;font:8px 'DM Mono';letter-spacing:.4px}.planner-source-badge.manual{background:#eef1f7;color:#5d6e89}
@media(max-width:760px){.parts-hero-actions{margin-top:18px}.part-editor-grid,.parts-recipient-grid{grid-template-columns:1fr}.part-editor-actions{grid-template-columns:1fr 1fr}.part-editor-actions span{display:none}.part-editor-actions .danger-outline{grid-column:1/-1;order:3}.parts-email-dialog .modal-actions{align-items:stretch}.parts-email-dialog .modal-actions>*{flex:1}.parts-hero{align-items:flex-start}.parts-hero-actions .button{margin-top:0}}
@media print{.parts-row-actions,.parts-hero-actions,#sendPartsRequest,#exportPartsCsv,.parts-email-note{display:none!important}.parts-planner-table{min-width:0}}
