@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--panel-radius: 16px;--panel-shadow: 0 10px 24px #0d31510f;--icon-size: 1rem;--ui-label-size: .68rem;--ui-control-size: .68rem;--ui-table-size: .76rem;--ui-control-radius: 10px;--ui-control-padding-y: .56rem;--ui-control-padding-x: .62rem;--ui-control-line-height: 1.2;--ui-button-radius: 10px;--ui-button-padding-y: .62rem;--ui-button-padding-x: .9rem;--ui-button-weight: 600;--table-scroll-max-height: clamp(300px, 42dvh, 470px)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Sora,sans-serif;color:#1f2b35;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}label{font-size:var(--ui-label-size);line-height:var(--ui-control-line-height)}input,select,textarea{font-size:var(--ui-control-size);line-height:var(--ui-control-line-height);border-radius:var(--ui-control-radius);padding:var(--ui-control-padding-y) var(--ui-control-padding-x)}button{font-size:var(--ui-control-size);line-height:var(--ui-control-line-height);border-radius:var(--ui-button-radius);padding:var(--ui-button-padding-y) var(--ui-button-padding-x);font-weight:var(--ui-button-weight)}table,th,td{font-size:var(--ui-table-size)}.text-support{margin:0;font-size:var(--ui-table-size);line-height:1.45;color:#5b6874}.text-support--lead{font-size:.8rem;line-height:1.5;color:#31424f}.table-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-right:auto;min-height:2rem}.table-meta strong{font-weight:700;color:#173f5b}@media(max-width:920px){.text-support{font-size:.8rem;line-height:1.5}.text-support--lead{font-size:.86rem}}svg{flex:0 0 auto}.sort-trigger{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:.22rem;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;text-align:left;line-height:1.15}.sort-trigger--numeric{justify-content:flex-end}.sort-indicator{font-size:.64rem;line-height:1;color:#7f94a4;min-width:.7rem;text-align:center}.sort-indicator--active{color:#1f6b96}.sort-trigger:focus-visible{outline:1px solid #9fc3d8;outline-offset:2px;border-radius:8px}.sort-trigger:hover .sort-indicator{color:#1f6b96}.import-progress{margin-top:.65rem;border:1px solid #c9deeb;background:#f7fcff;border-radius:12px;padding:.62rem .75rem}.import-progress__row{display:flex;align-items:center;gap:.45rem}.import-progress__spinner{width:.78rem;height:.78rem;border-radius:999px;border:2px solid #b7d3e4;border-top-color:#1f6b96;animation:import-spin .8s linear infinite}.import-progress__title{margin:0;font-size:.76rem;font-weight:700;color:#184e6d}.import-progress__hint{margin:.3rem 0 0;font-size:.72rem;line-height:1.35;color:#3c6077}.import-progress__bar{margin-top:.45rem;width:100%;height:.34rem;border-radius:999px;background:#dfedf6;overflow:hidden}.import-progress__bar-fill{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#1f6b96,#3c8fbd);animation:import-indeterminate 1.2s ease-in-out infinite}@keyframes import-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes import-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(220%)}}.loading-inline{display:inline-flex;align-items:center;gap:.4rem}.loading-inline__spinner{width:.78rem;height:.78rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-overview{display:grid;gap:.55rem}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-overview__header{display:flex;align-items:center;justify-content:flex-start}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-overview__mode{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;border:1px solid #c4d8e6;background:#eef7ff;color:#144968;font-size:var(--ui-table-size);font-weight:700}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-glyph{font-size:.9em;line-height:1;opacity:.85}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-overview__mode--preview{background:#fff7e9;border-color:#f1d6a1;color:#7f5400}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;border:1px solid #d6e6f2;border-radius:10px;padding:.48rem .52rem;background:#fff}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi__icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:8px;color:#1b648f;background:#e7f3fb;font-size:.63rem;font-weight:700}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi--ok .import-kpi__icon{color:#1d6640;background:#ddf2e6}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi--warn .import-kpi__icon{color:#8a5100;background:#ffeecd}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi__label{margin:0;font-size:.66rem;line-height:1.2;color:#4f6679}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpi__value{margin:.06rem 0 0;font-size:.86rem;line-height:1.2;color:#163c57;font-weight:700}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details{margin-top:.62rem;border:1px solid #d6e6f2;border-radius:10px;background:#fff;overflow:hidden}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__title{margin:0;padding:.5rem .4rem;font-size:var(--ui-table-size);font-weight:600;color:#243949;background:#fff;border-bottom:1px solid #ecf1f6}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table-wrap{overflow:auto;max-height:310px}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table{width:100%;border-collapse:collapse}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th,:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table td{border-bottom:1px solid #ecf1f6;padding:.55rem .4rem;color:#243949;font-size:var(--ui-table-size);line-height:1.25;vertical-align:middle}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th{position:sticky;top:0;z-index:1;background:#fff;color:#243949;font-weight:600}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger{appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:.22rem;width:auto;min-width:0;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:600;line-height:1.15;text-align:left;cursor:pointer;text-transform:none;letter-spacing:normal}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger:hover,:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger:focus,:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger:focus-visible,:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger:active{border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;transform:none}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details__table th .sort-trigger--numeric{justify-content:flex-end}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-file-col{min-width:280px;max-width:460px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-status{display:inline-flex;align-items:center;gap:.24rem;border-radius:999px;padding:.13rem .45rem;font-size:.64rem;font-weight:700;background:#e9f3fb;color:#1b648f}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-status--ok{background:#ddf2e6;color:#1d6640}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-status--warn{background:#ffeacd;color:#8a5100}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-details--issues .import-details__title{color:#243949;background:#fff}@media(max-width:920px){:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-kpis{grid-template-columns:1fr 1fr}:is(app-receipts-page,app-dashboard-page,app-admin-users-page) .import-file-col{min-width:230px;max-width:290px}}
