/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--navy:#092c4c;--navy2:#061e35;--blue:#1268a8;--sky:#eaf4fb;--teal:#138b86;--orange:#ec7a25;--red:#c84646;--ink:#172432;--muted:#6c7c8b;--line:#dce4e9;--paper:#f5f7f9;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f5f7f9;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.brand{color:var(--navy);align-items:center;gap:10px;font-size:20px;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.brand.light{color:#fff}.brand.light .brand-mark{color:var(--navy);background:#fff}.welcome{background:#fff;min-height:100vh}.topbar{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.demo-pill{color:#286f4d;letter-spacing:.04em;background:#edf7f1;border:1px solid #cfe9d9;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.demo-pill span,.status-dot{background:#2bb76e;border-radius:50%;width:7px;height:7px}.hero{color:#fff;background:linear-gradient(117deg,#06233d 0%,#0a385d 60%,#0b456e 100%);justify-content:space-between;align-items:center;min-height:390px;padding:65px 7vw;display:flex;overflow:hidden}.hero-copy{z-index:1;max-width:680px}.kicker,.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.03em;margin:15px 0 20px;font-family:Georgia,serif;font-size:61px;font-weight:500;line-height:1.05}.hero h1 em{color:#83c8ed;font-style:normal}.hero-copy>p{color:#c7d8e5;max-width:650px;font-size:18px;line-height:1.65}.hero-notes{color:#dceaf2;gap:24px;margin-top:26px;font-size:13px;display:flex}.hero-notes span:first-letter{color:#58cca0}.signal-art{place-items:center;width:340px;height:300px;margin-right:6vw;display:grid;position:relative}.ring{border:1px solid #7ec7ec40;border-radius:50%;position:absolute}.r1{width:160px;height:160px}.r2{width:260px;height:260px}.r3{width:380px;height:380px}.signal-core{width:86px;height:86px;color:var(--navy);background:#fff;border-radius:24px;place-items:center;font-size:52px;font-weight:900;display:grid;box-shadow:0 0 70px #48b3e861}.chooser{background:#f7f9fb;padding:52px 6vw 65px}.section-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-title span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:800}.section-title h2{margin:8px 0 0;font-family:Georgia,serif;font-size:32px}.section-title p{color:var(--muted);text-align:right;max-width:380px;font-size:12px}.portal-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.portal-card{text-align:left;background:#fff;border:1px solid #dae3e9;border-radius:16px;min-height:350px;padding:25px 22px 0;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 3px 14px #152f450a}.portal-card:hover{border-color:#b5cad8;transform:translateY(-5px);box-shadow:0 18px 35px #0f314921}.portal-icon{width:43px;height:43px;color:var(--blue);background:#eaf4fb;border-radius:11px;place-items:center;margin-bottom:20px;font-size:21px;display:grid}.portal-card.orange .portal-icon{color:#cf641b;background:#fff1e6}.portal-card.teal .portal-icon{color:var(--teal);background:#e9f7f5}.portal-card.navy .portal-icon{color:var(--navy);background:#e8edf2}.portal-card .eyebrow{color:#81909c;letter-spacing:.1em}.portal-card h3{margin:6px 0 9px;font-family:Georgia,serif;font-size:24px}.portal-card-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.launch{color:var(--blue);margin-top:16px;font-size:12px;font-weight:800}.launch b{margin-left:5px}.portal-preview{height:105px;margin:20px -7px 0}.welcome footer{color:#788794;border-top:1px solid #e3e9ed;align-items:center;gap:40px;height:80px;padding:0 6vw;font-size:11px;display:flex}.welcome footer .brand{margin-right:auto;font-size:15px}.welcome footer .brand-mark{width:26px;height:26px;font-size:15px}.mini-phone{background:#f7fafc;border:4px solid #15364f;border-radius:21px;width:115px;height:170px;margin:auto;padding:14px 10px;box-shadow:0 12px 20px #142e4226}.mini-phone div{background:#15364f;border-radius:5px;width:26px;height:4px;margin:-9px auto 14px}.mini-phone span{color:#789;font-size:6px;display:block}.mini-phone b{color:#123a5a;margin:3px 0 8px;font-size:15px;display:block}.mini-phone .mini-action{color:#fff;text-align:center;background:#1671b2;border-radius:4px;width:100%;padding:5px;font-size:6px}.mini-phone i{background:#e7edf1;border-radius:4px;width:31px;height:25px;margin:8px 3px 0;display:inline-block}.mini-tablet{background:#f5f8fa;border:6px solid #18364b;border-radius:13px;width:220px;height:118px;margin:2px auto;padding:10px 14px;box-shadow:0 12px 20px #142e4226}.mini-tablet>div{justify-content:space-between;font-size:7px;display:flex}.mini-tablet span{color:#789}.mini-tablet section{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.mini-tablet i{color:#176ca7;background:#fff;border-radius:5px;place-items:center;height:25px;font-size:11px;font-style:normal;display:grid}.mini-dash{border:1px solid #d9e2e8;border-radius:9px 9px 0 0;width:240px;height:128px;margin:auto;display:flex;overflow:hidden;box-shadow:0 10px 20px #142e4221}.mini-dash>aside{background:#103856;width:45px}.mini-dash>section{background:#f6f8fa;flex:1;padding:12px}.mini-dash section>span{font-size:8px;font-weight:800}.mini-dash section>div{gap:5px;margin:9px 0;display:flex}.mini-dash i{background:#fff;border:1px solid #e1e7ea;border-radius:3px;flex:1;height:25px}.mini-dash article{background:#fff;border:1px solid #e1e7ea;border-radius:3px;width:46%;height:45px;margin-right:5px;display:inline-block}.demo-bar{color:#486272;z-index:100;background:#eaf1f5;border-bottom:1px solid #d3dfe6;align-items:center;height:38px;padding:0 22px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.demo-bar button{color:#31546b;background:0 0;border:0;font-weight:700}.demo-bar span{letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.demo-bar span i{background:#30aa69;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.demo-bar strong{margin-left:auto}.experience-bg{min-height:100vh;padding-top:38px}.family-bg{background:radial-gradient(circle at 50% 35%,#d8ebf4,#aac6d5 75%);padding-bottom:40px}.phone-shell{background:#f7f9fb;border:9px solid #102b40;border-radius:45px;width:390px;height:810px;max-height:calc(100vh - 68px);margin:24px auto 0;position:relative;overflow:hidden;box-shadow:0 25px 60px #001e3047}.phone-status{background:#fff;justify-content:space-between;height:28px;padding:9px 24px 0;font-size:10px;display:flex}.phone-header{background:#fff;justify-content:space-between;align-items:center;height:63px;padding:8px 20px;display:flex}.phone-header small{color:#748594;font-size:10px;display:block}.phone-header h2{margin:1px 0;font-size:21px}.avatar{color:#fff;background:#0d5f94;border:0;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:800}.phone-content{height:calc(100% - 150px);padding:13px 17px 25px;overflow:auto}.balance-card{color:#fff;background:linear-gradient(135deg,#0b395c,#0c6497);border-radius:18px;padding:19px;box-shadow:0 8px 18px #09456833}.balance-card>span{letter-spacing:.14em;color:#bcd9e8;font-size:8px;font-weight:700}.balance-row{justify-content:space-between;align-items:center;display:flex}.balance-row h1{margin:5px 0 12px;font-size:34px}.balance-row div{text-align:right;border-left:1px solid #4d83a4;padding-left:17px}.balance-row b,.balance-row small{display:block}.balance-row b{font-size:18px}.balance-row small{color:#bcd9e8;font-size:8px}.balance-card>button{color:#0c5b8d;background:#fff;border:0;border-radius:8px;width:100%;padding:9px;font-size:11px;font-weight:800}.balance-card>small{text-align:center;color:#bcd9e8;margin-top:8px;font-size:8px;display:block}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.quick-actions button{background:#fff;border:1px solid #e1e7ea;border-radius:12px;padding:12px 4px;font-size:9px}.quick-actions i{color:#176da4;margin-bottom:6px;font-size:18px;font-style:normal;display:block}.quick-actions span{font-weight:700}.mobile-section-head{justify-content:space-between;align-items:center;margin:16px 2px 5px;display:flex}.mobile-section-head h3{margin:0;font-size:13px}.mobile-section-head button{color:#176ca7;background:0 0;border:0;font-size:9px}.activity{background:#fff;border-bottom:1px solid #edf0f2;border-radius:9px;align-items:center;margin-bottom:3px;padding:11px;display:flex}.activity>span{color:#176ca7;background:#e9f3f9;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:10px;display:grid}.activity>div{flex:1}.activity b,.activity small{display:block}.activity b{font-size:10px}.activity small{color:#7a8b97;margin-top:3px;font-size:8px}.activity strong{font-size:9px}.visit-card{background:#f0f7fa;border:1px solid #dbe7ed;border-radius:12px;align-items:center;margin-top:13px;padding:11px;display:flex}.datebox{background:#fff;border:1px solid #dbe2e7;border-radius:8px;place-items:center;width:40px;height:45px;margin-right:10px;padding:3px;display:grid}.datebox b{font-size:18px}.datebox span{color:#d05f32;font-size:7px;font-weight:800}.visit-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.visit-card small{color:#43738e;font-size:7px;font-weight:800}.visit-card b{margin:3px 0;font-size:10px}.visit-card span{color:#718491;font-size:8px}.visit-card button{background:0 0;border:0;font-size:20px}.phone-nav{background:#fff;border-top:1px solid #dfe5e8;justify-content:space-around;height:59px;padding:4px 4px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-nav button{color:#84919b;background:0 0;border:0;min-width:54px;font-size:8px}.phone-nav button span{margin-bottom:2px;font-size:15px;display:block}.phone-nav button.active{color:#11699f;font-weight:800}.mobile-list>h1{margin:8px 0 3px;font-family:Georgia,serif;font-size:25px}.mobile-list>p{color:#788a97;margin:0 0 16px;font-size:9px}.chat{background:#fff;border-radius:12px;gap:10px;margin-bottom:8px;padding:13px;display:flex;position:relative}.chat>span{color:#fff;background:#0e628f;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.chat>div{flex:1}.chat b{font-size:10px}.chat p{color:#5c6d79;margin:4px 0;font-size:9px;line-height:1.4}.chat small{color:#8b98a0;font-size:7px}.large-visit{text-align:center;background:#fff;border-radius:16px;margin-top:15px;padding:18px}.large-visit .datebox{margin:0 auto}.large-visit h3{margin:10px 0 3px}.large-visit p{color:#71808b;font-size:10px}.large-visit button,.outline-wide{color:#fff;background:#0e689f;border:0;border-radius:8px;padding:9px 18px;font-size:10px;font-weight:800}.outline-wide{color:#0e689f;background:#fff;border:1px solid #bdd3df;width:100%;margin-top:10px}.setting{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:1fr auto 15px;width:100%;padding:15px 12px;display:grid}.setting span{font-size:10px}.setting b{color:#69808e;font-size:9px}.setting strong{color:#83949e}.modal-shade,.admin-modal{z-index:200;background:#0519288c;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.purchase-sheet{background:#fff;border-radius:24px 24px 0 0;width:372px;padding:25px;position:relative}.close{background:#edf1f3;border:0;border-radius:50%;width:29px;height:29px;font-size:18px;position:absolute;top:15px;right:17px}.purchase-sheet h2{margin:7px 0 17px;font-size:20px}.amount-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.amount-grid button{color:#0f6093;background:#fff;border:1px solid #ccdbe3;border-radius:10px;padding:12px;font-weight:800}.amount-grid small{color:#80909a;margin-top:3px;font-size:8px;display:block}.purchase-sheet>p{color:#7e8d96;text-align:center;font-size:9px}.tablet-bg{background:linear-gradient(140deg,#839dac,#b6c8d0)}.tablet-shell{background:#f5f7f8;border:12px solid #182b37;border-radius:25px;width:min(1100px,92vw);height:min(700px,100vh - 75px);margin:18px auto;position:relative;overflow:hidden;box-shadow:0 30px 70px #041a264d}.tablet-top{color:#fff;background:#0b334f;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.tablet-user{align-items:center;gap:20px;font-size:12px;display:flex}.tablet-user button{color:#dce9ef;background:0 0;border:1px solid #51738a;border-radius:7px;padding:8px 13px}.tablet-home{padding:28px 38px}.tablet-welcome{justify-content:space-between;align-items:center;display:flex}.tablet-welcome .eyebrow,.content-screen .eyebrow{color:#28739e}.tablet-welcome h1{margin:5px 0;font-family:Georgia,serif;font-size:34px}.tablet-welcome p{color:#6b7c87;margin:0}.tablet-balance{text-align:right;background:#e7f1f6;border:1px solid #d0e1e8;border-radius:12px;min-width:180px;padding:12px 20px}.tablet-balance>*{display:block}.tablet-balance small{color:#4e7184;font-size:8px}.tablet-balance b{color:#0b496e;font-size:23px}.tablet-balance span{color:#6f8490;font-size:9px}.tablet-apps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;display:grid}.tablet-apps button{background:#fff;border:1px solid #dce3e7;border-radius:14px;height:135px;position:relative;box-shadow:0 3px 10px #142f400d}.tablet-apps button:hover{border-color:#8bb0c4;transform:translateY(-2px)}.app-icon{color:#176b9d;background:#e8f3f9;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:25px;display:grid}.app-icon.teal{color:#11877d;background:#e3f4f1}.app-icon.purple{color:#7555a2;background:#f0eafa}.app-icon.red{color:#c44d4d;background:#fbe9e9}.app-icon.orange{color:#d26c20;background:#fff0e3}.app-icon.navy{color:#143b57;background:#e6edf2}.app-icon.green{color:#3e8a4a;background:#e9f5ea}.app-icon.gold{color:#b98414;background:#fff4d8}.app-icon.gray{color:#667783;background:#edf0f2}.tablet-apps b{font-size:12px}.tablet-apps i{color:#fff;background:#d84b4b;border-radius:20px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:10px;right:12px}.tablet-notice{color:#526978;background:#e9f0f4;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:11px 16px;display:flex}.tablet-notice p{margin:0;font-size:10px}.tablet-notice span{color:#176c9e}.login-tablet{grid-template-columns:1.05fr .95fr;display:grid}.tablet-login-art{color:#fff;background:linear-gradient(145deg,#082a45,#0c527c);flex-direction:column;justify-content:center;align-items:center;display:flex}.secure-mark{color:#0b3857;background:#fff;border-radius:26px;place-items:center;width:105px;height:105px;font-size:62px;font-weight:900;display:grid;box-shadow:0 0 60px #55b8e840}.tablet-login-art h1{margin:22px 0 5px;font-size:34px}.tablet-login-art p{color:#b9d4e3}.login-panel{flex-direction:column;justify-content:center;padding:32px 65px;display:flex}.login-panel .eyebrow{color:#1c729f}.login-panel h2{margin:7px 0;font-family:Georgia,serif;font-size:30px}.login-panel>p{color:#71818b;margin:0 0 15px;font-size:11px}.login-panel label,.admin-modal label{color:#536874;margin:7px 0 5px;font-size:9px;font-weight:800}.login-panel input,.admin-modal input,.admin-modal select{background:#fff;border:1px solid #ccd8df;border-radius:7px;padding:10px}.pin-dots{justify-content:center;gap:15px;margin:7px 0 10px;display:flex}.pin-dots span{border:1px solid #a8bac4;border-radius:50%;width:13px;height:13px}.pin-dots span.filled{background:#0c699d;border-color:#0c699d}.keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.keypad button{background:#fff;border:1px solid #d7e0e5;border-radius:7px;height:35px;font-size:13px}.keypad button:nth-last-child(3),.keypad button:last-child{font-size:9px}.login-button{color:#fff;background:#0d6598;border:0;border-radius:8px;margin-top:11px;padding:11px;font-size:11px;font-weight:800}.login-panel>small{text-align:center;color:#82919a;margin-top:8px;font-size:8px}.call-screen,.content-screen{height:calc(100% - 70px);padding:30px 60px;position:relative}.call-screen{text-align:center;background:radial-gradient(circle,#fff,#eaf1f4)}.back-link{color:#276b91;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:28px;left:35px}.call-screen>.eyebrow{color:#218353;margin:7px;display:block}.call-avatar{color:#fff;background:#0b557e;border-radius:50%;place-items:center;width:90px;height:90px;margin:18px auto 10px;font-size:27px;font-weight:800;display:grid}.call-screen h1{margin:6px}.call-screen>p{color:#758794;margin:4px}.timer{letter-spacing:.05em;color:#143d59;margin:15px;font-size:55px;font-weight:300}.timer.warning{color:#c6483f}.warning-note{color:#b8473f;background:#fcecec;border-radius:7px;padding:6px 12px;font-size:10px;display:inline-block}.call-controls{justify-content:center;gap:25px;margin:20px;display:flex}.call-controls button{color:#345f77;background:#fff;border:1px solid #d3dfe5;border-radius:50%;width:65px;height:65px}.call-controls span{margin-top:4px;font-size:8px;display:block}.end-call{color:#fff;background:#c84242;border:0;border-radius:50px;padding:11px 25px;font-weight:700}.content-screen .back-link{margin-bottom:30px;display:block;position:static}.content-screen h1{margin:7px 0 22px;font-family:Georgia,serif;font-size:38px}.content-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.content-list button{text-align:left;background:#fff;border:1px solid #dce4e8;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.cover{color:#fff;background:linear-gradient(145deg,#0b5d8b,#54a3c9);border-radius:7px;place-items:center;width:65px;height:80px;font-size:28px;display:grid}.cover-1{background:linear-gradient(145deg,#b15a40,#e2a05f)}.cover-2{background:linear-gradient(145deg,#375d50,#83a968)}.content-list button>div:nth-child(2){flex:1}.content-list b,.content-list span{display:block}.content-list span{color:#738590;margin-top:5px;font-size:9px}.content-list strong{color:#82939d;font-size:25px}.admin{background:#f5f7f9;min-height:100vh;padding-top:38px;padding-left:240px}.admin aside{color:#cbdbe5;z-index:20;background:#092e4b;width:240px;padding:24px 14px;position:fixed;top:38px;bottom:0;left:0}.admin aside .brand{border-bottom:1px solid #31526a;padding:0 12px 21px}.facility-label{padding:18px 12px}.facility-label small{color:#7e9caf;letter-spacing:.12em;font-size:8px;display:block}.facility-label b{color:#fff;margin-top:5px;font-size:12px;display:block}.admin aside nav{flex-direction:column;gap:3px;display:flex}.admin aside nav button{color:#b8ccda;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:11px}.admin aside nav button span{color:#8bb0c4;width:26px;font-size:14px;display:inline-block}.admin aside nav button.active{color:#fff;background:#164765;font-weight:800}.admin aside nav button.active span{color:#71bce6}.side-footer{border-top:1px solid #31526a;align-items:center;gap:8px;padding:16px 5px 0;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.side-avatar{color:#fff;background:#2a6b91;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.side-footer div:nth-child(2){flex:1}.side-footer b,.side-footer small{display:block}.side-footer b{color:#fff;font-size:10px}.side-footer small{color:#8fabbd;font-size:8px}.side-footer button{color:#a4bbc9;background:0 0;border:0}.admin-top{z-index:19;color:#677a86;background:#fff;border-bottom:1px solid #dde4e8;justify-content:space-between;align-items:center;height:55px;padding:0 30px;font-size:9px;display:flex;position:fixed;top:38px;left:240px;right:0}.admin-top .status-dot{margin-right:7px;display:inline-block}.top-actions{gap:7px;display:flex}.top-actions button{background:#fff;border:1px solid #d9e1e5;border-radius:50%;width:30px;height:30px;position:relative}.top-actions i{color:#fff;background:#c84a4a;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-3px;right:-2px}.admin-content{max-width:1450px;margin:0 auto;padding:91px 32px 45px}.page-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-title span{color:#337ca4;letter-spacing:.15em;font-size:9px;font-weight:800}.page-title h1{margin:5px 0;font-family:Georgia,serif;font-size:31px}.page-title p{color:#72838e;margin:0;font-size:11px}.page-title>button,.primary-action{color:#fff;background:#0c6597;border:0;border-radius:7px;padding:10px 15px;font-size:10px;font-weight:800}.master .page-title>button,.master .primary-action{background:#123c59}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.metric{background:#fff;border:1px solid #dce4e8;border-top:3px solid #2b83ad;border-radius:10px;padding:16px 18px}.metric span,.metric b,.metric small{display:block}.metric span{color:#70828d;font-size:9px}.metric b{color:#183b52;margin:7px 0;font-family:Georgia,serif;font-size:27px}.metric small{color:#598170;font-size:8px}.metric.warn{border-top-color:#e29a35}.metric.warn small{color:#a46c1f}.metric.danger{border-top-color:#ce5750}.metric.danger small{color:#b04b45}.admin-grid{grid-template-columns:1.35fr .8fr;gap:17px;display:grid}.panel{background:#fff;border:1px solid #dce4e8;border-radius:10px;margin-bottom:18px;overflow:hidden}.panel-head{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;height:49px;padding:0 17px;display:flex}.panel-head h3{margin:0;font-size:12px}.panel-head button{color:#2275a0;background:0 0;border:0;font-size:9px;font-weight:700}.call-rows>div,.notice,.facility-mini{border-bottom:1px solid #edf0f2;align-items:center;padding:13px 16px;display:flex}.call-dot{color:#1771a2;background:#e8f3f8;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:10px;display:grid}.call-rows>div>div{flex:1}.call-rows b,.call-rows small{display:block}.call-rows b{font-size:9px}.call-rows small{color:#788a95;margin-top:3px;font-size:7px}.call-rows strong{margin-right:12px;font-size:9px}.call-rows em,.table em,.entity-row>em{color:#378054;background:#e6f4eb;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.call-rows em.incomplete,.table em.incomplete{color:#b3534f;background:#f8eeee}.notice>span{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:10px;font-weight:800;display:grid}.notice>span.red{background:#c84d4d}.notice>span.amber{background:#d8902c}.notice>span.blue{background:#3381a9}.notice>span.green{background:#378d63}.notice>div{flex:1}.notice b,.notice small{font-size:9px;display:block}.notice p{color:#667985;margin:2px 0;font-size:8px}.notice small{color:#91a0a8;font-size:7px}.notice button{color:#84959e;background:0 0;border:0;font-size:19px}.search{background:#fff;border:1px solid #d8e2e7;border-radius:9px;align-items:center;margin-bottom:16px;padding:7px 9px;display:flex}.search>span{color:#77909e;margin:0 7px;font-size:19px}.search input{border:0;outline:0;flex:1;font-size:10px}.search button{background:#f8fafb;border:1px solid #d8e1e5;border-radius:6px;padding:7px 12px;font-size:9px}.table{overflow-x:auto}.tr{border-bottom:1px solid #e8edef;grid-template-columns:1.35fr 1fr 1fr .55fr .65fr;align-items:center;min-width:750px;padding:13px 17px;font-size:9px;display:grid}.tr.th{color:#788995;text-transform:uppercase;letter-spacing:.05em;background:#f6f8f9;font-size:8px}.entity-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edef;grid-template-columns:43px 1.2fr 1fr 1fr auto 35px;align-items:center;width:100%;min-height:64px;padding:8px 15px;display:grid}.entity-icon{color:#17678f;background:#e7f1f6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.entity-icon.red{color:#bf4b48;background:#fae9e8}.entity-icon.teal{color:#16837c;background:#e4f3f1}.entity-row div b,.entity-row div small{display:block}.entity-row div b{font-size:9px}.entity-row div small{color:#84939c;margin:2px 0;font-size:7px}.entity-row>button,.entity-row>strong{color:#7c8e98;background:0 0;border:0}.entity-row>em.restricted{color:#b54b46;background:#fae9e7}.clickable:hover{background:#f7fafb}.policy-head,.global-banner{background:#eaf3f8;border:1px solid #d1e2ea;border-radius:10px;align-items:center;margin-bottom:16px;padding:16px 18px;display:flex}.policy-head>div{flex:1}.policy-head span,.policy-head b,.policy-head small{display:block}.policy-head span,.policy-head small{color:#667e8c;font-size:8px}.policy-head b{margin:3px 0;font-size:13px}.policy-head button{color:#34677f;background:#fff;border:1px solid #b7ccd7;border-radius:6px;padding:7px 10px;font-size:9px}.toggle-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:17px;display:grid}.toggle-row{background:#fff;border:1px solid #dce4e8;border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;padding:10px 13px;display:grid}.toggle-row b,.toggle-row small{display:block}.toggle-row b{font-size:10px}.toggle-row small{color:#89969e;margin-top:2px;font-size:8px}.toggle-row>button{background:#b6c1c7;border:0;border-radius:20px;width:37px;height:21px;padding:2px;transition:all .2s}.toggle-row>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.toggle-row>button.on{background:#219169}.toggle-row>button.on i{transform:translate(16px)}.audit,.transaction{border-bottom:1px solid #e9edef;align-items:center;padding:14px 17px;font-size:9px;display:flex}.audit>span{color:#1f7098;background:#e7f1f6;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;display:grid}.audit>div{flex:1}.audit b,.audit small{display:block}.audit small{color:#81909a;margin-top:3px;font-size:7px}.audit time{color:#788a95;margin-right:25px}.audit button{color:#24749d;background:0 0;border:0;font-size:8px}.facility-mini>span{color:#246e94;background:#e8f2f7;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:10px;display:grid}.facility-mini>div{flex:1}.facility-mini b,.facility-mini small{font-size:9px;display:block}.facility-mini small{color:#7f909a;margin-top:3px;font-size:7px}.facility-mini strong{margin-right:13px;font-size:8px}.facility-mini em{color:#39815b;background:#e7f4ec;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal}.facility-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.facility-card{background:#fff;border:1px solid #dbe4e8;border-radius:11px;padding:18px}.facility-card-top{justify-content:space-between;display:flex}.facility-card-top>span{color:#1b678e;background:#e6f0f5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.facility-card-top button{background:0 0;border:0}.facility-card h3{margin:14px 0 4px;font-size:13px}.facility-card>p{color:#7d8e98;font-size:8px}.facility-stats{border-block:1px solid #e7ecef;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:13px 0;display:grid}.facility-stats div{text-align:center;border-right:1px solid #e7ecef}.facility-stats div:last-child{border:0}.facility-stats b,.facility-stats span{display:block}.facility-stats b{font-family:Georgia,serif;font-size:19px}.facility-stats span{color:#82919a;font-size:7px}.facility-actions{gap:7px;display:flex}.facility-actions button{color:#2d6885;background:#fff;border:1px solid #cbd8df;border-radius:6px;flex:1;padding:8px;font-size:8px;font-weight:700}.account-search{background:#fff;border:1px solid #cedce3;border-radius:11px;align-items:center;max-width:780px;margin:70px auto 15px;padding:9px;display:flex;box-shadow:0 8px 28px #173b5014}.account-search>span{color:#27739b;margin:0 10px;font-size:20px}.account-search input{border:0;outline:0;flex:1;font-size:14px}.account-search button{color:#fff;background:#123d5a;border:0;border-radius:7px;padding:12px 18px;font-size:10px;font-weight:800}.search-hint{background:#eaf3f7;border-radius:8px;align-items:center;max-width:780px;margin:auto;padding:11px 15px;font-size:9px;display:flex}.search-hint b{margin-right:14px}.search-hint span{color:#607985}.search-hint button{color:#1a6d95;background:0 0;border:0;margin-left:auto;font-weight:700}.admin-back{margin-bottom:16px;position:static}.account-head{background:#fff;border:1px solid #d9e2e7;border-radius:11px;align-items:center;margin-bottom:12px;padding:18px;display:flex}.account-avatar{color:#fff;background:#123d59;border-radius:50%;place-items:center;width:52px;height:52px;margin-right:14px;font-weight:800;display:grid}.account-head>div:nth-child(2){flex:1}.account-head span{color:#347598;letter-spacing:.1em;font-size:8px;font-weight:800}.account-head h1{margin:3px 0;font-size:20px}.account-head p{color:#788994;margin:0;font-size:9px}.account-balance{text-align:right}.account-balance small,.account-balance b{display:block}.account-balance small{color:#7f8e97;font-size:7px}.account-balance b{font-family:Georgia,serif;font-size:26px}.action-row{gap:8px;margin-bottom:13px;display:flex}.action-row button{color:#235f7e;background:#fff;border:1px solid #cad8df;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:700}.metrics.compact{grid-template-columns:repeat(3,1fr)}.transaction>span{color:#788a95;width:140px}.transaction>b{flex:1}.transaction>strong{color:#a74945}.transaction>strong.positive{color:#27815b}.transaction button{background:0 0;border:0}.global-banner>span{color:#fff;background:#133e5a;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:12px;display:grid}.global-banner b{font-size:11px}.global-banner p{color:#5f7886;margin:3px 0;font-size:8px}.admin-modal{align-items:center}.admin-modal>div{background:#fff;border-radius:14px;width:440px;padding:28px;position:relative;box-shadow:0 25px 70px #00000038}.admin-modal h2{margin:7px 0 17px;font-family:Georgia,serif;font-size:25px}.admin-modal label{display:block}.admin-modal input,.admin-modal select{width:100%;margin-bottom:9px}.money-input{border:1px solid #ccd8df;border-radius:7px;align-items:center;margin-bottom:9px;display:flex}.money-input span{padding-left:12px}.money-input input{border:0;margin:0}.demo-disclosure{color:#607985;background:#eef4f7;border-radius:6px;margin:8px 0 13px;padding:9px;font-size:8px}.admin-modal .primary-action{width:100%}.toast{z-index:500;color:#fff;background:#102f44;border-radius:9px;padding:13px 19px;font-size:11px;animation:.25s toastin;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0000003d}.toast span{background:#35a66c;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}@keyframes toastin{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width<=1050px){.portal-grid{grid-template-columns:1fr 1fr}.signal-art{display:none}.admin{padding-left:205px}.admin aside{width:205px}.admin-top{left:205px}.metrics{grid-template-columns:1fr 1fr}.facility-cards{grid-template-columns:1fr}.tablet-apps{grid-template-columns:repeat(3,1fr)}.tablet-apps button{height:110px}.content-list{grid-template-columns:1fr}.login-panel{padding:25px}.entity-row{grid-template-columns:43px 1.2fr 1fr auto 25px}.entity-row>div:nth-of-type(3){display:none}}@media (width<=700px){.topbar{padding:0 20px}.hero{padding:45px 25px}.hero h1{font-size:43px}.hero-notes{flex-direction:column;gap:7px}.chooser{padding:35px 18px}.section-title{flex-direction:column;align-items:start}.section-title p{text-align:left}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:320px}.welcome footer{flex-wrap:wrap;height:auto;padding:15px 20px}.demo-bar strong{display:none}.phone-shell{width:94vw;height:calc(100vh - 70px);margin-top:16px}.tablet-shell{border-width:7px;width:96vw;height:calc(100vh - 65px);margin-top:10px}.login-tablet{grid-template-columns:1fr}.tablet-login-art{display:none}.tablet-top{padding:0 15px}.tablet-home{padding:20px}.tablet-welcome{align-items:start}.tablet-balance{min-width:125px;padding:9px}.tablet-apps{grid-template-columns:repeat(2,1fr);gap:8px}.tablet-apps button{height:100px}.app-icon{width:40px;height:40px;margin-bottom:7px}.call-screen{padding:20px}.content-screen{padding:25px}.admin{padding-left:0}.admin aside{z-index:50;width:100%;height:58px;padding:5px;position:fixed;top:auto;bottom:0}.admin aside>.brand,.facility-label,.side-footer{display:none}.admin aside nav{flex-direction:row;overflow-x:auto}.admin aside nav button{white-space:nowrap;padding:8px;font-size:8px}.admin aside nav button span{text-align:center;width:auto;display:block}.admin-top{padding:0 15px;left:0}.admin-content{padding:78px 13px 85px}.page-title{align-items:start}.page-title h1{font-size:25px}.page-title p{max-width:240px}.page-title>button{white-space:nowrap}.metrics{grid-template-columns:1fr 1fr}.admin-grid,.toggle-grid,.facility-cards{grid-template-columns:1fr}.entity-row{min-width:600px}.panel{overflow-x:auto}.tr{font-size:8px}.account-search{margin-top:35px}.action-row{flex-wrap:wrap}.content-list{grid-template-columns:1fr}.facility-actions{flex-direction:column}.admin-modal>div{width:92vw}.toast{bottom:75px;left:18px;right:18px}.demo-bar span{left:auto;right:15px;transform:none}}.phone-launcher{color:#fff;background:linear-gradient(155deg,#123e63 0%,#4b8ca6 48%,#d6a48b 100%);height:100%;padding:20px;position:relative;overflow:hidden}.phone-launcher:before,.phone-launcher:after{content:"";opacity:.35;border-radius:50%;position:absolute}.phone-launcher:before{background:#f3d3b5;width:290px;height:290px;top:140px;right:-100px}.phone-launcher:after{background:#72b2bf;width:260px;height:260px;bottom:35px;left:-100px}.launcher-status{z-index:2;justify-content:space-between;padding:0 5px;font-size:10px;display:flex;position:relative}.launcher-date{z-index:2;text-align:center;margin:30px 0 42px;position:relative}.launcher-date span{font-size:13px;display:block}.launcher-date b{margin-top:2px;font-size:54px;font-weight:200;display:block}.launcher-apps{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.launcher-apps button{color:#fff;text-shadow:0 1px 3px #0000004d;background:0 0;border:0;font-size:8px}.launcher-apps button>span{border-radius:13px;place-items:center;width:54px;height:54px;margin:0 auto 6px;display:grid;box-shadow:0 4px 11px #0000002e}.launcher-apps button>b{font-size:8px}.tip-app-icon{background:linear-gradient(145deg,#0b2d4b,#1474aa);border:2px solid #fff;font-size:31px;font-weight:900}.generic-app{color:#174d71;background:#ffffffe0;font-size:24px}.green-app{color:#fff;background:#41b977}.purple-app{color:#fff;background:#9c79ca}.launcher-instruction{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#051f31b8;border:1px solid #fff3;border-radius:15px;width:240px;margin:34px auto 0;padding:14px;position:relative}.launcher-instruction>span{font-size:25px;position:absolute;top:-22px;left:32px}.launcher-instruction b{font-size:11px;display:block}.launcher-instruction p{color:#d5e5ed;margin:5px 0 0;font-size:8px}.launcher-dock{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-radius:19px;justify-content:space-around;align-items:center;height:68px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.launcher-dock span{color:#155174;background:#ffffffe6;border-radius:11px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.home-indicator{z-index:3;background:#fff;border-radius:5px;width:120px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-home-button{color:#176590;background:#edf3f6;border:0;border-radius:50%;width:28px;height:28px;margin-right:-25px;font-size:22px}.checkout-sheet{min-height:440px;max-height:690px;overflow-y:auto}.checkout-progress{align-items:center;width:160px;margin-bottom:17px;display:flex}.checkout-progress i{border:2px solid #b9c8d0;border-radius:50%;width:9px;height:9px;display:block}.checkout-progress i.done{background:#16815e;border-color:#16815e}.checkout-progress span{background:#d8e1e6;width:55px;height:2px}.checkout-phone{background:#eef5f8;border-radius:8px;line-height:1.5;text-align:left!important;padding:10px!important}.amount-grid button.selected{background:#edf7fc;border:2px solid #1474a8}.checkout-next{color:#fff;background:#0c6597;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:800}.sheet-back{color:#246d93;background:0 0;border:0;margin-bottom:13px;padding:0;font-size:9px}.pay-method{text-align:left;background:#fff;border:1px solid #d6e0e5;border-radius:9px;grid-template-columns:36px 1fr 15px;align-items:center;width:100%;margin-bottom:7px;padding:10px;display:grid}.pay-method.selected{background:#f2f8fb;border:2px solid #126b9d}.pay-method>span{color:#176d9d;font-size:18px}.pay-method.apple>span{color:#111}.pay-method.google>span{color:#4285f4;font-weight:900}.pay-method b,.pay-method small{display:block}.pay-method b{font-size:10px}.pay-method small{color:#7b8c96;margin-top:2px;font-size:8px}.pay-method>i{color:#cad5da;font-size:9px;font-style:normal}.pay-method.selected>i{color:#1475a8}.card-fields{background:#f5f8fa;border-radius:9px;margin-top:10px;padding:10px}.card-fields label{color:#607481;font-size:8px;font-weight:800;display:block}.card-fields input{background:#fff;border:1px solid #d2dde3;border-radius:6px;width:100%;margin:4px 0 7px;padding:8px;font-size:9px}.card-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-summary{border:1px solid #d9e3e8;border-radius:10px;overflow:hidden}.order-summary>div{border-bottom:1px solid #e6ecef;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.order-summary .total{background:#f1f6f8;border:0;font-size:12px}.secure-checkout{color:#33705a;text-align:center;background:#e9f5ef;border-radius:7px;margin-top:11px;padding:9px;font-size:8px}.tablet-home,.content-screen,.call-screen{overscroll-behavior:contain;height:calc(100% - 70px);padding-bottom:38px;overflow-y:auto}.login-panel{overflow-y:auto}.tablet-home::-webkit-scrollbar{width:8px}.content-screen::-webkit-scrollbar{width:8px}.call-screen::-webkit-scrollbar{width:8px}.tablet-home::-webkit-scrollbar-thumb{background:#9db1bc;border-radius:8px}.content-screen::-webkit-scrollbar-thumb{background:#9db1bc;border-radius:8px}.call-screen::-webkit-scrollbar-thumb{background:#9db1bc;border-radius:8px}@media (width<=700px){.tablet-notice{display:flex}.tablet-welcome{gap:10px}.tablet-welcome h1{font-size:25px}.tablet-home{padding:20px 16px 40px}.tablet-apps{padding-bottom:4px}.checkout-sheet{width:calc(94vw - 18px)}.phone-home-button{margin-right:-15px}}.phone-auth{background:#fff;height:100%;padding:68px 30px 24px;position:relative;overflow-y:auto}.auth-status{color:#263d4b;background:#fff;padding:12px 24px;position:absolute;top:0;left:0;right:0}.auth-close{color:#527080;background:#edf2f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:36px;right:18px}.auth-logo{color:#fff;background:linear-gradient(145deg,#0a304f,#1475aa);border-radius:16px;place-items:center;width:61px;height:61px;margin-bottom:20px;font-size:36px;font-weight:900;display:grid;box-shadow:0 8px 22px #0f5b8433}.phone-auth>.eyebrow{color:#28789f}.phone-auth h1{margin:7px 0 10px;font-family:Georgia,serif;font-size:28px;line-height:1.1}.phone-auth>p{color:#687d89;margin:0 0 19px;font-size:10px;line-height:1.55}.phone-auth>label{color:#526a77;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.phone-auth>input{border:1px solid #bdcdd6;border-radius:9px;outline:0;width:100%;padding:12px;font-size:14px}.phone-auth>input:focus{border-color:#1474a7;box-shadow:0 0 0 3px #e4f2f9}.auth-primary{color:#fff;background:#0d679a;border:0;border-radius:9px;width:100%;margin-top:12px;padding:12px;font-size:10px;font-weight:800}.auth-secondary{color:#246f96;background:0 0;border:0;width:100%;padding:10px;font-size:9px}.session-note{background:#edf5f8;border:1px solid #d9e9ef;border-radius:9px;margin-top:13px;padding:11px}.session-note b{color:#305f76;font-size:9px}.session-note p{color:#627b88;margin:3px 0;font-size:8px;line-height:1.5}.demo-account-picker>span{letter-spacing:.12em;color:#7c8d97;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.demo-account-picker button{text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:100%;margin-bottom:6px;padding:9px 11px;display:block}.demo-account-picker button.active{background:#f1f8fb;border:2px solid #1874a4}.demo-account-picker b,.demo-account-picker small{display:block}.demo-account-picker b{font-size:9px}.demo-account-picker small{color:#778b96;margin-top:2px;font-size:7px}.otp-inputs{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.otp-inputs input{text-align:center;border:1px solid #c7d5dd;border-radius:8px;outline:0;width:100%;min-width:0;height:46px;font-size:20px;font-weight:700}.otp-inputs input:focus{border:2px solid #1474a7}.demo-code{color:#765a1f;background:#fff6dd;border:1px solid #f1dda5;border-radius:8px;padding:10px;font-size:8px}.demo-code button{float:right;color:#156c99;background:0 0;border:0;font-size:8px;font-weight:800}.code-expiry{text-align:center;color:#86959d;font-size:8px;display:block}.access-banner{border:1px solid;border-radius:10px;margin-bottom:11px;padding:11px 13px}.access-banner span,.access-banner b{display:block}.access-banner span{letter-spacing:.11em;font-size:7px;font-weight:800}.access-banner b{margin:3px 0;font-size:10px}.access-banner p{margin:0;font-size:8px;line-height:1.4}.access-banner.city{color:#75551f;background:#fff5e7;border-color:#efdbbb}.access-banner.county{color:#35684d;background:#eaf6ef;border-color:#cce5d6}.demo-number-note{border-top:1px solid #e2e8eb;margin-top:13px;padding-top:10px}.demo-number-note>*{display:block}.demo-number-note b{color:#4e6876;margin-bottom:4px;font-size:8px}.demo-number-note span{color:#7a8d97;font-size:7px;line-height:1.55}.quick-actions button.inactive{color:#8a969d;background:#f1f3f4}.quick-actions button.inactive i{color:#8a969d}.quick-actions button.inactive small{color:#b05a4c;margin-top:3px;font-size:7px;font-weight:800;display:block}.phone-nav button.inactive{color:#aab2b7;position:relative}.phone-nav button.inactive i{background:#c7705d;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:9px}.tablet-module{height:calc(100% - 70px);padding:25px 36px 55px;position:relative;overflow-y:auto}.tablet-module>.eyebrow{color:#26769f}.tablet-module>h1{margin:4px 0 19px;font-family:Georgia,serif;font-size:34px}.module-back{color:#236b92;background:0 0;border:0;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.module-callout{background:#e8f3f8;border:1px solid #cfe2eb;border-radius:12px;align-items:center;margin-bottom:18px;padding:15px;display:flex}.module-callout>span{color:#fff;background:#176e9e;border-radius:11px;place-items:center;width:44px;height:44px;margin-right:13px;font-size:21px;display:grid}.module-callout>div{flex:1}.module-callout b{font-size:12px}.module-callout p{color:#5b7482;margin:3px 0;font-size:9px}.module-callout strong{color:#154d6d;font-size:12px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-card{background:#fff;border:1px solid #dbe4e8;border-radius:11px;align-items:center;gap:11px;padding:16px;display:flex}.contact-card>span,.contact-avatar{color:#fff;background:#1a6e99;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.contact-card>div{flex:1}.contact-card b,.contact-card small,.contact-card em{display:block}.contact-card b{font-size:11px}.contact-card small{color:#778b96;margin:3px 0;font-size:8px}.contact-card em{color:#a47126;font-size:8px;font-style:normal}.contact-card em.active{color:#26835a}.contact-card.blocked{opacity:.6}.call-rules{color:#697d89;background:#fff;border:1px solid #dce5e9;border-radius:10px;gap:24px;margin-top:14px;padding:13px 16px;font-size:8px;display:flex}.call-rules b{color:#263f4e}.message-layout{background:#fff;border:1px solid #d8e2e7;border-radius:12px;grid-template-columns:300px 1fr;height:440px;display:grid;overflow:hidden}.message-layout>aside{border-right:1px solid #dce4e8;overflow-y:auto}.message-tools{padding:11px}.module-primary{color:#fff;background:#106b9c;border:0;border-radius:7px;width:100%;padding:9px;font-size:9px;font-weight:800}.message-layout>aside>button:not(.module-primary){text-align:left;background:#fff;border:0;border-top:1px solid #e9edef;grid-template-columns:36px 1fr auto;gap:8px;width:100%;padding:11px;display:grid;position:relative}.message-layout>aside>button.selected{background:#eaf4f9}.message-layout aside button>span{color:#fff;background:#1b6e97;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.message-layout aside button b{font-size:9px}.message-layout aside button p{color:#71838e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.message-layout aside button small{color:#84949d;font-size:7px}.message-layout aside button i{color:#fff;background:#18805c;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:8px;right:8px}.message-layout>section{flex-direction:column;min-width:0;display:flex}.conversation-head{border-bottom:1px solid #e1e7ea;align-items:center;gap:10px;padding:10px 15px;display:flex}.conversation-head b,.conversation-head span{display:block}.conversation-head b{font-size:10px}.conversation-head span{color:#758a96;font-size:8px}.conversation{background:#f6f8f9;flex:1;padding:16px;overflow-y:auto}.bubble{border-radius:12px;max-width:70%;margin-bottom:10px;padding:10px 12px;font-size:9px;line-height:1.45}.bubble small{opacity:.7;margin-top:5px;font-size:7px;display:block}.bubble.received{background:#fff;border:1px solid #dbe3e7}.bubble.sent{color:#fff;background:#176f9e;margin-left:auto}.message-compose{border-top:1px solid #dce4e8;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.message-compose input{border:1px solid #cbd8df;border-radius:7px;padding:9px;font-size:9px}.message-compose button{color:#fff;background:#0e6b9c;border:0;border-radius:7px;padding:0 13px;font-size:8px;font-weight:800}.message-compose small{color:#7e8e97;grid-column:1/-1;font-size:7px}.video-hero{color:#fff;background:linear-gradient(135deg,#473e72,#7759a4);border-radius:14px;align-items:center;margin-bottom:18px;padding:18px;display:flex}.video-hero .datebox{color:#253745;margin-right:13px}.video-hero>div:nth-child(2){flex:1}.video-hero .eyebrow{color:#d8caef}.video-hero h2{margin:3px 0;font-size:20px}.video-hero p{color:#e1d9ec;margin:0;font-size:9px}.video-hero>button{color:#553f7f;background:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.module-columns{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.module-columns>section{background:#fff;border:1px solid #dce4e8;border-radius:11px;padding:15px}.module-columns h3,.tablet-module>h3{margin:0 0 10px;font-size:11px}.visit-row{border-top:1px solid #edf0f2;align-items:center;padding:10px 0;display:flex}.visit-row>span{color:#fff;background:#66518d;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:9px;font-size:8px;display:grid}.visit-row>div{flex:1}.visit-row b,.visit-row small{display:block}.visit-row b{font-size:9px}.visit-row small{color:#7a8b95;font-size:7px}.visit-row em{color:#37805a;background:#e7f4ec;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal}.check-row{color:#5f7480;border-top:1px solid #edf0f2;padding:8px 0;font-size:8px}.check-row span{color:#288058;background:#e7f4ec;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;display:inline-grid}.video-call{color:#fff;background:linear-gradient(145deg,#162835,#315365);place-items:center;height:calc(100% - 70px);display:grid;position:relative;overflow:hidden}.video-person{text-align:center}.video-person>span{background:#1c6f98;border:4px solid #fff9;border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 14px;font-size:34px;font-weight:800;display:grid}.video-person b,.video-person small{display:block}.video-person b{font-size:22px}.video-person small{color:#bdd3df;margin-top:5px;font-size:9px}.self-video{background:#0b2d41;border:2px solid #fff;border-radius:10px;place-items:center;width:135px;height:95px;font-size:20px;font-weight:800;display:grid;position:absolute;top:20px;right:20px}.self-video small{font-size:7px;position:absolute;bottom:5px;left:8px}.video-timer{background:#0006;border-radius:20px;padding:7px 10px;font-size:9px;position:absolute;top:20px;left:20px}.video-controls{gap:14px;display:flex;position:absolute;bottom:28px}.video-controls button{color:#fff;background:#fff3;border:0;border-radius:50%;width:58px;height:58px}.video-controls button.hangup{background:#c84747}.video-controls span{margin-top:3px;font-size:7px;display:block}.recording-note{background:#00000059;border-radius:20px;padding:6px 9px;font-size:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.media-search{color:#81939d;background:#fff;border:1px solid #d6e1e6;border-radius:8px;margin-bottom:12px;padding:9px 12px}.media-search input{border:0;outline:0;width:90%;margin-left:7px;font-size:9px}.category-pills{gap:7px;margin-bottom:17px;display:flex;overflow-x:auto}.category-pills button,.news-tabs button{white-space:nowrap;background:#fff;border:1px solid #cdd9df;border-radius:20px;padding:7px 12px;font-size:8px}.category-pills button.active,.news-tabs button:first-child{color:#fff;background:#0f6695;border-color:#0f6695}.media-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.media-cards>button{text-align:left;background:#fff;border:1px solid #d9e3e7;border-radius:11px;padding:13px}.media-cover{color:#fff;background:linear-gradient(145deg,#176d98,#5ca2c4);border-radius:8px;place-items:center;height:105px;margin-bottom:10px;font-size:35px;display:grid}.media-cards b,.media-cards span{display:block}.media-cards b{font-size:10px}.media-cards span{color:#176d98;margin-top:5px;font-size:8px}.now-playing{color:#fff;background:#0c334e;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:9px 13px;display:flex;position:sticky;bottom:-35px}.now-playing>span{background:#176e9d;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.now-playing>div{flex:1}.now-playing small,.now-playing b{display:block}.now-playing small{color:#a7c5d5;font-size:7px}.now-playing b{font-size:9px}.now-playing button{color:#fff;background:0 0;border:0}.progress-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.progress-summary>div{text-align:center;background:#fff;border:1px solid #dbe4e8;border-radius:10px;padding:13px}.progress-summary b,.progress-summary span{display:block}.progress-summary b{color:#1b607f;font-family:Georgia,serif;font-size:23px}.progress-summary span{color:#758892;font-size:8px}.course{text-align:left;background:#fff;border:1px solid #dbe4e8;border-radius:10px;grid-template-columns:44px 1fr 45px 70px;align-items:center;width:100%;margin-bottom:8px;padding:13px;display:grid}.course>span{color:#358157;background:#e7f3eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.course b,.course small{display:block}.course b{font-size:10px}.course small{color:#788b95;margin:3px 0 7px;font-size:8px}.course i{background:#e4e9ec;border-radius:5px;height:5px;display:block}.course i em{background:#3c9b69;border-radius:5px;height:5px;display:block}.course strong{color:#4d7488;text-align:center;font-size:9px}.course mark{color:#176d96;background:0 0;font-size:8px}.module-intro{color:#71838e;font-size:9px}.game-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.game-grid button{background:#fff;border:1px solid #d9e3e7;border-radius:11px;padding:15px}.game-grid button>span{color:#176c99;background:#e8f3f8;border-radius:14px;place-items:center;width:55px;height:55px;margin:0 auto 9px;font-size:25px;display:grid}.game-grid span.orange{color:#ce6b23;background:#fff0e3}.game-grid span.navy{color:#183d58;background:#e7edf2}.game-grid span.red{color:#bc4b4b;background:#fae9e9}.game-grid span.green{color:#338058;background:#e7f4eb}.game-grid span.purple{color:#69528c;background:#eee9f7}.game-grid b,.game-grid small{display:block}.game-grid b{font-size:10px}.game-grid small{color:#80909a;margin-top:3px;font-size:7px}.news-tabs{gap:7px;margin-bottom:12px;display:flex}.news-list{background:#fff;border:1px solid #dce4e8;border-radius:11px;overflow:hidden}.news-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:75px 1fr 20px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.news-thumb{color:#fff;background:linear-gradient(145deg,#1c668c,#7bb0c7);border-radius:7px;place-items:center;height:55px;font-size:23px;display:grid}.news-list b,.news-list span{display:block}.news-list b{font-size:10px}.news-list span{color:#738691;margin:3px 0;font-size:7px}.news-list p{color:#596e7a;margin:0;font-size:8px}.news-list strong{color:#80909a;font-size:20px}.curated-note{color:#667e8a;text-align:center;background:#eef4f7;border-radius:7px;margin-top:10px;padding:9px;font-size:8px}@media (width<=700px){.tablet-module{padding:18px 14px 45px}.tablet-module>h1{font-size:26px}.module-callout{align-items:flex-start}.module-callout strong{display:none}.contact-grid,.media-cards,.game-grid{grid-template-columns:1fr 1fr}.call-rules{flex-direction:column;gap:5px}.message-layout{grid-template-columns:115px 1fr}.message-layout>aside>button:not(.module-primary){grid-template-columns:28px 1fr;padding:8px}.message-layout aside button>span{width:27px;height:27px}.message-layout aside button small,.message-layout aside button p{display:none}.bubble{max-width:90%}.module-columns{grid-template-columns:1fr}.video-hero{flex-wrap:wrap;align-items:flex-start}.video-hero>button{width:100%;margin-top:10px}.course{grid-template-columns:40px 1fr 35px}.course mark{display:none}.news-list>button{grid-template-columns:50px 1fr 15px}.news-thumb{height:45px}.self-video{width:90px;height:70px}.recording-note{top:100px}}.family-inbox>p{margin-bottom:14px}.family-message-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaed;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 9px;display:grid}.family-message-row:first-of-type{border-radius:11px 11px 0 0}.family-message-row>span{color:#fff;background:#166b98;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.family-message-row>span.notice-avatar{color:#1b668d;background:#e8f1f5}.family-message-row b{font-size:10px}.family-message-row p{color:#667c88;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;overflow:hidden}.family-message-row>small{color:#87969f;text-align:right;font-size:7px}.family-message-row>small i{color:#fff;background:#1673a2;border-radius:50%;place-items:center;width:15px;height:15px;margin:5px 0 0 auto;font-style:normal;display:grid}.family-message-row.unread b{font-weight:900}.message-policy-note{color:#647c89;background:#ebf3f7;border-radius:8px;margin-top:12px;padding:10px;font-size:8px;line-height:1.5}.family-thread{background:#edf2f4;flex-direction:column;height:100%;margin:-13px -17px -25px;display:flex}.family-thread-head{background:#fff;border-bottom:1px solid #dce4e8;flex:0 0 58px;align-items:center;gap:8px;height:58px;padding:8px 12px;display:flex}.family-thread-head>button{color:#176b99;background:0 0;border:0;font-size:24px}.family-thread-head>span{color:#fff;background:#166b98;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.family-thread-head>div{flex:1}.family-thread-head b,.family-thread-head small{display:block}.family-thread-head b{font-size:10px}.family-thread-head small{color:#788b96;margin-top:2px;font-size:7px}.family-thread-body{flex:1;padding:12px;overflow-y:auto}.day-divider{text-align:center;color:#85949c;margin:3px 0 12px;font-size:7px}.family-bubble{border-radius:12px;max-width:78%;margin-bottom:8px;padding:9px 11px;font-size:9px;line-height:1.45;box-shadow:0 1px 2px #142d3c0d}.family-bubble small{opacity:.7;margin-top:4px;font-size:7px;display:block}.family-bubble.inmate{background:#fff;border-bottom-left-radius:3px}.family-bubble.outside{color:#fff;background:#126b9b;border-bottom-right-radius:3px;margin-left:auto}.family-bubble.pending{background:#51798f}.family-reply{background:#fff;border-top:1px solid #dbe3e7;padding:9px 11px}.family-reply textarea{resize:none;border:1px solid #cbd8de;border-radius:8px;outline:0;width:100%;height:54px;padding:8px;font-size:9px}.family-reply>div{align-items:center;margin-top:5px;display:flex}.family-reply>div small{color:#84929a;flex:1;font-size:7px}.family-reply button{color:#fff;background:#0f6999;border:0;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:800}.family-reply>p{color:#7b8c95;margin:5px 0 0;font-size:7px}.message-price-banner{color:#70541d;background:#fff5df;border:1px solid #eed79e;border-radius:9px;grid-template-columns:1fr auto;margin-bottom:10px;padding:9px 10px;display:grid}.message-price-banner b{font-size:9px}.message-price-banner span{grid-column:1/-1;margin-top:2px;font-size:7px}.message-price-banner small{grid-area:1/2;font-size:8px;font-weight:800}.family-message-row>small>b{color:#a65b43;margin-top:2px;font-size:7px;display:block}.family-thread-head>em{color:#27647f;background:#eaf3f7;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.shutdown-banner{background:#fae9e8;border:1px solid #ecc7c5;border-radius:10px;align-items:center;margin-bottom:15px;padding:13px 15px;display:flex}.shutdown-banner>span{color:#fff;background:#b84643;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:11px;font-weight:900;display:grid}.shutdown-banner>div{flex:1}.shutdown-banner b,.shutdown-banner p{display:block}.shutdown-banner b{color:#873d3a;font-size:11px}.shutdown-banner p{color:#805b59;margin:3px 0;font-size:8px;line-height:1.45}.shutdown-banner>button{color:#fff;background:#b84643;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.jms-manage-link{color:#286985;background:#fff;border:1px solid #b9cfda;border-radius:6px;margin-left:8px;padding:6px 9px;font-size:7px;font-weight:800}.facility-control-panel{background:#e8f4ed;border:1px solid #c9e1d3;border-radius:11px;align-items:center;margin-bottom:14px;padding:15px 17px;display:flex}.facility-control-panel.offline{background:#fae9e8;border-color:#ecc7c5}.facility-control-panel>span{color:#fff;background:#24845e;border-radius:9px;place-items:center;width:39px;height:39px;margin-right:11px;font-weight:900;display:grid}.facility-control-panel.offline>span{background:#b84643}.facility-control-panel>div{flex:1}.facility-control-panel small,.facility-control-panel b{display:block}.facility-control-panel small{letter-spacing:.09em;color:#4c7b64;font-size:7px;font-weight:800}.facility-control-panel b{margin:3px 0;font-size:11px}.facility-control-panel p{color:#61776b;margin:0;font-size:8px}.facility-control-panel.offline small,.facility-control-panel.offline p{color:#815b59}.restore-action{color:#fff;background:#1f805a;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.access-scope-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.access-scope-tabs button{text-align:left;background:#fff;border:1px solid #d2dde2;border-radius:9px;padding:11px 13px}.access-scope-tabs button.active{background:#edf6fa;border:2px solid #176e99}.access-scope-tabs b,.access-scope-tabs small{display:block}.access-scope-tabs b{font-size:9px}.access-scope-tabs small{color:#718591;margin-top:3px;font-size:7px}.bulk-access-actions{gap:7px;display:flex}.bulk-access-actions button{white-space:nowrap}.scope-picker{background:#eaf3f8;border:1px solid #d1e2ea;border-radius:10px;grid-template-columns:220px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 17px;display:grid}.scope-picker label{color:#627b88;font-size:7px;font-weight:800}.scope-picker select{background:#fff;border:1px solid #bfd0d9;border-radius:6px;width:100%;margin-top:4px;padding:8px;font-size:8px;display:block}.scope-picker span,.scope-picker b,.scope-picker small{display:block}.scope-picker span,.scope-picker small{color:#6a808c;font-size:7px}.scope-picker b{margin:3px 0;font-size:11px}.scope-picker>button{color:#34677f;background:#fff;border:1px solid #b7ccd7;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.enrollment-code-card{text-align:center;color:#fff;background:#0d3b58;border-radius:11px;margin-bottom:14px;padding:18px}.enrollment-code-card small,.enrollment-code-card b,.enrollment-code-card span{display:block}.enrollment-code-card small{letter-spacing:.12em;color:#a9cbdb;font-size:7px}.enrollment-code-card b{letter-spacing:.13em;margin:7px;font-size:25px}.enrollment-code-card span{color:#c6dce6;font-size:8px}.shutdown-summary,.restore-summary{border-radius:10px;align-items:flex-start;margin-bottom:13px;padding:13px;display:flex}.shutdown-summary{background:#fae9e8;border:1px solid #edc8c6}.restore-summary{background:#e8f4ed;border:1px solid #cae2d4}.shutdown-summary>span,.restore-summary>span{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:10px;font-weight:900;display:grid}.shutdown-summary>span{background:#b84643}.restore-summary>span{background:#21835c}.shutdown-summary b,.restore-summary b{font-size:10px}.shutdown-summary p,.restore-summary p{color:#6b797f;margin:3px 0;font-size:8px;line-height:1.45}.shutdown-impact{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.shutdown-impact>div{text-align:center;background:#f4f7f8;border:1px solid #dce4e8;border-radius:8px;padding:10px}.shutdown-impact b,.shutdown-impact span{display:block}.shutdown-impact b{color:#153f59;font-family:Georgia,serif;font-size:19px}.shutdown-impact span{color:#748792;margin-top:2px;font-size:7px}.form-grid textarea{resize:vertical;border:1px solid #cbd8df;border-radius:7px;width:100%;min-height:62px;margin:5px 0 0;padding:9px;font-size:9px}.jms-ownership-banner{background:#e8f3f8;border:1px solid #d0e2ea;border-radius:10px;align-items:center;margin-bottom:15px;padding:14px 16px;display:flex}.jms-ownership-banner>span{color:#fff;background:#153f5b;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:11px;display:grid}.jms-ownership-banner>div{flex:1}.jms-ownership-banner b{font-size:10px}.jms-ownership-banner p{color:#617985;margin:3px 0;font-size:8px;line-height:1.45}.jms-ownership-banner>em{color:#2d8058;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.integration-actions{gap:7px;padding:0 17px 15px;display:flex}.mapping-table>div{border-bottom:1px solid #e8edef;grid-template-columns:1fr 1.3fr .65fr;align-items:center;gap:8px;padding:9px 14px;font-size:8px;display:grid}.mapping-table>div:first-child{color:#7a8b95;background:#f5f7f8;font-size:7px;font-weight:800}.mapping-table code{color:#1e6c91;background:#edf4f7;border-radius:4px;padding:4px;font-size:7px}.mapping-table em{color:#527080;font-size:7px;font-style:normal}.integration-rules{padding:5px 16px 12px}.integration-rules label{border-bottom:1px solid #edf0f2;align-items:center;padding:10px 0;display:flex}.integration-rules label>button{background:#b6c1c7;border:0;border-radius:20px;width:37px;height:21px;margin-right:10px;padding:2px}.integration-rules label>button i{background:#fff;border-radius:50%;width:17px;height:17px;display:block}.integration-rules label>button.on{background:#238d63}.integration-rules label>button.on i{transform:translate(16px)}.integration-rules b,.integration-rules small{display:block}.integration-rules b{font-size:9px}.integration-rules small{color:#758995;margin-top:2px;font-size:7px}.sync-history>div{border-bottom:1px solid #e8edef;align-items:center;padding:11px 15px;display:flex}.sync-history>div>span{color:#2d8058;background:#e6f4eb;border-radius:8px;place-items:center;width:29px;height:29px;margin-right:9px;display:grid}.sync-history>div.warning>span{color:#a66c1c;background:#fff0dc}.sync-history>div>div{flex:1}.sync-history b,.sync-history small{display:block}.sync-history b{font-size:9px}.sync-history small{color:#7b8c96;margin-top:2px;font-size:7px}.sync-history em{color:#527080;font-size:7px;font-style:normal}.facility-integrations-page>.admin-back{color:#246d93;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.device-enrollment .setup-review{margin-bottom:12px}@media (width<=900px){.access-scope-tabs,.scope-picker{grid-template-columns:1fr}.bulk-access-actions{flex-wrap:wrap}.jms-ownership-banner{align-items:flex-start}}@media (width<=700px){.shutdown-banner,.facility-control-panel{flex-wrap:wrap;align-items:flex-start}.shutdown-banner>button,.facility-control-panel>button{margin:9px 0 0 47px}.jms-manage-link{display:none}.shutdown-impact{grid-template-columns:1fr 1fr}.mapping-table{min-width:560px}.facility-integrations-page .panel{overflow-x:auto}.enrollment-code-card b{font-size:19px}.scope-picker{grid-template-columns:1fr}}.facility-list-summary{background:#dce4e8;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.facility-list-summary>div{background:#fff;padding:13px 17px}.facility-list-summary b,.facility-list-summary span{display:block}.facility-list-summary b{color:#153e59;font-family:Georgia,serif;font-size:20px}.facility-list-summary span{color:#778a95;margin-top:3px;font-size:8px}.facility-card-top>em{color:#34805a;background:#e7f4ec;border-radius:20px;height:max-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.facility-card h3{font-size:14px}.facility-card>p{min-height:20px}.facility-health{color:#71858f;justify-content:space-between;margin:-3px 0 13px;font-size:7px;display:flex}.facility-actions button:first-child{color:#fff;background:#123d59;border-color:#123d59}.facility-actions button:hover{filter:brightness(.97)}.facility-detail>.admin-back,.facility-app-editor>.admin-back{color:#246d93;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.facility-detail-head{background:#fff;border:1px solid #d9e3e8;border-radius:12px;grid-template-columns:58px 1fr auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:18px 20px;display:grid}.facility-detail-icon{color:#17688f;background:#e4eef3;border-radius:12px;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.facility-detail-head span{letter-spacing:.12em;color:#38799a;font-size:8px;font-weight:800}.facility-detail-head h1{margin:3px 0;font-family:Georgia,serif;font-size:24px}.facility-detail-head p{color:#738792;margin:0;font-size:9px}.facility-detail-head>em{color:#32805a;background:#e6f4eb;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.facility-detail-tabs{border-bottom:1px solid #dce4e8;gap:4px;margin-bottom:18px;padding:0 3px;display:flex}.facility-detail-tabs button{color:#6c808c;background:0 0;border:0;padding:10px 13px;font-size:9px}.facility-detail-tabs button.active{color:#123e59;border-bottom:2px solid #123e59;font-weight:800}.facility-detail-tabs b{background:#e8eef1;border-radius:10px;margin-left:3px;padding:2px 5px;font-size:7px}.facility-management-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.detail-list{grid-template-columns:1fr 1fr;gap:0 18px;padding:5px 17px 13px;display:grid}.info-item{border-bottom:1px solid #edf0f2;padding:12px 0}.info-item small,.info-item b{display:block}.info-item small{color:#82929b;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.info-item b{color:#263f4e;margin-top:4px;font-size:9px}.contact-profile{align-items:center;padding:16px 17px 3px;display:flex}.contact-profile>span{color:#fff;background:#153f5b;border-radius:50%;place-items:center;width:43px;height:43px;margin-right:10px;font-size:10px;font-weight:800;display:grid}.contact-profile b,.contact-profile small{display:block}.contact-profile b{font-size:10px}.contact-profile small{color:#758994;margin-top:3px;font-size:8px}.compact-list{padding-top:0}.app-policy-summary{grid-template-columns:70px 70px 1fr;align-items:center;gap:8px;padding:14px 17px;display:grid}.app-policy-summary>div{border-right:1px solid #e1e8eb}.app-policy-summary strong,.app-policy-summary span{display:block}.app-policy-summary strong{color:#163f59;font-family:Georgia,serif;font-size:24px}.app-policy-summary span{color:#7a8d97;font-size:7px}.app-policy-summary p{color:#647a87;margin:0;font-size:8px;line-height:1.5}.app-status-pills{grid-template-columns:1fr 1fr;gap:6px;padding:0 17px 15px;display:grid}.app-status-pills>span{color:#455f6d;background:#f3f7f8;border-radius:6px;justify-content:space-between;padding:7px 8px;font-size:8px;display:flex}.app-status-pills b{color:#2d8057;font-size:7px}.app-status-pills span.off{color:#8a969c;background:#f4f4f4}.app-status-pills span.off b{color:#a5554f}.facility-control-note{background:#e9f2f6;border:1px solid #d2e2e9;border-radius:10px;align-items:flex-start;padding:14px 16px;display:flex}.facility-control-note>span{color:#1e7199;margin-right:11px;font-size:18px}.facility-control-note b{font-size:10px}.facility-control-note p{color:#657b87;margin:3px 0;font-size:8px;line-height:1.5}.facility-policy-banner{background:#e9f2f6;border:1px solid #d0e1e9;border-radius:11px;grid-template-columns:45px 1fr auto;align-items:center;margin-bottom:22px;padding:15px 17px;display:grid}.facility-policy-banner>span{color:#fff;background:#143f5b;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.facility-policy-banner b{font-size:11px}.facility-policy-banner p{color:#607985;margin:3px 0;font-size:8px;line-height:1.45}.facility-policy-banner>div:last-child{text-align:right;border-left:1px solid #cbdde5;margin-left:18px;padding-left:18px}.facility-policy-banner strong,.facility-policy-banner small{display:block}.facility-policy-banner strong{color:#173f58;font-family:Georgia,serif;font-size:22px}.facility-policy-banner small{color:#6e838e;font-size:7px}.app-policy-group{margin-bottom:23px}.app-group-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.app-group-head span{letter-spacing:.12em;color:#397b9c;font-size:8px;font-weight:800}.app-group-head h2{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.app-group-head p{text-align:right;color:#72858f;max-width:470px;margin:0;font-size:8px;line-height:1.45}.facility-app-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.facility-app-row{background:#fff;border:1px solid #d9e3e7;border-left:3px solid #269266;border-radius:9px;grid-template-columns:43px 1fr auto;align-items:center;min-height:82px;padding:11px 12px;display:grid}.facility-app-row.disabled{background:#f8f9f9;border-left-color:#aeb8bd}.facility-app-icon{color:#17698f;background:#e6f1f6;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.facility-app-row.disabled .facility-app-icon{color:#8a969c;background:#e9ecee}.facility-app-row b{font-size:10px}.facility-app-row p{color:#687d89;margin:3px 0;font-size:8px;line-height:1.35}.facility-app-row small{color:#31805b;font-size:7px;font-weight:700}.facility-app-row.disabled small{color:#8d989e}.facility-app-state{text-align:right;margin-left:10px}.facility-app-state em{color:#2b8158;margin-bottom:6px;font-size:7px;font-style:normal;font-weight:800;display:block}.facility-app-row.disabled em{color:#9a5e59}.facility-app-state button{background:#b7c1c6;border:0;border-radius:20px;width:38px;height:22px;padding:2px}.facility-app-state button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 3px #00000026}.facility-app-state button.on{background:#238e63}.facility-app-state button.on i{transform:translate(16px)}.app-save-bar{z-index:8;background:#fff;border:1px solid #cedce3;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 9px 30px #12384f24}.app-save-bar>div{flex:1}.app-save-bar b,.app-save-bar span{display:block}.app-save-bar b{font-size:10px}.app-save-bar span{color:#71858f;margin-top:3px;font-size:7px}.secondary-action{color:#285f7d;background:#fff;border:1px solid #c7d5dc;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}@media (width<=1050px){.facility-list-summary{grid-template-columns:1fr 1fr}.facility-management-grid,.facility-app-grid{grid-template-columns:1fr}.facility-detail-head{grid-template-columns:55px 1fr auto}.facility-detail-head>.primary-action{grid-column:2/-1;width:max-content}.app-policy-summary{grid-template-columns:60px 60px 1fr}}@media (width<=700px){.facility-list-summary{grid-template-columns:1fr 1fr}.facility-detail-head{grid-template-columns:48px 1fr}.facility-detail-icon{width:45px;height:45px}.facility-detail-head>em{text-align:center;grid-column:1/2}.facility-detail-head>.primary-action{grid-column:2}.facility-detail-tabs{overflow-x:auto}.facility-detail-tabs button{white-space:nowrap}.facility-management-grid,.detail-list{grid-template-columns:1fr}.app-policy-summary{grid-template-columns:1fr 1fr}.app-policy-summary p{grid-column:1/-1;margin-top:5px}.app-status-pills{grid-template-columns:1fr}.facility-policy-banner{grid-template-columns:38px 1fr}.facility-policy-banner>div:last-child{text-align:left;border-top:1px solid #cbdde5;border-left:0;grid-column:1/-1;margin:9px 0 0;padding:9px 0 0}.app-group-head{display:block}.app-group-head p{text-align:left;margin-top:5px}.facility-app-grid{grid-template-columns:1fr}.facility-app-row{grid-template-columns:40px 1fr auto}.app-save-bar{flex-wrap:wrap;bottom:67px}.app-save-bar>div{flex-basis:100%}.app-save-bar button{flex:1}.facility-control-note{margin-bottom:10px}}.permission-banner,.jms-status,.integration-note{background:#e9f3f7;border:1px solid #d0e2ea;border-radius:10px;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.permission-banner>span,.jms-status>span,.integration-note>span{color:#fff;background:#176f99;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:11px;font-weight:800;display:grid}.permission-banner>div,.jms-status>div,.integration-note>div{flex:1}.permission-banner b,.jms-status b,.integration-note b{font-size:10px}.permission-banner p,.jms-status p,.integration-note p{color:#627985;margin:3px 0;font-size:8px}.permission-banner>em,.jms-status>em{color:#2f8059;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.integration-note{background:#fff7e7;border-color:#eedeb9}.integration-note>span{background:#d8952e}.table em.active{color:#258058;background:#e5f4eb;box-shadow:0 0 0 3px #238e601a}.call-actions button{color:#1a678f;white-space:nowrap;background:#fff;border:1px solid #c4d6df;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.call-actions button:disabled{opacity:.45}.call-actions small{color:#87959d}.alert-entity-row>button{color:#526f7f;background:#fff;border:1px solid #d1dce2;border-radius:6px;padding:6px 8px;font-size:7px}.workflow-modal>div{width:690px;max-height:90vh;overflow-y:auto}.workflow-modal h2{margin-bottom:8px}.modal-intro{color:#677d89;margin:0 0 15px;font-size:9px;line-height:1.5}.form-grid,.editor-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.form-grid label,.editor-form label{color:#526a78;font-size:8px;font-weight:800}.form-grid label.full,.editor-form label.full{grid-column:1/-1}.form-grid input,.form-grid select,.editor-form input,.editor-form select,.editor-form textarea,.workflow-modal>div>label textarea{background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;margin:5px 0 0;padding:9px;font-size:9px}.editor-form textarea,.workflow-modal>div>label textarea{resize:vertical;min-height:68px}.check-options{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 13px;display:grid}.check-options button{text-align:left;background:#fff;border:1px solid #d1dce2;border-radius:8px;align-items:center;padding:10px;display:flex}.check-options button.checked{background:#f1f8f4;border:2px solid #19825d}.check-options i{border:1px solid #aebdc5;border-radius:5px;place-items:center;width:21px;height:21px;margin-right:8px;font-style:normal;display:grid}.check-options button.checked i{color:#fff;background:#19825d;border-color:#19825d}.check-options b,.check-options small{display:block}.check-options b{font-size:9px}.check-options small{color:#748792;margin-top:2px;font-size:7px}.evidence-warning,.jms-audit-note,.approval-note{color:#5e7480;background:#eef4f7;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.modal-actions .primary-action{width:auto}.danger-action{color:#fff;background:#b84643;border:0;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}.workflow-progress{align-items:center;width:210px;margin:13px 0 18px;display:flex}.workflow-progress i{border:2px solid #afbec6;border-radius:50%;width:10px;height:10px}.workflow-progress i.done{background:#1c825d;border-color:#1c825d}.workflow-progress span{background:#d7e1e5;width:80px;height:2px}.workflow-progress.four{width:285px}.source-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.source-choice.three{grid-template-columns:repeat(3,1fr)}.source-choice button{text-align:left;background:#fff;border:1px solid #d3dee3;border-radius:8px;padding:11px}.source-choice button.selected{background:#eff7fa;border:2px solid #176e99}.source-choice b,.source-choice small{display:block}.source-choice b{font-size:9px}.source-choice small{color:#738690;margin-top:3px;font-size:7px}.assignment-summary{background:#edf4f7;border-radius:9px;align-items:center;margin-bottom:13px;padding:12px;display:flex}.assignment-summary>span{color:#fff;background:#153f5a;border-radius:50%;place-items:center;width:39px;height:39px;margin-right:9px;font-size:10px;font-weight:800;display:grid}.assignment-summary b,.assignment-summary small{display:block}.assignment-summary b{font-size:10px}.assignment-summary small{color:#748792;margin-top:2px;font-size:8px}.device-binding-note,.identity-recommendation,.source-map{background:#e9f3f7;border:1px solid #d0e2e9;border-radius:9px;margin-top:12px;padding:11px 13px}.device-binding-note b,.identity-recommendation b,.source-map b{font-size:9px}.device-binding-note p,.identity-recommendation p,.source-map span,.source-map small{color:#617884;margin:3px 0;font-size:8px;line-height:1.5;display:block}.identity-recommendation{align-items:flex-start;margin:0 0 13px;display:flex}.identity-recommendation>span{color:#fff;background:#21865f;border-radius:7px;place-items:center;width:27px;height:27px;margin-right:9px;display:grid}.mini-app-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-app-grid button{text-align:left;background:#f5f6f7;border:1px solid #dae3e7;border-radius:7px;grid-template-columns:30px 1fr 17px;align-items:center;padding:8px;display:grid}.mini-app-grid button.on{background:#eef7f2;border-color:#bcdccc}.mini-app-grid>button>span{color:#627986;background:#e4ecef;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.mini-app-grid button.on>span{color:#21805a;background:#dcefe4}.mini-app-grid b,.mini-app-grid small{display:block}.mini-app-grid b{font-size:8px}.mini-app-grid small{color:#829099;font-size:7px}.mini-app-grid i{color:#9b5b55;font-style:normal}.mini-app-grid button.on i{color:#27815b}.live-monitor-modal>div{color:#fff;background:#102f43;width:560px}.live-monitor-modal .close{color:#fff;background:#ffffff1f}.live-monitor-head{align-items:center;display:flex}.live-monitor-head>span{background:#d14f4d;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:11px;animation:1.6s infinite livepulse;display:grid}.live-monitor-head>div{flex:1}.live-monitor-head h2{color:#fff;margin:0}.live-monitor-head p{color:#a9c1cf;margin:3px 0;font-size:8px}.live-monitor-head em{background:#cf4b49;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.live-call-parties{text-align:center;background:#ffffff12;border-radius:9px;grid-template-columns:1fr 35px 1fr;align-items:center;margin:17px 0;padding:13px;display:grid}.live-call-parties small,.live-call-parties b{display:block}.live-call-parties small{color:#90acbb;font-size:7px}.live-call-parties b{margin-top:3px;font-size:10px}.audio-visualizer{justify-content:center;align-items:center;gap:5px;height:70px;display:flex}.audio-visualizer i{background:#56b5dc;border-radius:4px;width:4px;display:block}.live-monitor-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.live-monitor-stats>div{text-align:center;background:#ffffff12;border-radius:8px;padding:10px}.live-monitor-stats small,.live-monitor-stats b{display:block}.live-monitor-stats small{color:#8eabba;font-size:6px}.live-monitor-stats b{margin-top:4px;font-size:12px}.live-monitor-modal .evidence-warning{color:#bcd0da;background:#ffffff14}.live-monitor-modal .secondary-action{color:#fff;background:0 0;border-color:#58788a}@keyframes livepulse{50%{box-shadow:0 0 0 8px #d14f4d2e}}.editor-layout{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.editor-form{padding:15px 17px}.connection-rows>div{border-bottom:1px solid #e8edef;align-items:center;padding:12px 16px;display:flex}.connection-rows>div>span{color:#176b94;background:#e7f1f5;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:9px;display:grid}.connection-rows>div>div{flex:1}.connection-rows b,.connection-rows small{display:block}.connection-rows b{font-size:9px}.connection-rows small{color:#788b95;margin-top:2px;font-size:7px}.connection-rows em{color:#2e8059;background:#e5f4eb;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.source-map{margin:0 17px 15px}.editor-save-bar{z-index:10;background:#fff;border:1px solid #cedce3;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 28px #12374e21}.editor-save-bar>div{flex:1}.editor-save-bar b,.editor-save-bar span{display:block}.editor-save-bar b{font-size:9px}.editor-save-bar span{color:#748792;margin-top:3px;font-size:7px}.facility-user-row{border-bottom:1px solid #e8edef;grid-template-columns:43px 1fr 1.4fr auto 105px;align-items:center;gap:7px;padding:11px 15px;display:grid}.facility-user-row>span{color:#fff;background:#153f5a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.facility-user-row b,.facility-user-row small{display:block}.facility-user-row b{font-size:9px}.facility-user-row small{color:#7d8e98;margin-top:2px;font-size:7px}.facility-user-row em{color:#2e8058;background:#e5f4eb;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.facility-user-row em.pending{color:#936a25;background:#fff2d9}.facility-user-row>button{color:#285f7c;background:#fff;border:1px solid #cfdae0;border-radius:6px;padding:7px;font-size:7px}.inline-add-user{background:#fff;border:1px solid #d9e3e7;border-radius:10px;margin-bottom:14px;padding:15px}.emergency-control{align-items:center;padding:16px;display:flex}.emergency-control>span{color:#b64542;background:#fae7e6;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;font-weight:900;display:grid}.emergency-control>div{flex:1}.emergency-control b{font-size:10px}.emergency-control p{color:#6c808b;margin:3px 0;font-size:8px;line-height:1.45}.emergency-control>button{background:#b7c2c7;border:0;border-radius:20px;width:40px;height:23px;padding:2px}.emergency-control>button i{background:#fff;border-radius:50%;width:19px;height:19px;display:block}.emergency-control>button.on{background:#238d63}.emergency-control>button.on i{transform:translate(17px)}.approval-note{margin:0 16px 15px}.facility-setup>div{width:760px}.setup-review{grid-template-columns:1fr 1fr;gap:9px;display:grid}.setup-review>div{background:#f3f7f8;border:1px solid #dbe4e8;border-radius:8px;padding:12px}.setup-review small,.setup-review b,.setup-review span{display:block}.setup-review small{color:#34799a;letter-spacing:.08em;font-size:7px;font-weight:800}.setup-review b{margin:5px 0;font-size:10px}.setup-review span{color:#6b808b;font-size:8px;line-height:1.5}@media (width<=1050px){.editor-layout{grid-template-columns:1fr}.facility-user-row{grid-template-columns:43px 1fr 1fr auto}.facility-user-row>button{grid-column:2/-1;width:max-content}.source-choice.three{grid-template-columns:1fr}}@media (width<=700px){.permission-banner,.jms-status{align-items:flex-start}.permission-banner>em,.jms-status>em{display:none}.workflow-modal>div,.live-monitor-modal>div,.facility-setup>div{width:94vw;padding:22px 18px}.form-grid,.editor-form,.mini-app-grid,.setup-review{grid-template-columns:1fr}.form-grid label.full,.editor-form label.full{grid-column:auto}.check-options,.source-choice{grid-template-columns:1fr}.call-record-table .tr{min-width:880px}.editor-layout{grid-template-columns:1fr}.editor-save-bar{flex-wrap:wrap;bottom:67px}.editor-save-bar>div{flex-basis:100%}.editor-save-bar button{flex:1}.facility-user-row{min-width:690px}.facility-users-page .panel{overflow-x:auto}.source-choice.three,.live-call-parties{grid-template-columns:1fr}.live-call-parties>span{display:none}.live-call-parties>div{padding:8px}.audio-visualizer{gap:3px}.workflow-progress.four{width:240px}.workflow-progress span{width:58px}}.call-status-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 14px;display:grid}.call-status-summary>div{background:#fff;border:1px solid #d9e3e8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;padding:11px 13px;display:grid}.call-status-summary span{color:#176d96;background:#e8f1f5;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;margin-right:8px;font-size:10px;font-weight:900;display:grid}.call-status-summary b{color:#173e57;font-family:Georgia,serif;font-size:20px;line-height:1}.call-status-summary small{color:#71858f;margin-top:3px;font-size:7px}.call-status-summary .live{background:#f4fbf7;border-color:#b9dfcd}.call-status-summary .live span{color:#25815b;background:#dff2e8}.call-status-summary .failed{background:#fff8f7;border-color:#ead0ce}.call-status-summary .failed span{color:#b64c47;background:#f7e5e3}.call-record-group{background:#fff;border:1px solid #d9e3e8;border-radius:11px;margin:14px 0 18px;overflow:hidden}.call-record-group.live-group{border-top:3px solid #2a966b}.call-record-group.incomplete-group{border-top:3px solid #bc5a53}.call-group-title{background:#fbfcfc;border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;padding:15px 17px 12px;display:flex}.call-group-title span{letter-spacing:.13em;color:#2b805d;font-size:7px;font-weight:900}.incomplete-group .call-group-title span{color:#a34e48}.call-group-title h2{margin:3px 0;font-family:Georgia,serif;font-size:19px}.call-group-title p{color:#6e818c;margin:0;font-size:8px}.call-group-title>strong{color:#2f7959;background:#e6f3eb;border-radius:20px;padding:6px 9px;font-size:8px}.incomplete-group .call-group-title>strong{color:#9d4d47;background:#f8e9e7}.call-record-table .tr{grid-template-columns:1.15fr .72fr 1fr 1.08fr .83fr .43fr .56fr 1fr;min-width:1180px}.call-type{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:7px;display:inline-block}.call-type.phone{color:#17698f;background:#e7f2f8}.call-type.video{color:#6648a0;background:#eee9f8}.empty-call-group{text-align:center;color:#7b8c95;padding:24px;font-size:9px}.phone-control-note,.phone-map-banner{background:#e9f3f7;border:1px solid #d0e2e9;border-radius:10px;align-items:center;margin-bottom:14px;padding:13px 16px;display:flex}.phone-control-note>span,.phone-map-banner>span{color:#fff;background:#176f99;border-radius:9px;place-items:center;width:36px;height:36px;margin-right:11px;display:grid}.phone-control-note>div,.phone-map-banner>div{flex:1}.phone-control-note b,.phone-map-banner b{font-size:10px}.phone-control-note p,.phone-map-banner p{color:#627985;margin:3px 0;font-size:8px;line-height:1.5}.phone-map-banner>em{color:#2f8059;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.phone-station-row{border-bottom:1px solid #e7ecef;grid-template-columns:42px .85fr 1.35fr .52fr .9fr auto auto auto;align-items:center;gap:9px;min-width:1040px;padding:12px 15px;display:grid}.phone-station-row:last-child{border-bottom:0}.phone-station-row>div b,.phone-station-row>div small{display:block}.phone-station-row>div b{color:#2a4352;font-size:8px}.phone-station-row>div small{color:#7b8c96;margin-bottom:3px;font-size:7px}.phone-station-row>em{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.phone-station-row>em.enabled{color:#2e8059;background:#e4f3ea}.phone-station-row>em.disabled{color:#9b5a54;background:#f8e8e6}.phone-station-row>em.offline{color:#8d681f;background:#fff0cf}.phone-station-row .station-edit,.phone-station-row .station-toggle{color:#2b637f;white-space:nowrap;background:#fff;border:1px solid #ccd9df;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.phone-station-row .station-toggle.on{color:#a54742;border-color:#dbb4b0}.phone-station-row .station-toggle:disabled{opacity:.45;cursor:not-allowed}.phone-station-row .entity-icon.phone{color:#176b93;background:#e5f1f7}.video-monitor-placeholder{background:linear-gradient(135deg,#153e55,#0b2434);border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:104px;display:flex}.video-monitor-placeholder span{color:#68b8dc;font-size:28px}.video-monitor-placeholder b{margin:5px 0;font-size:10px}.video-monitor-placeholder small{color:#94b0bf;font-size:7px}.phone-map-actions{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.phone-map-table{overflow-x:auto}.phone-map-head,.phone-map-row{grid-template-columns:.78fr 1.35fr 1fr .58fr .58fr .75fr .78fr;align-items:center;gap:10px;min-width:940px;padding:10px 14px;display:grid}.phone-map-head{color:#758993;letter-spacing:.04em;background:#f2f6f7;border-bottom:1px solid #dbe4e8;font-size:7px;font-weight:900}.phone-map-row{border-bottom:1px solid #e8edef;font-size:8px}.phone-map-row:last-child{border-bottom:0}.phone-map-row code{color:#285f7c;background:#edf4f7;border-radius:4px;padding:5px 6px;font-size:7px}.phone-map-row em{text-align:center;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.phone-map-row em.verified{color:#2e8059;background:#e4f3ea}.phone-map-row em.pending{color:#92661e;background:#fff0cf}.phone-map-row em.warning{color:#a24d47;background:#f8e7e5}.phone-map-row button{color:#28607d;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:7px;font-size:7px;font-weight:800}.station-resolution{margin:14px 0}.facility-phone-map-page>.admin-back{color:#246d93;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.facility-phone-map-page .editor-save-bar{margin-top:12px}.station-map-actions{align-items:center;gap:5px;display:flex}.phone-map-row .delete-station-map{color:#a6413c;background:#fff8f7;border-color:#deb5b1}.phone-map-row .delete-station-map:hover{background:#fff0ee}.phone-map-row .delete-station-map:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.call-status-summary{grid-template-columns:repeat(3,1fr)}.phone-station-row{grid-template-columns:42px 1fr 1.25fr .55fr .8fr auto auto auto}.phone-map-banner{align-items:flex-start}}@media (width<=700px){.call-status-summary{grid-template-columns:1fr 1fr}.call-status-summary>div:last-child{grid-column:1/-1}.call-group-title{align-items:flex-start;gap:10px}.call-group-title p{max-width:220px}.call-record-table .tr{min-width:1120px}.phone-control-note,.phone-map-banner{align-items:flex-start}.phone-map-banner>em{display:none}.phone-station-row{min-width:1010px}.phone-station-row+.phone-station-row{border-top:1px solid #e7ecef}.phone-station-row:first-child{border-top:0}.phone-map-actions{justify-content:stretch}.phone-map-actions button{flex:1}.facility-phone-map-page .panel{overflow-x:auto}}.phone-station-row{grid-template-columns:42px minmax(220px,1.25fr) minmax(210px,1fr) auto;min-width:0;padding:14px 17px}.phone-station-row .station-name b{font-size:10px}.phone-station-row .station-name small{margin-top:4px}.phone-station-row .station-activity b{font-size:9px;font-weight:600}.phone-station-row .station-toggle{min-width:96px;padding:8px 11px}.phone-station-row .station-toggle.on{background:#fff8f7}.phone-station-row .station-toggle:not(.on):not(:disabled){color:#257b57;background:#eef7f2;border-color:#bfddcd}.master-call-record-table .tr{grid-template-columns:1.05fr .95fr .64fr .9fr .92fr .78fr .4fr .52fr .92fr;min-width:1320px}.revenue-row{border-bottom:1px solid #edf0f2;align-items:center;padding:13px 16px;display:flex}.revenue-row>span{color:#27805a;background:#e4f3ea;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:10px;font-weight:900;display:grid}.revenue-row>div{flex:1}.revenue-row b,.revenue-row small{display:block}.revenue-row b{font-size:9px}.revenue-row small{color:#7a8c96;margin-top:3px;font-size:7px}.revenue-row strong{color:#1d5f47;font-family:Georgia,serif;font-size:15px}.revenue-total{color:#1c6146;background:#f0f7f3;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.revenue-total span{font-size:8px;font-weight:800}.revenue-total b{font-family:Georgia,serif;font-size:18px}.account-source-banner{background:#e9f4ee;border:1px solid #cde4d7;border-radius:10px;align-items:center;margin-bottom:13px;padding:13px 16px;display:flex}.account-source-banner>span{color:#fff;background:#26815b;border-radius:9px;place-items:center;width:35px;height:35px;margin-right:11px;font-weight:900;display:grid}.account-source-banner>div{flex:1}.account-source-banner b{font-size:10px}.account-source-banner p{color:#607a6c;margin:3px 0;font-size:8px}.account-source-banner>em{color:#287857;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.account-profile-grid{grid-template-columns:1fr 1fr;gap:0 20px;padding:6px 17px 15px;display:grid}.account-profile-form{grid-template-columns:1fr 1fr;gap:11px 13px;padding:16px 17px;display:grid}.account-profile-form label{color:#526a78;font-size:8px;font-weight:800}.account-profile-form label.full{grid-column:1/-1}.account-profile-form input{background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.profile-form-actions{border-top:1px solid #e7ecef;grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.profile-form-actions small{color:#71858f;flex:1;font-size:7px}.profile-form-actions .primary-action{width:auto}.master .panel-head button{color:#174f6f}@media (width<=1050px){.phone-station-row{grid-template-columns:42px 1fr 1fr auto}.master-call-record-table .tr{min-width:1260px}}@media (width<=700px){.phone-station-row{grid-template-columns:38px 1fr auto;gap:7px;min-width:0}.phone-station-row .station-activity{grid-column:2/3}.phone-station-row .station-toggle{grid-area:1/3/3;min-width:92px}.account-source-banner{align-items:flex-start}.account-source-banner>em{display:none}.account-profile-grid,.account-profile-form{grid-template-columns:1fr}.account-profile-form label.full,.profile-form-actions{grid-column:auto}.profile-form-actions{flex-direction:column;align-items:stretch}.master-call-record-table .tr{min-width:1260px}}.pagination{background:#f7f9fa;border-top:1px solid #dfe7eb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.pagination>span{color:#6f838e;font-size:8px}.pagination>div{gap:4px;display:flex}.pagination button{color:#2b637f;background:#fff;border:1px solid #ccd9df;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.pagination button.active{color:#fff;background:#155f88;border-color:#155f88}.pagination button:disabled{opacity:.4;cursor:not-allowed}.investigator-permission-note{color:#607784;background:#eef4f7;border-bottom:1px solid #dce6ea;padding:10px 14px;font-size:8px;line-height:1.5}.investigator-access-row{border-bottom:1px solid #e7edef;grid-template-columns:42px 1.15fr 1fr auto 95px;align-items:center;gap:9px;padding:11px 15px;display:grid}.investigator-access-row:last-child{border-bottom:0}.investigator-access-row>span{color:#fff;background:#153f5a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.investigator-access-row b,.investigator-access-row small{display:block}.investigator-access-row b{font-size:9px}.investigator-access-row small{color:#788b96;margin-bottom:3px;font-size:7px}.investigator-access-row em{border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.investigator-access-row em.active{color:#2c8059;background:#e4f3ea}.investigator-access-row em.inactive{color:#9d504a;background:#f8e7e5}.investigator-access-row>button{background:#fff;border:1px solid #ccd8de;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:800}.investigator-access-row>button.revoke{color:#a34b46;border-color:#e1bfbc}.investigator-access-row>button.grant{color:#287b58;border-color:#bfdccc}.permission-scope-card{background:#eaf4ef;border:1px solid #cde3d7;border-radius:8px;align-items:flex-start;margin-top:12px;padding:11px 13px;display:flex}.permission-scope-card>span{color:#fff;background:#28815c;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:9px;display:grid}.permission-scope-card b{font-size:9px}.permission-scope-card p{color:#60796c;margin:3px 0;font-size:8px;line-height:1.45}.module-status-pills{grid-template-columns:1fr 1fr;gap:7px;padding:14px 16px;display:grid}.module-status-pills span{color:#34644f;background:#eef7f2;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:8px;display:flex}.module-status-pills span.off{color:#7e8d94;background:#f1f3f4}.module-status-pills b{color:#2d8058;font-size:7px}.module-status-pills span.off b{color:#8f5b56}.facility-module-editor>.admin-back{color:#246d93;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.module-editor-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.module-editor-row{background:#fff;border:1px solid #d9e3e7;border-left:4px solid #248c63;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;min-height:98px;padding:13px 14px;display:grid}.module-editor-row.disabled{background:#f7f8f8;border-left-color:#adb9be}.module-editor-row>span{color:#176b93;background:#e6f2f7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.module-editor-row.disabled>span{color:#85949c;background:#e9edef}.module-editor-row b{font-size:10px}.module-editor-row p{color:#687d89;margin:4px 0;font-size:8px;line-height:1.45}.module-editor-row small{color:#a26824;font-size:7px;font-weight:800}.module-editor-row>div:last-child{text-align:right;margin-left:8px}.module-editor-row em{color:#2d8059;margin-bottom:7px;font-size:7px;font-style:normal;font-weight:800;display:block}.module-editor-row.disabled em{color:#8b5a56}.module-editor-row>div:last-child button{background:#b7c2c7;border:0;border-radius:20px;width:40px;height:23px;padding:2px}.module-editor-row>div:last-child button i{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.module-editor-row>div:last-child button.on{background:#238d63}.module-editor-row>div:last-child button.on i{transform:translate(17px)}.module-editor-row>div:last-child button:disabled{opacity:.55;cursor:not-allowed}.module-impact-note{background:#eef4f7;border:1px solid #d6e3e8;border-radius:9px;margin-bottom:14px;padding:12px 14px}.module-impact-note b{font-size:9px}.module-impact-note p{color:#617884;margin:4px 0;font-size:8px;line-height:1.5}.facility-module-editor .editor-save-bar{margin-top:0}.master-call-record-table.charge-call-record-table .tr{grid-template-columns:1.02fr .9fr .6fr .82fr .86fr .72fr .38fr .58fr .5fr .88fr;min-width:1420px}.call-charge{color:#237b55;white-space:nowrap;background:#e5f3ea;border-radius:20px;padding:5px 8px;font-size:8px;display:inline-block}.facility-card-top em{color:#2f8059;font-size:8px;font-style:normal}.facility-health{color:#70838e;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:7px;display:flex}.facility-health i{background:#2d9a6a;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}@media (width<=1050px){.module-editor-grid{grid-template-columns:1fr}.investigator-access-row{grid-template-columns:42px 1fr 1fr auto}.investigator-access-row>button{grid-column:2/-1;width:max-content}.master-call-record-table.charge-call-record-table .tr{min-width:1380px}}@media (width<=700px){.pagination{flex-direction:column;align-items:flex-start;gap:9px}.pagination>div{width:100%;padding-bottom:2px;overflow-x:auto}.pagination button{white-space:nowrap}.investigator-access-row{grid-template-columns:38px 1fr auto;min-width:640px}.investigator-access-row>div:nth-of-type(2){grid-column:2/3}.investigator-access-row>button{grid-area:1/3/3}.module-status-pills,.module-editor-grid{grid-template-columns:1fr}.module-editor-row{grid-template-columns:40px 1fr auto}.master-call-record-table.charge-call-record-table .tr{min-width:1380px}}.application-policy-system{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px 0;display:grid}.application-policy-system span{color:#287b57;background:#eef7f2;border:1px solid #cfe2d8;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:9px;display:grid}.application-policy-system span.off{color:#7c8b93;background:#f3f5f6;border-color:#dce2e5}.application-policy-system b,.application-policy-system small{display:block}.application-policy-system b{font-size:8px}.application-policy-system small{grid-column:2;margin-top:2px;font-size:7px}.policy-capability-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.policy-capability{background:#fff;border:1px solid #d9e3e7;border-left:4px solid #248c63;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;gap:0 9px;min-height:108px;padding:12px;display:grid}.policy-capability.off{background:#f8f9f9;border-left-color:#aeb9be}.policy-capability>span{color:#176a92;background:#e6f1f6;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.policy-capability>div b{font-size:9px}.policy-capability>div p{color:#687d89;margin:3px 0;font-size:7px;line-height:1.4}.policy-capability>div small{color:#2d8059;font-size:7px;font-weight:800}.policy-capability.off>div small{color:#97675f}.policy-capability>em{color:#2e8059;text-align:right;font-size:7px;font-style:normal;font-weight:800}.policy-capability.off>em{color:#8f5b56}.policy-capability>button{background:#b7c2c7;border:0;border-radius:20px;grid-area:2/3;width:39px;height:22px;padding:2px}.policy-capability>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.policy-capability>button.on{background:#238d63}.policy-capability>button.on i{transform:translate(17px)}.policy-capability>button:disabled{opacity:.7;cursor:not-allowed}.facility-app-row.blocked{opacity:.72}.facility-app-row.blocked .facility-app-state button{cursor:not-allowed}.device-provision-banner{background:#e9f3f7;border:1px solid #cfe1e9;border-radius:10px;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.device-provision-banner>span{color:#fff;background:#176e98;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:11px;font-size:17px;display:grid}.device-provision-banner>div{flex:1}.device-provision-banner b{font-size:10px}.device-provision-banner p{color:#607884;margin:3px 0;font-size:8px;line-height:1.5}.device-provision-banner>em{color:#2c7b58;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.facility-devices-page>.admin-back{color:#246d93;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.device-list-tools{grid-template-columns:1fr 170px auto;align-items:start;gap:9px;margin-bottom:12px;display:grid}.device-list-tools .search{margin:0}.device-list-tools>select{color:#476473;background:#fff;border:1px solid #d2dde2;border-radius:8px;height:37px;padding:0 10px;font-size:8px}.master-device-table{overflow-x:auto}.master-device-head,.master-device-row{grid-template-columns:.82fr 1.25fr 1.15fr .7fr .42fr .78fr .58fr;align-items:center;gap:10px;min-width:1100px;padding:11px 14px;display:grid}.master-device-head{color:#758993;letter-spacing:.04em;background:#f2f6f7;border-bottom:1px solid #dbe4e8;font-size:7px;font-weight:900}.master-device-row{border-bottom:1px solid #e8edef;font-size:8px}.master-device-row:last-child{border-bottom:0}.master-device-row div b,.master-device-row div small{display:block}.master-device-row div small{color:#7b8d97;margin-top:3px;font-size:7px}.master-device-row code{color:#285f7c;font-size:7px;display:block}.master-device-row>em{text-align:center;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.master-device-row>em.online{color:#2d8059;background:#e4f3ea}.master-device-row>em.offline{color:#8c671f;background:#fff0cf}.master-device-row>em.disabled{color:#9e4d48;background:#f8e7e5}.master-device-row>em.pre.provisioned,.master-device-row>em[class*=pre]{color:#246f96;background:#e5f1f7}.master-device-row>button{color:#285f7c;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:7px;font-size:7px;font-weight:800}.device-enrollment-note{background:#eef7f2;border:1px solid #d2e6da;border-radius:9px;align-items:flex-start;padding:12px 14px;display:flex}.device-enrollment-note>span{color:#fff;background:#25815b;border-radius:7px;place-items:center;width:27px;height:27px;margin-right:9px;display:grid}.device-enrollment-note b{font-size:9px}.device-enrollment-note p{color:#60796b;margin:3px 0;font-size:8px;line-height:1.5}.device-id-preview{background:#eef4f7;border:1px solid #d6e3e8;border-radius:9px;margin:11px 0 14px;padding:12px 14px}.device-id-preview span,.device-id-preview b,.device-id-preview small{display:block}.device-id-preview span{color:#28789d;letter-spacing:.1em;font-size:7px;font-weight:900}.device-id-preview b{color:#173f58;margin:4px 0;font-family:Georgia,serif;font-size:21px}.device-id-preview small{color:#70838e;font-size:8px}@media (width<=1050px){.policy-capability-grid,.application-policy-system{grid-template-columns:1fr}.device-list-tools{grid-template-columns:1fr 160px auto}.master-device-head,.master-device-row{min-width:1050px}}@media (width<=700px){.device-provision-banner{align-items:flex-start}.device-provision-banner>em{display:none}.device-list-tools{grid-template-columns:1fr}.device-list-tools>select,.device-list-tools>button{width:100%}.facility-devices-page .panel{overflow-x:auto}.policy-capability-grid{grid-template-columns:1fr}.policy-capability{grid-template-columns:38px 1fr auto}.application-policy-system{grid-template-columns:1fr}}.policy-loading{color:#355c70;background:#f7fafb;border:1px solid #d5e2e7;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:18px;display:flex}.policy-loading i{border:2px solid #bfd0d8;border-top-color:#247b9f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite policy-spin}.policy-loading b{font-size:9px}.policy-loading span{color:#718791;font-size:8px}.policy-message{border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:8px;font-weight:700;display:flex}.policy-message.error{color:#93483f;background:#fff0ee;border:1px solid #ecc9c4}.policy-message.success{color:#277452;background:#eaf6ef;border:1px solid #cbe5d5}.application-policy-note{color:#4f6e7d;background:#edf5f8;border-left:4px solid #247b9f;margin-top:13px;padding:12px 14px;font-size:8px;line-height:1.55}.app-save-bar button:disabled{opacity:.58;cursor:not-allowed}@keyframes policy-spin{to{transform:rotate(360deg)}}.visit-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.visit-summary>div{background:#fff;border:1px solid #dce5e9;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;padding:14px;display:grid}.visit-summary span{color:#267797;background:#e8f2f6;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.visit-summary b{color:#183f56;font:700 20px Georgia,serif}.visit-summary small{color:#71838d;font-size:7px;font-weight:800}.visit-summary .pending{border-left:4px solid #d69a2d}.visit-summary .pending span{color:#9d6911;background:#fff1d4}.visit-summary .progress{border-left:4px solid #2b8a61}.visit-summary .progress span{color:#247650;background:#e4f3ea}.visit-rule-note{background:#edf5f8;border:1px solid #d3e4eb;border-radius:10px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.visit-rule-note>span{color:#fff;background:#26799d;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.visit-rule-note>div{flex:1}.visit-rule-note b{font-size:9px}.visit-rule-note p{color:#617986;margin:3px 0;font-size:8px}.visit-rule-note em{color:#287953;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.visit-tabs{border-bottom:1px solid #d9e3e7;align-items:center;gap:6px;margin-bottom:13px;display:flex}.visit-tabs button{color:#607681;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:8px;font-weight:800}.visit-tabs button.active{color:#176c94;border-bottom-color:#176c94}.visit-tabs button b{background:#eaf1f4;border-radius:20px;margin-left:4px;padding:2px 6px}.visit-tabs .visit-refresh{margin-left:auto}.visit-list{gap:11px;display:grid}.visit-card{background:#fff;border:1px solid #dce5e9;border-left:4px solid #aebdc4;border-radius:10px;padding:14px}.visit-card.pending{border-left-color:#d69a2d}.visit-card.approved,.visit-card.ready,.visit-card.in_progress{border-left-color:#2b8a61}.visit-card.rejected{border-left-color:#b85a50}.visit-card-head,.visit-inmate,.visit-actions,.visit-reviewer{align-items:center;display:flex}.visit-card-head{justify-content:space-between}.visit-inmate{gap:9px}.visit-inmate>span{color:#1d6f93;background:#e7f1f5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.visit-inmate small,.visit-detail-grid small,.visit-reviewer small{color:#77909b;letter-spacing:.07em;font-size:6px;font-weight:900}.visit-inmate h3{margin:1px 0;font-size:11px}.visit-inmate p{color:#73858e;margin:0;font-size:7px}.visit-status{text-transform:none;color:#667984;background:#edf1f3;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.visit-status.pending{color:#98630d;background:#fff0ce}.visit-status.approved,.visit-status.ready,.visit-status.in_progress{color:#26764f;background:#e4f3ea}.visit-status.rejected,.visit-status.cancelled,.visit-status.missed{color:#984d46;background:#f8e8e6}.visit-detail-grid{border-top:1px solid #e6ecef;grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0 0;padding-top:12px;display:grid}.visit-detail-grid>div{flex-direction:column;gap:2px;display:flex}.visit-detail-grid b{font-size:8px}.visit-detail-grid span{color:#70838d;font-size:7px}.visit-reviewer{background:#f0f7f3;border-radius:8px;gap:8px;margin-top:11px;padding:9px}.visit-reviewer>span{color:#287752}.visit-reviewer b{font-size:8px}.visit-reviewer p{color:#74868f;margin:2px 0 0;font-size:7px}.visit-rejection{background:#fff0ee;border:1px solid #eccac6;border-radius:8px;margin-top:10px;padding:10px 12px}.visit-rejection b{color:#904a43;font-size:8px}.visit-rejection p{color:#7e5a56;margin:3px 0 0;font-size:8px}.visit-actions{border-top:1px solid #e5ebee;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px}.visit-actions>span{color:#7a8b94;font-size:7px}.visit-action-buttons{flex:none;align-items:center;gap:8px;display:flex}.visit-action-buttons button{white-space:nowrap;justify-content:center;align-items:center;min-width:105px;min-height:34px;font-size:8px;display:inline-flex}.visit-action-buttons .approve{color:#fff;background:#238d63;border:1px solid #238d63}.visit-action-buttons .reject{color:#a34e46;background:#fff;border:1px solid #d8a9a4;border-radius:7px;font-weight:800}.visit-action-buttons button:disabled{opacity:.55;cursor:not-allowed}.visit-empty{text-align:center;background:#fff;border:1px dashed #cbd9df;border-radius:10px;padding:35px 20px}.visit-empty>span{color:#247698;background:#e9f3f7;border-radius:10px;place-items:center;width:38px;height:38px;margin:0 auto 9px;display:grid}.visit-empty h3{margin:0;font-size:12px}.visit-empty p{color:#738791;font-size:8px}.visit-reject-modal textarea{resize:vertical;width:100%;min-height:95px;font:inherit;border:1px solid #cad8de;border-radius:8px;margin-top:5px;padding:10px}.visit-reject-modal>div>p,.visit-reject-modal>div>small{color:#6e818b;font-size:8px;line-height:1.5}.visit-reject-modal label{font-size:8px;font-weight:800}.visit-reject-modal .danger-action{background:#a64f47}.visit-reject-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.visit-summary,.visit-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.visit-summary,.visit-detail-grid{grid-template-columns:1fr}.visit-rule-note>em{display:none}.visit-tabs{overflow-x:auto}.visit-tabs button{white-space:nowrap}.visit-actions{flex-direction:column;align-items:stretch}.visit-actions>span{margin:0}.visit-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.visit-action-buttons button{width:100%;min-width:0}}.video-policy{border-top:1px solid #d8e2e7;margin-top:22px;padding-top:18px}.video-policy-heading{align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.video-policy-heading>div{flex:1}.video-policy-heading span{letter-spacing:.13em;color:#24769a;font-size:7px;font-weight:900}.video-policy-heading h2{color:#183f56;margin:4px 0;font:700 22px Georgia,serif}.video-policy-heading p{color:#657b87;max-width:750px;margin:0;font-size:8px;line-height:1.55}.video-policy-heading em{color:#287953;background:#e7f3ec;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.video-policy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px;display:grid}.video-policy-card{background:#fff;border:1px solid #d9e4e8;border-radius:11px;overflow:hidden}.video-policy-card>h3{color:#234b61;background:#fbfcfc;border-bottom:1px solid #e5ebee;margin:0;padding:14px 16px;font-size:11px}.video-policy-fields{grid-template-columns:1fr 1fr;gap:11px 12px;padding:15px 16px;display:grid}.video-policy-fields>label,.window-add label{color:#526b78;font-size:8px;font-weight:800}.video-policy-fields>label.full{grid-column:1/-1}.video-policy-fields select,.video-policy-fields input,.window-add select{color:#294756;background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.policy-toggle{border:1px solid #e1e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.policy-toggle span{flex:1}.policy-toggle b,.policy-toggle small{display:block}.policy-toggle small{color:#72858f;margin-top:3px;font-size:7px;font-weight:500}.policy-toggle>button{background:#b7c2c7;border:0;border-radius:20px;flex:none;width:42px;height:24px;padding:2px}.policy-toggle>button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.policy-toggle>button.on{background:#238d63}.policy-toggle>button.on i{transform:translate(18px)}.video-policy-save{border-top:1px solid #e5ebee;align-items:center;gap:10px;padding:12px 16px;display:flex}.video-policy-save span{color:#71858f;flex:1;font-size:7px}.video-policy-save button{width:auto}.window-add{border-bottom:1px solid #e5ebee;grid-template-columns:.85fr 1fr 1fr auto;align-items:end;gap:9px;padding:14px 16px;display:grid}.window-add button{white-space:nowrap;width:auto;min-height:33px}.no-window-rule{color:#78571a;background:#fff6df;border:1px solid #eed69c;border-radius:8px;margin:14px 16px 0;padding:11px 12px;font-size:8px;line-height:1.5}.weekday-rules{padding:8px 16px 14px}.weekday-rule{border-bottom:1px solid #edf0f2;grid-template-columns:72px 1fr;align-items:start;gap:8px;padding:9px 0;display:grid}.weekday-rule:last-child{border-bottom:0}.weekday-rule>b{color:#355668;padding-top:5px;font-size:8px}.weekday-rule>div{flex-wrap:wrap;gap:6px;display:flex}.weekday-rule span{color:#246b8a;background:#e8f3f7;border-radius:20px;align-items:center;gap:6px;padding:5px 6px 5px 9px;font-size:7px;font-weight:800;display:inline-flex}.weekday-rule span button{color:#9a4c46;background:#fff;border:0;border-radius:50%;width:18px;height:18px;font-size:11px;line-height:1}.weekday-rule span button:disabled{opacity:.45}.weekday-rule em{color:#8a9aa2;padding:5px 0;font-size:7px;font-style:normal}.video-policy .policy-message{margin-bottom:12px}@media (width<=1050px){.video-policy-grid{grid-template-columns:1fr}.window-add{grid-template-columns:repeat(3,1fr)}.window-add button{grid-column:1/-1}}@media (width<=600px){.video-policy-fields,.window-add{grid-template-columns:1fr}.video-policy-fields>label.full,.window-add button{grid-column:auto}.video-policy-heading>em{display:none}.weekday-rule{grid-template-columns:1fr}.weekday-rule>b{padding-top:0}}.device-registration-choice{margin:0 0 13px}.form-grid label>small{color:#7b8d97;font-size:7px;font-weight:500}.form-error{color:#a24640;background:#fff1ef;border:1px solid #e4c2bf;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:800}.admin aside nav{max-height:calc(100vh - 235px);padding-bottom:8px;overflow-y:auto}.screening-banner{background:linear-gradient(110deg,#e8f4ef,#edf5f8);border:1px solid #cce2d8;border-radius:11px;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.screening-banner>span{color:#fff;background:#25815d;border-radius:10px;place-items:center;width:39px;height:39px;margin-right:12px;font-size:18px;display:grid}.screening-banner>div{flex:1}.screening-banner b{font-size:11px}.screening-banner p{color:#60796e;margin:3px 0;font-size:8px;line-height:1.55}.screening-banner>em{color:#287b58;background:#fff;border-radius:20px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.message-status-tabs{gap:7px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.message-status-tabs button{white-space:nowrap;color:#496877;background:#fff;border:1px solid #ccd9df;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:800;display:flex}.message-status-tabs button b{color:#627984;background:#edf2f4;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.message-status-tabs button.active{color:#fff;background:#145f87;border-color:#145f87}.message-status-tabs button.active b{color:#fff;background:#fff3}.master .message-status-tabs button.active{background:#123d59;border-color:#123d59}.messaging-oversight-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;display:grid}.message-review-table{overflow-x:auto}.message-review-row{border-bottom:1px solid #e7ecef;grid-template-columns:90px 1.28fr 1.6fr .82fr 62px 68px;align-items:center;gap:10px;min-width:980px;padding:12px 14px;font-size:8px;display:grid}.master-message-review-table .message-review-row{grid-template-columns:90px 120px 1.2fr 1.5fr .78fr 62px 68px;min-width:1140px}.message-review-row:last-child{border-bottom:0}.message-review-head{color:#71858f;letter-spacing:.04em;text-transform:uppercase;background:#f3f6f8;font-size:7px;font-weight:900}.message-review-row>span b,.message-review-row>span small{display:block}.message-review-row>span b{font-size:8px}.message-review-row>span small{color:#7b8c95;margin-top:3px;font-size:7px;line-height:1.45}.message-review-row p{color:#344f5e;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.message-review-row strong{color:#2b6f51}.message-status{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.message-status.held-for-staff-review{color:#8e651f;background:#fff0cf}.message-status.high-risk{color:#a84440;background:#f9e4e2}.message-status.delivered{color:#287a57;background:#e3f3ea}.message-status.rejected{color:#657781;background:#edf0f1}.review-message-action{color:#246b90;background:#fff;border:1px solid #c8d8df;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.empty-message-queue{color:#6c818c;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-message-queue>span{color:#27805a;background:#e5f3ea;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:7px;display:grid}.empty-message-queue b{font-size:10px}.empty-message-queue small{margin-top:3px;font-size:8px}.message-policy-summary{background:#eef6f2;border-bottom:1px solid #dce9e2;align-items:flex-start;padding:12px 14px;display:flex}.message-policy-summary>span{color:#fff;background:#28815c;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:9px;display:grid}.message-policy-summary b{font-size:9px}.message-policy-summary p{color:#61796d;margin:3px 0;font-size:7px;line-height:1.5}.message-policy-controls>div{border-bottom:1px solid #e7edef;align-items:center;padding:12px 14px;display:flex}.message-policy-controls span{flex:1;font-size:8px;font-weight:800}.message-policy-controls small{color:#7d8e97;margin-top:3px;font-size:7px;font-weight:500;display:block}.message-policy-controls button{background:#b6c1c7;border:0;border-radius:20px;width:38px;height:22px;padding:2px}.message-policy-controls button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.message-policy-controls button.on{background:#248d64}.message-policy-controls button.on i{transform:translate(16px)}.screening-categories{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px;display:grid}.screening-categories>small{color:#72858e;letter-spacing:.05em;grid-column:1/-1;font-size:7px;font-weight:900}.screening-categories span{color:#326c51;font-size:7px}.message-policy-save{width:calc(100% - 28px);margin:0 14px 14px}.message-review-modal>div{width:min(760px,94vw);max-height:90vh;overflow-y:auto}.review-message-meta{background:#f4f7f8;border:1px solid #e0e7ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.review-message-meta small,.review-message-meta b{display:block}.review-message-meta small{color:#738790;font-size:7px;font-weight:900}.review-message-meta b{margin-top:3px;font-size:8px}.review-conversation{background:#edf2f4;border-radius:10px;margin-bottom:12px;padding:14px}.review-context{border-radius:11px;max-width:76%;margin-bottom:9px;padding:10px 12px;font-size:9px;line-height:1.5}.review-context small{opacity:.65;margin-top:4px;font-size:7px;display:block}.review-context.left{background:#fff}.review-context.right{color:#fff;background:#176d99;margin-left:auto}.screening-result-card,.billing-decision{background:#fff7e8;border:1px solid #ead5b6;border-radius:9px;align-items:center;margin-bottom:11px;padding:12px;display:flex}.screening-result-card>span,.billing-decision>span{color:#fff;background:#d9922e;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:10px;font-weight:900;display:grid}.screening-result-card>div,.billing-decision>div{flex:1}.screening-result-card small,.screening-result-card b,.billing-decision b{display:block}.screening-result-card small{color:#8f6a32;font-size:7px;font-weight:900}.screening-result-card b,.billing-decision b{margin-top:2px;font-size:9px}.screening-result-card p,.billing-decision p{color:#76654d;margin:3px 0;font-size:7px;line-height:1.5}.screening-result-card>em{color:#855f24;font-size:7px;font-style:normal;font-weight:900}.screening-result-card.critical,.screening-result-card.high{background:#fff0ef;border-color:#e7c1be}.screening-result-card.critical>span,.screening-result-card.high>span{background:#c94c47}.billing-decision{background:#eef7f2;border-color:#d1e4da}.billing-decision>span{background:#2b825e}.billing-decision p{color:#60796c}.billing-decision>strong{color:#236a4d;font-family:Georgia,serif;font-size:20px}.message-review-actions{gap:8px;display:flex}.message-review-actions button{flex:1}.message-review-actions .primary-action{width:auto}.message-review-actions .danger-action,.message-review-actions .secondary-action{padding:9px;font-size:8px}.bubble.message-screening,.family-bubble.message-screening{background:#5f7988}.bubble.message-held-for-staff-review,.family-bubble.message-held-for-staff-review{background:#966b2a}.bubble.message-delivered,.family-bubble.message-delivered{background:#176f9e}.message-state-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}@media (width<=1050px){.messaging-oversight-layout{grid-template-columns:1fr}.message-policy-controls,.screening-categories{max-width:none}.message-review-modal>div{width:min(720px,94vw)}}.facility-message-review-table .message-review-row{grid-template-columns:90px 1.28fr 1.6fr .82fr 68px;min-width:900px}@media (width<=700px){.admin aside nav{max-height:none}.screening-banner{align-items:flex-start}.screening-banner>em{display:none}.message-metrics{grid-template-columns:1fr 1fr}.messaging-oversight-layout{grid-template-columns:1fr}.message-review-row{min-width:940px}.facility-message-review-table .message-review-row{min-width:860px}.master-message-review-table .message-review-row{min-width:1110px}.review-message-meta{grid-template-columns:1fr}.message-review-actions{flex-direction:column}.screening-categories{grid-template-columns:1fr}.review-context{max-width:90%}}.hold-condition-list{padding:6px 14px 14px}.hold-condition-list>span{border-bottom:1px solid #e6ecef;align-items:center;gap:10px;padding:11px 0;display:flex}.hold-condition-list>span:last-child{border-bottom:0}.hold-condition-list>span>b{color:#17688f;background:#e8f2f6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.hold-condition-list strong,.hold-condition-list small{display:block}.hold-condition-list strong{font-size:8px}.hold-condition-list small{color:#748790;margin-top:2px;font-size:7px}.messaging-config-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin:16px 0;display:grid}.rule-add{border-bottom:1px solid #e5ebee;gap:8px;padding:13px;display:flex}.rule-add input{border:1px solid #cbd8de;border-radius:7px;flex:1;padding:9px 10px;font-size:8px}.rule-add button{color:#fff;background:#176b96;border:0;border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.review-rules>div{border-bottom:1px solid #e7edef;grid-template-columns:28px 1fr auto 38px auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.review-rules>div>span{color:#17688f;background:#e9f2f6;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.review-rules>div b,.review-rules>div small{display:block}.review-rules>div b{font-size:8px}.review-rules>div small{color:#788a94;margin-top:2px;font-size:7px}.review-rules>div>em{color:#53717f;font-size:7px;font-style:normal;font-weight:800}.review-rules>div>button:not(.rule-remove),.inmate-message-controls button{background:#b5c1c7;border:0;border-radius:20px;width:36px;height:21px;padding:2px}.review-rules>div>button i,.inmate-message-controls button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.review-rules>div>button.on,.inmate-message-controls button.on{background:#258b63}.review-rules>div>button.on i,.inmate-message-controls button.on i{transform:translate(15px)}.review-rules .protected-rule{background:#f4f7f8}.review-rules .protected-rule>span{color:#fff;background:#173f57}.review-rules .rule-remove{color:#a54843;background:0 0;border:0;font-size:7px;font-weight:800}.inmate-message-controls>div{border-bottom:1px solid #e7edef;padding:12px 14px}.inmate-message-controls>div>div{margin-bottom:9px}.inmate-message-controls b,.inmate-message-controls small{display:block}.inmate-message-controls b{font-size:9px}.inmate-message-controls small{color:#798b94;margin-top:2px;font-size:7px}.inmate-message-controls label{justify-content:space-between;align-items:center;padding:5px 0;font-size:7px;font-weight:800;display:flex}.moderation-history>div{border-bottom:1px solid #e7edef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.moderation-history>div>span{color:#17688f;background:#edf3f5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.moderation-history b,.moderation-history small{display:block}.moderation-history b{font-size:8px}.moderation-history small,.moderation-history time{color:#788b95;margin-top:2px;font-size:7px}.privacy-warning{color:#416979;background:#edf5f8;border:1px solid #cfe0e7;border-radius:8px;margin-bottom:11px;padding:10px 12px;font-size:8px;font-weight:700}.screening-banner>em{white-space:nowrap}@media (width<=1050px){.messaging-config-grid{grid-template-columns:1fr}}.message-filter-bar{align-items:end;gap:10px;margin:-3px 0 14px;display:flex}.message-filter-bar label{color:#6d818c;font-size:7px;font-weight:900}.message-filter-bar select{background:#fff;border:1px solid #cbd8de;border-radius:7px;min-width:145px;margin-top:4px;padding:8px 28px 8px 9px;font-size:8px;display:block}.message-filter-bar>span{color:#6e818b;margin-left:auto;font-size:8px}.message-review-row p{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.moderation-reason{color:#486573;margin:0 0 12px;font-size:8px;font-weight:900;display:block}.moderation-reason textarea{width:100%;min-height:70px;font:inherit;resize:vertical;border:1px solid #cbd8de;border-radius:8px;margin-top:5px;padding:10px;font-weight:500;display:block}.message-review-actions button:disabled{opacity:.45;cursor:not-allowed}.inmate-lookup{padding:14px}.inmate-lookup>p{color:#657b86;margin:0 0 11px;font-size:8px;line-height:1.55}.inmate-lookup>div:first-of-type{background:#fff;border:1px solid #cbd8de;border-radius:8px;align-items:center;padding:0 10px;display:flex}.inmate-lookup>div:first-of-type span{color:#176b96}.inmate-lookup input{border:0;outline:0;width:100%;padding:10px 8px;font-size:8px}.inmate-lookup-results{border:1px solid #dbe5e9;border-radius:8px;margin-top:8px;overflow:hidden}.inmate-lookup-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecef;align-items:center;width:100%;padding:10px;display:flex}.inmate-lookup-results button:last-child{border-bottom:0}.inmate-lookup-results button>span{color:#17698f;background:#e6f2f7;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;font-size:8px;font-weight:900;display:grid}.inmate-lookup-results button>div{flex:1}.inmate-lookup-results b,.inmate-lookup-results small{display:block}.inmate-lookup-results b{font-size:8px}.inmate-lookup-results small{color:#748790;margin-top:2px;font-size:7px}.inmate-lookup-results strong{color:#176b96;font-size:7px}.inmate-record>.admin-back{margin-bottom:16px;position:static}.inmate-record-head{background:#fff;border:1px solid #d7e3e8;border-radius:12px;align-items:center;margin-bottom:12px;padding:18px;display:flex}.inmate-record-head>span{color:#fff;background:#176b96;border-radius:12px;place-items:center;width:52px;height:52px;margin-right:13px;font-family:Georgia,serif;font-size:17px;display:grid}.inmate-record-head>div{flex:1}.inmate-record-head small{letter-spacing:.1em;color:#287697;font-size:7px;font-weight:900}.inmate-record-head h1{margin:3px 0;font-family:Georgia,serif;font-size:25px}.inmate-record-head p{color:#71858f;margin:0;font-size:8px}.inmate-record-head>button{color:#17698f;background:#fff;border:1px solid #bed3dc;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.inmate-tabs{border-bottom:1px solid #d9e4e8;margin-bottom:16px;display:flex}.inmate-tabs button{color:#667d89;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px;font-size:8px;font-weight:900}.inmate-tabs button.active{color:#176b96;border-bottom-color:#176b96}.inmate-overview-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.record-facts{grid-template-columns:1fr 1fr;display:grid}.record-facts>div{border-bottom:1px solid #e5ecef;border-right:1px solid #e5ecef;padding:14px}.record-facts small,.record-facts b{display:block}.record-facts small{color:#748790;font-size:7px}.record-facts b{margin-top:4px;font-size:9px}.record-summary{color:#667c87;padding:0 14px;font-size:8px;line-height:1.55}.inmate-overview-grid .primary-action{width:auto;margin:0 14px 14px}.messaging-controls-card{background:#fff;border:1px solid #d5e2e7;border-radius:11px;grid-template-columns:1fr 42px 1fr 42px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.messaging-controls-card>div:nth-of-type(2){border-left:1px solid #e2e9ec;padding-left:16px}.messaging-controls-card small,.messaging-controls-card b{display:block}.messaging-controls-card small{color:#267495;font-size:7px;font-weight:900}.messaging-controls-card b{margin:3px 0;font-size:10px}.messaging-controls-card p{color:#6e818a;margin:0;font-size:7px;line-height:1.45}.messaging-controls-card>button{background:#b6c1c7;border:0;border-radius:20px;width:38px;height:22px;padding:2px}.messaging-controls-card>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.messaging-controls-card>button.on{background:#248d64}.messaging-controls-card>button.on i{transform:translate(16px)}.messaging-controls-card>button:disabled{opacity:.4}.inmate-history-tools{border-bottom:1px solid #e4ebee;align-items:center;gap:9px;padding:12px;display:flex}.inmate-history-tools .search{flex:1;margin:0}.inmate-history-tools select{background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:9px;font-size:8px}.inmate-message-history>div{border-bottom:1px solid #e6ecef;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.inmate-message-history>div>span{color:#176b96;background:#e6f2f7;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.inmate-message-history>div>span.incoming{color:#277956;background:#e7f4ec}.inmate-message-history b,.inmate-message-history small,.inmate-message-history em{display:block}.inmate-message-history b{font-size:8px}.inmate-message-history small{color:#748791;margin-top:2px;font-size:7px}.inmate-message-history p{color:#314e5c;margin:7px 0;font-size:9px;line-height:1.5}.inmate-message-history em{color:#7b6a4c;background:#fff7e9;border-radius:5px;width:max-content;max-width:100%;padding:6px 8px;font-size:7px;font-style:normal}.rule-legend{background:#f7fafb;border-bottom:1px solid #e5ebee;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.rule-legend>div{background:#fff;border:1px solid #dbe6ea;border-radius:8px;padding:9px}.rule-legend b,.rule-legend small{display:block}.rule-legend b,.review-rules .rule-kind{letter-spacing:.05em;color:#176b96;font-size:7px}.rule-legend small{color:#6d818b;margin-top:4px;font-size:7px;line-height:1.4}.rule-add{flex-wrap:wrap}.rule-add input{min-width:150px}.rule-add button:disabled{opacity:.45;cursor:not-allowed}.review-rules .rule-kind{margin:0 0 3px}.inmate-lookup-result{background:#fff;border-bottom:1px solid #e5ecef}.inmate-lookup-result:last-child{border-bottom:0}.inmate-lookup-results .inmate-open{border-bottom:1px solid #eef2f4}.lookup-control{align-items:center;gap:8px;padding:9px 11px;display:flex}.lookup-control>div{flex:1}.lookup-control b,.lookup-control small{display:block}.lookup-control b{color:#2f586b;font-size:7px}.lookup-control small{color:#71848e;margin-top:2px;font-size:7px;line-height:1.35}.inmate-lookup-results .lookup-control>button{background:#b6c1c7;border:0;border-radius:20px;width:38px;height:22px;padding:2px;display:block}.inmate-lookup-results .lookup-control>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.inmate-lookup-results .lookup-control>button.on{background:#248d64}.inmate-lookup-results .lookup-control>button.on i{transform:translate(16px)}.inmate-lookup-results .lookup-control>button:disabled{opacity:.4}.lookup-policy-note{background:#f4f9fb;border:1px solid #d6e3e8;border-radius:8px;margin-top:10px;padding:10px}.lookup-policy-note b,.lookup-policy-note span,.lookup-policy-note small{display:block}.lookup-policy-note b{color:#285a70;font-size:8px}.lookup-policy-note span,.lookup-policy-note small{color:#6c818b;margin-top:3px;font-size:7px;line-height:1.4}.actionable-held-message{cursor:pointer;background:#fffdf7;box-shadow:inset 3px 0 #d8942e}.actionable-held-message:hover,.actionable-held-message:focus-visible{outline-offset:-2px;background:#fff8e8;outline:2px solid #d8942e3d}.held-review-action{color:#fff;background:#176d99;border-color:#176d99}.message-modal-history{border:1px solid #dce6ea;border-radius:9px;margin:0 0 12px;overflow:hidden}.message-modal-history>small{color:#6f838d;letter-spacing:.05em;background:#f3f6f8;padding:8px 11px;font-size:7px;font-weight:900;display:block}.message-modal-history>div{border-top:1px solid #e6ecef;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.message-modal-history>div>span{color:#176d99}.message-modal-history b{font-size:8px}.message-modal-history p,.message-modal-history>p{color:#6f818a;margin:2px 0;font-size:7px}.message-modal-history>p{padding:10px 11px}.message-modal-history time{color:#71848e;font-size:7px}.moderation-action-error{color:#a63e38;background:#fff0ef;border:1px solid #e2aaa6;border-radius:8px;margin-bottom:11px;padding:9px 11px;font-size:8px;font-weight:800}.message-review-modal .close:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.message-filter-bar{flex-wrap:wrap}.message-filter-bar>span{width:100%;margin:0}.inmate-overview-grid{grid-template-columns:1fr}.messaging-controls-card{grid-template-columns:1fr 42px}.messaging-controls-card>div:nth-of-type(2){border-top:1px solid #e2e9ec;border-left:0;padding:12px 0 0}.inmate-record-head{flex-wrap:wrap;align-items:flex-start}.inmate-record-head>button{width:100%;margin-top:12px}.inmate-message-history>div{grid-template-columns:34px 1fr}.inmate-message-history>div>strong{grid-column:2}.inmate-history-tools{flex-direction:column;align-items:stretch}}@media (width<=700px){.review-rules>div{grid-template-columns:28px 1fr 38px}.review-rules>div>em,.review-rules .rule-remove{grid-column:2}.moderation-history>div{grid-template-columns:30px 1fr}.moderation-history time{grid-column:2}}.visit-state-wrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.visit-status.in_progress{color:#fff;background:#19764f;box-shadow:0 0 0 3px #19764f1f}.visit-countdown{color:#19764f;font-variant-numeric:tabular-nums;font-size:8px}.participant-status{grid-template-columns:180px 180px 1fr;gap:9px;margin-top:11px;display:grid}.participant-status>div{border:1px solid #dce6e9;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.participant-status>div>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.participant-status .joined{background:#edf8f2;border-color:#cce6d8}.participant-status .joined>span{color:#fff;background:#238d63}.participant-status .waiting{background:#f7f9fa}.participant-status .waiting>span{color:#71838c;background:#e5ecef}.participant-status small,.participant-status b{display:block}.participant-status small{letter-spacing:.08em;color:#768a94;font-size:6px;font-weight:900}.participant-status b{margin-top:2px;font-size:8px}.participant-status .scheduled-end{text-align:right;margin-left:auto;display:block}.visit-activity{background:#f8fafb;border:1px solid #dce6ea;border-radius:8px;margin-top:9px;overflow:hidden}.visit-activity summary{cursor:pointer;color:#285f78;padding:9px 11px;font-size:8px;font-weight:900;list-style:none}.visit-activity summary::-webkit-details-marker{display:none}.visit-activity summary span{float:right;color:#718690;font-size:7px;font-weight:700}.visit-activity>div{background:#fff;border-top:1px solid #e1e9ec;grid-template-columns:repeat(4,1fr);display:grid}.visit-activity p{border-right:1px solid #e5ecef;margin:0;padding:10px 11px}.visit-activity p:last-child{border-right:0}.visit-activity small,.visit-activity b{display:block}.visit-activity small{color:#778b95;letter-spacing:.06em;font-size:6px;font-weight:900}.visit-activity b{margin-top:3px;font-size:8px}@media (width<=700px){.participant-status{grid-template-columns:1fr 1fr}.participant-status .scheduled-end{text-align:left;grid-column:1/3;margin:0}.visit-activity>div{grid-template-columns:1fr 1fr}.visit-activity p:nth-child(2){border-right:0}.visit-activity p{border-bottom:1px solid #e5ecef}}.participant-status .checked-in{background:#fff8e9;border-color:#ead7b3}.participant-status .checked-in>span{color:#fff;background:#d49431}.shared-user-row em.disabled{color:#a14642;background:#f3e5e4}.live-user-row{overflow:visible}.user-action-menu{position:relative}.user-action-menu>button{color:#285f7c;background:#fff;border:1px solid #cfdae0;border-radius:6px;padding:7px 12px;font-size:8px}.user-action-menu>div{z-index:30;background:#fff;border:1px solid #d4e0e5;border-radius:8px;width:165px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 12px 28px #1030442e}.user-action-menu>div button{text-align:left;color:#385968;background:#fff;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:8px;display:block}.user-action-menu>div button:hover{color:#176b96;background:#eef5f8}.facility-user-auth-modal>form{width:min(720px,94vw);max-height:92vh;overflow-y:auto}.permission-picker{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.permission-picker>small{color:#287596;letter-spacing:.08em;width:100%;font-size:7px;font-weight:900}.permission-picker button{color:#54707e;background:#fff;border:1px solid #cfdae0;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;display:flex}.permission-picker button.checked{color:#267556;background:#eaf6f0;border-color:#7bb99e}.permission-picker button i{border:1px solid #b8c6cc;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.permission-picker button.checked i{color:#fff;background:#25825d;border-color:#25825d}.login-submit:disabled{opacity:.65;cursor:wait}@media (width<=700px){.live-user-row{min-width:760px}.facility-user-auth-modal .form-grid{grid-template-columns:1fr}.user-action-menu>div{left:-120px;right:auto}}.connected-demo-note{text-align:left;background:linear-gradient(110deg,#e9f5ef,#edf6fa);border:1px solid #cce2d8;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.connected-demo-note>span{color:#fff;background:#25815d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.connected-demo-note>div{flex:1}.connected-demo-note b{color:#173f58;font-size:10px}.connected-demo-note p{color:#607884;margin:3px 0 0;font-size:8px;line-height:1.5}.connected-demo-note em{color:#287b58;background:#fff;border-radius:20px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.reset-demo{color:inherit;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.message-status.screening{color:#246f96;background:#e5f1f7}.bubble.message-rejected,.family-bubble.message-rejected{background:#6f7f88}.bubble.message-high-risk,.family-bubble.message-high-risk{background:#a84440}@media (width<=700px){.connected-demo-note{align-items:flex-start}.connected-demo-note>em{display:none}}:root{--fortivis-midnight:#0b2d5b;--fortivis-cobalt:#1765e0;--fortivis-teal:#00b3a4;--fortivis-slate:#64748b;--fortivis-sky:#16a9f5}.fortivis-brand{align-items:center;display:flex}.fortivis-brand img{width:255px;height:auto;display:block}.topbar .fortivis-brand img{width:255px}.welcome footer .fortivis-brand{margin-right:auto}.welcome footer .fortivis-brand img{width:175px}.hero{background:linear-gradient(120deg,#071f40 0%,#0b2d5b 58%,#114d77 100%)}.hero h1 em{color:#63d6ca}.kicker{color:#66d8cd}.signal-core{background:#fff;width:100px;height:100px;padding:13px}.signal-core img{object-fit:contain;width:100%;height:100%;display:block}.portal-icon{border-radius:14px;width:58px;height:58px;padding:0;overflow:hidden;background:0 0!important}.portal-icon img{object-fit:contain;width:100%;height:100%;display:block}.portal-card{border-top-width:4px}.portal-card.connect{border-top-color:var(--fortivis-teal)}.portal-card.tablet{border-top-color:var(--fortivis-sky)}.portal-card.facility{border-top-color:var(--fortivis-slate)}.portal-card.command{border-top-color:var(--fortivis-cobalt)}.portal-card.connect .launch{color:#008f84}.portal-card.tablet .launch{color:#087fbc}.portal-card.facility .launch{color:#526176}.portal-card.command .launch{color:#1559c6}.connected-demo-note{background:linear-gradient(110deg,#e8f8f5,#edf4ff);border-color:#bde7df}.connected-demo-note>span{background:var(--fortivis-teal)}.auth-logo{background:0 0;width:68px;height:68px;padding:0;overflow:hidden;box-shadow:0 8px 22px #0b2d5b2e}.auth-logo img,.tip-app-icon img,.secure-mark img{object-fit:contain;width:100%;height:100%;display:block}.tip-app-icon{overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.secure-mark{background:0 0;width:112px;height:112px;padding:0;overflow:hidden;box-shadow:0 0 60px #16a9f540}.portal-brand{letter-spacing:-.01em;gap:10px;font-size:17px;font-weight:800}.portal-brand img{border-radius:9px;width:38px;height:38px;display:block}.tablet-top .portal-brand img{width:40px;height:40px}.admin aside .portal-brand{padding:0 8px 20px}.admin aside .portal-brand img{width:42px;height:42px}.admin.master aside{background:#071f40}.admin:not(.master) aside{background:#26364d}.admin.master aside nav button.active{background:#144d9f}.admin:not(.master) aside nav button.active{background:#4c5e75}@media (width<=700px){.topbar .fortivis-brand img{width:205px}.welcome footer .fortivis-brand img{width:150px}.portal-icon{width:52px;height:52px}}.admin-login{background:linear-gradient(135deg,#e8eff3,#f8fafb 55%,#dce8ef);place-items:center;min-height:100vh;padding-top:38px;display:grid}.admin-login.command-login{background:linear-gradient(135deg,#dce7f5,#f8fafc 56%,#d9f0ee)}.admin-login-panel{background:#fff;border:1px solid #d6e1e7;border-radius:22px;grid-template-columns:1.1fr .9fr;width:min(1060px,92vw);min-height:650px;display:grid;overflow:hidden;box-shadow:0 28px 70px #071f402e}.admin-login-intro{color:#fff;background:linear-gradient(145deg,#26364d,#43566f);flex-direction:column;justify-content:center;padding:54px;display:flex}.command-login .admin-login-intro{background:linear-gradient(145deg,#071f40,#0b3970 62%,#0c6072)}.fortivis-login-brand img{filter:brightness(0)invert();width:230px;margin-bottom:42px}.login-product-icon{border-radius:17px;width:74px;height:74px;margin-bottom:20px}.admin-login-intro>span{letter-spacing:.16em;color:#b8cfdd;font-size:9px;font-weight:900}.admin-login-intro h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:37px;line-height:1.08}.admin-login-intro>p{color:#d3e0e7;max-width:475px;margin:0 0 25px;font-size:11px;line-height:1.65}.assignment-preview{background:#ffffff14;border:1px solid #fff3;border-radius:12px;align-items:center;padding:14px;display:flex}.assignment-preview>span{background:#ffffff24;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:11px;display:grid}.assignment-preview small,.assignment-preview b,.assignment-preview p{display:block}.assignment-preview small{letter-spacing:.09em;color:#b8cfdd;font-size:7px}.assignment-preview b{margin:3px 0;font-size:11px}.assignment-preview p{color:#c6d5dd;margin:0;font-size:8px}.login-role-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.login-role-summary div{background:#ffffff12;border:1px solid #fff3;border-radius:10px;padding:12px}.login-role-summary b,.login-role-summary span{display:block}.login-role-summary b{font-size:10px}.login-role-summary span{color:#c8d9e4;margin-top:4px;font-size:8px;line-height:1.45}.admin-login-form{flex-direction:column;justify-content:center;padding:54px;display:flex}.admin-login-form .eyebrow{color:#1765e0;letter-spacing:.13em;font-size:8px}.admin-login-form h2{color:#14374e;margin:7px 0;font-family:Georgia,serif;font-size:30px}.admin-login-form>p{color:#748590;margin:0 0 18px;font-size:10px}.admin-login-form label{color:#4e6572;margin:8px 0 5px;font-size:9px;font-weight:800}.admin-login-form input{background:#fff;border:1px solid #cbd8df;border-radius:8px;width:100%;padding:12px;font-size:11px}.login-error{color:#a74540;background:#fff0ef;border:1px solid #edc6c3;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px}.login-submit{color:#fff;background:#1765e0;border:0;border-radius:8px;margin-top:15px;padding:12px;font-size:10px;font-weight:900}.facility-login .login-submit{background:#43566f}.demo-account-picker{border-top:1px solid #e1e7ea;margin-top:22px;padding-top:16px}.demo-account-picker>small{color:#778b95;letter-spacing:.12em;font-size:7px;font-weight:900}.demo-account-picker>button{text-align:left;background:#f7fafb;border:1px solid #d6e1e6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px 11px;display:flex}.demo-account-picker>button:hover{background:#eef6f9;border-color:#8eb5c8}.demo-account-picker b{color:#234b63;font-size:9px}.demo-account-picker span{color:#6d818c;font-size:8px}.demo-account-picker>p{color:#768993;text-align:center;margin:10px 0 0;font-size:8px}.signed-in-role{color:#4f6977;align-items:center;font-size:8px;font-weight:800;display:flex}.top-actions .sign-out-button{color:#295c78;border-radius:7px;width:auto;padding:0 10px;font-size:8px;font-weight:800}.shared-access-banner,.operator-lock-banner{background:#eef5f8;border:1px solid #d4e2e8;border-radius:11px;align-items:center;margin-bottom:17px;padding:14px 16px;display:flex}.shared-access-banner>span,.operator-lock-banner>span{color:#fff;background:#176e98;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:11px;font-size:16px;display:grid}.shared-access-banner>div,.operator-lock-banner>div{flex:1}.shared-access-banner b,.operator-lock-banner b{font-size:10px}.shared-access-banner p,.operator-lock-banner p{color:#627986;margin:3px 0;font-size:8px;line-height:1.5}.shared-access-banner>em,.operator-lock-banner>em{color:#286f55;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.operator-lock-banner{background:#fff8ea;border-color:#ead8b7}.operator-lock-banner>span{background:#d39433}.operator-lock-banner>em{color:#8d651f}.shared-user-row{border-bottom:1px solid #e7edef;grid-template-columns:38px 1.1fr 1fr 70px 32px;align-items:center;gap:11px;padding:12px 15px;display:grid}.shared-user-row:last-child{border-bottom:0}.shared-user-row>div b,.shared-user-row>div small,.shared-user-row>div span{display:block}.shared-user-row>div b{font-size:9px}.shared-user-row>div small,.shared-user-row>div span{color:#758893;margin-top:3px;font-size:7px}.shared-user-row>em{text-align:center;color:#287a57;background:#e5f3ea;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.shared-user-row>em.invited{color:#8c651f;background:#fff0cf}.shared-user-row>button{color:#6f818b;background:0 0;border:0}.user-assignment-lock{background:#eef5f8;border:1px solid #d7e4ea;border-radius:9px;align-items:center;margin:8px 0 10px;padding:11px;display:flex}.user-assignment-lock>span{color:#fff;background:#176e98;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:9px;display:grid}.user-assignment-lock small,.user-assignment-lock b,.user-assignment-lock p{display:block}.user-assignment-lock small{color:#6d828c;font-size:7px;font-weight:900}.user-assignment-lock b{margin:2px 0;font-size:9px}.user-assignment-lock p{color:#71838c;margin:0;font-size:7px}.role-scope-preview{background:#f1f6f8;border:1px solid #d6e3e8;border-radius:9px;margin-top:12px;padding:11px 13px}.role-scope-preview small,.role-scope-preview b,.role-scope-preview p{display:block}.role-scope-preview small{color:#2b7699;letter-spacing:.08em;font-size:7px;font-weight:900}.role-scope-preview b{margin-top:3px;font-size:9px}.role-scope-preview p{color:#697d87;margin:4px 0 0;font-size:7px;line-height:1.45}.role-scope-preview.operator{background:#fff8e9;border-color:#ead7b3}.role-scope-preview.operator small{color:#91651c}.invite-note{color:#71828b;font-size:8px;line-height:1.5}.command-role-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px;display:grid}.command-role-grid>div{background:#fff;border:1px solid #d9e3e7;border-top:4px solid #1765e0;border-radius:10px;padding:16px}.command-role-grid>div.operator-role{border-top-color:#d49431}.command-role-grid span{letter-spacing:.13em;color:#1765e0;font-size:7px;font-weight:900}.command-role-grid .operator-role span{color:#95691f}.command-role-grid h3{margin:6px 0;font-family:Georgia,serif;font-size:19px}.command-role-grid p{color:#667b86;min-height:40px;font-size:8px;line-height:1.55}.command-role-grid b{color:#2b7758;font-size:8px}.facility-card.read-only .facility-actions span{color:#8b671f;background:#fff0cf;border-radius:20px;padding:6px 9px;font-size:8px}.operator-facility-view>.admin-back,.shared-users-page>.admin-back{margin-bottom:22px;position:static}.operator-facility-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.read-only-services span{border-bottom:1px solid #e7edef;justify-content:space-between;padding:12px 14px;display:flex}.read-only-services b{font-size:8px}.read-only-services em{color:#2d7b58;font-size:7px;font-style:normal}.read-only-apps{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.read-only-apps span{border:1px solid #d6e3e8;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;padding:9px;display:grid}.read-only-apps span.off{opacity:.55;background:#f2f4f5}.read-only-apps i{color:#176e98;grid-row:1/3;font-style:normal}.read-only-apps b,.read-only-apps em{display:block}.read-only-apps b{font-size:8px}.read-only-apps em{color:#2a7956;margin-top:2px;font-size:7px;font-style:normal}.read-only-apps span.off em{color:#8a5e59}.permission-banner.operator-permission{background:#fff8ea;border-color:#ead8b7}.permission-banner.operator-permission>span{background:#d39433}.permission-banner.operator-permission>em{color:#8d651f}@media (width<=900px){.admin-login-panel{grid-template-columns:1fr;max-width:650px;margin:24px 0}.admin-login-intro{padding:34px}.fortivis-login-brand img{margin-bottom:25px}.admin-login-form{padding:34px}.operator-facility-grid{grid-template-columns:1fr}.read-only-apps{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-login{padding:58px 12px 24px;display:block}.admin-login-panel{width:100%;min-height:0}.admin-login-intro,.admin-login-form{padding:25px}.admin-login-intro h1{font-size:29px}.fortivis-login-brand img{width:200px}.login-role-summary,.command-role-grid{grid-template-columns:1fr}.shared-user-row{min-width:720px}.shared-users-page .panel{overflow-x:auto}.signed-in-role{display:none}.read-only-apps{grid-template-columns:1fr}.operator-lock-banner>em,.shared-access-banner>em{display:none}}.fortivis-login-brand img{filter:none;width:275px;height:auto;margin-bottom:42px;display:block}.universal-login-note{background:#ffffff14;border:1px solid #fff3;border-radius:12px;align-items:center;padding:14px;display:flex}.universal-login-note>span{background:#ffffff24;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:11px;display:grid}.universal-login-note small,.universal-login-note b,.universal-login-note p{display:block}.universal-login-note small{letter-spacing:.09em;color:#b8cfdd;font-size:7px}.universal-login-note b{margin:3px 0;font-size:11px}.universal-login-note p{color:#c6d5dd;margin:0;font-size:8px}@media (width<=900px){.fortivis-login-brand img{margin-bottom:25px}}@media (width<=700px){.fortivis-login-brand img{width:220px}}.visit-demo-tip,.live-demo-instructions{background:#edf8f4;border:1px solid #cce1dc;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px;display:flex}.visit-demo-tip b,.live-demo-instructions b{color:#195e49;font-size:9px}.visit-demo-tip p,.live-demo-instructions p{color:#607b72;margin:3px 0;font-size:8px;line-height:1.45}.live-demo-instructions>span{color:#fff;background:#178567;border-radius:8px;place-items:center;min-width:34px;height:34px;display:grid}.live-video-lobby{text-align:center;background:linear-gradient(145deg,#eef6f8,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:36px;display:flex}.live-video-lobby.family{min-height:490px;padding:24px 18px}.live-video-lobby>.module-back{align-self:flex-start;margin-bottom:auto}.live-video-lobby>img{border-radius:16px;width:72px;height:72px;margin:20px 0 13px}.live-video-lobby .eyebrow{color:#17715b;font-size:8px}.live-video-lobby h2{color:#153c52;margin:7px 0;font-family:Georgia,serif;font-size:26px}.live-video-lobby.family h2{font-size:21px}.live-video-lobby>p{color:#647983;max-width:570px;margin:0 0 16px;font-size:10px;line-height:1.6}.live-video-lobby.family>p{font-size:9px}.start-live-video{color:#fff;background:#137c60;border:0;border-radius:8px;padding:12px 20px;font-size:9px;font-weight:900}.live-video-lobby>small{color:#7e8f97;margin:12px 0 auto;font-size:7px}.video-permission-error{color:#a6423d;background:#fff1f0;border:1px solid #ecc5c1;border-radius:8px;max-width:540px;margin:0 0 12px;padding:10px 12px;font-size:8px}.live-video-room{color:#fff;background:#071723;flex-direction:column;height:100%;min-height:570px;display:flex}.live-video-room.family{min-height:525px}.live-video-header{background:#0d2636;border-bottom:1px solid #ffffff1a;align-items:center;padding:13px 18px;display:flex}.live-video-header>div{flex:1}.live-video-header b,.live-video-header small{display:block}.live-video-header b{font-size:10px}.live-video-header small{color:#9ab0bc;margin:3px 0 0 15px;font-size:7px}.live-video-header strong{font-family:Georgia,serif;font-size:19px}.connection-dot{background:#e1a83b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.connection-dot.connected{background:#39c98a;box-shadow:0 0 0 4px #39c98a24}.live-video-stage{background:radial-gradient(circle at 50% 38%,#254b5f,#081a26 70%);flex:1;min-height:365px;position:relative;overflow:hidden}.live-video-stage>video{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute}.relay-video{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.remote-placeholder{color:#c6d6dd;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.remote-placeholder>span{background:#294c5f;border-radius:50%;place-items:center;width:94px;height:94px;margin-bottom:11px;font-family:Georgia,serif;font-size:30px;display:grid}.remote-placeholder b{font-size:10px}.local-video-tile{z-index:3;background:#183544;border:2px solid #fffc;border-radius:10px;width:170px;height:112px;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 25px #0000004d}.local-video-tile video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.local-video-tile small{color:#fff;background:#0000008c;border-radius:10px;padding:3px 6px;font-size:7px;position:absolute;bottom:5px;left:7px}.live-video-controls{background:#0d2636;justify-content:center;align-items:center;gap:14px;padding:13px;display:flex}.live-video-controls button{color:#fff;background:0 0;border:0;min-width:76px;font-size:8px;font-weight:800}.live-video-controls button>span{background:#294858;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 5px;display:grid}.live-video-controls button.off>span{background:#6c3f42}.live-video-controls .hangup>span{background:#d84c47}.live-video-room .recording-note{text-align:center;color:#a9bdc7;background:#091d29;padding:7px;font-size:7px;position:static}.live-video-room.family .live-video-header{padding:10px 12px}.live-video-room.family .live-video-header strong{font-size:15px}.live-video-room.family .live-video-stage{min-height:320px}.live-video-room.family .local-video-tile{width:92px;height:128px;bottom:10px;right:10px}.live-video-room.family .live-video-controls{gap:4px;padding:10px 4px}.live-video-room.family .live-video-controls button{min-width:63px;font-size:7px}.live-video-room.family .live-video-controls button>span{width:32px;height:32px}.live-video-room.family .recording-note{font-size:6px}.demo-account-picker>button+button{margin-top:7px}@media (width<=700px){.live-video-lobby{min-height:480px;padding:24px 16px}.live-video-room{min-height:520px}.local-video-tile{width:110px;height:145px}.live-video-controls{gap:5px}.live-video-controls button{min-width:68px}.live-demo-instructions{margin:10px 0}}.open-other-video-side{color:#176884;background:#fff;border:1px solid #b8d4dd;border-radius:8px;margin:-4px 0 13px;padding:10px 15px;font-size:8px;font-weight:900}.open-other-video-side:hover{background:#eef7fa}.video-start-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.start-demo-video{color:#137c60;background:#fff;border:1px solid #137c60;border-radius:8px;padding:12px 20px;font-size:9px;font-weight:900}.start-demo-video:hover{background:#edf8f4}.live-video-lobby .video-start-options+small{max-width:560px;line-height:1.45}.connection-dot.connecting{animation:1.1s infinite connection-pulse}@keyframes connection-pulse{50%{opacity:.35;transform:scale(.75)}}@media (width<=700px){.video-start-options{flex-direction:column;width:100%}.video-start-options button,.open-other-video-side{width:100%}}.fortivis-brand img{object-fit:contain;max-width:255px;max-height:78px;width:auto!important}.topbar .fortivis-brand img{max-width:245px;max-height:72px}.welcome footer .fortivis-brand img{max-width:185px;max-height:58px}.fortivis-login-brand{background:#fff;border-radius:12px;align-self:flex-start;margin-bottom:34px;padding:10px 14px;box-shadow:0 10px 24px #0314292e}.fortivis-login-brand img{object-fit:contain;max-width:320px;max-height:126px;width:auto!important;margin:0!important}.signal-core img{object-fit:contain}@media (width<=700px){.topbar .fortivis-brand img{max-width:190px;max-height:62px}.welcome footer .fortivis-brand img{max-width:150px;max-height:50px}.fortivis-login-brand{margin-bottom:24px;padding:8px 11px}.fortivis-login-brand img{max-width:250px;max-height:104px}}.station-path-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.station-path-grid>div{background:#fff;border:1px solid #d6e2e7;border-radius:10px;align-items:center;padding:12px 14px;display:flex}.station-path-grid>div>span{color:#176d94;background:#e7f2f7;border-radius:8px;place-items:center;min-width:42px;height:34px;margin-right:10px;font-size:8px;font-weight:900;display:grid}.station-path-grid>div:last-child>span{color:#68509a;background:#f0edf8}.station-path-grid b,.station-path-grid small{display:block}.station-path-grid b{color:#213f50;font-size:9px}.station-path-grid small{color:#748791;margin-top:3px;font-size:7px;line-height:1.45}.phone-map-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.phone-map-tools .search{flex:1}.phone-map-tools select{min-width:130px}.phone-map-tools button{white-space:nowrap}.phone-map-head,.phone-map-row{grid-template-columns:.64fr .72fr 1.15fr .88fr 1.23fr .62fr .7fr;min-width:1120px}.station-type-pill{white-space:nowrap;border-radius:20px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.station-type-pill.native{color:#17698f;background:#e6f2f8}.station-type-pill.analog{color:#684d94;background:#efebf7}.station-dn{letter-spacing:.02em;color:#173f57;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.station-source b,.station-source small,.station-source code{display:block}.station-source b{color:#294a5c;font-size:8px}.station-source small{color:#7a8c95;margin-top:3px;font-size:7px}.station-source code{width:max-content}.workflow-modal select:disabled{color:#71818a;background:#f1f4f5}.facility-phone-map-page .form-error{margin-top:10px}@media (width<=1050px){.phone-map-tools{flex-wrap:wrap}.phone-map-tools .search{flex-basis:100%}.station-path-grid{grid-template-columns:1fr}}@media (width<=700px){.phone-map-tools{grid-template-columns:1fr 1fr;display:grid}.phone-map-tools .search{grid-column:1/-1}.phone-map-tools select{min-width:0}.station-path-grid{grid-template-columns:1fr}}.audio-visualizer i,.recording-waveform i{transform-origin:50%;transition:opacity .2s}.audio-visualizer:not(.playing) i{opacity:.38}.audio-visualizer.playing i,.recording-waveform.playing i{animation:.72s ease-in-out infinite alternate demo-audio-level}.live-monitor-stats{grid-template-columns:repeat(4,1fr)}.live-demo-status{justify-content:center;align-items:center;gap:9px;margin:2px 0 9px;display:flex}.live-demo-status span{letter-spacing:.09em;color:#9bb3c0;font-size:7px;font-weight:900}.live-demo-status span.active{color:#52d49e}.live-demo-status p{color:#91aab8;margin:0;font-size:7px}.live-monitor-actions{align-items:center}.live-monitor-actions .primary-action{background:#38a87b;width:auto}.live-monitor-actions .secondary-action{min-width:74px}.recording-player-modal>div{width:660px;max-height:92vh;overflow-y:auto}.recording-player-head{align-items:center;margin:2px 0 16px;display:flex}.recording-player-head>span{color:#176b94;background:#e4f2f8;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:11px;display:grid}.recording-player-head>div{flex:1}.recording-player-head h2{margin:0}.recording-player-head p{color:#70848f;margin:3px 0;font-size:8px}.recording-player-head em{color:#247a58;background:#e4f3e9;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.recording-demo-notice{background:#edf7fa;border:1px solid #cfe3eb;border-radius:10px;align-items:flex-start;padding:11px 13px;display:flex}.recording-demo-notice>span{color:#fff;background:#176d95;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:10px;display:grid}.recording-demo-notice b{font-size:9px}.recording-demo-notice p{color:#647b87;margin:3px 0 0;font-size:8px;line-height:1.45}.recording-call-details{grid-template-columns:1fr 1fr 1.15fr;gap:9px;margin:13px 0;display:grid}.recording-call-details>div{background:#f3f7f8;border-radius:8px;padding:10px}.recording-call-details small,.recording-call-details b{display:block}.recording-call-details small{color:#758994;font-size:6px}.recording-call-details b{margin-top:4px;font-size:9px}.recording-waveform{background:#102f43;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:94px;padding:15px;display:flex}.recording-waveform i{background:#56b5dc;border-radius:4px;width:5px;min-height:8px;display:block}.recording-waveform:not(.playing) i{opacity:.55}.recording-timeline{align-items:center;gap:12px;margin:10px 0 13px;display:flex}.recording-timeline input{accent-color:#176d95;flex:1}.recording-timeline span{color:#617681;text-align:right;min-width:66px;font-size:8px}.recording-player-actions{align-items:center;gap:8px;display:flex}.recording-player-actions button,.recording-player-actions a{border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.recording-play-action{color:#fff;background:#176d95;border:0}.recording-player-actions .secondary-action{color:#345d72;background:#fff;border:1px solid #c5d5dd}.recording-player-actions a{color:#176d95;background:#fff;border:1px solid #176d95;margin-left:auto}.recording-player-modal .evidence-warning{margin-top:13px}@keyframes demo-audio-level{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1.18)}}@media (width<=700px){.recording-player-modal>div{width:94vw;padding:22px 18px}.recording-call-details{grid-template-columns:1fr}.recording-player-actions{flex-wrap:wrap}.recording-player-actions a{width:100%;margin-left:0}.live-monitor-actions{flex-wrap:wrap}.live-monitor-actions button{flex:1}.live-monitor-actions .danger-action{flex-basis:100%}.live-demo-status{flex-direction:column;gap:3px}.live-monitor-stats{grid-template-columns:1fr 1fr}}.command-policy-card{background:linear-gradient(135deg,#e8f3f8,#f5fafb);border:1px solid #cfe1e9;border-radius:9px;align-items:center;margin:14px;padding:12px 14px;display:flex}.command-policy-card>span{color:#fff;background:#176e98;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.command-policy-card>div{flex:1}.command-policy-card small,.command-policy-card b,.command-policy-card p{display:block}.command-policy-card small{letter-spacing:.1em;color:#237495;font-size:6px;font-weight:900}.command-policy-card b{margin:3px 0;font-size:9px}.command-policy-card p{color:#657b86;margin:0;font-size:7px;line-height:1.45}.command-policy-card>em{color:#185d49;background:#fff;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.command-policy-banner{background:#eaf5f9;border-color:#bcd8e4}.command-policy-banner>span{background:#0d5e91}.command-policy-standard{background:#eef8f4;border:1px solid #cce2d9;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.command-policy-standard>span{color:#fff;background:#25845e;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.command-policy-standard>div{flex:1}.command-policy-standard b{font-size:9px}.command-policy-standard p{color:#627b70;margin:3px 0;font-size:8px;line-height:1.45}.command-policy-standard>button{color:#1f7454;background:#fff;border:1px solid #9bcab7;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.call-policy-page>.admin-back{margin-bottom:22px;position:static}.mail-entitlement{background:linear-gradient(135deg,#eef6f9,#f8fbfc);border:1px solid #cfe1e9;border-radius:10px;align-items:center;gap:11px;margin:14px;padding:13px 14px;display:flex}.mail-entitlement>span{color:#fff;background:#708590;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.mail-entitlement.enabled{background:linear-gradient(135deg,#eaf7f1,#f7fbf9);border-color:#b9ddcd}.mail-entitlement.enabled>span{background:#23865f}.mail-entitlement>div{flex:1}.mail-entitlement small,.mail-entitlement b{display:block}.mail-entitlement small{letter-spacing:.12em;color:#4f788b;font-size:6px;font-weight:900}.mail-entitlement b{color:#24495c;margin:3px 0;font-size:10px}.mail-entitlement p{color:#657c87;margin:0;font-size:8px;line-height:1.45}.mail-entitlement>button{background:#aebbc1;border:0;border-radius:20px;flex:none;width:44px;height:25px;padding:2px;transition:all .18s}.mail-entitlement>button i{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;display:block;box-shadow:0 1px 3px #0000002e}.mail-entitlement>button.on{background:#238d63}.mail-entitlement>button.on i{transform:translate(19px)}.mail-entitlement>button:disabled{opacity:.55;cursor:wait}.mail-service-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0 14px 14px;padding:0;display:grid}.mail-service-choice legend{letter-spacing:.08em;text-transform:uppercase;color:#526f7d;width:100%;padding:0 0 7px;font-size:8px;font-weight:900}.mail-service-choice label{cursor:pointer;background:#f8fafb;border:1px solid #d8e3e8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.mail-service-choice label.selected{background:#edf6fa;border-color:#2d83a8;box-shadow:inset 0 0 0 1px #2d83a8}.mail-service-choice input{accent-color:#176b94;margin-top:2px}.mail-service-choice span,.mail-service-choice b,.mail-service-choice small{display:block}.mail-service-choice b{color:#23485b;font-size:9px}.mail-service-choice small{color:#687d88;margin-top:4px;font-size:7px;line-height:1.45}.mail-service-choice:disabled label{opacity:.65;cursor:wait}@media (width<=620px){.mail-service-choice{grid-template-columns:1fr}}.facility-detail-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.facility-detail-tabs button{white-space:nowrap;flex:none}@media (width<=700px){.command-policy-card,.command-policy-standard{align-items:flex-start}.command-policy-card>em{display:none}.command-policy-standard{flex-wrap:wrap}.command-policy-standard>div{min-width:calc(100% - 50px)}.command-policy-standard>button{width:100%}}.live-data-banner{color:#102333;background:#f1fbf9;border:1px solid #b8ddd8;border-radius:14px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.live-data-banner>span{color:#16a394;font-size:22px}.live-data-banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.live-data-banner b{font-size:14px}.live-data-banner p{color:#587083;margin:0;font-size:13px}.live-data-banner em{letter-spacing:.12em;color:#0c897c;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.live-data-banner.waiting{background:#fffaf0;border-color:#e7d7ad}.live-data-banner.waiting>span,.live-data-banner.waiting em{color:#9a6b00}.command-login-mode{background:#edf3f6;border:1px solid #d3e0e6;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;padding:5px;display:grid}.command-login-mode button{color:#667b86;background:0 0;border:0;border-radius:7px;padding:10px 8px;font-size:8px;font-weight:900}.command-login-mode button.active{color:#176e98;background:#fff;box-shadow:0 2px 8px #13384b1f}.command-login-mode button.active.live{color:#fff;background:#126f63}.user-action-menu>div button.delete-user-action{color:#a43e39}.user-action-menu>div button.delete-user-action:hover{color:#8d2f2b;background:#fff0ef}.demo-bar.production-bar{color:#fff;background:#073f45;border-bottom-color:#0b6369}.demo-bar.production-bar button{color:#d5f2ef}.demo-bar.production-bar span i{background:#42e0bd;box-shadow:0 0 0 4px #42e0bd24}.command-session-loading{color:#fff;background:linear-gradient(145deg,#071f40,#0c6072);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.command-session-loading img{border-radius:16px;width:72px;height:72px;margin-bottom:8px}.command-session-loading b{font-family:Georgia,serif;font-size:21px}.command-session-loading span{color:#bcd6df;letter-spacing:.06em;font-size:9px}.facility-password-page{color:#18394c;background:linear-gradient(145deg,#e7eff3,#f8fafb 55%,#dce9ee);flex-direction:column;align-items:center;min-height:100vh;display:flex}.facility-setup-header{background:#fff;border-bottom:1px solid #d6e2e7;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 34px;display:flex}.facility-setup-header img{width:auto;max-width:250px;max-height:56px}.facility-setup-header span{letter-spacing:.14em;color:#547381;font-size:8px;font-weight:900}.facility-password-card{background:#fff;border:1px solid #d4e0e6;border-radius:20px;width:min(560px,92vw);margin:auto;overflow:hidden;box-shadow:0 25px 65px #08273929}.facility-password-brand{color:#fff;background:linear-gradient(135deg,#35495b,#526a79);align-items:center;gap:12px;padding:18px 25px;display:flex}.facility-password-brand img{border-radius:11px;width:48px;height:48px}.facility-password-brand small,.facility-password-brand b{display:block}.facility-password-brand small{letter-spacing:.15em;color:#c8d9df;font-size:7px;font-weight:900}.facility-password-brand b{margin-top:4px;font-family:Georgia,serif;font-size:17px}.facility-password-card form,.facility-setup-state{padding:34px}.facility-password-card form .eyebrow{color:#176c92;letter-spacing:.12em;font-size:7px;font-weight:900}.facility-password-card h1{color:#183c50;margin:7px 0 8px;font-family:Georgia,serif;font-size:30px}.facility-password-card form>p,.facility-setup-state p{color:#6b7f8a;margin:0 0 20px;font-size:10px;line-height:1.55}.facility-password-card label{color:#4d6572;margin:13px 0 5px;font-size:8px;font-weight:900;display:block}.facility-password-card input{border:1px solid #c7d6dd;border-radius:8px;width:100%;padding:12px;font-size:12px}.password-requirements{background:#f5f8f9;border:1px solid #dce5e9;border-radius:9px;gap:5px;margin:14px 0;padding:12px;display:grid}.password-requirements b{margin-bottom:2px;font-size:8px}.password-requirements span{color:#83929a;font-size:8px}.password-requirements span.met{color:#25805d;font-weight:800}.facility-password-card form>button,.facility-setup-state a{color:#fff;background:#176c92;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:15px;padding:12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.facility-password-card form>button:disabled{opacity:.65}.facility-setup-error{color:#a6413c;background:#fff0ef;border:1px solid #e9c1bd;border-radius:8px;padding:10px;font-size:8px}.facility-setup-state{text-align:center}.facility-setup-state>span{color:#176c92;background:#e7f2f7;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 13px;font-size:22px;font-weight:900;display:grid}.facility-setup-state.invalid>span{color:#a6413c;background:#fff0ef}.facility-setup-state.success>span{color:#25805d;background:#e8f5ee}.setup-spinner{animation:.8s linear infinite setup-spin;border:3px solid #c8dce5!important;border-top-color:#176c92!important}.facility-password-page>footer{color:#71848e;padding:20px;font-size:8px}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (width<=600px){.facility-setup-header{height:65px;padding:0 16px}.facility-setup-header img{max-width:190px}.facility-setup-header span{display:none}.facility-password-card{margin:24px auto}.facility-password-card form,.facility-setup-state{padding:26px 22px}.facility-password-card h1{font-size:26px}}.facility-auth-diagnostic{color:#8b4944;text-align:left;overflow-wrap:anywhere;background:#fff8f7;border:1px dashed #d9a39e;border-radius:7px;margin-top:12px;padding:8px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.voice-source-card{background:#fff;border:1px solid #cbdce5;border-radius:12px;margin:18px 0 22px;overflow:hidden;box-shadow:0 8px 24px #1337490f}.voice-source-head{background:linear-gradient(120deg,#f5fafc,#fff);border-bottom:1px solid #e4edf1;justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.voice-source-head span{letter-spacing:1.2px;color:#176c92;font-size:8px;font-weight:900}.voice-source-head h2{color:#17394a;margin:4px 0;font-size:20px}.voice-source-head p{color:#647984;max-width:720px;margin:0;font-size:10px;line-height:1.5}.voice-source-head em{color:#176c92;background:#e8f2f7;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:8px;font-style:normal;font-weight:900}.voice-source-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.voice-source-form label{color:#49616d;gap:6px;font-size:8px;font-weight:900;display:grid}.voice-source-form input{color:#17394a;background:#fff;border:1px solid #bdced6;border-radius:7px;height:40px;padding:0 11px;font-size:10px}.voice-source-form button{height:40px}.voice-source-list{border-top:1px solid #e4edf1}.voice-source-row{border-top:1px solid #edf2f4;grid-template-columns:30px minmax(180px,1fr) 150px 70px auto;align-items:center;gap:12px;padding:13px 22px;font-size:9px;display:grid}.voice-source-row:first-child{border-top:0}.voice-source-row>span{color:#176c92;background:#e8f2f7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.voice-source-row div{gap:2px;display:grid}.voice-source-row small{color:#738791}.voice-source-row strong{color:#17394a;font-size:11px}.voice-source-row em{color:#25805d;font-style:normal;font-weight:900}.voice-source-row button{color:#a6413c;background:#fff8f7;border:1px solid #deb5b1;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.voice-source-empty{color:#647984;gap:4px;padding:18px 22px;display:grid}.voice-source-empty b{color:#17394a}.voice-source-conflict{color:#823f3a;background:#fff3f1;border:1px solid #e4aaa4;border-radius:9px;grid-template-columns:34px 1fr auto;gap:12px;margin:0 22px 18px;padding:14px;display:grid}.voice-source-conflict>span{color:#fff;background:#a6413c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.voice-source-conflict b{font-size:12px}.voice-source-conflict p,.voice-source-conflict small{margin:5px 0;font-size:9px;display:block}.voice-source-conflict dl{grid-template-columns:70px 1fr;margin:8px 0;font-size:9px;display:grid}.voice-source-conflict dt{font-weight:900}.voice-source-conflict dd{margin:0}.voice-source-conflict>button{color:#823f3a;background:0 0;border:0;align-self:start;font-size:18px}@media (width<=760px){.voice-source-form{grid-template-columns:1fr}.voice-source-row{grid-template-columns:30px 1fr auto}.voice-source-row strong{grid-column:2}.voice-source-row em{display:none}}.voice-source-search{background:#fbfdfe;border-bottom:1px solid #e4edf1;padding:18px 22px}.voice-source-search>div:first-child{gap:3px;display:grid}.voice-source-search>div:first-child span{letter-spacing:1px;color:#176c92;font-size:8px;font-weight:900}.voice-source-search>div:first-child b{color:#17394a;font-size:13px}.voice-source-search>div:first-child small{color:#72858e;font-size:8px}.voice-source-search>label{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.voice-source-search input{border:1px solid #bdced6;border-radius:7px;height:39px;padding:0 11px;font-size:10px}.voice-source-search-error{color:#a6413c;margin:8px 0 0;font-size:8px;font-weight:800}.voice-source-search-results{background:#fff;border:1px solid #dce7ec;border-radius:8px;margin-top:12px;overflow:hidden}.voice-source-search-results>span{color:#687d87;padding:13px;font-size:9px;display:block}.voice-search-head,.voice-search-row{grid-template-columns:1.1fr 1.4fr 1.4fr 70px;align-items:center;gap:12px;padding:9px 12px;display:grid}.voice-search-head{color:#526a76;letter-spacing:.6px;background:#eef5f8;font-size:7px}.voice-search-row{border-top:1px solid #e7eef1;font-size:9px}.voice-search-row strong{color:#17394a}.voice-search-row em{color:#25805d;font-style:normal;font-weight:900}.voice-source-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px auto}.voice-source-fixed-type{background:#f4f8fa;border:1px solid #d6e2e7;border-radius:7px;align-content:center;gap:5px;height:40px;padding:0 11px;display:grid}.voice-source-fixed-type small{color:#6b818c;font-size:6px;font-weight:900}.voice-source-fixed-type b{color:#176c92;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.voice-source-table-head,.voice-source-row{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.1fr) 100px 70px 110px 70px;align-items:center;gap:12px;padding:11px 22px;display:grid}.voice-source-table-head{color:#526a76;letter-spacing:.6px;background:#eef5f8;font-size:7px}.voice-source-row{border-top:1px solid #e7eef1;font-size:9px}.voice-source-row>span{color:#5f747e;background:0 0;border-radius:0;width:auto;height:auto;display:block}.voice-source-row code{color:#176c92;font-size:8px}.voice-source-remove-modal>div{max-width:520px}.voice-source-remove-modal p{color:#5e727c;font-size:10px;line-height:1.6}.voice-source-remove-modal p b{color:#17394a}@media (width<=900px){.voice-source-form{grid-template-columns:1fr 1fr}.voice-source-table-head{display:none}.voice-source-row{grid-template-columns:1fr 1fr auto}.voice-source-row>span,.voice-source-row code{grid-column:auto}.voice-source-search-results .voice-search-head{display:none}.voice-search-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.voice-source-form,.voice-source-search>label,.voice-search-row,.voice-source-row{grid-template-columns:1fr}.voice-source-row strong{grid-column:auto}}.operator-queue-page{--queue-blue:#0b3970}.queue-connection{background:#eef6f9;border:1px solid #cfe1e9;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.queue-connection>span{color:#fff;background:#16744f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.queue-connection>div{flex:1}.queue-connection b,.queue-connection p{display:block}.queue-connection b{font-size:10px}.queue-connection p{color:#657d89;margin:3px 0;font-size:8px}.queue-connection em{color:#267754;background:#fff;border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.queue-connection.demo>span{background:#2b7194}.queue-error{color:#914b45;background:#fff1ef;border:1px solid #ebc8c4;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:10px 13px;display:flex}.queue-error b{font-size:9px}.queue-error span{font-size:8px}.queue-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.queue-metrics>div{background:#fff;border:1px solid #dce5e9;border-top:4px solid #2b7194;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;padding:12px;display:grid}.queue-metrics span{color:#267395;background:#e9f2f6;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.queue-metrics b{color:#173d55;font:700 21px Georgia,serif}.queue-metrics small{color:#71848e;font-size:7px;font-weight:800}.queue-metrics .waiting{border-top-color:#d2922c}.queue-metrics .waiting span{color:#95630f;background:#fff1d4}.queue-metrics .available{border-top-color:#25815b}.queue-metrics .available span{color:#267853;background:#e5f3ea}.queue-metrics .active{border-top-color:#1765e0}.queue-metrics .abandoned{border-top-color:#b6534b}.queue-metrics .abandoned span{color:#a04b45;background:#f9e9e7}.operator-wallboard{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.operator-wallboard>section{background:#fff;border:1px solid #dce5e9;border-radius:11px;overflow:hidden}.operator-wallboard.lower{grid-template-columns:1fr 1fr}.queue-section-title{background:#f8fafb;border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.queue-section-title span{color:#2a7495;letter-spacing:.11em;font-size:7px;font-weight:900}.queue-section-title h2{color:#173e55;margin:3px 0 0;font:700 17px Georgia,serif}.queue-section-title>strong{color:#286d8c;background:#e8f2f6;border-radius:20px;padding:6px 9px;font-size:7px}.queue-ticket{border-bottom:1px solid #e8edef;grid-template-columns:34px 1fr 90px 70px;align-items:center;gap:10px;padding:12px 15px;display:grid}.queue-ticket:last-child{border-bottom:0}.queue-position{color:#94610d;background:#fff0ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.queue-ticket>div b,.queue-ticket>div small{display:block}.queue-ticket>div b{font-size:9px}.queue-ticket>div small{color:#748791;margin-top:3px;font-size:7px}.queue-ticket>div:nth-child(3) small{letter-spacing:.07em;font-size:6px;font-weight:900}.queue-ticket>div:nth-child(3) strong{color:#8c6119;font-size:11px}.queue-ticket>em{text-transform:capitalize;text-align:center;color:#8b611b;background:#fff0ce;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.queue-ticket.connected .queue-position,.queue-ticket.connected>em{color:#277650;background:#e4f3ea}.queue-ticket.callback{grid-template-columns:34px 1fr 80px 90px}.queue-ticket.callback .queue-position{color:#286f90;background:#e9f2f6}.queue-ticket.callback button{color:#fff;background:#26799d;border:1px solid #26799d;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.operator-agent{border-bottom:1px solid #e8edef;grid-template-columns:20px 1fr 62px 100px;align-items:center;gap:9px;padding:12px 15px;display:grid}.operator-agent:last-child{border-bottom:0}.agent-presence{font-size:12px}.agent-presence.available{color:#27805a}.agent-presence.busy{color:#1765e0}.agent-presence.break{color:#d2912e}.agent-presence.offline{color:#9aa8ae}.operator-agent>div b,.operator-agent>div small{display:block}.operator-agent>div b{font-size:9px}.operator-agent>div small{color:#758790;margin-top:3px;font-size:7px}.operator-agent>em{text-transform:capitalize;text-align:center;color:#647781;background:#edf1f3;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.operator-agent>em.available{color:#267650;background:#e4f3ea}.operator-agent>em.busy{color:#275eac;background:#e8effc}.operator-agent>em.break{color:#8f641c;background:#fff0ce}.operator-agent select{color:#415f6e;background:#fff;border:1px solid #cedbe1;border-radius:7px;padding:7px;font-size:7px}.queue-empty{text-align:center;color:#778a94;padding:28px 16px;font-size:8px}.operator-queue-page .page-title{margin-bottom:13px}@media (width<=1000px){.queue-metrics{grid-template-columns:repeat(3,1fr)}.operator-wallboard,.operator-wallboard.lower{grid-template-columns:1fr}}@media (width<=620px){.queue-metrics{grid-template-columns:1fr 1fr}.queue-ticket{grid-template-columns:34px 1fr 68px}.queue-ticket>em{display:none}.operator-agent{grid-template-columns:18px 1fr 90px}.operator-agent>em,.queue-connection>em{display:none}}.queue-ticket.callback button:disabled{color:#70838d;cursor:not-allowed;background:#eef2f4;border-color:#d5dfe3}.operator-phone-setup{background:linear-gradient(120deg,#f3f9fb,#fff);border:1px solid #c8dce5;border-radius:11px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,1fr) 100px 120px auto;align-items:end;gap:12px;margin:0 0 15px;padding:16px;display:grid}.operator-phone-setup>div{align-self:center}.operator-phone-setup span{letter-spacing:.11em;color:#267395;font-size:7px;font-weight:900;display:block}.operator-phone-setup h2{color:#173e55;margin:3px 0;font:700 17px Georgia,serif}.operator-phone-setup p{color:#657d89;max-width:520px;margin:0;font-size:8px;line-height:1.45}.operator-phone-setup label{color:#506b79;gap:5px;font-size:7px;font-weight:900;display:grid}.operator-phone-setup input{color:#173e55;background:#fff;border:1px solid #c6d7df;border-radius:7px;height:38px;padding:0 10px;font-size:9px}.operator-phone-setup button{white-space:nowrap;height:38px;margin:0}.operator-phone-setup button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.operator-phone-setup{grid-template-columns:1fr 1fr 1fr}.operator-phone-setup>div{grid-column:1/-1}}@media (width<=620px){.operator-phone-setup{grid-template-columns:1fr}.operator-phone-setup>div{grid-column:auto}}.operator-phone-setup{background:#fff;border:1px solid #cbdce5;border-radius:12px;margin:0 0 18px;padding:0;display:block;overflow:hidden;box-shadow:0 7px 22px #1337490f}.operator-phone-setup-head{background:linear-gradient(120deg,#edf7fb,#fff);border-bottom:1px solid #dfe9ee;padding:17px 21px}.operator-phone-setup .operator-phone-setup-head span{letter-spacing:.13em;font-size:8px}.operator-phone-setup .operator-phone-setup-head h2{margin:4px 0;font-size:20px}.operator-phone-setup .operator-phone-setup-head p{max-width:760px;font-size:10px;line-height:1.5}.operator-phone-setup-fields{grid-template-columns:minmax(210px,1fr) 130px 150px 145px;align-items:end;gap:13px;padding:17px 21px;display:grid}.operator-phone-setup .operator-phone-setup-fields label{color:#405d6b;gap:7px;font-size:8px}.operator-phone-setup .operator-phone-setup-fields input{border-color:#afc5d0;border-radius:8px;width:100%;height:42px;padding:0 12px;font-size:11px;box-shadow:inset 0 1px 2px #0a31470a}.operator-phone-setup .operator-phone-setup-fields input:focus{border-color:#287fa8;outline:3px solid #247ea824}.operator-phone-setup .operator-phone-setup-fields button{height:42px;font-size:9px}.operator-agent{grid-template-columns:20px minmax(120px,1fr) 62px 100px 58px}.operator-delete{color:#9f423c;cursor:pointer;background:#fff8f7;border:1px solid #ddb4b0;border-radius:7px;height:30px;font-size:7px;font-weight:900}.operator-delete:hover{background:#fff0ee;border-color:#ca7770}.operator-delete:disabled{opacity:.45;cursor:not-allowed}.operator-delete-modal>div{max-width:500px}.operator-delete-modal p{color:#5e727c;margin:8px 0 18px;font-size:10px;line-height:1.6}.operator-delete-modal .danger-action{background:#a9433d}@media (width<=1050px){.operator-phone-setup-fields{grid-template-columns:1fr 1fr}.operator-phone-setup-fields button{width:100%}.operator-agent{grid-template-columns:18px 1fr 78px 54px}.operator-agent>em{display:none}}@media (width<=620px){.operator-phone-setup-fields{grid-template-columns:1fr}.operator-agent{grid-template-columns:18px 1fr 78px}.operator-agent .operator-delete{grid-column:2/-1}.operator-phone-setup-head,.operator-phone-setup-fields{padding:15px}}.family-web{color:#17394b;background:#f4f8fa;flex-direction:column;min-height:100vh;font-family:Arial,sans-serif;display:flex}.family-web button,.family-web input{font:inherit}.family-web-header{background:#fff;border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.family-web-brand{color:#17394b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.family-web-brand img{width:40px;height:40px}.family-web-brand b,.family-web-brand small{display:block}.family-web-brand b{font:700 20px Georgia,serif}.family-web-brand small{color:#66808c;letter-spacing:.04em;margin-top:2px;font-size:11px}.family-web-back,.family-web-user button,.family-help-button{color:#1d607f;cursor:pointer;background:#fff;border:1px solid #b8ccd5;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:700}.family-web-user{color:#536f7d;align-items:center;gap:16px;font-size:14px;display:flex}.family-signin-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1180px,100% - 44px);margin:auto;padding:64px 0;display:grid}.family-signin-copy{padding:24px 0}.family-web-kicker{color:#24789d;letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.family-signin-copy h1,.family-dashboard-title h1{letter-spacing:-.035em;color:#153d52;max-width:700px;margin:13px 0 18px;font:700 clamp(40px,5.4vw,70px)/1.03 Georgia,serif}.family-signin-copy>p{color:#55717e;max-width:610px;font-size:19px;line-height:1.65}.family-trust-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.family-trust-list span{background:#eaf3f7;border-left:3px solid #2a91b9;padding:18px 16px}.family-trust-list b,.family-trust-list small{display:block}.family-trust-list b{font-size:14px}.family-trust-list small{color:#667e89;margin-top:7px;font-size:12px;line-height:1.45}.family-signin-card{background:#fff;border:1px solid #cfdee5;border-radius:16px;padding:clamp(30px,4vw,48px);box-shadow:0 24px 70px #1842561f}.family-signin-card h2{color:#173e53;margin:10px 0 12px;font:700 31px/1.15 Georgia,serif}.family-signin-card p{color:#5c7480;margin:0 0 26px;font-size:15px;line-height:1.6}.family-signin-card label{color:#2a4a5b;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.family-signin-card input{color:#17394b;background:#fff;border:1px solid #aebfc8;border-radius:9px;width:100%;height:52px;padding:0 15px;font-size:17px}.family-signin-card input:focus{border-color:#2584ae;outline:3px solid #2584ae2e}.family-signin-card>form>small{color:#7a8e98;text-align:center;margin-top:16px;font-size:12px;display:block}.family-code-input{letter-spacing:.35em;text-align:center;font-weight:800;font-size:25px!important}.family-web-primary{color:#fff;cursor:pointer;background:#176f98;border:0;border-radius:9px;width:100%;height:52px;margin-top:17px;font-weight:800}.family-web-primary:hover{background:#125e82}.family-web-primary:disabled{opacity:.55;cursor:wait}.family-web-secondary{color:#176f98;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;padding:10px;font-weight:800}.family-form-error{color:#a13f3a;background:#fff0ef;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:13px}.family-loading{color:#56717e;justify-content:center;align-items:center;gap:13px;min-height:300px;display:flex}.family-loading span{border:3px solid #d3e3ea;border-top-color:#247fa7;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite family-spin}@keyframes family-spin{to{transform:rotate(360deg)}}.family-dashboard{flex:1;width:min(1240px,100% - 44px);margin:0 auto;padding:48px 0 68px}.family-dashboard-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.family-dashboard-title h1{margin:8px 0;font-size:38px}.family-dashboard-title p{color:#66808c;margin:0}.family-metric-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.family-metric-grid article{background:#fff;border:1px solid #d3e1e7;border-radius:12px;min-height:142px;padding:23px}.family-metric-grid article small,.family-metric-grid article strong,.family-metric-grid article span{display:block}.family-metric-grid article small{letter-spacing:.1em;color:#66808c;font-size:11px;font-weight:900}.family-metric-grid article strong{color:#173f54;margin:13px 0 8px;font:700 35px Georgia,serif}.family-metric-grid article span{color:#718690;font-size:12px}.family-metric-grid .family-balance-tile{color:#fff;background:linear-gradient(135deg,#176f98,#174e72);border-color:#0000}.family-metric-grid .family-balance-tile small,.family-metric-grid .family-balance-tile strong,.family-metric-grid .family-balance-tile span{color:#fff}.family-account-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:18px;display:grid}.family-web-panel{background:#fff;border:1px solid #d3e1e7;border-radius:12px;overflow:hidden}.family-panel-head{border-bottom:1px solid #e2eaee;padding:20px 23px}.family-panel-head small{color:#24799d;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.family-panel-head h2{margin:5px 0 0;font:700 21px Georgia,serif}.family-activity-row{border-bottom:1px solid #e8eef1;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 23px;display:grid}.family-activity-row:last-child{border-bottom:0}.family-activity-icon{color:#176f98;background:#e8f3f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.family-activity-row b,.family-activity-row small{display:block}.family-activity-row b{font-size:14px}.family-activity-row small{color:#718791;margin-top:5px;font-size:12px}.family-activity-row>strong{font-size:13px}.family-account-details dl{margin:0}.family-account-details dl>div{border-bottom:1px solid #e8eef1;padding:15px 22px}.family-account-details dt{color:#718690;font-size:11px}.family-account-details dd{color:#254b5d;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:800}.family-panel-empty{text-align:center;color:#718690;padding:44px 22px}.family-empty-account{text-align:center;background:#fff;border:1px solid #d3e1e7;border-radius:14px;max-width:680px;margin:70px auto;padding:50px}.family-empty-account div{color:#176f98;background:#e8f3f7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:27px;display:grid}.family-empty-account h2{margin:0 0 12px;font:700 27px Georgia,serif}.family-empty-account p{color:#607985;margin:0;line-height:1.65}.family-account-alert{color:#963f3b;background:#fff0ef;border:1px solid #efc3c0;border-radius:9px;margin-bottom:16px;padding:14px 17px;font-size:14px}.family-web-footer{color:#718690;background:#fff;border-top:1px solid #dbe6eb;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:20px clamp(22px,5vw,76px);font-size:12px;display:flex}@media (width<=900px){.family-signin-layout{grid-template-columns:1fr;gap:35px;padding:42px 0}.family-signin-copy{padding:0}.family-signin-copy h1{font-size:48px}.family-trust-list{margin-top:26px}.family-metric-grid{grid-template-columns:1fr 1fr}.family-account-grid{grid-template-columns:1fr}.family-dashboard-title{align-items:flex-start}}@media (width<=620px){.family-web-header{height:68px;padding:0 16px}.family-web-brand img{width:34px;height:34px}.family-web-brand b{font-size:17px}.family-web-brand small,.family-web-user>span{display:none}.family-web-back{padding:8px 10px;font-size:12px}.family-signin-layout,.family-dashboard{width:calc(100% - 28px)}.family-signin-layout{padding:30px 0}.family-signin-copy h1{font-size:39px}.family-signin-copy>p{font-size:16px}.family-trust-list{grid-template-columns:1fr}.family-signin-card{padding:27px 22px}.family-signin-card h2{font-size:27px}.family-dashboard{padding-top:31px}.family-dashboard-title{display:block}.family-dashboard-title h1{font-size:31px}.family-help-button{margin-top:18px}.family-metric-grid{grid-template-columns:1fr}.family-metric-grid article{min-height:120px}.family-activity-row{grid-template-columns:36px 1fr}.family-activity-row>strong{grid-column:2}.family-web-footer{text-align:center;display:block}.family-web-footer span{margin:5px;display:block}}.nexus-mail-page{--mail-ink:#143a4d;--mail-blue:#1e7398;--mail-line:#d9e5ea}.mail-center-banner{color:var(--mail-ink);background:linear-gradient(115deg,#edf7fb,#fff);border:1px solid #b9d8e5;border-left:5px solid #267ca1;border-radius:12px;align-items:center;gap:15px;margin:0 0 18px;padding:17px 19px;display:flex}.mail-center-banner.facility{background:linear-gradient(115deg,#edf8f4,#fff);border-color:#bcded5 #bcded5 #bcded5 #258264}.mail-center-banner>span{color:#fff;background:#267ca1;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mail-center-banner.facility>span{background:#258264}.mail-center-banner>div{flex:1}.mail-center-banner small,.mail-center-banner b,.mail-center-banner p{display:block}.mail-center-banner small{letter-spacing:.09em;color:#247495;font-size:12px;font-weight:900}.mail-center-banner b{margin:3px 0;font-size:15px}.mail-center-banner p{color:#607784;margin:0;font-size:14px}.mail-center-banner em{color:#237594;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.mail-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:17px;display:grid}.mail-metrics button{text-align:left;border:1px solid var(--mail-line);color:var(--mail-ink);cursor:pointer;background:#fff;border-top:4px solid #668391;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;padding:12px;display:grid}.mail-metrics button>span{color:#617d8a;background:#edf2f4;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.mail-metrics button>b{font:700 22px Georgia,serif}.mail-metrics button>small{color:#6b808a;font-size:12px}.mail-metrics .amber{border-top-color:#cf912a}.mail-metrics .amber>span{color:#9a6610;background:#fff2d9}.mail-metrics .blue{border-top-color:#277da2}.mail-metrics .blue>span{color:#27789a;background:#e7f2f7}.mail-metrics .red{border-top-color:#ac4e47}.mail-metrics .red>span{color:#a04b45;background:#f9e9e7}.mail-metrics .green{border-top-color:#27815e}.mail-metrics .green>span{color:#267853;background:#e5f3eb}.mail-live-ready{background:#f0f8f5;border:1px solid #c4ddd3;border-radius:10px;align-items:center;gap:13px;margin-bottom:15px;padding:14px 16px;display:flex}.mail-live-ready>span{color:#fff;background:#27815e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mail-live-ready b{color:var(--mail-ink);font-size:14px;display:block}.mail-live-ready p{color:#60776d;margin:3px 0 0;font-size:14px}.mail-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mail-filter-pills{gap:6px;display:flex;overflow-x:auto}.mail-filter-pills button{white-space:nowrap;color:#5e747f;background:#fff;border:1px solid #d5e1e6;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.mail-filter-pills button.active{color:#fff;background:#267ca1;border-color:#267ca1}.mail-toolbar>label{color:#67808c;background:#fff;border:1px solid #c8d8df;border-radius:8px;align-items:center;gap:8px;min-width:330px;padding:0 11px;display:flex}.mail-toolbar input{border:0;outline:0;width:100%;height:38px;font-size:14px}.mail-table{border:1px solid var(--mail-line);background:#fff;border-radius:11px;overflow:hidden}.mail-row{color:#435d69;border-top:1px solid #e6edef;grid-template-columns:minmax(160px,1.3fr) minmax(170px,1.3fr) minmax(130px,1fr) minmax(145px,1fr) 48px minmax(130px,.9fr) 70px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:grid}.mail-row:not(.mail-head):has(>span:first-child:nth-last-child(6)){grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(145px,1fr) 48px minmax(130px,.9fr) 70px}.mail-row:first-child{border-top:0}.mail-row.mail-head{color:#5b737e;letter-spacing:.06em;text-transform:uppercase;background:#edf4f7;font-size:11px;font-weight:900}.mail-row span{min-width:0}.mail-row b,.mail-row small,.mail-row code{display:block}.mail-row b{color:var(--mail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-row small{color:#71858e;margin-top:3px;font-size:11px}.mail-row code{color:#267695;margin-top:4px;font-size:10px}.mail-row>strong{text-align:center;color:var(--mail-ink)}.mail-row>em{color:#647983;background:#edf2f4;border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.mail-row>em.pending-facility-review{color:#236e94;background:#e5f0f8}.mail-row>em.needs-inmate-match{color:#8f641a;background:#fff1d4}.mail-row>em.delivered{color:#267650;background:#e4f3ea}.mail-row>em.quarantined,.mail-row>em.rejected{color:#9b4842;background:#f9e9e7}.mail-row>em.awaiting-destruction{color:#674d93;background:#eee9f8}.mail-row>button{color:#236f91;background:#fff;border:1px solid #b9d1dc;border-radius:7px;padding:8px;font-size:12px;font-weight:900}.mail-empty{text-align:center;color:#758992;padding:35px;font-size:14px}.mail-modal{z-index:1000;background:#051b28a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-modal>div{background:#fff;border-radius:16px;width:min(560px,94vw);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 28px 80px #04192659}.mail-modal .close{color:#69808b;background:0 0;border:0;font-size:22px;position:absolute;top:16px;right:18px}.mail-modal h2{color:var(--mail-ink);margin:7px 0 18px;font:700 25px Georgia,serif}.mail-modal label{color:#496470;gap:6px;margin:12px 0;font-size:13px;font-weight:900;display:grid}.mail-modal input{border:1px solid #c4d5dc;border-radius:8px;height:42px;padding:0 11px;font-size:14px}.mail-intake-route{background:#edf5f8;border-radius:9px;grid-template-columns:28px auto 1fr 28px auto 1fr 28px auto;align-items:center;gap:7px;margin:10px 0 20px;padding:13px;display:grid}.mail-intake-route span{color:#fff;background:#267ca1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.mail-intake-route b{color:#2e5264;font-size:12px}.mail-intake-route i{background:#bdd2db;height:2px}.mail-legal-warning{color:#715719;background:#fff8e8;border:1px solid #e4c77e;border-radius:8px;margin:15px 0;padding:13px}.mail-legal-warning b{font-size:13px}.mail-legal-warning p{margin:4px 0 0;font-size:13px;line-height:1.45}.mail-review-modal{width:min(760px,94vw)!important}.mail-review-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mail-review-summary>div{border:1px solid #dbe5e9;border-radius:8px;gap:4px;padding:11px;display:grid}.mail-review-summary small{color:#71858e;font-size:10px;font-weight:900}.mail-review-summary b{color:var(--mail-ink);font-size:13px}.mail-page-preview{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.mail-page-preview>button{text-align:left;color:var(--mail-ink);background:#f8fafb;border:1px solid #cfdee4;border-radius:9px;gap:5px;padding:11px;display:grid}.mail-page-preview>button span{color:#2c7694;background:#fff;border:1px solid #d9e4e8;place-items:center;height:90px;font-size:31px;display:grid}.mail-page-preview>button small{color:#71858e;font-size:11px}.mail-page-preview>div{text-align:center;color:#71858e;grid-column:1/-1;gap:4px;padding:25px;display:grid}.mail-review-actions{justify-content:flex-end;gap:8px;display:flex}.mail-review-actions button{color:#4e6875;background:#fff;border:1px solid #c4d5dc;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:900}.mail-review-actions .reject{color:#9a4640;border-color:#dfb8b4}.mail-review-actions .approve{color:#fff;background:#268160;border-color:#268160}.tablet-mail-banner{background:#eef9f5;border:1px solid #b9dcd2;border-radius:12px;align-items:center;gap:14px;margin:15px 0;padding:15px;display:flex}.tablet-mail-banner>span{color:#fff;background:#238065;border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.tablet-mail-banner>div{flex:1}.tablet-mail-banner b{color:#173f4d;font-size:15px;display:block}.tablet-mail-banner p{color:#5e766f;margin:3px 0;font-size:14px}.tablet-mail-banner em{color:#23745c;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.tablet-mail-list{gap:10px;display:grid}.tablet-mail-list>button{text-align:left;color:#173e50;background:#fff;border:1px solid #d4e1e6;border-radius:11px;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.tablet-mail-list>button.unread{background:#f8fcfe;border-left:5px solid #267ca1}.mail-page-stack{color:#267795;background:#edf6fa;border:1px solid #c9dce4;border-radius:7px;place-items:center;width:50px;height:58px;font-size:25px;display:grid;position:relative}.mail-page-stack i{color:#fff;background:#267ca1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.tablet-mail-list small,.tablet-mail-list b,.tablet-mail-list p,.tablet-mail-list code{display:block}.tablet-mail-list small{color:#267795;font-size:10px;font-weight:900}.tablet-mail-list b{margin-top:3px;font-size:15px}.tablet-mail-list p{color:#697f89;margin:3px 0;font-size:13px}.tablet-mail-list code{color:#66808d;font-size:10px}.tablet-mail-list strong{color:#267795;font-size:13px}.tablet-mail-help{color:#58717d;background:#edf2f4;border-radius:8px;gap:8px;margin-top:14px;padding:12px;font-size:13px;display:flex}.tablet-mail-help b{color:#173e50}@media (width<=1050px){.mail-metrics{grid-template-columns:repeat(3,1fr)}.mail-toolbar{flex-direction:column;align-items:stretch}.mail-toolbar>label{min-width:0}.mail-row{grid-template-columns:minmax(170px,1.4fr) minmax(140px,1fr) minmax(130px,1fr) 80px}.mail-row:not(.mail-head):has(>span:first-child:nth-last-child(6)){grid-template-columns:minmax(170px,1.4fr) minmax(140px,1fr) minmax(130px,1fr) 80px}.mail-row.mail-head span:nth-child(n+5),.mail-row>span:nth-child(4),.mail-row>strong{display:none}.mail-row>em{grid-column:auto}}@media (width<=700px){.mail-center-banner{align-items:flex-start}.mail-center-banner em{display:none}.mail-metrics{grid-template-columns:1fr 1fr}.mail-row{grid-template-columns:1fr auto}.mail-row:not(.mail-head):has(>span:first-child:nth-last-child(6)){grid-template-columns:1fr auto}.mail-row.mail-head{display:none}.mail-row>span{grid-column:1}.mail-row>span:nth-child(n+3){display:none}.mail-row>em,.mail-row>button{grid-column:2}.mail-row>em{grid-row:1}.mail-row>button{grid-row:2}.mail-review-summary,.mail-page-preview{grid-template-columns:1fr 1fr}.mail-review-actions{flex-direction:column}.mail-intake-route{grid-template-columns:28px 1fr}.mail-intake-route i{display:none}.tablet-mail-list>button{grid-template-columns:48px 1fr}.tablet-mail-list strong{grid-column:2}.tablet-mail-banner em{display:none}}.tablet-user{gap:12px}.tablet-user .tablet-mail-shortcut{color:#fff;background:#164d6d;border-color:#6d91a6;place-items:center;width:39px;height:36px;padding:0;font-size:18px;display:grid;position:relative}.tablet-mail-shortcut i{color:#fff;background:#d84b4b;border:2px solid #0b334f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-7px}.scan-station-modal{width:min(720px,94vw)!important}.scan-source-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scan-source-choice button{text-align:left;color:#496470;background:#fff;border:1px solid #cadbe2;border-radius:10px;grid-template-columns:42px 1fr;gap:2px 11px;padding:13px;display:grid}.scan-source-choice button.selected{background:#eef7fb;border:2px solid #267ca1;padding:12px}.scan-source-choice button>span{color:#267ca1;background:#e8f2f6;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.scan-source-choice b,.scan-source-choice small{display:block}.scan-source-choice b{color:#143a4d;font-size:14px}.scan-source-choice small{font-size:12px;line-height:1.35}.envelope-capture{background:#f7fbfc;border:1px dashed #9fbfcd;border-radius:10px;align-items:center;gap:13px;margin:13px 0;padding:14px;display:flex}.envelope-capture>span{color:#267ca1;border:2px solid #267ca1;border-radius:5px;place-items:center;width:53px;height:38px;font-size:23px;display:grid}.envelope-capture>div{flex:1}.envelope-capture b,.envelope-capture small{display:block}.envelope-capture b{color:#143a4d;font-size:14px}.envelope-capture small{color:#6a7f88;margin-top:3px;font-size:12px}.envelope-capture em{color:#267650;background:#e4f3ea;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.scan-extracted{margin-top:12px}.scan-primary{width:100%;margin-top:4px}.match-result{background:#edf8f2;border:1px solid #bddccb;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.match-result>span{color:#fff;background:#27815e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.match-result>div{flex:1}.match-result small,.match-result b,.match-result p{display:block}.match-result small{color:#267650;letter-spacing:.06em;font-size:11px;font-weight:900}.match-result b{color:#173f4d;margin-top:3px;font-size:17px}.match-result p{color:#5e766f;margin:3px 0 0;font-size:13px}.match-result>em{color:#267650;font:700 22px Georgia,serif}.match-result.hold,.match-result.ambiguous,.match-result.unmatched{background:#fff8e8;border-color:#e4c77e}.match-result.hold>span,.match-result.ambiguous>span,.match-result.unmatched>span{background:#b77a18}.match-result.hold small,.match-result.hold>em,.match-result.ambiguous small,.match-result.ambiguous>em,.match-result.unmatched small,.match-result.unmatched>em{color:#8d641d}.scan-match-details{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin:12px 0;display:grid}.scan-match-details>div,.scan-settings>span{border:1px solid #d8e4e8;border-radius:8px;gap:3px;padding:11px;display:grid}.scan-match-details small,.scan-settings small{color:#70848d;font-size:10px;font-weight:900}.scan-match-details b,.scan-settings b{color:#173f4d;font-size:12px}.scan-safety-rule{color:#5d727c;background:#edf2f4;border-radius:8px;gap:9px;margin:12px 0;padding:12px;font-size:13px;display:flex}.scan-safety-rule b{color:#173f4d}.content-scan-ready{background:#edf7fb;border:1px solid #bdd9e5;border-radius:11px;align-items:center;gap:14px;padding:17px;display:flex}.content-scan-ready>span{color:#267ca1;background:#fff;border:1px solid #a8cbd9;border-radius:6px;place-items:center;width:52px;height:65px;font-size:27px;display:grid}.content-scan-ready small,.content-scan-ready b{display:block}.content-scan-ready small{color:#267ca1;font-size:10px;font-weight:900}.content-scan-ready b{color:#143a4d;margin-top:4px;font-size:17px}.content-scan-ready p{color:#5f7680;margin:5px 0 0;font-size:13px;line-height:1.45}.scan-settings{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}@media (width<=700px){.scan-source-choice,.scan-match-details,.scan-settings{grid-template-columns:1fr}.envelope-capture em,.match-result>em{display:none}}.live-intake-note{color:#315565;background:#eef7fa;border-left:4px solid #267ca1;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.live-intake-note b{color:#143a4d;font-size:14px}.live-intake-note span{font-size:13px;line-height:1.45}.envelope-upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.envelope-upload-grid label{text-align:center;cursor:pointer;background:#f7fbfc;border:2px dashed #9fc8d8;border-radius:12px;align-content:center;min-height:170px;padding:12px;position:relative;overflow:hidden;margin:0!important}.envelope-upload-grid label.has-file{background:#f0f8f5;border-style:solid;border-color:#27815e}.envelope-upload-grid input,.content-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.envelope-upload-grid label>span{color:#267ca1;font-size:30px}.envelope-upload-grid img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:110px}.envelope-upload-grid b,.envelope-upload-grid small{margin-top:5px;display:block}.envelope-upload-grid small{color:#70848e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-progress{background:#f7fafb;border:1px solid #c8dbe3;border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin:14px 0;padding:12px;display:grid}.ocr-progress b{color:#234b5d;font-size:13px}.ocr-progress>span{background:#dae7ec;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.ocr-progress i{background:#267ca1;height:100%;transition:width .2s;display:block}.ocr-progress small{opacity:0;position:absolute}.ocr-text{border:1px solid #d5e2e7;border-radius:8px;margin:12px 0;padding:10px 12px}.ocr-text summary{cursor:pointer;color:#276f8e;font-size:13px;font-weight:800}.ocr-text pre{white-space:pre-wrap;color:#516a76;max-height:150px;font:12px/1.5 monospace;overflow:auto}.content-file-picker{text-align:center;cursor:pointer;border-radius:10px;position:relative;border:2px dashed #9fc8d8!important;margin:15px 0!important;padding:18px!important}.content-file-picker span,.content-file-picker small{display:block}.content-file-picker span{color:#226e90;font-size:14px;font-weight:900}.content-file-picker small{color:#6e838d;margin-top:5px;font-weight:500}.live-pages>a{text-align:left;color:#143a4d;background:#f8fafb;border:1px solid #cfdee4;border-radius:9px;gap:5px;padding:11px;text-decoration:none;display:grid}.live-pages>a img,.live-pages>a>span{object-fit:contain;color:#2c7694;background:#fff;border:1px solid #d9e4e8;place-items:center;width:100%;height:110px;font-size:24px;font-weight:900;display:grid}.live-pages>a small{color:#71858e;font-size:11px}.live-scan-station button:disabled{opacity:.55;cursor:not-allowed}.nexus-camera-capture{background:#eef7fb;border:1px solid #bcd9e5;border-radius:12px;margin:0 0 13px;padding:12px}.camera-open{color:#1d6f91;cursor:pointer;background:#fff;border:2px dashed #7fb7cc;border-radius:10px;place-items:center;width:100%;min-height:150px;display:grid}.camera-open>span{font-size:34px}.camera-open>b,.camera-open>small{display:block}.camera-open>b{margin-top:6px;font-size:15px}.camera-open>small{color:#6b818b;margin-top:4px;font-size:12px}.camera-live{background:#102c3a;border-radius:9px;position:relative;overflow:hidden}.camera-live video{object-fit:contain;width:100%;max-height:390px;display:block}.camera-live>span{color:#fff;letter-spacing:.06em;background:#061f2cd1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.nexus-camera-capture>label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid;margin:10px 0 0!important}.nexus-camera-capture select{color:#244b5d;background:#fff;border:1px solid #b8ced8;border-radius:8px;height:38px;padding:0 10px}.camera-actions{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.camera-actions button{color:#fff;background:#267ca1;border:1px solid #267ca1;border-radius:8px;padding:11px 13px;font-weight:900}.camera-actions button+button{color:#267ca1;background:#fff}.scan-upload-fallback{margin:10px 0 14px}.scan-upload-fallback summary{cursor:pointer;color:#58737f;font-size:12px;font-weight:800}.scan-upload-fallback .envelope-upload-grid{margin-top:10px}.captured-envelope-strip{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.captured-envelope-strip>div{color:#647b86;background:#f7fafb;border:1px solid #d4e1e6;border-radius:9px;grid-template-columns:48px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.captured-envelope-strip>div.done{color:#226d50;background:#f0f8f5;border-color:#a9d2c0}.captured-envelope-strip img,.captured-envelope-strip>div>span{object-fit:contain;background:#fff;border-radius:5px;grid-row:1;place-items:center;width:48px;height:38px;display:grid}.captured-envelope-strip b{font-size:12px}.swap-envelope-sides{color:#267ca1;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:-5px auto 13px;padding:5px 10px;font-size:12px;font-weight:900;text-decoration:underline;display:block}.plustek-direct-scan{text-align:left;color:#fff;cursor:pointer;background:#267ca1;border:2px solid #267ca1;border-radius:11px;grid-template-columns:52px 1fr;align-items:center;gap:3px 12px;width:100%;margin:14px 0;padding:15px;display:grid}.plustek-direct-scan>span{background:#ffffff29;border-radius:8px;grid-row:1/3;place-items:center;width:52px;height:58px;font-size:25px;display:grid}.plustek-direct-scan b,.plustek-direct-scan small{display:block}.plustek-direct-scan b{font-size:15px}.plustek-direct-scan small{color:#d9edf5;font-size:12px}.scanner-result{color:#226d50;background:#eff8f4;border:1px solid #add4c3;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.scanner-result>span{color:#fff;background:#27815e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.scanner-result b,.scanner-result small{display:block}.scanner-result b{font-size:13px}.scanner-result small{margin-top:2px;font-size:11px}@media (width<=700px){.envelope-upload-grid{grid-template-columns:1fr}.live-pages{grid-template-columns:1fr 1fr}}.dual-wallet{padding:16px}.wallet-balance-row{border:1px solid #fff3;border-radius:11px;grid-template-columns:1fr 1fr;gap:0;margin:9px 0 13px;display:grid;overflow:hidden}.wallet-balance-row>div{min-width:0;padding:11px}.wallet-balance-row>div+div{border-left:1px solid #fff3}.wallet-balance-row small{color:#bcd9e8;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.wallet-balance-row h1{margin:5px 0 2px;font-size:25px}.wallet-balance-row p{color:#d1e3ed;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.checkout-progress.four{grid-template-columns:10px 1fr 10px 1fr 10px 1fr 10px}.funding-destination-grid{gap:9px;margin:13px 0;display:grid}.funding-destination-grid>button{text-align:left;color:#48616f;background:#fff;border:1px solid #cbd9e0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.funding-destination-grid>button.selected{background:#edf6fb;border:2px solid #1268a8;padding:11px}.funding-destination-grid>button>span{color:#1268a8;background:#e8f2f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.funding-destination-grid small,.funding-destination-grid b,.funding-destination-grid p{display:block}.funding-destination-grid small{color:#397694;letter-spacing:.07em;font-size:7px;font-weight:900}.funding-destination-grid b{color:#173a50;margin-top:3px;font-size:10px}.funding-destination-grid p{color:#70838e;margin:3px 0 0;font-size:8px}.funding-destination-grid strong{color:#173a50;font:700 16px Georgia,serif}.destination-warning{color:#725719;background:#fff8e6;border:1px solid #e5c77c;border-radius:8px;margin:10px 0;padding:10px;font-size:8px;line-height:1.45}@media (width>=1051px){.mail-row.mail-head:has(>span:first-child:nth-last-child(6)){grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(145px,1fr) 48px minmax(130px,.9fr) 70px}}.audit-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.audit-summary>div{background:#fff;border:1px solid #dbe4e8;border-top:3px solid #2b83ad;border-radius:10px;padding:15px 17px}.audit-summary small,.audit-summary b,.audit-summary span{display:block}.audit-summary small{letter-spacing:.08em;color:#728793;font-size:8px;font-weight:800}.audit-summary b{color:#173c53;margin:6px 0;font:26px Georgia,serif}.audit-summary span{color:#71858f;font-size:8px}.audit-controls{align-items:center;gap:10px;margin-bottom:15px;display:flex}.audit-controls>label{color:#51798f;background:#fff;border:1px solid #d8e2e7;border-radius:8px;flex:1;align-items:center;padding:0 11px;display:flex}.audit-controls input{border:0;outline:0;width:100%;padding:10px;font-size:10px}.audit-controls>div{flex-wrap:wrap;gap:5px;display:flex}.audit-controls button{color:#4f6f80;background:#fff;border:1px solid #d3dee3;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.audit-controls button.active{color:#fff;background:#123d59;border-color:#123d59}.audit-controls .audit-refresh{color:#166a94;border-radius:7px}.audit-event{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr) auto 48px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.audit-event:hover{background:#f6fafc}.audit-category{color:#216f98;background:#e7f1f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.audit-category.mail{color:#267a55;background:#e7f3ed}.audit-category.messaging{color:#525fa0;background:#edf0fa}.audit-category.video{color:#7a4e96;background:#f3ebf8}.audit-category.users{color:#9a6627;background:#f8efe4}.audit-event div b,.audit-event div small{display:block}.audit-event div b{color:#19394d;font-size:10px}.audit-event div small{color:#748893;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.audit-event time{color:#71858f;white-space:nowrap;font-size:8px}.audit-event em{color:#18709c;font-size:8px;font-style:normal}.audit-empty{text-align:center;color:#6f838e;padding:42px 20px}.audit-empty span{color:#25805a;background:#e6f3eb;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 10px;display:grid}.audit-empty b,.audit-empty p{display:block}.audit-empty b{color:#28475a;font-size:11px}.audit-empty p{margin:5px 0;font-size:9px}.audit-detail-modal>div{width:620px;max-height:88vh;overflow:auto}.audit-detail-grid{background:#f5f8f9;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:13px;display:grid}.audit-payload{margin:10px 0}.audit-payload>b{font-size:9px}.audit-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5f1f6;background:#102f43;border-radius:8px;max-height:180px;padding:11px;font-size:8px;line-height:1.5;overflow:auto}.audit-history.compact{border:1px solid #dfe7ea;border-radius:9px;margin-top:14px;overflow:hidden}.audit-history.compact .audit-event{cursor:default;grid-template-columns:32px minmax(0,1fr) auto;padding:9px 11px}.audit-history.compact .audit-event em{display:none}.audit-history.compact .audit-category{width:27px;height:27px}.mail-item-history{margin-top:14px}.mail-history-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.mail-history-head b{font-size:10px}.mail-history-head span{color:#778b96;font-size:8px}@media (width<=800px){.audit-summary{grid-template-columns:1fr}.audit-controls{flex-direction:column;align-items:stretch}.audit-controls>label{width:100%}.audit-event{grid-template-columns:36px minmax(0,1fr)}.audit-event time,.audit-event em{grid-column:2}.audit-detail-modal>div{width:calc(100vw - 24px)}.audit-detail-grid{grid-template-columns:1fr}}.report-featured{background:#c9dce6;border:1px solid #c9dce6;border-radius:12px;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(90px,.35fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.report-featured>div{color:#fff;background:#123d59;padding:17px}.report-featured>div:first-child{background:linear-gradient(135deg,#123d59,#176b92)}.report-featured small{color:#8ed0ed;letter-spacing:.12em;font-size:8px;font-weight:900}.report-featured h2{margin:4px 0 5px;font:24px Georgia,serif}.report-featured p{color:#d4e6ee;margin:0;font-size:9px;line-height:1.5}.report-featured>div:not(:first-child){text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.report-featured>div:not(:first-child) b{font:19px Georgia,serif}.report-featured>div:not(:first-child) span{color:#b9d3df;margin-top:4px;font-size:7px}.report-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-toolbar>label{color:#46758d;background:#fff;border:1px solid #d5e0e5;border-radius:9px;flex:1;align-items:center;min-width:260px;padding:0 10px;display:flex}.report-toolbar input{border:0;outline:0;width:100%;padding:10px;font-size:10px}.report-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.report-toolbar button{color:#526f7f;background:#fff;border:1px solid #d2dee4;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.report-toolbar button.active{color:#fff;background:#123d59;border-color:#123d59}.report-source-status{color:#62808f;margin:-5px 0 14px;font-size:8px}.report-groups>section{margin-bottom:23px}.report-group-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.report-group-title>span{color:#176b91;background:#e5f1f6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.report-group-title h2{color:#183d54;margin:0;font-size:13px}.report-group-title p{color:#7a8d97;margin:2px 0 0;font-size:8px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.report-grid article{background:#fff;border:1px solid #d9e3e8;border-radius:11px;flex-direction:column;min-height:210px;padding:15px;display:flex;box-shadow:0 3px 12px #123d5909}.report-card-top{justify-content:space-between;align-items:center;display:flex}.report-card-top>span{color:#176d95;background:#e8f3f7;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.report-card-top em{color:#5d7b8a;background:#eef5f7;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.report-grid h3{color:#173b51;margin:12px 0 6px;font-size:11px;line-height:1.3}.report-grid article>p{color:#6c808b;flex:1;margin:0;font-size:8px;line-height:1.5}.report-grid article>small{color:#397593;margin-top:10px;font-size:7px;display:block}.report-grid article>div:last-child{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.report-grid article>div:last-child b{color:#728792;text-transform:uppercase;font-size:7px}.report-grid article>div:last-child button{color:#fff;background:#126a98;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.report-grid article.restricted{background:#f8f9fa}.report-grid article.restricted>div:last-child button{background:#9aaab2}.report-run-modal>div{width:900px;max-width:calc(100vw - 28px);max-height:92vh;overflow:auto}.report-run-modal h2{margin-bottom:5px}.report-description{color:#617a87;margin:0 0 15px;font-size:9px;line-height:1.5}.report-parameters{grid-template-columns:1fr 1fr;gap:11px;display:grid}.report-parameters label{color:#526b79;font-size:8px;font-weight:800}.report-parameters select{background:#fff;border:1px solid #ccd9df;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px}.report-field-list{background:#f6f9fa;border:1px solid #d9e4e9;border-radius:9px;margin:14px 0;padding:12px}.report-field-list small,.report-field-list b{display:block}.report-field-list small{color:#6d8592;letter-spacing:.08em;font-size:7px}.report-field-list b{color:#294f64;margin-top:4px;font-size:9px}.report-rfp-note{background:#eff8f3;border:1px solid #cfe2d8;border-radius:9px;align-items:center;margin-bottom:14px;padding:11px;display:flex}.report-rfp-note>span{color:#fff;background:#28805b;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;display:grid}.report-rfp-note b,.report-rfp-note p{display:block}.report-rfp-note b{font-size:9px}.report-rfp-note p{color:#668074;margin:3px 0 0;font-size:8px}.report-run-button{width:100%}.report-result-head{border-bottom:1px solid #dfe7eb;align-items:center;gap:8px;padding-bottom:12px;display:flex}.report-result-head>div{flex:1}.report-result-head small,.report-result-head b,.report-result-head span{display:block}.report-result-head small{color:#377a9c;letter-spacing:.1em;font-size:7px;font-weight:900}.report-result-head b{color:#183c52;margin:3px 0;font-size:13px}.report-result-head span{color:#758995;font-size:8px}.report-result-head>button{color:#246987;background:#fff;border:1px solid #c9d8df;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.report-result>p{color:#657d89;margin:10px 0;font-size:8px}.report-table-wrap{border:1px solid #dbe4e8;border-radius:8px;max-height:430px;overflow:auto}.report-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.report-table-wrap th{color:#506d7d;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#eef4f7;position:sticky;top:0}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid #e5ebee;padding:8px 9px}.report-table-wrap tbody tr:hover{background:#f7fafb}.report-empty{text-align:center;background:#f8fafb;border:1px dashed #cfdce2;border-radius:9px;padding:35px}.report-empty>span{color:#277e59;background:#e5f3eb;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;display:grid}.report-empty b{color:#294b5e;font-size:10px;display:block}.report-empty p{color:#738894;margin:4px 0;font-size:8px}.report-result-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.report-result-actions>button{color:#315f77;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.report-result-actions .primary-action{color:#fff;background:#0c6597;border:0}@media (width<=1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-featured{grid-template-columns:1fr repeat(3,.3fr)}}@media (width<=760px){.report-featured{grid-template-columns:1fr 1fr}.report-featured>div:first-child{grid-column:1/-1}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar>label{min-width:0}.report-grid,.report-parameters{grid-template-columns:1fr}.report-result-head{flex-direction:column;align-items:stretch}.report-result-head>button{width:100%}}@media print{body *{visibility:hidden}.report-run-modal,.report-run-modal *{visibility:visible}.report-run-modal{background:#fff!important;position:absolute!important;inset:0!important}.report-run-modal>div{width:100%!important;max-width:none!important;box-shadow:none!important}.report-run-modal .close,.report-result-head>button,.report-result-actions{display:none!important}.report-table-wrap{max-height:none!important;overflow:visible!important}}.facility-user-auth-modal{background:#051928ad;align-items:center;padding:24px}.facility-user-auth-modal>form{background:#fff;border:1px solid #d7e2e7;border-radius:16px;width:min(760px,94vw);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #04192857}.command-user-auth-modal{background:#051928ad;align-items:center;padding:24px}.command-user-auth-modal>form{box-sizing:border-box;background:#fff;border:1px solid #d7e2e7;border-radius:16px;width:min(620px,94vw);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #04192857;height:auto!important;min-height:0!important;display:block!important}.command-user-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px;display:grid}.command-user-form-grid label{min-height:0!important;margin:0!important;display:block!important}.command-user-form-grid input,.command-user-form-grid select{box-sizing:border-box;width:100%;display:block;margin:6px 0 0!important}.command-user-auth-modal .role-scope-preview{margin-top:16px}.command-user-auth-modal .invite-note{margin:12px 0}.command-user-auth-modal .primary-action{width:100%}.command-user-auth-modal .command-role-operator{background:#fff8e9;border-color:#ead7b3}.command-user-auth-modal .command-role-operator small{color:#91651c}.access-portal-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.access-portal-links a{color:#116d80;background:#f5f9fa;border:1px solid #bfd1d9;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.access-portal-links a:hover{background:#eaf4f6;border-color:#7daab7}.facility-user-auth-modal>form:focus-within{box-shadow:0 28px 80px #04192857,0 0 0 3px #176b961f}.facility-user-auth-modal .permission-picker>p{color:#476577;width:100%;margin:0 0 6px;font-size:13px;line-height:1.4}.top-actions{position:relative}.top-action-popover{z-index:220;color:#193b4e;background:#fff;border:1px solid #ccdbe2;border-radius:12px;width:min(360px,100vw - 28px);position:absolute;top:39px;right:0;overflow:hidden;box-shadow:0 18px 50px #051e2e38}.top-action-popover-head{background:#f5f9fa;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.top-action-popover-head small,.top-action-popover-head b{display:block}.top-action-popover-head small{color:#28779d;letter-spacing:.1em;font-size:8px;font-weight:900}.top-action-popover-head b{margin-top:3px;font-size:13px}.top-action-popover-head>button{background:#e7eef1;border:0;width:28px;height:28px;font-size:17px}.help-panel-content{padding:15px}.help-panel-content p{color:#607985;margin:0 0 12px;font-size:11px;line-height:1.55}.help-panel-content button{color:#176b96;text-align:left;background:#edf5f8;border:0;border-radius:7px;width:100%;margin-top:7px;padding:11px 12px;font-size:10px;font-weight:800;display:block}.notification-panel-list>button{color:#264c60;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.notification-panel-list>button:hover,.notification-panel-list>button:focus-visible{background:#f1f7f9}.notification-panel-list>button>span{color:#176b96;background:#e7f1f6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notification-panel-list b,.notification-panel-list small{display:block}.notification-panel-list small{color:#758994;margin-top:3px;font-size:9px}.notification-panel-list strong{color:#176b96;font-size:9px}.notification-empty{align-items:center;gap:11px;padding:18px;display:flex}.notification-empty>span{color:#25805a;background:#e7f5ec;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.notification-empty b,.notification-empty small{display:block}.notification-empty small{color:#748893;margin-top:3px;font-size:9px}@media (width<=700px){.facility-user-auth-modal,.command-user-auth-modal{align-items:flex-start;padding:12px 0}.facility-user-auth-modal>form,.command-user-auth-modal>form{width:94vw;max-height:calc(100dvh - 24px);padding:22px 18px}.command-user-form-grid{grid-template-columns:1fr}.top-action-popover{position:fixed;top:88px;right:12px}}.request-service-summary{background:#f7f9fa;border:1px solid #d9e3e8;border-left:4px solid #899ca6;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:grid}.request-service-summary.enabled{background:#f2f8f5;border-left-color:#27805b}.request-service-summary>span{color:#176d94;background:#e7f1f5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.request-service-summary small,.request-service-summary b{display:block}.request-service-summary small{color:#397795;letter-spacing:.08em;font-size:7px;font-weight:900}.request-service-summary b{color:#173d53;margin-top:4px;font-size:10px}.request-service-summary p{color:#69808b;margin:4px 0 0;font-size:8px;line-height:1.45}.request-service-summary>em{color:#5f727c;background:#e8edef;border-radius:99px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.request-service-summary.enabled>em{color:#247356;background:#dcefe6}.request-policy-page{padding-bottom:28px}.request-master-policy{background:#fff;border:1px solid #d4dfe4;border-left:5px solid #8297a2;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin:0 0 16px;padding:17px;display:grid}.request-master-policy.enabled{background:linear-gradient(100deg,#f0f8f4,#fff 55%);border-left-color:#27815b}.request-master-policy>span{color:#176c94;background:#e6f1f6;border-radius:12px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.request-master-policy small,.request-master-policy h2{display:block}.request-master-policy small{color:#367a9b;letter-spacing:.1em;font-size:8px;font-weight:900}.request-master-policy h2{color:#173b51;margin:4px 0;font:21px Georgia,serif}.request-master-policy p{color:#647c88;margin:0;font-size:9px}.request-master-policy>div:last-child{align-items:center;gap:11px;display:flex}.request-master-policy em{color:#5d7784;font-size:9px;font-style:normal;font-weight:900}.request-master-policy button,.request-category-grid article>button,.request-setting>button{cursor:pointer;background:#aab9c0;border:0;border-radius:99px;width:42px;height:23px;position:relative}.request-master-policy button i,.request-category-grid article>button i,.request-setting>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #526b78}.request-master-policy button.on,.request-category-grid article>button.on,.request-setting>button.on{background:#27815b}.request-master-policy button.on i,.request-category-grid article>button.on i,.request-setting>button.on i{transform:translate(19px)}.request-policy-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:15px;display:grid}.request-section-head{justify-content:space-between;align-items:end;margin:0 0 9px;display:flex}.request-section-head span{color:#397896;letter-spacing:.1em;font-size:8px;font-weight:900}.request-section-head h2{color:#173c52;margin:4px 0 0;font-size:15px}.request-section-head>b{color:#69818d;font-size:8px}.request-category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-category-grid article{background:#fff;border:1px solid #d8e3e8;border-left:3px solid #93a7b1;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;min-height:132px;padding:13px;display:grid}.request-category-grid article.enabled{border-left-color:#26805a}.request-category-grid article.protected{background:linear-gradient(135deg,#fff9ed,#fff 55%)}.request-category-grid article>span{color:#176d95;background:#e8f2f6;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.request-category-grid h3{color:#173b50;margin:1px 0 5px;font-size:11px}.request-category-grid p{color:#6b808b;margin:0;font-size:8px;line-height:1.5}.request-category-grid small{color:#6a7f89;margin-top:8px;font-size:7px;display:block}.request-category-grid small b{color:#286c8d}.request-category-grid article em{color:#765711;background:#fff0c9;border-radius:99px;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.request-category-grid article>button:disabled{opacity:.45;cursor:not-allowed}.request-policy-layout aside{align-content:start;gap:12px;display:grid}.request-policy-layout aside>.panel{margin:0}.request-setting{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.request-setting:first-child{padding-top:0}.request-setting b,.request-setting small{display:block}.request-setting b{color:#25495d;font-size:9px}.request-setting small{color:#71858f;margin-top:3px;font-size:7px;line-height:1.4}.request-report-link,.protected-access-note{border-radius:9px;gap:10px;margin-top:12px;padding:11px;display:flex}.request-report-link{background:#eaf4f8}.protected-access-note{background:#fff7df;margin:0}.request-report-link>span,.protected-access-note>span{color:#176e96;background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.protected-access-note>span{color:#8b6415}.request-report-link b,.protected-access-note b{color:#23495d;font-size:9px}.request-report-link p,.protected-access-note p{color:#667f8b;margin:3px 0 0;font-size:7px;line-height:1.5}.request-role-list{gap:0;display:grid}.request-role-list>span{border-bottom:1px solid #e6ecef;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.request-role-list>span:last-child{border:0}.request-role-list b{color:#31566a;font-size:8px}.request-role-list small{color:#768a94;font-size:7px}@media (width<=1050px){.request-policy-layout{grid-template-columns:1fr}}@media (width<=720px){.request-category-grid{grid-template-columns:1fr}.request-master-policy{grid-template-columns:42px 1fr}.request-master-policy>span{width:40px;height:40px}.request-master-policy>div:last-child{grid-column:1/-1;justify-content:flex-end}.request-service-summary{grid-template-columns:38px 1fr}.request-service-summary>em{grid-column:2;justify-self:start}}.call-date-filter{background:#fff;border:1px solid #d8e2e7;border-radius:10px;align-items:flex-end;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex;box-shadow:0 2px 8px #15323e0a}.call-date-filter>div{margin-right:auto}.call-date-filter>div b,.call-date-filter>div span{display:block}.call-date-filter>div b{color:#15323e;font-size:13px}.call-date-filter>div span{color:#6f818a;margin-top:3px;font-size:11px}.call-date-filter label{color:#526a78;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.call-date-filter input{color:#193641;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:7px;margin-top:5px;padding:8px 10px;display:block}.call-date-filter button{color:#31515e;background:#f7fafb;border:1px solid #cbd8de;border-radius:7px;padding:9px 13px;font-weight:700}.call-date-filter button:disabled{opacity:.45}@media (width<=760px){.call-date-filter{flex-direction:column;align-items:stretch}.call-date-filter>div{margin-right:0}.call-date-filter input{width:100%}}.facility-requests-page{background:#f5f7f9;min-height:100vh;padding:32px}.facility-requests-shell{max-width:1540px;margin:0 auto}.facility-requests-head{margin-bottom:20px}.facility-requests-head h1{color:#173c52;margin:6px 0;font:32px Georgia,serif}.facility-requests-head p{color:#647c88;margin:0;font-size:15px}.facility-requests-admin .facility-requests-head>div{color:#337ca4;letter-spacing:.15em!important;font-size:9px!important}.facility-requests-admin .facility-requests-head h1{margin:5px 0;font-size:31px}.facility-requests-admin .facility-requests-head p{color:#72838e;font-size:11px}.requests-queue-page .metrics{margin-top:24px}.requests-queue-page .screening-banner{margin-top:18px}.request-filter-bar{background:#fff;border:1px solid #d9e3e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:14px 16px;display:grid}.request-filter-bar label{color:#526a78;font-size:12px;font-weight:800}.request-filter-bar select{color:#213f50;background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;margin-top:6px;padding:10px 11px;font-size:13px;display:block}.request-table-wrap{background:#fff;border:1px solid #d9e3e8;border-radius:11px;overflow-x:auto;box-shadow:0 3px 12px #123d590a}.request-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.request-table-wrap th{color:#536f7e;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#eef4f7;font-size:11px}.request-table-wrap th,.request-table-wrap td{vertical-align:middle;border-bottom:1px solid #e5ebee;padding:13px 14px}.request-table-wrap tbody tr:last-child td{border-bottom:0}.request-table-wrap tbody tr:hover{background:#f8fbfc}.request-table-wrap td b,.request-table-wrap td small{display:block}.request-table-wrap td small{color:#758994;margin-top:3px;font-size:11px}.request-table-wrap .secondary-action{white-space:nowrap}.request-status,.request-priority{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.request-status.submitted,.request-status.received{color:#206d94;background:#e6f1f7}.request-status.assigned,.request-status.in_review{color:#8a631e;background:#fff1d4}.request-status.staff_replied,.request-status.resolved,.request-status.closed{color:#287a57;background:#e4f3eb}.request-priority.routine{color:#5e737e;background:#eef2f4}.request-priority.urgent{color:#8c631d;background:#fff0d2}.request-priority.critical{color:#a5403c;background:#f8e4e2}@media (width<=700px){.facility-requests-page{padding:20px 13px}.request-filter-bar{grid-template-columns:1fr}.facility-requests-head h1{font-size:27px}.facility-requests-head p{font-size:14px}}.shared-users-page .panel{overflow:visible}.shared-users-page .live-user-row{position:relative;overflow:visible}@media (width>=701px){.shared-users-page .user-action-menu>div{top:auto;bottom:34px}}.mobile-action-label{display:none}@media (width<=700px){.shared-users-page .panel{overflow:visible}.shared-user-row.live-user-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px 12px}.shared-user-row.live-user-row>.entity-icon{grid-area:1/1}.shared-user-row.live-user-row>div:first-of-type{grid-area:1/2/auto/-1;min-width:0}.shared-user-row.live-user-row>div:first-of-type small{overflow-wrap:anywhere;line-height:1.45}.shared-user-row.live-user-row>div:nth-of-type(2){grid-area:2/1/auto/3;min-width:0;padding-top:4px}.shared-user-row.live-user-row>div:nth-of-type(2) span{overflow-wrap:anywhere;line-height:1.45}.shared-user-row.live-user-row>em{grid-area:2/3;align-self:center}.shared-user-row.live-user-row>.user-action-menu{grid-area:3/1/auto/-1;width:100%}.user-action-menu>button{width:100%;padding:10px 12px;font-size:8px;font-weight:800}.mobile-action-label{margin-left:7px;display:inline}.user-action-menu>div{width:100%;margin-top:6px;padding:6px;position:static;box-shadow:0 8px 20px #10304424}.user-action-menu>div button{padding:11px 10px;font-size:8px}.facility-user-auth-modal{align-items:flex-start;padding:12px 0}.facility-user-auth-modal>form{width:94vw;max-height:calc(100dvh - 24px);padding:22px 18px}.facility-user-auth-modal .permission-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.facility-user-auth-modal .permission-picker>small{grid-column:1/-1}.facility-user-auth-modal .permission-picker button{border-radius:8px;justify-content:flex-start;min-height:38px;line-height:1.25}.facility-user-auth-modal .primary-action{width:100%;margin-top:10px;position:sticky;bottom:0;box-shadow:0 -8px 18px #fffffff2}}.access-gate{background:radial-gradient(circle at 50% 12%,#176477 0,#0b3d54 34%,#061f35 72%,#041727 100%);place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.access-card{text-align:center;background:#fffffff7;border:1px solid #ffffff26;border-radius:20px;width:min(440px,100%);padding:42px 38px 36px;box-shadow:0 28px 80px #00000057}.access-card .brand{justify-content:center;margin-bottom:28px}.access-lock{color:#0c6477;background:#e6f2f5;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid;transform:rotate(90deg)}.access-kicker{color:#167489;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.access-card h1{color:#123b51;margin:9px 0 10px;font:700 30px/1.15 Georgia,serif}.access-card>p{color:#617782;max-width:340px;margin:0 auto 24px;font-size:15px;line-height:1.55}.access-card form{text-align:left}.access-card label{color:#2b4e5f;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.access-card input{box-sizing:border-box;color:#14394b;letter-spacing:.08em;background:#fff;border:1px solid #b9cbd3;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-size:18px}.access-card input:focus{border-color:#14758a;box-shadow:0 0 0 4px #14758a21}.access-card button{color:#fff;cursor:pointer;background:#116d80;border:0;border-radius:10px;width:100%;margin-top:13px;padding:14px 18px;font-size:15px;font-weight:900}.access-card button:hover{background:#0c596a}.access-card button:disabled{cursor:not-allowed;opacity:.58}.access-card>small{color:#7a8d96;margin-top:21px;font-size:12px;display:block}.access-error{color:#a23c35;margin:9px 0 0;font-size:13px;font-weight:700}.access-progress{justify-content:center;gap:7px;margin:27px 0 21px;display:flex}.access-progress i{background:#14758a;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate access-pulse}.access-progress i:nth-child(2){animation-delay:.18s}.access-progress i:nth-child(3){animation-delay:.36s}@keyframes access-pulse{to{opacity:.25;transform:translateY(-4px)}}@media (width<=520px){.access-card{border-radius:16px;padding:34px 23px 30px}.access-card h1{font-size:27px}}.request-status.inmate_replied{color:#8a631e;background:#fff1d4}.admin-modal textarea{color:#172432;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #aebfca;border-radius:8px;margin-top:7px;padding:12px;font-size:11px;line-height:1.5;display:block;box-shadow:inset 0 1px 2px #092c4c0f}.admin-modal textarea:focus{border-color:#1765e0;outline:3px solid #1665e026}.request-reply-composer{background:#fff;border-top:1px solid #dce4e9;margin:16px -28px -28px;padding:14px 28px 22px;position:sticky;bottom:-28px}.request-reply-field{color:#536874;font-size:9px;font-weight:800}.request-internal-note{align-items:center;gap:8px;margin:9px 0 10px;display:flex!important}.request-internal-note input{width:auto!important;margin:0!important}.request-closed-notice{color:#5d707b;background:#f2f5f7;border:1px solid #d8e2e7;border-radius:8px;margin-top:16px;padding:12px;font-size:9px;line-height:1.5}.admin aside nav button{align-items:center;width:100%;display:flex;position:relative}.admin aside nav button .admin-nav-label{white-space:nowrap;text-align:left;flex:1;width:auto;display:block}.admin-nav-count{color:#fff;background:#d84b4b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;line-height:1;display:grid}.contact-filter{gap:7px;margin:14px 0;display:flex}.contact-filter button{color:#607681;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:900}.contact-filter button.active{color:#176c94;background:#e8f2f6;border-color:#176c94}.contact-approval-list{gap:10px;display:grid}.contact-approval-card{background:#fff;border:1px solid #dce5e9;border-left:4px solid #d69a2d;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.contact-approval-avatar{color:#1d6f93;background:#e7f1f5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.contact-approval-details small{color:#77909b;letter-spacing:.08em;font-size:6px;font-weight:900;display:block}.contact-approval-details h3{margin:2px 0;font-size:11px}.contact-approval-details p{color:#6f828d;margin:2px 0 8px;font-size:8px}.contact-approval-details b{font-size:8px}.contact-approval-details .contact-rejection{color:#984d46;margin-top:7px}.contact-approval-status{flex-direction:column;align-items:flex-end;gap:6px;min-width:190px;display:flex}.contact-approval-status>strong{color:#98630d;text-transform:capitalize;background:#fff0ce;border-radius:20px;padding:6px 9px;font-size:7px}.contact-approval-status>strong.approved,.contact-approval-status>strong.connected{color:#26764f;background:#e4f3ea}.contact-approval-status>strong.rejected,.contact-approval-status>strong.blocked{color:#984d46;background:#f8e8e6}.contact-approval-status>small{color:#7a8b94;font-size:7px}.contact-approval-status>div{gap:7px;display:flex}.contact-approval-status button{min-height:32px;padding:0 13px;font-size:8px}.contact-reject-modal textarea{resize:vertical;width:100%;min-height:95px;font:inherit;border:1px solid #cad8de;border-radius:8px;margin-top:5px;padding:10px}.contact-reject-modal>div>p{color:#6e818b;font-size:9px;line-height:1.5}.global-phone-block{cursor:pointer;background:#f7fafb;border:1px solid #cddde4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;display:grid}.global-phone-block input{accent-color:#b54843;width:18px;height:18px}.global-phone-block span b,.global-phone-block span small{display:block}.global-phone-block span b{font-size:10px}.global-phone-block span small{color:#637985;margin-top:3px;font-size:8px;line-height:1.5}.global-phone-block em{border-radius:20px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.global-phone-block.allowed em{color:#287b58;background:#e5f3eb}.global-phone-block.blocked{background:#fff7f6;border-color:#e4c2bf}.global-phone-block.blocked em{color:#a74540;background:#f4dfdd}.phone-account-activity{border-bottom:1px solid #e8edef;grid-template-columns:140px minmax(220px,1fr) 80px minmax(250px,360px);align-items:center;gap:14px;padding:12px 17px;display:grid}.phone-account-activity time{color:#748691;font-size:8px}.phone-account-activity>div:nth-child(2) b,.phone-account-activity>div:nth-child(2) small{display:block}.phone-account-activity>div:nth-child(2) b{font-size:9px}.phone-account-activity>div:nth-child(2) small{color:#778a94;margin-top:3px;font-size:7px}.phone-account-activity>strong{text-align:right;font-size:9px}.account-transaction-activity{background:#f6fcf9}.account-funding-amount{color:#16835c}.account-transaction-status{color:#16835c;font-size:8px;font-weight:800}.phone-recording-actions{align-items:center;gap:8px;display:flex}.phone-recording-actions audio{width:250px;height:30px}.phone-recording-actions a{color:#176b94;font-size:8px;font-weight:800}.no-phone-recording{color:#8a989f;font-size:8px}@media (width<=900px){.phone-account-activity{grid-template-columns:1fr auto}.phone-account-activity time{grid-column:1}.phone-recording-actions,.no-phone-recording,.account-transaction-status{grid-column:1/-1}.phone-recording-actions audio{width:min(100%,320px)}}.contact-reject-modal label{font-size:8px;font-weight:800}.contact-reject-modal .danger-action{background:#a64f47}.contact-reject-modal button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.contact-approval-card{grid-template-columns:42px 1fr}.contact-approval-status{grid-column:1/-1;align-items:stretch;min-width:0}.contact-approval-status>div{grid-template-columns:1fr 1fr;display:grid}.contact-approval-status button{width:100%}}.communication-policy-card{background:#fff;border:1px solid #d5e1e6;border-radius:12px;margin:0 0 18px;overflow:hidden}.communication-policy-head{background:linear-gradient(105deg,#f7fbfc,#edf6f8);border-bottom:1px solid #e4ebee;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.communication-policy-head>div{flex:1}.communication-policy-head span{letter-spacing:.13em;color:#24769a;font-size:8px;font-weight:900}.communication-policy-head h2{color:#173f55;margin:5px 0;font:700 24px Georgia,serif}.communication-policy-head p{color:#607987;max-width:700px;margin:0;font-size:9px;line-height:1.5}.communication-policy-head em{color:#267650;background:#e2f2e8;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.communication-rate-fields{max-width:760px}.currency-field{display:block;position:relative}.currency-field i{color:#557180;z-index:1;font-style:normal;position:absolute;top:14px;left:10px}.currency-field input{padding-left:24px}.communication-policy-actions{border-top:1px solid #e5ebee;justify-content:flex-end;align-items:center;gap:12px;padding:12px 17px;display:flex}.communication-policy-actions small{color:#6e838e;margin-right:auto;font-size:8px}.communication-policy-actions button{width:auto}.rate-source-choice{grid-template-columns:1fr 1fr;gap:9px;padding:15px 17px 0;display:grid}.rate-source-choice button{text-align:left;background:#fff;border:1px solid #cfdae0;border-radius:9px;padding:12px}.rate-source-choice button.selected{background:#edf7fa;border:2px solid #247b9f;padding:11px}.rate-source-choice b,.rate-source-choice small{display:block}.rate-source-choice b{color:#173f55;font-size:9px}.rate-source-choice small{color:#6d818b;margin-top:4px;font-size:8px;line-height:1.4}.rate-source-choice button:disabled{cursor:not-allowed}.free-call-note{color:#496f60;background:#edf7f2;border-left:4px solid #27825e;margin:15px 17px 0;padding:11px 12px;font-size:8px;line-height:1.5}.free-call-add{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.free-call-add label{color:#526a78;font-size:8px;font-weight:800}.free-call-add input{background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.free-call-add button{white-space:nowrap;width:auto}.free-call-list{border-top:1px solid #e5ebee}.free-call-list>div:not(.free-call-empty){border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:11px 17px;display:grid}.free-call-list>div>span{color:#267650;background:#e6f3eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.free-call-list b,.free-call-list small{display:block}.free-call-list b{font-size:9px}.free-call-list small{color:#72858f;margin-top:2px;font-size:8px}.free-call-list em{color:#267650;background:#e7f4ec;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.free-call-list button{color:#93483f;background:#fff;border:1px solid #d0dce1;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.free-call-empty{color:#758892;text-align:center;padding:20px 17px;font-size:9px}.communication-editor-layout{align-items:start}@media (width<=800px){.rate-source-choice,.free-call-add{grid-template-columns:1fr}.communication-policy-head em{display:none}.communication-policy-actions{flex-direction:column;align-items:stretch}.communication-policy-actions small{margin:0}.free-call-list>div:not(.free-call-empty){grid-template-columns:34px 1fr auto}.free-call-list em{grid-column:2}.free-call-list button{grid-area:1/3/3}}.alert-entity-row{grid-template-columns:43px 1.2fr 1fr 1fr auto 142px}.alert-row-actions{gap:6px;display:flex}.alert-row-actions button{color:#526f7f;background:#fff;border:1px solid #d1dce2;border-radius:6px;flex:1;padding:6px 8px;font-size:7px}.alert-row-actions button.delete{color:#a74440;border-color:#dfb7b3}.family-stripe-element{border:1px solid #d8e3e8;border-radius:9px;min-height:120px;margin:18px 0;padding:14px}.family-stripe-element>span{text-align:center;color:#748892;padding:30px 0;font-size:13px;display:block}.family-video-actions{align-items:center;gap:10px;display:flex}.family-video-actions a{color:#d5e9f1;font-size:12px;font-weight:800}.production-disclosure{color:#176a4d;background:#eaf6ef;border:1px solid #c9e7d5;border-radius:6px;margin:8px 0 13px;padding:9px;font-size:8px}.family-dashboard-actions{align-items:center;gap:10px;display:flex}.family-dashboard-actions>button:first-child,.family-workspace-primary{color:#fff;cursor:pointer;background:#176f98;border:0;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:800}.family-dashboard-nav{border-bottom:1px solid #d4e0e5;gap:4px;margin:-8px 0 26px;display:flex}.family-dashboard-nav button{color:#607985;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-size:14px;font-weight:800}.family-dashboard-nav button.active{color:#176f98;border-bottom-color:#19789f}.family-success-notice{color:#277450;background:#eaf7ef;border:1px solid #badfc9;border-radius:9px;margin:0 0 16px;padding:13px 16px;font-size:14px;font-weight:700}.family-metric-grid .family-balance-tile button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffffa6;border-radius:7px;width:max-content;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:800}.family-quick-action-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;display:grid}.family-quick-action-grid>button{text-align:left;color:#23495b;cursor:pointer;background:#fff;border:1px solid #d3e1e7;border-radius:11px;grid-template-columns:43px 1fr;align-items:center;gap:13px;padding:17px;display:grid}.family-quick-action-grid>button:hover{border-color:#68a5be;box-shadow:0 7px 22px #1c4f6514}.family-quick-action-grid>button>span{color:#176f98;background:#e7f2f7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.family-quick-action-grid b,.family-quick-action-grid small{display:block}.family-quick-action-grid b{font-size:14px}.family-quick-action-grid small{color:#718690;margin-top:4px;font-size:12px}.family-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-panel-head>button{color:#176f98;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.family-upcoming-visit{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.family-upcoming-visit b,.family-upcoming-visit small{display:block}.family-upcoming-visit b{font-size:14px}.family-upcoming-visit small{color:#718690;margin-top:5px;font-size:12px}.family-upcoming-visit>span{color:#247598;text-transform:capitalize;background:#edf5f8;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800}.family-empty-account.compact{max-width:none;margin:18px 0 0;padding:35px}.family-workspace{min-height:470px}.family-workspace-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.family-workspace-head h2{color:#173f54;margin:6px 0;font:700 31px Georgia,serif}.family-workspace-head p{color:#687f8a;margin:0;font-size:14px}.family-connection-tabs{gap:8px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.family-connection-tabs button{text-align:left;color:#244a5b;cursor:pointer;background:#fff;border:1px solid #d1dfe5;border-radius:9px;min-width:180px;padding:11px 13px}.family-connection-tabs button.active{background:#eaf4f8;border-color:#21799f}.family-connection-tabs b,.family-connection-tabs small{display:block}.family-connection-tabs b{font-size:13px}.family-connection-tabs small{color:#718690;margin-top:4px;font-size:11px}.family-message-thread{flex-direction:column;gap:11px;min-height:360px;padding:22px;display:flex}.family-message{max-width:min(72%,650px)}.family-message>div{color:#294e5f;background:#edf3f6;border-radius:12px 12px 12px 3px;padding:12px 14px;font-size:14px;line-height:1.5}.family-message.outbound{align-self:flex-end}.family-message.outbound>div{color:#fff;background:#176f98;border-radius:12px 12px 3px}.family-message small{color:#788d97;margin-top:5px;font-size:11px;display:block}.family-message.outbound small{text-align:right}.family-visit-grid{gap:13px;display:grid}.family-visit-card{background:#fff;border:1px solid #d3e1e7;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:22px;padding:18px 21px;display:grid}.family-visit-date{color:#176f98;background:#eaf4f8;border-radius:9px;place-items:center;min-height:76px;display:grid}.family-visit-date b,.family-visit-date span{display:block}.family-visit-date b{font:700 19px Georgia,serif}.family-visit-date span{font-size:12px}.family-visit-card h3{margin:7px 0 5px;font:700 20px Georgia,serif}.family-visit-card p{color:#70848e;margin:0;font-size:13px}.family-visit-status{color:#98680c;text-transform:capitalize;background:#fff2d7;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.family-visit-status.approved,.family-visit-status.scheduled,.family-visit-status.ready,.family-visit-status.in_progress,.family-visit-status.active{color:#26764f;background:#e6f4eb}.family-visit-card>button{color:#fff;cursor:pointer;background:#176f98;border:0;border-radius:8px;min-width:120px;padding:11px 14px;font-size:13px;font-weight:800}.family-visit-card>button:disabled{color:#748791;cursor:not-allowed;background:#e4eaed}.family-account-page{grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr)}.family-transaction-row{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.family-transaction-row b,.family-transaction-row small{display:block}.family-transaction-row b{text-transform:capitalize;font-size:13px}.family-transaction-row small{color:#748791;margin-top:4px;font-size:11px}.family-transaction-row strong{color:#207555;font-size:14px}.family-modal-backdrop{z-index:400;background:#0c222c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.family-action-modal{background:#fff;border-radius:15px;width:min(510px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.family-action-modal h2{color:#173f54;margin:7px 0 10px;font:700 29px Georgia,serif}.family-action-modal>p{color:#617a86;margin:0 0 21px;font-size:14px;line-height:1.55}.family-action-modal label{color:#2b4b5b;margin:15px 0 7px;font-size:13px;font-weight:800;display:block}.family-action-modal input,.family-action-modal select,.family-action-modal textarea{color:#17394b;background:#fff;border:1px solid #b9cbd4;border-radius:8px;width:100%;padding:11px 12px;font-size:15px}.family-action-modal textarea{resize:vertical}.family-action-modal input:focus,.family-action-modal select:focus,.family-action-modal textarea:focus{border-color:#2584ae;outline:3px solid #2584ae29}.family-modal-close{color:#607985;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:16px}.family-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.family-choice-grid button{color:#244a5b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e0;border-radius:9px;padding:12px}.family-choice-grid button.active{background:#edf7fa;border:2px solid #176f98;padding:11px}.family-choice-grid button:disabled{opacity:.5}.family-choice-grid b,.family-choice-grid small{display:block}.family-choice-grid b{font-size:13px}.family-choice-grid small{color:#718690;margin-top:4px;font-size:11px}.family-amount-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px;display:grid}.family-amount-grid button{color:#2d5264;cursor:pointer;background:#fff;border:1px solid #cbd9e0;border-radius:8px;padding:10px;font-weight:800}.family-amount-grid button.active{color:#176f98;background:#eaf4f8;border-color:#176f98}.family-rate-note{color:#376c83;background:#edf6f9;border-radius:7px;margin-top:10px;padding:10px 12px;font-size:12px}.family-character-count{text-align:right;color:#7d9099;margin-top:5px;font-size:11px;display:block}.family-video-room{z-index:500;background:#071820;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.family-video-room header{color:#fff;background:#102c39;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.family-video-room header b,.family-video-room header span{display:block}.family-video-room header b{font-size:15px}.family-video-room header span{color:#b8cbd3;margin-top:3px;font-size:11px}.family-video-room header button{color:#fff;cursor:pointer;background:#a74440;border:0;border-radius:7px;padding:9px 15px;font-weight:800}.family-video-room iframe{background:#000;border:0;width:100%;height:100%}@media (width<=900px){.family-quick-action-grid,.family-account-page{grid-template-columns:1fr}.family-visit-card{grid-template-columns:90px 1fr}.family-visit-card>button{grid-column:2;width:max-content}.family-workspace-head{align-items:flex-start}.family-dashboard-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=620px){.family-dashboard-actions{justify-content:flex-start;margin-top:17px}.family-dashboard-nav{overflow-x:auto}.family-dashboard-nav button{white-space:nowrap;padding:12px}.family-workspace-head{display:block}.family-workspace-primary{margin-top:15px}.family-message{max-width:88%}.family-visit-card{grid-template-columns:1fr;gap:13px}.family-visit-date{width:100px}.family-visit-card>button{grid-column:auto;width:100%}.family-action-modal{padding:30px 20px}.family-choice-grid{grid-template-columns:1fr}.family-amount-grid{grid-template-columns:1fr 1fr}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
