@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/embedded/Metapsi.AdaptiveCards.Client.Assets.v7/ibm-plex-sans-400.woff2?v=ba711a3085ff") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/embedded/Metapsi.AdaptiveCards.Client.Assets.v7/ibm-plex-sans-600.woff2?v=f78048030eab") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/embedded/Metapsi.AdaptiveCards.Client.Assets.v7/ibm-plex-sans-700.woff2?v=fa7130d854a6") format("woff2")}
:root{--app-orange:#feae72;--app-orange-rgb:254,174,114;--app-charcoal:#3c3837;--app-charcoal-rgb:60,56,55;--app-ink:#3c3837;--app-ink-soft:#57524f;--app-muted:#6f6863;--app-accent:#a8520f;--app-accent-rgb:168,82,15;--app-accent-shade:#94480d;--app-accent-tint:#b1632a;--app-line:#e6dfd9;--app-line-soft:#f0ebe7;--app-surface:#fffaf6;--app-field:#f7f2ee;--app-danger:#b42318;--app-open-bg:#ffefe2;--app-open-ink:#9f4c0e;--app-done-bg:#e7f3ea;--app-done-ink:#256b3f;--app-refused-bg:#fbe9e6;--app-refused-ink:#9e3a2f;--app-gradient:radial-gradient(130% 65% at 100% 0%,rgba(var(--app-orange-rgb),.32) 0%,rgba(var(--app-orange-rgb),0) 58%),radial-gradient(110% 55% at 0% 100%,rgba(var(--app-charcoal-rgb),.08) 0%,rgba(var(--app-charcoal-rgb),0) 62%),linear-gradient(180deg,#fffaf6 0%,#fdf5ef 100%);--ion-font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ion-text-color:#3c3837;--ion-text-color-rgb:60,56,55;--ion-background-color:#fffaf6;--ion-color-primary:#a8520f;--ion-color-primary-rgb:168,82,15;--ion-color-primary-contrast:#ffffff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#94480d;--ion-color-primary-tint:#b1632a}
html,body{font-family:var(--ion-font-family);background:var(--app-surface);color:var(--app-ink)}
.app-content{--background:var(--app-gradient)}
:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}
.app-header ion-toolbar{--background:rgba(255,250,246,.92);--color:var(--app-ink);--border-color:var(--app-line-soft);--padding-start:12px;--padding-end:6px}
.app-header ion-toolbar.app-search-bar{--padding-top:0;--padding-bottom:6px;--border-width:0 0 1px 0}
.app-header-logo{display:block;height:36px;width:auto;margin:6px 2px 4px}
.app-header ion-button{--color:var(--app-ink-soft)}
.app-header ion-icon{font-size:30px}
.app-header ion-searchbar{--background:var(--app-field);--border-radius:12px;--box-shadow:none;--color:var(--app-ink);--placeholder-color:var(--app-muted);--placeholder-opacity:1;--icon-color:var(--app-muted);--clear-button-color:var(--app-muted);padding:0 4px;font-size:16px}
.app-header ion-searchbar.searchbar-has-focus{--box-shadow:0 0 0 2px var(--app-accent)}
.app-auth{max-width:440px;margin:0 auto;padding:30px 18px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}
.app-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:8px}
.app-brand-logo{display:block;width:min(210px,62vw);height:auto}
.app-tagline{font-size:15px;line-height:1.35;color:var(--app-muted)}
.app-card{background:#ffffff;border:1px solid var(--app-line-soft);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 28px rgba(var(--app-charcoal-rgb),.07)}
.app-card h2{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--app-ink)}
.app-text{margin:0;font-size:16px;line-height:1.45;color:var(--app-ink-soft)}
.app-fine{margin:0;font-size:13.5px;line-height:1.4;color:var(--app-muted)}
.app-field ion-input{--border-radius:12px;--border-color:var(--app-line);--highlight-color-focused:var(--app-accent);--placeholder-color:var(--app-muted);--placeholder-opacity:1;font-size:18px}
.app-channels{display:flex;gap:10px}
.app-channel{flex:1 1 0;min-height:48px;border-radius:12px;border:1.5px solid var(--app-line);background:#ffffff;color:var(--app-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.app-channel.app-selected{border-color:var(--app-accent);background:rgba(var(--app-accent-rgb),.07);color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}
ion-button.app-primary{--border-radius:12px;--box-shadow:0 4px 14px rgba(var(--app-accent-rgb),.25);min-height:52px;margin:2px 0 0;font-size:17px;font-weight:700;letter-spacing:0;text-transform:none}
.app-error{margin:0;color:var(--app-danger);font-size:14.5px;line-height:1.4}
.app-otp{display:flex;justify-content:center}
.app-otp ion-input-otp{--border-radius:10px;--border-color:var(--app-line);--highlight-color-focused:var(--app-accent);--highlight-color-valid:var(--app-accent)}
.app-otp ion-input-otp.input-otp-size-medium{--width:clamp(34px,calc((100vw - 116px) / 6),48px);--height:52px}
.app-otp .input-otp-group{gap:8px !important}
.app-links{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center}
.app-link{background:none;border:0;padding:8px 2px;font:inherit;font-size:15px;font-weight:600;color:var(--app-accent);cursor:pointer}
.app-link:disabled{opacity:.5;cursor:default}
.app-center{display:flex;justify-content:center;padding:40px 0}
.app-main{max-width:720px;margin:0 auto;padding:14px 14px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}
.app-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 2px 0}
.app-heading h1{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--app-ink)}
.app-heading .app-total{font-size:14px;color:var(--app-muted)}
ion-segment.app-segment{--background:rgba(var(--app-charcoal-rgb),.06);border-radius:12px;padding:3px}
.app-segment ion-segment-button{--color:var(--app-ink-soft);--color-checked:var(--app-accent);--indicator-color:transparent;--indicator-box-shadow:none;--border-radius:9px;--background-checked:transparent;min-height:40px;border-radius:9px;font-weight:600;letter-spacing:0;text-transform:none;font-size:15px}
.app-segment ion-segment-button.segment-button-checked{background:#ffffff;box-shadow:0 1px 5px rgba(var(--app-charcoal-rgb),.16),inset 0 -2px 0 var(--app-orange)}
.app-list{display:flex;flex-direction:column;gap:10px}
.app-row{display:block;text-decoration:none;background:#ffffff;border:1px solid var(--app-line-soft);border-radius:16px;padding:14px 16px;color:var(--app-ink);box-shadow:0 2px 10px rgba(var(--app-charcoal-rgb),.05);-webkit-tap-highlight-color:transparent}
.app-row:active{background:#fdf8f4;border-color:var(--app-line)}
.app-row:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}
.app-eyebrow{margin-bottom:4px;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--app-muted);overflow-wrap:anywhere}
.app-title{font-size:17.5px;line-height:1.3;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}
.app-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:14px;color:var(--app-muted)}
.app-chip{padding:2px 9px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.03em}
.app-chip-new,.app-chip-open{background:var(--app-open-bg);color:var(--app-open-ink)}
.app-chip-new{text-transform:uppercase}
.app-chip-concluded{background:var(--app-done-bg);color:var(--app-done-ink)}
.app-chip-refused{background:var(--app-refused-bg);color:var(--app-refused-ink)}
.app-empty{background:rgba(255,255,255,.85);border:1px dashed var(--app-line);border-radius:16px;padding:28px 20px;text-align:center}
.app-empty-title{font-size:17px;font-weight:600;color:var(--app-ink);overflow-wrap:anywhere}
.app-empty-text{margin-top:6px;font-size:15px;color:var(--app-muted)}
ion-button.app-more{--border-radius:12px;--color:var(--app-accent);--border-color:rgba(var(--app-accent-rgb),.45);--background:#ffffff;margin-top:4px;text-transform:none;font-weight:600}
.app-banner{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;font-size:14.5px;line-height:1.4}
.app-banner-offline{background:#fcf0c8;color:#713f12}
.app-install{background:rgba(255,255,255,.88);border:1px solid rgba(var(--app-accent-rgb),.25);color:var(--app-ink);box-shadow:0 2px 10px rgba(var(--app-charcoal-rgb),.05)}
.app-install ion-button{align-self:flex-start;min-height:40px;font-size:15px;text-transform:none;font-weight:700}
.app-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
.app-install .app-link{align-self:flex-start;padding:2px 0}
.app-push{background:rgba(255,255,255,.88);border:1px solid rgba(var(--app-accent-rgb),.25);color:var(--app-ink);box-shadow:0 2px 10px rgba(var(--app-charcoal-rgb),.05)}
.app-push ion-button{min-height:40px;font-size:15px;text-transform:none;font-weight:700}
.app-push .app-link{padding:2px 0}
.app-push-message{font-size:13.5px;color:var(--app-danger)}
ion-toggle.app-push-toggle{width:100%;font-size:15px;color:var(--app-ink);--track-background-checked:var(--app-accent);--handle-background-checked:#ffffff}
.app-menu-layer{position:fixed;inset:0;z-index:1000}
.app-menu-backdrop{position:absolute;inset:0;background:rgba(var(--app-charcoal-rgb),.3)}
.app-menu{position:absolute;top:calc(env(safe-area-inset-top) + 56px);right:10px;width:min(320px,calc(100vw - 20px));display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#ffffff;box-shadow:0 12px 32px rgba(var(--app-charcoal-rgb),.2)}
.app-menu-name{font-size:17px;font-weight:700;color:var(--app-ink);overflow-wrap:anywhere}
.app-menu-phone{margin-bottom:8px;font-size:15px;letter-spacing:.04em;color:var(--app-muted)}
.app-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--app-line-soft);font-size:15px;color:var(--app-ink)}
.app-menu-note{font-size:13px;line-height:1.35;color:var(--app-muted);margin:-2px 0 6px}
ion-button.app-signout{--border-radius:12px;--color:var(--app-ink);--border-color:var(--app-line);margin-top:6px;text-transform:none;font-weight:600}
.app-notfound{max-width:440px;margin:0 auto;padding:48px 20px;font-family:var(--ion-font-family);text-align:center;color:var(--app-ink)}
.app-notfound a{color:var(--app-accent);font-weight:600}