.embedded-module[data-module="staff-access"]{color-scheme:light dark;--bg:#f3f6f7;--panel:#fff;--fg:#192e35;--muted:#50676f;--line:#cbd7dc;--accent:#087b80;--control:#fff}
.embedded-module[data-module="staff-access"] *{box-sizing:border-box}
.embedded-module[data-module="staff-access"]{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 system-ui,sans-serif}
.embedded-module[data-module="staff-access"] .staff-shell{max-width:1120px;margin:auto;padding:24px}
.embedded-module[data-module="staff-access"] header{margin-bottom:24px}
.embedded-module[data-module="staff-access"] h1{font-size:2rem;line-height:1.2}
.embedded-module[data-module="staff-access"] h2{font-size:1.3rem}
.embedded-module[data-module="staff-access"] a{color:var(--accent)}
.embedded-module[data-module="staff-access"] .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin:18px 0}
.embedded-module[data-module="staff-access"] label{display:block;font-weight:600}
.embedded-module[data-module="staff-access"] input:not([type=checkbox]),.embedded-module[data-module="staff-access"] select,.embedded-module[data-module="staff-access"] textarea{display:block;width:100%;padding:11px;font:inherit;background:var(--control);color:var(--fg);border:1px solid var(--line);border-radius:6px;margin:5px 0 14px}
.embedded-module[data-module="staff-access"] textarea{min-height:95px}
.embedded-module[data-module="staff-access"] button,.embedded-module[data-module="staff-access"] .button{display:inline-block;font:inherit;font-weight:650;color:#fff;background:var(--accent);border:0;border-radius:6px;padding:11px 17px;cursor:pointer;margin:4px 6px 4px 0;text-decoration:none}
.embedded-module[data-module="staff-access"] button.secondary{background:var(--muted)}
.embedded-module[data-module="staff-access"] button:disabled{opacity:.5;cursor:default}
.embedded-module[data-module="staff-access"] .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.embedded-module[data-module="staff-access"] .staff-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}
.embedded-module[data-module="staff-access"] .muted,.embedded-module[data-module="staff-access"] small{color:var(--muted)}
.embedded-module[data-module="staff-access"] fieldset{min-width:0;border:1px solid var(--line);border-radius:7px;padding:14px;margin:16px 0}
.embedded-module[data-module="staff-access"] legend{font-weight:700}
.embedded-module[data-module="staff-access"] .checks{display:flex;flex-wrap:wrap;gap:10px 24px}
.embedded-module[data-module="staff-access"] .checks label{font-weight:400}
.embedded-module[data-module="staff-access"] input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:var(--accent)}
.embedded-module[data-module="staff-access"] details{margin:12px 0}
.embedded-module[data-module="staff-access"] summary{cursor:pointer;font-weight:650;padding:9px}
.embedded-module[data-module="staff-access"] #staff-message:not(:empty){position:sticky;top:0;background:var(--panel);border:2px solid var(--accent);padding:14px;border-radius:8px;z-index:2}
.embedded-module[data-module="staff-access"] pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border-radius:6px}
.embedded-module[data-module="staff-access"] dialog{color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:450px;width:94%}
.embedded-module[data-module="staff-access"] dialog::backdrop{background:#0008}
.embedded-module[data-module="staff-access"] :focus-visible{outline:3px solid #d99b30;outline-offset:3px}
.embedded-module[data-module="staff-access"] .entry{border-left:3px solid var(--accent);padding:12px 18px;margin:14px 0}
.embedded-module[data-module="staff-access"] .notice{padding:12px;background:var(--bg);border-radius:6px}
.embedded-module[data-module="staff-access"] table{width:100%;border-collapse:collapse}
.embedded-module[data-module="staff-access"] td,.embedded-module[data-module="staff-access"] th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}
.embedded-module[data-module="staff-access"] [hidden]{display:none!important}
@media (prefers-color-scheme:dark){.embedded-module[data-module="staff-access"]{--bg:#101c24;--panel:#192b34;--fg:#eef6f7;--muted:#b5c9d0;--line:#40545f;--accent:#16969b;--control:#11232d}}
@media (max-width:650px){.embedded-module[data-module="staff-access"] .staff-shell{padding:14px}
.embedded-module[data-module="staff-access"] .grid{grid-template-columns:1fr}
.embedded-module[data-module="staff-access"] .card{padding:16px}
.embedded-module[data-module="staff-access"] .staff-row{align-items:flex-start;flex-direction:column;gap:5px}
.embedded-module[data-module="staff-access"] .checks{display:block}
.embedded-module[data-module="staff-access"] .checks label{margin:8px 0}
.embedded-module[data-module="staff-access"] h1{font-size:1.7rem}}
.embedded-module[data-module="staff-work"]{color-scheme:light dark;--bg:#f3f6f7;--panel:#fff;--fg:#192e35;--muted:#50676f;--line:#cbd7dc;--accent:#087b80;--control:#fff}
.embedded-module[data-module="staff-work"] *{box-sizing:border-box}
.embedded-module[data-module="staff-work"]{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 system-ui,sans-serif}
.embedded-module[data-module="staff-work"] .staff-shell{max-width:1120px;margin:auto;padding:24px}
.embedded-module[data-module="staff-work"] header{margin-bottom:24px}
.embedded-module[data-module="staff-work"] h1{font-size:2rem;line-height:1.2}
.embedded-module[data-module="staff-work"] h2{font-size:1.3rem}
.embedded-module[data-module="staff-work"] a{color:var(--accent)}
.embedded-module[data-module="staff-work"] .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin:18px 0}
.embedded-module[data-module="staff-work"] label{display:block;font-weight:600}
.embedded-module[data-module="staff-work"] input:not([type=checkbox]),.embedded-module[data-module="staff-work"] select,.embedded-module[data-module="staff-work"] textarea{display:block;width:100%;padding:11px;font:inherit;background:var(--control);color:var(--fg);border:1px solid var(--line);border-radius:6px;margin:5px 0 14px}
.embedded-module[data-module="staff-work"] textarea{min-height:95px}
.embedded-module[data-module="staff-work"] button,.embedded-module[data-module="staff-work"] .button{display:inline-block;font:inherit;font-weight:650;color:#fff;background:var(--accent);border:0;border-radius:6px;padding:11px 17px;cursor:pointer;margin:4px 6px 4px 0;text-decoration:none}
.embedded-module[data-module="staff-work"] button.secondary{background:var(--muted)}
.embedded-module[data-module="staff-work"] button:disabled{opacity:.5;cursor:default}
.embedded-module[data-module="staff-work"] .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.embedded-module[data-module="staff-work"] .staff-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}
.embedded-module[data-module="staff-work"] .muted,.embedded-module[data-module="staff-work"] small{color:var(--muted)}
.embedded-module[data-module="staff-work"] fieldset{min-width:0;border:1px solid var(--line);border-radius:7px;padding:14px;margin:16px 0}
.embedded-module[data-module="staff-work"] legend{font-weight:700}
.embedded-module[data-module="staff-work"] .checks{display:flex;flex-wrap:wrap;gap:10px 24px}
.embedded-module[data-module="staff-work"] .checks label{font-weight:400}
.embedded-module[data-module="staff-work"] input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px;accent-color:var(--accent)}
.embedded-module[data-module="staff-work"] details{margin:12px 0}
.embedded-module[data-module="staff-work"] summary{cursor:pointer;font-weight:650;padding:9px}
.embedded-module[data-module="staff-work"] #staff-message:not(:empty){position:sticky;top:0;background:var(--panel);border:2px solid var(--accent);padding:14px;border-radius:8px;z-index:2}
.embedded-module[data-module="staff-work"] pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:14px;border-radius:6px}
.embedded-module[data-module="staff-work"] dialog{color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:12px;max-width:450px;width:94%}
.embedded-module[data-module="staff-work"] dialog::backdrop{background:#0008}
.embedded-module[data-module="staff-work"] :focus-visible{outline:3px solid #d99b30;outline-offset:3px}
.embedded-module[data-module="staff-work"] .entry{border-left:3px solid var(--accent);padding:12px 18px;margin:14px 0}
.embedded-module[data-module="staff-work"] .notice{padding:12px;background:var(--bg);border-radius:6px}
.embedded-module[data-module="staff-work"] table{width:100%;border-collapse:collapse}
.embedded-module[data-module="staff-work"] td,.embedded-module[data-module="staff-work"] th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}
.embedded-module[data-module="staff-work"] [hidden]{display:none!important}
@media (prefers-color-scheme:dark){.embedded-module[data-module="staff-work"]{--bg:#101c24;--panel:#192b34;--fg:#eef6f7;--muted:#b5c9d0;--line:#40545f;--accent:#16969b;--control:#11232d}}
@media (max-width:650px){.embedded-module[data-module="staff-work"] .staff-shell{padding:14px}
.embedded-module[data-module="staff-work"] .grid{grid-template-columns:1fr}
.embedded-module[data-module="staff-work"] .card{padding:16px}
.embedded-module[data-module="staff-work"] .staff-row{align-items:flex-start;flex-direction:column;gap:5px}
.embedded-module[data-module="staff-work"] .checks{display:block}
.embedded-module[data-module="staff-work"] .checks label{margin:8px 0}
.embedded-module[data-module="staff-work"] h1{font-size:1.7rem}}
.embedded-module[data-module="communication"] *,.embedded-module[data-module="communication"] :after,.embedded-module[data-module="communication"] :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="communication"] ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="communication"] *,.embedded-module[data-module="communication"] :after,.embedded-module[data-module="communication"] :before{box-sizing:border-box;border:0 solid #e5e7eb}
.embedded-module[data-module="communication"] :after,.embedded-module[data-module="communication"] :before{--tw-content:""}
.embedded-module[data-module="communication"] :host,.embedded-module[data-module="communication"]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
.embedded-module[data-module="communication"]{margin:0;line-height:inherit}
.embedded-module[data-module="communication"] hr{height:0;color:inherit;border-top-width:1px}
.embedded-module[data-module="communication"] abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.embedded-module[data-module="communication"] h1,.embedded-module[data-module="communication"] h2,.embedded-module[data-module="communication"] h3,.embedded-module[data-module="communication"] h4,.embedded-module[data-module="communication"] h5,.embedded-module[data-module="communication"] h6{font-size:inherit;font-weight:inherit}
.embedded-module[data-module="communication"] a{color:inherit;text-decoration:inherit}
.embedded-module[data-module="communication"] b,.embedded-module[data-module="communication"] strong{font-weight:bolder}
.embedded-module[data-module="communication"] code,.embedded-module[data-module="communication"] kbd,.embedded-module[data-module="communication"] pre,.embedded-module[data-module="communication"] samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
.embedded-module[data-module="communication"] small{font-size:80%}
.embedded-module[data-module="communication"] sub,.embedded-module[data-module="communication"] sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.embedded-module[data-module="communication"] sub{bottom:-.25em}
.embedded-module[data-module="communication"] sup{top:-.5em}
.embedded-module[data-module="communication"] table{text-indent:0;border-color:inherit;border-collapse:collapse}
.embedded-module[data-module="communication"] button,.embedded-module[data-module="communication"] input,.embedded-module[data-module="communication"] optgroup,.embedded-module[data-module="communication"] select,.embedded-module[data-module="communication"] textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.embedded-module[data-module="communication"] button,.embedded-module[data-module="communication"] select{text-transform:none}
.embedded-module[data-module="communication"] button,.embedded-module[data-module="communication"] input:where([type=button]),.embedded-module[data-module="communication"] input:where([type=reset]),.embedded-module[data-module="communication"] input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
.embedded-module[data-module="communication"] :-moz-focusring{outline:auto}
.embedded-module[data-module="communication"] :-moz-ui-invalid{box-shadow:none}
.embedded-module[data-module="communication"] progress{vertical-align:baseline}
.embedded-module[data-module="communication"] ::-webkit-inner-spin-button,.embedded-module[data-module="communication"] ::-webkit-outer-spin-button{height:auto}
.embedded-module[data-module="communication"] [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.embedded-module[data-module="communication"] ::-webkit-search-decoration{-webkit-appearance:none}
.embedded-module[data-module="communication"] ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.embedded-module[data-module="communication"] summary{display:list-item}
.embedded-module[data-module="communication"] blockquote,.embedded-module[data-module="communication"] dd,.embedded-module[data-module="communication"] dl,.embedded-module[data-module="communication"] figure,.embedded-module[data-module="communication"] h1,.embedded-module[data-module="communication"] h2,.embedded-module[data-module="communication"] h3,.embedded-module[data-module="communication"] h4,.embedded-module[data-module="communication"] h5,.embedded-module[data-module="communication"] h6,.embedded-module[data-module="communication"] hr,.embedded-module[data-module="communication"] p,.embedded-module[data-module="communication"] pre{margin:0}
.embedded-module[data-module="communication"] fieldset{margin:0}
.embedded-module[data-module="communication"] fieldset,.embedded-module[data-module="communication"] legend{padding:0}
.embedded-module[data-module="communication"] menu,.embedded-module[data-module="communication"] ol,.embedded-module[data-module="communication"] ul{list-style:none;margin:0;padding:0}
.embedded-module[data-module="communication"] dialog{padding:0}
.embedded-module[data-module="communication"] textarea{resize:vertical}
.embedded-module[data-module="communication"] input::-moz-placeholder,.embedded-module[data-module="communication"] textarea::-moz-placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="communication"] input::placeholder,.embedded-module[data-module="communication"] textarea::placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="communication"] [role=button],.embedded-module[data-module="communication"] button{cursor:pointer}
.embedded-module[data-module="communication"] :disabled{cursor:default}
.embedded-module[data-module="communication"] audio,.embedded-module[data-module="communication"] canvas,.embedded-module[data-module="communication"] embed,.embedded-module[data-module="communication"] iframe,.embedded-module[data-module="communication"] img,.embedded-module[data-module="communication"] object,.embedded-module[data-module="communication"] svg,.embedded-module[data-module="communication"] video{display:block;vertical-align:middle}
.embedded-module[data-module="communication"] img,.embedded-module[data-module="communication"] video{max-width:100%;height:auto}
.embedded-module[data-module="communication"] [hidden]:where(:not([hidden=until-found])){display:none}
.embedded-module[data-module="communication"]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"]{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"] button:focus-visible,.embedded-module[data-module="communication"] input:focus-visible,.embedded-module[data-module="communication"] select:focus-visible,.embedded-module[data-module="communication"] textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] button:focus-visible,.embedded-module[data-module="communication"] input:focus-visible,.embedded-module[data-module="communication"] select:focus-visible,.embedded-module[data-module="communication"] textarea:focus-visible{--tw-ring-offset-color:#020617}}
.embedded-module[data-module="communication"] button:disabled{cursor:wait;opacity:.6}
.embedded-module[data-module="communication"] [hidden]{display:none!important}
.embedded-module[data-module="communication"] .\!panel{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
@media  (min-width:768px){.embedded-module[data-module="communication"] .\!panel{padding:1.25rem}}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .\!panel{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .panel{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
@media  (min-width:768px){.embedded-module[data-module="communication"] .panel{padding:1.25rem}}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .panel{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .field-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}
.embedded-module[data-module="communication"] .field{margin-top:.25rem;display:block;width:100%;min-width:0;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .field{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"] .hint{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:400;line-height:1.625;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .hint{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"] .btn-primary{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(17 94 89/var(--tw-bg-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .btn-primary{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .btn-secondary{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .btn-secondary{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .badge{display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .badge{--tw-bg-opacity:1;background-color:rgb(4 47 46/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"] .cc-dialog{width:calc(100% - 1.5rem);max-width:36rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .cc-dialog{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"] .cc-dialog{max-height:90dvh}
.embedded-module[data-module="communication"] .cc-dialog::backdrop{background:rgba(15,23,42,.6)}
.embedded-module[data-module="communication"] .case-button{display:block;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding:.75rem;text-align:left}
.embedded-module[data-module="communication"] .case-button:hover{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .case-button{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}}
.embedded-module[data-module="communication"] .case-button[aria-current=true]{--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .case-button[aria-current=true]{--tw-bg-opacity:1;background-color:rgb(4 47 46/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .message{max-width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.75rem}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .message{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .message{overflow-wrap:anywhere}
.embedded-module[data-module="communication"] .message.internal{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .message.internal{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}}
.embedded-module[data-module="communication"] .visible{visibility:visible}
.embedded-module[data-module="communication"] .static{position:static}
.embedded-module[data-module="communication"] .mx-auto{margin-left:auto;margin-right:auto}
.embedded-module[data-module="communication"] .my-3{margin-top:.75rem;margin-bottom:.75rem}
.embedded-module[data-module="communication"] .my-4{margin-top:1rem;margin-bottom:1rem}
.embedded-module[data-module="communication"] .mb-2{margin-bottom:.5rem}
.embedded-module[data-module="communication"] .mb-3{margin-bottom:.75rem}
.embedded-module[data-module="communication"] .mb-4{margin-bottom:1rem}
.embedded-module[data-module="communication"] .mb-5{margin-bottom:1.25rem}
.embedded-module[data-module="communication"] .ml-2{margin-left:.5rem}
.embedded-module[data-module="communication"] .mt-1{margin-top:.25rem}
.embedded-module[data-module="communication"] .mt-2{margin-top:.5rem}
.embedded-module[data-module="communication"] .mt-3{margin-top:.75rem}
.embedded-module[data-module="communication"] .mt-4{margin-top:1rem}
.embedded-module[data-module="communication"] .block{display:block}
.embedded-module[data-module="communication"] .inline{display:inline}
.embedded-module[data-module="communication"] .flex{display:flex}
.embedded-module[data-module="communication"] .grid{display:grid}
.embedded-module[data-module="communication"] .hidden{display:none}
.embedded-module[data-module="communication"] .max-h-48{max-height:12rem}
.embedded-module[data-module="communication"] .max-h-\[58dvh\]{max-height:58dvh}
.embedded-module[data-module="communication"] .min-h-6{min-height:1.5rem}
.embedded-module[data-module="communication"] .w-full{width:100%}
.embedded-module[data-module="communication"] .min-w-0{min-width:0}
.embedded-module[data-module="communication"] .max-w-screen-2xl{max-width:1536px}
.embedded-module[data-module="communication"] .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.embedded-module[data-module="communication"] .flex-wrap{flex-wrap:wrap}
.embedded-module[data-module="communication"] .items-start{align-items:flex-start}
.embedded-module[data-module="communication"] .items-center{align-items:center}
.embedded-module[data-module="communication"] .justify-end{justify-content:flex-end}
.embedded-module[data-module="communication"] .justify-between{justify-content:space-between}
.embedded-module[data-module="communication"] .gap-1{gap:.25rem}
.embedded-module[data-module="communication"] .gap-2{gap:.5rem}
.embedded-module[data-module="communication"] .gap-3{gap:.75rem}
.embedded-module[data-module="communication"] .gap-4{gap:1rem}
.embedded-module[data-module="communication"] .gap-6{gap:1.5rem}
.embedded-module[data-module="communication"] .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}
.embedded-module[data-module="communication"] .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}
.embedded-module[data-module="communication"] .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}
.embedded-module[data-module="communication"] .overflow-y-auto{overflow-y:auto}
.embedded-module[data-module="communication"] .whitespace-pre-wrap{white-space:pre-wrap}
.embedded-module[data-module="communication"] .break-words{overflow-wrap:break-word}
.embedded-module[data-module="communication"] .break-all{word-break:break-all}
.embedded-module[data-module="communication"] .rounded-lg{border-radius:.5rem}
.embedded-module[data-module="communication"] .rounded-xl{border-radius:.75rem}
.embedded-module[data-module="communication"] .border{border-width:1px}
.embedded-module[data-module="communication"] .border-t{border-top-width:1px}
.embedded-module[data-module="communication"] .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}
.embedded-module[data-module="communication"] .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}
.embedded-module[data-module="communication"] .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .object-contain{-o-object-fit:contain;object-fit:contain}
.embedded-module[data-module="communication"] .p-1{padding:.25rem}
.embedded-module[data-module="communication"] .p-3{padding:.75rem}
.embedded-module[data-module="communication"] .px-3{padding-left:.75rem;padding-right:.75rem}
.embedded-module[data-module="communication"] .py-16{padding-top:4rem;padding-bottom:4rem}
.embedded-module[data-module="communication"] .py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.embedded-module[data-module="communication"] .py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.embedded-module[data-module="communication"] .pt-4{padding-top:1rem}
.embedded-module[data-module="communication"] .text-center{text-align:center}
.embedded-module[data-module="communication"] .text-2xl{font-size:1.5rem;line-height:2rem}
.embedded-module[data-module="communication"] .text-lg{font-size:1.125rem;line-height:1.75rem}
.embedded-module[data-module="communication"] .text-sm{font-size:.875rem;line-height:1.25rem}
.embedded-module[data-module="communication"] .text-xl{font-size:1.25rem;line-height:1.75rem}
.embedded-module[data-module="communication"] .text-xs{font-size:.75rem;line-height:1rem}
.embedded-module[data-module="communication"] .font-bold{font-weight:700}
.embedded-module[data-module="communication"] .font-medium{font-weight:500}
.embedded-module[data-module="communication"] .font-semibold{font-weight:600}
.embedded-module[data-module="communication"] .leading-relaxed{line-height:1.625}
.embedded-module[data-module="communication"] .text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .underline{text-decoration-line:underline}
.embedded-module[data-module="communication"] .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
@media  not all and (min-width:1024px){.embedded-module[data-module="communication"] .max-lg\:hidden{display:none}}
@media  (min-width:640px){.embedded-module[data-module="communication"] .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media  (min-width:768px){.embedded-module[data-module="communication"] .md\:px-8{padding-left:2rem;padding-right:2rem}
.embedded-module[data-module="communication"] .md\:py-8{padding-top:2rem;padding-bottom:2rem}
.embedded-module[data-module="communication"] .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}
@media  (min-width:1024px){.embedded-module[data-module="communication"] .lg\:hidden{display:none}
.embedded-module[data-module="communication"] .lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}}
@media  (min-width:1280px){.embedded-module[data-module="communication"] .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .dark\:border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}
.embedded-module[data-module="communication"] .dark\:border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}
.embedded-module[data-module="communication"] .dark\:bg-amber-950{--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-teal-200{--tw-text-opacity:1;color:rgb(153 246 228/var(--tw-text-opacity,1))}
.embedded-module[data-module="communication"] .dark\:text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}}
.embedded-module[data-module="communication"]>main{max-width:1280px}
.embedded-module[data-module="communication"] #communication-app .panel{border-radius:1rem;padding:1.25rem}
.embedded-module[data-module="communication"] .cc-case-top{display:flex;justify-content:space-between;gap:.5rem}
.embedded-module[data-module="communication"] .cc-priority{display:inline-block;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;background:#e1f0ee;color:#075c60}
.embedded-module[data-module="communication"] .cc-priority-high{background:#fff0ce;color:#794a00}
.embedded-module[data-module="communication"] .cc-priority-urgent{background:#ffe4df;color:#9c231b}
.embedded-module[data-module="communication"] .cc-sender{font-weight:700;margin:.6rem 0 .25rem}
.embedded-module[data-module="communication"] .cc-subject{font-weight:600;margin:.25rem 0}
.embedded-module[data-module="communication"] .cc-preview{margin:.5rem 0;color:#526469;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.embedded-module[data-module="communication"] .cc-case-meta{font-size:.75rem;color:#596b70;margin:.35rem 0}
.embedded-module[data-module="communication"] .case-button{margin-bottom:.6rem;padding:1rem}
.embedded-module[data-module="communication"] .case-button[aria-current=true]{border-width:2px}
.embedded-module[data-module="communication"] .cc-filter-panel{padding:.7rem 0;border-bottom:1px solid #c9dddd}
.embedded-module[data-module="communication"] .cc-filter-panel summary,.embedded-module[data-module="communication"] .cc-more-actions summary,.embedded-module[data-module="communication"] .cc-system-updates summary{cursor:pointer;font-size:.9rem;font-weight:600}
.embedded-module[data-module="communication"] .cc-filter-panel form{padding-top:.75rem}
.embedded-module[data-module="communication"] #thread-list{max-height:68vh;overflow:auto;overscroll-behavior:contain}
.embedded-module[data-module="communication"] #case-header .hint{font-size:.78rem}
.embedded-module[data-module="communication"] #case-tools{align-items:flex-start}
.embedded-module[data-module="communication"] .cc-more-actions{position:relative}
.embedded-module[data-module="communication"] .cc-more-actions>summary{border:1px solid #b9cccc;border-radius:.6rem;padding:.6rem .8rem}
.embedded-module[data-module="communication"] .cc-more-actions>div{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem 0;max-width:36rem}
.embedded-module[data-module="communication"] .message{border-radius:1rem;padding:1rem}
.embedded-module[data-module="communication"] .message.mine{background:#e9f6f4;border-color:#90c9c4}
.embedded-module[data-module="communication"] .cc-system-updates{margin-top:1rem;padding:.75rem;background:#f3f7f7;border-radius:.75rem}
.embedded-module[data-module="communication"] .cc-system-updates .message{margin-top:.6rem;font-size:.8rem}
.embedded-module[data-module="communication"] #compose-area textarea{min-height:7rem}
.embedded-module[data-module="communication"] #upload-area{margin-top:.5rem}
.embedded-module[data-module="communication"] #reply-form .hint{font-size:.75rem}
@media (max-width:700px){.embedded-module[data-module="communication"] #communication-app .panel{padding:1rem}
.embedded-module[data-module="communication"] #thread-list{max-height:none}
.embedded-module[data-module="communication"]>main{padding:1rem}
.embedded-module[data-module="communication"] .cc-more-actions>div{max-width:100%}}
@media (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .cc-preview,.embedded-module[data-module="communication"] .cc-case-meta{color:#b5cccc}
.embedded-module[data-module="communication"] .message.mine{background:#113d3d;border-color:#397e7b}
.embedded-module[data-module="communication"] .cc-system-updates{background:#172a2d}
.embedded-module[data-module="communication"] .cc-priority{background:#174d4b;color:#e4fffb}
.embedded-module[data-module="communication"] .cc-priority-high{background:#553a11;color:#ffe0a3}
.embedded-module[data-module="communication"] .cc-priority-urgent{background:#5d2423;color:#ffe5e0}}
.embedded-module[data-module="communication"] .cc-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.embedded-module[data-module="communication"] .cc-create-actions{position:sticky;bottom:-1px;background:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:2;border-top:1px solid #b6cecf}
@media (prefers-color-scheme:dark){.embedded-module[data-module="communication"] .cc-create-actions{background:#172326}}
.embedded-module[data-module="document-review"] *,.embedded-module[data-module="document-review"] :after,.embedded-module[data-module="document-review"] :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="document-review"] ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="document-review"] *,.embedded-module[data-module="document-review"] :after,.embedded-module[data-module="document-review"] :before{box-sizing:border-box;border:0 solid #e5e7eb}
.embedded-module[data-module="document-review"] :after,.embedded-module[data-module="document-review"] :before{--tw-content:""}
.embedded-module[data-module="document-review"] :host,.embedded-module[data-module="document-review"]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
.embedded-module[data-module="document-review"]{margin:0;line-height:inherit}
.embedded-module[data-module="document-review"] hr{height:0;color:inherit;border-top-width:1px}
.embedded-module[data-module="document-review"] abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.embedded-module[data-module="document-review"] h1,.embedded-module[data-module="document-review"] h2,.embedded-module[data-module="document-review"] h3,.embedded-module[data-module="document-review"] h4,.embedded-module[data-module="document-review"] h5,.embedded-module[data-module="document-review"] h6{font-size:inherit;font-weight:inherit}
.embedded-module[data-module="document-review"] a{color:inherit;text-decoration:inherit}
.embedded-module[data-module="document-review"] b,.embedded-module[data-module="document-review"] strong{font-weight:bolder}
.embedded-module[data-module="document-review"] code,.embedded-module[data-module="document-review"] kbd,.embedded-module[data-module="document-review"] pre,.embedded-module[data-module="document-review"] samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
.embedded-module[data-module="document-review"] small{font-size:80%}
.embedded-module[data-module="document-review"] sub,.embedded-module[data-module="document-review"] sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.embedded-module[data-module="document-review"] sub{bottom:-.25em}
.embedded-module[data-module="document-review"] sup{top:-.5em}
.embedded-module[data-module="document-review"] table{text-indent:0;border-color:inherit;border-collapse:collapse}
.embedded-module[data-module="document-review"] button,.embedded-module[data-module="document-review"] input,.embedded-module[data-module="document-review"] optgroup,.embedded-module[data-module="document-review"] select,.embedded-module[data-module="document-review"] textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.embedded-module[data-module="document-review"] button,.embedded-module[data-module="document-review"] select{text-transform:none}
.embedded-module[data-module="document-review"] button,.embedded-module[data-module="document-review"] input:where([type=button]),.embedded-module[data-module="document-review"] input:where([type=reset]),.embedded-module[data-module="document-review"] input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
.embedded-module[data-module="document-review"] :-moz-focusring{outline:auto}
.embedded-module[data-module="document-review"] :-moz-ui-invalid{box-shadow:none}
.embedded-module[data-module="document-review"] progress{vertical-align:baseline}
.embedded-module[data-module="document-review"] ::-webkit-inner-spin-button,.embedded-module[data-module="document-review"] ::-webkit-outer-spin-button{height:auto}
.embedded-module[data-module="document-review"] [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.embedded-module[data-module="document-review"] ::-webkit-search-decoration{-webkit-appearance:none}
.embedded-module[data-module="document-review"] ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.embedded-module[data-module="document-review"] summary{display:list-item}
.embedded-module[data-module="document-review"] blockquote,.embedded-module[data-module="document-review"] dd,.embedded-module[data-module="document-review"] dl,.embedded-module[data-module="document-review"] figure,.embedded-module[data-module="document-review"] h1,.embedded-module[data-module="document-review"] h2,.embedded-module[data-module="document-review"] h3,.embedded-module[data-module="document-review"] h4,.embedded-module[data-module="document-review"] h5,.embedded-module[data-module="document-review"] h6,.embedded-module[data-module="document-review"] hr,.embedded-module[data-module="document-review"] p,.embedded-module[data-module="document-review"] pre{margin:0}
.embedded-module[data-module="document-review"] fieldset{margin:0}
.embedded-module[data-module="document-review"] fieldset,.embedded-module[data-module="document-review"] legend{padding:0}
.embedded-module[data-module="document-review"] menu,.embedded-module[data-module="document-review"] ol,.embedded-module[data-module="document-review"] ul{list-style:none;margin:0;padding:0}
.embedded-module[data-module="document-review"] dialog{padding:0}
.embedded-module[data-module="document-review"] textarea{resize:vertical}
.embedded-module[data-module="document-review"] input::-moz-placeholder,.embedded-module[data-module="document-review"] textarea::-moz-placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="document-review"] input::placeholder,.embedded-module[data-module="document-review"] textarea::placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="document-review"] [role=button],.embedded-module[data-module="document-review"] button{cursor:pointer}
.embedded-module[data-module="document-review"] :disabled{cursor:default}
.embedded-module[data-module="document-review"] audio,.embedded-module[data-module="document-review"] canvas,.embedded-module[data-module="document-review"] embed,.embedded-module[data-module="document-review"] iframe,.embedded-module[data-module="document-review"] img,.embedded-module[data-module="document-review"] object,.embedded-module[data-module="document-review"] svg,.embedded-module[data-module="document-review"] video{display:block;vertical-align:middle}
.embedded-module[data-module="document-review"] img,.embedded-module[data-module="document-review"] video{max-width:100%;height:auto}
.embedded-module[data-module="document-review"] [hidden]:where(:not([hidden=until-found])){display:none}
.embedded-module[data-module="document-review"] a{color:#0f766e;text-decoration:underline}
.embedded-module[data-module="document-review"] button:focus-visible,.embedded-module[data-module="document-review"] input:focus-visible,.embedded-module[data-module="document-review"] select:focus-visible,.embedded-module[data-module="document-review"] textarea:focus-visible{outline:3px solid #0f766e;outline-offset:2px}
.embedded-module[data-module="document-review"] summary{cursor:pointer;font-weight:600}
.embedded-module[data-module="document-review"] button:disabled{opacity:.5;cursor:not-allowed}
.embedded-module[data-module="document-review"] .static{position:static}
.embedded-module[data-module="document-review"] .mx-auto{margin-left:auto;margin-right:auto}
.embedded-module[data-module="document-review"] .mb-2{margin-bottom:.5rem}
.embedded-module[data-module="document-review"] .mb-3{margin-bottom:.75rem}
.embedded-module[data-module="document-review"] .mb-4{margin-bottom:1rem}
.embedded-module[data-module="document-review"] .mb-6{margin-bottom:1.5rem}
.embedded-module[data-module="document-review"] .mr-2{margin-right:.5rem}
.embedded-module[data-module="document-review"] .mt-2{margin-top:.5rem}
.embedded-module[data-module="document-review"] .mt-3{margin-top:.75rem}
.embedded-module[data-module="document-review"] .mt-4{margin-top:1rem}
.embedded-module[data-module="document-review"] .block{display:block}
.embedded-module[data-module="document-review"] .grid{display:grid}
.embedded-module[data-module="document-review"] .hidden{display:none}
.embedded-module[data-module="document-review"] .w-full{width:100%}
.embedded-module[data-module="document-review"] .max-w-7xl{max-width:80rem}
.embedded-module[data-module="document-review"] .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.embedded-module[data-module="document-review"] .gap-6{gap:1.5rem}
.embedded-module[data-module="document-review"] .overflow-auto{overflow:auto}
.embedded-module[data-module="document-review"] .whitespace-pre-wrap{white-space:pre-wrap}
.embedded-module[data-module="document-review"] .rounded{border-radius:.25rem}
.embedded-module[data-module="document-review"] .rounded-xl{border-radius:.75rem}
.embedded-module[data-module="document-review"] .border{border-width:1px}
.embedded-module[data-module="document-review"] .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}
.embedded-module[data-module="document-review"] .bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}
.embedded-module[data-module="document-review"] .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
.embedded-module[data-module="document-review"] .p-2{padding:.5rem}
.embedded-module[data-module="document-review"] .p-4{padding:1rem}
.embedded-module[data-module="document-review"] .px-4{padding-left:1rem;padding-right:1rem}
.embedded-module[data-module="document-review"] .py-2{padding-top:.5rem;padding-bottom:.5rem}
.embedded-module[data-module="document-review"] .text-3xl{font-size:1.875rem;line-height:2.25rem}
.embedded-module[data-module="document-review"] .text-lg{font-size:1.125rem;line-height:1.75rem}
.embedded-module[data-module="document-review"] .text-sm{font-size:.875rem;line-height:1.25rem}
.embedded-module[data-module="document-review"] .text-xs{font-size:.75rem;line-height:1rem}
.embedded-module[data-module="document-review"] .font-semibold{font-weight:600}
.embedded-module[data-module="document-review"] .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}
.embedded-module[data-module="document-review"] .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}
.embedded-module[data-module="document-review"] .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}
.embedded-module[data-module="document-review"] .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.embedded-module[data-module="document-review"] .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.embedded-module[data-module="document-review"] .preview-frame{height:1050px;background:#fff}
.embedded-module[data-module="document-review"] fieldset:disabled{opacity:.85}
.embedded-module[data-module="document-review"] #grants{white-space:pre-wrap}
@media  print{.embedded-module[data-module="document-review"]{background:#fff}
.embedded-module[data-module="document-review"] button,.embedded-module[data-module="document-review"] header,.embedded-module[data-module="document-review"] select{display:none}
.embedded-module[data-module="document-review"] .preview-frame{height:auto;border:0}}
@media  (min-width:768px){.embedded-module[data-module="document-review"] .md\:p-8{padding:2rem}}
@media  (min-width:1024px){.embedded-module[data-module="document-review"] .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media  print{.embedded-module[data-module="document-review"] .print\:hidden{display:none}}
.embedded-module[data-module="document-review"] .studio-inputs{border:0;padding:0;min-width:0}
.embedded-module[data-module="document-review"] .studio-inputs legend{font-weight:600;margin-bottom:1rem}
.embedded-module[data-module="document-review"] .studio-inputs label.field{display:block;margin:0 0 1rem}
.embedded-module[data-module="document-review"] .studio-inputs input:not([type=checkbox]),.embedded-module[data-module="document-review"] .studio-inputs textarea,.embedded-module[data-module="document-review"] .studio-inputs select{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:.35rem;padding:.6rem;border:1px solid #cbd5e1;border-radius:.4rem;font:inherit;color:inherit;background:#fff}
.embedded-module[data-module="document-review"] .studio-inputs input[type=checkbox]{margin-left:.6rem}
.embedded-module[data-module="document-review"] .studio-inputs:disabled{opacity:.6}
.embedded-module[data-module="document-review"] [hidden]{display:none!important}
.embedded-module[data-module="document-review"] .document-studio-page{height:100dvh;overflow:hidden}
.embedded-module[data-module="document-review"] .document-studio-page>main{height:100%;max-width:1800px;display:flex;flex-direction:column;gap:10px;padding:16px 24px;box-sizing:border-box}
.embedded-module[data-module="document-review"] .document-studio-page>main>header{flex:none;margin:0}
.embedded-module[data-module="document-review"] .document-studio-page>main>header h1{font-size:1.5rem;line-height:1.2;margin:8px 0 0}
.embedded-module[data-module="document-review"] .document-studio-page>main>header p{font-size:.875rem;margin:4px 0}
.embedded-module[data-module="document-review"] .document-studio-page #studio{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}
.embedded-module[data-module="document-review"] .document-studio-page #studio-status{flex:none;min-height:20px;font-size:.875rem;margin:0}
.embedded-module[data-module="document-review"] .studio-document-bar{display:flex;align-items:center;gap:12px;flex:none}
.embedded-module[data-module="document-review"] .studio-document-bar>label{margin:0;font-weight:600}
.embedded-module[data-module="document-review"] .studio-document-bar>select{flex:1;margin:0;max-width:650px}
.embedded-module[data-module="document-review"] .studio-version{font-size:.8rem;color:#526565;white-space:nowrap}
.embedded-module[data-module="document-review"] .studio-workspace{display:grid;grid-template-columns:minmax(330px,42%) minmax(0,1fr);gap:16px;flex:1;min-height:0}
.embedded-module[data-module="document-review"] .studio-editor{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #d7dfdf;background:#fff;border-radius:12px}
.embedded-module[data-module="document-review"] .studio-tabs{display:flex;flex:none;gap:2px;border-bottom:1px solid #d7dfdf;padding:6px;overflow-x:auto}
.embedded-module[data-module="document-review"] .studio-tabs button{flex:1;white-space:nowrap;border-radius:6px;padding:8px;color:#455958;font-weight:600;font-size:.85rem}
.embedded-module[data-module="document-review"] .studio-tabs button[aria-selected=true]{color:#fff;background:#0f766e}
.embedded-module[data-module="document-review"] .studio-editor-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:12px}
.embedded-module[data-module="document-review"] .studio-editor-scroll section{border:0;padding:4px;margin-bottom:18px}
.embedded-module[data-module="document-review"] .studio-editor-scroll h2{font-size:1rem;margin-bottom:8px}
.embedded-module[data-module="document-review"] .studio-editor-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}
.embedded-module[data-module="document-review"] .studio-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.embedded-module[data-module="document-review"] .studio-inputs legend{font-size:.9rem;margin-bottom:10px}
.embedded-module[data-module="document-review"] .studio-inputs>.field{min-width:0;margin:0;font-size:.875rem}
.embedded-module[data-module="document-review"] .studio-inputs>.field:has(textarea){grid-column:1/-1}
.embedded-module[data-module="document-review"] .studio-inputs input,.embedded-module[data-module="document-review"] .studio-inputs select,.embedded-module[data-module="document-review"] .studio-inputs textarea{font-size:.9rem;padding:8px;max-width:100%;min-width:0}
.embedded-module[data-module="document-review"] .studio-wording-item{border:1px solid #e0e6e5;border-radius:6px;padding:8px;margin:8px 0}
.embedded-module[data-module="document-review"] .studio-wording-item summary{cursor:pointer;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}
.embedded-module[data-module="document-review"] .studio-wording-item label{font-size:.8rem;margin:8px 0 4px}
.embedded-module[data-module="document-review"] .studio-formatting{margin-top:16px}
.embedded-module[data-module="document-review"] .studio-formatting summary{cursor:pointer;font-weight:600;margin-bottom:12px}
.embedded-module[data-module="document-review"] .studio-preview{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #d7dfdf;border-radius:12px;background:#fff}
.embedded-module[data-module="document-review"] .studio-preview-header{flex:none;padding:12px;border-bottom:1px solid #d7dfdf;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.embedded-module[data-module="document-review"] .studio-preview-header h2{font-size:1rem;font-weight:600;margin:0 0 6px}
.embedded-module[data-module="document-review"] .studio-role-switch{display:flex;flex-wrap:wrap;gap:3px}
.embedded-module[data-module="document-review"] .studio-role-switch button{font-size:.8rem;padding:6px 9px;border:1px solid #c9d9d7;border-radius:6px}
.embedded-module[data-module="document-review"] .studio-role-switch button[aria-pressed=true]{background:#0f766e;color:white;border-color:#0f766e}
.embedded-module[data-module="document-review"] .studio-preview-actions button{font-size:.8rem;padding:6px 10px;margin:0 4px 0 0}
.embedded-module[data-module="document-review"] .studio-preview-actions a{font-size:.8rem}
.embedded-module[data-module="document-review"] .studio-preview-note{font-size:.72rem;color:#596767;flex-basis:100%;margin:0}
.embedded-module[data-module="document-review"] .studio-preview .preview-frame{flex:1;min-height:0;height:100%;width:100%;border:0;border-radius:0;background:#eef2f1}
.embedded-module[data-module="document-review"] .studio-mobile-navigation{display:none}
.embedded-module[data-module="document-review"] .document-studio-page #studio [hidden]{display:none!important}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-role=patient] .studio-editor{display:none}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-role=patient] .studio-workspace{grid-template-columns:minmax(0,1fr)}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-role=practitioner] .studio-tabs{display:none}
.embedded-module[data-module="document-review"] .document-studio-page #studio button:focus-visible,.embedded-module[data-module="document-review"] .document-studio-page #studio summary:focus-visible{outline:3px solid #0f766e;outline-offset:2px}
@media (max-width:900px){.embedded-module[data-module="document-review"] .document-studio-page>main{padding:10px;gap:6px}
.embedded-module[data-module="document-review"] .document-studio-page>main>header h1{font-size:1.15rem}
.embedded-module[data-module="document-review"] .document-studio-page>main>header p{display:none}
.embedded-module[data-module="document-review"] .studio-document-bar{gap:6px;flex-wrap:wrap}
.embedded-module[data-module="document-review"] .studio-document-bar>select{max-width:none;width:70%;font-size:.875rem}
.embedded-module[data-module="document-review"] .studio-version{font-size:.7rem}
.embedded-module[data-module="document-review"] .studio-workspace{grid-template-columns:minmax(0,1fr);gap:0}
.embedded-module[data-module="document-review"] .studio-mobile-navigation{display:flex;gap:8px}
.embedded-module[data-module="document-review"] .studio-mobile-navigation button{flex:1;border:1px solid #b8cecb;padding:6px;border-radius:6px;font-weight:600}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-mobile-pane=editor] .studio-preview{display:none}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-mobile-pane=preview] .studio-editor{display:none}
.embedded-module[data-module="document-review"] .document-studio-page #studio[data-role=patient] [data-mobile-pane=editor]{display:none}
.embedded-module[data-module="document-review"] .studio-inputs{grid-template-columns:minmax(0,1fr)}
.embedded-module[data-module="document-review"] .studio-role-switch button{padding:6px;font-size:.75rem}
.embedded-module[data-module="document-review"] .studio-editor-scroll{padding:8px}
.embedded-module[data-module="document-review"] .studio-preview-header{padding:8px}
.embedded-module[data-module="document-review"] .document-studio-page #studio-status{font-size:.75rem}}
.embedded-module[data-module="family-review"] .family-admin-page [hidden]{display:none!important}
.embedded-module[data-module="family-review"] .family-admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}
.embedded-module[data-module="family-review"] .family-admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);padding:24px 18px;background:var(--surface)}
.embedded-module[data-module="family-review"] .family-admin-brand{display:block;margin-bottom:24px;font-size:1.25rem;font-weight:800;text-decoration:none;line-height:1.35}
.embedded-module[data-module="family-review"] .family-admin-brand span{display:block;font-size:.8rem;color:var(--muted);font-weight:600}
.embedded-module[data-module="family-review"] .family-admin-menu>summary{display:none}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav a,.embedded-module[data-module="family-review"] .family-admin-sidebar nav summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav a{text-decoration:none;font-size:.9rem;font-weight:650}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav a:hover,.embedded-module[data-module="family-review"] .family-admin-sidebar nav a[aria-current=page]{background:var(--surface-soft);color:var(--teal-dark)}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav .nav-section{border-bottom:1px solid var(--line);padding:7px 0}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav .nav-section summary{cursor:pointer;font-weight:750}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav .nav-section summary:before{content:"▸";margin-right:8px}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav .nav-section[open] summary:before{content:"▾"}
.embedded-module[data-module="family-review"] .family-admin-sidebar nav .nav-section>div{padding-left:8px}
.embedded-module[data-module="family-review"] .family-admin-main{width:100%;max-width:1240px;min-width:0;margin:0 auto;padding:30px 32px 72px}
.embedded-module[data-module="family-review"] .family-admin-header{margin-bottom:18px}
.embedded-module[data-module="family-review"] .family-admin-header>a:first-child{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px}
.embedded-module[data-module="family-review"] .family-admin-header .eyebrow{margin-bottom:10px}
.embedded-module[data-module="family-review"] .family-admin-header h1{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.14;max-width:850px}
.embedded-module[data-module="family-review"] .family-admin-header>p:not(.eyebrow){max-width:760px;margin-bottom:10px}
.embedded-module[data-module="family-review"] .family-security-link{font-size:.87rem;min-height:44px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}
.embedded-module[data-module="family-review"] .family-status-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.embedded-module[data-module="family-review"] .family-status-bar #status{margin:0;min-height:24px;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-admin-page .card{padding:24px;margin-bottom:20px;min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}
.embedded-module[data-module="family-review"] .family-admin-page h2{font-size:1.3rem;line-height:1.25;margin-bottom:12px}
.embedded-module[data-module="family-review"] .family-admin-page h3{font-size:1.05rem;line-height:1.3}
.embedded-module[data-module="family-review"] .family-admin-page form{margin-top:12px}
.embedded-module[data-module="family-review"] .family-admin-page label{font-size:.9rem}
.embedded-module[data-module="family-review"] .family-admin-page input,.embedded-module[data-module="family-review"] .family-admin-page select,.embedded-module[data-module="family-review"] .family-admin-page textarea{min-width:0;max-width:100%}
.embedded-module[data-module="family-review"] .family-admin-page textarea{min-height:88px}
.embedded-module[data-module="family-review"] .family-admin-page button,.embedded-module[data-module="family-review"] .family-admin-page summary,.embedded-module[data-module="family-review"] .family-admin-page .family-check{min-height:44px}
.embedded-module[data-module="family-review"] .family-admin-page button{white-space:normal;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-admin-page :focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.embedded-module[data-module="family-review"] .family-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.embedded-module[data-module="family-review"] .family-search-card>summary{display:flex;align-items:center;font-size:1.1rem;font-weight:750;cursor:pointer;color:var(--ink)}
.embedded-module[data-module="family-review"] .family-search-card>summary:after{content:"⌄";margin-left:auto;color:var(--teal-dark)}
.embedded-module[data-module="family-review"] .family-search-card:not([open]){padding-top:10px;padding-bottom:10px}
.embedded-module[data-module="family-review"] .family-search-form label{margin:0}
.embedded-module[data-module="family-review"] .family-search-form button{margin:0;min-height:50px}
.embedded-module[data-module="family-review"] .family-search-card #search-status{margin:10px 0 0}
.embedded-module[data-module="family-review"] .family-results{display:grid;gap:10px;max-height:360px;overflow-y:auto;scrollbar-gutter:stable;margin-top:12px}
.embedded-module[data-module="family-review"] .family-results:empty{margin-top:0}
.embedded-module[data-module="family-review"] .family-patient-result,.embedded-module[data-module="family-review"] .family-record{padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0;background:var(--surface)}
.embedded-module[data-module="family-review"] .family-patient-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.embedded-module[data-module="family-review"] .family-patient-result h3,.embedded-module[data-module="family-review"] .family-patient-result p,.embedded-module[data-module="family-review"] .family-record p{margin-bottom:6px;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-patient-result button{margin:0}
.embedded-module[data-module="family-review"] .family-selected-patient{padding:18px 20px;margin-bottom:18px;background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-selected-patient .eyebrow{margin-bottom:5px}
.embedded-module[data-module="family-review"] .family-selected-patient h2{margin-bottom:5px}
.embedded-module[data-module="family-review"] .family-selected-patient p{margin-bottom:4px}
.embedded-module[data-module="family-review"] .family-selected-patient .family-section-heading{margin-bottom:4px}
.embedded-module[data-module="family-review"] .family-reference{font-size:.8rem;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-reference summary{display:flex;align-items:center;cursor:pointer;color:var(--muted)}
.embedded-module[data-module="family-review"] .family-reference code{white-space:normal;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-review-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 20px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.embedded-module[data-module="family-review"] .family-review-tabs [role=tab]{flex:1 1 150px;min-height:48px;margin:0;padding:10px 12px;border-radius:9px;background:transparent;color:var(--muted);font-size:.9rem;border:1px solid transparent}
.embedded-module[data-module="family-review"] .family-review-tabs [aria-selected=true]{background:var(--surface-soft);color:var(--teal-dark);border-color:var(--line)}
.embedded-module[data-module="family-review"] .family-count{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--surface-strong);color:var(--ink);border-radius:12px;font-size:.75rem}
.embedded-module[data-module="family-review"] .family-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.embedded-module[data-module="family-review"] .family-check{display:flex;align-items:flex-start;gap:10px;margin:6px 0;padding:10px 0;line-height:1.5;font-weight:550}
.embedded-module[data-module="family-review"] .family-admin-page .family-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0}
.embedded-module[data-module="family-review"] .family-check-group{margin:12px 0}
.embedded-module[data-module="family-review"] .family-notice{padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-2);font-size:.9rem;margin:12px 0}
.embedded-module[data-module="family-review"] .family-warning{background:var(--warning-bg);border-color:var(--warning);color:var(--warning)}
.embedded-module[data-module="family-review"] .family-warning p{color:inherit;margin:0}
.embedded-module[data-module="family-review"] .family-form-status{margin:14px 0 10px;min-height:0;overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-form-status:empty{display:none}
.embedded-module[data-module="family-review"] .family-form-status[data-tone=error],.embedded-module[data-module="family-review"] #status[data-tone=error]{color:var(--danger)}
.embedded-module[data-module="family-review"] .family-form-status[data-tone=success],.embedded-module[data-module="family-review"] #status[data-tone=success]{color:var(--success)}
.embedded-module[data-module="family-review"] .family-permissions{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}
.embedded-module[data-module="family-review"] .family-permissions>legend{padding:0 6px;font-weight:750}
.embedded-module[data-module="family-review"] .family-scope{border-top:1px solid var(--line)}
.embedded-module[data-module="family-review"] .family-scope:first-child{border-top:0}
.embedded-module[data-module="family-review"] .family-scope-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px}
.embedded-module[data-module="family-review"] .family-scope-toggle .family-check{flex:1;margin:0}
.embedded-module[data-module="family-review"] .family-scope-fields{padding:4px 0 14px 30px}
.embedded-module[data-module="family-review"] .family-scope-fields label{margin-bottom:12px}
.embedded-module[data-module="family-review"] .family-scope-fields summary{display:flex;align-items:center;color:var(--muted);font-size:.85rem;cursor:pointer}
.embedded-module[data-module="family-review"] .family-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}
.embedded-module[data-module="family-review"] .family-section-heading h2{margin:0}
.embedded-module[data-module="family-review"] .family-section-heading button{font-size:.85rem}
.embedded-module[data-module="family-review"] .family-record-list{display:grid;gap:12px}
.embedded-module[data-module="family-review"] .family-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.embedded-module[data-module="family-review"] .family-record .family-actions{margin-top:10px}
.embedded-module[data-module="family-review"] .family-status-pill{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:.75rem;font-weight:750;background:var(--surface-soft);color:var(--teal-dark);overflow-wrap:anywhere}
.embedded-module[data-module="family-review"] .family-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.embedded-module[data-module="family-review"] .family-admin-page [data-action=authority_revoke],.embedded-module[data-module="family-review"] .family-admin-page [data-action=booking_help_close]{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.embedded-module[data-module="family-review"] .family-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:12px;margin:0;color:var(--muted)}
@media (max-width:1000px){.embedded-module[data-module="family-review"] .family-admin-layout{grid-template-columns:220px minmax(0,1fr)}
.embedded-module[data-module="family-review"] .family-admin-main{padding:24px 20px 56px}
.embedded-module[data-module="family-review"] .family-admin-sidebar{padding:20px 12px}}
@media (max-width:800px){.embedded-module[data-module="family-review"] .family-admin-layout{display:block}
.embedded-module[data-module="family-review"] .family-admin-sidebar{position:static;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}
.embedded-module[data-module="family-review"] .family-admin-brand{margin:0 0 8px;font-size:1.1rem}
.embedded-module[data-module="family-review"] .family-admin-brand span{display:inline;margin-left:8px}
.embedded-module[data-module="family-review"] .family-admin-menu>summary{display:flex;align-items:center;cursor:pointer;color:var(--teal-dark);font-weight:700}
.embedded-module[data-module="family-review"] .family-admin-menu>summary:after{content:"⌄";margin-left:auto}
.embedded-module[data-module="family-review"] .family-admin-menu nav{padding-top:10px}
.embedded-module[data-module="family-review"] .family-admin-menu:not([open])>nav{display:none}
.embedded-module[data-module="family-review"] .family-admin-main{padding:20px 18px 50px}}
@media (max-width:560px){.embedded-module[data-module="family-review"] .family-admin-main{padding:18px 12px 40px}
.embedded-module[data-module="family-review"] .family-admin-page .card{padding:18px 14px}
.embedded-module[data-module="family-review"] .family-form-grid,.embedded-module[data-module="family-review"] .family-search-form,.embedded-module[data-module="family-review"] .family-patient-result{grid-template-columns:minmax(0,1fr)}
.embedded-module[data-module="family-review"] .family-search-form{gap:10px}
.embedded-module[data-module="family-review"] .family-patient-result button{justify-self:start}
.embedded-module[data-module="family-review"] .family-review-tabs [role=tab]{flex-basis:calc(50% - 6px);min-width:0;font-size:.83rem}
.embedded-module[data-module="family-review"] .family-scope-fields{padding-left:0}
.embedded-module[data-module="family-review"] .family-permissions{padding:12px}
.embedded-module[data-module="family-review"] .family-selected-patient{padding:16px}
.embedded-module[data-module="family-review"] .family-admin-header h1{font-size:1.85rem}
.embedded-module[data-module="family-review"] .family-security-link{display:block;padding:10px 0}}
@media (prefers-reduced-motion:reduce){.embedded-module[data-module="family-review"] .family-admin-page *{scroll-behavior:auto;transition:none}}
.embedded-module[data-module="family"] .family-shell{max-width:1100px;margin:auto;padding:28px 20px 80px}
.embedded-module[data-module="family"] .family-shell nav,.embedded-module[data-module="family"] .family-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.embedded-module[data-module="family"] .family-shell header{margin:32px 0}
.embedded-module[data-module="family"] .family-shell h1{font-size:clamp(2rem,5vw,3rem)}
.embedded-module[data-module="family"] .family-shell h2{font-size:1.5rem}
.embedded-module[data-module="family"] .family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.embedded-module[data-module="family"] .family-shell section,.embedded-module[data-module="family"] .family-shell article{min-width:0}
.embedded-module[data-module="family"] .family-shell .card{padding:24px;margin-bottom:20px}
.embedded-module[data-module="family"] .family-shell label{display:block;margin:12px 0}
.embedded-module[data-module="family"] .family-shell input:not([type=checkbox]),.embedded-module[data-module="family"] .family-shell select,.embedded-module[data-module="family"] .family-shell textarea{display:block;width:100%;max-width:100%;padding:10px;margin-top:6px}
.embedded-module[data-module="family"] .family-shell input[type=checkbox]{width:auto;margin-right:8px}
.embedded-module[data-module="family"] .family-shell fieldset{border:1px solid var(--line,#b5c8c8);border-radius:12px;padding:14px;margin:16px 0}
.embedded-module[data-module="family"] .family-shell button{margin:8px 8px 8px 0;white-space:normal}
.embedded-module[data-module="family"] .family-shell .subtle{opacity:.8;font-size:.92rem}
.embedded-module[data-module="family"] .family-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}
.embedded-module[data-module="family"] .family-shell .permission-options[hidden]{display:none}
.embedded-module[data-module="family"] .family-shell .permission-options{padding:8px}
.embedded-module[data-module="family"] .family-shell .shared-body{white-space:pre-wrap;overflow-wrap:anywhere}
.embedded-module[data-module="family"] .family-shell .code{font-size:1.8rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.embedded-module[data-module="family"] .family-shell a{overflow-wrap:anywhere}
.embedded-module[data-module="family"] .family-shell :focus-visible{outline:3px solid #03989e;outline-offset:3px}
.embedded-module[data-module="family"] .family-shell #status{min-height:1.5em}
.embedded-module[data-module="family"] .family-shell .warning{border-left:4px solid #b56a1b;padding:12px}
.embedded-module[data-module="family"] .family-shell .receipt{border-top:1px solid var(--line,#b5c8c8);padding-top:12px}
.embedded-module[data-module="family"] .family-shell .danger{border:1px solid #a63e3e}
.embedded-module[data-module="family"] .family-shell ul{padding-left:22px}
@media (max-width:700px){.embedded-module[data-module="family"] .family-grid{grid-template-columns:1fr}
.embedded-module[data-module="family"] .family-shell{padding:18px 14px 50px}
.embedded-module[data-module="family"] .family-shell .card{padding:18px}}
.embedded-module[data-module="family-disclosures"] .family-shell{max-width:1100px;margin:auto;padding:28px 20px 80px}
.embedded-module[data-module="family-disclosures"] .family-shell nav,.embedded-module[data-module="family-disclosures"] .family-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.embedded-module[data-module="family-disclosures"] .family-shell header{margin:32px 0}
.embedded-module[data-module="family-disclosures"] .family-shell h1{font-size:clamp(2rem,5vw,3rem)}
.embedded-module[data-module="family-disclosures"] .family-shell h2{font-size:1.5rem}
.embedded-module[data-module="family-disclosures"] .family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.embedded-module[data-module="family-disclosures"] .family-shell section,.embedded-module[data-module="family-disclosures"] .family-shell article{min-width:0}
.embedded-module[data-module="family-disclosures"] .family-shell .card{padding:24px;margin-bottom:20px}
.embedded-module[data-module="family-disclosures"] .family-shell label{display:block;margin:12px 0}
.embedded-module[data-module="family-disclosures"] .family-shell input:not([type=checkbox]),.embedded-module[data-module="family-disclosures"] .family-shell select,.embedded-module[data-module="family-disclosures"] .family-shell textarea{display:block;width:100%;max-width:100%;padding:10px;margin-top:6px}
.embedded-module[data-module="family-disclosures"] .family-shell input[type=checkbox]{width:auto;margin-right:8px}
.embedded-module[data-module="family-disclosures"] .family-shell fieldset{border:1px solid var(--line,#b5c8c8);border-radius:12px;padding:14px;margin:16px 0}
.embedded-module[data-module="family-disclosures"] .family-shell button{margin:8px 8px 8px 0;white-space:normal}
.embedded-module[data-module="family-disclosures"] .family-shell .subtle{opacity:.8;font-size:.92rem}
.embedded-module[data-module="family-disclosures"] .family-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}
.embedded-module[data-module="family-disclosures"] .family-shell .permission-options[hidden]{display:none}
.embedded-module[data-module="family-disclosures"] .family-shell .permission-options{padding:8px}
.embedded-module[data-module="family-disclosures"] .family-shell .shared-body{white-space:pre-wrap;overflow-wrap:anywhere}
.embedded-module[data-module="family-disclosures"] .family-shell .code{font-size:1.8rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.embedded-module[data-module="family-disclosures"] .family-shell a{overflow-wrap:anywhere}
.embedded-module[data-module="family-disclosures"] .family-shell :focus-visible{outline:3px solid #03989e;outline-offset:3px}
.embedded-module[data-module="family-disclosures"] .family-shell #status{min-height:1.5em}
.embedded-module[data-module="family-disclosures"] .family-shell .warning{border-left:4px solid #b56a1b;padding:12px}
.embedded-module[data-module="family-disclosures"] .family-shell .receipt{border-top:1px solid var(--line,#b5c8c8);padding-top:12px}
.embedded-module[data-module="family-disclosures"] .family-shell .danger{border:1px solid #a63e3e}
.embedded-module[data-module="family-disclosures"] .family-shell ul{padding-left:22px}
@media (max-width:700px){.embedded-module[data-module="family-disclosures"] .family-grid{grid-template-columns:1fr}
.embedded-module[data-module="family-disclosures"] .family-shell{padding:18px 14px 50px}
.embedded-module[data-module="family-disclosures"] .family-shell .card{padding:18px}}
.embedded-module[data-module="signature"]{color-scheme:light dark;--teal:#008f94;--ink:#183034;--paper:#fff;--line:#cfdede;--muted:#516568;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.embedded-module[data-module="signature"] *{box-sizing:border-box}
.embedded-module[data-module="signature"]{margin:0;background:#f3f8f8;color:var(--ink)}
.embedded-module[data-module="signature"] .sig-shell{max-width:880px;margin:0 auto;padding:18px 14px 56px}
.embedded-module[data-module="signature"] .sig-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 20px}
.embedded-module[data-module="signature"] .sig-top strong{font-size:1.2rem}
.embedded-module[data-module="signature"] .sig-top span{color:var(--teal)}
.embedded-module[data-module="signature"] a{color:var(--teal)}
.embedded-module[data-module="signature"] .sig-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,32px);box-shadow:0 5px 18px #0e2f3820}
.embedded-module[data-module="signature"] h1{margin:0 0 6px;font-size:clamp(1.45rem,3vw,2rem)}
.embedded-module[data-module="signature"] .sig-eyebrow{color:var(--teal);font-size:.82rem;font-weight:750;letter-spacing:.08em}
.embedded-module[data-module="signature"] .sig-existing{padding:12px;border-radius:10px;background:#eaf5f5;margin:18px 0;color:#233b40}
.embedded-module[data-module="signature"] .sig-existing img{display:block;max-width:220px;max-height:85px;margin:8px 0;background:#fff;border:1px solid #dce6e6}
.embedded-module[data-module="signature"] .sig-choices{display:flex;gap:22px;flex-wrap:wrap;border:0;padding:8px 0;margin:10px 0}
.embedded-module[data-module="signature"] .sig-choices legend{font-weight:700}
.embedded-module[data-module="signature"] .sig-choices label{display:flex;align-items:center;gap:7px;cursor:pointer}
.embedded-module[data-module="signature"] .sig-fields{margin:12px 0}
.embedded-module[data-module="signature"] .sig-fields label{display:grid;gap:6px;font-weight:650}
.embedded-module[data-module="signature"] .sig-fields label[hidden]{display:none}
.embedded-module[data-module="signature"] .sig-fields input{width:100%;max-width:420px;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}
.embedded-module[data-module="signature"] .sig-canvas-wrap{border:2px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;max-width:100%}
.embedded-module[data-module="signature"] #sig-pad{display:block;touch-action:none;user-select:none;width:100%;height:auto;aspect-ratio:3/1;cursor:crosshair}
.embedded-module[data-module="signature"] .sig-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}
.embedded-module[data-module="signature"] .sig-toolbar label{display:flex;gap:8px;align-items:center}
.embedded-module[data-module="signature"] .sig-toolbar button,.embedded-module[data-module="signature"] .sig-actions button{border:1px solid #b5cece;padding:11px 16px;border-radius:9px;background:#fff;color:#183034;font:inherit;font-weight:650;cursor:pointer}
.embedded-module[data-module="signature"] .sig-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.embedded-module[data-module="signature"] .sig-actions .sig-primary{background:var(--teal);border-color:var(--teal);color:#fff}
.embedded-module[data-module="signature"] .sig-actions button:disabled{opacity:.6;cursor:wait}
.embedded-module[data-module="signature"] #sig-message{min-height:1.5em;font-weight:650}
.embedded-module[data-module="signature"] .sig-canvas-wrap:focus-within{outline:2px solid var(--teal)}
@media (prefers-color-scheme:dark){.embedded-module[data-module="signature"]{--ink:#e4f0f0;--paper:#1a292c;--line:#476165;--muted:#bdd2d2}
.embedded-module[data-module="signature"]{background:#112024}
.embedded-module[data-module="signature"] .sig-existing{background:#253f42;color:#e4f0f0}
.embedded-module[data-module="signature"] .sig-toolbar button,.embedded-module[data-module="signature"] .sig-actions button{background:#30484b;color:#eaf3f3}
.embedded-module[data-module="signature"] .sig-actions .sig-primary{background:#038f94}}
@media (max-width:560px){.embedded-module[data-module="signature"] .sig-actions button{width:100%}
.embedded-module[data-module="signature"] .sig-choices{gap:14px}
.embedded-module[data-module="signature"] .sig-card{padding:16px}}
.embedded-module[data-module="signature"] .sig-reauth{max-width:min(92vw,460px);border-radius:14px;border:1px solid #cddfdc;padding:24px;background:#fff;color:#102c30}
.embedded-module[data-module="signature"] .sig-reauth::backdrop{background:#071b20b8}
.embedded-module[data-module="signature"] .sig-reauth form{display:grid;gap:15px}
.embedded-module[data-module="signature"] .sig-reauth label{display:grid;gap:5px}
.embedded-module[data-module="signature"] .sig-reauth input{font-size:1rem;padding:11px;border-radius:8px;border:1px solid #9cb7bb}
.embedded-module[data-module="signature"] .sig-reauth .sig-actions{display:flex;gap:10px;flex-wrap:wrap}
.embedded-module[data-module="payfast"] *,.embedded-module[data-module="payfast"] :after,.embedded-module[data-module="payfast"] :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="payfast"] ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.embedded-module[data-module="payfast"] *,.embedded-module[data-module="payfast"] :after,.embedded-module[data-module="payfast"] :before{box-sizing:border-box;border:0 solid #c9d8d7}
.embedded-module[data-module="payfast"] :after,.embedded-module[data-module="payfast"] :before{--tw-content:""}
.embedded-module[data-module="payfast"] :host,.embedded-module[data-module="payfast"]{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
.embedded-module[data-module="payfast"]{margin:0;line-height:inherit}
.embedded-module[data-module="payfast"] hr{height:0;color:inherit;border-top-width:1px}
.embedded-module[data-module="payfast"] abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.embedded-module[data-module="payfast"] h1,.embedded-module[data-module="payfast"] h2,.embedded-module[data-module="payfast"] h3,.embedded-module[data-module="payfast"] h4,.embedded-module[data-module="payfast"] h5,.embedded-module[data-module="payfast"] h6{font-size:inherit;font-weight:inherit}
.embedded-module[data-module="payfast"] a{color:inherit;text-decoration:inherit}
.embedded-module[data-module="payfast"] b,.embedded-module[data-module="payfast"] strong{font-weight:bolder}
.embedded-module[data-module="payfast"] code,.embedded-module[data-module="payfast"] kbd,.embedded-module[data-module="payfast"] pre,.embedded-module[data-module="payfast"] samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}
.embedded-module[data-module="payfast"] small{font-size:80%}
.embedded-module[data-module="payfast"] sub,.embedded-module[data-module="payfast"] sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
.embedded-module[data-module="payfast"] sub{bottom:-.25em}
.embedded-module[data-module="payfast"] sup{top:-.5em}
.embedded-module[data-module="payfast"] table{text-indent:0;border-color:inherit;border-collapse:collapse}
.embedded-module[data-module="payfast"] button,.embedded-module[data-module="payfast"] input,.embedded-module[data-module="payfast"] optgroup,.embedded-module[data-module="payfast"] select,.embedded-module[data-module="payfast"] textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.embedded-module[data-module="payfast"] button,.embedded-module[data-module="payfast"] select{text-transform:none}
.embedded-module[data-module="payfast"] button,.embedded-module[data-module="payfast"] input:where([type=button]),.embedded-module[data-module="payfast"] input:where([type=reset]),.embedded-module[data-module="payfast"] input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}
.embedded-module[data-module="payfast"] :-moz-focusring{outline:auto}
.embedded-module[data-module="payfast"] :-moz-ui-invalid{box-shadow:none}
.embedded-module[data-module="payfast"] progress{vertical-align:baseline}
.embedded-module[data-module="payfast"] ::-webkit-inner-spin-button,.embedded-module[data-module="payfast"] ::-webkit-outer-spin-button{height:auto}
.embedded-module[data-module="payfast"] [type=search]{-webkit-appearance:textfield;outline-offset:-2px}
.embedded-module[data-module="payfast"] ::-webkit-search-decoration{-webkit-appearance:none}
.embedded-module[data-module="payfast"] ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.embedded-module[data-module="payfast"] summary{display:list-item}
.embedded-module[data-module="payfast"] blockquote,.embedded-module[data-module="payfast"] dd,.embedded-module[data-module="payfast"] dl,.embedded-module[data-module="payfast"] figure,.embedded-module[data-module="payfast"] h1,.embedded-module[data-module="payfast"] h2,.embedded-module[data-module="payfast"] h3,.embedded-module[data-module="payfast"] h4,.embedded-module[data-module="payfast"] h5,.embedded-module[data-module="payfast"] h6,.embedded-module[data-module="payfast"] hr,.embedded-module[data-module="payfast"] p,.embedded-module[data-module="payfast"] pre{margin:0}
.embedded-module[data-module="payfast"] fieldset{margin:0}
.embedded-module[data-module="payfast"] fieldset,.embedded-module[data-module="payfast"] legend{padding:0}
.embedded-module[data-module="payfast"] menu,.embedded-module[data-module="payfast"] ol,.embedded-module[data-module="payfast"] ul{list-style:none;margin:0;padding:0}
.embedded-module[data-module="payfast"] dialog{padding:0}
.embedded-module[data-module="payfast"] textarea{resize:vertical}
.embedded-module[data-module="payfast"] input::-moz-placeholder,.embedded-module[data-module="payfast"] textarea::-moz-placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="payfast"] input::placeholder,.embedded-module[data-module="payfast"] textarea::placeholder{opacity:1;color:#9ca3af}
.embedded-module[data-module="payfast"] [role=button],.embedded-module[data-module="payfast"] button{cursor:pointer}
.embedded-module[data-module="payfast"] :disabled{cursor:default}
.embedded-module[data-module="payfast"] audio,.embedded-module[data-module="payfast"] canvas,.embedded-module[data-module="payfast"] embed,.embedded-module[data-module="payfast"] iframe,.embedded-module[data-module="payfast"] img,.embedded-module[data-module="payfast"] object,.embedded-module[data-module="payfast"] svg,.embedded-module[data-module="payfast"] video{display:block;vertical-align:middle}
.embedded-module[data-module="payfast"] img,.embedded-module[data-module="payfast"] video{max-width:100%;height:auto}
.embedded-module[data-module="payfast"] [hidden]:where(:not([hidden=until-found])){display:none}
.embedded-module[data-module="payfast"]{color-scheme:light dark;color:#172326;background:#f7faf9}
.embedded-module[data-module="payfast"] h1,.embedded-module[data-module="payfast"] h2{line-height:1.25}
.embedded-module[data-module="payfast"] h2{font-size:1.25rem;line-height:1.75rem;font-weight:600}
.embedded-module[data-module="payfast"] p{margin-top:1rem;margin-bottom:1rem;line-height:1.625}
.embedded-module[data-module="payfast"] a{color:#087d82;text-decoration-line:underline}
.embedded-module[data-module="payfast"] label{margin-top:1rem;display:block;font-weight:500}
.embedded-module[data-module="payfast"] input:not([type=hidden]),.embedded-module[data-module="payfast"] select{display:block;width:100%;border-radius:.375rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="payfast"] input:not([type=hidden]),.embedded-module[data-module="payfast"] select{border-color:#4a6567}}
.embedded-module[data-module="payfast"] input:not([type=hidden]),.embedded-module[data-module="payfast"] select{margin-top:.4rem;padding:.7rem;border-color:#9baeb0;color:#172326}
.embedded-module[data-module="payfast"] button{margin-top:1.25rem;cursor:pointer;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.embedded-module[data-module="payfast"] a:focus-visible,.embedded-module[data-module="payfast"] button:focus-visible,.embedded-module[data-module="payfast"] input:focus-visible,.embedded-module[data-module="payfast"] select:focus-visible,.embedded-module[data-module="payfast"] summary:focus-visible{outline:3px solid #0891b2;outline-offset:3px}
.embedded-module[data-module="payfast"] summary{cursor:pointer}
.embedded-module[data-module="payfast"] nav{padding-bottom:1rem}
.embedded-module[data-module="payfast"] label.inline-flex{align-items:center;gap:.6rem}
.embedded-module[data-module="payfast"] label.inline-flex input{width:auto;margin:0}
.embedded-module[data-module="payfast"] .pf-secret-field{display:flex;align-items:stretch;gap:.5rem;margin-top:.4rem}
.embedded-module[data-module="payfast"] .pf-secret-field input{min-width:0;flex:1 1 0%;margin-top:0}
.embedded-module[data-module="payfast"] .pf-secret-toggle{margin:0;flex-shrink:0;padding:.5rem .75rem;min-width:4.5rem}
.embedded-module[data-module="payfast"] .notice{border-left-width:4px;padding:1rem;border-color:#03989e;background:#e3f3f1}
.embedded-module[data-module="payfast"] .static{position:static}
.embedded-module[data-module="payfast"] .mx-auto{margin-left:auto;margin-right:auto}
.embedded-module[data-module="payfast"] .mt-4{margin-top:1rem}
.embedded-module[data-module="payfast"] .inline-flex{display:inline-flex}
.embedded-module[data-module="payfast"] .hidden{display:none}
.embedded-module[data-module="payfast"] .max-w-4xl{max-width:56rem}
.embedded-module[data-module="payfast"] .rounded-lg{border-radius:.5rem}
.embedded-module[data-module="payfast"] .rounded-xl{border-radius:.75rem}
.embedded-module[data-module="payfast"] .border{border-width:1px}
.embedded-module[data-module="payfast"] .bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}
.embedded-module[data-module="payfast"] .p-6{padding:1.5rem}
.embedded-module[data-module="payfast"] .px-4{padding-left:1rem;padding-right:1rem}
.embedded-module[data-module="payfast"] .py-2{padding-top:.5rem;padding-bottom:.5rem}
.embedded-module[data-module="payfast"] .text-2xl{font-size:1.5rem;line-height:2rem}
.embedded-module[data-module="payfast"] .text-sm{font-size:.875rem;line-height:1.25rem}
.embedded-module[data-module="payfast"] .font-semibold{font-weight:600}
.embedded-module[data-module="payfast"] .text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}
.embedded-module[data-module="payfast"] .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
@media  (prefers-color-scheme:dark){.embedded-module[data-module="payfast"]{background:#172326;color:#edf5f4}
.embedded-module[data-module="payfast"] .text-teal-700,.embedded-module[data-module="payfast"] a{color:#6de0d8}
.embedded-module[data-module="payfast"] input:not([type=hidden]),.embedded-module[data-module="payfast"] select{background:#223436;color:#edf5f4;border-color:#6c878a}
.embedded-module[data-module="payfast"] .border{border-color:#4a6567}
.embedded-module[data-module="payfast"] .pf-secret-field{display:flex;align-items:stretch;gap:.5rem;margin-top:.4rem}
.embedded-module[data-module="payfast"] .pf-secret-field input{min-width:0;flex:1 1 0%;margin-top:0}
.embedded-module[data-module="payfast"] .pf-secret-toggle{margin:0;flex-shrink:0;padding:.5rem .75rem;min-width:4.5rem}
.embedded-module[data-module="payfast"] .notice{background:#223e3d}}
@media  (max-width:480px){.embedded-module[data-module="payfast"] .p-6{padding:1rem}}

.embedded-module{color:var(--text);background:transparent;font:inherit;min-width:0}
.embedded-module .staff-shell,.embedded-module .family-shell,.embedded-module .sig-shell,.embedded-module .family-admin-main,.embedded-module .mw-main{margin:0;padding:0;max-width:none;min-width:0;width:100%}
.embedded-module .sig-top,.embedded-module .family-admin-sidebar{display:none}
.embedded-module button,.embedded-module .button{border-radius:999px}
.embedded-module [hidden]{display:none!important}
.embedded-module [data-saved="true"]{background:#e5e7eb;color:#374151;cursor:default}
.embedded-module .staff-invite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.embedded-module .module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
@media(max-width:700px){.embedded-module .staff-invite-grid{grid-template-columns:1fr}}
/* Use the dashboard's tokens after legacy module rules. */
.embedded-module[data-module]{color:var(--ink);background:transparent;font:inherit;padding:0}
.embedded-module[data-module] :is(.staff-shell,.family-shell,.sig-shell,.family-admin-main,.mw-main){margin:0;padding:0;max-width:none;width:100%;min-width:0}
.embedded-module[data-module] :is(button,.button){border-radius:999px;min-height:44px;font:inherit}
.embedded-module[data-module] :is(input,textarea,select){font:inherit;color:var(--ink);border-radius:var(--radius-sm)}
.embedded-module[data-module] :is(.card,.panel){border-radius:var(--radius-md);border-color:var(--line);background:var(--surface)}
.embedded-module[data-module] [data-saved="true"]{background:#e5e7eb;color:#374151;cursor:default}

#communication-app{--cc-row:#ffffff;--cc-hover:#eef5f5;--cc-selected:#e4f2f1;--cc-ink:#152f35;--cc-muted:#435e65;--cc-border:#aec2c5;--cc-accent:#006b68;--cc-tag:#e7eded;--cc-tag-ink:#304b50;--cc-high:#faead0;--cc-high-ink:#6b4100;--cc-urgent:#ffe1dd;--cc-urgent-ink:#862526}
@media(prefers-color-scheme:dark){#communication-app{--cc-row:#203137;--cc-hover:#293e45;--cc-selected:#234247;--cc-ink:#f1f7f8;--cc-muted:#bfd0d4;--cc-border:#546d74;--cc-accent:#80e2dc;--cc-tag:#354c52;--cc-tag-ink:#e0edef;--cc-high:#533d21;--cc-high-ink:#ffdfa7;--cc-urgent:#592d35;--cc-urgent-ink:#ffe1e4}}
#communication-app #thread-list{display:grid;gap:.65rem}
#communication-app #thread-list button.case-button{transition:none;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem 1.25rem;align-items:start;width:100%;min-width:0;margin:0;padding:.85rem 1rem;border:1px solid var(--cc-border);border-inline-start:4px solid var(--cc-border);border-radius:10px;background:var(--cc-row)!important;color:var(--cc-ink)!important;text-align:start;line-height:1.45;white-space:normal}
#communication-app #thread-list button.case-button:hover{background:var(--cc-hover)!important}
#communication-app #thread-list button.case-button[aria-current=true]{border-inline-start-color:var(--cc-accent);background:var(--cc-selected)!important}
#communication-app #thread-list button.case-button:focus-visible{outline:3px solid var(--cc-accent);outline-offset:-4px}
#communication-app #thread-list .case-button :is(strong,.cc-subject){color:var(--cc-ink)}
#communication-app #thread-list .case-button :is(.cc-preview,.cc-case-meta,.cc-case-state p){color:var(--cc-muted)}
#communication-app #thread-list .cc-subject{margin:.15rem 0;font-size:1.02rem;line-height:1.4}
#communication-app #thread-list .cc-preview{margin:.2rem 0;overflow-wrap:anywhere}
#communication-app #thread-list .cc-case-top,#communication-app .cc-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}
#communication-app :is(.cc-priority,.badge){background:var(--cc-tag);color:var(--cc-tag-ink)}
#communication-app .cc-priority-high{background:var(--cc-high);color:var(--cc-high-ink)}
#communication-app .cc-priority-urgent{background:var(--cc-urgent);color:var(--cc-urgent-ink)}
@media(min-width:900px){#communication-app #thread-list button.case-button{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)}}
