/* PRPL PrintOS v2.26.0 — friendly new/edit job form */
#jobModal{background:rgba(23,19,31,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#jobModal .sheet{max-width:720px;background:#f7f6fa;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}
#jobModal .sheetHead{position:sticky;top:0;z-index:8;margin:0 -16px;padding:16px 16px 12px;background:rgba(247,246,250,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ebe7f0}
#jobModal .sheetHead .eyebrow{font-size:11px;color:var(--p);font-weight:850}
#jobModal .sheetHead h2{font-size:23px!important;letter-spacing:-.45px}
#jobModal .close{background:#fff;border:1px solid #e8e3ed;box-shadow:0 3px 12px rgba(36,19,74,.07)}
#jobModal .jobFormIntro{margin:12px 1px 9px;color:#766f7d;font-size:12px;line-height:1.45}
#jobModal .prplFormSummary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin:0 0 12px}
#jobModal .prplFormSummaryItem{min-width:0;padding:9px 10px;background:#fff;border:1px solid #ebe7f0;border-radius:13px}
#jobModal .prplFormSummaryItem small{display:block;margin-bottom:3px;color:#99919f;font-size:9px;font-weight:800}
#jobModal .prplFormSummaryItem b{display:block;overflow:hidden;color:#312b37;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
#jobModal .jobFormSection{margin:10px 0;background:#fff;border:1px solid #e6e1ec;border-radius:19px;box-shadow:0 5px 18px rgba(36,19,74,.045)}
#jobModal .jobFormSectionHead{position:relative;justify-content:flex-start;gap:10px;padding:13px 14px;background:#fff}
#jobModal .jobFormSectionHead .prplStepIcon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;color:var(--p);font-size:16px;background:#f0ebff;border-radius:11px}
#jobModal .jobFormSectionHead .prplStepCopy{min-width:0;flex:1}
#jobModal .jobFormSectionHead .prplStepTitle{display:block;color:#28222e;font-size:14px;font-weight:900}
#jobModal .jobFormSectionHead .prplStepHint{display:block;margin-top:2px;color:#948d9b;font-size:10px;font-weight:650}
#jobModal .jobFormSectionHead>.prplChevron{margin-inline-start:auto;color:#9b93a2}
#jobModal .jobFormSection.open .jobFormSectionHead{border-bottom:1px solid #f0edf4}
#jobModal .jobFormSectionBody{padding:4px 14px 15px}
#jobModal .fieldLabel{margin-top:13px;margin-bottom:6px;color:#716979;font-size:11px}
#jobModal .textInput,#jobModal .selectInput,#jobModal .textArea{border-color:#e5e0ea;background:#fbfafd;border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
#jobModal .textInput:focus,#jobModal .selectInput:focus,#jobModal .textArea:focus{border-color:#a88df1;background:#fff;box-shadow:0 0 0 3px rgba(111,60,244,.09)}
#jobModal .choiceSeg,#jobModal .prioritySeg{background:#f3f1f6}
#jobModal .choiceSeg button.active,#jobModal .prioritySeg button.active{color:#fff;background:var(--p);box-shadow:none}
#jobModal .orderItemsWrap{padding:4px 0}
#jobModal .orderItemRow{padding:8px;background:#faf9fc;border:1px solid #ece8f1;border-radius:14px;margin-bottom:7px}
#jobModal .addOrderItem{border-style:dashed;background:#faf8ff}
#jobModal .itemsTotal{margin-top:8px;padding:10px 11px;background:#f2edff;border:0;color:#5d35b5}
#jobModal .autoStatus{color:#716979;background:#f2f0f5}
#jobModal #jobMoreDetails,#jobModal #jobFilesBox{margin:10px 0;background:#fff;border:1px solid #e6e1ec;border-radius:17px;box-shadow:0 4px 16px rgba(36,19,74,.035)}
#jobModal #jobMoreDetails summary{padding:13px 14px;color:#514958;background:#fff;font-size:13px}
#jobModal #jobMoreDetails .detailsBody{padding:0 13px 13px}
#jobModal #jobFilesBox{padding:13px 14px}
#jobModal .jobModalActionsSticky{bottom:calc(-18px - env(safe-area-inset-bottom));margin:13px -16px -18px;padding:11px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -8px 25px rgba(36,19,74,.09)}
#jobModal .jobModalActionsSticky #saveJob{min-height:48px;margin:0;font-size:15px;box-shadow:0 7px 18px rgba(111,60,244,.22)}
#jobModal .jobModalActionsSticky #saveAndNew{min-height:48px;margin:0;background:#f1edf9;border:0;color:#604b78}
#jobModal #editJobActions{padding-top:12px}
@media(min-width:600px){#jobModal .jobFormSection:first-of-type .jobFormSectionBody{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}#jobModal .jobFormSection:first-of-type .jobFormSectionBody>*{min-width:0}#jobModal .jobFormSection:first-of-type .jobFormSectionBody .choiceSeg,#jobModal .jobFormSection:first-of-type .jobFormSectionBody input[type=hidden],#jobModal .jobFormSection:first-of-type .jobFormSectionBody .checkRow,#jobModal .jobFormSection:first-of-type .jobFormSectionBody #customerMatchHint{grid-column:1/-1}}
@media(max-width:520px){#jobModal .sheet{height:96vh;max-height:96vh;border-radius:23px 23px 0 0;padding-inline:12px}#jobModal .sheetHead{margin-inline:-12px;padding-inline:14px}#jobModal .prplFormSummary{gap:5px}#jobModal .prplFormSummaryItem{padding:8px 7px}#jobModal .jobFormSection{border-radius:17px}#jobModal .jobFormSectionHead{padding:11px 12px}#jobModal .jobFormSectionBody{padding-inline:11px}#jobModal .jobModalActionsSticky{margin-inline:-12px;padding-inline:12px}.formGrid{gap:7px}}
