@import "https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";
@import "https://fonts.googleapis.com/css2?family=Pacifico&display=swap";
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.form-details{color:var(--fontSubtle);justify-content:center;width:80%;max-width:500px;font-size:.9rem;font-style:italic;display:flex}@media (max-width:480px){.form-details{flex-direction:column;align-items:center}}.form-nav-instructions{color:var(--highlight)}.form-group-container{background-color:var(--background);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;container:fgq/inline-size}@media (min-width:480px){.form-group-container{background-color:var(--backgroundDark);border-radius:8px;margin:4rem auto;box-shadow:0 2px 6px #0000001a,0 4px 8px #0000000d}}@media (max-width:480px){.form-group-container{width:100%;margin-top:0;margin-bottom:4rem}}.form-group-container .form-group-questions{flex-flow:wrap;align-items:flex-start;gap:14px 18px;width:100%;max-width:700px;display:flex}.form-group-container .form-group-questions .question.question--compact{border-bottom:none;flex:200px;width:auto;min-width:0;padding-bottom:.35rem}.form-group-container .form-group-questions .question.question--full{flex:100%}@container fgq (max-width:520px){.form-group-container .form-group-questions{gap:4px}.form-group-container .form-group-questions .question.question--compact{flex-basis:100%;padding-bottom:.125rem}.form-group-container .form-group-questions .question.question--compact .question-text{margin-bottom:2px}.form-group-container .form-group-questions .question.question--full{padding-bottom:.5rem}}@media (max-width:480px){.form-group-container .form-group-questions{padding:0 20px}}.form-group-container .form-group-questions .input-wrapper .input-field-row{max-width:none}.form-group-container .form-group-questions .input-wrapper .input-field-row .input-field{padding:5px 10px}.form-group-container .form-group-questions .dropdown-container{width:100%;height:40px}.form-group-container .form-group-questions .dropdown-container .dropdown{box-shadow:0 2px 6px #0000001a,0 4px 8px #0000000d}.form-group-container .form-group-questions .dropdown-container .dropdown .dropdown-toggle{padding:5px 10px}.form-group-container .form-group-questions .question{border-bottom:1px solid #d0d0d0;width:100%;padding-bottom:1rem}.form-group-container .form-group-questions .question:last-of-type{border-bottom:none}.form-group-container .form-group-questions .question .question-text{width:fit-content;margin-bottom:5px;font-weight:600}.form-group-container .form-group-questions .question .question-text.required p{color:#721c24}.form-group-container .form-group-questions .postal-choice{justify-content:flex-end}.form-header-container,.form-builder-header-container{width:100%;top:0;left:unset;z-index:10;background-color:var(--background);border-bottom:1px solid #d0d0d0;justify-content:center;width:100%;max-width:none;padding-top:10px;padding-bottom:10px;display:flex;position:sticky;transform:none;box-shadow:0 3px 6px -5px #0003}@media (max-width:480px){.form-header-container,.form-builder-header-container{padding-top:10px;padding-bottom:10px;position:sticky;top:0}}.form-header-container .form-group-header-container,.form-builder-header-container .form-group-header-container{z-index:1;background:var(--backgroundDark);flex-direction:column;align-items:center;gap:.5rem;display:flex}.form-header-container .form-group-header-container.builder,.form-builder-header-container .form-group-header-container.builder{background-color:var(--background)}@media (max-width:480px){.form-header-container .form-group-header-container,.form-builder-header-container .form-group-header-container{background:var(--background)}}.form-header-container .form-group-header-container h2,.form-header-container .form-group-header-container h3,.form-builder-header-container .form-group-header-container h2,.form-builder-header-container .form-group-header-container h3{font-weight:500}.form-header-container .form-group-header-container .form-group-header,.form-builder-header-container .form-group-header-container .form-group-header{text-align:center;margin:0}.form-header-container .form-group-header-container .editable-heading,.form-header-container .form-group-header-container .editable-subheading,.form-builder-header-container .form-group-header-container .editable-heading,.form-builder-header-container .form-group-header-container .editable-subheading{cursor:text;text-align:left;border:1px solid background;border-radius:5px;outline:none;width:fit-content;margin:0 auto;padding:5px;transition:background-color .2s,border .2s}.form-header-container .form-group-header-container .editable-heading:hover,.form-header-container .form-group-header-container .editable-subheading:hover,.form-builder-header-container .form-group-header-container .editable-heading:hover,.form-builder-header-container .form-group-header-container .editable-subheading:hover{background-color:var(--backgroundDark)}.form-header-container .form-group-header-container .editable-heading:focus,.form-header-container .form-group-header-container .editable-subheading:focus,.form-builder-header-container .form-group-header-container .editable-heading:focus,.form-builder-header-container .form-group-header-container .editable-subheading:focus{border:1px dashed var(--highlight);background-color:var(--backgroundDark)}.form-header-container .form-group-header-container .editable-heading,.form-builder-header-container .form-group-header-container .editable-heading{font-size:18px;font-weight:600}.form-header-container .form-group-header-container .editable-subheading,.form-builder-header-container .form-group-header-container .editable-subheading{font-size:16px;font-weight:500}@media (min-width:768px){.form-header-container{background-color:var(--backgroundDark);min-width:800px}}.form-builder-header-container{z-index:1;border-radius:5px 5px 0 0;position:relative}.form-builder-header-container .page-visibility-indicator{cursor:pointer;align-items:center;transition:all .1s ease-in-out;display:flex}.form-builder-header-container .page-visibility-indicator .visibility-icon{color:#6c757d;font-size:.9rem;transition:color .15s}.form-builder-header-container .page-visibility-indicator .visibility-icon.restricted{color:#b34700}.form-nav-buttons{border-top:1px solid #d0d0d0;justify-content:space-between;width:100%;max-width:800px;padding-top:2rem;display:flex;box-shadow:0 -3px 6px -5px #0003}.form-nav-buttons .icon-only-button{width:45px;height:45px;font-size:40px}@media (max-width:480px){.form-nav-buttons{padding:10px 10px 0 15px}}.scroll-arrow-btn{pointer-events:none;cursor:pointer;color:var(--fontSubtle);-webkit-tap-highlight-color:#0000;appearance:none;background:0 0;border:none;outline:none;padding:6px 56px;font-size:2rem;line-height:1}.scroll-arrow-btn:focus,.scroll-arrow-btn:focus-visible{outline:none}.scroll-arrow-btn svg{animation:1.8s ease-in-out infinite scroll-indicator-bounce}@keyframes scroll-indicator-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.signature-panel{flex-direction:column;gap:.5rem;display:flex}.signature-panel .signature-panel-details{gap:.75rem;display:flex}.signature-panel .signature-panel-details .signature-name{flex:2}.signature-panel .signature-panel-details .signature-date{flex:1;max-width:180px}.linked-form-question{flex-direction:column;gap:.4rem;display:flex}.linked-form-question .linked-form-preview-row{align-items:center;gap:.6rem;display:flex}.linked-form-question .linked-form-tick{border:1.5px solid var(--borderSubtle,#b9b9c2);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:700;display:inline-flex}.linked-form-question .linked-form-tick.complete{color:var(--success,#2e7d32);border-color:var(--success,#2e7d32)}.linked-form-question .linked-form-hint{color:#888;margin:0;font-size:.85em}.linked-form-unconfigured{color:#a15c00;font-style:italic}.lln-assessment{flex-direction:column;gap:.6rem;display:flex}.lln-assessment .lln-heading{text-align:left;margin:0;font-size:1.1em}.lln-assessment .lln-columns{grid-template:"start level""intro table""tick table"1fr/minmax(0,1fr) minmax(240px,1fr);align-items:start;gap:.75rem 1.5rem;display:grid}@media (max-width:700px){.lln-assessment .lln-columns{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"start""level""intro""table""tick"}}.lln-assessment .lln-level{flex-direction:column;grid-area:level;gap:.25rem;max-width:260px;display:flex}.lln-assessment .lln-level .dropdown-container{height:auto;margin-bottom:0}.lln-assessment .lln-intro{grid-area:intro;margin:0;line-height:1.45}.lln-assessment .lln-start{flex-direction:column;grid-area:start;align-items:flex-start;gap:.4rem;display:flex}.lln-assessment .lln-start .button-container button{height:40px}.lln-assessment .lln-table-area{grid-area:table}.lln-assessment .lln-tick-row{grid-area:tick;align-items:flex-start;gap:.6rem;display:flex}.lln-assessment .linked-form-hint{color:#888;margin:0;font-size:.85em}.lln-assessment .lln-support{border:1px solid var(--borderSubtle,#d5d5dd);border-left:3px solid var(--warning,#a15c00);background:var(--backgroundSubtle,#fbf8f3);border-radius:4px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.lln-assessment .lln-support .lln-support-copy{margin:0;line-height:1.45}.lln-levels-table{border-collapse:collapse;width:100%;max-width:360px;font-size:.9em}.lln-levels-table th,.lln-levels-table td{border:1px solid var(--borderSubtle,#d5d5dd);text-align:left;padding:.3rem .6rem}.lln-levels-table th{background:var(--backgroundSubtle,#f4f4f8);font-weight:600}.lln-levels-table td+td{text-align:center}.lln-levels-table .lln-skill{border-left-style:solid;border-left-width:3px;font-weight:600}.lln-levels-table .lln-skill-learning{color:#6a4fc3;background:#f3effb;border-left-color:#6a4fc3}.lln-levels-table .lln-skill-reading{color:#2b6cb0;background:#eaf2fa;border-left-color:#2b6cb0}.lln-levels-table .lln-skill-writing{color:#2f855a;background:#eaf6ef;border-left-color:#2f855a}.lln-levels-table .lln-skill-oral{color:#b7562e;background:#fbeee7;border-left-color:#b7562e}.lln-levels-table .lln-skill-numeracy{color:#946f0e;background:#faf4e3;border-left-color:#946f0e}.lln-levels-table .lln-grade-at{background:#dff2df}.lln-levels-table .lln-grade-one-below{background:#fdf6d3}.lln-levels-table .lln-grade-two-below{background:#fbe2c9}.rplct-runtime{flex-direction:column;gap:.6rem;display:flex}.rplct-recheck{justify-content:center;margin-top:.5rem;display:flex}.rplct-matrix{flex-direction:column;gap:.75rem;display:flex;container:rplct/inline-size}.rplct-matrix .rplct-group-name{margin:.5rem 0 .25rem;font-size:1em}.rplct-matrix .rplct-module{border-radius:8px;margin-bottom:.85rem;padding:.15rem .6rem .6rem}.rplct-matrix .rplct-module.confirmed{background:var(--tableRowAlt,#e7f4e7)}.rplct-matrix .rplct-module.dropped{background:#fbe4e4}.rplct-matrix .rplct-code-spine{display:none}.rplct-matrix .rplct-module-body{display:contents}.rplct-matrix .rplct-module-row{border-radius:4px;grid-template-columns:1.4rem 9rem minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.2rem .4rem;display:grid}.rplct-matrix .rplct-module-row.confirmed{background:var(--tableRowAlt,#e7f4e7)}.rplct-matrix .rplct-module-row.dropped{background:#fbe4e4}.rplct-matrix .rplct-module-row.rplct-replacement{margin-top:2px}.rplct-matrix .rplct-module-row.rplct-replacement.pending{background:#fdf3cd}.rplct-matrix .rplct-module-row.rplct-replacement.approved{background:var(--tableRowAlt,#e7f4e7)}.rplct-matrix .rplct-replacing{color:#a13d3d;font-style:italic}.rplct-matrix .rplct-replacement-ledger{flex-direction:column;gap:.1rem;padding:.15rem .4rem 0;display:flex}.rplct-matrix .rplct-replacement-note{color:#c0392b;flex:100%;grid-column:1/-1;font-size:.85em;font-style:italic}.rplct-matrix .rplct-choose-link{color:var(--primary,#2b6cb0);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:.4rem;padding:0;text-decoration:underline}.rplct-matrix .rplct-alt-picker{flex-direction:column;gap:.5rem;min-width:min(34rem,80vw);display:flex}.rplct-matrix .rplct-alt-picker .rplct-alt-list{flex-direction:column;max-height:20rem;display:flex;overflow-y:auto}.rplct-matrix .rplct-alt-picker .rplct-alt-row{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding:.4rem .5rem;display:grid}.rplct-matrix .rplct-alt-picker .rplct-alt-row:hover{background:var(--backgroundSubtle,#f0f0f6)}.rplct-matrix .rplct-alt-picker .rplct-alt-row:nth-child(2n){background:var(--backgroundSubtle,#f7f7fb)}.rplct-matrix .rplct-code{white-space:nowrap;font-weight:600}.rplct-matrix .rplct-chevron{cursor:pointer;color:#888;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:transform .15s}.rplct-matrix .rplct-chevron.open{transform:rotate(90deg)}.rplct-matrix .rplct-nested{flex-direction:column;gap:0;margin:.5rem 0 .25rem 1.5rem;display:flex}@media (max-width:700px){.rplct-matrix .rplct-nested{margin-left:.75rem}}.rplct-matrix .rplct-supervisor-head,.rplct-matrix .rplct-supervisor-row{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 4.4rem 4.4rem minmax(0,1.2fr) minmax(0,1.3fr);gap:.5rem;padding:.2rem .4rem;display:grid}.rplct-matrix .rplct-supervisor-row .date-input-wrapper{min-width:0}.rplct-matrix .rplct-supervisor-row .date-input-wrapper input{text-align:center;width:100%;min-width:0;padding:5px 4px}.rplct-matrix .rplct-supervisor-row:nth-child(2n){background:var(--dtRow,#fff)}.rplct-matrix .rplct-supervisor-row:nth-child(odd){background:var(--dtRowAlt,#e6e6e6)}.rplct-matrix .rplct-supervisor-head span{color:#888;font-size:.8em}.rplct-matrix .rplct-cal-icon{cursor:pointer;color:var(--primary,#2b6cb0);margin-left:.25rem}.rplct-matrix .rplct-picker-pop{border:1px solid var(--borderSubtle,#d5d5dd);z-index:5;background:#fff;border-radius:6px;align-self:flex-start;margin:.25rem 0;padding:.5rem;box-shadow:0 4px 14px #0000001f}.rplct-matrix .rplct-supervisor-row .input-wrapper{margin:0}.rplct-matrix .rplct-copy-sup{text-align:center;border:1px dashed var(--borderSubtle,#b7c6b7);width:100%;color:var(--primary,#2b6cb0);cursor:pointer;border-radius:3px;margin:0 0 .3rem;padding:1px .4rem;font-size:.72em;line-height:1.3;display:block}.rplct-matrix .rplct-copy-sup:hover{filter:brightness(.96)}.rplct-matrix .rplct-coverage{color:var(--warning,#a15c00);font-size:.85em}.rplct-matrix .rplct-coverage.proven{color:var(--success,#2e7d32)}.rplct-matrix .rplct-rpl-support{flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.rplct-matrix .rplct-rpl-support-head{color:var(--fontSubtle,#6b6b6b);font-size:.78em;font-weight:600}.rplct-matrix .rplct-rpl-support-row{grid-template-columns:3rem 7rem 1fr;align-items:baseline;gap:.5rem;font-size:.85em;display:grid}.rplct-matrix .rplct-rpl-support-kind{text-transform:uppercase;color:var(--fontSubtle,#6b6b6b);font-size:.72em;font-weight:600}.rplct-matrix .rplct-rpl-support-code{font-weight:600}.rplct-matrix .rplct-rpl-justify{flex-direction:column;gap:.2rem;margin-top:.4rem;font-size:.85em;display:flex}.rplct-matrix .rplct-rpl-justify textarea{border:1px solid var(--borderSubtle,#d5d5dd);width:100%;font:inherit;resize:vertical;border-radius:4px;padding:.4rem}.rplct-matrix .rplct-evidence-row{border-left:3px solid var(--success,#2e7d32);grid-template-columns:6rem 7rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.9em;display:grid}.rplct-matrix .rplct-evidence-row:nth-child(odd){background:var(--dtRow,#fff)}.rplct-matrix .rplct-evidence-row:nth-child(2n){background:var(--dtRowAlt,#e6e6e6)}.rplct-matrix .rplct-evidence-row.support-only{border-left-color:var(--warning,#a15c00)}.rplct-matrix .rplct-evidence-row.clickable{cursor:pointer}.rplct-matrix .rplct-evidence-row.clickable:hover{background:#2e7d3214}.rplct-matrix .rplct-evidence-row .rplct-ev-rto{color:var(--primary,#2b6cb0);white-space:nowrap;text-decoration:none}.rplct-matrix .rplct-evidence-row .rplct-ev-rto:hover{text-decoration:underline}.rplct-matrix .rplct-evidence-row .rplct-ev-rto-label{opacity:.75;margin-right:.15rem;font-size:.7em;font-weight:600}.rplct-matrix .rplct-evidence-row .rplct-ev-kind{letter-spacing:.03em;color:#555;font-size:.72em;font-weight:700;display:none}.rplct-matrix .rplct-evidence-row .rplct-ev-via{color:#888;white-space:nowrap;justify-self:end;padding-left:.5rem;font-style:italic}.rplct-matrix .rplct-evidence-row .rplct-ev-viewbtn{justify-self:end}.rplct-matrix .rplct-evidence-row .rplct-ev-viewbtn .button-container{width:auto}.rplct-matrix .rplct-evidence-row .rplct-ev-viewbtn .button-container button{width:auto;min-width:0;height:1.6rem;padding:0 .7rem;font-size:.8em}.rplct-matrix .rplct-ct-approval{border-top:1px dashed var(--borderSubtle,#d5d5dd);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.5rem;padding-top:.4rem;display:flex}.rplct-matrix .rplct-ct-ledger-line{font-size:.85em}.rplct-matrix .rplct-ct-ledger-line.approve{color:var(--success,#2e7d32)}.rplct-matrix .rplct-ct-ledger-line.undo{color:var(--warning,#a15c00)}.rplct-matrix .rplct-ct-ledger-line.reject{color:var(--error,#c0392b)}.rplct-matrix .rplct-ct-approve-line{flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600;display:flex}.rplct-matrix .rplct-ct-approve-line .button-container:last-child{margin-left:auto}.rplct-matrix .rplct-extra-upload{color:var(--primary,#2b6cb0);cursor:pointer;align-self:flex-start;font-size:.85em;text-decoration:underline}@container rplct (max-width:620px){.rplct-matrix .rplct-module{border:1px solid var(--borderSubtle,#d5d5dd);border-radius:8px;margin-bottom:.85rem;padding:.5rem .7rem .65rem;display:block;overflow:hidden}.rplct-matrix .rplct-module.confirmed{background:var(--tableRowAlt,#e7f4e7)}.rplct-matrix .rplct-module.dropped{background:#fbe4e4}.rplct-matrix .rplct-code-spine{display:none}.rplct-matrix .rplct-module-body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.rplct-matrix .rplct-module-row{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;padding:0;display:flex;background:0 0!important}.rplct-matrix .rplct-module-row .rplct-chevron{color:#333;flex:none;align-items:center;margin-right:-.55rem;padding:.1rem .15rem;font-size:1.05rem;display:inline-flex}.rplct-matrix .rplct-module-row .rplct-code{color:#000;flex:auto;font-size:.95rem;font-weight:800;display:block}.rplct-matrix .rplct-module-row .rplct-name{flex:100%}.rplct-matrix .rplct-module-row.rplct-replacement{border-radius:4px;padding:.3rem .4rem}.rplct-matrix .rplct-module-row.rplct-replacement.pending{background:#fdf3cd!important}.rplct-matrix .rplct-module-row.rplct-replacement.approved{background:#e7f4e7!important}.rplct-matrix .rplct-nested{background:0 0;gap:0;margin-left:0;padding:0}.rplct-matrix .rplct-supervisor-head{display:none}.rplct-matrix .rplct-supervisor-row{border:1px solid #2e7d3266;grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:.5rem}.rplct-matrix .rplct-supervisor-row:nth-child(2n){background:var(--dtRow,#fff)}.rplct-matrix .rplct-supervisor-row:nth-child(odd){background:var(--dtRowAlt,#e6e6e6)}.rplct-matrix .rplct-supervisor-row+.rplct-supervisor-row{border-top:none}.rplct-matrix .rplct-evidence-row{background:var(--dtRowAlt,#e6e6e6);grid-template-columns:auto 1fr auto;grid-template-areas:"rto kind date""code via via";align-items:center;gap:.1rem .5rem;margin:0;padding:.4rem .5rem;display:grid}.rplct-matrix .rplct-evidence-row:nth-child(odd){background:var(--dtRow,#fff)}.rplct-matrix .rplct-evidence-row:nth-child(2n){background:var(--dtRowAlt,#e6e6e6)}.rplct-matrix .rplct-evidence-row{border-width:1px 1px 1px 3px;border-top-style:solid;border-top-color:#2e7d324d;border-bottom-style:solid;border-bottom-color:#2e7d324d;border-right-style:solid;border-right-color:#2e7d324d}.rplct-matrix .rplct-evidence-row .rplct-ev-rto{grid-area:rto}.rplct-matrix .rplct-evidence-row .rplct-ev-kind{grid-area:kind;justify-self:center;display:block}.rplct-matrix .rplct-evidence-row .rplct-ev-date{grid-area:date;justify-self:end}.rplct-matrix .rplct-evidence-row .rplct-ev-code{grid-area:code}.rplct-matrix .rplct-evidence-row .rplct-ev-via{grid-area:via;justify-self:end;padding-left:0}.rplct-matrix .rplct-evidence-row .rplct-ev-viewbtn{display:none}.rplct-matrix .rplct-evidence-row+.rplct-evidence-row{border-top:none}.rplct-matrix .rplct-coverage,.rplct-matrix .rplct-extra-upload{margin-top:.45rem}}.rplct-undo-dialog{text-align:left;flex-direction:column;align-items:stretch;gap:.6rem;width:100%;display:flex}.rplct-undo-dialog .rplct-undo-reason{border:1px solid var(--borderSubtle,#d5d5dd);width:100%;font:inherit;border-radius:4px;padding:.4rem}.rplct-undo-dialog .button-container{align-self:flex-start;width:auto}.rplct-override-dialog{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.rplct-override-dialog .rplct-override-qr{flex:none}.rplct-override-dialog .rplct-override-detail{flex-direction:column;flex:240px;gap:.55rem;display:flex}.rplct-override-dialog .rplct-override-detail p{margin:0}.rplct-override-dialog .rplct-override-lead{font-size:1.05em;font-weight:600}.rplct-override-dialog .rplct-override-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fontSubtle,#6b6b6b);font-size:.72em;display:block}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.toggle-button{width:fit-content;height:40px;display:flex}.toggle-button.disabled{color:#6c757d;background-color:#e8e8e8}.toggle-button .toggle-button-option{width:140px;color:var(--font);border:1px solid var(--font);background-color:var(--background);border-radius:0;padding:0 10px;font-size:18px;transition:all .2s ease-in-out}.toggle-button .toggle-button-option:not(:disabled):hover{cursor:pointer;color:var(--highlight)}.toggle-button .toggle-button-option:not(:first-of-type){border-left:none}.toggle-button .toggle-button-option:first-of-type{border-radius:5px 0 0 5px}.toggle-button .toggle-button-option:last-of-type{border-radius:0 5px 5px 0}.toggle-button .toggle-button-option.active{background-color:#f1f1f1;box-shadow:inset 0 2px 4px #0003}.toggle-button .toggle-button-option.disabled{color:#6c757d;background-color:#e8e8e8}.toggle-button .toggle-button-option.disabled:hover{color:#6c757d;cursor:not-allowed;background-color:#e8e8e8}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.watermark-container{pointer-events:none;z-index:-1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.watermark-container .background-image{opacity:.06;mix-blend-mode:multiply;width:min(1200px,80vw);height:auto}@media (max-width:480px){.watermark-container .background-image{width:95vw}}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.form-completion-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:80%;min-height:100%;display:flex}.form-completion-container .form-complete-check .check-svg{width:72px;height:72px}.form-completion-container .form-complete-check .check-circle{stroke:#1c7245;stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s ease-out forwards check-circle}.form-completion-container .form-complete-check .check-tick{stroke:#1c7245;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s ease-out .45s forwards check-tick}@keyframes check-circle{to{stroke-dashoffset:0}}@keyframes check-tick{to{stroke-dashoffset:0}}.form-completion-container .success-mark{color:#1c7245;font-size:50px}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.form-canvas .canvas-list{width:100%;max-width:800px;margin:0 auto;padding-top:1rem;overflow:visible!important}.form-canvas .canvas-list .canvas-item{border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:stretch;margin-bottom:10px;display:flex;overflow:hidden}.form-canvas .canvas-list .canvas-item:hover{border-color:#b1b1b1}.form-canvas .canvas-list .canvas-item.editing{box-shadow:2px 2px 10px 2px color-mix(in srgb,var(--highlightSubtle)40%,transparent);border-color:var(--highlight);border-radius:8px}.form-canvas .canvas-list .canvas-item.has-toolbar{padding-bottom:0}.form-canvas .canvas-list .canvas-item .field-toolbar{background:var(--backgroundDark);opacity:0;pointer-events:none;border-top:1px solid #b1b1b1;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;height:36px;margin-top:15px;padding:4px 8px;transition:opacity .15s;display:flex}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-icon{color:#6c757d;cursor:pointer;padding:4px;font-size:.85rem;transition:color .15s}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-icon.restricted{color:#b34700}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-icon.reference-only{color:#721c24}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-icon.mapped{color:#1c7245}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-icon:hover{color:var(--highlight)}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-actions{align-items:center;gap:0;display:flex}.form-canvas .canvas-list .canvas-item .field-toolbar .field-toolbar-actions .icon-only-button{font-size:14px;width:26px!important;height:26px!important}.form-canvas .canvas-list .canvas-item .question-text-preview,.form-canvas .canvas-list .canvas-item .question-text-inline-edit{text-align:left;width:calc(100% - 70px);margin:5px 40px 0;font-size:20px;font-weight:600}.form-canvas .canvas-list .canvas-item .question-text-preview.required p,.form-canvas .canvas-list .canvas-item .question-text-inline-edit.required p{color:#721c24}.form-canvas .canvas-list .canvas-item .question-text-inline-edit{resize:none;color:var(--highlight);font-family:inherit;line-height:inherit;border:none;border-bottom:1px solid var(--highlight);field-sizing:content;height:auto;caret-color:var(--highlight);background:0 0;outline:none;padding:5px 0;overflow:hidden}.form-canvas .canvas-list .canvas-item .canvas-field-container{justify-content:flex-start;align-items:flex-start;gap:10px;padding:5px 40px 0 0;display:flex;position:relative}.form-canvas .canvas-list .canvas-item .canvas-field-container .input-wrapper{margin-bottom:0}.form-canvas .canvas-list .canvas-item .drag-handle{cursor:grab;color:var(--primary);margin:0 8px;font-size:26px;font-weight:600;transform:translateY(-5px)}.form-canvas .canvas-list .canvas-item .drag-handle:before{content:"⋮⋮"}.form-canvas .canvas-list .canvas-item .drag-handle:active{cursor:grabbing}.form-canvas .canvas-list .canvas-item .field-content{flex:auto;width:auto;min-width:450px;height:auto;margin:0;position:relative}.form-canvas .canvas-list .canvas-item .field-content .input-wrapper.no-validation,.form-canvas .canvas-list .canvas-item .field-content .input-wrapper .input-field-row.no-label{max-width:none}.form-canvas .canvas-list .canvas-item .action-buttons{flex-direction:column;margin-top:-12px;display:flex;position:static}.form-canvas .canvas-list .canvas-item .action-buttons .remove-question{color:#b34700}.form-canvas .canvas-list .canvas-item .action-buttons .remove-question:hover{color:#a81221}.form-canvas .canvas-list .canvas-item:hover .field-toolbar,.form-canvas .canvas-list .canvas-item.editing .field-toolbar{opacity:1;pointer-events:all}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.slider-container{flex-direction:column;gap:6px;display:flex}.slider-label{font-size:1rem;font-weight:600}.slider-track{border:1px solid var(--primary);cursor:pointer;border-radius:6px;height:8px;position:relative}.slider-fill{background:var(--primary);border-radius:6px;height:8px;position:absolute;top:-1px;left:-1px}.slider-thumb{background:var(--highlight);cursor:grab;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0003,0 6px 20px #00000026}.slider-value{color:var(--fontSubtle);font-size:.75rem}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.notification-editor-modal{max-width:1300px!important}.notification-editor-modal .notification-rows{flex-direction:column;gap:12px;display:flex}.notification-editor-modal .notification-row{align-items:center;gap:10px;display:flex}.notification-editor-modal .rule-number{color:#6c757d;border:1px solid #e8e8e8;border-radius:100vw;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;box-shadow:0 2px 6px #0000001a,0 4px 8px #0000000d}.notification-editor-modal .notification-creation-container{white-space:nowrap;background-color:var(--backgroundDark);border:1px solid #b1b1b1;border-radius:5px;flex-wrap:wrap;flex:1;align-items:flex-start;gap:15px;padding:10px 15px;display:flex}.notification-editor-modal .notification-creation-container .dropdown-container{height:40px;margin-bottom:0}.notification-editor-modal .notification-creation-container .input-wrapper{margin-bottom:0}.notification-editor-modal .notification-creation-container h3{padding-top:7px}.notification-editor-modal .notification-creation-container .recipient-name-container{flex-direction:column;gap:5px;display:flex}.notification-editor-modal .coming-soon-badge{color:#6c757d;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background-color:#e8e8e8;border-radius:999px;align-items:center;margin-top:10px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.toolbox-search{z-index:100;background:var(--backgroundDark);box-sizing:border-box;width:100%;padding:1rem 0 0;top:0}.toolbox-search .input-wrapper,.toolbox-search .input-field-row{box-sizing:border-box;width:100%!important;max-width:none!important}.toolbox-search-dropdown{background:var(--background);border:1px solid #b1b1b1;border-radius:5px;max-height:400px;overflow-y:auto;box-shadow:0 4px 8px #0003,0 6px 20px #00000026}.toolbox-search-empty{color:#6c757d;padding:12px 16px;font-size:.9rem;font-style:italic}.toolbox-search-section{border-bottom:1px solid #b1b1b1;padding:4px 0}.toolbox-search-section:last-child{border-bottom:none}.toolbox-search-heading{color:#6c757d;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px 4px;font-size:.9rem;font-weight:600}.toolbox-search-item{cursor:pointer;color:var(--font);padding:8px 16px;font-size:16px}.toolbox-search-item:hover{background:var(--backgroundDark);color:var(--highlight)}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.input-wrapper{flex-direction:column;width:100%;max-width:400px;margin-bottom:25px;display:flex}.input-wrapper .character-counter{text-align:right;margin-top:2px;font-size:.75rem}.input-wrapper .character-counter.near-limit{color:#b34700}.input-wrapper .character-counter.at-limit{color:#721c24}.input-wrapper.full-width{width:100%;max-width:none}.input-wrapper .hide-show-icon{color:#6c757d;align-self:center;width:24px;height:24px;margin-left:5px}.input-wrapper.no-validation{margin-bottom:15px}.input-wrapper .input-field-row{align-self:center;align-items:center;width:100%;max-width:400px;padding-top:20px;display:flex;position:relative}.input-wrapper .input-field-row.full-width{width:100%;max-width:none}.input-wrapper .input-field-row .right-icon{position:absolute;right:10px}.input-wrapper .input-field-row.no-label,.input-wrapper .input-field-row.preview{padding-top:0}.input-wrapper .input-field-row .input-label{z-index:1;color:var(--font);background-color:#0000;padding:0 4px;font-size:.95rem;font-weight:600;position:absolute;top:0;left:-4px}.input-wrapper .input-field-row .input-label.subtle-label{font-style:italic;font-weight:400}.input-wrapper .input-field-row .input-label.disabled{color:#6c757d}.input-wrapper .input-field-row .input-label.required{color:#721c24}.input-wrapper .input-field-row .input-field{text-align:left;border:1px solid var(--primary);background-color:var(--background);height:40px;color:var(--font);width:100%;caret-color:var(--font);border-radius:5px;align-self:center;padding:10px;font-family:Patrick Hand,cursive;font-size:18px;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 6px #0000001a,0 4px 8px #0000000d}.input-wrapper .input-field-row .input-field.panel-editor-active{border:1px solid var(--highlight)}.input-wrapper .input-field-row .input-field.textarea{resize:vertical;height:auto;min-height:110px;max-height:400px}.input-wrapper .input-field-row .input-field.textarea.size-500{min-height:200px;max-height:600px}.input-wrapper .input-field-row .input-field.textarea.size-1000{min-height:300px;max-height:600px}.input-wrapper .input-field-row .input-field:focus{border:1px solid var(--highlight);box-shadow:0 0 0 3px var(--highlightSubtle);outline:none}.input-wrapper .input-field-row .input-field:focus.required{box-shadow:0 0 0 3px #e28690}.input-wrapper .input-field-row .input-field:disabled{color:#6c757d;box-shadow:none;cursor:not-allowed;background-color:#e8e8e8;border:1px solid #b1b1b1}.input-wrapper .input-field-row .input-field:disabled.success{border-color:#1c7245;color:#1c7245!important;background-color:var(--background)!important}.input-wrapper .input-field-row .input-field::placeholder{opacity:1;font-size:18px;color:#b1b1b1!important}.input-wrapper .input-field-row .input-field.required::placeholder,.input-wrapper .input-field-row .input-field[aria-required=true]::placeholder{color:#af7c81!important}.input-wrapper.has-error .input-field{caret-color:#721c24;border-color:#721c24}.input-wrapper.has-error .input-error{color:#721c24;align-self:center;margin-top:4px;padding:0;font-size:.85rem}.input-wrapper .input-field.required,.input-wrapper .input-field[aria-invalid=true]{caret-color:#721c24;border-color:#721c24}.input-wrapper .input-field:-webkit-autofill:focus{border-color:var(--highlightSubtle);-webkit-text-fill-color:var(--font);box-shadow:0 0 0 3px #3a5f7833;-webkit-box-shadow:0 0 0 1000px var(--background)inset,0 0 0 3px #3a5f7833;outline:none}.input-wrapper .input-field:-webkit-autofill{-webkit-text-fill-color:var(--font);-webkit-box-shadow:0 0 0 1000px var(--background)inset;caret-color:var(--font)}.input-error-container{align-self:left;height:0;padding-left:5px}.colour-input-wrapper{align-items:center;gap:10px;display:flex;position:relative}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.page-loader-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.page-loader-sparkle{width:80px;height:80px;fill:var(--highlight)}.page-loader-text{color:var(--highlight);font-weight:600}
:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.tabbed-container{background-color:var(--background);border:1px solid #b1b1b1;border-radius:8px;width:90%;max-width:1400px;height:auto;margin:1rem auto}@media (max-width:480px){.tabbed-container{border:none;width:100%;min-height:100%;margin:0}}.tab-header-container{background-color:var(--background);border-radius:8px;flex-wrap:wrap;row-gap:.25rem;display:flex;box-shadow:0 2px 20px #0000004d}.tab-header{cursor:pointer;background:var(--backgroundDark);height:58px;color:var(--font);z-index:1;box-sizing:border-box;border-bottom:1px solid var(--primary);border-radius:0;flex-grow:1;justify-content:center;align-items:center;padding-right:0;font-size:18px;font-weight:600;display:flex;position:relative}.tab-header:first-of-type{border-radius:8px 0 0}.tab-header:last-of-type{border-radius:0 8px 0 0}.tab-header.disabled{color:#6c757d;cursor:not-allowed;background-color:#e8e8e8}.tab-header.disabled:hover{color:#6c757d;background-color:#e8e8e8}.tab-header.complete{background-color:#6cae6c}.tab-header.complete:hover{background-color:#006400}.tab-header.complete.active{color:#006400}.tab-header.incomplete{background-color:#e6a56c}.tab-header.incomplete:hover{background-color:#d2691e}.tab-header.incomplete.active{color:#d2691e}.tab-header.active{background-color:var(--primary);color:var(--fontSecondary);border-bottom:1px solid var(--highlight);cursor:default}.tab-header.active:hover{background-color:var(--primary);cursor:default}.tab-header:hover{background-color:var(--highlight);color:var(--fontSecondary);border-radius:0}.tab-header:hover:first-of-type{border-radius:8px 0 0}.tab-header:hover:last-of-type{border-radius:0 8px 0 0}.tab-header{border-right:1px solid var(--primary)}.tab-header:last-of-type{border-right:none}.tab-header .arrow{display:none}.tab-name{margin-left:0!important}.tab-content{z-index:20;background-color:var(--background);border-radius:0 0 8px 8px;padding:20px;box-shadow:0 4px 8px #0003,0 6px 20px #00000026}.tab-content.active{display:block}.mobile-tab-layout{grid-template-columns:50px 1fr;height:100vh;display:grid;overflow:hidden}.mobile-tab-layout .mobile-tab-list{background-color:var(--background);border:none;height:fit-content;margin-top:15px;position:relative}.mobile-tab-layout .mobile-tab-list .arrow{background-color:var(--background);background-color:inherit;z-index:1;border-top:1px solid #b1b1b1;border-right:1px solid #b1b1b1;width:35px;height:35px;margin-top:-20px;margin-left:7px;position:absolute;rotate:135deg}.mobile-tab-layout .mobile-tab-list .arrow.active{background:var(--highlight);border-color:var(--highlight)}.mobile-tab-layout .mobile-tab-list .arrow.disabled{background-color:#e8e8e8;border-color:#b1b1b1}.mobile-tab-layout .mobile-tab-list .mobile-tab{background-color:var(--background);cursor:pointer;color:var(--primary);justify-content:center;align-items:center;height:90px;margin-top:-2px;font-size:25px;display:flex;position:relative}.mobile-tab-layout .mobile-tab-list .mobile-tab span{z-index:10;transform:translateY(15px)}.mobile-tab-layout .mobile-tab-list .mobile-tab:last-child{border-bottom:1px solid #b1b1b1;height:110px}.mobile-tab-layout .mobile-tab-list .mobile-tab:last-child span{transform:translateY(10px)}.mobile-tab-layout .mobile-tab-list .mobile-tab.active{background:var(--highlight);color:var(--background)}.mobile-tab-layout .mobile-tab-list .mobile-tab.disabled{background-color:#e8e8e8}.mobile-tab-layout .mobile-tab-list .mobile-tab.disabled span{color:#b1b1b1}.mobile-tab-layout .mobile-tab-content{background-color:var(--backgroundDark);height:100%;padding:0 15px;overflow-y:auto;box-shadow:inset 6px 0 6px -6px #0003}.mobile-tab-layout .mobile-tab-content .mobile-tab-title{background:var(--backgroundDark);z-index:10;border-bottom:1px solid #b1b1b1;margin:0 -5px;padding:10px 0;position:sticky;top:0}.mobile-tab-layout .mobile-tab-content .button-container{width:100%}.mobile-tab-layout .mobile-tab{-webkit-tap-highlight-color:#0000}
