:root{--bg:#f8f4ec;--bg-strong:#efe7d8;--surface:#fffaf1;--ink:#1f2430;--muted:#5f6a7a;--accent:#005f73;--accent-strong:#0a9396;--line:#d6d0c2;--color-bg:var(--bg);--color-bg-strong:var(--bg-strong);--color-surface:var(--surface);--color-text:var(--ink);--color-text-secondary:var(--muted);--color-primary:var(--accent);--color-primary-strong:var(--accent-strong);--color-border:var(--line);--color-error:#b3261e}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:IBM Plex Sans,Segoe UI Variable,sans-serif;color:var(--ink);background:var(--bg)}.screen{min-height:100vh}.login-screen{display:grid;place-items:center;padding:2rem}.login-shell{display:grid;grid-template-rows:auto 1fr}.account-route-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.account-route-card{width:min(520px,100%);padding:2rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,white);box-shadow:0 22px 50px rgba(31,36,48,.12);display:grid;grid-gap:.9rem;gap:.9rem}.account-route-card h1,.account-route-card h2{margin:0;font-family:Space Grotesk,Avenir Next,sans-serif}.login-card{width:min(460px,100%);padding:2rem;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,white);box-shadow:0 22px 50px rgba(31,36,48,.12)}.login-card h1{margin:0 0 .4rem;font-family:Space Grotesk,Avenir Next,sans-serif}.button-primary,.button-secondary,button{border-radius:10px;padding:.58rem 1rem;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:600}.button-primary{width:100%;background:linear-gradient(145deg,var(--accent) 0,var(--accent-strong) 100%);color:#fff}.button-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button-primary:disabled,.button-secondary:disabled,button:disabled{cursor:not-allowed;opacity:.56}.button-secondary:disabled{background:#f2f5f8;border-color:#d4dde7;color:#7d8a98}.app-shell{display:grid;grid-template-columns:270px 1fr;height:100vh;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--bg-strong);padding:1.2rem 1rem;overflow-y:auto}.sidebar h2{margin:0 0 1rem;font-family:Space Grotesk,Avenir Next,sans-serif;letter-spacing:.02em}.sidebar p{margin:.45rem 0 1.2rem;color:var(--muted)}.sidebar ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.feature-link{width:100%;border:1px dashed var(--line);border-radius:10px;padding:.7rem .8rem;background:rgba(255,255,255,.7);color:#495465;text-align:left;font:inherit;cursor:pointer}.feature-link.active{border-style:solid;border-color:var(--accent);color:var(--accent);background:rgba(10,147,150,.08)}.feature-link-sub{margin-left:.75rem;width:calc(100% - .75rem);padding:.45rem .65rem;border-style:solid}.feature-link-sub-active{border-color:#86b8bf;background:rgba(10,147,150,.1)}.feature-link-sub-id{display:block;font-size:.82rem;font-weight:600}.main{display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 1rem;background:rgba(255,250,241,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.mobile-nav-menu{display:none;position:relative}.mobile-nav-menu>summary{list-style:none}.mobile-nav-menu>summary::-webkit-details-marker{display:none}.mobile-nav-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.mobile-nav-menu[open]>.mobile-nav-trigger{border-color:var(--accent);box-shadow:0 0 0 2px rgba(10,147,150,.12)}.mobile-nav-trigger-lines{display:inline-grid;gap:.2rem}.mobile-nav-trigger-lines span{display:block;width:.95rem;height:2px;border-radius:999px;background:#4e5f73}.mobile-nav-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;width:min(90vw,22rem);max-height:min(74vh,30rem);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 20px 42px rgba(31,55,81,.2);padding:.65rem;display:grid;grid-gap:.5rem;gap:.5rem}.mobile-nav-title{margin:0;font-size:.92rem;font-weight:700;color:#2d3f57}.mobile-nav-header{display:flex;align-items:center;gap:.45rem}.mobile-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.mobile-nav-list .feature-link{padding:.52rem .58rem;border-radius:8px}.mobile-nav-list .feature-link-sub{margin-left:.42rem;width:calc(100% - .42rem);padding:.4rem .56rem}.mobile-nav-actions{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--line);padding-top:.5rem}.mobile-nav-locale{margin-left:auto;justify-content:flex-end}.mobile-nav-logout{width:100%}.topbar-main{gap:.7rem;min-width:0}.topbar-actions,.topbar-main{display:flex;align-items:center}.topbar-actions{gap:.6rem;margin-left:auto}.locale-flag-button,.locale-flag-switcher{display:inline-flex;align-items:center;gap:.35rem}.locale-flag-button{min-width:68px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.85rem;font-weight:700;line-height:1;padding:.38rem .5rem}.locale-flag-button.active{border-color:var(--accent);background:rgba(10,147,150,.14);color:var(--accent)}.locale-flag-emoji{font-size:1rem}.language-select{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.9rem}.language-select select{border:1px solid var(--line);border-radius:8px;padding:.42rem .5rem;background:#fff;color:var(--ink);font:inherit}.user-meta{display:flex;align-items:baseline;gap:.8rem}.impersonation-banner{display:inline-flex;align-items:flex-start;gap:.5rem;min-width:0;border:1px solid #c78517;background:#fff0cc;border-radius:10px;padding:.28rem .45rem}.impersonation-banner-copy{display:inline-flex;flex-direction:column;min-width:0;gap:.08rem}.impersonation-badge{display:inline-flex;align-items:center;border:1px solid #9a5f08;background:#f4b546;color:#4f2f00;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:.22rem .45rem;white-space:nowrap}.impersonation-banner-text{color:#513205;font-size:.82rem;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-banner-subtext{color:#6b4a1a;font-size:.74rem;font-weight:600;min-width:0;white-space:normal}.impersonation-identity-name{color:#3f2500;font-weight:700}.impersonation-stop-button{padding:.35rem .58rem;line-height:1.1;border-color:#b47512;background:#fff7e9;color:#6b3e00}.user-name{font-weight:700}.user-role{color:var(--muted);font-size:.92rem}.main-content{padding:1.2rem;min-height:0;overflow-y:auto}.main-content-incoming-editor{padding:0;overflow:hidden;display:flex}.placeholder{border:1px solid var(--line);border-radius:14px;padding:1.1rem;background:rgba(255,255,255,.8)}.form-grid,.stack{display:grid;grid-gap:.9rem;gap:.9rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-size:.9rem;font-weight:600}.field input,.field textarea,.inline-form input,.item-row input{border:1px solid var(--line);border-radius:8px;padding:.62rem .7rem;font:inherit;background:#fff;color:var(--ink)}.field textarea{min-height:88px;resize:vertical}.inline-form{display:flex;gap:.6rem;flex-wrap:wrap}.inline-form input{min-width:260px}.inline-form input[type=checkbox],.inline-form input[type=radio]{min-width:0;padding:0}.item-row{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.catalog-item-list{gap:.45rem}.catalog-item-row{border:none;border-radius:0;padding:.2rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.5rem;column-gap:.5rem;border-bottom:1px solid var(--line-soft)}.catalog-item-name,.catalog-item-row{width:100%;background:transparent;align-items:center;min-height:42px}.catalog-item-name{border:none;color:var(--ink);font:inherit;text-align:left;padding:0;display:inline-flex}.catalog-item-name.editable-field-value{border:1px dashed #b9c6d6;border-radius:8px;padding:0 .55rem;background:#f7fafc}.catalog-item-name.editable-field-value:hover{border-color:#7f9bb8;background:#eef4fa}.catalog-item-actions{display:inline-flex;gap:.35rem}.catalog-item-inline-edit{grid-column:1/3;display:flex;align-items:center;gap:.4rem;min-height:42px;width:100%}.catalog-item-inline-edit input{flex:1 1;min-width:0;height:42px}.catalog-item-inline-edit .button-secondary{height:42px}.catalog-delete-action{color:#8f1818}.organization-nav-links{margin-top:.8rem;display:grid;justify-items:start;grid-gap:.3rem;gap:.3rem}.form-actions{display:flex;align-items:center;gap:.8rem}.muted{color:var(--muted);font-size:.92rem}.app-toast{position:fixed;top:.95rem;right:1rem;max-width:min(520px,calc(100vw - 2rem));padding:.68rem .85rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 10px 26px rgba(31,36,48,.2);z-index:80}.app-toast-info{border-color:#9ac8ce;background:#f1fbfc}.app-toast-error{border-color:#d89a9a;background:#fff4f4}.error{margin-top:.9rem;color:#8f1818}.error,.success{font-size:.95rem}.success{margin-top:.6rem;color:#0a6a2a}.account-modal{width:min(460px,calc(100vw - 2rem))}.field-readonly{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--line);border-radius:8px;padding:.55rem .65rem;background:#fafaf8}.field-readonly .label{color:var(--muted);font-size:.85rem}.list-empty{color:var(--muted);font-style:italic}.loading-placeholder{width:100%;min-height:8rem;display:grid;place-items:center;text-align:center}.loading-placeholder-pane{min-height:min(52vh,24rem)}.loading-placeholder-table{min-height:min(48vh,22rem)}.loading-placeholder-files{min-height:7.5rem}.loading-placeholder-inline{min-height:2.2rem}.loading-placeholder-receipt-editor-main{min-height:min(58vh,30rem)}.loading-indicator{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-style:italic;padding:.25rem 0}.loading-indicator-spinner{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:loading-indicator-spin .9s linear infinite}@keyframes loading-indicator-spin{to{transform:rotate(1turn)}}.permissions-default-info{display:grid;grid-gap:.12rem;gap:.12rem}.receipts-table-wrapper{width:100%;overflow-x:auto}.receipts-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed}.receipts-table td,.receipts-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.45rem .5rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipts-table td:first-child,.receipts-table th:first-child{border-left:1px solid var(--line)}.receipts-table thead th{border-top:1px solid var(--line)}.receipt-table-cell-align-right{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-table-cell-align-center{text-align:center!important}.receipt-table-truncate-text{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.receipt-state-badge{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;min-width:2.65rem;padding:.16rem .36rem;border-radius:7px;border:1px solid transparent;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-state-badge-success{color:#0f4c1f;background:#dff6e5;border-color:#8fc9a1}.receipt-state-badge-warning{color:#694100;background:#ffe9b7;border-color:#d6ac58}.receipt-state-badge-info{color:#1c3f66;background:#dbeaf9;border-color:#8db1d6}.receipt-state-badge-neutral{color:#495a6f;background:#e8edf3;border-color:#b4c2d0}.receipts-table tbody tr{cursor:pointer}.receipts-table tbody tr:hover{background:rgba(10,147,150,.07)}.receipts-table tbody tr.selected{background:rgba(10,147,150,.14)}.receipt-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-bottom:.45rem}.receipt-scope-checkbox-label{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex:0 0 auto}.receipts-table-header-cell{vertical-align:middle;padding-top:.3rem;padding-bottom:.3rem;position:relative}.receipts-table-header-cell.is-filterable{cursor:pointer}.receipts-table-header-wrap{position:relative;display:grid;grid-gap:.24rem;gap:.24rem;min-height:2.75rem;min-width:8.4rem}.receipts-table-header-label{color:#3f4f62}.receipts-table-header-label-compact{position:relative;font-size:.74rem;line-height:1.12;letter-spacing:.01em;white-space:normal;display:grid;grid-gap:.15rem;gap:.15rem}.receipts-table-header-line{display:inline-flex;align-items:center;gap:.26rem}.receipts-table-header-line-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipts-table-header-label-compact.is-filterable:hover{color:#234f69}.receipts-table-header-line-label.is-filter-active{color:#8b1e2d;font-weight:700}.receipts-table-header-filter-dot{font-size:.74rem;line-height:1}.receipts-table-sort-buttons{display:inline-flex;align-items:center;gap:.12rem;z-index:1}.receipts-table-sort-buttons-placeholder{min-width:2.32rem}.receipts-table-sort-button{border:1px solid var(--line);border-radius:4px;background:#fff;color:#506074;font-size:.62rem;line-height:1;padding:.08rem .24rem;cursor:pointer}.receipts-table-sort-button.active{border-color:#5d91b2;background:#dce9f4;color:#173a52}.receipt-thumbnail-frame.receipt-list-thumbnail-frame{width:37px;height:57px}.receipt-thumbnail-image.receipt-list-thumbnail-image{max-width:37px;max-height:57px}.receipt-table-two-line{display:grid;grid-gap:.12rem;gap:.12rem}.receipt-table-number-amount-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.38rem;gap:.38rem}.receipt-table-number-amount-thumbnail-wrap{display:flex;align-items:center;justify-content:center;justify-self:center;width:1.9rem}.receipt-table-number-amount-lines{display:grid;justify-items:end;text-align:right;min-width:0;grid-gap:.08rem;gap:.08rem}.receipt-table-number-status-lines{gap:.14rem}.receipt-table-inline-status-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.18rem;min-width:0;width:100%}.receipt-table-two-line-right{justify-items:end;text-align:right}.receipt-table-two-line-primary,.receipt-table-two-line-secondary{min-width:0}.receipt-table-number-line{display:inline-flex;align-items:center;gap:.3rem}.receipt-table-two-line-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-table-two-line-secondary{color:#556678;font-size:.8rem}.receipt-table-last-activity-cell{position:relative;padding-right:1rem}.receipt-table-last-activity-row{display:inline-flex;align-items:center}.receipt-unseen-activity-bell{position:absolute;top:0;right:0;color:#b11f2a;font-size:.9rem;line-height:1}.receipt-open-task-warning{position:absolute;top:1.3rem;right:0;color:#b95a05;font-size:.9rem;line-height:1}.receipt-table-inline-thumbnail-shell{position:relative;width:1.9rem;height:2.8rem;display:inline-grid;place-items:center;flex:0 0 auto}.receipt-table-inline-thumbnail-sizer{width:1.9rem;height:2.8rem;visibility:hidden}.receipt-table-inline-thumbnail{position:absolute;inset:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:1.9rem;max-height:2.8rem;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.receipt-table-inline-thumbnail img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.receipt-table-inline-thumbnail-empty{width:1.9rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.88rem;font-weight:700}.receipt-list-pagination{align-items:center;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;margin-top:.55rem}.receipt-list-pagination-summary{white-space:nowrap}.receipt-list-pagination-buttons{display:inline-flex;align-items:center;gap:.45rem}.receipt-list-page-size{margin-left:.35rem}.receipt-list-page-size select{min-width:4.25rem}.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area .receipt-list-pagination,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipt-list-pagination{padding-right:.55rem}.receipt-view-selector-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem}.receipt-view-selector-label{color:var(--muted);font-size:.88rem;font-weight:600;margin-right:.1rem}.receipt-view-selector-item{display:inline-flex;align-items:center;gap:.18rem}.receipt-view-selector-button{white-space:nowrap}.receipt-view-selector-button.is-active{border-color:#2e8091;background:#d9eef2;color:#14424b}.receipt-view-action-row{align-items:center;flex-wrap:wrap;gap:.45rem;min-height:2.3rem;margin-bottom:.5rem}.receipt-text-search-row{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;margin-bottom:.55rem}.receipt-text-search-label{color:var(--muted);font-size:.88rem;font-weight:600;white-space:nowrap}.receipt-text-search-input{min-width:0}.receipt-text-search-clear-button{white-space:nowrap}.users-text-search-row{margin-bottom:.25rem}.users-exclude-regular-checkbox{grid-column:1/-1;justify-self:start}.receipt-view-action-placeholder{display:inline-flex;align-items:center;visibility:hidden;border:1px solid var(--line);border-radius:8px;padding:.5rem .65rem;line-height:1}.receipt-filter-checkbox-compact{width:-moz-fit-content;width:fit-content}.receipt-column-selector-modal{width:min(74rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden}.receipt-column-selector-modal .modal-actions{width:100%;flex-wrap:wrap;justify-content:flex-end}.receipt-column-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;grid-gap:1rem;gap:1rem;margin-top:.65rem}.receipt-column-selector-list,.receipt-column-selector-pane{width:100%;min-width:0;max-width:100%}.receipt-column-selector-list{border:1px solid var(--line);border-radius:10px;background:#fafaf8;max-height:20rem;overflow-x:hidden;overflow-y:auto;padding:.45rem;display:grid;grid-gap:.35rem;gap:.35rem}.receipt-column-selector-list-single{margin-top:.65rem}.receipt-column-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.18rem .24rem;border:1px solid transparent;border-radius:8px}.receipt-column-selector-row.is-hidden{background:#f1f4f8;border-color:#d4dde7}.receipt-column-selector-row>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.receipt-column-selector-actions{display:flex;align-items:center;gap:.22rem;flex-wrap:nowrap}.receipt-column-selector-mini-button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .3rem;font-size:.74rem;line-height:1;white-space:nowrap}.receipt-column-selector-visibility-button{min-width:2.25rem;font-size:.82rem}.receipt-remember-view-modal{width:min(30rem,calc(100vw - 2rem))}.receipt-filter-modal{width:min(34rem,calc(100vw - 2rem))}.receipt-filter-grid,.receipt-filter-modal-body{display:grid;grid-gap:.6rem;gap:.6rem}.receipt-filter-grid-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-filter-choice-list{height:13rem}.receipt-filter-choice-list-stacked{height:auto;display:grid;grid-gap:.45rem;gap:.45rem}.receipt-filter-choice-list-stacked .receipt-filter-checkbox-label{display:flex}.receipt-filter-choice-row{display:flex;align-items:center}.receipt-filter-deselect-button{width:100%}.receipt-filter-clear-button{margin-top:.35rem;width:100%}.receipt-filter-checkbox-label{display:inline-flex;align-items:center;gap:.45rem}.receipt-filter-status-list{display:grid;grid-gap:.45rem;gap:.45rem}.receipt-filter-status-item{display:inline-flex;align-items:center;gap:.45rem}.receipt-filter-status-item .receipt-state-badge{flex:0 0 auto}.impersonate-user-button{padding:.3rem .55rem;font-size:.82rem;line-height:1.1}.impersonate-user-button.is-active{border-color:#b47512;background:#fff4dc;color:#6b3e00}.activity-switcher{display:inline-flex;gap:.4rem;padding:.2rem;border:1px solid var(--line);border-radius:10px;background:#fff}.activity-switch{border:none;border-radius:8px;background:transparent;padding:.35rem .65rem;font:inherit;cursor:pointer}.activity-switch.active{background:rgba(10,147,150,.14);color:var(--accent)}.activity-switcher-standalone{gap:.5rem;padding:0;border:none;border-radius:0;background:transparent}.activity-switcher-standalone .activity-switch{border:1px solid var(--line);border-radius:10px;background:#fff;color:#495465;padding:.42rem .72rem}.activity-switcher-standalone .activity-switch.active{border-color:var(--accent);background:rgba(10,147,150,.12);color:var(--accent)}.section-tabs{margin-bottom:1rem}.activity-list{display:grid;grid-gap:.7rem;gap:.7rem}.activity-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.8rem;display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.activity-card-author{font-weight:600}.activity-card-time{color:var(--muted);font-size:.82rem}.activity-card-body,.activity-log-detail{margin:0;white-space:pre-wrap;text-align:left}.activity-card textarea{width:100%;min-height:84px;border:1px solid var(--line);border-radius:8px;padding:.6rem;font:inherit;resize:vertical}.activity-log-detail{font-family:IBM Plex Sans,Segoe UI Variable,sans-serif;font-size:.92rem;display:grid;grid-gap:.12rem;gap:.12rem;white-space:normal}.activity-log-table{width:100%;border-collapse:collapse}.activity-log-table td,.activity-log-table th{border-bottom:1px solid var(--line);padding:.2rem .35rem;text-align:left;vertical-align:top}.activity-log-table th{width:11rem;font-weight:600;color:var(--muted)}.organization-audit-log-table th{width:10rem}.organization-audit-actions{margin-bottom:.9rem}.activity-log-cell-text{display:inline-block;white-space:pre-wrap;word-break:break-word}.activity-log-line{line-height:1.35}.activity-log-label{font-weight:600}.activity-log-value{font-style:italic}.activity-log-indented{padding-left:1rem}.link-button{padding:0;border:none;background:transparent;color:var(--accent);text-decoration:underline;font-size:.85rem;cursor:pointer}.receipt-title-row{display:flex;align-items:center;min-height:42px;gap:.5rem;flex-wrap:nowrap;width:100%;margin-bottom:.65rem}.receipt-title-row .button-secondary{margin-left:auto}.receipt-title-row h3{margin:0;flex:1 1 auto;min-width:0}.receipt-create-form{margin-bottom:0}.receipt-title-name{font-size:1.17em;font-weight:700;color:var(--ink)}.receipt-title-row .inline-form{display:inline-flex;align-items:center;flex-wrap:nowrap}.receipt-title-row .inline-form .button-secondary,.receipt-title-row .inline-form input{height:42px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent);cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:rgba(31,36,48,.35);display:grid;place-items:center;z-index:60}.modal-card{width:min(520px,calc(100vw - 2rem));background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.local-user-modal,.organization-mobile-text-edit-modal{width:min(560px,calc(100vw - 2rem))}.upload-progress-modal-card{max-height:min(86vh,54rem);grid-template-rows:auto minmax(0,1fr) auto}.upload-progress-list{display:grid;grid-gap:.65rem;gap:.65rem;max-height:min(52vh,32rem);min-height:0;overflow-y:auto;padding-right:.2rem}.upload-progress-card{border:1px solid var(--line);border-radius:12px;background:#fdfbf6;padding:.7rem .75rem;display:grid;grid-gap:.45rem;gap:.45rem}.upload-progress-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.upload-progress-file-name{margin:0;font-weight:600;min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-status{border:1px solid var(--line);border-radius:999px;background:#f5f7fa;color:#4b5565;font-size:.78rem;font-weight:600;line-height:1;padding:.3rem .55rem;white-space:nowrap}.upload-progress-status-queued{background:#f1f5f9;color:#4a5a6a}.upload-progress-status-processing{background:#edf6ff;color:#1d4f7a}.upload-progress-status-reused{background:#eef7ee;color:#2d6a38}.upload-progress-status-done{background:#e7f8ef;color:#11663a}.upload-progress-status-failed{background:#feecec;color:#8f1818}.upload-progress-metrics-line{margin:0;color:var(--muted);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress-error{margin:0;color:#8f1818;font-size:.9rem}.upload-progress-footer{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.editable-field-value{cursor:pointer}.receipt-editor-pane{--receipt-editor-gutter:0.45rem;--receipt-editor-content-width:100%;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;width:100%;overflow:hidden}.receipt-editor-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,white);padding:.4rem var(--receipt-editor-gutter) .7rem}.list-pane-topbar{display:grid;grid-gap:.1rem;gap:.1rem}.receipt-editor-scroll-area{min-height:0;overflow-y:auto;padding:.5rem var(--receipt-editor-gutter) .6rem}.receipt-editor-content{min-height:0}.incoming-receipt-editor-pane{display:grid;grid-template-columns:minmax(0,850px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-column-gap:0;column-gap:0;height:100%;min-height:0}.incoming-receipt-editor-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.incoming-receipt-editor-main>.incoming-receipt-editor-scroll-area{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.incoming-receipt-editor-files-container{min-width:0;min-height:0;height:100%;overflow:hidden;padding:.5rem 0 .6rem;border-left:1px solid var(--line)}.incoming-receipt-editor-files-container>.receipt-files-section{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;align-content:start}.incoming-receipt-editor-files-container .receipt-files-empty,.incoming-receipt-editor-files-container .receipt-files-header{padding-left:calc(var(--receipt-editor-gutter) + .6rem);padding-right:var(--receipt-editor-gutter)}.incoming-receipt-editor-files-container .receipt-files-section-empty{grid-template-rows:auto auto;align-content:start}.incoming-receipt-editor-files-container .receipt-files-grid{max-height:none;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:0 0 .2rem}.incoming-receipt-editor-files-container .receipt-files-grid:before{content:"";flex:0 0 calc(var(--receipt-editor-gutter) + 0.6rem)}.receipt-files-inline-mobile{display:none}.incoming-receipt-editor-files-container .receipt-pdf-preview-panel{display:flex;flex-direction:column;gap:.45rem;min-height:0;height:100%;border:0;border-radius:0;background:transparent;padding:0}.incoming-receipt-editor-files-container .receipt-pdf-preview-scroll{height:100%;max-height:none;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden}.incoming-receipt-editor-files-container .receipt-pdf-preview-iframe{height:100%;min-height:0;background:transparent}.incoming-receipt-editor-pane .receipt-file-card-selected{background:color-mix(in srgb,var(--accent-strong) 13%,transparent)}.incoming-receipt-editor-pane .receipt-file-card-selected .receipt-file-name-text{color:#0a5f62;font-weight:700}.incoming-receipt-editor-pane .receipt-file-card-selected .receipt-file-meta{color:#0a5f62}.list-pane-scroll-area{padding-top:.55rem}.organization-pane-topbar .section-tabs{margin-bottom:0}.organization-pane-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.organization-pane-topbar-row .section-tabs{flex:1 1 auto}.organization-pane-topbar-actions{margin-left:auto;display:flex;justify-content:flex-end}.organization-pane-scroll-area>.placeholder{border:0;border-radius:0;background:transparent;padding:0}.receipt-editor-lock-message{margin-top:.55rem}.receipt-editor-split{display:block}.receipt-editor-main{min-width:0}.receipt-editor-sidebar{display:grid;grid-gap:.7rem;gap:.7rem;justify-self:end;width:max-content;max-width:none;margin-top:2.45rem}.receipt-meta-box{width:var(--receipt-editor-content-width);margin-top:1rem;margin-bottom:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:.7rem .8rem;display:grid;grid-gap:.3rem;gap:.3rem}.receipt-status-box{margin-top:.7rem;border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;width:100%}.receipt-status-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;grid-column-gap:.45rem;column-gap:.45rem}.receipt-status-key{font-size:.9rem;font-weight:600;min-width:9.75rem;padding-left:2.2rem}.receipt-status-options{display:flex;gap:.35rem;flex-wrap:nowrap;justify-self:start}.receipt-status-options .activity-switch{white-space:nowrap}.receipt-status-options .status-choice{border:none;background:transparent;color:#5b4a36;font-weight:600}.receipt-status-options .status-choice.active{border-color:#7e3b00;background:#c95a02;color:#fff7ed}.receipt-status-options .status-choice:hover:not(:disabled){background:#f3ebde}.receipt-status-options .status-choice.active:hover:not(:disabled){background:#b94f00}.receipt-status-options .activity-switch:disabled{cursor:not-allowed;opacity:.55}.receipt-back-link{display:inline-block;margin-bottom:.55rem}.kv-editor-form{margin-bottom:1.3rem;justify-items:start}.receipt-editor-form{margin-top:.55rem;margin-bottom:1.4rem}.receipt-payment-flow-selector-row{margin-top:0}.receipt-soft-switches{display:flex;flex-wrap:wrap;gap:.35rem}.receipt-payment-flow-selector-row .receipt-soft-switches{justify-self:start}.receipt-soft-choice{border:1px solid #c7d3dd;background:#edf3f8;color:#2f4c63;font-weight:600}.receipt-soft-choice.active{border-color:#7aa6c6;background:#d2e5f2;color:#1f3f56}.receipt-soft-choice:hover:not(:disabled){background:#e1ebf2}.receipt-soft-choice.active:hover:not(:disabled){background:#c5ddeb}.receipt-soft-choice-forbidden,.receipt-soft-choice-forbidden.active,.receipt-soft-choice-forbidden.active:disabled,.receipt-soft-choice-forbidden:disabled{color:#7f8a96}.receipt-payment-option-row .receipt-soft-switches{justify-self:start}.receipt-activity-section{width:var(--receipt-editor-content-width);margin-top:.8rem}.receipt-activity-section .activity-list,.receipt-activity-section .field,.receipt-activity-section .permissions-default-info,.receipt-activity-section .receipts-table-wrapper{width:100%}.receipt-files-section{width:var(--receipt-editor-content-width);margin-top:0;border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-gap:.65rem;gap:.65rem;transition:background-color .14s ease,outline-color .14s ease}.receipt-files-section-drag-over{background:rgba(31,63,86,.08);outline:2px dashed #5f879f;outline-offset:-4px}.receipt-files-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:.45rem;gap:.45rem}.receipt-files-header h4,.receipt-files-title-label{margin:0;display:inline-grid;grid-template-columns:20px auto;min-width:0;max-width:100%;align-items:center;gap:.45rem;padding-left:0;position:relative;font-size:.9rem;font-weight:600}.receipt-files-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-files-title-task-slot{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.receipt-files-header .inline-form,.receipt-files-header .inline-form .button-secondary{width:auto}.receipt-files-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-left:0}.receipt-files-empty{margin-left:0}.receipt-files-section-loading{grid-template-rows:auto auto;align-content:start}.receipt-pdf-preview-panel{margin-left:0;width:100%;border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:.55rem;display:grid;grid-gap:.45rem;gap:.45rem}.receipt-pdf-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.receipt-pdf-preview-title{min-width:0;font-weight:600;color:#2b3a4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-pdf-preview-actions{display:inline-flex;align-items:center;gap:.35rem}.receipt-pdf-preview-state{margin:0}.receipt-pdf-preview-scroll{width:100%;max-height:min(62vh,43rem);overflow:auto;border:1px solid #cbd6e0;border-radius:8px;background:#fff}.receipt-pdf-preview-iframe{width:100%;height:min(62vh,43rem);border:0;display:block;background:#fff}.receipt-pdf-preview-pages-host{width:100%;min-height:14rem}.receipt-pdf-preview-pages{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:center;padding:.7rem}.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area{padding:0 0 .6rem}.users-table-pane>.users-table-scroll-area.user-detail-scroll-area{padding:.55rem var(--receipt-editor-gutter) .6rem}.receipt-table-pane .receipts-table td:first-child,.receipt-table-pane .receipts-table th:first-child,.users-table-pane .receipts-table td:first-child,.users-table-pane .receipts-table th:first-child{border-left:0}.receipt-table-pane .receipts-table td:last-child,.receipt-table-pane .receipts-table th:last-child,.users-table-pane .receipts-table td:last-child,.users-table-pane .receipts-table th:last-child{border-right:0}.receipt-table-pane .receipts-table thead th,.users-table-pane .receipts-table thead th{border-top:0}.receipt-pdf-preview-page{width:100%;display:flex;justify-content:center}.receipt-pdf-preview-page-canvas{max-width:100%;height:auto;border:1px solid #d6dee7;border-radius:5px;box-shadow:0 1px 3px rgba(17,24,39,.08);background:#fff}.receipt-file-card{border:0;background:transparent;padding:0;display:grid;grid-gap:.24rem;gap:.24rem;width:146px}.receipt-file-tile{padding:0;color:var(--ink);text-decoration:none;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start;width:146px}.receipt-file-preview-trigger{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.receipt-thumbnail-frame{width:146px;height:206px;background:transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.receipt-option-picker-list{border:1px solid #c9d4dd;border-radius:10px;background:#f8fafc;height:15rem;overflow-y:auto;display:grid;grid-gap:.15rem;gap:.15rem;padding:.25rem}.receipt-option-picker-item{border:0;background:transparent;padding:.45rem .55rem;border-radius:8px;text-align:left;color:var(--ink);cursor:pointer}.receipt-option-picker-item:hover{background:#e8eef3}.receipt-option-picker-item.active{background:#dbe8f2;color:#214b68;font-weight:600}.receipt-option-picker-empty{padding:.6rem;color:#5a6f82;font-size:.9rem}.receipt-thumbnail-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.receipt-thumbnail-image{border:1px solid rgb(188 195 206.5);background-color:white}.receipt-file-tile img,.receipt-thumbnail-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.receipt-file-tile img{image-rendering:auto}.receipt-file-name-button{flex:1 1;min-width:0;border:0;background:transparent;text-align:left;padding:0;color:var(--ink)}.receipt-file-name-row{width:146px;display:flex;align-items:center;gap:.25rem;margin-top:-.02rem}.receipt-file-rename{width:24px;min-width:24px;height:24px;flex:0 0 auto;padding:0}.receipt-file-name-button:disabled{cursor:default;opacity:1}.receipt-file-name-text{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-file-meta-row{width:146px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:-.1rem}.receipt-file-meta{color:var(--muted);font-size:.8rem;min-width:0}.receipt-file-delete{width:24px;min-width:24px;height:24px;color:#9e2323;padding:0}.paper-original-section{margin-top:.6rem;display:grid;grid-gap:.55rem;gap:.55rem}.paper-original-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.paper-original-toggle-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;grid-column-gap:.45rem;column-gap:.45rem}.paper-original-toggle-row .paper-original-toggle{grid-column:1/3;padding-left:2.2rem}.paper-original-fields{display:grid;grid-gap:.55rem;gap:.55rem}.paper-original-fields textarea{width:100%;min-height:72px}.receipt-file-tile:hover{color:#1f3f56}.organization-editor-form{margin-bottom:0}.organization-terminology-info-box{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:.65rem .75rem;margin-bottom:.8rem}.organization-terminology-info-box .muted{margin:0}.terminology-editor-form{margin-bottom:0}.terminology-editor-row{align-items:start}.terminology-editor-fields-grid{grid-column:2;--terminology-caption-width:74px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;width:100%}.terminology-editor-field-card{display:grid;grid-template-columns:var(--terminology-caption-width) minmax(0,1fr);align-items:center;grid-column-gap:.45rem;column-gap:.45rem;min-width:0;width:100%}.terminology-editor-caption{font-size:.82rem;color:var(--muted);white-space:nowrap;text-align:right;justify-self:end}.terminology-editor-value{text-align:left}.terminology-editor-edit-controls,.terminology-editor-value{grid-column:2;justify-self:stretch;justify-content:flex-start;width:100%}.terminology-editor-edit-controls input{flex:1 1 auto;width:100%;min-width:0}.organization-charter-controls{width:100%;display:flex;align-items:center;gap:.45rem}.organization-charter-button{flex:1 1 auto;min-width:0;justify-content:center;text-align:center}.organization-charter-button-upload{flex:0 0 auto;width:auto;white-space:nowrap}.kv-editor-row{width:var(--receipt-editor-content-width);align-items:center;min-height:42px;grid-auto-rows:42px;column-gap:.45rem;row-gap:.2rem}.kv-editor-row label{margin:0}.kv-editor-value{display:flex;text-align:right}.kv-editor-action,.kv-editor-value{align-items:center;height:42px;justify-self:end}.kv-editor-action{display:inline-flex;justify-content:center}.kv-editor-edit-controls{grid-column:2/4;display:flex;align-items:center;height:42px;gap:.4rem;justify-content:flex-end;flex-wrap:nowrap}.kv-editor-edit-controls input{width:min(22rem,100%);min-width:0;height:42px}.iso-date-input-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.kv-editor-edit-controls .iso-date-input-wrap{flex:1 1 auto;width:auto}.iso-date-input-wrap>input{width:100%;min-width:0;padding-right:2.2rem}.iso-date-input-calendar-button{position:absolute;right:.3rem;width:1.7rem;height:1.7rem;min-width:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c6d6;border-radius:7px;background:#fff;color:#3b4c63;padding:0;cursor:pointer}.iso-date-input-calendar-button:hover:not(:disabled){border-color:#7f9bb8;background:#eef4fa}.iso-date-input-calendar-button:disabled{opacity:.55;cursor:default}.amount-formula-preview-anchor{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0}.amount-formula-preview-anchor>input{flex:1 1 auto;width:auto;min-width:0}.amount-formula-preview-popover{position:absolute;top:calc(100% + .28rem);left:0;z-index:12;max-width:min(36rem,calc(100vw - 3rem));border:1px solid #b9c6d6;border-radius:8px;background:#f8fbff;color:#2b3a4d;box-shadow:0 8px 18px rgba(31,36,48,.16);padding:.42rem .55rem;display:grid;grid-gap:.18rem;gap:.18rem;pointer-events:none}.amount-formula-preview-popover.is-error{border-color:#d89a9a;background:#fff4f4;color:#8f1818}.amount-formula-preview-line{margin:0;font-size:.8rem;line-height:1.28;white-space:normal;overflow-wrap:anywhere}.receipt-editor-row{width:100%;grid-template-columns:minmax(120px,180px) minmax(0,1fr);position:relative}.receipt-editor-row-multiline{align-items:flex-start;min-height:0;grid-auto-rows:auto;row-gap:.35rem}.receipt-editor-row label{padding-left:2.2rem}.organization-editor-row{width:100%;grid-template-columns:minmax(170px,250px) minmax(0,1fr)}.receipt-editor-row .kv-editor-value{justify-self:start;text-align:left;width:100%}.receipt-editor-row .receipt-editor-value-multiline{height:auto;min-height:42px;align-items:flex-start;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.organization-editor-row .kv-editor-value{justify-self:start;text-align:left;width:100%}.receipt-editor-row .kv-editor-edit-controls{grid-column:2;justify-content:flex-start;width:100%}.receipt-editor-row .receipt-editor-edit-controls-multiline{height:auto;align-items:stretch}.task-indicator-button{width:20px;height:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;margin-left:0;cursor:pointer;font-size:16px;line-height:1}.task-indicator-open{filter:none}.task-indicator-empty{filter:grayscale(1);opacity:.45}.task-indicator-button:hover{filter:none}.task-indicator-empty:hover{opacity:.78}.receipt-editor-row .task-indicator-button{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.receipt-editor-row-multiline .task-indicator-button{top:.82rem;transform:none}.task-indicator-files-header{position:static;left:auto;top:auto;transform:none}.organization-editor-row .kv-editor-edit-controls{grid-column:2;justify-content:flex-start;width:100%}.organization-editor-row .kv-editor-edit-controls input,.receipt-editor-row .kv-editor-edit-controls input{flex:1 1;width:auto}.receipt-editor-row .kv-editor-edit-controls textarea{flex:1 1;width:auto;min-height:42px;resize:none;overflow:hidden}.organization-editor-row .kv-editor-edit-controls .button-secondary:first-of-type,.receipt-editor-row .kv-editor-edit-controls .button-secondary:first-of-type{margin-left:auto}.receipt-editor-row .editable-field-value{border:1px dashed #b9c6d6;border-radius:8px;padding:0 .55rem;background:#f7fafc}.receipt-editor-row .receipt-editor-value-multiline.editable-field-value{padding-top:.45rem;padding-bottom:.45rem}.organization-editor-row .editable-field-value{border:1px dashed #b9c6d6;border-radius:8px;padding:0 .55rem;background:#f7fafc}.receipt-editor-row .editable-field-value:hover{border-color:#7f9bb8;background:#eef4fa}.receipt-amount-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr);width:100%}.receipt-net-add-row .receipt-net-add-button{justify-self:stretch;width:100%}.receipt-right-edge-row{width:var(--receipt-editor-content-width);display:block}.receipt-right-edge-row .button-secondary{width:100%}.receipt-right-edge-row-actions{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.receipt-right-edge-row-actions .button-secondary{width:100%}.receipt-invite-links-modal{width:min(760px,calc(100vw - 2rem))}.receipt-invite-links-modal .table-scroll{max-height:min(48vh,22rem)}.receipt-invite-links-table{width:100%;border-collapse:collapse;table-layout:fixed}.receipt-invite-links-table td,.receipt-invite-links-table th{border:1px solid var(--line);padding:.45rem .5rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-invite-links-table td:last-child,.receipt-invite-links-table th:last-child{width:3rem}.receipt-invite-links-modal .icon-button svg{display:block}.organization-editor-row .editable-field-value:hover{border-color:#7f9bb8;background:#eef4fa}.receipt-amount-value{display:flex;justify-content:flex-start;width:100%;min-width:0;padding-left:.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organization-editor-value{width:100%;max-width:none}.kv-editor-edit-controls .button-secondary{height:42px}.receipt-editor-currency{color:var(--muted)}.modal-card h4{margin:0}.modal-actions{align-items:center;justify-content:flex-end;margin-left:auto}.upload-progress-stdout{margin:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:.6rem;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.83rem;line-height:1.3;white-space:pre-wrap;word-break:break-word}.modal-cancel-button{margin-left:auto}.delete-file-modal-filename{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-modal-readonly-text{margin:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:#f8fbff;white-space:pre-wrap}.inline-form select,.item-row select,.modal-card select,.receipts-table select{border:1px solid var(--line);border-radius:8px;padding:.5rem .6rem;background:#fff;color:var(--ink);font:inherit}.user-detail-grid{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.8rem}.user-detail-form{margin-bottom:0}.user-password-panel{width:min(700px,100%);border:1px solid var(--line);border-radius:10px;background:#fff;padding:.75rem}.user-detail-pane{border:0;border-radius:0;background:transparent;min-width:0}.user-detail-topbar{padding:.2rem var(--receipt-editor-gutter) .5rem}.user-detail-scroll-area{min-width:0}.user-receipt-section-header{width:min(700px,100%);margin-top:.3rem;margin-bottom:.2rem}.user-receipt-section-header h4{margin:0}.user-receipt-section-header .button-secondary{margin-left:auto}.user-detail-row,.user-receipt-pagination{width:min(700px,100%)}.user-detail-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;min-height:42px;grid-column-gap:.45rem;column-gap:.45rem}.user-detail-row label{margin:0}.user-detail-row.user-detail-row-quota-exceeded .user-detail-value,.user-detail-row.user-detail-row-quota-exceeded label{color:#9e2323}.user-detail-value{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;text-align:right;min-width:0}.user-auth-source-value{flex-wrap:wrap}.user-detail-inline-input{width:min(380px,100%);margin-left:auto}.user-set-password-button{white-space:nowrap}.user-set-password-row{min-height:0}.user-set-password-row>label{visibility:hidden}.user-detail-boolean-controls{justify-content:flex-start;width:100%}.user-detail-boolean-toggle{display:inline-flex;align-items:center;gap:.45rem}.user-detail-boolean-toggle input{width:16px;height:16px;min-width:16px}.user-detail-boolean-controls .button-secondary:first-of-type{margin-left:auto}.user-detail-actions{width:min(700px,100%);justify-content:flex-end}.user-set-password-modal{width:min(460px,100%)}.user-receipt-list{display:grid;grid-gap:.2rem;gap:.2rem}.user-receipt-row{width:min(700px,100%);border:1px solid var(--line);border-radius:10px;background:#fff;padding:.45rem .6rem;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-column-gap:.5rem;column-gap:.5rem}.user-receipt-link{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-receipt-time{color:var(--muted);white-space:nowrap}@media (max-width:720px){.receipt-column-selector-modal{width:min(calc(100vw - 2rem),32rem)}.receipt-column-selector-grid{grid-template-columns:minmax(0,1fr)}.receipt-column-selector-list,.receipt-column-selector-pane{min-width:0;width:100%}.receipt-filter-grid-two-col,.receipt-text-search-row{grid-template-columns:minmax(0,1fr)}.receipt-text-search-row{align-items:stretch}}@media (max-width:960px){.terminology-editor-fields-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1420px){.incoming-receipt-editor-pane{display:block;overflow-y:auto}.incoming-receipt-editor-pane>.incoming-receipt-editor-main{display:block;overflow:visible}.incoming-receipt-editor-pane>.incoming-receipt-editor-main>.incoming-receipt-editor-scroll-area{height:auto;max-height:none;overflow-y:visible;overflow-x:hidden}.receipt-activity-mobile-scroll-content{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.incoming-receipt-editor-files-container{display:none}.receipt-files-inline-mobile{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.receipt-files-inline-mobile .receipt-files-grid{max-height:none;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:0 0 .2rem}.receipt-files-header{grid-template-columns:minmax(0,1fr)}.receipt-files-header .inline-form,.receipt-files-header .inline-form .button-secondary{width:100%}.incoming-receipt-editor-pane .receipt-title-row{justify-content:flex-start}.incoming-receipt-editor-pane .receipt-title-row h3{flex:0 1 auto}.incoming-receipt-editor-pane .receipt-title-row .button-secondary{margin-left:0}.incoming-receipt-editor-pane .receipt-payment-flow-selector-row,.incoming-receipt-editor-pane .receipt-payment-option-row{align-items:start;min-height:0;grid-auto-rows:auto;row-gap:.45rem}.incoming-receipt-editor-pane .receipt-payment-flow-selector-row .receipt-soft-switches,.incoming-receipt-editor-pane .receipt-payment-option-row .receipt-soft-switches{flex-wrap:wrap;align-items:flex-start}.incoming-receipt-editor-pane .receipt-payment-flow-selector-row .receipt-soft-choice,.incoming-receipt-editor-pane .receipt-payment-option-row .receipt-soft-choice{white-space:normal}}@media (max-width:900px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-shell,.main{overflow:visible}.sidebar{display:none}.topbar{align-items:flex-start;gap:.65rem;padding:.56rem .65rem;overflow:visible;z-index:40}.mobile-nav-popover{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 3.2rem);left:.65rem;width:min(calc(100vw - 1.3rem),22rem);max-height:calc(100dvh - (env(safe-area-inset-top, 0px) + 4rem));z-index:90}.incoming-receipt-editor-pane .receipt-payment-flow-selector-row .task-indicator-button{top:.7rem;transform:none}.users-table-pane .receipts-table{width:max-content;min-width:58rem;table-layout:auto}.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row){grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;grid-auto-rows:auto;row-gap:.28rem}.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row) .kv-editor-edit-controls,.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row) .kv-editor-value{grid-column:1;justify-self:stretch;width:100%;justify-content:flex-start}.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row) .kv-editor-edit-controls{height:auto;flex-wrap:wrap}.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row) .kv-editor-edit-controls input{width:100%}.organization-pane-scroll-area .organization-editor-row:not(.terminology-editor-row) .kv-editor-edit-controls .button-secondary:first-of-type{margin-left:0}.organization-pane-scroll-area .terminology-editor-row{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;grid-auto-rows:auto;row-gap:.28rem}.organization-pane-scroll-area .terminology-editor-fields-grid{grid-column:1;grid-template-columns:minmax(0,1fr);gap:.38rem}.organization-pane-scroll-area .terminology-editor-field-card{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.15rem}.organization-pane-scroll-area .terminology-editor-caption,.organization-pane-scroll-area .terminology-editor-edit-controls,.organization-pane-scroll-area .terminology-editor-value{grid-column:1}.organization-pane-scroll-area .terminology-editor-caption{white-space:normal}.organization-pane-scroll-area .terminology-editor-edit-controls,.organization-pane-scroll-area .terminology-editor-edit-controls input{width:100%}.mobile-nav-menu{display:block;flex:0 0 auto}.mobile-nav-header{align-items:flex-start}.mobile-nav-locale{gap:.25rem}.mobile-nav-locale .locale-flag-button{min-width:60px;padding:.3rem .4rem}.topbar-main{width:auto;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:.45rem}.impersonation-banner{display:flex;flex:0 0 100%;width:100%}.impersonation-banner-copy{flex:1 1 auto}.impersonation-stop-button{margin-left:auto}.impersonation-banner-text{white-space:normal}.app-shell .topbar-actions{display:none}.receipt-editor-topbar,.receipt-table-topbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.incoming-receipt-editor-pane,.receipt-table-pane,.users-table-pane{display:block;overflow-y:auto}.receipt-table-pane>.receipt-table-scroll-area{overflow:visible}.users-table-pane>.users-table-scroll-area{overflow-y:visible}.users-table-pane>.users-table-scroll-area.list-pane-scroll-area{overflow-x:hidden}.users-table-pane>.users-table-scroll-area.list-pane-scroll-area>.stack,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area>.stack>*{min-width:0}.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipts-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipts-table{min-width:58rem;width:58rem}.incoming-receipt-editor-pane>.incoming-receipt-editor-main{display:block;overflow:visible}.incoming-receipt-editor-pane>.incoming-receipt-editor-main>.incoming-receipt-editor-scroll-area{overflow-y:visible;overflow-x:hidden}.incoming-receipt-editor-pane .receipt-activity-section,.incoming-receipt-editor-pane .receipt-activity-section>*{min-width:0}.incoming-receipt-editor-pane .receipt-activity-mobile-scroll-content{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.incoming-receipt-editor-pane .receipt-activity-mobile-scroll-content>.activity-list{min-width:100%}.incoming-receipt-editor-pane .receipt-activity-section>.receipts-table-wrapper{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.incoming-receipt-editor-pane .receipt-activity-section>.receipts-table-wrapper .receipts-table{width:max-content;min-width:42rem;table-layout:auto}.incoming-receipt-editor-pane .receipt-activity-section>.receipt-list-pagination,.incoming-receipt-editor-pane .receipt-activity-section>.receipt-right-edge-row{width:100%;min-width:0}.incoming-receipt-editor-pane .receipt-activity-section>.receipt-right-edge-row{display:flex;justify-content:flex-end}.incoming-receipt-editor-pane .receipt-activity-section>.receipt-right-edge-row .button-secondary{width:auto;max-width:100%}.receipt-editor-topbar>*,.receipt-table-topbar>*{min-width:max-content}.receipt-table-topbar .receipt-title-row{justify-content:flex-start}.receipt-table-topbar .receipt-title-row h3{flex:0 0 auto}.receipt-table-topbar .receipt-create-form,.receipt-table-topbar .receipt-title-row .button-secondary{margin-left:0}.incoming-receipt-editor-pane .receipt-title-row{justify-content:flex-start}.incoming-receipt-editor-pane .receipt-title-row h3{flex:0 1 auto}.incoming-receipt-editor-pane .receipt-title-row .button-secondary{margin-left:0}.receipt-list-pagination{width:100%;display:grid;justify-items:end;align-items:start;grid-row-gap:.35rem;row-gap:.35rem;padding-right:.45rem}.receipt-list-pagination-summary{text-align:right}.receipt-list-page-size,.receipt-list-pagination-buttons{justify-content:flex-end}.receipt-list-page-size{margin-left:0}.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area .receipt-list-pagination,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipt-list-pagination{grid-template-columns:minmax(0,1fr)}.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area .receipt-list-page-size,.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area .receipt-list-pagination-buttons,.receipt-table-pane>.receipt-table-scroll-area.list-pane-scroll-area .receipt-list-pagination-summary,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipt-list-page-size,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipt-list-pagination-buttons,.users-table-pane>.users-table-scroll-area.list-pane-scroll-area .receipt-list-pagination-summary{justify-self:end}.receipt-editor-split{display:block}.receipt-editor-sidebar{justify-self:stretch;max-width:none;margin-top:0}.receipt-status-box{width:100%}.incoming-receipt-editor-pane{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:0}.incoming-receipt-editor-main{height:auto;overflow:visible}.incoming-receipt-editor-main>.incoming-receipt-editor-scroll-area{height:auto;max-height:none;overflow-y:visible;overflow-x:hidden}.incoming-receipt-editor-files-container{display:none}.receipt-files-inline-mobile{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.receipt-files-inline-mobile .receipt-files-grid{max-height:none;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:0 0 .2rem}.receipt-files-header{grid-template-columns:minmax(0,1fr)}.receipt-files-header .inline-form,.receipt-files-header .inline-form .button-secondary{width:100%}.receipt-amount-grid{grid-template-columns:1fr}.user-detail-form{gap:.5rem}.user-detail-row{width:100%;grid-template-columns:minmax(96px,130px) minmax(0,1fr);align-items:center;min-height:32px;column-gap:.35rem;row-gap:0}.user-detail-value{justify-content:flex-end;text-align:right}.user-detail-inline-input{width:min(220px,100%);margin-left:auto}.user-detail-actions{width:100%}.user-receipt-row{width:100%;grid-template-columns:minmax(0,1fr);row-gap:.2rem}.user-receipt-time{text-align:left;white-space:normal}.receipt-column-selector-grid{grid-template-columns:minmax(0,1fr)}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;line-height:1;text-align:center;position:relative;overflow:hidden;flex:1 1}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1 1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1 1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1 1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}