html.pwa-app{--color-gray-50: #f7f9fd;--color-gray-100: #eef2fa;--color-gray-200: #dfe5f1;--color-gray-300: #c3ccdd;--color-gray-400: #8b97ad;--color-gray-500: #5d6b85;--color-gray-600: #3f4c66;--color-gray-700: #232c3d;--color-gray-800: #1b2333;--color-gray-900: #141a26;--color-gray-950: #0b0f17;--primary-50: #f4f1ff;--primary-100: #ebe6ff;--primary-200: #d9d0ff;--primary-300: #bdaaff;--primary-400: #9d80ff;--primary-500: #7c5cff;--primary-600: #6a41f5;--primary-700: #5a2fdb;--primary-800: #4a28b0;--primary-900: #3d248c;--primary-950: #241357;--info-400: #6ba7ff;--info-500: #4b93ff;--info-600: #3a7fe8;--success-400: #64dba7;--success-500: #3ecf8e;--success-600: #2fb77a;--warning-400: #ffbc4f;--warning-500: #f5a524;--warning-600: #dc8c10;--danger-400: #ff7fae;--danger-500: #f45d9c;--danger-600: #dc4482;--pwa-radius: 11px;--pwa-radius-control: 10px;--pwa-radius-sheet: 20px;--pwa-accent-soft: color-mix(in srgb, var(--primary-500) 14%, transparent);--pwa-accent-text: #b9a6ff;--pwa-shadow-bar: 0 -1px 0 0 var(--color-gray-700);--pwa-shadow-centre: 0 6px 20px -4px rgb(0 0 0 / .45);--pwa-shadow-menu: 0 10px 24px -12px rgb(0 0 0 / .7);--pwa-shadow-sheet: 0 -18px 44px -20px #000;--pwa-bar-height: 4rem;--pwa-bar-clearance: calc(var(--pwa-bar-height) + 1rem + env(safe-area-inset-bottom));--pwa-gutter: .875rem;--pwa-topbar-height: 3.25rem;--pwa-header-row-height: 3rem;--pwa-header-row-1-top: calc(var(--pwa-topbar-height) + env(safe-area-inset-top))}html.pwa-app:not(.dark){--pwa-accent-soft: color-mix(in srgb, var(--primary-500) 10%, transparent);--pwa-accent-text: var(--primary-700);--pwa-shadow-bar: 0 -1px 0 0 var(--color-gray-200);--pwa-shadow-menu: 0 10px 24px -14px rgb(15 20 35 / .28);--pwa-shadow-sheet: 0 -18px 44px -22px rgb(15 20 35 / .35)}html.pwa-installed,html.pwa-installed body{overscroll-behavior-y:contain}html.pwa-app .fi-main-ctn>.fi-main{padding-inline:var(--pwa-gutter);padding-bottom:var(--pwa-bar-clearance)}html.pwa-app .fi-main-ctn>.fi-pnrr-footer{margin-inline:var(--pwa-gutter)}html.pwa-app .fi-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding-inline:var(--pwa-gutter);min-height:3.25rem}html.pwa-app .fi-topbar-end{grid-area:1 / 3;justify-self:end}html.pwa-app .fi-topbar-end .fi-org-switcher{display:none}html.pwa-app .fi-topbar>*{grid-row:1}html.pwa-app .fi-topbar>.fi-topbar-open-sidebar-btn,html.pwa-app .fi-topbar>.fi-topbar-close-sidebar-btn{grid-area:1 / 1}html.pwa-app .fi-topbar>.fi-topbar-start{display:none}html.pwa-app .fi-topbar>.fi-org-switcher{grid-area:1 / 2;justify-self:center;min-width:0}html.pwa-app .fi-topbar .fi-user-menu{display:none}html.pwa-app .fi-dropdown-panel.organization-switcher-dropdown-panel{position:fixed!important;transform:none!important;inset-inline:var(--pwa-gutter)!important;top:calc(var(--pwa-topbar-height) + env(safe-area-inset-top) + .25rem)!important;width:auto!important;min-width:0!important;max-width:none!important}html.pwa-app .fi-page-header-main-ctn:empty{display:none}html.pwa-app .group-hover\:opacity-100,html.pwa-app .group-hover\/row\:opacity-100{opacity:1}html.pwa-app .fi-header-actions-ctn .fi-ac{width:100%}html.pwa-app .fi-header-actions-ctn .fi-ac>*{flex:1 1 0;min-width:0}html.pwa-app .fi-header-actions-ctn .fi-ac .fi-btn{width:100%;justify-content:center}html.pwa-app .fi-topbar{padding-top:env(safe-area-inset-top)}html.pwa-app .fi-pnrr-footer,html.pwa-app .fi-chatbot-launcher,html.pwa-app .fi-heritage-footer{display:none}@media(max-width:639px){html.pwa-app .fi-section,html.pwa-app .fi-wi-stats-overview-stat,html.pwa-app .fi-ta-ctn,html.pwa-app .fi-fo-repeater-item{border-radius:var(--pwa-radius)}html.pwa-app .fi-section-content-ctn{padding:.75rem}html.pwa-app .fi-section-header-heading{font-size:.875rem;font-weight:650}html.pwa-app .fi-wi-stats-overview-stat-value{font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}}html.pwa-app .fi-pwa-root{display:block}html.pwa-app .fi-pwa-bar{background:color-mix(in srgb,var(--color-gray-950) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-gray-700);box-shadow:none}html.pwa-app:not(.dark) .fi-pwa-bar{background:color-mix(in srgb,#fff 94%,transparent);border-top-color:var(--color-gray-200)}html.pwa-app .fi-pwa-nav-puck-active{background:var(--pwa-accent-soft)}html.pwa-app .fi-pwa-nav-active{color:var(--pwa-accent-text)}html.pwa-app .fi-pwa-centre{background:var(--primary-500);box-shadow:var(--pwa-shadow-centre);box-shadow:var(--pwa-shadow-centre),0 0 0 3px var(--color-gray-950)}html.pwa-app:not(.dark) .fi-pwa-centre{box-shadow:var(--pwa-shadow-centre),0 0 0 3px #fff}html.pwa-app .fi-pwa-arc{position:fixed;left:50%;bottom:calc(var(--pwa-bar-height) + env(safe-area-inset-bottom) - .5rem);z-index:40;width:0;height:0;pointer-events:none}html.pwa-app .fi-pwa-arc[data-open=true]{pointer-events:auto}html.pwa-app .fi-pwa-arc-item{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:-1.625rem;border-radius:999px;background:var(--color-gray-800);border:1px solid var(--color-gray-700);box-shadow:var(--pwa-shadow-menu);color:var(--pwa-accent-text);opacity:0;transform:rotate(0) translateY(0) rotate(0) scale(.4);transition:opacity .14s ease-in,transform .2s cubic-bezier(.4,0,1,1);transition-delay:calc((var(--count) - var(--i)) * 25ms)}html.pwa-app:not(.dark) .fi-pwa-arc-item{background:#fff;border-color:var(--color-gray-200)}html.pwa-app .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{opacity:1;transform:rotate(var(--angle)) translateY(-5.75rem) rotate(calc(var(--angle) * -1));transition:opacity .16s ease-out,transform .38s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 45ms)}html.pwa-app .fi-pwa-arc-item:active{filter:brightness(1.15)}@media(prefers-reduced-motion:reduce){html.pwa-app .fi-pwa-arc-item,html.pwa-app .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{transition:opacity .1s linear;transition-delay:0ms}html.pwa-app .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{transform:rotate(var(--angle)) translateY(-5.75rem) rotate(calc(var(--angle) * -1))}}html.pwa-app .fi-pwa-scrim{background:color-mix(in srgb,var(--color-gray-950) 55%,transparent);transition:opacity .2s ease}html.pwa-app .fi-pwa-scrim[data-open=true]{opacity:1;pointer-events:auto}@media(min-width:768px)and (max-width:1023px){html:not(.pwa-app) .fi-pwa-root{display:block;--pwa-shadow-centre: 0 6px 20px -4px rgb(0 0 0 / .45);--pwa-shadow-menu: 0 10px 24px -12px rgb(0 0 0 / .7);--pwa-accent-text: var(--color-primary-400)}html:not(.pwa-app):not(.dark) .fi-pwa-root{--pwa-shadow-menu: 0 10px 24px -14px rgb(15 20 35 / .28);--pwa-accent-text: var(--color-primary-600)}html:not(.pwa-app) .fi-pwa-bar{display:none}html:not(.pwa-app) .fi-pwa-tablet-fab{display:flex}html:not(.pwa-app).pwa-quick-actions{--pwa-tablet-fab-clearance: 5.75rem}html:not(.pwa-app).pwa-quick-actions .fi-main-ctn>.fi-main{padding-bottom:var(--pwa-tablet-fab-clearance)}html:not(.pwa-app).pwa-quick-actions .edit-fullheight{height:max(18rem,calc(var(--edit-fullheight-h, calc(100vh - 6rem) ) - var(--pwa-tablet-fab-clearance)))}html:not(.pwa-app) .fi-pwa-arc{position:fixed;left:auto;right:3rem;bottom:3rem;z-index:40;width:0;height:0;pointer-events:none}html:not(.pwa-app) .fi-pwa-arc[data-open=true]{pointer-events:auto}html:not(.pwa-app) .fi-pwa-arc-item{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:-1.625rem;border-radius:999px;background:var(--color-gray-800);border:1px solid var(--color-gray-700);box-shadow:var(--pwa-shadow-menu);color:var(--pwa-accent-text);opacity:0;transform:rotate(0) translateY(0) rotate(0) scale(.4);transition:opacity .14s ease-in,transform .2s cubic-bezier(.4,0,1,1);transition-delay:calc((var(--count) - var(--i)) * 25ms)}html:not(.pwa-app):not(.dark) .fi-pwa-arc-item{background:#fff;border-color:var(--color-gray-200)}html:not(.pwa-app) .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{opacity:1;transform:rotate(var(--angle-tablet)) translateY(calc(var(--radius-tablet) * -1)) rotate(calc(var(--angle-tablet) * -1));transition:opacity .16s ease-out,transform .38s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 45ms)}html:not(.pwa-app) .fi-pwa-scrim{background:color-mix(in srgb,var(--color-gray-950) 55%,transparent);transition:opacity .2s ease}html:not(.pwa-app) .fi-pwa-scrim[data-open=true]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){html:not(.pwa-app) .fi-pwa-arc-item,html:not(.pwa-app) .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{transition:opacity .1s linear;transition-delay:0ms}html:not(.pwa-app) .fi-pwa-arc[data-open=true] .fi-pwa-arc-item{transform:rotate(var(--angle-tablet)) translateY(calc(var(--radius-tablet) * -1)) rotate(calc(var(--angle-tablet) * -1))}}}@media(max-width:639px){html.pwa-app .fi-pwa-list{display:flex;flex-direction:column;gap:.625rem}html.pwa-app .fi-pwa-card{border-radius:var(--pwa-radius);border:1px solid var(--color-gray-700);background:var(--color-gray-900);padding:.6875rem .75rem}html.pwa-app .fi-pwa-sheet-items>.fi-pwa-card-menu-row{position:relative;display:flex;align-items:center;min-height:3rem;padding-inline-start:3rem;font-size:.9375rem;font-weight:500}html.pwa-app .fi-pwa-sheet-items>.fi-pwa-card-menu-row:after{content:attr(data-label);pointer-events:none}html.pwa-app .fi-pwa-card-menu-row>.fi-icon-btn,html.pwa-app .fi-pwa-card-menu-row>.fi-btn,html.pwa-app .fi-pwa-card-menu-row>a{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;width:auto;height:auto;border-radius:inherit;background:transparent;box-shadow:none;padding-inline-start:.875rem}html.pwa-app .fi-pwa-card-actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}html.pwa-app .fi-pwa-card-head>.fi-dropdown{flex:0 0 2rem;width:2rem}html.pwa-app .fi-pwa-card-check,html.pwa-app .fi-pwa-card-actions,html.pwa-app .fi-pwa-card-head>.fi-dropdown{margin-inline-start:auto}html.pwa-app .fi-pwa-card-check+.fi-pwa-card-actions,html.pwa-app .fi-pwa-card-check+.fi-dropdown,html.pwa-app .fi-pwa-card-actions+.fi-dropdown{margin-inline-start:0}html.pwa-app .fi-pwa-card-action,html.pwa-app .fi-pwa-card-actions .fi-btn,html.pwa-app .fi-pwa-card-actions .fi-icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border-width:0;background:transparent;box-shadow:none;padding:0;color:var(--color-gray-400)}html.pwa-app .fi-pwa-card-action-icon{width:1.125rem;height:1.125rem}html.pwa-app:not(.dark) .fi-pwa-card{border-color:var(--color-gray-200);background:#fff}html.pwa-app .fi-pwa-card-selected{border-color:color-mix(in srgb,var(--primary-500) 55%,transparent);background:var(--pwa-accent-soft)}html.pwa-app:not(.dark) .fi-pwa-card-selected{border-color:color-mix(in srgb,var(--primary-500) 45%,transparent);background:var(--pwa-accent-soft)}html.pwa-app .fi-pwa-card-head{display:flex;align-items:center;gap:.625rem}html.pwa-app .fi-pwa-card-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;object-fit:cover}html.pwa-app .fi-pwa-card-identity{flex:1 1 auto;min-width:0;display:block;padding-block:.125rem;text-align:start;width:100%;background:none;border:0;color:inherit;font:inherit}html.pwa-app .fi-pwa-card-title{font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--color-gray-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.pwa-app:not(.dark) .fi-pwa-card-title{color:var(--color-gray-950)}html.pwa-app .fi-pwa-card-subtitle{font-size:.6875rem;line-height:1.3;color:var(--color-gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.pwa-app .fi-pwa-card-check{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-gray-700);background:var(--color-gray-900);color:var(--color-gray-400)}html.pwa-app:not(.dark) .fi-pwa-card-check{border-color:var(--color-gray-200);background:#fff;color:var(--color-gray-500)}html.pwa-app .fi-pwa-card-check-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html.pwa-app .fi-pwa-card-check-icon{width:1.25rem;height:1.25rem}html.pwa-app .fi-pwa-card-selected .fi-pwa-card-check{background:var(--primary-600);border-color:var(--primary-600);color:#fff}html.pwa-app .fi-pwa-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem}html.pwa-app .fi-pwa-card-tag{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;border:1px solid transparent;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html.pwa-app .fi-pwa-card-tag:not([style]){background:var(--color-gray-800);color:var(--color-gray-400)}html.pwa-app:not(.dark) .fi-pwa-card-tag:not([style]){background:var(--color-gray-100);color:var(--color-gray-500)}html.pwa-app .fi-pwa-card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem}html.pwa-app .fi-pwa-card-pill{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;border-radius:999px;background:var(--color-gray-800);padding:.25rem .5625rem;font-size:.6875rem;color:var(--color-gray-300)}html.pwa-app:not(.dark) .fi-pwa-card-pill{background:var(--color-gray-50);color:var(--color-gray-700)}html.pwa-app .fi-pwa-card-pill-icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--color-gray-400)}html.pwa-app .fi-pwa-card-pill-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.pwa-app .fi-pwa-card-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:var(--danger-500)}html.pwa-app .fi-pwa-card-delete:active{background:color-mix(in srgb,var(--danger-500) 14%,transparent)}html.pwa-app .fi-pwa-card-delete-icon{width:1.0625rem;height:1.0625rem}html.pwa-app .fi-pwa-list-empty{padding:2rem 0;text-align:center;font-size:.8125rem;color:var(--color-gray-400)}html.pwa-app .fi-pwa-list-more{align-self:center;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;margin-top:.25rem;border-radius:999px;border:1px solid var(--color-gray-700);background:var(--color-gray-900);padding-inline:1.125rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-200)}html.pwa-app:not(.dark) .fi-pwa-list-more{border-color:var(--color-gray-200);background:#fff;color:var(--color-gray-700)}html.pwa-app .fi-pwa-selection-bar{position:fixed;inset-inline:var(--pwa-gutter);bottom:calc(var(--pwa-bar-height) + env(safe-area-inset-bottom) + .5rem);z-index:41;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:999px;background:var(--color-gray-800);border:1px solid var(--color-gray-700);box-shadow:var(--pwa-shadow-menu);padding:.5rem .5rem .5rem .875rem}html.pwa-app:not(.dark) .fi-pwa-selection-bar{background:#fff;border-color:var(--color-gray-200)}html.pwa-app .fi-pwa-selection-count{font-size:.75rem;font-weight:600;color:var(--pwa-accent-text);white-space:nowrap}html.pwa-app .fi-pwa-selection-actions{display:flex;align-items:center;gap:.375rem;min-width:0}html.pwa-app .fi-pwa-selection-bar .fi-pwa-sheet-trigger{background:var(--pwa-accent-soft);border-color:color-mix(in srgb,var(--primary-500) 40%,transparent);color:var(--pwa-accent-text)}html.pwa-app .fi-pwa-selection-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-gray-700);color:var(--color-gray-300)}html.pwa-app:not(.dark) .fi-pwa-selection-clear{border-color:var(--color-gray-200);color:var(--color-gray-600)}html.pwa-app .fi-pwa-selection-clear:active{background:var(--pwa-accent-soft)}html.pwa-app .fi-pwa-cards .fi-ta-table,html.pwa-app .fi-pwa-cards .fi-pagination,html.pwa-app .fi-pwa-cards .fi-ta-table-stacked-on-mobile .fi-ta-table-stacked-header-cell,html.pwa-app .fi-pwa-cards .fi-ta-selection-indicator,html.pwa-app .fi-pwa-cards .crm-mobile-sort{display:none}html.pwa-app .fi-pwa-list-header{position:sticky;top:var(--pwa-header-row-1-top);z-index:20;display:flex;flex-direction:column;gap:.375rem;margin-inline:calc(var(--pwa-gutter) * -1);padding:.375rem var(--pwa-gutter);background:var(--color-gray-950)}html.pwa-app .fi-pwa-list-header-row{min-height:var(--pwa-header-row-height)}html.pwa-app .fi-pwa-list-header-row-search{min-height:0}html.pwa-app:not(.dark) .fi-pwa-list-header{background:var(--color-gray-50)}html.pwa-app .fi-pwa-hidden,html.pwa-app .fi-pwa-page-no-header-actions .fi-header-actions-ctn,html.pwa-app .fi-pwa-cards .fi-ta-header-toolbar,html.pwa-app .fi-pwa-toolbar .fi-ta-header-toolbar,html.pwa-app .fi-pwa-cards .fi-ta-table-stacked-on-mobile .fi-ta-table-stacked-header-cell{display:none}html.pwa-app .fi-pwa-select-all{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--color-gray-700);background:var(--color-gray-900);color:var(--color-gray-400)}html.pwa-app:not(.dark) .fi-pwa-select-all{border-color:var(--color-gray-200);background:#fff;color:var(--color-gray-500)}html.pwa-app .fi-pwa-select-all-some{width:auto;gap:.25rem;padding-inline:.5rem;background:var(--pwa-accent-soft);border-color:color-mix(in srgb,var(--primary-500) 40%,transparent);color:var(--pwa-accent-text)}html.pwa-app .fi-pwa-select-all-all{width:auto;gap:.25rem;padding-inline:.5rem;background:var(--primary-600);border-color:var(--primary-600);color:#fff}html.pwa-app .fi-pwa-add{width:2.75rem;height:2.25rem;padding:0;justify-content:center}html.pwa-app .fi-pwa-add .fi-btn-icon{width:1.375rem;height:1.375rem}html.pwa-app .fi-pwa-select-all-count{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}html.pwa-app .fi-ta-empty-state{padding-block:2rem}html.pwa-app .invoice-audit-trail .fi-pwa-card-title{white-space:normal;overflow:visible;text-overflow:clip}}html.pwa-app .fi-pwa-sheet-trigger{display:flex;align-items:center;gap:.375rem;min-width:0;border-radius:999px;border:1px solid var(--color-gray-700);background:var(--color-gray-900);padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--color-gray-200)}html.pwa-app:not(.dark) .fi-pwa-sheet-trigger{border-color:var(--color-gray-200);background:#fff;color:var(--color-gray-700)}html.pwa-app .fi-pwa-sheet-trigger:active{background:var(--pwa-accent-soft)}html.pwa-app .fi-pwa-sheet-trigger .fi-icon{transition:transform .2s ease}html.pwa-app .fi-pwa-sheet-badge{position:absolute;top:-.25rem;inset-inline-end:-.25rem;min-width:1rem;border-radius:999px;background:var(--primary-500);padding-inline:.25rem;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center;color:#fff}html.pwa-app .fi-pwa-sheet-trigger{position:relative}html.pwa-app .fi-pwa-sheet-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:.5rem;margin-inline:-1rem;margin-top:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:inherit}html.pwa-app .fi-pwa-sheet-apply{flex:1 1 auto;border-radius:var(--pwa-radius-control);background:var(--primary-600);padding:.6875rem 1rem;font-size:.875rem;font-weight:600;color:#fff}html.pwa-app .fi-pwa-sheet-reset{flex-shrink:0;border-radius:var(--pwa-radius-control);padding:.6875rem .875rem;font-size:.8125rem;font-weight:600;color:var(--danger-500)}html.pwa-app .fi-pwa-sheet-scrim{background:color-mix(in srgb,var(--color-gray-950) 55%,transparent);transition:opacity .2s ease}html.pwa-app .fi-pwa-sheet-scrim[data-open=true]{opacity:1;pointer-events:auto}html.pwa-app .fi-pwa-sheet-panel{display:flex;flex-direction:column;gap:.5rem;max-height:80vh;overflow-y:auto;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;background:var(--color-gray-900);box-shadow:var(--pwa-shadow-sheet);padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .16s ease}html.pwa-app:not(.dark) .fi-pwa-sheet-panel{background:#fff}html.pwa-app .fi-pwa-sheet-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}html.pwa-app .fi-pwa-sheet-panel-full{top:0;max-height:none;height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);overscroll-behavior:contain}html.pwa-app .fi-pwa-sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-inline:-1rem;padding:.5rem 1rem .75rem;background:inherit}html.pwa-app .fi-pwa-sheet-bar .fi-pwa-sheet-heading{padding-inline:0;font-size:.9375rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--color-gray-100)}html.pwa-app:not(.dark) .fi-pwa-sheet-bar .fi-pwa-sheet-heading{color:var(--color-gray-900)}html.pwa-app .fi-pwa-sheet-bar>button{flex-shrink:0;color:var(--color-gray-400)}html.pwa-app .fi-pwa-sheet-items>form{display:contents}html.pwa-app .fi-pwa-sheet-grip{align-self:center;width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-gray-700)}html.pwa-app:not(.dark) .fi-pwa-sheet-grip{background:var(--color-gray-200)}html.pwa-app .fi-pwa-sheet-heading{padding-inline:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400)}html.pwa-app .fi-pwa-sheet-items{display:flex;flex-direction:column;gap:.375rem}html.pwa-app .fi-pwa-sheet-items>*:not(form),html.pwa-app .fi-pwa-sheet-items>form>button,html.pwa-app .fi-pwa-sheet-items>*>.fi-btn{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:flex-start;border-radius:var(--pwa-radius);border-width:0;background:var(--color-gray-800);box-shadow:none;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;color:var(--color-gray-100)}html.pwa-app:not(.dark) .fi-pwa-sheet-items>*:not(form),html.pwa-app:not(.dark) .fi-pwa-sheet-items>form>button,html.pwa-app:not(.dark) .fi-pwa-sheet-items>*>.fi-btn{background:var(--color-gray-50);color:var(--color-gray-800)}html.pwa-app .fi-pwa-sheet-items>*:not(form):active,html.pwa-app .fi-pwa-sheet-items>form>button:active{background:var(--pwa-accent-soft)}html.pwa-app .fi-pwa-sheet-items>[aria-current=true]{background:var(--pwa-accent-soft);color:var(--pwa-accent-text)}html.pwa-app .fi-pwa-sheet-items>template{display:none}html.pwa-app .fi-pwa-sheet-items .fi-icon{flex-shrink:0}@media(prefers-reduced-motion:reduce){html.pwa-app .fi-pwa-sheet-panel,html.pwa-app .fi-pwa-sheet-panel[data-open=true]{transform:none;transition:opacity .1s linear}}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;overflow:hidden}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal>.fi-modal-content{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal>.fi-modal-header{flex:0 0 auto;padding-top:calc(1rem + env(safe-area-inset-top))}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal>.fi-modal-footer{flex:0 0 auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal>.fi-modal-footer .fi-ac{width:100%}html.pwa-app .fi-modal-window.fi-pwa-fullscreen-modal>.fi-modal-footer .fi-ac>*{flex:1 1 0;justify-content:center}html.pwa-app .fi-pwa-editor-actions{position:sticky;bottom:var(--pwa-bar-clearance);z-index:1;margin-left:0;width:100%;border-radius:var(--pwa-radius-sheet);background:var(--color-gray-900);padding:.5rem;box-shadow:var(--pwa-shadow-sheet)}html.pwa-app:not(.dark) .fi-pwa-editor-actions{background:#fff}html.pwa-app .fi-pwa-editor-actions>*{flex:1 1 0;justify-content:center}@media(max-width:639px){html.pwa-app .fi-modal:not(.fi-modal-slide-over)>.fi-modal-window-ctn{grid-template-rows:1fr auto;padding:0}html.pwa-app .fi-modal:not(.fi-modal-slide-over) .fi-modal-window:not(.fi-pwa-fullscreen-modal){border-radius:var(--pwa-radius-sheet) var(--pwa-radius-sheet) 0 0;box-shadow:var(--pwa-shadow-sheet);padding-bottom:env(safe-area-inset-bottom);max-height:88dvh;overflow:hidden}html.pwa-app .fi-modal:not(.fi-modal-slide-over) .fi-modal-window:not(.fi-pwa-fullscreen-modal)>.fi-modal-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html.pwa-app .deal-edit-modal .fi-modal-content{height:auto;min-height:0;max-height:none;overflow-y:auto}html.pwa-app .fi-modal:not(.fi-modal-slide-over) .fi-modal-window:not(.fi-pwa-fullscreen-modal)>.fi-modal-header,html.pwa-app .fi-modal:not(.fi-modal-slide-over) .fi-modal-window:not(.fi-pwa-fullscreen-modal)>.fi-modal-footer{flex:0 0 auto}html.pwa-app .fi-modal-heading{font-size:.9375rem;font-weight:650}html.pwa-app .fi-modal-description{font-size:.75rem}html.pwa-app .fi-modal-slide-over>.fi-modal-window-ctn>.fi-modal-window{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:639px){html.pwa-app .fi-input-wrp{border-radius:var(--pwa-radius-control);background:var(--color-gray-800)}html.pwa-app:not(.dark) .fi-input-wrp{background:#fff}html.pwa-app .fi-fo-field-label{font-size:.75rem;font-weight:600}html.pwa-app .fi-btn{border-radius:var(--pwa-radius);font-size:.8125rem;font-weight:600}html.pwa-app .fi-pwa-sheet{border-radius:var(--pwa-radius-sheet) var(--pwa-radius-sheet) 0 0;box-shadow:var(--pwa-shadow-sheet);background:var(--color-gray-900)}html.pwa-app:not(.dark) .fi-pwa-sheet{background:#fff}html.pwa-app .fi-pwa-busy-card{border-radius:18px;background:var(--color-gray-900)}html.pwa-app:not(.dark) .fi-pwa-busy-card{background:#fff}html.pwa-app .fi-pwa-busy-spinner{background:var(--pwa-accent-soft)}}@media(max-width:639px){html.pwa-app .fi-resource-document-templates.fi-resource-edit-record-page .fi-header-actions-ctn,html.pwa-app .fi-resource-document-templates.fi-resource-create-record-page .fi-header-actions-ctn{display:none}html.pwa-app .fi-resource-document-templates.fi-resource-edit-record-page .edit-page-actions,html.pwa-app .fi-resource-document-templates.fi-resource-create-record-page .edit-page-actions{width:100%}html.pwa-app .fi-resource-document-templates.fi-resource-edit-record-page .edit-page-actions>*,html.pwa-app .fi-resource-document-templates.fi-resource-create-record-page .edit-page-actions>*{flex:1 1 0;min-width:0}html.pwa-app .fi-resource-document-templates.fi-resource-edit-record-page .edit-page-actions .fi-btn,html.pwa-app .fi-resource-document-templates.fi-resource-create-record-page .edit-page-actions .fi-btn{width:100%;justify-content:center}}html.pwa-app .edit-fullheight{padding-bottom:var(--pwa-bar-clearance)}@media(min-width:768px){html.pwa-app .edit-fullheight{height:max(18rem,calc(var(--edit-fullheight-h, calc(100dvh - 6rem) ) - var(--pwa-bar-clearance)));padding-bottom:0}}@media(max-width:767px){html.pwa-app .fi-page.fi-resource-edit-record-page,html.pwa-app .fi-page.fi-resource-create-record-page{height:auto}html.pwa-app .fi-resource-edit-record-page .fi-page-content,html.pwa-app .fi-resource-create-record-page .fi-page-content{display:block;flex:none;height:auto;min-height:0}html.pwa-app .fi-resource-edit-record-page .fi-page-content>form>.fi-sc,html.pwa-app .fi-resource-create-record-page .fi-page-content>form>.fi-sc{display:block;flex:none;min-height:0}html.pwa-app .edit-fullheight{display:block;height:auto;--pwa-edit-gutter: 1.5rem;padding-inline:calc(var(--pwa-edit-gutter) - var(--pwa-gutter))}html.pwa-app .edit-fullheight>div:not(.fi-tabs){display:block;flex:none;min-height:0}html.pwa-app .edit-fullheight>.fi-sc-tabs-tab.fi-active,html.pwa-app .edit-fullheight>div:not(.fi-tabs)>.fi-sc-tabs-tab.fi-active{display:block;flex:none;overflow:visible}html.pwa-app .edit-fullheight>.fi-sc-tabs-tab.fi-active.tab-stacked-sections>.fi-sc{overflow:visible;padding:0;margin-top:0}html.pwa-app .contact-identity-grid>.fi-grid>.fi-grid-col:last-child .fi-fo-file-upload{width:7rem;max-width:7rem}html.pwa-app .edit-fullheight .fi-sc-section-content-ctn>.fi-sc{gap:.75rem}html.pwa-app .edit-fullheight .entity-panel-header{flex-direction:column-reverse;align-items:stretch;gap:.625rem}html.pwa-app .edit-fullheight .entity-panel-header>div{display:flex;width:100%;gap:.5rem;align-items:stretch}html.pwa-app .edit-fullheight .entity-panel-header>div>*{flex:1 1 auto;min-width:0}html.pwa-app .edit-fullheight .entity-panel-header>div .fi-btn{width:auto;justify-content:center}html.pwa-app .edit-fullheight .entity-panel-header>.fi-btn{width:100%;justify-content:center}html.pwa-app .edit-fullheight .history-entry-head{row-gap:.375rem}html.pwa-app .edit-fullheight .history-entry-head>span:first-child{flex:0 0 100%}html.pwa-app .edit-fullheight .history-entry{border-radius:var(--pwa-radius);background:var(--color-gray-800);padding:.75rem}html.pwa-app:not(.dark) .edit-fullheight .history-entry{background:#fff}html.pwa-app .edit-fullheight .history-entry-meta{margin-top:.5rem}html.pwa-app .edit-fullheight .fi-fo-repeater-item-content{padding-inline-end:0}html.pwa-app .edit-fullheight .fi-fo-repeater-item-content .fi-input-wrp:first-of-type .fi-input{padding-inline-end:2.5rem}html.pwa-app .webhook-code{overflow-x:visible;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}html.pwa-app .edit-fullheight .fi-fo-field.justify-end{justify-content:flex-start}html.pwa-app .edit-fullheight .fi-section-not-contained>.fi-section-content-ctn{padding-inline:0}}@media(max-width:767px){html.pwa-app .edit-fullheight .edit-page-save-bar{display:none}html.pwa-app .edit-fullheight .edit-page-actions-delete{display:flex}html.pwa-app .edit-fullheight.fi-vertical>.fi-sc-tabs-tab.fi-active{margin-inline-start:0;padding-inline:0}html.pwa-app .edit-fullheight>.fi-sc-tabs-tab.fi-active{padding-bottom:1.5rem}}html.pwa-app .crm-template-editor>div:nth-child(2){flex-direction:column}html.pwa-app .crm-template-editor>div:nth-child(2)>div{width:100%;height:auto!important;border-inline-width:0}html.pwa-app .crm-template-editor [contenteditable=true]{min-height:14rem;max-height:50vh}@media(max-width:639px){html.pwa-app .fi-pwa-connect-actions{flex-direction:column;align-items:stretch;width:100%}html.pwa-app .fi-pwa-connect-actions .fi-btn{width:100%;justify-content:center;white-space:normal}html.pwa-app .fi-pwa-connection{flex-direction:column;align-items:stretch;gap:.75rem}html.pwa-app .fi-pwa-connection-main{min-width:0;align-items:flex-start}html.pwa-app .fi-pwa-connection-main>div:last-child{min-width:0}html.pwa-app .fi-pwa-connection-main>div:last-child>div:first-child{flex-wrap:wrap}html.pwa-app .fi-pwa-connection-main button{text-align:left}html.pwa-app .fi-pwa-connection-main p,html.pwa-app .fi-pwa-connection-main button{overflow-wrap:anywhere}html.pwa-app .fi-pwa-connection-actions{justify-content:flex-end;width:100%;border-top:1px solid var(--color-gray-800);padding-top:.75rem}html.pwa-app:not(.dark) .fi-pwa-connection-actions{border-top-color:var(--color-gray-200)}html.pwa-app .fi-pwa-connection-actions>a{flex:1 1 auto;justify-content:center;padding-block:.5rem}html.pwa-app .fi-pwa-connection-actions-menu-only{border-top:0;padding-top:0;margin-top:-.5rem}html.pwa-app .fi-pwa-invoice-editor-action{white-space:nowrap;padding-inline:.625rem}html.pwa-app .fi-pwa-invoice-editor-action .fi-icon{display:none}html.pwa-app .fi-pwa-form-page .fi-section-content-ctn>.fi-sc.fi-grid{padding-inline:0}html.pwa-app .fi-pwa-form-page .fi-section-header{padding-inline:.75rem}html.pwa-app .fi-pwa-form-page .fi-sc-form>.fi-sc .fi-ac,html.pwa-app .fi-pwa-form-page>.fi-sc-form .fi-ac{flex-direction:column;align-items:stretch;gap:.5rem}html.pwa-app .fi-pwa-form-page .fi-sc-form>.fi-sc .fi-ac>.fi-btn,html.pwa-app .fi-pwa-form-page>.fi-sc-form .fi-ac>.fi-btn{width:100%;justify-content:center}html.pwa-app .fi-pwa-form-modal .fi-section-content-ctn>.fi-sc.fi-grid{padding-inline:0}html.pwa-app .fi-pwa-form-modal .fi-section-content-ctn,html.pwa-app .fi-pwa-form-modal .fi-section-header{padding-inline:0}html.pwa-app .fi-pwa-form-modal .fi-modal-footer-actions{flex-direction:column;align-items:stretch;gap:.5rem}html.pwa-app .fi-pwa-form-modal .fi-modal-footer-actions>.fi-btn{width:100%;justify-content:center}}@media(max-width:639px){html.pwa-app .fi-tabs{gap:.375rem;border-width:0;padding-bottom:.125rem}html.pwa-app .fi-tabs-item{border-radius:999px;border:1px solid var(--color-gray-700);background:var(--color-gray-900);color:var(--color-gray-400);padding:.375rem .75rem;font-size:.75rem;font-weight:600}html.pwa-app:not(.dark) .fi-tabs-item{border-color:var(--color-gray-200);background:#fff}html.pwa-app .fi-tabs-item.fi-active,html.pwa-app .fi-tabs-item[aria-selected=true]{background:var(--pwa-accent-soft);border-color:color-mix(in srgb,var(--primary-500) 40%,transparent);color:var(--pwa-accent-text)}html.pwa-app .fi-tabs-item .fi-badge{padding-block:0;font-size:.625rem}}@media(max-width:767px){html.pwa-app .edit-fullheight .fi-pwa-tab-switcher{display:block;flex:1;min-width:0}html.pwa-app .edit-fullheight{border-radius:0;background:transparent;box-shadow:none}html.pwa-app .edit-fullheight .fi-pwa-tab-switcher .fi-pwa-sheet-trigger{width:100%}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav>.edit-page-tabs-scroll{display:none}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav{position:sticky;top:var(--pwa-header-row-1-top);z-index:20;flex-wrap:nowrap;gap:.5rem;min-height:var(--pwa-header-row-height);max-width:none;margin:-1rem calc(var(--pwa-edit-gutter, var(--pwa-gutter)) * -1) 0;padding:1rem var(--pwa-edit-gutter, var(--pwa-gutter)) .375rem;background:var(--color-gray-950);overflow:visible}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav>.edit-page-actions{flex:0 0 auto;margin-left:0;padding:0;border-left:0;background:transparent;box-shadow:none}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav>.edit-page-actions{flex-direction:row;align-items:center}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav>.edit-page-actions>*{flex:1 1 0;min-width:0}html.pwa-app .edit-fullheight>.fi-tabs.edit-page-tabs-nav>.edit-page-actions .fi-btn{width:100%;justify-content:center}html.pwa-app:not(.dark) .edit-fullheight>.fi-tabs.edit-page-tabs-nav{background:var(--color-gray-50)}html.pwa-app .edit-fullheight .edit-page-actions-save-pwa{display:flex}html.pwa-app .fi-pwa-tab-switcher-badge{margin-inline-start:auto;border-radius:999px;background:var(--pwa-accent-soft);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--pwa-accent-text)}}@media(max-width:639px){html.pwa-app .invoice-view-vtabs.fi-vertical{flex-direction:column}html.pwa-app .invoice-view-vtabs.fi-vertical>.fi-tabs{flex-direction:row;align-self:auto;max-width:100%;flex-shrink:0;overflow-x:auto;overflow-y:hidden}html.pwa-app .invoice-view-vtabs.fi-vertical>.fi-tabs .fi-tabs-item{flex-shrink:0;white-space:nowrap}html.pwa-app .invoice-view-vtabs.fi-vertical>div:not(.fi-tabs),html.pwa-app .invoice-view-vtabs.fi-vertical>.fi-sc-tabs-tab.fi-active,html.pwa-app .invoice-view-vtabs.fi-vertical>div:not(.fi-tabs)>.fi-sc-tabs-tab.fi-active{max-width:100%;min-width:0;margin-inline-start:0;margin-block-start:.75rem}html.pwa-app .fi-pwa-invoice-actions .fi-btn{gap:0;min-width:2.75rem;justify-content:center;padding-inline:.75rem;font-size:0;line-height:0}html.pwa-app .fi-pwa-invoice-actions .fi-btn .fi-icon{font-size:1rem;line-height:1}html.pwa-app .fi-pwa-invoice-actions .fi-ac{flex-wrap:wrap;gap:.5rem}html.pwa-app .invoice-view-vtabs .fi-sc-tabs-tab,html.pwa-app .invoice-view-vtabs .fi-section-content-ctn{padding-inline:.5rem}html.pwa-app .invoice-view-vtabs .fi-section-content-ctn>.fi-sc.fi-grid{padding-inline:0}html.pwa-app .fi-pwa-invoice-tab-switcher .fi-pwa-tab-switcher{display:block}html.pwa-app .fi-pwa-invoice-tab-switcher .fi-pwa-sheet-trigger{width:100%}html.pwa-app .invoice-view-vtabs.fi-vertical>.fi-tabs{display:none}html.pwa-app .fi-pwa-payments-actions{display:none}html.pwa-app .invoice-view-vtabs.fi-contained{padding-top:0}html.pwa-app .invoice-view-vtabs .fi-sc-tabs-tab{padding-block-start:.25rem}html.pwa-app .invoice-view-vtabs.fi-contained,html.pwa-app .invoice-view-vtabs .fi-sc-tabs-tab,html.pwa-app .invoice-view-vtabs .fi-resource-relation-manager .fi-sc-section,html.pwa-app .invoice-view-vtabs .fi-resource-relation-manager .fi-section{background:transparent;border:0;box-shadow:none;padding-block:0}html.pwa-app .fi-pwa-invoice-tab-switcher{display:flex;align-items:center;gap:.5rem}html.pwa-app .fi-pwa-invoice-tab-switcher .fi-pwa-tab-switcher{flex:1 1 auto;min-width:0}html.pwa-app .fi-pwa-invoice-tab-switcher .fi-pwa-list-header-controls{flex:0 0 auto;gap:.5rem;padding:0;border:0;background:transparent}html.pwa-app .invoice-view-vtabs.fi-vertical>div:not(.fi-tabs),html.pwa-app .invoice-view-vtabs.fi-vertical>.fi-sc-tabs-tab.fi-active{margin-block-start:0}html.pwa-app .invoice-view-vtabs .fi-resource-relation-manager>.fi-pwa-list{margin-block-start:0}html.pwa-app .invoice-view-vtabs .fi-sc-tabs-tab>.fi-sc.fi-grid{gap:.5rem}}@media(max-width:639px){html.pwa-app .kanban-grid>*{min-width:72%;max-width:72%}html.pwa-app .kanban-container{scroll-snap-type:x proximity}html.pwa-app .kanban-grid>*{scroll-snap-align:start}html.pwa-app .kanban-container{scrollbar-width:none}html.pwa-app .kanban-container::-webkit-scrollbar{display:none}html.pwa-app .kanban-column-title{font-size:.75rem;font-weight:650}html.pwa-app .kanban-column-count{font-variant-numeric:tabular-nums;font-size:.6875rem}html.pwa-app .kanban-item{border-radius:var(--pwa-radius);padding:.6875rem .75rem}html.pwa-app .kanban-item-title{font-size:.8125rem}}@media(max-width:639px){html.pwa-app .fi-pwa-pipeline-toolbar-left,html.pwa-app .fi-pwa-pipeline-toolbar-right{width:100%}html.pwa-app .fi-pwa-pipeline-picker{min-width:0;flex:1 1 auto}html.pwa-app .fi-pwa-pipeline-picker .fi-dropdown-trigger,html.pwa-app .fi-pwa-pipeline-picker .fi-dropdown-trigger>button{width:100%}html.pwa-app .fi-pwa-pipeline-search{width:auto;min-width:0;flex:1 1 0}html.pwa-app .fi-pwa-card .fi-dropdown{margin-top:.5rem;width:100%}html.pwa-app .fi-pwa-pipeline-filters-toggle{gap:.3rem}html.pwa-app .fi-pwa-pipeline-filters-count{border-radius:999px;background:var(--pwa-accent-soft);padding:0 .35rem;font-size:.6875rem;font-weight:700;color:var(--pwa-accent-text)}html.pwa-app .fi-pwa-pipeline-filters{width:100%;gap:.5rem}html.pwa-app .kanban-column-content{gap:.45rem}}html.pwa-app .fi-pwa-voice-scrim,html.pwa-app .fi-pwa-voice-panel{transition:opacity .2s ease,transform .2s ease}html.pwa-app .fi-pwa-voice-scrim{background:color-mix(in srgb,var(--color-gray-950) 55%,transparent)}html.pwa-app .fi-pwa-voice-scrim[data-open=true]{opacity:1;pointer-events:auto}html.pwa-app .fi-pwa-voice-panel{display:flex;flex-direction:column;gap:.5rem;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;background:var(--color-gray-900);box-shadow:var(--pwa-shadow-sheet);padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translateY(100%)}html.pwa-app:not(.dark) .fi-pwa-voice-panel{background:#fff}html.pwa-app .fi-pwa-voice-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}html.pwa-app .fi-pwa-voice-grip{align-self:center;width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-gray-700)}@media(min-width:768px)and (max-width:1023px){html:not(.pwa-app) .fi-pwa-voice-scrim,html:not(.pwa-app) .fi-pwa-voice-panel{transition:opacity .2s ease,transform .2s ease}html:not(.pwa-app) .fi-pwa-voice-scrim{background:color-mix(in srgb,var(--color-gray-950) 55%,transparent)}html:not(.pwa-app) .fi-pwa-voice-scrim[data-open=true]{opacity:1;pointer-events:auto}html:not(.pwa-app) .fi-pwa-voice-panel{display:flex;flex-direction:column;gap:.5rem;max-height:80vh;overflow-y:auto;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;background:var(--color-gray-900);box-shadow:0 -8px 30px -6px #00000073;padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translateY(100%)}html:not(.pwa-app):not(.dark) .fi-pwa-voice-panel{background:#fff}html:not(.pwa-app) .fi-pwa-voice-panel[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}html:not(.pwa-app) .fi-pwa-voice-grip{align-self:center;width:2.25rem;height:.25rem;border-radius:999px;background:var(--color-gray-700)}html:not(.pwa-app) .fi-pwa-voice-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;text-align:center}html:not(.pwa-app) .fi-pwa-voice-actions{display:flex;justify-content:center;gap:.5rem;padding:.75rem 1.25rem 0}html:not(.pwa-app) .fi-pwa-voice-cards{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem}html:not(.pwa-app) .fi-pwa-voice-heard{padding:0 1.25rem .75rem;font-size:.8125rem;font-style:italic;color:var(--color-gray-400)}html:not(.pwa-app) .fi-pwa-voice-pulse{width:3rem;height:3rem;border-radius:999px;background-color:var(--color-danger-500);animation:fi-pwa-voice-pulse 1.4s ease-in-out infinite}}html.pwa-app .fi-pwa-voice-panel{max-height:80vh;overflow-y:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}html.pwa-app .fi-pwa-voice-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;text-align:center}html.pwa-app .fi-pwa-voice-icon{width:2rem;height:2rem;color:var(--color-gray-400)}html.pwa-app .fi-pwa-voice-message{font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-gray-100)}html.pwa-app .fi-pwa-voice-timer{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-gray-400)}html.pwa-app .fi-pwa-voice-heard{padding:0 1.25rem .75rem;font-size:.8125rem;font-style:italic;line-height:1.4;color:var(--color-gray-400)}html.pwa-app .fi-pwa-voice-cards{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem}html.pwa-app .fi-pwa-voice-answer{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}html.pwa-app .fi-pwa-voice-actions{display:flex;justify-content:center;gap:.5rem;padding:.75rem 1.25rem 0}html.pwa-app .fi-pwa-voice-pulse{width:3rem;height:3rem;border-radius:999px;background-color:var(--color-danger-500);animation:fi-pwa-voice-pulse 1.4s ease-in-out infinite}@keyframes fi-pwa-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media(prefers-reduced-motion:reduce){html.pwa-app .fi-pwa-voice-pulse{animation:none}}html.pwa-app .fi-pwa-voice-demo,html:not(.pwa-app) .fi-pwa-voice-demo{margin:0 .25rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-warning-500) 18%,transparent);padding:.5rem .75rem;font-size:.75rem;line-height:1.35;color:var(--color-warning-400);text-align:center}html.pwa-app .fi-pwa-voice-interim,html:not(.pwa-app) .fi-pwa-voice-interim{max-width:22rem;font-size:.9375rem;font-style:italic;line-height:1.4;color:var(--color-gray-300)}html.pwa-app .fi-pwa-voice-again,html:not(.pwa-app) .fi-pwa-voice-again{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1.25rem 0}html.pwa-app .fi-pwa-voice-mic,html:not(.pwa-app) .fi-pwa-voice-mic{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--color-primary-600);color:#fff;box-shadow:0 6px 20px -4px #00000073;transition:transform .15s ease;touch-action:manipulation}html.pwa-app .fi-pwa-voice-mic:active,html:not(.pwa-app) .fi-pwa-voice-mic:active{transform:scale(.95)}html.pwa-app .fi-pwa-voice-mic-icon,html:not(.pwa-app) .fi-pwa-voice-mic-icon{width:1.75rem;height:1.75rem}html.pwa-app .fi-pwa-voice-again-label,html:not(.pwa-app) .fi-pwa-voice-again-label{font-size:.8125rem;color:var(--color-gray-400)}html.pwa-app .fi-pwa-voice-confirm,html:not(.pwa-app) .fi-pwa-voice-confirm{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .25rem 0}html.pwa-app .fi-pwa-voice-fields,html:not(.pwa-app) .fi-pwa-voice-fields{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0 1rem}html.pwa-app .fi-pwa-voice-field-label,html:not(.pwa-app) .fi-pwa-voice-field-label{font-size:.6875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--color-gray-500)}html.pwa-app .fi-pwa-voice-field-value,html:not(.pwa-app) .fi-pwa-voice-field-value{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-gray-50)}html.pwa-app:not(.dark) .fi-pwa-voice-field-value,html:not(.pwa-app):not(.dark) .fi-pwa-voice-field-value{color:var(--color-gray-900)}html.pwa-app .fi-pwa-voice-replaces,html:not(.pwa-app) .fi-pwa-voice-replaces{margin:0 1rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-warning-500) 18%,transparent);padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;color:var(--color-warning-400)}html.pwa-app .fi-pwa-voice-icon-ok,html:not(.pwa-app) .fi-pwa-voice-icon-ok{color:var(--color-success-500)}
