/* Work drawing families 17–25, 44, 50, 52, 53. */.fidelity-cabinet .fwork-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px}.fidelity-cabinet .fwork-heading h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.7px}.fidelity-cabinet .fwork-heading .btn{min-height:42px}.fidelity-cabinet .fwork-intro{margin:-8px 0 22px;color:#758096}.fidelity-cabinet .fwork-orders,.fidelity-cabinet .fwork-plans,.fidelity-cabinet .fwork-tasks{display:grid;gap:9px;align-items:start}.fidelity-cabinet .fwork-orders{grid-template-columns:minmax(190px,.77fr) minmax(235px,.9fr) minmax(380px,1.6fr)}.fidelity-cabinet .fwork-client-rail,.fidelity-cabinet .fwork-order-list,.fidelity-cabinet .fwork-order-pane,.fidelity-cabinet .fwork-plan-list,.fidelity-cabinet .fwork-plan-pane,.fidelity-cabinet .fwork-task-list,.fidelity-cabinet .fwork-task-pane{min-width:0;background:#fff;border:1px solid #e4e9ee;border-radius:12px}.fidelity-cabinet .fwork-client-rail,.fidelity-cabinet .fwork-order-list{padding:18px 12px;min-height:calc(100vh - 195px)}.fidelity-cabinet .fwork-order-pane{padding:22px 20px}.fidelity-cabinet .fwork-client-rail h2,.fidelity-cabinet .fwork-order-list h2{font-size:20px;margin:0 0 14px}.fidelity-cabinet .fwork-order-list h2 small{font-size:12px;font-weight:400;color:#738096;margin-left:10px}.fidelity-cabinet .fwork-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fidelity-cabinet .fwork-section-heading h2,.fidelity-cabinet .fwork-section-heading h3{margin:0}.fidelity-cabinet .fwork-section-heading>span{font-size:12px;color:#7c8698}.fidelity-cabinet .fwork-avatar{width:52px;height:59px;object-fit:cover;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f0f2f4;color:#687384;font-size:18px}.fidelity-cabinet .fwork-client-row{display:flex;width:100%;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f3;background:#fff;padding:17px 9px;cursor:pointer;color:inherit;border-radius:7px}.fidelity-cabinet .fwork-client-row>span:not(.fwork-avatar){display:grid;gap:7px;min-width:0;flex:1}.fidelity-cabinet .fwork-client-row strong{font-size:14px}.fidelity-cabinet .fwork-client-row small{font-size:11px;color:#758096;overflow-wrap:anywhere}.fidelity-cabinet .fwork-client-row>svg{width:15px}.fidelity-cabinet .fwork-client-row.selected,.fidelity-cabinet .fwork-order-row.selected,.fidelity-cabinet .fwork-plan-row.selected,.fidelity-cabinet .fwork-task-row.selected{background:#f8f0e5}.fidelity-cabinet .fwork-rail-all{border:0;background:#f4f6f8;border-radius:5px;padding:9px 12px;font-size:12px;margin-bottom:8px;cursor:pointer}.fidelity-cabinet .fwork-search{width:100%;min-height:39px;box-sizing:border-box;padding:9px 11px;border:1px solid #dfe5ec;border-radius:7px;background:#f7f9fb;font-size:12px;color:#1e2938}.fidelity-cabinet .fwork-search::placeholder{color:#8792a7}.fidelity-cabinet .fwork-filter{display:grid;gap:5px;font-size:12px;color:#69758b;min-width:0}.fidelity-cabinet .fwork-filter select{width:100%;min-height:37px;padding:6px 9px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#263145;font:inherit}.fidelity-cabinet .fwork-order-list>.fwork-filter{margin:11px 0 8px}.fidelity-cabinet .fwork-order-list>.fwork-filter>span{display:none}.fidelity-cabinet .fwork-order-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-bottom:1px solid #e9edf2;background:#fff;text-align:left;padding:17px 10px;cursor:pointer;color:inherit;border-radius:7px}.fidelity-cabinet .fwork-order-row>span{display:grid;gap:6px;min-width:0}.fidelity-cabinet .fwork-order-row>span:nth-child(2){text-align:right;justify-items:end}.fidelity-cabinet .fwork-order-row strong{font-size:14px}.fidelity-cabinet .fwork-order-row small{font-size:11px;line-height:1.3;color:#738096;overflow-wrap:anywhere}.fidelity-cabinet .fwork-order-row svg{width:14px;flex-shrink:0}.fidelity-cabinet .fwork-status{display:inline-flex;justify-content:center;align-items:center;width:max-content;max-width:100%;background:#f4e8d5;color:#96631e;font-size:11px;line-height:1.25;padding:5px 9px;border-radius:8px;font-weight:400;white-space:normal}.fidelity-cabinet .fwork-status.is-done{background:#e5f2e8;color:#2f7049}.fidelity-cabinet .fwork-status.is-overdue{background:#fde7e8;color:#be3b43}.fidelity-cabinet .fwork-detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:17px}.fidelity-cabinet .fwork-detail-heading h2{font-size:24px;letter-spacing:-.5px;margin:0;flex:1}.fidelity-cabinet .fwork-detail-heading>.btn{font-size:11px;padding:6px 10px;min-height:32px}.fidelity-cabinet .fwork-person{display:flex;gap:12px;align-items:center;min-width:0}.fidelity-cabinet .fwork-person>div{min-width:0}.fidelity-cabinet .fwork-person p{font-size:12px;color:#6f7b91;margin:6px 0 0;overflow-wrap:anywhere}.fidelity-cabinet .fwork-name{border:0;padding:0;background:transparent;font:inherit;font-weight:600;text-align:left;color:#182333;cursor:pointer}.fidelity-cabinet .fwork-order-identity{display:flex;justify-content:space-between;gap:14px;margin:0 0 20px}.fidelity-cabinet .fwork-order-identity>.fwork-person{flex:1}.fidelity-cabinet .fwork-order-identity .fwork-avatar{width:68px;height:78px}.fidelity-cabinet .fwork-order-identity>dl{border-left:1px solid #e4e9ef;padding-left:15px;margin:0;display:grid;gap:10px;font-size:12px}.fidelity-cabinet .fwork-order-identity dt{font-size:11px;color:#7c879a;margin-bottom:5px}.fidelity-cabinet .fwork-order-identity dd{margin:0;white-space:nowrap}.fidelity-cabinet .fwork-section{border:1px solid #e5eaf0;border-radius:9px;background:#fff;padding:13px;margin:0 0 13px;min-width:0}.fidelity-cabinet .fwork-section h3,.fidelity-cabinet .fwork-section h2{margin:0 0 12px;font-size:17px}.fidelity-cabinet .fwork-table-scroll{overflow:auto}.fidelity-cabinet .fwork-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;text-align:left}.fidelity-cabinet .fwork-table th{font-size:11px;font-weight:400;background:#f2f5f8;color:#738096;padding:10px 9px;line-height:1.35}.fidelity-cabinet .fwork-table th:first-child{border-top-left-radius:6px}.fidelity-cabinet .fwork-table th:last-child{border-top-right-radius:6px}.fidelity-cabinet .fwork-table td{border-bottom:1px solid #e9edf2;padding:14px 9px;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}.fidelity-cabinet .fwork-table tr:last-child td{border-bottom:0}.fidelity-cabinet .fwork-items-table td:not(:first-child),.fidelity-cabinet .fwork-items-table th:not(:first-child){text-align:right;white-space:nowrap}.fidelity-cabinet .fwork-table-action{border:0;background:transparent;color:#6c7990;text-decoration:underline;font-size:11px;padding:2px;cursor:pointer;min-height:30px}.fidelity-cabinet .fwork-order-calculation{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.fidelity-cabinet .fwork-order-calculation dl{margin:0}.fidelity-cabinet .fwork-order-calculation dl+dl{border-left:1px solid #e7ebf0;padding-left:17px}.fidelity-cabinet .fwork-order-calculation dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 7px;font-size:12px}.fidelity-cabinet .fwork-order-calculation dt{color:#6f7b90}.fidelity-cabinet .fwork-order-calculation dd{margin:0;white-space:nowrap}.fidelity-cabinet .fwork-order-calculation .is-total{background:#f9f1e6;border-radius:5px;font-weight:600;font-size:15px}.fidelity-cabinet .fwork-order-calculation .is-total dt{color:inherit}.fidelity-cabinet .fwork-inline-editor{padding:16px;background:#fff;border:1px solid #e5eaf0;border-radius:9px;min-width:0}.fidelity-cabinet .fwork-inline-editor h2{margin:0 0 15px;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.fidelity-cabinet .fwork-order-detail>.fwork-inline-editor{background:#f4f6f9;border:0;margin-top:14px}.fidelity-cabinet .fwork-embedded-form>.formgrid{gap:13px}.fidelity-cabinet .fwork-embedded-form .formfooter{margin-top:15px;padding:0;background:none;border:0}.fidelity-cabinet .fwork-embedded-form .formfooter .btn{font-size:12px;min-height:38px}.fidelity-cabinet .fwork-inline-editor [name=notes]{min-height:72px}.fidelity-cabinet .fwork-inline-editor input,.fidelity-cabinet .fwork-inline-editor select,.fidelity-cabinet .fwork-inline-editor textarea{max-width:100%;box-sizing:border-box}.fidelity-cabinet .fwork-order-detail #payment-form .formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-order-detail #payment-form .field:last-child{grid-column:1/-1}.fidelity-cabinet .fwork-order-detail #payment-form textarea{min-height:44px}.fidelity-cabinet .fwork-extra{margin:16px 0 0;border-top:1px solid #e6eaf0;padding-top:13px;font-size:12px}.fidelity-cabinet .fwork-extra summary{cursor:pointer;color:#6d7990}.fidelity-cabinet .fwork-extra p{line-height:1.5}.fidelity-cabinet .fwork-extra>.btn,.fidelity-cabinet .fwork-extra>button{margin:7px 5px 0 0}.fidelity-cabinet .fwork-empty{padding:20px 15px;color:#7b8697;font-size:12px;line-height:1.6;background:#f7f9fb;border-radius:7px;margin:10px 0}.fidelity-cabinet .fwork-mobile-back{display:none}.fidelity-cabinet .fwork-plan-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:12px;flex-wrap:wrap}.fidelity-cabinet .fwork-period-tabs{display:flex;gap:2px;background:#f1f3f6;border:1px solid #e8ebee;border-radius:8px;padding:4px;align-self:end}.fidelity-cabinet .fwork-period-tabs button{border:0;padding:9px 18px;background:transparent;color:#52617a;cursor:pointer;font-size:13px;border-radius:6px;min-height:37px}.fidelity-cabinet .fwork-period-tabs button[aria-pressed=true]{background:#202b36;color:#fff}.fidelity-cabinet .fwork-date-switch{display:flex;gap:5px;align-items:center;margin-left:auto}.fidelity-cabinet .fwork-date-switch input{border:1px solid #dfe5ed;border-radius:6px;padding:7px 10px;font-size:13px;min-height:36px;box-sizing:border-box;background:white;color:#29364a}.fidelity-cabinet .fwork-arrow{border:1px solid #dfe5ed;background:white;width:34px;min-height:36px;font-size:22px;line-height:1;cursor:pointer;border-radius:6px}.fidelity-cabinet .fwork-plan-toolbar>.fwork-filter{min-width:140px;max-width:210px}.fidelity-cabinet .fwork-plans{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px}.fidelity-cabinet .fwork-plan-list{padding:11px}.fidelity-cabinet .fwork-plan-list>.fwork-search{margin:0 0 10px}.fidelity-cabinet .fwork-plan-pane{padding:12px;position:sticky;top:10px}.fidelity-cabinet .fwork-plan-pane>.fwork-inline-editor{border:0;padding:5px}.fidelity-cabinet .fwork-plan-row{width:100%;display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,135px) max-content 10px;align-items:center;gap:12px;padding:17px 12px;border:0;border-bottom:1px solid #e9edf2;background:#fff;text-align:left;cursor:pointer;color:inherit;border-radius:6px}.fidelity-cabinet .fwork-plan-row>time{font-size:12px}.fidelity-cabinet .fwork-plan-row>time small{display:block;font-size:10px;color:#8390a3;margin-top:6px}.fidelity-cabinet .fwork-plan-row>span:nth-child(2){min-width:0;display:grid;gap:6px}.fidelity-cabinet .fwork-plan-row strong{font-size:13px;line-height:1.3}.fidelity-cabinet .fwork-plan-row small{font-size:11px;color:#7b879b;line-height:1.45;overflow-wrap:anywhere}.fidelity-cabinet .fwork-plan-row>svg{width:13px}.fidelity-cabinet .fwork-plan-person{display:flex;gap:6px;align-items:center;font-size:11px;min-width:0;overflow-wrap:anywhere}.fidelity-cabinet .fwork-plan-person .fwork-avatar{width:27px;height:30px;border-radius:50%;font-size:11px}.fidelity-cabinet .fwork-linked-plan{border:1px solid #e6ebef;background:#f6f8fa;border-radius:8px;padding:14px;margin-top:14px}.fidelity-cabinet .fwork-linked-plan h2{font-size:17px;margin:0 0 10px}.fidelity-cabinet .fwork-linked-plan p{font-size:12px;color:#748095;line-height:1.6}.fidelity-cabinet .fwork-linked-plan .btn{margin:10px 5px 0 0}.fidelity-cabinet .fwork-inline-editor #workspace-plan-form .formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-inline-editor #workspace-plan-form .formgrid>.field:has([name=title]),.fidelity-cabinet .fwork-inline-editor #workspace-plan-form .formgrid>.field:has([name=body]),.fidelity-cabinet .fwork-inline-editor #workspace-plan-form .formgrid>.field:has([name=client_id]){grid-column:1/-1}.fidelity-cabinet .fwork-inline-editor #workspace-plan-form textarea{min-height:133px}.fidelity-cabinet .fwork-inline-editor #workspace-plan-form .formgrid>p.hint{font-size:10px;line-height:1.45;margin:0}.fidelity-cabinet .fwork-month-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:13px;margin-bottom:15px}.fidelity-cabinet .fwork-month-calendar,.fidelity-cabinet .fwork-quarter-focus{min-width:0;border:1px solid #e6ebef;border-radius:8px;padding:14px}.fidelity-cabinet .fwork-month-calendar h2,.fidelity-cabinet .fwork-quarter-focus h2{font-size:17px;margin:0 0 15px;text-transform:capitalize}.fidelity-cabinet .fwork-calendar-weekdays,.fidelity-cabinet .fwork-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.fidelity-cabinet .fwork-calendar-weekdays span{text-align:center;color:#8090a3;font-size:10px;padding:5px}.fidelity-cabinet .fwork-calendar-day{min-height:47px;border:1px solid #edf0f4;background:#fff;border-radius:5px;font-size:12px;color:#38495e;padding:5px 2px;cursor:pointer;display:grid;justify-items:center;align-content:start;gap:4px}.fidelity-cabinet .fwork-calendar-day:disabled{background:#f8f9fa;border-color:transparent;cursor:default}.fidelity-cabinet .fwork-calendar-day small{font-size:8px;color:#ad7d38}.fidelity-cabinet .fwork-calendar-day.selected{background:#f6ead7;border-color:#ead3af}.fidelity-cabinet .fwork-calendar-day.is-today{font-weight:700}.fidelity-cabinet .fwork-quarter-highlight{padding:16px;border-radius:7px;background:#f8f1e6}.fidelity-cabinet .fwork-quarter-highlight h3{font-size:14px;margin:0 0 10px}.fidelity-cabinet .fwork-quarter-highlight p{font-size:12px;line-height:1.5;color:#738096;margin:0}.fidelity-cabinet .fwork-quarter-highlight button{display:grid;gap:7px;border:0;background:none;padding:0;margin:8px 0 15px;text-align:left;color:#273549;cursor:pointer;width:100%}.fidelity-cabinet .fwork-quarter-highlight button strong{font-size:13px;line-height:1.4}.fidelity-cabinet .fwork-quarter-highlight button span{font-size:12px;line-height:1.6;color:#6f7b8c}.fidelity-cabinet .fwork-row-heading{font-size:18px;margin:18px 12px 6px}.fidelity-cabinet .fwork-quarter-months{margin-top:12px}.fidelity-cabinet .fwork-quarter-month>h3{font-size:15px;background:#f3f5f7;margin:0;padding:12px 14px;text-transform:capitalize}.fidelity-cabinet .fwork-quarter-month .fwork-plan-row{grid-template-columns:75px minmax(0,1fr) minmax(0,115px) max-content 10px}.fidelity-cabinet .fwork-task-tabs{display:flex;gap:20px;margin:0 0 14px;border-bottom:1px solid #e2e7ec}.fidelity-cabinet .fwork-task-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:10px 12px;color:#536078;font-size:13px;cursor:pointer}.fidelity-cabinet .fwork-task-tabs button[aria-pressed=true]{border-bottom-color:#b89860;color:#1d2938;font-weight:600}.fidelity-cabinet .fwork-task-tabs span{display:inline-flex;padding:3px 7px;background:#f0eee8;margin-left:7px;border-radius:20px;font-weight:400;font-size:10px}.fidelity-cabinet .fwork-tasks{grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr);gap:0}.fidelity-cabinet .fwork-task-list{padding:19px 16px;border-radius:12px 0 0 12px}.fidelity-cabinet .fwork-task-pane{padding:24px;border-left:0;border-radius:0 12px 12px 0;position:sticky;top:10px}.fidelity-cabinet .fwork-task-pane>.fwork-inline-editor{border:0;padding:0}.fidelity-cabinet .fwork-task-group{margin:0 0 20px}.fidelity-cabinet .fwork-task-group>h2{font-size:14px;margin:0;padding:0 8px 9px;border-bottom:1px solid #edf0f3}.fidelity-cabinet .fwork-task-group.is-overdue>h2{color:#bd4147}.fidelity-cabinet .fwork-task-row{display:flex;align-items:start;gap:10px;padding:11px 8px;border-bottom:1px solid #edf0f3;border-radius:7px}.fidelity-cabinet .fwork-task-group.is-overdue .fwork-task-row{background:#fff0f1}.fidelity-cabinet .fwork-task-check{border:1px solid #a6afbc;width:24px;height:25px;background:white;border-radius:4px;padding:0;color:#657389;cursor:pointer;font-size:20px;flex-shrink:0}.fidelity-cabinet .fwork-task-select{display:grid;grid-template-columns:65px minmax(0,1fr) max-content 10px;align-items:start;gap:10px;text-align:left;border:0;padding:0;background:none;width:100%;cursor:pointer;color:inherit}.fidelity-cabinet .fwork-task-select time{font-size:12px;line-height:1.5}.fidelity-cabinet .fwork-task-select>span:nth-child(2){display:grid;gap:6px;min-width:0}.fidelity-cabinet .fwork-task-select strong{font-size:13px;line-height:1.35}.fidelity-cabinet .fwork-task-select small{font-size:11px;line-height:1.45;color:#788497;overflow-wrap:anywhere}.fidelity-cabinet .fwork-task-select svg{width:13px}.fidelity-cabinet .fwork-task-utilities{padding:15px 0 0;border-top:1px solid #e8ecf1;margin-top:15px;font-size:12px}.fidelity-cabinet .fwork-task-utilities>.btn{margin:5px}.fidelity-cabinet .fwork-reminder-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9edf2;padding:14px 8px;font-size:12px}.fidelity-cabinet .fwork-reminder-row>div{display:grid;gap:5px;flex:1}.fidelity-cabinet .fwork-reminder-row small{color:#7d889b}.fidelity-cabinet .fwork-reminder-row .btn{font-size:11px}.fidelity-cabinet .fwork-sample-list{padding:20px}.fidelity-cabinet .fwork-sample-list>.fwork-search{max-width:370px;margin-bottom:18px}.fidelity-cabinet .fwork-samples-table th,.fidelity-cabinet .fwork-samples-table td{padding:14px;font-size:13px}.fidelity-cabinet .fwork-samples-table th{font-size:12px}.fidelity-cabinet .fwork-samples-table td:nth-child(3),.fidelity-cabinet .fwork-samples-table td:nth-child(4){white-space:nowrap}.fidelity-cabinet .fwork-samples-table tr.selected{background:#faf4e9}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor{margin-top:16px;padding:22px}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor form>.formgrid{grid-template-columns:1fr .8fr 1.3fr}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field{grid-column:auto}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=client_id]){grid-column:1;grid-row:1}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=product]){grid-column:1;grid-row:2}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=given_at]){grid-column:2;grid-row:1}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=followup_at]){grid-column:2;grid-row:2}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=impression]){grid-column:3;grid-row:1}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=notes]){grid-column:3;grid-row:2}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor textarea{min-height:78px}.fidelity-cabinet .fwork-form-section{border:1px solid #e4e9ef;border-radius:9px;background:white;padding:19px;min-width:0}.fidelity-cabinet .fwork-form-section h3{font-size:19px;margin:0 0 17px}.fidelity-cabinet .fwork-course-modal,.fidelity-cabinet .fwork-usage-modal,.fidelity-cabinet .fwork-purchase-modal,.fidelity-cabinet .fwork-report-modal{width:min(1080px,96vw);max-width:1080px}.fidelity-cabinet .fwork-course-modal .modal-body,.fidelity-cabinet .fwork-usage-modal .modal-body,.fidelity-cabinet .fwork-purchase-modal .modal-body,.fidelity-cabinet .fwork-report-modal .modal-body{padding:22px}.fidelity-cabinet .fwork-course-modal #course-form>.formgrid,.fidelity-cabinet .fwork-usage-modal #course-form>.formgrid,.fidelity-cabinet .fwork-purchase-modal #client-settings-form>.formgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.fidelity-cabinet .fwork-course-links>.formgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.fidelity-cabinet .fwork-course-time>.formgrid{grid-template-columns:1.5fr 1.3fr 1fr}.fidelity-cabinet .fwork-course-steps>.plan-step-edit{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:14px;align-items:start;border:0;border-bottom:1px solid #e8ecf2;padding:12px 0 12px 35px;position:relative;margin:0}.fidelity-cabinet .fwork-course-steps>.plan-step-edit legend{position:absolute;left:0;top:23px;font-size:0;counter-increment:fwork-term;background:#f6ebdb;border-radius:50%;width:25px;height:25px;display:grid;place-content:center}.fidelity-cabinet .fwork-course-steps>.plan-step-edit legend:after{content:counter(fwork-term);font-size:11px}.fidelity-cabinet .fwork-course-steps{counter-reset:fwork-term}.fidelity-cabinet .fwork-course-steps>.plan-step-edit .field{grid-column:auto}.fidelity-cabinet .fwork-course-steps>.plan-step-edit .field label{font-size:10px;color:#7b8798}.fidelity-cabinet .fwork-step-columns{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:14px;padding:0 0 0 35px;color:#8490a3;font-size:12px}.fidelity-cabinet .fwork-course-steps>.update-check{display:flex;gap:10px;font-size:12px;margin-top:17px}.fidelity-cabinet .fwork-course-modal .fwork-form-other{border:0;padding:0;background:transparent}.fidelity-cabinet .fwork-course-modal .fwork-form-other>.hint,.fidelity-cabinet .fwork-course-modal .course-plan-guide{font-size:11px;line-height:1.5;color:#7b8697}.fidelity-cabinet .fwork-course-modal .formfooter,.fidelity-cabinet .fwork-purchase-modal .formfooter{position:sticky;bottom:-22px;margin:16px -22px -22px;padding:16px 22px;background:#fff;border-top:1px solid #e6ebf0;z-index:2}.fidelity-cabinet .fwork-usage-context>.formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fidelity-cabinet .fwork-usage-products>.formgrid{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);gap:0}.fidelity-cabinet .fwork-usage-products .field{padding:10px;border-bottom:1px solid #e9edf3}.fidelity-cabinet .fwork-usage-products .field label{font-size:11px}.fidelity-cabinet .fwork-purchase-percent [name=default_referral_percent]{max-width:260px}.fidelity-cabinet .fwork-purchase-enabled>.formgrid{grid-template-columns:1fr}.fidelity-cabinet .fwork-purchase-enabled .update-check{display:flex;gap:12px;font-weight:600}.fidelity-cabinet .fwork-purchase-steps>.formgrid{display:block}.fidelity-cabinet .fwork-purchase-steps .step-row{display:grid;grid-template-columns:160px 1.4fr 1fr 40px;gap:14px;align-items:end;border-bottom:1px solid #e7ebf0;padding:14px 0}.fidelity-cabinet .fwork-purchase-steps .step-row label{font-size:11px}.fidelity-cabinet .fwork-followup-modal{max-width:1000px;width:94vw}.fidelity-cabinet .fwork-followup-note h3{font-size:20px;margin:12px 0 7px}.fidelity-cabinet .fwork-followup-note p{font-size:12px;color:#7c889b}.fidelity-cabinet .fwork-followup-modal .plan-step{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:25px;border:0;border-bottom:1px solid #e6ebef;border-radius:0;margin:0;padding:16px 8px}.fidelity-cabinet .fwork-followup-modal .plan-check{display:flex;align-items:center;gap:16px}.fidelity-cabinet .fwork-followup-modal .plan-check input{width:22px;height:22px;accent-color:#202b36}.fidelity-cabinet .fwork-followup-modal .plan-date{font-size:11px}.fidelity-cabinet .fwork-order-modal{max-width:1180px;width:96vw}.fidelity-cabinet .fwork-order-modal .design-order-editor>.formgrid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);grid-auto-flow:dense;gap:10px}.fidelity-cabinet .fwork-order-modal .design-order-client{grid-column:1;grid-row:1}.fidelity-cabinet .fwork-order-modal .design-order-items{grid-column:2;grid-row:1 / span 2}.fidelity-cabinet .fwork-order-modal .design-order-gifts{grid-column:1;grid-row:2}.fidelity-cabinet .fwork-order-modal .design-order-payment{grid-column:2}.fidelity-cabinet .fwork-order-modal .design-order-referral{grid-column:1/-1}.fidelity-cabinet .fwork-order-modal .design-order-dates{grid-column:1}.fidelity-cabinet .fwork-order-modal .design-order-notes{grid-column:2}.fidelity-cabinet .fwork-order-modal .design-editor-group{padding:15px;border:1px solid #e4e9ef;border-radius:8px;background:white}.fidelity-cabinet .fwork-order-modal .design-order-items>.formgrid{display:grid;grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{grid-template-columns:minmax(0,1.6fr) 90px 110px 36px;gap:9px;border-bottom:1px solid #e8edf1;padding-bottom:12px}.fidelity-cabinet .fwork-order-modal .design-order-items:has([data-item-row]) [name=amount]{font-size:20px;font-weight:600;background:#fbf3e6}.fidelity-cabinet .fwork-order-modal .design-order-items [name=products]{min-height:52px}.fidelity-cabinet .fwork-order-modal .design-order-items #items-total{font-size:14px;color:#263449;background:#f9f1e5;padding:10px;border-radius:5px}.fidelity-cabinet .fwork-order-modal .design-order-dates>.formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fidelity-cabinet .fwork-order-modal .design-order-dates input{font-size:11px;padding:8px 5px}.fidelity-cabinet .fwork-order-modal .design-order-notes textarea{min-height:120px}.fidelity-cabinet .fwork-report-modal #course-report-form{display:flex;align-items:end;gap:15px;padding-bottom:18px}.fidelity-cabinet .fwork-report-modal #course-report-form>.formgrid{display:flex;gap:15px}.fidelity-cabinet .fwork-report-modal #course-report-form .field{max-width:230px}.fidelity-cabinet .fwork-report{font-size:13px}.fidelity-cabinet .fwork-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:7px 0 18px}.fidelity-cabinet .fwork-report-metric{display:grid;grid-template-columns:1fr 35px;gap:10px;padding:18px;border:1px solid #e4e9ef;border-radius:9px;background:#fff;align-items:start}.fidelity-cabinet .fwork-report-metric:first-child,.fidelity-cabinet .fwork-report-metric:nth-child(2){background:#faf7f2;grid-column:span 2}.fidelity-cabinet .fwork-report-metric>span{font-size:12px;line-height:1.4}.fidelity-cabinet .fwork-report-metric strong{grid-column:1;font-size:25px;line-height:1}.fidelity-cabinet .fwork-report-metric svg{grid-column:2;grid-row:1/3;width:30px;height:30px;align-self:center;color:#baa27d}.fidelity-cabinet .fwork-report-total{background:#f8f0e4;padding:13px;border-radius:6px;margin:13px 0 0;font-size:12px}.fidelity-cabinet .fwork-report .fwork-section h2{font-size:20px}.fidelity-cabinet .fwork-report .fwork-table th,.fidelity-cabinet .fwork-report .fwork-table td{font-size:12px}.fidelity-cabinet .fwork-report>.hint{font-size:11px;line-height:1.5}
@media(max-width:1200px){.fidelity-cabinet .fwork-orders{grid-template-columns:185px 220px minmax(0,1fr)}.fidelity-cabinet .fwork-order-pane{padding:17px 12px}.fidelity-cabinet .fwork-order-identity{flex-wrap:wrap}.fidelity-cabinet .fwork-order-identity>dl{display:flex;border-left:0;border-top:1px solid #edf0f3;padding:10px 0 0;gap:25px;width:100%}.fidelity-cabinet .fwork-plan-row{grid-template-columns:75px minmax(0,1fr) max-content 10px;gap:9px}.fidelity-cabinet .fwork-plan-person{grid-column:2;grid-row:2}.fidelity-cabinet .fwork-plan-row>.fwork-status{grid-column:3;grid-row:1}.fidelity-cabinet .fwork-plan-row>svg{grid-column:4;grid-row:1}.fidelity-cabinet .fwork-month-overview{grid-template-columns:1fr}.fidelity-cabinet .fwork-calendar-day{min-height:44px}.fidelity-cabinet .fwork-task-select{grid-template-columns:58px minmax(0,1fr) max-content}.fidelity-cabinet .fwork-task-select>svg{display:none}.fidelity-cabinet .fwork-task-pane{padding:18px}.fidelity-cabinet .fwork-task-select .fwork-status{font-size:10px}.fidelity-cabinet .fwork-order-modal .design-order-dates>.formgrid{grid-template-columns:1fr}}
@media(max-width:960px){.fidelity-cabinet .fwork-orders{grid-template-columns:240px minmax(0,1fr)}.fidelity-cabinet .fwork-client-rail{display:none}.fidelity-cabinet .fwork-plans{grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr)}.fidelity-cabinet .fwork-period-tabs button{padding:8px 13px}.fidelity-cabinet .fwork-plan-toolbar>.fwork-filter{flex:1;max-width:none;min-width:120px}.fidelity-cabinet .fwork-date-switch{margin-left:0}.fidelity-cabinet .fwork-plan-row{grid-template-columns:66px minmax(0,1fr) max-content}.fidelity-cabinet .fwork-plan-row>svg{display:none}.fidelity-cabinet .fwork-plan-row>.fwork-status{font-size:10px}.fidelity-cabinet .fwork-plan-row>time{font-size:10px}.fidelity-cabinet .fwork-quarter-month .fwork-plan-row{grid-template-columns:60px minmax(0,1fr) max-content}.fidelity-cabinet .fwork-quarter-month .fwork-plan-person{display:none}.fidelity-cabinet .fwork-tasks{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.fidelity-cabinet .fwork-task-select{grid-template-columns:55px minmax(0,1fr)}.fidelity-cabinet .fwork-task-select .fwork-status{grid-column:2}.fidelity-cabinet .fwork-task-list{padding:15px 10px}.fidelity-cabinet .fwork-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fidelity-cabinet .fwork-report-metric:first-child,.fidelity-cabinet .fwork-report-metric:nth-child(2){grid-column:auto}.fidelity-cabinet .fwork-course-links>.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor form>.formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=impression]){grid-column:1;grid-row:3}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=notes]){grid-column:2;grid-row:3}}
@media(max-width:700px){.fidelity-cabinet .fwork-heading{margin:4px 0 14px;gap:10px}.fidelity-cabinet .fwork-heading h1{font-size:25px;letter-spacing:-.6px}.fidelity-cabinet .fwork-heading .btn{font-size:11px;padding:9px 11px;min-height:42px}.fidelity-cabinet .fwork-orders,.fidelity-cabinet .fwork-plans,.fidelity-cabinet .fwork-tasks{display:block}.fidelity-cabinet .fwork-order-list,.fidelity-cabinet .fwork-plan-list,.fidelity-cabinet .fwork-task-list{padding:12px;border-radius:10px;min-height:0}.fidelity-cabinet .fwork-order-pane,.fidelity-cabinet .fwork-plan-pane,.fidelity-cabinet .fwork-task-pane{display:none;position:static;padding:14px;border:1px solid #e4e9ee;border-radius:10px}.fidelity-cabinet .fwork-detail-open>.fwork-order-list,.fidelity-cabinet .fwork-detail-open>.fwork-plan-list,.fidelity-cabinet .fwork-detail-open>.fwork-task-list{display:none}.fidelity-cabinet .fwork-detail-open>.fwork-order-pane,.fidelity-cabinet .fwork-detail-open>.fwork-plan-pane,.fidelity-cabinet .fwork-detail-open>.fwork-task-pane{display:block}.fidelity-cabinet .fwork-mobile-back{display:inline-flex;border:0;background:none;color:#61738c;padding:7px 0 15px;cursor:pointer;min-height:44px;font-size:13px}.fidelity-cabinet .fwork-detail-heading h2{font-size:22px}.fidelity-cabinet .fwork-order-identity .fwork-avatar{width:67px;height:77px}.fidelity-cabinet .fwork-order-row{padding:17px 9px;min-height:80px}.fidelity-cabinet .fwork-order-calculation{grid-template-columns:1fr;gap:0}.fidelity-cabinet .fwork-order-calculation dl+dl{border-left:0;padding-left:0;margin-top:3px}.fidelity-cabinet .fwork-order-calculation dl>div{padding:8px 10px}.fidelity-cabinet .fwork-order-detail .fwork-section{padding:10px}.fidelity-cabinet .fwork-items-table td,.fidelity-cabinet .fwork-items-table th{padding:10px 6px;font-size:11px}.fidelity-cabinet .fwork-items-table td:first-child{max-width:130px}.fidelity-cabinet .fwork-order-detail>.fwork-inline-editor{padding:12px}.fidelity-cabinet .fwork-order-detail #payment-form .formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-order-detail #payment-form .formfooter>.btn{width:100%}.fidelity-cabinet .fwork-plan-toolbar{gap:8px;display:grid;grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-period-tabs{grid-column:1/-1;justify-content:space-between}.fidelity-cabinet .fwork-period-tabs button{flex:1;padding:8px 9px;min-height:37px}.fidelity-cabinet .fwork-date-switch{grid-column:1/-1;justify-content:space-between}.fidelity-cabinet .fwork-date-switch input{flex:1;text-align:center}.fidelity-cabinet .fwork-plan-toolbar>.fwork-filter{max-width:none}.fidelity-cabinet .fwork-plan-toolbar>.fwork-filter>span{font-size:10px}.fidelity-cabinet .fwork-plan-row{grid-template-columns:54px minmax(0,1fr) max-content;padding:14px 7px;gap:8px;min-height:76px}.fidelity-cabinet .fwork-plan-row strong{font-size:12px}.fidelity-cabinet .fwork-plan-row>span:nth-child(2)>small:not(.fwork-linked-task){display:none}.fidelity-cabinet .fwork-plan-row .fwork-plan-person{grid-column:2;grid-row:2;font-size:10px}.fidelity-cabinet .fwork-plan-row .fwork-plan-person .fwork-avatar{width:22px;height:25px}.fidelity-cabinet .fwork-plan-row .fwork-linked-task{font-size:10px}.fidelity-cabinet .fwork-plan-row .fwork-status{font-size:9px;padding:5px 6px}.fidelity-cabinet .fwork-plan-row>time{font-size:10px}.fidelity-cabinet .fwork-plan-row>time small{font-size:8px}.fidelity-cabinet .fwork-month-overview{display:block}.fidelity-cabinet .fwork-quarter-focus{margin:12px 0}.fidelity-cabinet .fwork-calendar-day{min-height:42px}.fidelity-cabinet .fwork-calendar-day small{font-size:7px}.fidelity-cabinet .fwork-task-tabs{gap:4px;justify-content:space-between}.fidelity-cabinet .fwork-task-tabs button{font-size:11px;padding:9px 5px;min-height:44px}.fidelity-cabinet .fwork-task-tabs span{margin-left:4px}.fidelity-cabinet .fwork-task-group>h2{font-size:12px}.fidelity-cabinet .fwork-task-row{padding:13px 5px;gap:8px;min-height:72px}.fidelity-cabinet .fwork-task-check{margin-top:1px;width:24px;height:26px;min-width:24px}.fidelity-cabinet .fwork-task-select{grid-template-columns:47px minmax(0,1fr) max-content;gap:7px;min-height:44px}.fidelity-cabinet .fwork-task-select time{font-size:10px}.fidelity-cabinet .fwork-task-select .fwork-status{grid-column:3;grid-row:1;font-size:9px;padding:5px}.fidelity-cabinet .fwork-task-select strong{font-size:12px}.fidelity-cabinet .fwork-task-select small{font-size:10px}.fidelity-cabinet .fwork-task-list .fwork-task-select>span:nth-child(2){gap:5px}.fidelity-cabinet .fwork-inline-editor .formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-task-pane .formgrid>.field:has([name=client_id]){grid-column:1/-1}.fidelity-cabinet .fwork-sample-list{padding:10px;overflow:hidden}.fidelity-cabinet .fwork-samples-table,.fidelity-cabinet .fwork-samples-table tbody{display:block}.fidelity-cabinet .fwork-samples-table thead{display:none}.fidelity-cabinet .fwork-samples-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-bottom:1px solid #e5eaf0;padding:13px 7px}.fidelity-cabinet .fwork-samples-table td{border:0;padding:0;font-size:11px}.fidelity-cabinet .fwork-samples-table td:first-child{font-size:13px;font-weight:600;grid-column:1/-1}.fidelity-cabinet .fwork-samples-table td:nth-child(2){grid-column:1/-1;color:#69788e}.fidelity-cabinet .fwork-samples-table td:nth-child(3):before{content:'Выдано: ';color:#8893a4}.fidelity-cabinet .fwork-samples-table td:nth-child(4):before{content:'Связаться: ';color:#8893a4}.fidelity-cabinet .fwork-samples-table td:nth-child(5),.fidelity-cabinet .fwork-samples-table td:nth-child(6){grid-column:1/-1;color:#718096}.fidelity-cabinet .fwork-samples-table td:last-child{grid-column:1/-1}.fidelity-cabinet .fwork-samples-table .fwork-table-action{min-height:35px}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor{padding:15px}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor form>.formgrid{grid-template-columns:1fr 1fr}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=client_id]){grid-column:1/-1;grid-row:1}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=product]){grid-column:1/-1;grid-row:2}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=given_at]){grid-column:1;grid-row:3}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=followup_at]){grid-column:2;grid-row:3}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=impression]){grid-column:1/-1;grid-row:4}.fidelity-cabinet .fwork-sample-list~.fwork-inline-editor .field:has([name=notes]){grid-column:1/-1;grid-row:5}.fidelity-cabinet .fwork-course-modal,.fidelity-cabinet .fwork-usage-modal,.fidelity-cabinet .fwork-purchase-modal,.fidelity-cabinet .fwork-report-modal,.fidelity-cabinet .fwork-order-modal{width:100%;max-width:none}.fidelity-cabinet .fwork-course-modal .modal-body,.fidelity-cabinet .fwork-usage-modal .modal-body,.fidelity-cabinet .fwork-purchase-modal .modal-body,.fidelity-cabinet .fwork-report-modal .modal-body{padding:14px}.fidelity-cabinet .fwork-form-section{padding:13px}.fidelity-cabinet .fwork-form-section h3{font-size:16px;margin-bottom:13px}.fidelity-cabinet .fwork-course-links>.formgrid,.fidelity-cabinet .fwork-course-time>.formgrid,.fidelity-cabinet .fwork-usage-context>.formgrid{grid-template-columns:1fr}.fidelity-cabinet .fwork-course-steps>.plan-step-edit{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 12px 29px}.fidelity-cabinet .fwork-course-steps>.plan-step-edit>.field:first-of-type{grid-column:1/-1}.fidelity-cabinet .fwork-course-steps>.plan-step-edit legend{width:21px;height:21px;top:30px}.fidelity-cabinet .fwork-step-columns{display:none}.fidelity-cabinet .fwork-course-modal .formfooter,.fidelity-cabinet .fwork-purchase-modal .formfooter{bottom:-14px;margin:14px -14px -14px;padding:13px 14px}.fidelity-cabinet .fwork-course-steps>.update-check{font-size:11px;line-height:1.4}.fidelity-cabinet .fwork-purchase-steps .step-row{grid-template-columns:70px 1fr 30px;gap:7px;padding:14px 0}.fidelity-cabinet .fwork-purchase-steps .step-row>label:first-child{grid-column:1;grid-row:1/3;align-self:start}.fidelity-cabinet .fwork-purchase-steps .step-row>label:nth-child(2){grid-column:2}.fidelity-cabinet .fwork-purchase-steps .step-row>label:nth-child(3){grid-column:2}.fidelity-cabinet .fwork-purchase-steps .step-row>button{grid-column:3;grid-row:1/3;align-self:start}.fidelity-cabinet .fwork-purchase-steps .step-row label{font-size:9px}.fidelity-cabinet .fwork-order-modal .design-order-editor>.formgrid{display:flex;flex-direction:column;gap:10px}.fidelity-cabinet .fwork-order-modal .design-order-client{order:0}.fidelity-cabinet .fwork-order-modal .design-order-items{order:1}.fidelity-cabinet .fwork-order-modal .design-order-payment{order:2}.fidelity-cabinet .fwork-order-modal .design-order-gifts{order:3}.fidelity-cabinet .fwork-order-modal .design-order-referral{order:4}.fidelity-cabinet .fwork-order-modal .design-order-dates{order:5}.fidelity-cabinet .fwork-order-modal .design-order-notes{order:6}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{grid-template-columns:minmax(0,1fr) 60px 75px 25px;gap:5px;align-items:end}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row label{font-size:9px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row input{font-size:11px;padding:7px 5px;min-height:36px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row .mini{padding:5px;font-size:0;width:25px;height:36px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row .mini:after{content:'×';font-size:21px}.fidelity-cabinet .fwork-followup-modal .plan-step{grid-template-columns:minmax(0,1fr) 125px;gap:10px;padding:14px 0}.fidelity-cabinet .fwork-followup-modal .plan-check{gap:9px;font-size:11px}.fidelity-cabinet .fwork-followup-modal .plan-check small{font-size:9px}.fidelity-cabinet .fwork-followup-modal .plan-date{font-size:9px}.fidelity-cabinet .fwork-report-modal #course-report-form{flex-wrap:wrap;gap:10px}.fidelity-cabinet .fwork-report-modal #course-report-form>.formgrid{width:100%;gap:10px}.fidelity-cabinet .fwork-report-modal #course-report-form .field{width:50%}.fidelity-cabinet .fwork-report-modal #course-report-form>.btn{width:100%}.fidelity-cabinet .fwork-report-metrics{grid-template-columns:1fr 1fr;gap:8px}.fidelity-cabinet .fwork-report-metric{padding:13px;grid-template-columns:1fr 20px;gap:8px}.fidelity-cabinet .fwork-report-metric:first-child{grid-column:1/-1}.fidelity-cabinet .fwork-report-metric>span{font-size:11px}.fidelity-cabinet .fwork-report-metric strong{font-size:21px}.fidelity-cabinet .fwork-report-metric svg{width:23px;height:23px}.fidelity-cabinet .fwork-report .fwork-section{padding:11px}.fidelity-cabinet .fwork-report-table{min-width:500px}.fidelity-cabinet .fwork-report-total{font-size:11px;line-height:1.5}.fidelity-cabinet .fwork-inline-editor .btn,.fidelity-cabinet .fwork-filter select,.fidelity-cabinet .fwork-date-switch input,.fidelity-cabinet .fwork-arrow,.fidelity-cabinet .fwork-search{min-height:44px}}
/* Beat legacy dialog/index grids while retaining original form nodes. */
body.fidelity-cabinet #modal-root .fwork-order-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-course-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-purchase-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-report-modal .modal-body{display:block;max-width:none;padding:20px 22px;overflow:auto}
body.fidelity-cabinet #modal-root .fwork-order-modal,body.fidelity-cabinet #modal-root .fwork-course-modal,body.fidelity-cabinet #modal-root .fwork-purchase-modal,body.fidelity-cabinet #modal-root .fwork-report-modal{max-width:1180px;width:96vw}
body.fidelity-cabinet #modal-root .fwork-order-modal .fidelity-context,body.fidelity-cabinet #modal-root .fwork-course-modal .fidelity-context,body.fidelity-cabinet #modal-root .fwork-purchase-modal .fidelity-context,body.fidelity-cabinet #modal-root .fwork-report-modal .fidelity-context{display:none}
body.fidelity-cabinet #modal-root .fwork-order-modal .design-form-index,body.fidelity-cabinet #modal-root .fwork-course-modal .design-form-index{display:none}
.fidelity-cabinet .fwork-embedded-form.design-editor .formfooter{padding:12px 0 0;margin:15px 0 0;min-height:0;position:static;background:none;border-radius:0;box-shadow:none}
.fidelity-cabinet .fwork-embedded-form.design-editor .field>label,.fidelity-cabinet .fwork-embedded-form.design-editor .field>span:first-child{font-size:12px;color:#6c7890}
.fidelity-cabinet .fwork-embedded-form.design-editor :is(input,select,textarea){font-size:13px;min-height:38px;padding:9px 10px}
.fidelity-cabinet .fwork-embedded-form.design-editor textarea{min-height:80px}
.fidelity-cabinet .fwork-embedded-form.design-editor .formgrid{gap:13px}
.fidelity-cabinet .fwork-order-modal .design-editor .item-row>label:first-child{grid-column:auto}
@media(max-width:700px){body.fidelity-cabinet #modal-root .fwork-order-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-course-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-purchase-modal .modal-body,body.fidelity-cabinet #modal-root .fwork-report-modal .modal-body{padding:14px}.fidelity-cabinet .fwork-embedded-form.design-editor :is(input,select,textarea){min-height:44px}.fidelity-cabinet .fwork-embedded-form.design-editor .formfooter .btn{min-height:44px}}
@media(max-width:700px){.fidelity-cabinet .fwork-period-tabs button,.fidelity-cabinet .fwork-calendar-day,.fidelity-cabinet .fwork-table-action{min-height:44px}.fidelity-cabinet .fwork-task-check{width:44px;height:44px;min-width:44px;border:0;background:transparent;position:relative;font-size:0}.fidelity-cabinet .fwork-task-check:before{content:'';position:absolute;left:10px;top:8px;width:22px;height:24px;border:1px solid #a6afbc;border-radius:4px;background:#fff}.fidelity-cabinet .fwork-task-check[data-act=reopen-task]:after{content:'↶';font-size:18px;position:relative}.fidelity-cabinet .fwork-task-select{grid-template-columns:44px minmax(0,1fr) max-content;gap:6px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{grid-template-columns:minmax(0,1.4fr) 54px 70px 44px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row .mini{min-width:44px;width:44px;min-height:44px;height:44px}}
/* Canonical 19: client rail plus a complete payment workspace. */
.fidelity-cabinet .fwork-orders.fwork-payment-view{grid-template-columns:235px minmax(0,1fr);align-items:start}
.fidelity-cabinet .fwork-payment-view>.fwork-order-list{display:none}
.fidelity-cabinet .fwork-payment-view>.fwork-order-pane{padding:22px;background:transparent;border:0}
.fidelity-cabinet .fwork-payment-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.fidelity-cabinet .fwork-payment-heading h2{font-size:24px;margin:7px 0 0}
.fidelity-cabinet .fwork-payment-back{border:0;background:none;padding:5px 0;color:#64758c;font-size:12px;cursor:pointer;min-height:32px}
.fidelity-cabinet .fwork-payment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:0}
.fidelity-cabinet .fwork-payment-facts>div{padding:5px 18px;border-right:1px solid #e6ebef;min-width:0}
.fidelity-cabinet .fwork-payment-facts>div:first-child{padding-left:2px}
.fidelity-cabinet .fwork-payment-facts>div:last-child{border:0;background:#f9efdf;border-radius:7px;padding:12px}
.fidelity-cabinet .fwork-payment-facts dt{font-size:12px;color:#748198;margin-bottom:10px}
.fidelity-cabinet .fwork-payment-facts dd{margin:0;font-size:24px;font-weight:600;white-space:nowrap}
.fidelity-cabinet .fwork-payment-facts small{display:block;font-size:10px;color:#8390a2;margin-top:8px;line-height:1.4}
.fidelity-cabinet .fwork-payment-facts .fwork-status{font-size:11px}
.fidelity-cabinet .fwork-payment-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:stretch}
.fidelity-cabinet .fwork-payment-columns>.fwork-section{padding:18px;min-width:0}
.fidelity-cabinet .fwork-payments-actual>.btn{margin-top:16px;width:100%}
.fidelity-cabinet .fwork-payments-actual>.hint{font-size:11px;color:#8290a2;margin-top:14px;line-height:1.5}
.fidelity-cabinet .fwork-payments-planned>.fwork-inline-editor{border:0;padding:0}
.fidelity-cabinet .fwork-payments-planned .schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}
.fidelity-cabinet .fwork-payments-planned .schedule-row>.mini{width:44px;min-width:44px;white-space:nowrap;padding:8px 4px}
.fidelity-cabinet .fwork-payments-planned #schedule-form>.inline-actions{display:flex;flex-wrap:wrap;margin-top:15px}
.fidelity-cabinet .fwork-payments-planned #schedule-form .formfooter{display:flex;gap:9px;align-items:center}
.fidelity-cabinet .fwork-payments-planned #schedule-form .formfooter>button[type=submit]{flex:1}
/* 18: quantities and prices retain their original controls; totals are unnamed outputs. */
.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{display:grid;grid-template-columns:minmax(160px,1.7fr) 80px 100px 105px 44px;gap:10px;align-items:end}
.fidelity-cabinet .fwork-item-total{display:grid;gap:8px;min-width:0;padding-bottom:10px}
.fidelity-cabinet .fwork-item-total>span{font-size:11px;color:#7a8799;line-height:1.4}
.fidelity-cabinet .fwork-item-sum{display:block;font-weight:600;font-size:14px;white-space:nowrap;min-height:20px}
.fidelity-cabinet .fwork-order-modal .design-order-items .item-row .fwork-item-remove{min-width:44px;width:44px;min-height:42px;font-size:24px;line-height:1;white-space:nowrap;padding:6px;border-color:transparent;background:none;align-self:end;margin-bottom:1px}
.fidelity-cabinet .fwork-item-remove:after{display:none}
.fidelity-cabinet .fwork-order-description{margin:0 0 8px;border:0;background:#f5f7f9;border-radius:6px;padding:9px 12px}
.fidelity-cabinet .fwork-order-description>summary{font-size:12px;color:#6b7a90;cursor:pointer}
.fidelity-cabinet .fwork-order-description>.field{margin:12px 0 0}
.fidelity-cabinet .fwork-client-row>span:not(.fwork-avatar){overflow:hidden}
.fidelity-cabinet .fwork-client-row strong,.fidelity-cabinet .fwork-name,.fidelity-cabinet .fwork-plan-person>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:100%}
.fidelity-cabinet .fwork-person>div{overflow:hidden}
.fidelity-cabinet .fwork-order-row>span:first-child>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}
/* Canonical 53: independent month and quarter lists; editor opens on selection. */
.fidelity-cabinet .fwork-plans-long:not(.fwork-detail-open){grid-template-columns:minmax(0,1fr)}
.fidelity-cabinet .fwork-plans-long>.fwork-plan-list{padding:13px;background:transparent;border:0}
.fidelity-cabinet .fwork-long-periods{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:start}
.fidelity-cabinet .fwork-long-list{background:#fff;border:1px solid #e4e9ef;border-radius:11px;padding:18px;min-width:0}
.fidelity-cabinet .fwork-long-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}
.fidelity-cabinet .fwork-long-heading h2{font-size:24px;margin:0 0 8px;line-height:1.2;letter-spacing:-.4px}
.fidelity-cabinet .fwork-long-heading p{font-size:13px;color:#7a869b;margin:0;text-transform:capitalize}
.fidelity-cabinet .fwork-long-heading nav{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5eaf0;border-radius:7px;padding:3px;gap:8px}
.fidelity-cabinet .fwork-long-heading nav>strong{font-size:13px;font-weight:500;text-transform:capitalize}
.fidelity-cabinet .fwork-long-heading .fwork-arrow{border:0}
.fidelity-cabinet .fwork-long-list .fwork-plan-row{grid-template-columns:68px minmax(0,1fr) max-content;gap:11px;padding:18px 3px;border-radius:0;align-items:start}
.fidelity-cabinet .fwork-long-list .fwork-plan-row>svg{display:none}
.fidelity-cabinet .fwork-long-list .fwork-plan-row>time{font-size:12px;border-right:1px solid #e7ebef;align-self:stretch;padding-right:8px;line-height:1.4}
.fidelity-cabinet .fwork-long-list .fwork-plan-row>time small{font-size:9px}
.fidelity-cabinet .fwork-long-list .fwork-plan-row>span:nth-child(2){grid-column:2;grid-row:1}
.fidelity-cabinet .fwork-long-list .fwork-plan-row strong{font-size:14px;line-height:1.45}
.fidelity-cabinet .fwork-long-list .fwork-plan-person{grid-column:2;grid-row:2;max-width:100%;font-size:12px}
.fidelity-cabinet .fwork-long-list .fwork-plan-row>.fwork-status{grid-column:3;grid-row:1;font-size:10px;margin-top:2px}
.fidelity-cabinet .fwork-long-list .fwork-linked-task{font-size:12px;margin-top:6px;color:#617087}
.fidelity-cabinet .fwork-long-list .fwork-quarter-focus{border:0;background:#f8f1e6;padding:17px;margin:0 0 12px;border-radius:8px}
.fidelity-cabinet .fwork-long-list .fwork-quarter-focus h3{font-size:15px;margin:0 0 12px}
.fidelity-cabinet .fwork-long-list .fwork-quarter-focus button{border:0;background:none;padding:0;text-align:left;width:100%;display:grid;gap:8px;margin:9px 0 15px;color:#314055;cursor:pointer}
.fidelity-cabinet .fwork-quarter-focus button strong{font-size:14px}
.fidelity-cabinet .fwork-quarter-focus button span,.fidelity-cabinet .fwork-quarter-focus>p{font-size:13px;line-height:1.6;color:#6b788c}
.fidelity-cabinet .fwork-toolbar-long .fwork-date-switch{display:none}
@media(max-width:1050px){.fidelity-cabinet .fwork-orders.fwork-payment-view{grid-template-columns:190px minmax(0,1fr)}.fidelity-cabinet .fwork-payment-view>.fwork-order-pane{padding:14px}.fidelity-cabinet .fwork-payment-facts>div{padding:5px 11px}.fidelity-cabinet .fwork-payment-facts dd{font-size:20px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{grid-template-columns:minmax(110px,1.5fr) 65px 85px 90px 44px;gap:7px}.fidelity-cabinet .fwork-long-list{padding:14px}.fidelity-cabinet .fwork-long-list .fwork-plan-row{grid-template-columns:57px minmax(0,1fr) max-content;gap:8px}.fidelity-cabinet .fwork-long-list .fwork-plan-row strong{font-size:13px}}
@media(max-width:700px){.fidelity-cabinet .fwork-orders.fwork-payment-view{display:block}.fidelity-cabinet .fwork-payment-view>.fwork-order-pane{padding:0;border:0}.fidelity-cabinet .fwork-payment-heading{align-items:start;gap:15px;flex-wrap:wrap}.fidelity-cabinet .fwork-payment-heading .fwork-person{width:100%}.fidelity-cabinet .fwork-payment-heading h2{font-size:21px}.fidelity-cabinet .fwork-payment-back{min-height:44px}.fidelity-cabinet .fwork-payment-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fidelity-cabinet .fwork-payment-facts>div{padding:6px;border:0}.fidelity-cabinet .fwork-payment-facts>div:last-child{grid-column:1/-1}.fidelity-cabinet .fwork-payment-facts dd{font-size:18px}.fidelity-cabinet .fwork-payment-facts dt{font-size:10px;margin-bottom:7px}.fidelity-cabinet .fwork-payment-facts small{font-size:9px}.fidelity-cabinet .fwork-payment-columns{grid-template-columns:minmax(0,1fr)}.fidelity-cabinet .fwork-payment-columns>.fwork-section{padding:14px}.fidelity-cabinet .fwork-payment-facts .fwork-status{font-size:11px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row{grid-template-columns:minmax(0,1fr) 72px 44px;gap:8px}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row>label:first-child{grid-column:1/-1}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row>label:nth-child(2){grid-column:1;grid-row:2}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row>label:nth-child(3){grid-column:2;grid-row:2}.fidelity-cabinet .fwork-order-modal .design-order-items .item-row .fwork-item-remove{grid-column:3;grid-row:2;min-height:44px}.fidelity-cabinet .fwork-item-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:3px 0 7px}.fidelity-cabinet .fwork-item-total>span{font-size:11px}.fidelity-cabinet .fwork-item-sum{font-size:14px}.fidelity-cabinet .fwork-long-periods{display:block}.fidelity-cabinet .fwork-long-month,.fidelity-cabinet .fwork-long-quarter{display:none}.fidelity-cabinet [data-long-period=month] .fwork-long-month,.fidelity-cabinet [data-long-period=quarter] .fwork-long-quarter{display:block}.fidelity-cabinet .fwork-long-heading h2{font-size:23px}.fidelity-cabinet .fwork-long-heading p{font-size:12px}.fidelity-cabinet .fwork-long-list{padding:14px}.fidelity-cabinet .fwork-long-list .fwork-plan-row{grid-template-columns:52px minmax(0,1fr) max-content;gap:8px;padding:17px 0}.fidelity-cabinet .fwork-long-list .fwork-plan-row strong{font-size:12px}.fidelity-cabinet .fwork-long-list .fwork-plan-row>.fwork-status{font-size:9px}.fidelity-cabinet .fwork-toolbar-long{display:flex}.fidelity-cabinet .fwork-toolbar-long .fwork-period-tabs{width:100%}}
.fidelity-cabinet .fwork-usage-products>.formgrid{display:block}
.fidelity-cabinet .fwork-usage-columns,.fidelity-cabinet .fwork-usage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:15px;padding:8px 10px}
.fidelity-cabinet .fwork-usage-columns{background:#f2f5f8;border-radius:6px;font-size:12px;color:#6e7e95;padding:12px 10px}
.fidelity-cabinet .fwork-usage-row{border-bottom:1px solid #e8edf1;align-items:center}
.fidelity-cabinet .fwork-usage-modal .fwork-usage-row>.field{padding:0;margin:0;gap:0;border:0;min-height:0}
.fidelity-cabinet .fwork-usage-modal .fwork-usage-row>.field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.fidelity-cabinet .fwork-usage-modal .fwork-usage-row input{margin:0;min-height:38px;padding:9px 10px;font-size:13px}
.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metrics{grid-template-columns:repeat(12,minmax(0,1fr))}
.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metric{grid-column:span 2}
.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metric:nth-child(-n+3){grid-column:span 4;background:#faf7f2}
@media(max-width:1050px){.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metric,.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metric:nth-child(-n+3){grid-column:auto}}
@media(max-width:700px){.fidelity-cabinet .fwork-usage-columns,.fidelity-cabinet .fwork-usage-row{grid-template-columns:minmax(0,1fr) minmax(125px,1fr);gap:8px;padding:8px 4px}.fidelity-cabinet .fwork-usage-columns{font-size:11px}.fidelity-cabinet .fwork-usage-modal .fwork-usage-row input{min-height:44px;font-size:12px;padding:8px}.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-cabinet .fwork-report.has-order-balance .fwork-report-metric:first-child{grid-column:1/-1}}
@media(max-width:820px){.fidelity-cabinet .fwork-long-list .fwork-plan-row>time{white-space:nowrap;overflow-wrap:normal;word-break:normal}.fidelity-cabinet .fwork-payments-actual .fwork-table{table-layout:auto;width:100%}.fidelity-cabinet .fwork-payments-actual .fwork-table :is(th,td){padding:8px 6px;font-size:12px}.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(1),.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(2),.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;word-break:normal}.fidelity-cabinet .fwork-payments-actual .fwork-table-action{white-space:nowrap;min-width:56px;min-height:44px;font-size:11px}.fidelity-cabinet #root .fwork-embedded-form>.formfooter{bottom:calc(82px + env(safe-area-inset-bottom))}}
.fidelity-cabinet .fwork-payments-actual .fwork-table{table-layout:auto;width:100%}.fidelity-cabinet .fwork-payments-actual .fwork-table :is(th,td){padding:8px 6px;font-size:12px}.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(1),.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(2),.fidelity-cabinet .fwork-payments-actual .fwork-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;word-break:normal}.fidelity-cabinet .fwork-payments-actual .fwork-table-action{white-space:nowrap;min-width:56px;min-height:44px;font-size:11px}

/* Filters, exports and archived reminders from the previous workspace. */
.fidelity-cabinet .fwork-list-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 14px}
.fidelity-cabinet .fwork-list-tools .fwork-filter{min-width:180px}
.fidelity-cabinet .fwork-list-tools .fwork-search{flex:1 1 230px;margin:0}
.fidelity-cabinet .fwork-list-tools a{min-height:38px;display:inline-flex;align-items:center}
.fidelity-cabinet .fwork-closed-reminders{margin:16px 0;padding:14px;border:1px solid var(--d-line,#e2e7ed);border-radius:9px;background:var(--d-surface,#fff);font-size:13px;line-height:1.5}
.fidelity-cabinet .fwork-closed-reminders summary{cursor:pointer;font-weight:600}
.fidelity-cabinet .fwork-closed-reminders p{margin:10px 0 0}
@media(max-width:700px){.fidelity-cabinet .fwork-list-tools{gap:10px}.fidelity-cabinet .fwork-list-tools .fwork-filter{flex:1 1 180px}.fidelity-cabinet .fwork-list-tools a{min-height:44px}.fidelity-cabinet .fwork-closed-reminders{font-size:14px}}
.fidelity-cabinet .fwork-period-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}
.fidelity-cabinet .fwork-period-tabs button{white-space:nowrap;flex:none}
/* Selected order, plan and five-term layouts. All fields keep their native controllers. */
.fidelity-cabinet .fwork-orders{grid-template-columns:minmax(180px,.8fr) minmax(210px,.9fr) minmax(360px,1.65fr);gap:12px;align-items:start}
.fidelity-cabinet .fwork-order-pane{min-width:0}.fidelity-cabinet .fwork-order-calculation dl{min-width:0}.fidelity-cabinet .fwork-order-detail #payment-form .formgrid{grid-template-columns:minmax(125px,1fr) minmax(90px,.7fr)}
.fidelity-cabinet .fwork-plans:not(.fwork-plans-long){grid-template-columns:minmax(250px,.75fr) minmax(0,2fr)}
.fidelity-cabinet .fwork-plans .fwork-plan-pane{padding:0;background:none;border:0;position:static}
.fidelity-cabinet .fwork-plan-edit-columns{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(230px,1fr);gap:14px;align-items:stretch}
.fidelity-cabinet .fwork-plan-edit-columns>.fwork-inline-editor{padding:20px;border:1px solid var(--d-line,#dfe5eb);background:var(--d-surface,#fff);border-radius:10px}
.fidelity-cabinet .fwork-plan-edit-columns>.fwork-linked-plan{margin:0;padding:20px;background:var(--d-surface,#fff)}
.fidelity-cabinet .fwork-linked-plan>header{display:flex;gap:10px;justify-content:space-between;align-items:start}.fidelity-cabinet .fwork-linked-plan h3{font-size:17px;margin:20px 0 10px}.fidelity-cabinet .fwork-linked-plan blockquote{margin:18px 0;padding:14px;background:var(--d-selection,#f5eee2);border-radius:8px;white-space:pre-wrap;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.fidelity-cabinet .fwork-plan-separate{background:var(--d-selection,#f5eee2);padding:12px;border-radius:7px}.fidelity-cabinet .fwork-plan-length{display:block;text-align:right;font-size:12px;color:var(--d-muted,#6e7d91);margin-top:5px}
.fidelity-cabinet .fwork-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 12px}.fidelity-cabinet .fwork-plan-row>time{grid-column:1}.fidelity-cabinet .fwork-plan-row>span:nth-child(2){grid-column:1;grid-row:2}.fidelity-cabinet .fwork-plan-person{grid-column:1;grid-row:3}.fidelity-cabinet .fwork-plan-row>.fwork-status{grid-column:2;grid-row:1}.fidelity-cabinet .fwork-plan-row>svg{grid-column:2;grid-row:2}.fidelity-cabinet .fwork-plan-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fidelity-cabinet .fwork-plan-row .fwork-linked-task{display:block}
.fidelity-cabinet .fwork-report-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fwork-report-practice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fwork-report-practice dd{font-size:28px;margin:8px 0;font-weight:600}.fwork-report-practice dt{font-size:13px;color:var(--d-muted,#6e7d91)}
.draft-compare{max-width:960px!important;width:min(960px,94vw)!important;max-height:85dvh;display:flex;flex-direction:column}.draft-compare-scroll{overflow:auto;min-height:0;margin:10px 0 18px}.draft-compare table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.draft-compare th,.draft-compare td{border:1px solid var(--d-line,#dfe5eb);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.draft-compare thead{background:var(--d-selection,#f5eee2)}.draft-compare th:first-child{width:24%}.draft-close .inline-actions{flex-wrap:wrap}.draft-compare .inline-actions{display:flex;gap:10px;flex-wrap:wrap}.draft-compare .btn,.draft-close .btn{min-height:44px}
.workspace-invites{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(340px,1.2fr);gap:22px}.workspace-invite-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-invite-heading h2{margin:4px 0}.workspace-invite-heading p{margin:0;color:var(--d-muted,#68778b)}.workspace-invite-history,.workspace-invite-editor{min-width:0;border:1px solid var(--d-line,#dfe5eb);border-radius:10px;padding:18px;background:var(--d-surface,#fff)}.workspace-invite-row{width:100%;display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;padding:16px 10px;text-align:left;background:none;border:0;border-bottom:1px solid var(--d-line,#dfe5eb);border-radius:7px;color:inherit;cursor:pointer}.workspace-invite-row.selected{background:var(--d-selection,#f5eee2)}.workspace-invite-row span{display:grid;gap:6px;min-width:0}.workspace-invite-row strong{font-size:14px}.workspace-invite-row small{font-size:12px;color:var(--d-muted,#68778b);white-space:pre-wrap;overflow-wrap:anywhere}.workspace-invite-row .work-status{grid-column:2;justify-self:start}.workspace-invite-next,.workspace-invite-chat{border-top:1px solid var(--d-line,#dfe5eb);margin-top:20px;padding-top:14px}.workspace-invite-editor .formfooter{position:sticky;bottom:0;z-index:1;background:var(--d-surface,#fff);padding:12px 0}.workspace-invite-editor .formgrid{grid-template-columns:1fr 1fr}.workspace-invite-editor .field:has([name=topic]),.workspace-invite-editor .field:has([name=task_id]){grid-column:1/-1}
@media(max-width:1180px){.fidelity-cabinet .fwork-orders{grid-template-columns:180px 210px minmax(0,1fr)}.fidelity-cabinet .fwork-plans:not(.fwork-plans-long){grid-template-columns:240px minmax(0,1fr)}.fidelity-cabinet .fwork-plan-edit-columns{grid-template-columns:minmax(0,1fr)}.fidelity-cabinet .fwork-plan-edit-columns>.fwork-linked-plan{margin:0}}
@media(max-width:800px){.fidelity-cabinet .fwork-orders{display:block}.fidelity-cabinet .fwork-orders>.fwork-client-rail{display:none}.fidelity-cabinet .fwork-orders .fwork-order-pane{display:none}.fidelity-cabinet .fwork-orders.fwork-detail-open .fwork-order-pane{display:block}.fidelity-cabinet .fwork-orders.fwork-detail-open .fwork-order-list{display:none}.fidelity-cabinet .fwork-plans:not(.fwork-plans-long){grid-template-columns:minmax(0,1fr)}.fidelity-cabinet .fwork-plan-edit-columns{grid-template-columns:minmax(0,1fr)}.fidelity-cabinet .fwork-plans:not(.fwork-detail-open) .fwork-plan-pane{display:none}.fidelity-cabinet .fwork-plans.fwork-detail-open .fwork-plan-list{display:none}.fidelity-cabinet .fwork-plan-edit-columns>.fwork-inline-editor,.fidelity-cabinet .fwork-plan-edit-columns>.fwork-linked-plan{padding:16px}.workspace-invites{grid-template-columns:minmax(0,1fr)}.workspace-invite-heading{align-items:start;flex-direction:column}.workspace-invite-history,.workspace-invite-editor{padding:14px}.fwork-report-practice{gap:10px}.fwork-report-practice dt{font-size:12px}.fwork-report-practice dd{font-size:24px}.draft-compare table{font-size:12px}.draft-compare th,.draft-compare td{padding:8px}.draft-compare .inline-actions>.btn{width:100%}.workspace-invite-editor input,.workspace-invite-editor textarea,.workspace-invite-editor select{font-size:16px;min-height:44px}}
/* The saved plan and its task-creation form are independent sibling editors. */
.fwork-linked-plan #workspace-task-form .formgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.fwork-linked-plan #workspace-task-form .field{min-width:0;margin:0}.fwork-linked-plan #workspace-task-form .field label{display:block;font-size:12px;margin-bottom:5px}.fwork-linked-plan #workspace-task-form :is(input,select){width:100%;min-height:44px}.fwork-linked-plan #workspace-task-form blockquote{margin:0;padding:12px;border-radius:7px;background:var(--d-selection,#f6eee1);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.fwork-linked-plan #workspace-task-form .formfooter{position:static;box-shadow:none;background:none;padding:12px 0 0;margin:0}.fwork-linked-plan #workspace-task-form .formfooter .btn{width:100%;min-height:44px}
/* Optional exact task clocks and observed report data. */
.fwork-task-clock{min-width:0;margin:0 0 12px;padding:12px;border:1px solid var(--d-line,#e2e7ed);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fwork-task-clock legend{padding:0 5px;font-size:14px;font-weight:600}.fwork-task-clock>.field{margin:0;min-width:0}.fwork-task-clock input,.fwork-task-clock select{width:100%;min-width:0;min-height:44px}.fwork-task-clock .wide{grid-column:1/-1}.fwork-task-row>[data-act=fwork-task-quicktime]{align-self:center;margin:8px;font-size:11px;min-height:40px}.fwork-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.fwork-report-actions .hint{flex:1 1 250px;margin:0;font-size:12px}.fwork-report-chart{display:block;width:100%;height:auto;min-height:180px;margin:12px 0;color:var(--d-muted,#647080)}.fwork-report-chart text{font:12px sans-serif;fill:currentColor}.fwork-chart-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.fwork-chart-legend>span{display:inline-flex;align-items:center;gap:7px}.fwork-chart-legend>span:before{content:'';width:12px;height:12px;border-radius:2px;background:#b28e61}.fwork-chart-legend>.chart-payments:before{background:#3d5965}.fwork-chart-data{font-size:12px}.fwork-chart-data>summary{cursor:pointer;min-height:36px}.fwork-chart-data table{width:100%}#fwork-print-root{display:none}
@media(max-width:700px){.fwork-task-clock{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.fwork-task-clock>.field:last-of-type{grid-column:1/-1}.fwork-task-row>[data-act=fwork-task-quicktime]{grid-column:2;justify-self:start;min-height:44px}.fwork-report-chart{min-height:140px}.fwork-report-actions .btn{flex:1;min-height:44px}}
@media print{@page{size:A4 landscape;margin:12mm}body.fwork-printing>:not(#fwork-print-root){display:none!important}body.fwork-printing #fwork-print-root{display:block!important;background:#fff!important;color:#111!important;--d-text:#111;--d-muted:#444;--d-surface:#fff;--d-line:#bbb}#fwork-print-root h1{font-size:20pt;margin:0 0 5mm}#fwork-print-root .fwork-report{display:block;font-size:9pt}#fwork-print-root .fwork-section{padding:3mm;margin:0 0 4mm;break-inside:auto}#fwork-print-root .fwork-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:2mm}#fwork-print-root .fwork-report-metric{padding:2mm;break-inside:avoid}#fwork-print-root .fwork-report-metric strong{font-size:14pt}#fwork-print-root .fwork-table-scroll{overflow:visible!important}#fwork-print-root .fwork-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:8pt}#fwork-print-root .fwork-table :is(td,th){white-space:normal;overflow-wrap:anywhere;padding:2mm;border-bottom:1px solid #ccc}#fwork-print-root tr{break-inside:avoid}#fwork-print-root .fwork-report-chart{min-height:0;max-height:65mm;break-inside:avoid}#fwork-print-root .fwork-report-chart,#fwork-print-root .fwork-chart-legend{-webkit-print-color-adjust:exact;print-color-adjust:exact}#fwork-print-root .fwork-chart-data{display:block}#fwork-print-root .fwork-report-actions{display:none!important}}
@media(max-width:700px){.fidelity-cabinet .fwork-task-row{flex-wrap:wrap}.fidelity-cabinet .fwork-task-select{flex:1 1 calc(100% - 44px)}.fidelity-cabinet .fwork-task-row>[data-act=fwork-task-quicktime]{margin:0 0 5px 40px;flex:0 0 auto}}
.fidelity-cabinet .fwork-course-step-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.fidelity-cabinet .fwork-course-step-heading h3{margin:0}.fidelity-cabinet .fwork-course-step-heading .btn{min-height:40px}
/* The stored local instant is edited as two explicit fields; the zone remains a real selectable IANA zone. */
@media(min-width:961px){.fidelity-cabinet .fwork-course-time>.formgrid{grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(180px,1.3fr) minmax(140px,1fr)}}
@media(max-width:700px){.fidelity-cabinet .fwork-course-time>.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidelity-cabinet .fwork-course-time>.formgrid>.field:not(.fwork-plan-event-day):not(.fwork-plan-event-time){grid-column:1/-1}}
.fidelity-cabinet .fwork-plan-extra-links{grid-column:1/-1;color:var(--d-muted);font-size:12px}.fidelity-cabinet .fwork-plan-extra-links summary{cursor:pointer;padding:5px 0}.fidelity-cabinet .fwork-plan-extra-links[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fidelity-cabinet .fwork-plan-extra-links[open]>summary{grid-column:1/-1}
@media(max-width:700px){.fidelity-cabinet .fwork-plan-extra-links[open]{grid-template-columns:minmax(0,1fr)}}
