@font-face{font-family:outfit;src:url(../media/Outfit_Variable_latin-s.p.77c0d914.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_df85240f-module__8z-CPW__className{font-family:outfit,outfit Fallback;font-style:normal}.outfit_df85240f-module__8z-CPW__variable{--font-outfit:"outfit","outfit Fallback"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:outfitExt;src:url(../media/Outfit_Variable_latin_ext.94762f5a.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.outfitext_91be3e7-module__zIys5G__className{font-family:outfitExt;font-style:normal}.outfitext_91be3e7-module__zIys5G__variable{--font-outfit-ext:"outfitExt"}
:root{--color-brand-black:#000;--color-brand-white:#fff;--color-brand-cream:#f8f8f5;--color-greet:#e5564b;--color-meet:#f49c54;--color-close:#5db882;--color-upsell:#b480e8;--color-blue-primary:#1683ad;--color-blue-button:#3d9e65;--color-blue-dark:#0f5e7d;--color-success:#2bb673;--color-danger:#ef3e36;--color-alert:#ffbb02;--color-bg-page:#f8f8f5;--color-bg-card:#fff;--color-bg-table-striped:#f6f4f0;--color-text-heading:#1a1a1a;--color-text-body:#2a2a2a;--color-text-muted:#6b7280;--color-border:#00000014;--color-border-hex:#e7e5e0;--shadow-standard:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;--border-standard:1px solid var(--color-border);--rail-width:76px;--submenu-width:220px;--header-height:60px;--impersonation-offset:0px;--pps-width:max(50vw,440px)}@media (max-width:768px){:root{--pps-width:100vw}}body{padding-top:var(--impersonation-offset)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-outfit-ext),var(--font-outfit),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",Helvetica,Arial,sans-serif;background-color:var(--color-bg-page);color:var(--color-text-body);line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);text-transform:uppercase;font-weight:600}a{color:var(--color-blue-primary);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}button{cursor:pointer;font-family:inherit}.page-sticky-header{top:calc(var(--header-height) + var(--impersonation-offset));z-index:50;margin:-25px -25px 0;padding:18px 25px 10px;position:sticky}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-page)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}
.card{background-color:var(--color-bg-card);border:var(--border-standard);border-radius:4px;padding:20px;box-shadow:0 2px 4px #0000000d}.card-shadow{box-shadow:var(--shadow-standard)}.btn{border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-blue-button);color:#fff}.btn-success{background-color:var(--color-success);color:#fff}.btn-danger{background-color:var(--color-danger);color:#fff}.table-container{border:var(--border-standard);background:#fff;border-radius:4px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--color-text-heading);text-align:left;border-bottom:2px solid var(--color-border);text-transform:uppercase;background-color:#fff;padding:7px 15px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--color-border);color:var(--color-text-body);padding:7px 15px;font-size:14px}.input-group{margin-bottom:15px}.input-label{color:var(--color-text-heading);margin-bottom:5px;font-size:14px;font-weight:500;display:block}.form-input{border:1px solid var(--color-border-hex);border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:14px}.form-input:focus{border-color:var(--color-blue-primary);outline:none}.badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600}.status-active{color:var(--color-success);background-color:#e6f7ef}.status-inactive{color:var(--color-danger);background-color:#feecef}@media (max-width:768px){.btn{padding:7px 14px;font-size:12px}.badge{padding:3px 6px;font-size:10px}th{padding:5px 10px;font-size:10px}td{white-space:nowrap;padding:5px 10px;font-size:12px}.form-input{padding:8px;font-size:13px}}@media (max-height:500px) and (orientation:landscape){.btn{padding:6px 12px;font-size:11px}.badge{padding:2px 5px;font-size:10px}th{padding:4px 8px;font-size:10px}td{white-space:nowrap;padding:4px 8px;font-size:11px}.form-input{padding:6px;font-size:12px}}
