.template-step-fields{gap:9px;display:grid}.template-step-fields>label,.template-button-fields label,.checklist-item-dates label,.checklist-item-selects label,.admin-stage-dates label{color:#000;gap:4px;font-size:11px;font-weight:800;display:grid}.template-step-fields textarea{min-height:74px}.template-button-fields{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.builder-step{align-items:start}.builder-step>.template-step-fields{min-width:0}.builder-step>.template-step-fields>.rich-email-field{margin-top:5px}.builder-step>.template-step-fields>.rich-email-field .rich-email-editor{min-height:95px}.checklist-item-dates{gap:10px;margin-top:8px;display:flex}.checklist-item-selects{gap:8px;min-width:180px;display:grid}.step-stack>div>span:last-child{display:grid}.step-stack small{color:#000;font-size:10px}.client-stage-path,.admin-stage-circles{align-items:center;gap:0;padding:18px 24px;display:flex}.client-stage-path span,.admin-stage-circles span{color:#000;background:#fff;border:2px solid #d8caee;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:800 12px/1 Arial;display:grid;position:relative}.client-stage-path span:not(:last-child):after,.admin-stage-circles span:not(:last-child):after{content:"";background:#dfd4eb;width:24px;height:2px;position:absolute;left:32px}.client-stage-path span:not(:last-child),.admin-stage-circles span:not(:last-child){margin-right:24px}.client-stage-path span.complete,.admin-stage-circles span.complete{background:var(--brand-accent,#c64ca3);border-color:var(--brand-accent,#c64ca3);color:#fff}.client-stage-path span.franceformation,.admin-stage-circles span.franceformation{border-color:#39a7d5}.client-stage-path span.french_administration,.admin-stage-circles span.french_administration{border-color:#5b4086}.responsibility-badge{color:#563d7c;letter-spacing:.04em;text-transform:uppercase;background:#f0e8fb;border-radius:999px;width:max-content;margin:5px 0;padding:3px 7px;font-weight:900;font-size:9px!important;display:inline-flex!important}.responsibility-badge.franceformation{color:#176d91;background:#e7f6fc}.responsibility-badge.french_administration{color:#51367a;background:#eee8f8}.check.managed{cursor:default;place-items:center;display:grid}.managed-task-note{color:#000;background:#f4f0fa;border-radius:8px;padding:12px}.instruction-link-button{background:var(--brand-primary,#5b4086);color:#fff;border-radius:8px;margin:12px 8px 12px 0;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.rich-task-instructions{line-height:1.65}.project-stage-management>details{border-top:1px solid #eee7f3;padding:0 24px}.project-stage-management summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.project-stage-management summary span{gap:3px;display:grid}.project-stage-management summary small{color:#000;font-weight:500}.admin-stage-list{gap:8px;padding:0 0 20px;display:grid}.admin-stage-list>article{border:1px solid #ece5f2;border-radius:9px;justify-content:space-between;gap:16px;padding:12px;display:flex}.admin-stage-list>article>div:first-child{gap:3px;display:grid}.admin-stage-dates{align-items:end;gap:10px;display:flex}.admin-stage-dates input{border:1px solid #d9cde5;border-radius:6px;padding:7px}@media (max-width:760px){.template-button-fields{grid-template-columns:1fr}.client-stage-path,.admin-stage-circles{overflow-x:auto}.admin-stage-list>article{display:grid}.checklist-item-selects{min-width:0}}.service-tag-picker{min-width:0;position:relative}.service-tag-picker summary{color:#35254c;cursor:pointer;background:#fff;border:1px solid #d8cbed;border-radius:.7rem;align-items:center;min-height:3.15rem;padding:.75rem 2.4rem .75rem .9rem;font-weight:650;list-style:none;display:flex}.service-tag-picker summary::-webkit-details-marker{display:none}.service-tag-picker summary:after{content:"⌄";color:#654393;font-size:1.1rem;position:absolute;right:.9rem}.service-tag-picker[open] summary{border-color:#6845a1;box-shadow:0 0 0 3px #eee6fb}.service-tag-picker-panel{z-index:100;background:#fff;border:1px solid #d4c4eb;border-radius:.8rem;width:min(32rem,100vw - 2rem);min-width:min(25rem,100vw - 2rem);max-height:19rem;padding:.8rem;position:absolute;top:calc(100% + .45rem);left:0;overflow:auto;box-shadow:0 .8rem 2.2rem #3720552e}.service-tag-choice{color:#2e2440;cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .35rem;font-size:.97rem;display:flex}.service-tag-choice input{accent-color:#60408d;block-size:1.1rem;inline-size:1.1rem}.service-tag-choice i{border-radius:999px;flex:none;block-size:.65rem;inline-size:.65rem}.service-tag-add-row{border-top:1px solid #ede6f6;gap:.45rem;margin-top:.55rem;padding-top:.7rem;display:flex}.service-tag-add-row input{border:1px solid #d8cbed;border-radius:.55rem;flex:1;min-width:0;padding:.55rem .65rem}.service-tag-add-row button,.service-tag-picker-done{color:#fff;cursor:pointer;background:#60408d;border:0;border-radius:.55rem;padding:.55rem .75rem;font-weight:700}.service-tag-picker-done{color:#fff;background:#60408d;width:100%;margin-top:.55rem}.service-tag-list{flex-wrap:wrap;gap:.38rem;display:flex}.service-tag-chip{color:#49306e;background:#f0eafb;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.83rem;font-weight:700;line-height:1.2;display:inline-flex}.service-tag-chip:before{content:"";background:var(--tag-color,#60408d);border-radius:50%;block-size:.45rem;inline-size:.45rem}.service-tag-chip.complete{color:#176445;background:#dff5e8;border:1px solid #a8d8ba}.service-tag-chip.complete:before{background:#21885d}.service-tag-chip.complete:after{content:"✓";color:#176445;font-weight:900}.case-family-list .service-tag-display{margin-top:.55rem;display:block}.case-family-list .service-tag-display>span{letter-spacing:.08em;text-transform:uppercase;color:#756881;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.family-member-picker .service-tag-list{margin-top:.4rem}.family-member-picker .service-tag-chip{font-size:.73rem}.case-details-form .case-member-head,.case-details-form .case-member-row{grid-template-columns:1fr 1.2fr 1fr 1.15fr .9fr .9fr .9fr}.service-tag-assignment{z-index:1;min-width:0;position:relative}.service-tag-assignment:has(.service-tag-picker[open]){z-index:30}.service-tag-workflow-links{background:#faf8fe;border:1px solid #e7def3;border-radius:.65rem;gap:.4rem;margin-top:.5rem;padding:.55rem;display:grid}.service-tag-workflow-links>small{color:#665776;font-size:.76rem;font-weight:700;line-height:1.25}.service-tag-workflow-links label{color:#3d2c55;gap:.25rem;font-size:.8rem;font-weight:750;display:grid}.service-tag-workflow-links select{color:#35254c;background:#fff;border:1px solid #d8cbed;border-radius:.5rem;min-height:2.35rem;padding:.35rem .5rem;font-size:.86rem}.case-member-date-field{color:#54445f;gap:.4rem;min-width:0;font-size:.78rem;font-weight:800;display:grid}.case-member-date-field>span{line-height:1.25}.case-member-date-field>input{box-sizing:border-box;width:100%}.client-workflow-picker{min-width:0;position:relative}.client-workflow-picker>summary{box-sizing:border-box;color:#4f3677;cursor:pointer;background:#fff;border:1px solid #a98bd4;border-radius:.7rem;min-height:48px;padding:.85rem 1rem;font-weight:800;list-style:none}.client-workflow-picker>summary:after{content:"⌄";float:right}.client-workflow-picker-panel{z-index:45;background:#fff;border:1px solid #d8cbed;border-radius:.8rem;width:min(470px,100vw - 48px);max-height:430px;padding:.8rem;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 18px 40px #35254c2e}.client-workflow-picker-panel label{color:#35254c;align-items:center;gap:.7rem;padding:.7rem;font-size:.9rem;font-weight:700;display:flex}.client-workflow-picker-panel input{accent-color:#68459b;width:18px;height:18px}.client-workflow-picker-panel p{color:#71647f;padding:.5rem}.client-workflow-picker-panel button{width:100%;margin-top:.5rem}@media (max-width:760px){.service-tag-picker-panel{width:100%;box-shadow:none;position:relative}.case-details-form .case-member-row{grid-template-columns:1fr}}
