@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap);.App{text-align:left}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#295dc6;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-image{height:300px}.image-credits{font-size:12px}.avatar{border-radius:50%}.page-loading-area{flex:1 1;min-height:280px;position:relative;width:100%}.page-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f6f6f6b8;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}.page-loader{animation:page-loader-spin .85s linear infinite;border:4px solid #2222221f;border-radius:50%;border-top:4px solid var(--theme-color,#222);height:42px;width:42px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.app-dialog-overlay{align-items:center;background:#1414147a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1600}.app-dialog{background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);padding:1.25rem 1.35rem 1.15rem;text-align:left;width:min(420px,100%)}.app-dialog h2{color:#222;color:var(--theme-color,#222);font-size:1.15rem;font-weight:650;margin:0}.app-dialog p{color:#3d3a55;font-size:.95rem;line-height:1.45;margin:.7rem 0 0}.app-dialog-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.15rem}.app-dialog-cancel,.app-dialog-danger,.app-dialog-ok{border-radius:8px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;height:38px;padding:0 .95rem}.app-dialog-cancel{background:#fff;border:1px solid #d8d8d8;color:#222;color:var(--theme-color,#222)}.app-dialog-ok{background:var(--btn-bg);border:1px solid var(--btn-bg);color:#fff}.app-dialog-danger{background:#b42318;border:1px solid #b42318;color:#fff}.list-filter-picker{min-width:148px;position:relative}.list-filter-picker-trigger{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);cursor:pointer;display:flex;font-size:.92rem;gap:.55rem;height:42px;justify-content:space-between;line-height:1;margin:0;padding:0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.list-filter-picker-trigger:hover:not(:disabled){border-color:#bdbdbd}.list-filter-picker-trigger.is-open,.list-filter-picker-trigger:focus{border-color:var(--btn-bg);box-shadow:0 0 0 3px #6d5efc29;outline:none}.list-filter-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.list-filter-picker-trigger.has-leading-icon{justify-content:flex-start}.list-filter-picker-leading-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:.9rem}.list-filter-picker-label{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter-picker-icon{color:#6b6b6b;display:inline-flex;flex:0 0 auto;margin-left:auto}.list-filter-picker-menu{background:#fff;border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow);left:0;max-height:min(420px,calc(100vh - 2rem));min-width:180px;overflow:auto;padding:.4rem 0;position:fixed;top:0;z-index:1400}.list-filter-picker-option{background:#0000;border:0;color:var(--theme-color);cursor:pointer;display:block;font-size:.9rem;padding:.55rem .95rem;text-align:left;width:100%}.list-filter-picker-option.has-icon{align-items:center;display:flex;gap:.7rem}.list-filter-picker-option.has-icon svg{flex:0 0 auto;font-size:.95rem;opacity:.88}.list-filter-picker-option.is-selected,.list-filter-picker-option:hover:not(:disabled){background:#6d5efc14;color:var(--btn-bg)}.list-filter-picker-option:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.list-filter-picker{min-width:0;width:100%}.list-filter-picker-menu{left:.75rem!important;max-width:none;right:.75rem;width:auto}}.date-range-preset{min-width:168px;position:relative}.date-range-preset:has(.has-range){min-width:228px}.date-range-preset-trigger{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);cursor:pointer;display:flex;font-size:.92rem;gap:.55rem;height:42px;justify-content:space-between;line-height:1;margin:0;padding:0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.date-range-preset-trigger:hover{border-color:#bdbdbd}.date-range-preset-trigger.is-open,.date-range-preset-trigger:focus{border-color:var(--btn-bg);box-shadow:0 0 0 3px #6d5efc29;outline:none}.date-range-preset-label{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-preset-cal{color:#6b6b6b;display:inline-flex;flex:0 0 auto}.date-range-custom-popup,.date-range-preset-menu{background:#fff;border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow);left:0;position:fixed;top:0;z-index:1400}.date-range-preset-menu{max-height:min(420px,calc(100vh - 2rem));min-width:220px;overflow:auto;padding:.4rem 0}.date-range-preset-option{background:#0000;border:0;color:var(--theme-color);cursor:pointer;display:block;font-size:.9rem;padding:.55rem .95rem;text-align:left;width:100%}.date-range-preset-option.is-selected,.date-range-preset-option:hover{background:#6d5efc14;color:var(--btn-bg)}.date-range-custom-popup{padding:1rem 1.05rem .85rem;width:min(360px,calc(100vw - 1.5rem))}.date-range-custom-heads{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.date-range-custom-head{background:none;border:0;color:#8a8a8a;cursor:pointer;font-size:.82rem;font-weight:650;padding:0;text-align:center}.date-range-custom-head.has-value{font-size:.92rem;font-weight:700}.date-range-custom-head.is-active{color:var(--theme-color)}.date-range-custom-nav{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-bottom:.85rem}.date-range-nav-pill{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:10px;display:flex;height:38px;justify-content:space-between;padding:0 .35rem}.date-range-nav-pill span{color:var(--theme-color);font-size:.92rem;font-weight:650}.date-range-nav-pill button{background:#0000;border:0;border-radius:8px;color:var(--theme-color);cursor:pointer;font-size:1.15rem;height:28px;line-height:1;width:28px}.date-range-nav-pill button:hover{background:#f4f4f4}.date-range-custom-grid,.date-range-custom-weekdays{grid-gap:.15rem;display:grid;gap:.15rem;grid-template-columns:repeat(7,1fr)}.date-range-custom-weekdays{margin-bottom:.35rem}.date-range-custom-weekdays span{color:#8a8a8a;font-size:.72rem;font-weight:650;padding:.2rem 0;text-align:center}.date-range-custom-day{background:#0000;border:0;border-radius:8px;color:var(--theme-color);cursor:pointer;font-size:.9rem;font-weight:550;height:36px}.date-range-custom-day.is-outside{color:silver}.date-range-custom-day:hover:not(.is-selected){background:#f3f3f3}.date-range-custom-day.is-in-range{background:#6d5efc14}.date-range-custom-day.is-selected{background:#6d5efc29;color:var(--btn-bg);font-weight:700}.date-range-custom-foot{border-top:1px solid #ececec;display:flex;gap:1.15rem;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem}.date-range-custom-cancel,.date-range-custom-ok{background:none;border:0;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:0}.date-range-custom-cancel{color:#9a9a9a}.date-range-custom-ok{color:var(--btn-bg)}.date-range-custom-ok:disabled{cursor:default;opacity:.45}@media (max-width:900px){.date-range-preset{min-width:0;width:100%}.date-range-custom-popup,.date-range-preset-menu{left:.75rem!important;max-width:none;right:.75rem;width:auto}}.list-page{color:var(--theme-color);margin:0 auto;padding:1.5rem 0 2.5rem;width:min(1180px,calc(100% - 2.5rem))}.list-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:1.75rem 0 1.5rem;text-align:left}.list-page-title h1{color:var(--theme-color);font-size:1.85rem;font-weight:650;letter-spacing:-.02em;margin:0;text-align:left}.list-page-subtitle{color:#6b6b6b;font-size:.92rem;margin:.35rem 0 0;text-align:left}.list-usage-note{align-items:center;background:#f8faf7;border:1px solid #e3e6df;border-radius:14px;color:#3d5146;display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 1rem;padding:.9rem 1rem}.list-usage-note strong{color:#14221b;font-size:.84rem;margin-right:.15rem}.list-usage-note>span{align-items:center;background:#fff;border:1px solid #e3e6df;border-radius:999px;color:#14221b;display:inline-flex;font-size:.78rem;font-weight:700;padding:.22rem .55rem}.list-usage-note p{color:#3d5146;flex:1 1 100%;font-size:.9rem;line-height:1.45;margin:.2rem 0 0}.list-filter-summary{margin:.4rem 0 0;max-width:42rem}.list-filter-summary-text{background:none;border:0;color:#5b5b5b;cursor:pointer;display:inline;font:inherit;font-size:.84rem;line-height:1.4;margin:0;padding:0;text-align:left}.list-filter-summary-text:hover{color:var(--theme-color);text-decoration:underline}.list-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.list-toolbar{width:100%}.list-toolbar .list-button-group{margin-left:auto}.list-search-wrap{flex-wrap:wrap}.list-company-filter-field,.list-search-wrap{align-items:center;display:flex;gap:.6rem}.list-filter-label{color:var(--theme-color);font-size:.92rem;font-weight:600;white-space:nowrap}.list-filter-select,.list-search-input{background-color:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);display:block;font-size:.92rem;height:42px;line-height:42px;margin:0;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.list-search-input{width:340px}.list-filter-select{cursor:pointer;min-width:140px}.list-filter-select:focus,.list-search-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.list-search-input::placeholder{color:#9a9a9a}.list-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.list-add-button,.list-delete-button,.list-empty-state .list-add-button,.list-secondary-button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;line-height:1;margin:0;padding:0 1.15rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.list-add-button,.list-empty-state .list-add-button{background-color:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.list-add-button:hover,.list-empty-state .list-add-button:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.list-add-button:disabled{cursor:not-allowed;opacity:.55}.list-delete-button{background-color:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.list-delete-button:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.list-secondary-button{background-color:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.list-secondary-button:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.list-filter-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--nav-bg);cursor:pointer;display:inline-flex;flex:0 0 42px;font-size:1rem;height:42px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease,color .2s ease;width:42px}.list-filter-icon-button.is-open,.list-filter-icon-button:hover{background:#14182b0f;color:var(--nav-bg)}.list-table-card{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);overflow:hidden}.list-table-scroll{overflow-x:auto;width:100%}.list-table{background-color:#fff;border-collapse:initial;border-spacing:0;margin:0;min-width:720px;width:100%}.list-table td,.list-table th{border-bottom:1px solid #efefef;font-size:.92rem;padding:.95rem 1rem;text-align:left;vertical-align:middle}.list-table th{background-color:var(--nav-bg);border-bottom:1px solid var(--nav-bg);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.list-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.list-table th.sortable-header:hover{background-color:var(--nav-bg-hover);color:#fff}.list-table .sort-icon{font-size:.85em;margin-left:.25rem;opacity:.75}.list-table .col-check{text-align:center;width:44px}.list-table .col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.list-table th.col-num{text-align:right}.list-table .col-actions{text-align:right;width:88px}.list-row-actions{align-items:center;display:flex;gap:.2rem;justify-content:flex-end}.list-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--nav-bg);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0;padding:0;width:28px}.list-icon-btn svg{height:13px;width:13px}.list-icon-btn:hover{background:#14182b0f;color:var(--nav-bg)}.list-icon-btn.is-danger{color:#b42318}.list-icon-btn.is-danger:hover{background:#b4231814;color:#b42318}.list-table tbody tr.list-row.is-static{cursor:default}.list-table tbody tr.list-row{cursor:pointer;transition:background-color .15s ease}.list-table tbody tr.list-row:hover{background-color:#f7f7f7}.list-table tbody tr.list-row.is-selected{background-color:#2222220a}.list-table tbody tr.list-row:last-child td{border-bottom:none}.list-table input[type=checkbox]{accent-color:var(--theme-color);cursor:pointer;height:16px;width:16px}.list-primary-text{color:var(--theme-color);font-weight:650}.list-muted-text{color:#5a5a5a}.list-empty-row td{border-bottom:none;padding:0}.list-empty-state{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:3.5rem 1.5rem;text-align:center}.list-empty-state h3{color:var(--theme-color);font-size:1.15rem;margin:0}.list-empty-state p{color:#777;margin:0 0 .75rem}.list-status{font-weight:600}.list-status.pending{color:#c47d00}.list-status.approved{color:#2e7d32}.list-status.rejected{color:#c62828}.list-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.list-form-row .list-search-input{flex:1 1;min-width:220px;width:auto}@media (max-width:900px){.list-page{padding:.75rem 0 1.75rem;width:calc(100% - 1rem)}.list-page-header{align-items:stretch;flex-direction:column;gap:1rem;margin:1rem 0}.list-page-title h1{font-size:1.45rem}.list-button-group,.list-header-actions,.list-search-wrap{width:100%}.list-toolbar .list-button-group{margin-left:0}.list-filter-select,.list-search-input{min-width:0;width:100%}.list-button-group{align-items:stretch;flex-direction:column}.list-add-button,.list-delete-button,.list-secondary-button{flex:none;width:100%}.list-table{min-width:640px}.list-table td,.list-table th{font-size:.85rem;padding:.75rem .7rem}.list-table-scroll{-webkit-overflow-scrolling:touch}}@media (max-width:480px){.list-page{width:calc(100% - .75rem)}.list-page-title h1{font-size:1.3rem}.list-page-subtitle{font-size:.85rem}}.list-modal-overlay{align-items:center;background:#14182b73;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:40}.list-modal{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);max-height:calc(100vh - 2.5rem);overflow:auto;width:min(560px,100%)}.list-modal-head{align-items:flex-start;border-bottom:1px solid #ececec;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem .9rem}.list-modal-head h2{font-size:1.15rem;margin:0}.list-modal-head p{color:#6b6b6b;font-size:.88rem;margin:.3rem 0 0}.list-modal-close{background:#0000;border:0;color:#6b6b6b;cursor:pointer;font-size:.9rem;font-weight:600}.list-modal form{padding:1.15rem 1.35rem .4rem}.list-modal-error{color:#b42318;font-size:.88rem;margin:0 0 .85rem}.list-modal-field{margin-bottom:.95rem}.list-modal-field label{color:var(--theme-color);display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.list-modal-field input,.list-modal-field select,.list-modal-field textarea{border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);font:inherit;padding:.65rem .8rem;width:100%}.list-modal-foot{display:flex;gap:.65rem;justify-content:flex-end;padding:.9rem 1.35rem 1.2rem}.app-date-picker{position:relative;width:100%}.app-date-picker-trigger{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;height:42px;justify-content:space-between;line-height:1;margin:0;padding:0 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.app-date-picker-trigger:hover:not(:disabled){border-color:#bdbdbd}.app-date-picker-trigger.is-open,.app-date-picker-trigger:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.app-date-picker-trigger:disabled{background:#f7f7f7;cursor:not-allowed;opacity:.6}.app-date-picker-value{color:var(--theme-color);font-weight:500}.app-date-picker-placeholder{color:#9a9a9a}.app-date-picker-icon{color:#666;display:inline-flex;opacity:.85}.app-date-picker-hidden{border:0;bottom:0;height:1px;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.app-date-picker-popup{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow);left:0;padding:.85rem .9rem .8rem;position:fixed;top:0;width:min(300px,calc(100vw - 2rem));z-index:1400}.app-date-picker-popup-head{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.7rem}.app-date-picker-month-label{color:var(--theme-color);font-size:.95rem;font-weight:650;letter-spacing:-.01em}.app-date-picker-nav{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:var(--theme-color);cursor:pointer;font-size:1.2rem;height:34px;line-height:1;width:34px}.app-date-picker-nav:hover{background:#f5f5f5;border-color:var(--theme-color)}.app-date-picker-weekdays{grid-gap:.2rem;display:grid;gap:.2rem;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem}.app-date-picker-weekdays span{color:#8a8a8a;font-size:.7rem;font-weight:650;letter-spacing:.04em;padding:.25rem 0;text-align:center;text-transform:uppercase}.app-date-picker-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.app-date-picker-day{background:#0000;border:none;border-radius:8px;color:var(--theme-color);cursor:pointer;font-size:.9rem;font-weight:550;height:36px}.app-date-picker-day:hover:not(.is-empty):not(.is-selected){background:#f3f3f3}.app-date-picker-day.is-empty{cursor:default}.app-date-picker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--theme-color)}.app-date-picker-day.is-selected{background:var(--btn-bg);color:#fff}.app-date-picker-popup-foot{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:.55rem;justify-content:space-between;margin-top:.7rem;padding-top:.7rem}.app-date-picker-close-btn,.app-date-picker-today-btn{border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:600;height:34px;padding:0 .8rem}.app-date-picker-close-btn,.app-date-picker-today-btn{background:var(--btn-bg);border:1px solid var(--btn-bg);color:#fff}.app-date-picker-close-btn:hover,.app-date-picker-today-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}@media (max-width:900px){.app-date-picker-popup{border-radius:16px 16px 0 0;bottom:0;left:0;max-width:none;padding:1rem 1rem max(1.1rem,env(safe-area-inset-bottom));position:fixed;right:0;top:auto;width:100%}.app-date-picker-day{height:40px}.app-date-picker-nav{height:40px;width:40px}}.form-page{color:var(--theme-color);margin:0 auto;padding:1.25rem 0 3rem;width:min(1100px,calc(100% - 2.5rem))}.form-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin:1.5rem 0;text-align:left}.form-page-header h1{color:var(--theme-color);font-size:1.85rem;font-weight:650;letter-spacing:-.02em;margin:0;text-align:left}.form-page-subtitle{color:#6b6b6b;font-size:.92rem;margin:.35rem 0 0;text-align:left}.form-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.form-page-section{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);margin-bottom:1.15rem;padding:1.35rem 1.5rem 1.5rem}.form-page-section-head{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.9rem;text-align:left}.form-page-section-head h2{color:var(--theme-color);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0;text-align:left}.form-page-section-hint{color:#8a8a8a;font-size:.82rem;margin:.2rem 0 0;text-align:left}.form-page-grid{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-page-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-page-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-page-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.form-page-field.span-2{grid-column:span 2}.form-page-field.span-full{grid-column:1/-1}.form-page-field label{color:#6a6a6a;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.form-page-field input,.form-page-field select,.form-page-field textarea{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);font-size:.95rem;height:42px;line-height:42px;margin:0;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-page-field textarea{height:auto;line-height:1.45;min-height:96px;padding:10px 12px;resize:vertical}.form-page-field input:focus,.form-page-field select:focus,.form-page-field textarea:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.form-page-field input[readonly]{background:#f7f7f7;color:#444}.form-page-btn,.form-page-btn-danger,.form-page-btn-ghost,.form-page-btn-secondary{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;line-height:1;margin:0;padding:0 1.15rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.form-page-btn{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.form-page-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.form-page-btn-secondary{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.form-page-btn-secondary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.form-page-btn-ghost{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.form-page-btn-ghost:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:#fff}.form-page-btn-danger{background:#fff;border-color:#f0c2bd;color:#b42318}.form-page-btn-danger:hover{background:#fff5f4;border-color:#b42318}.form-page-btn-danger.small,.form-page-btn-secondary.small,.form-page-btn.small{font-size:.82rem;height:34px;padding:0 .85rem}.form-page-table-wrap{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);overflow:hidden;width:100%}.form-page-table{background:#fff;border-collapse:initial;border-spacing:0;margin:0;min-width:0;table-layout:fixed;width:100%}.form-page-table td,.form-page-table th{border-bottom:1px solid #efefef;font-size:.9rem;padding:.85rem .65rem;text-align:left;vertical-align:top}.form-page-table th{background:var(--nav-bg);border-bottom-color:var(--nav-bg);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.form-page-table .col-sr{max-width:42px;padding-left:.4rem;padding-right:.4rem;text-align:center;width:42px}.form-page-table td.col-desc,.form-page-table th.col-desc{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;width:38%;word-break:break-word}.form-page-table th.col-desc{white-space:nowrap}.form-page-table tbody tr:last-child td{border-bottom:none}.form-page-table tbody tr:hover{background:#fafafa}.form-page-table .col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:72px}.form-page-table th.col-num{text-align:right}.form-page-table .col-dim,.form-page-table .col-hsn,.form-page-table .col-unit{width:70px}.form-page-table .col-actions{white-space:normal;width:148px}.form-page-table .row-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.form-page-empty{align-items:center;color:#777;display:flex;flex-direction:column;gap:.45rem;justify-content:center;padding:2.75rem 1.25rem;text-align:center}.form-page-empty h3{color:var(--theme-color);font-size:1.05rem;margin:0}.form-page-empty p{font-size:.9rem;margin:0 0 .65rem}.form-page-totals{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:1.2fr .8fr}.form-page-summary{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);padding:1rem 1.15rem}.form-page-summary.is-pending{align-items:center;display:flex}.form-page-summary.is-pending .form-page-summary-row.total{border-top:none;margin-top:0;padding-top:0;width:100%}.form-page-summary-row{color:#444;display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;padding:.45rem 0}.form-page-summary-row.total{border-top:1px solid #e2e2e2;color:var(--theme-color);font-size:1.05rem;font-weight:700;margin-top:.4rem;padding-top:.75rem}.form-page-summary-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-page-modal-overlay{align-items:center;background:#1414147a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.form-page-modal{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:0 24px 60px #14182b38;max-height:min(88vh,820px);overflow:auto;padding:1.35rem 1.5rem 1.5rem;width:min(640px,100%)}.form-page-modal.wide{width:min(820px,100%)}.form-page-modal.bill-picker{width:min(1120px,calc(100vw - 2rem))}.form-page-modal.bill-picker .form-page-table-wrap{-webkit-overflow-scrolling:touch;margin-top:1rem;overflow-x:auto}.form-page-modal.bill-picker .form-page-table{min-width:980px;table-layout:auto}.form-page-modal.bill-picker .form-page-table .col-num{min-width:96px;width:auto}.form-page-modal.bill-picker .form-page-table .col-received{min-width:130px}@media (max-width:900px){.form-page-modal.bill-picker .form-page-table{min-width:0}.form-page-modal.bill-picker .col-hide-sm{display:none}}.form-page-modal-head{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.9rem}.form-page-modal-head h2{color:var(--theme-color);font-size:1.2rem;font-weight:650;margin:0}.form-page-modal-head p{color:#888;font-size:.85rem;margin:.3rem 0 0}.form-page-modal-foot{border-top:1px solid #f0f0f0;display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.form-page-modal .form-page-grid{margin-top:.25rem}.form-page-clients-table{background:#fff;border:1px solid var(--surface-border);border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:var(--surface-shadow);margin-top:.85rem;overflow:hidden;width:100%}.form-page-clients-table td,.form-page-clients-table th{border-bottom:1px solid #efefef;font-size:.9rem;padding:.75rem .85rem;text-align:left}.form-page-clients-table th{background:var(--nav-bg);color:#fff;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.form-page-clients-table th:first-child{border-top-left-radius:9px}.form-page-clients-table th:last-child{border-top-right-radius:9px}.form-page-clients-table tbody tr{cursor:pointer}.form-page-clients-table tbody tr:hover{background:#f7f7f7}.form-page-search{border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;font-size:.95rem;height:42px;padding:0 12px;width:100%}.form-page-search:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}@media (max-width:900px){.form-page{padding:.75rem 0 2rem;width:calc(100% - 1rem)}.form-page-header{align-items:stretch;flex-direction:column;gap:1rem;margin:1rem 0}.form-page-header h1{font-size:1.45rem}.form-page-grid,.form-page-grid.cols-3,.form-page-grid.cols-4,.form-page-totals{grid-template-columns:1fr}.form-page-field.span-2{grid-column:auto}.form-page-actions{align-items:stretch;flex-direction:column;width:100%}.form-page-actions .form-page-btn,.form-page-actions .form-page-btn-secondary{flex:none;width:100%}.document-page-footer-actions{align-items:stretch;flex-direction:column}.document-page-footer-actions .form-page-btn,.document-page-footer-actions .form-page-btn-secondary{width:100%}.form-page-section{border-radius:12px;padding:1rem 1rem 1.1rem}.form-page-section-head{align-items:stretch;flex-direction:column}.form-page-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-page-table{min-width:560px}.form-page-table .col-actions{width:120px}.form-page-modal-overlay{align-items:flex-end;padding:.75rem}.form-page-modal,.form-page-modal.bill-picker,.form-page-modal.wide{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh;width:100%}.form-page-modal-foot{align-items:stretch;flex-direction:column-reverse}.form-page-modal-foot .form-page-btn,.form-page-modal-foot .form-page-btn-secondary{width:100%}}@media (max-width:480px){.form-page{width:calc(100% - .75rem)}.form-page-header h1{font-size:1.3rem}.form-page-btn,.form-page-btn-danger,.form-page-btn-secondary{min-height:44px}}.form-page-table tr.is-subtraction td{color:#b42318}.form-page-checkbox{align-items:center;display:flex;gap:.55rem;height:42px;margin-top:1.45rem}.form-page-checkbox input{accent-color:var(--theme-color);height:16px;width:16px}.form-page-checkbox label,.form-page-checkbox-label,.form-page-field label.form-page-checkbox-label{color:var(--theme-color);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.form-page-checkbox-label,.form-page-field label.form-page-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:.55rem;max-width:100%}.form-page-checkbox input,.form-page-checkbox-label input,.form-page-field input[type=checkbox]{accent-color:var(--theme-color);border:none;border-radius:3px;box-shadow:none;flex-shrink:0;height:16px;line-height:1;margin:0;max-width:16px;min-width:16px;padding:0;width:16px}.form-page-default-flag{overflow:hidden}.form-page-default-flag .form-page-checkbox-label span{line-height:1.35;min-width:0;white-space:normal}.form-page-field-hint{color:#666;font-size:.82rem;margin:.45rem 0 0;max-width:100%}.form-page-form-error{color:#b42318;font-size:.88rem;font-weight:600;margin:0 0 1rem}.form-page-selected-doc{background:#fff;border:1px solid var(--surface-border);border-radius:10px;margin-top:.75rem;padding:.85rem 1rem}.form-page-selected-doc p{color:var(--theme-color);font-size:.92rem;margin:0}.form-page-selected-doc .form-page-field-hint{margin-top:.35rem}.form-page-modal-overlay.leave-confirm-overlay{z-index:1500}.form-page-modal.leave-confirm{width:min(420px,100%)}.form-page-modal.leave-confirm .form-page-modal-foot{justify-content:space-between}.form-page-modal.leave-confirm .form-page-modal-head{border-bottom:0;margin-bottom:.35rem;padding-bottom:0}.form-page-leave-copy{color:#57534e;font-size:.95rem;line-height:1.5;margin:0}.form-page-inline-actions{display:flex;gap:.5rem}.form-page-table tbody tr.form-page-picker-row{cursor:pointer}.form-page-table tbody tr.form-page-picker-row:hover{background:#fafafa}.form-page-terms-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem;max-height:360px;overflow:auto}.form-page-term-item{align-items:flex-start;background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 6px 16px #14182b0d;display:flex;gap:.65rem;padding:.7rem .8rem}.form-page-term-item input{accent-color:var(--theme-color);margin-top:.2rem}.form-page-select-all{align-items:center;color:var(--theme-color);display:flex;font-weight:600;gap:.55rem}.form-page-select-all input{accent-color:var(--theme-color)}.form-page-terms-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin:0 0 .85rem}.form-page-terms-toolbar .form-page-field{margin:0;min-width:180px}.form-page-term-type{color:#8a8a8a;display:block;font-size:.75rem;font-style:normal;font-weight:600;margin-top:.2rem}.form-page-modal.income-dialog{max-height:min(88vh,720px);padding:1.15rem 1.25rem 1.2rem;width:min(520px,100%)}.form-page-modal.expense-dialog{max-height:min(88vh,720px);padding:1.15rem 1.25rem 1.2rem;width:min(640px,100%)}.form-page-modal.company-dialog,.form-page-modal.party-dialog,.form-page-modal.project-dialog,.form-page-modal.vendor-dialog{max-height:min(88vh,780px);padding:1.15rem 1.25rem 1.2rem;width:min(560px,100%)}.company-dialog-overlay,.party-dialog-overlay,.project-dialog-overlay,.vendor-dialog-overlay{z-index:1260}.form-page-modal.vendor-types-dialog{max-height:min(80vh,640px);padding:1.15rem 1.25rem 1.2rem;width:min(440px,100%)}.vendor-types-dialog-overlay{z-index:1270}.vendor-types-add-row{align-items:center;display:flex;gap:.55rem}.vendor-types-add-row .form-page-field,.vendor-types-item .form-page-field{flex:1 1;margin:0;min-width:0}.vendor-types-empty{background:#fff;border:1px dashed var(--surface-border);border-radius:10px;margin-top:.9rem;padding:.95rem 1rem}.vendor-types-empty p{color:#6a6a6a;font-size:.88rem;margin:0}.vendor-types-list{background:#fff;border:1px solid var(--surface-border);border-radius:10px;list-style:none;margin:.85rem 0 0;max-height:360px;overflow:auto;padding:0}.vendor-types-item{align-items:center;border-bottom:1px solid #eef1f6;display:flex;gap:.65rem;padding:.55rem .75rem}.vendor-types-item:last-child{border-bottom:0}.vendor-types-item input,.vendor-types-name{flex:1 1;min-width:0}.vendor-types-name{background:#0000;border:0;color:#1f2433;cursor:pointer;font-size:.95rem;font-weight:650;margin:0;padding:.25rem 0;text-align:left}.vendor-types-name:hover{color:var(--btn-bg)}.vendor-types-remove{background:#0000;border:0;color:#c0392b;cursor:pointer;font-size:.78rem;font-weight:650;margin:0;padding:0}.vendor-types-remove:hover{color:#9b2c20}.vendor-types-remove:disabled{cursor:default;opacity:.5}.company-dialog .form-page-grid,.party-dialog .form-page-grid,.project-dialog .form-page-grid,.vendor-dialog .form-page-grid{grid-template-columns:1fr 1fr}.company-logo-row{align-items:center;display:flex;gap:.85rem;margin-top:.65rem}.company-logo-preview{display:block;max-height:72px;object-fit:contain}.form-page-field-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.form-page-inline-add{background:#0000;border:0;color:var(--btn-bg);cursor:pointer;font-size:.8rem;font-weight:650;margin:0;padding:0}.form-page-inline-add:hover{color:var(--btn-bg-hover)}.income-bill-overlay{z-index:1250}.income-sheet{display:flex;flex-direction:column;gap:.9rem}.income-amount-label-row{align-items:center;display:flex;gap:.4rem;margin-bottom:.45rem}.income-amount-label-row label{margin:0}.income-amount-info-wrap{display:inline-flex;flex-shrink:0;position:relative}.income-amount-info-btn{align-items:center;background:#0000;border:0;border-radius:50%;color:#888;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.income-amount-info-btn:hover,.income-amount-info-btn[aria-expanded=true]{color:var(--theme-color)}.income-amount-info-btn svg{height:.9rem;width:.9rem}.income-amount-info-popup{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);left:0;padding:.7rem .75rem;position:absolute;top:calc(100% + 8px);width:min(240px,calc(100vw - 3rem));z-index:20}.income-amount-info-title{color:var(--theme-color);font-size:.78rem;font-weight:650;margin:0 0 .45rem}.income-due-breakdown{background:#0000;border:0;margin:0;padding:0}.income-due-breakdown-row{align-items:baseline;color:#666;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;margin:0;padding:.22rem 0}.income-due-breakdown-row+.income-due-breakdown-row{border-top:1px solid #f0f0f0}.income-due-breakdown-row dt{font-weight:500;margin:0}.income-due-breakdown-row dd{font-feature-settings:"tnum";color:var(--theme-color);font-variant-numeric:tabular-nums;margin:0;text-align:right}.income-due-breakdown-row.is-emphasis{color:var(--theme-color);margin-top:.1rem;padding-top:.35rem}.income-due-breakdown-row.is-emphasis dd,.income-due-breakdown-row.is-emphasis dt{color:var(--theme-color);font-weight:650}.income-amount-input{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;display:flex;gap:.4rem;height:42px;padding:0 .75rem}.income-amount-input span{color:var(--theme-color);font-size:1.05rem;font-weight:650}.expense-dialog .income-amount-input input,.income-dialog .income-amount-input input{background:#0000;border:0;box-shadow:none;font-size:1.15rem;font-weight:650;height:40px;letter-spacing:-.02em;line-height:1;padding:0}.expense-dialog .income-amount-input input:focus,.income-dialog .income-amount-input input:focus{box-shadow:none}.expense-dialog .income-amount-input:focus-within,.income-dialog .income-amount-input:focus-within{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214}.expense-dialog .income-amount-input input::-webkit-inner-spin-button,.expense-dialog .income-amount-input input::-webkit-outer-spin-button,.income-dialog .income-amount-input input::-webkit-inner-spin-button,.income-dialog .income-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.expense-dialog .income-amount-input input[type=number],.income-dialog .income-amount-input input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.income-pay-row{grid-gap:.75rem .85rem;align-items:start;display:grid;gap:.75rem .85rem;grid-template-columns:1fr 1fr}.expense-dialog .form-page-grid,.income-dialog .form-page-grid.cols-3{align-items:end;grid-template-columns:1fr 1fr}.expense-dialog .form-page-field-head{flex-wrap:nowrap;gap:.45rem;min-height:1.25rem}.expense-dialog .form-page-field-head label{min-width:0;white-space:nowrap}.expense-dialog .form-page-inline-add{flex-shrink:0;white-space:nowrap}.income-dialog-foot{align-items:center;justify-content:space-between}.income-dialog-foot-actions{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.income-method-field>span{color:#6a6a6a;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.income-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-height:42px}.income-chips button{background:#fff;border:1px solid #d8d8d8;border-radius:999px;color:var(--theme-color);cursor:pointer;font-size:.88rem;font-weight:600;height:38px;padding:0 .85rem}.income-chips button.is-on{background:#eef0ff;border-color:var(--btn-bg);color:var(--btn-bg)}.income-invoice-link{align-items:stretch;background:#fff;border:1px dashed var(--surface-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;margin:0;padding:0;text-align:left;width:100%}.income-invoice-link.is-empty{align-items:center;gap:.75rem;padding:.9rem 1rem}.income-invoice-link.is-linked{border-style:solid}.income-invoice-main{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:.75rem;margin:0;min-width:0;padding:.9rem 1rem;text-align:left}.income-invoice-link svg{color:var(--btn-bg);flex-shrink:0}.income-invoice-link span{display:flex;flex:1 1;flex-direction:column;gap:.18rem;min-width:0}.income-invoice-link strong{font-size:.95rem;font-weight:650}.income-invoice-link small{color:#666;font-size:.8rem}.income-invoice-main em{color:var(--btn-bg);flex-shrink:0;font-size:.82rem;font-style:normal;font-weight:650}.income-invoice-clear{background:#0000;border:0;border-left:1px solid var(--surface-border);color:#6b7280;cursor:pointer;margin:0;padding:0;width:44px}.income-invoice-clear svg{color:#6b7280}.income-more-toggle{align-items:center;background:#0000;border:0;color:var(--theme-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:650;justify-content:space-between;margin:0;padding:.2rem 0;text-align:left;width:100%}.income-more-toggle svg{color:#6b7280;transition:transform .15s ease}.income-more-toggle.is-open svg{transform:rotate(180deg)}.income-more-body{margin-top:.85rem}.expense-dialog textarea,.income-dialog .income-more-body textarea{min-height:72px}@media (max-width:900px){.income-dialog-foot{align-items:stretch;flex-direction:column}.income-dialog-foot-actions{align-items:stretch;flex-direction:column-reverse}.income-dialog-foot .form-page-btn-danger,.income-dialog-foot-actions .btn-cancel,.income-dialog-foot-actions .form-page-btn{width:100%}}@media (max-width:420px){.company-dialog .form-page-grid,.expense-dialog .form-page-grid,.income-dialog .form-page-grid.cols-3,.income-pay-row,.party-dialog .form-page-grid,.project-dialog .form-page-grid,.vendor-dialog .form-page-grid{grid-template-columns:1fr}}.financials-date-filter{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);margin-bottom:1rem;padding:1rem 1.1rem}.financials-date-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem}.financials-date-filter-field label{color:#555;display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.financials-date-filter-actions{display:flex;flex-wrap:wrap;gap:.55rem}.financials-date-preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.financials-date-preset-btn{background:#fafafa;border:1px solid #ddd;border-radius:999px;color:#444;cursor:pointer;font-size:.82rem;padding:.38rem .85rem}.financials-date-preset-btn.is-active,.financials-date-preset-btn:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.financials-date-preset-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.financials-filters-modal-body{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.financials-filters-modal-section h3{color:#222;color:var(--theme-color,#222);font-size:.95rem;margin:0 0 .75rem}.financials-filters-modal-row{display:flex;flex-wrap:wrap;gap:.85rem}.financials-filters-modal-row .financials-filter-field{flex:1 1 220px}.financials-filters-modal-row .financials-filter-field select,.financials-filters-modal-section .financials-filter-field select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:.9rem;min-width:0;padding:.55rem .65rem;width:100%}.financials-filters-preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.financials-filters-modal-hint{color:#777;font-size:.84rem;margin:.65rem 0 0}.financials-filter-trigger{align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;padding:0 1.15rem;transition:border-color .2s ease,background-color .2s ease}.financials-filter-trigger:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.financials-filter-icon-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--nav-bg);cursor:pointer;display:inline-flex;font-size:1rem;height:42px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:42px}.financials-filter-icon-button.is-open,.financials-filter-icon-button:hover{background:#14182b0f;color:var(--nav-bg)}.financials-active-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.financials-active-filter-chip{align-items:center;background:#f3f3f3;border-radius:999px;color:#555;display:inline-flex;font-size:.8rem;font-weight:500;padding:.28rem .7rem}.financials-empty-state .financials-filter-trigger{margin-top:.85rem}.bill-filters-modal-foot{justify-content:space-between}.upgrade-modal-overlay{background:#14182b7a;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1200}.upgrade-modal,.upgrade-wall{background:#fff;border-radius:16px;box-shadow:0 20px 50px #14182b33;padding:1.4rem 1.35rem 1.25rem;text-align:left;width:min(420px,100%)}.upgrade-wall{border:1px solid #e4e8f0;box-shadow:none;margin:1.5rem auto;width:min(520px,100%)}.upgrade-modal-badge{align-items:center;background:#fff4e5;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.18rem .55rem;text-transform:uppercase}.upgrade-modal h2,.upgrade-wall h2{color:#14182b;font-size:1.35rem;letter-spacing:-.02em;margin:.7rem 0 0}.upgrade-modal p,.upgrade-wall p{color:#3d4458;line-height:1.5;margin:.7rem 0 0}.upgrade-modal-note{font-size:.9rem}.upgrade-modal-note code{background:#f3f4ff;border-radius:6px;color:#6d5efc;font-size:.85rem;padding:.1rem .35rem}.upgrade-modal-actions,.upgrade-wall-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.upgrade-modal-confirm,.upgrade-wall-secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:.55rem 1rem;text-decoration:none}.upgrade-modal-confirm{background:#6d5efc;border:1px solid #6d5efc;color:#fff}.upgrade-wall-secondary{background:#fff;border:1px solid #d4dae6;color:#14182b}.upgrade-modal-actions .btn-cancel{background:#fff;border:1px solid #d4dae6;border-radius:999px;color:#14182b;cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:.55rem 1rem}.wa-float{align-items:center;background:#25d366;border-radius:999px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 10px 24px #14182b38;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.7rem 1.1rem .7rem .85rem;position:fixed;right:max(16px,env(safe-area-inset-right));text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;z-index:900}.wa-float:focus-visible,.wa-float:hover{box-shadow:0 14px 30px #14182b47;color:#fff;transform:translateY(-2px)}.wa-float-icon{flex:none;font-size:1.6rem}@media (max-width:640px){.wa-float{padding:.75rem}.wa-float-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.wa-help{align-items:center;color:#5c6170;display:flex;font-size:.88rem;gap:.4rem;justify-content:center;margin:1rem 0 0;text-align:center}.wa-help a{align-items:center;color:#128c4b;display:inline-flex;font-weight:600;gap:.3rem}.auth-split{background:#fff;color:#14221b;display:grid;font-family:Outfit,system-ui,sans-serif;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);min-height:100vh}.auth-split-brand{align-items:center;background:#14182b;color:#fff;display:flex;justify-content:center;padding:2.5rem 2.75rem}.auth-split-brand-inner{width:min(100%,360px)}.auth-split-logo{align-items:center;display:inline-flex;gap:.55rem;margin-bottom:2.4rem;text-decoration:none}.auth-split-logo img{display:block;width:auto}.auth-split-logo-mark{height:40px}.auth-split-logo-word{height:28px}.auth-split-kicker{color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.auth-split-title{font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:750;letter-spacing:-.04em;line-height:1.15;margin:0}.auth-split-points{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:1.6rem 0 0;padding:0}.auth-split-points li{color:#ffffffe0;font-size:1rem;font-weight:500;line-height:1.45;padding-left:1.25rem;position:relative}.auth-split-points li:before{background:#8b82ff;border-radius:50%;content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}.auth-split-panel{align-items:center;background:#f6f7f4;display:flex;justify-content:center;min-height:100vh;padding:2.5rem 1.5rem}.auth-split-form{background:#fff;border:1px solid #e3e6df;border-radius:18px;box-shadow:0 12px 32px #14182b0f;padding:1.75rem;width:min(100%,440px)}.auth-split-mobile-brand{align-items:center;display:none;gap:.45rem;margin-bottom:1rem;text-decoration:none}.auth-split-mobile-brand img{display:block;width:auto}.auth-split-mobile-brand img:first-child{height:32px}.auth-split-mobile-brand img:last-child{height:24px}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-split-brand{display:none}.auth-split-panel{min-height:100vh;padding:1.5rem 1rem 2rem}.auth-split-mobile-brand{display:inline-flex}.auth-split-form{padding:1.4rem 1.2rem 1.35rem}}.auth-split-form h1,.signup-card h1{font-size:1.7rem;letter-spacing:-.03em;margin:.35rem 0 .4rem}.signup-copy,.signup-legal,.signup-login{color:#3d5146;line-height:1.5}.signup-legal{font-size:.86rem;margin:.85rem 0 .35rem}.signup-legal a{color:#1f4d38;font-weight:650;text-decoration:underline}.auth-split-form form,.signup-card form{grid-gap:.35rem;display:grid;gap:.35rem}.auth-split-form label,.signup-card label{font-size:.92rem;font-weight:600;margin-top:.7rem}.auth-split-form button,.auth-split-form input,.auth-split-form textarea,.signup-card button,.signup-card input,.signup-card textarea{font:inherit}.auth-split-form input,.auth-split-form textarea,.signup-card input,.signup-card textarea{border:1px solid #c9d1c8;border-radius:10px;padding:.75rem .8rem;resize:vertical}.signup-step{color:#3d5146;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.auth-split-form>h1:first-child{margin-top:0}.auth-split-form .login-button-main,.auth-split-form button[type=submit],.signup-card button[type=submit]{background:#6d5efc;background:var(--btn-bg,#6d5efc);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem 1rem;width:100%}.auth-split-form .login-button-main:hover:not(:disabled),.auth-split-form button[type=submit]:hover:not(:disabled),.signup-card button[type=submit]:hover:not(:disabled){background:#8b82ff;background:var(--btn-bg-hover,#8b82ff)}.auth-split-form .login-button-main:disabled,.auth-split-form button[type=submit]:disabled,.signup-card button[type=submit]:disabled,.signup-skip:disabled{cursor:default;opacity:.7}.signup-skip{background:#fff;border:1px solid #c9d1c8;border-radius:999px;color:#14221b;cursor:pointer;font-weight:600;margin-top:.65rem;padding:.8rem 1rem}.signup-skip:hover:not(:disabled){border-color:#14221b}.password-field{position:relative}.password-field input{box-sizing:border-box;padding-right:2.9rem;width:100%}.login-forgot,.login-link-button,.password-toggle{background:#0000;border:0;color:#222;cursor:pointer;font-weight:600;padding:0}.password-toggle{align-items:center;border-radius:8px;color:#6b7280;display:inline-flex;font-size:1.05rem;height:2.3rem;justify-content:center;line-height:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.3rem}.password-toggle:focus-visible,.password-toggle:hover:not(:disabled){background:#14221b0f;color:#14221b}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.login-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.85rem}.login-remember{align-items:center;display:inline-flex;font-weight:500;gap:.4rem;margin:0}.login-remember input{padding:0;width:auto}.signup-info{background:#f5f5f4;border-radius:10px;color:#222;margin:.8rem 0 0;padding:.75rem}.auth-split-form .login-box,.signup-card .login-box{background:#0000;border:0;box-shadow:none;margin:0;padding:0}.auth-split-form .login-box h2,.signup-card .login-box h2{font-size:1.7rem;letter-spacing:-.03em;margin:.35rem 0 .4rem;text-align:left}.auth-split-form .form-group,.auth-split-form .login-box form,.signup-card .form-group,.signup-card .login-box form{grid-gap:.35rem;display:grid;gap:.35rem}.auth-split-form .login-reset-copy,.signup-card .login-reset-copy{color:#3d5146;line-height:1.5}.auth-split-form .error-message,.signup-card .error-message{background:#fef2f2;border-radius:10px;color:#991b1b;margin:.8rem 0 0;padding:.75rem}.auth-split-form .info-message{background:#f5f5f4;border-radius:10px;color:#222;margin:.8rem 0 0;padding:.75rem}.auth-split-form .login-reset-actions,.signup-card .login-reset-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.8rem}.auth-split-form .login-link-button{background:#0000;border:0;color:#222;cursor:pointer;font:inherit;font-weight:600;margin-top:.75rem;padding:0;text-align:left}.signup-optional{color:#78716c;font-weight:500}.signup-error{background:#fef2f2;border-radius:10px;color:#991b1b;margin:.8rem 0 0;padding:.75rem}.signup-login a{color:#222;font-weight:600}.rm-page{background:#fff;color:#14182b;font-family:Outfit,sans-serif;min-height:100vh}.rm-shell{margin:0 auto;width:min(1120px,calc(100% - 2.5rem))}.rm-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #d4dae6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.rm-header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:76px}.rm-logo{align-items:center;display:inline-flex;gap:.7rem;text-decoration:none}.rm-logo-mark{display:block;height:42px;width:auto}.rm-logo-word{display:block;height:34px;width:auto}.rm-nav{align-items:center;display:flex;flex:1 1;gap:1.5rem;justify-content:flex-end}.rm-hero-actions,.rm-nav-actions,.rm-nav-links{align-items:center;display:flex;gap:.75rem}.rm-nav-links{gap:1.35rem}.rm-drop-toggle,.rm-nav a{color:#14182b;font-weight:500;text-decoration:none}.rm-drop{position:relative}.rm-drop-toggle{background:#0000;border:0;cursor:pointer;font:inherit;font-weight:500;padding:0}.rm-drop-toggle:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:.4rem;margin-left:.35rem;transform:translateY(-.15rem) rotate(45deg);width:.4rem}.rm-drop-panel{background:#fff;border:1px solid #d4dae6;border-radius:14px;box-shadow:0 16px 36px #14182b1a;display:none;gap:.2rem;grid-template-columns:1fr 1fr;left:0;padding:.55rem;position:absolute;top:calc(100% + .7rem);width:min(520px,calc(100vw - 2rem))}.rm-drop-panel a{grid-gap:.7rem;align-items:center;border-radius:10px;display:grid;gap:.7rem;grid-template-columns:auto 1fr;padding:.7rem .75rem}.rm-drop-icon{background:#eef0ff;border-radius:11px;color:#6d5efc;display:grid;flex:none;font-size:1rem;height:38px;place-items:center;width:38px}.rm-drop-copy{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.rm-drop-panel a strong{color:#14182b;font-weight:600}.rm-drop-panel a .rm-drop-copy>span{color:#5c6578;font-size:.8rem;font-weight:500;line-height:1.3}.rm-drop-panel a:hover{background:#f5f7fb}.rm-drop.open .rm-drop-panel,.rm-drop:hover .rm-drop-panel{display:grid}.rm-btn{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:.68rem 1.05rem;text-decoration:none}.rm-btn-primary{background:#6d5efc;border-color:#6d5efc;color:#fff!important}.rm-btn-primary:hover{background:#8b82ff;border-color:#8b82ff}.rm-btn-outline{background:#fff;border-color:#d4dae6;color:#14182b!important}.rm-btn-outline:hover{border-color:#14182b}.rm-menu{display:none}.rm-hero{background:radial-gradient(circle at 78% 18%,#ffffff29,#0000 26%),linear-gradient(125deg,#2f28c4,#5646f0 48%,#6f63ff);color:#fff;isolation:isolate;overflow:hidden;padding:4.5rem 0 4rem;position:relative}.rm-hero:before{background:url(/static/media/hero-topo.5fda77067dcb2edd4ca4.svg) 50%/cover no-repeat;content:"";inset:0;mix-blend-mode:soft-light;opacity:.72;pointer-events:none;position:absolute;z-index:0}.rm-hero>*{position:relative;z-index:1}.rm-hero-grid{grid-gap:2rem 2.4rem;align-items:center;display:grid;gap:2rem 2.4rem;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr)}.rm-hero-copy{min-width:0}.rm-hero h1{color:#fff;font-size:clamp(2.6rem,4.4vw,3.7rem);letter-spacing:-.045em;line-height:1.05;margin:0;max-width:12em}.rm-checks{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:1.35rem 0 0;padding:0}.rm-checks li{align-items:flex-start;display:flex;font-size:1.05rem;gap:.65rem;line-height:1.4}.rm-checks li:before{background:#22c55e;border-radius:999px;color:#fff;content:"✓";display:grid;flex:none;font-size:.72rem;font-weight:700;height:1.25rem;margin-top:.1rem;place-items:center;width:1.25rem}.rm-hero-trial{color:#ffffffe0;font-size:1rem;font-weight:500;line-height:1.45;margin:1.1rem 0 0}.rm-hero-actions{margin-top:1.15rem}.rm-close .rm-btn,.rm-hero-actions .rm-btn{padding:.82rem 1.25rem}.rm-btn-light{background:#fff;border-color:#fff;color:#14182b!important}.rm-btn-light:hover{background:#f3f1ff;border-color:#f3f1ff}.rm-btn-ghost{background:#0000;border-color:#ffffffb3;color:#fff!important}.rm-btn-ghost:hover{background:#ffffff1a}.rm-laptop{justify-self:end;margin:0;position:relative;width:min(100%,780px)}@media (min-width:1200px){.rm-dash-preview{font-size:11px}}.rm-laptop-lid{background:linear-gradient(145deg,#3a4054,#1d2230 48%,#151925);border:1px solid #ffffff29;border-radius:18px 18px 12px 12px;box-shadow:inset 0 1px 0 #ffffff1f,0 22px 48px #14104659;padding:.85rem .85rem .65rem;position:relative;z-index:2}.rm-laptop-lid:before{background:#5c6578;border-radius:50%;content:"";height:.38rem;left:50%;position:absolute;top:.32rem;transform:translateX(-50%);width:.38rem}.rm-laptop-bezel{aspect-ratio:16/10.2;background:#e8eaef;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.rm-laptop-base{background:linear-gradient(180deg,#eceff4,#c5cad6 42%,#9aa1b0);border-radius:0 0 14px 14px;box-shadow:inset 0 1px 0 #ffffffd9,0 12px 22px #14182b33;height:16px;margin:-1px -3.2% 0;position:relative;z-index:3}.rm-laptop-base:after,.rm-laptop-base:before{background:linear-gradient(180deg,#d7dbe4,#8f96a6);content:"";height:100%;position:absolute;top:0;width:12px}.rm-laptop-base:before{border-radius:0 0 0 14px;left:0}.rm-laptop-base:after{border-radius:0 0 14px 0;right:0}.rm-laptop-notch{background:linear-gradient(180deg,#8b92a3,#6d7484);border-radius:0 0 7px 7px;height:7px;left:50%;position:absolute;top:3px;transform:translateX(-50%);width:15%}.rm-laptop-shadow{background:radial-gradient(ellipse at center,#14104661 0,#0000 70%);border-radius:50%;bottom:-20px;height:24px;left:5%;position:absolute;right:5%;z-index:1}.rm-dash-preview{background:#e8eaef;color:#14221b;display:grid;font-family:Outfit,system-ui,sans-serif;font-size:10px;grid-template-columns:132px minmax(0,1fr);height:100%;line-height:1.3;-webkit-user-select:none;user-select:none;width:100%}.rm-dash-side{background:#1a1f2e;color:#d7dbe8;display:flex;flex-direction:column;gap:.45rem;padding:.7rem .55rem}.rm-dash-brand{color:#fff;font-size:.95em;letter-spacing:-.02em}.rm-dash-create{background:#6d5efc;border-radius:8px;color:#fff;display:block;font-weight:700;margin:.15rem 0 .35rem;padding:.4rem .5rem;text-align:center}.rm-dash-side nav{grid-gap:.2rem;display:grid;gap:.2rem}.rm-dash-side nav span{border-radius:7px;color:#aeb6c9;font-weight:600;padding:.35rem .45rem}.rm-dash-side nav span.is-active{background:#6d5efc;color:#fff}.rm-dash-side-foot{grid-gap:.2rem;color:#8b93a8;display:grid;gap:.2rem;margin-top:auto}.rm-dash-side-foot em{font-style:normal;font-weight:600}.rm-dash-side-foot small{font-size:.85em}.rm-dash-main{background:#e8eaef;display:flex;flex-direction:column;min-width:0}.rm-dash-banner{align-items:center;background:linear-gradient(90deg,#fff7ed,#ffedd5);border-bottom:1px solid #fdba74;color:#9a3412;display:flex;flex-shrink:0;font-size:.92em;gap:.5rem;justify-content:space-between;padding:.45rem .75rem}.rm-dash-banner em{font-style:normal;font-weight:700;text-decoration:underline;white-space:nowrap}.rm-dash-body{background:#fff;border-radius:14px 0 0 0;display:flex;flex:1 1;flex-direction:column;gap:.55rem;margin:.45rem .45rem .45rem 0;min-height:0;overflow:hidden;padding:.65rem .75rem .75rem}.rm-dash-preview.is-detail .rm-dash-body{overflow:auto}.rm-dash-title h3{font-size:1.35em;letter-spacing:-.02em;margin:0}.rm-dash-title p{color:#6b6b6b;font-size:.95em;margin:.1rem 0 0}.rm-dash-top{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:.7fr 1.4fr}.rm-dash-card{background:#fff;border:1px solid #e3e6df;border-radius:10px;box-shadow:0 1px 2px #14182b0a;padding:.55rem .65rem}.rm-dash-label{color:#5c6170;display:block;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rm-dash-collect strong{display:block;font-size:1.55em;letter-spacing:-.03em;margin-top:.25rem}.rm-dash-collect p{color:#6b6b6b;margin:.2rem 0 0}.rm-dash-month-head{align-items:center;color:#8a8f9c;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.4rem}.rm-dash-month-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rm-dash-month-grid>div{border-radius:8px;min-width:0;overflow:hidden;padding:.4rem .35rem .45rem}.rm-dash-month-grid>div.is-income{background:#f3faf6}.rm-dash-month-grid>div.is-expense{background:#fdf6f6}.rm-dash-month-grid>div.is-net{background:#f4f6fa}.rm-dash-month-grid span{color:#5c6170;display:block;font-size:.78em;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rm-dash-month-grid strong{font-feature-settings:"tnum";display:block;font-size:1em;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-dash-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.rm-dash-card-head em{color:#6d5efc;font-size:.9em;font-style:normal;font-weight:700}.rm-dash-activity,.rm-dash-invoices{grid-gap:.25rem;display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.rm-dash-invoices li{grid-gap:.35rem;align-items:center;border-top:1px solid #f0f1f4;display:grid;font-weight:600;gap:.35rem;grid-template-columns:.7fr 1.2fr .75fr .9fr auto;padding:.3rem .2rem}.rm-dash-purchases li{grid-template-columns:.7fr 1.2fr .75fr .9fr}.rm-dash-stock-list{grid-gap:.2rem;display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.rm-dash-stock-list li{align-items:baseline;border-top:1px solid #f0f1f4;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.28rem 0}.rm-dash-stock-list li span:last-child{color:#8a5a12;font-size:.9em;white-space:nowrap}.rm-dash-stock-list small{color:#8a8f9c;font-size:.92em}.rm-dash-inv-date,.rm-dash-inv-party{color:#5c6170;font-weight:500}.rm-dash-inv-amt{text-align:right}.rm-dash-status{border-radius:999px;font-size:.78em;font-weight:700;justify-self:end;padding:.12rem .4rem}.rm-dash-status.is-paid{background:#e7f6ee;color:#157347}.rm-dash-status.is-unpaid{background:#fdecec;color:#b42318}.rm-dash-status.is-partial{background:#fff4e8;color:#b45309}.rm-dash-split{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.rm-dash-activity li{grid-gap:.3rem;align-items:center;border-top:1px solid #f0f1f4;display:grid;gap:.3rem;grid-template-columns:1.4fr .7fr auto;padding:.28rem 0}.rm-dash-activity li span:nth-child(2){color:#8a8f9c}.rm-dash-activity .is-income{color:#157347}.rm-dash-activity .is-expense{color:#b42318}.rm-desktop{margin:1.2rem 0 0}.rm-desktop img{display:block;height:auto;width:100%}.rm-faq p{color:#5c6578;line-height:1.6;margin:.55rem 0 .2rem}.rm-section{padding:4.5rem 0}.rm-section-quiet{background:#f5f7fb}.rm-close h2,.rm-section h2{font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.12;margin:0;max-width:none}.rm-section h2 span{color:#6d5efc}.rm-lead{color:#3d4458;font-size:1.08rem;line-height:1.55;margin:.85rem 0 0;max-width:none}.rm-bills{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-top:2rem}.rm-bill{margin:0;width:min(100%,280px)}.rm-bill-frame{background:#fff;border:1px solid #d4dae6;border-radius:14px;box-shadow:0 16px 36px #14182b1a;height:396px;overflow:hidden}.rm-bill-scale{pointer-events:none;transform:scale(.7);transform-origin:top left;width:400px}.rm-bill-scale .inv-paper{font-size:8px;height:566px;min-height:566px;padding:12px;width:400px}.rm-bill figcaption{color:#14182b;display:flex;gap:.5rem;justify-content:space-between;margin-top:.7rem}.rm-bill figcaption span{color:#5c6578;font-size:.85rem;font-weight:600}.rm-why{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:.78fr 1.22fr}.rm-reasons{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:1.4rem 0 0;padding:0}.rm-reasons li{grid-gap:.75rem;border-top:1px solid #d4dae6;display:grid;gap:.75rem;grid-template-columns:2.4rem 1fr;padding:.85rem .2rem}.rm-reasons li:last-child{border-bottom:1px solid #d4dae6}.rm-reasons li>span{color:#6d5efc;font-weight:700;padding-top:.15rem}.rm-reasons a{color:#14182b;font-size:1.05rem;font-weight:700;text-decoration:none}.rm-reasons a:hover{color:#6d5efc}.rm-reasons p{color:#3d4458;line-height:1.45;margin:.25rem 0 0}.rm-industries{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1.6rem}.rm-industries article{background:#fff;border:1px solid #d4dae6;border-radius:16px;border-top:4px solid #6d5efc;padding:1.2rem 1.1rem 1.15rem}.rm-industries h3{font-size:1.05rem;margin:0 0 .45rem}.rm-industries a{color:#14182b;text-decoration:none}.rm-industries a:hover{color:#6d5efc}.rm-industries p{color:#3d4458;line-height:1.5;margin:0}.rm-fit{text-align:center}.rm-fit-kicker{color:#5b647a;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.rm-fit .rm-fit-title{max-width:none;white-space:nowrap}.rm-fit .rm-lead{margin-left:auto;margin-right:auto}.rm-trust-strip{grid-gap:.75rem 1.25rem;border-top:1px solid #dce1ec;display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;list-style:none;margin:1.5rem auto 0;padding:1rem 0 0;text-align:center}.rm-trust-strip li{color:#2f3550;font-size:.98rem;font-weight:600;line-height:1.45;max-width:16rem;padding-top:.85rem;position:relative}.rm-trust-strip li:before{background:#6d5efc;border-radius:50%;content:"";height:.45rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:.45rem}.rm-plan-compare{grid-gap:2rem 3rem;display:grid;gap:2rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem auto 0;max-width:52rem;text-align:left}.rm-plan-col h3{font-size:1.35rem;letter-spacing:-.03em;margin:0}.rm-plan-col.is-pro h3{color:#6d5efc}.rm-plan-col>p{color:#3d4458;line-height:1.5;margin:.4rem 0 .9rem}.rm-plan-col ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.rm-plan-col li{color:#2f3550;font-size:.96rem;line-height:1.45;padding-left:1.15rem;position:relative}.rm-plan-col li:before{background:#9aa3b8;border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.55rem;width:.4rem}.rm-plan-col.is-pro li:before{background:#6d5efc}.rm-plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:center;margin-top:2rem}.rm-plan-pricing-link{color:#6d5efc;font-weight:650;text-decoration:none}.rm-plan-pricing-link:hover{text-decoration:underline}.rm-close{background:#14182b;color:#fff;padding:4.2rem 0}.rm-close p{color:#d5d8e4;font-size:1.08rem;line-height:1.5;margin:.75rem 0 1.4rem;max-width:none}.rm-faq{max-width:760px}.rm-faq-list{background:#fff;border:1px solid #d4dae6;border-radius:16px;padding:.3rem 1.2rem}.rm-faq details{border-bottom:1px solid #d4dae6;padding:.95rem 0}.rm-faq details:last-child{border-bottom:0}.rm-faq summary{color:#14182b;cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none}.rm-faq summary::-webkit-details-marker{display:none}.rm-faq summary:after{border-bottom:2px solid #5c6578;border-right:2px solid #5c6578;content:"";flex:none;height:.45rem;margin-top:.3rem;transform:rotate(45deg);width:.45rem}.rm-faq details[open] summary:after{margin-top:.5rem;transform:rotate(225deg)}.rm-blank{padding:4.5rem 0 6rem}.rm-blank h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:0}.rm-footer{background:#1b2033;color:#d5d8e4;padding:3.2rem 0 1.6rem}.rm-footer-grid{grid-gap:2rem 1.5rem;display:grid;gap:2rem 1.5rem;grid-template-columns:1.3fr 1fr 1fr 1fr}.rm-footer h2{color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 .9rem}.rm-footer ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.rm-footer a{color:#c5cad8;font-weight:500;text-decoration:none}.rm-footer a:hover{color:#fff}.rm-footer-mail{display:block;font-weight:600;margin-bottom:.35rem}.rm-footer p{color:#9aa3b8;line-height:1.5;margin:0}.rm-footer-base{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:1rem;justify-content:space-between;margin-top:2.2rem;padding-top:1.2rem}.rm-footer-crafted{align-items:center;color:#c5cad8;display:inline-flex;font-size:.9rem;font-weight:600;gap:.55rem;text-decoration:none}.rm-footer-crafted:hover{color:#fff}.rm-footer-artista-mark{display:block;height:28px;width:auto}.rm-footer-artista-word{display:block;filter:brightness(0) invert(1);height:18px;opacity:.92;width:auto}.rm-footer-crafted:hover .rm-footer-artista-word{opacity:1}@media (max-width:900px){.rm-menu{background:#fff;border:1px solid #d4dae6;border-radius:999px;color:#14182b;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;padding:.4rem .8rem}.rm-nav{align-items:stretch;background:#fff;border-bottom:1px solid #d4dae6;display:none;flex-direction:column;gap:.9rem;left:0;padding:1rem 1.25rem 1.25rem;position:absolute;right:0;top:76px}.rm-nav.open{display:flex}.rm-hero-actions,.rm-nav-actions,.rm-nav-links{align-items:flex-start;flex-direction:column}.rm-drop-panel{box-shadow:none;grid-template-columns:1fr;min-width:0;padding-left:.4rem;position:static;width:100%}.rm-drop:hover .rm-drop-panel{display:none}.rm-drop.open .rm-drop-panel{display:grid}.rm-hero{padding-top:2.4rem}.rm-bills,.rm-footer-grid,.rm-hero-grid,.rm-industries,.rm-plan-compare,.rm-trust-strip,.rm-why{grid-template-columns:1fr}.rm-fit .rm-fit-title{white-space:normal}.rm-laptop{justify-self:center;margin-top:.35rem;width:min(100%,560px)}.rm-dash-preview{font-size:8.5px}.rm-dash-side{grid-column:unset;width:auto}.rm-bills{grid-auto-columns:240px;grid-auto-flow:column;justify-items:start;overflow-x:auto;padding-bottom:.4rem}.rm-bill-scale{transform:scale(.6)}.rm-bill-frame{height:340px}.rm-footer-base{align-items:flex-start;flex-direction:column}.rm-logo-mark{height:36px}.rm-logo-word{height:28px}}.rm-hero-app{align-items:center;color:#ffffffeb;display:inline-flex;font-weight:500;gap:.6rem;margin-top:1.2rem;text-decoration:none}.rm-hero-app:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.rm-hero-app-badge{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;flex:none;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.18rem .6rem;white-space:nowrap}.rm-app{background:radial-gradient(700px 420px at 82% 12%,#6d5efc59,#0000 65%),radial-gradient(520px 360px at 8% 92%,#6d5efc2e,#0000 70%),#14182b;color:#fff;overflow:hidden;padding:5rem 0 4.5rem;position:relative}.rm-app-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rm-app-kicker{background:#6d5efc38;border:1px solid #8b82ff80;border-radius:999px;color:#e6e3ff;display:inline-block;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.3rem .8rem}.rm-app h2{color:#fff;font-size:clamp(2.1rem,3.8vw,3rem);letter-spacing:-.04em;line-height:1.08;margin:0}.rm-app-lead{color:#cdd1e4;font-size:1.08rem;line-height:1.6;margin:1rem 0 0;max-width:34em}.rm-app-points{margin-top:1.4rem}.rm-app-points li{color:#eef0fa;font-size:1rem}.rm-app-stores{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.rm-store-soon{align-items:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;color:#fff;cursor:default;display:inline-flex;gap:.65rem;padding:.55rem 1rem .55rem .8rem}.rm-store-soon>span{display:grid;line-height:1.15}.rm-store-soon small{color:#aeb4cc;font-size:.7rem;letter-spacing:.02em}.rm-store-soon strong{font-size:1.05rem;font-weight:600}.rm-app-note{color:#aeb4cc;font-size:.95rem;margin:1.2rem 0 0}.rm-app-note a{color:#b9b3ff;font-weight:600}.rm-app-stack{height:560px;position:relative}.rm-phone{background:#05070c;border-radius:38px;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px #00000073;margin:0;padding:8px}.rm-phone img{border-radius:30px;display:block;height:auto;width:100%}.rm-app-stack .rm-phone{left:50%;position:absolute;top:50%;width:230px}.rm-app-stack .is-left{opacity:.8;transform:translate(-118%,-46%) rotate(-7deg)}.rm-app-stack .is-right{opacity:.8;transform:translate(18%,-46%) rotate(7deg)}.rm-app-stack .is-front{box-shadow:0 0 0 1px #ffffff29,0 40px 80px #0000008c,0 0 0 10px #6d5efc1f;transform:translate(-50%,-50%);width:250px;z-index:2}.rm-app-row{grid-gap:1.4rem;border-top:1px solid #ffffff1f;display:grid;gap:1.4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:4rem 0 0;padding:2.5rem 0 0;text-align:center}.rm-app-row li:nth-child(2n){margin-top:2.5rem}.rm-app-row .rm-phone{border-radius:28px;margin-bottom:1rem;padding:6px}.rm-app-row .rm-phone img{border-radius:22px}.rm-app-row h3{color:#fff;font-size:1.05rem;margin:0 0 .3rem}.rm-app-row p{color:#aeb4cc;font-size:.9rem;line-height:1.45;margin:0}@media (max-width:900px){.rm-app{padding:3.5rem 0}.rm-app-grid{grid-template-columns:1fr}.rm-app-stack{height:470px}.rm-app-stack .rm-phone{width:190px}.rm-app-stack .is-front{width:210px}.rm-app-row{grid-auto-columns:170px;grid-auto-flow:column;grid-template-columns:none;margin-top:2.5rem;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x mandatory}.rm-app-row li{scroll-snap-align:start}.rm-app-row li:nth-child(2n){margin-top:0}}@media (max-width:480px){.rm-app-stack{height:400px}.rm-app-stack .rm-phone{width:150px}.rm-app-stack .is-front{width:175px}.rm-app-stack .is-left{transform:translate(-108%,-44%) rotate(-7deg)}.rm-app-stack .is-right{transform:translate(8%,-44%) rotate(7deg)}}.rm-laptop .rm-laptop-phone{border-radius:28px;bottom:-30px;padding:6px;position:absolute;right:-26px;width:150px;z-index:3}.rm-laptop .rm-laptop-phone img{border-radius:22px}@media (max-width:900px){.rm-laptop .rm-laptop-phone{border-radius:20px;bottom:-18px;padding:4px;right:-4px;width:104px}.rm-laptop .rm-laptop-phone img{border-radius:16px}}.rm-footer h2.rm-footer-follow{margin-top:1.4rem}.rm-footer-social{display:flex;gap:.75rem}.rm-footer-social a{align-items:center;box-shadow:0 6px 14px #0000004d;color:#fff;display:inline-flex;height:48px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:48px}.rm-footer-social a.is-facebook{background:#1877f2;border-radius:50%}.rm-footer-social a.is-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:14px}.rm-footer-social a:focus-visible,.rm-footer-social a:hover{box-shadow:0 10px 20px #0006;color:#fff;transform:translateY(-2px)}.rm-demo-section{scroll-margin-top:84px;text-align:center}.rm-demo-section .rm-lead{margin-left:auto;margin-right:auto}.rm-hero-demo{align-items:center;color:#fff;display:flex;font-weight:600;gap:.55rem;margin-top:1.1rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.rm-hero-demo:hover{text-decoration:underline;text-underline-offset:3px}.rm-hero-demo-icon{align-items:center;background:#ffffff2e;border:1px solid #fff6;border-radius:50%;display:inline-flex;font-size:.72rem;height:30px;justify-content:center;padding-left:2px;width:30px}.rm-hero-demo+.rm-hero-app{margin-top:.7rem}.rm-demo{margin:2rem auto 0;max-width:960px;width:100%}.rm-demo-tabs{background:#fff;border:1px solid #d4dae6;border-radius:999px;display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.25rem}.rm-demo-tab{background:#0000;border:0;border-radius:999px;color:#3d4458;cursor:pointer;font:inherit;font-weight:600;padding:.45rem 1.1rem}.rm-demo-tab.is-active{background:#6d5efc;color:#fff}.rm-demo-poster:focus-visible,.rm-demo-tab:focus-visible{outline:3px solid #8fb4ff;outline-offset:3px}.rm-demo-frame{aspect-ratio:16/9;background:#0d1226;border-radius:18px;box-shadow:0 24px 60px #14182b2e;overflow:hidden;position:relative}.rm-demo-frame iframe,.rm-demo-poster{border:0;height:100%;inset:0;position:absolute;width:100%}.rm-demo-poster{background:#0d1226;cursor:pointer;padding:0}.rm-demo-poster img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.rm-demo-poster:after{background:radial-gradient(circle at 50% 50%,#0d122673,#0d122626 60%);content:"";inset:0;position:absolute;transition:opacity .2s ease}.rm-demo-poster:hover:after{opacity:.6}.rm-demo-meta,.rm-demo-play{z-index:1}.rm-demo-poster:hover img{transform:scale(1.02)}.rm-demo-play{align-items:center;background:#6d5efc;border-radius:50%;box-shadow:0 0 0 10px #6d5efc40,0 16px 40px #00000059;color:#fff;display:flex;height:84px;justify-content:center;left:50%;margin:-42px 0 0 -42px;position:absolute;top:50%;transition:transform .2s ease;width:84px}.rm-demo-play svg{margin-left:4px}.rm-demo-poster:hover .rm-demo-play{transform:scale(1.08)}.rm-demo-meta{background:#0d1226c7;border-radius:999px;bottom:1.1rem;color:#fff;font-size:.92rem;font-weight:600;left:50%;padding:.4rem .95rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.rm-demo-note{color:#5a6b80;font-size:.92rem;margin:.8rem 0 0}.rm-demo-note a{color:#5b4ce6;font-weight:600}@media (max-width:640px){.rm-demo-frame{border-radius:12px}.rm-demo-play{height:64px;margin:-32px 0 0 -32px;width:64px}.rm-demo-play svg{height:28px;width:28px}.rm-demo-meta{bottom:.6rem;font-size:.8rem}}.rm-demo-poster.is-waiting{cursor:progress}.rm-demo-spinner{animation:rm-demo-spin .8s linear infinite;border:4px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:34px;width:34px}@keyframes rm-demo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rm-demo-spinner{animation-duration:2s}}.rm-demo-poster .rm-demo-play{left:5%;top:76%;transform:translateY(-50%)}.rm-demo-poster:hover .rm-demo-play{transform:translateY(-50%) scale(1.08)}.rm-demo-poster .rm-demo-meta{bottom:auto;left:calc(5% + 100px);top:76%;transform:translateY(-50%)}.rm-demo-poster:after{background:linear-gradient(90deg,#0d122640,#0d122600 55%)}.rm-demo-poster .rm-demo-play{aspect-ratio:1;box-shadow:0 0 0 clamp(5px,1%,10px) #6d5efc40,0 16px 40px #00000059;height:auto;margin:0;top:74%;width:clamp(40px,8.4%,84px)}.rm-demo-poster .rm-demo-play svg{height:40%;width:40%}.rm-demo-poster .rm-demo-meta{left:calc(5% + clamp(40px, 8.4%, 84px) + 16px);top:74%}@media (max-width:640px){.rm-demo-poster .rm-demo-meta{display:none}}.rm-ch-hero{background:radial-gradient(700px 420px at 85% 10%,#7ef0d647,#0000 65%),radial-gradient(520px 380px at 5% 95%,#14a08559,#0000 70%),linear-gradient(150deg,#0f766e,#0b5a53 50%,#063833);color:#fff;overflow:hidden;padding:4.5rem 0 4rem;position:relative}.rm-ch-hero-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.rm-ch-brand{align-items:center;display:flex;gap:.8rem;margin-bottom:1.4rem;width:-webkit-fit-content;width:fit-content}.rm-ch-brand img{border-radius:16px;box-shadow:0 10px 24px #00000047;height:64px;width:64px}.rm-ch-brand span{display:grid;line-height:1.1}.rm-ch-brand strong{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.rm-ch-brand small{color:#ffffffc7;font-size:.95rem;font-weight:500}.rm-ch-kicker{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;color:#e6fffa;display:inline-block;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.3rem .8rem}.rm-ch-kicker.is-dark{background:#e3f5f1;border-color:#bfe8df;color:#0f766e}.rm-ch-hero h1{color:#fff;font-size:clamp(2.3rem,4vw,3.3rem);letter-spacing:-.04em;line-height:1.06;margin:0;max-width:13em}.rm-ch-lead{color:#ffffffdb;font-size:1.08rem;line-height:1.6;margin:1rem 0 0;max-width:34em}.rm-ch-checks li{color:#f0fdfa}.rm-ch-checks li:before{background:#7ef0d6;color:#063833}.rm-ch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.rm-ch-store{align-items:center;background:#05070c;border:1px solid #ffffff40;border-radius:14px;color:#fff;display:inline-flex;font-size:1.35rem;gap:.65rem;padding:.55rem 1.1rem .55rem .85rem;text-decoration:none}.rm-ch-store>span{display:grid;line-height:1.15}.rm-ch-store small{color:#c4cad8;font-size:.68rem;letter-spacing:.02em}.rm-ch-store strong{font-size:1.05rem;font-weight:600}.rm-ch-store.is-soon{background:#00000038;cursor:default}.rm-ch-btn-ghost{background:#0000;border:1px solid #ffffff73;color:#fff!important;gap:.45rem;padding:.7rem 1.05rem}.rm-ch-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.rm-ch-stack .is-front{box-shadow:0 0 0 1px #ffffff29,0 40px 80px #00000080,0 0 0 10px #7ef0d624}.rm-ch .rm-section h2,.rm-ch-screens h2{margin-top:0}.rm-ch-row{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:2.2rem 0 0;padding:0;text-align:center}.rm-ch-row li:nth-child(2n){margin-top:2.5rem}.rm-ch-row .rm-phone{border-radius:28px;box-shadow:0 0 0 1px #14182b14,0 18px 40px #14182b2e;margin-bottom:1rem;padding:6px}.rm-ch-row .rm-phone img{border-radius:22px}.rm-ch-row h3{font-size:1.05rem;margin:0 0 .3rem}.rm-ch-row p{color:#5a6b80;font-size:.92rem;line-height:1.45;margin:0}.rm-ch-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.rm-ch-features article{background:#fff;border:1px solid #d4dae6;border-radius:18px;padding:1.3rem 1.3rem 1.2rem}.rm-ch-feature-icon{background:#e3f5f1;border-radius:13px;color:#0f766e;display:grid;font-size:1.25rem;height:44px;place-items:center;width:44px}.rm-ch-features h3{font-size:1.12rem;margin:.9rem 0 .35rem}.rm-ch-features p{color:#5a6b80;line-height:1.5;margin:0}.rm-ch-private-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rm-ch-legal-links{color:#5a6b80;margin:1rem 0 0}.rm-ch-legal-links a{color:#0f766e;font-weight:600}.rm-ch-private-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.rm-ch-private-list li{align-items:center;background:#f4fbf9;border:1px solid #d5efe8;border-radius:16px;display:flex;font-weight:500;gap:.85rem;padding:.95rem 1.1rem}.rm-ch-private-list li span{background:#0f766e;border-radius:11px;color:#fff;display:grid;flex:none;height:38px;place-items:center;width:38px}.rm-ch-gov{padding:2rem 0 2.5rem}.rm-ch-gov p{background:#f8f9fc;border:1px solid #e3e7f0;border-radius:14px;color:#5a6b80;font-size:.92rem;line-height:1.6;margin:0;padding:1rem 1.2rem}.rm-ch-gov strong{color:#14182b}.rm-ch-gov a{color:#0f766e;font-weight:600}.rm-more{background:#fff;padding:3.5rem 0 4rem}.rm-more h2{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 1.2rem;text-align:center}.rm-more-card{align-items:center;background:linear-gradient(120deg,#f4fbf9,#fff 60%);border:1px solid #d4dae6;border-radius:20px;color:#14182b;display:flex;gap:1.25rem;margin:0 auto;max-width:760px;padding:1.3rem 1.5rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.rm-more-card:hover{border-color:#0f766e;box-shadow:0 10px 28px #0f766e1f}.rm-more-card img{border-radius:18px;flex:none;height:72px;width:72px}.rm-more-card h3{font-size:1.2rem;margin:0}.rm-more-card .rm-more-tag{background:#e3f5f1;border-radius:999px;color:#0f766e;display:inline-block;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:.12rem .55rem;vertical-align:middle}.rm-more-card p{color:#5a6b80;line-height:1.5;margin:.35rem 0 0}.rm-more-card .rm-more-go{align-items:center;color:#0f766e;display:inline-flex;font-weight:600;gap:.4rem;margin-left:auto;white-space:nowrap}@media (max-width:900px){.rm-ch-hero{padding:3.2rem 0 3rem}.rm-ch-hero-grid,.rm-ch-private-grid{grid-template-columns:1fr}.rm-ch-features{grid-template-columns:1fr 1fr}.rm-ch-row{grid-auto-columns:170px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.6rem;scroll-snap-type:x mandatory}.rm-ch-row li{scroll-snap-align:start}.rm-ch-row li:nth-child(2n){margin-top:0}}@media (max-width:600px){.rm-ch-features{grid-template-columns:1fr}.rm-more-card{flex-wrap:wrap}.rm-more-card .rm-more-go{margin-left:0}}.rm-ch-pro .rm-ch-kicker{margin-bottom:.4rem}.rm-ch-pro .rm-lead{max-width:46rem}.invoice-theme-workspace{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 240px}.invoice-theme-preview{align-items:stretch;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1rem 1.2rem}.invoice-theme-preview-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.invoice-theme-preview-kicker{color:#78716c;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .18rem;text-transform:uppercase}.invoice-theme-preview-caption{color:#1c1917;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.invoice-theme-preview-hint{color:#78716c;font-size:.8rem;line-height:1.4;margin:.28rem 0 0;max-width:28rem}.invoice-theme-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.invoice-theme-preview-actions .invoice-share-picker{min-width:0;width:auto}.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-trigger{background:var(--btn-bg);border-color:var(--btn-bg);border-radius:8px;box-shadow:none;color:#fff;font-size:.9rem;font-weight:600;height:42px;min-width:7.5rem;padding:0 .95rem}.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-trigger.is-open,.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-trigger:focus,.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-trigger:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);box-shadow:none}.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-icon,.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-leading-icon{color:#fff}.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-label{flex:0 1 auto}.invoice-theme-preview-body,.invoice-theme-preview-stack{align-items:center;display:flex;flex-direction:column}.invoice-theme-preview-stack{gap:1rem;width:100%}.invoice-theme-preview-stage{background:#fff;box-shadow:0 18px 40px #22222214;container-type:inline-size;height:auto;overflow:visible;width:min(100%,480px)}.invoice-theme-preview-stage.is-a5,.invoice-theme-preview-stage.is-landscape{width:min(100%,720px)}.invoice-theme-rail{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:.7rem;height:calc(100vh - 8rem);justify-self:start;overflow:hidden;padding:.7rem;position:-webkit-sticky;position:sticky;top:0;width:240px}.invoice-theme-rail-title{color:#1c1917;flex:none;font-size:.92rem;font-weight:700;letter-spacing:.02em;margin:0;padding:0 .15rem}.invoice-theme-rail-list{grid-gap:.5rem;display:grid;flex:1 1;gap:.5rem;grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;overflow:hidden}.invoice-theme-rail-item{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 6px 16px #14182b0d;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:58px minmax(0,1fr);margin:0;min-height:0;padding:.34rem .45rem .34rem .34rem;text-align:left}.invoice-theme-rail-item:hover{border-color:#c5cddc}.invoice-theme-rail-item.is-selected{background:#fff;border-color:var(--btn-bg);box-shadow:0 0 0 1px var(--btn-bg);grid-template-columns:72px minmax(0,1fr);padding:.42rem .5rem .42rem .42rem}.invoice-theme-rail-thumb{background:#fff;border:1px solid #e7e5e4;height:100%;max-height:78px;min-height:46px;overflow:hidden;pointer-events:none;position:relative;width:58px}.invoice-theme-rail-item.is-selected .invoice-theme-rail-thumb{border-color:#c4c4c4;max-height:96px;width:72px}.invoice-theme-rail-thumb.is-landscape{max-height:48px}.invoice-theme-rail-item.is-selected .invoice-theme-rail-thumb.is-landscape{max-height:58px}.invoice-theme-rail-scale{left:0;position:absolute;top:0;transform:scale(.145);transform-origin:top left;width:400px}.invoice-theme-rail-item.is-selected .invoice-theme-rail-scale{transform:scale(.18)}.invoice-theme-rail-scale.is-landscape{transform:scale(.104);width:560px}.invoice-theme-rail-item.is-selected .invoice-theme-rail-scale.is-landscape{transform:scale(.128)}.invoice-theme-rail-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.22rem;min-width:0}.invoice-theme-rail-name{color:#44403c;font-size:.74rem;font-weight:700;line-height:1.25}.invoice-theme-rail-item.is-selected .invoice-theme-rail-name{color:#1c1917}.invoice-theme-rail-chip{align-items:center;background:#fff;border:1px solid #e7e5e4;border-radius:999px;color:#78716c;display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.08rem .38rem}.invoice-theme-rail-item.is-selected .invoice-theme-rail-chip{border-color:var(--btn-bg);color:#1c1917}.inv-paper{background:#fff;box-sizing:border-box;color:#111;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:auto;line-height:1.25;min-height:100%;overflow:visible;padding:3.2%;width:100%}.invoice-theme-preview-stage .inv-paper{min-height:calc(100cqi*297/210)}.invoice-theme-preview-stage.is-a5 .inv-paper,.invoice-theme-preview-stage.is-landscape .inv-paper{min-height:calc(100cqi*148/210)}.invoice-theme-rail-scale .inv-paper{font-size:8px;height:566px;min-height:566px;padding:12px;width:400px}.invoice-theme-rail-scale.is-landscape .inv-paper{height:395px;min-height:395px;width:560px}.inv-paper.is-a5,.inv-paper.is-landscape{font-size:10px}.inv-paper ol,.inv-paper p{margin:0}.inv-doc-badge{align-items:center;display:flex;font-size:.72em;font-weight:800;gap:.45rem;letter-spacing:.04em;margin-bottom:.55rem}.inv-doc-badge em,.inv-title-row em{border:1px solid #bfbfbf;border-radius:3px;color:#666;font-size:.78em;font-style:normal;letter-spacing:.03em;padding:.08rem .35rem}.inv-head{margin-bottom:.45rem}.inv-head.is-boxed,.inv-head.is-modern,.inv-head.is-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.inv-head.is-boxed,.inv-head.is-split{border:1px solid #222}.inv-head.is-boxed .inv-brand,.inv-head.is-split .inv-brand{border-right:1px solid #222;padding:.45rem .55rem}.inv-head.is-modern .inv-brand{padding-right:.6rem}.inv-head.is-centered{border:1px solid #222;padding:.55rem .4rem;text-align:center}.inv-brand{align-items:flex-start;display:flex;gap:.45rem}.inv-head.is-centered .inv-brand{justify-content:center}.inv-logo{flex:none;height:42px;max-width:72px;object-fit:contain;width:auto}.inv-party-name{display:block}.inv-party-line{font-size:.88em;font-weight:400}.inv-brand strong,.inv-head.is-centered strong,.inv-head.is-stylish strong{display:block;font-size:1.25em}.inv-meta{min-width:0;padding:.4rem .5rem}.inv-meta.is-center{display:grid;grid-template-columns:1fr 1fr;text-align:center}.inv-meta.is-center .inv-meta-facts{display:contents}.inv-meta-facts{grid-gap:.08rem;display:grid;gap:.08rem}.inv-meta-facts>div{font-size:.92em}.inv-meta-facts>div strong{font-weight:800}.inv-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.15rem .4rem;justify-content:space-between;margin-bottom:.25rem}.inv-title-row b{font-size:1.05em;letter-spacing:.04em}.inv-head.is-stylish .inv-rule{background:#111;height:5px;margin:.55rem 0 0}.inv-bar{grid-gap:.28rem .7rem;background:#efefef;border-bottom:1px solid #111;display:grid;font-weight:700;gap:.28rem .7rem;grid-template-columns:1fr 1fr;padding:.35rem .45rem}.inv-billto-bar,.inv-billto-split,.inv-billto-wide{border:1px solid #222;border-top:0}.inv-billto-bar{font-size:.78em;padding:.22rem .5rem}.inv-billto-bar,.inv-billto-pill{background:#e9e9e9;font-weight:800;letter-spacing:.05em}.inv-billto-pill{display:inline-block;font-size:.72em;margin:.35rem 0 .2rem;padding:.18rem .5rem}.inv-billto-plain{font-size:.78em;font-weight:800;letter-spacing:.04em;margin-top:.45rem}.inv-billto-split>div:first-child,.inv-billto-wide{padding:.28rem .5rem .4rem}.inv-billto-split span,.inv-billto-wide span{display:block;font-size:.72em;font-weight:800;letter-spacing:.04em}.inv-billto-split{display:grid;grid-template-columns:1.2fr 1fr}.inv-billto-split .inv-meta{border-left:1px solid #222}.inv-party{font-weight:800;padding:.35rem .15rem .45rem}.inv-paper.is-simple .inv-party{padding-left:.5rem}.inv-job{border:1px solid #222;border-top:0;display:grid;grid-template-columns:1fr 1fr}.inv-job.is-single{grid-template-columns:1fr}.inv-job-col{min-width:0;padding:.28rem .5rem .38rem}.inv-job-col+.inv-job-col{border-left:1px solid #222}.inv-job-kicker{display:block;font-size:.72em;font-style:normal;font-weight:800;letter-spacing:.04em;margin:0 0 .12rem;text-transform:uppercase}.inv-job-col p{font-weight:600;margin:0;overflow-wrap:anywhere}.inv-job-col p span{color:#444;font-weight:700;margin-right:.28em}.inv-body-frame .inv-job{border-bottom:1px solid #222;border-left:0;border-right:0}.inv-paper.is-simple .inv-job{border-top:1px solid #222}.inv-paper.is-modern .inv-job,.inv-paper.is-stylish .inv-job{border:0;border-bottom:1px solid #222;border-top:1px solid #222;margin:.15rem 0 .35rem}.inv-paper.is-modern .inv-job-col,.inv-paper.is-stylish .inv-job-col{padding-left:.15rem;padding-right:.15rem}.inv-paper.is-modern .inv-job-col+.inv-job-col,.inv-paper.is-stylish .inv-job-col+.inv-job-col{padding-left:.5rem}.inv-paper>*{flex-shrink:0}.inv-body-frame{border:1px solid #222;border-top:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:auto;overflow:visible}.inv-body-frame .inv-billto-bar,.inv-body-frame .inv-billto-split,.inv-body-frame .inv-billto-wide{border-bottom:1px solid #222;border-left:0;border-right:0}.inv-body-frame .inv-billto-split{border-bottom:1px solid #222}.inv-body-frame .inv-table-wrap{flex:1 0 auto}.inv-body-frame .inv-items.is-boxed tr>:first-child{border-left:0}.inv-body-frame .inv-items.is-boxed tr>:last-child{border-right:0}.inv-body-frame .inv-items.is-boxed thead tr:first-child th{border-top:0}.inv-body-frame .inv-items.is-boxed tfoot tr:last-child td{border-bottom:0}.inv-body-frame.is-simple-frame .inv-foot.is-boxed{border:0;border-top:1px solid #222}.inv-table-wrap{display:flex;flex:1 0 auto;flex-direction:column;min-height:0;overflow:visible}.inv-items{border-collapse:initial;border-spacing:0;flex:1 0 auto;height:auto;min-height:100%;table-layout:fixed;width:100%}.inv-items col.inv-col-sr{width:7%}.inv-items col.inv-col-item{width:auto}.inv-items col.inv-col-qty{width:14%}.inv-items col.inv-col-rate,.inv-items col.inv-col-tax{width:13%}.inv-items col.inv-col-amt{width:15%}.inv-paper.is-advanced-gst-a5 .inv-items col.inv-col-amt,.inv-paper.is-advanced-gst-a5 .inv-items col.inv-col-qty,.inv-paper.is-advanced-gst-a5 .inv-items col.inv-col-rate,.inv-paper.is-advanced-gst-a5 .inv-items col.inv-col-tax{width:11%}.inv-items td,.inv-items th{box-sizing:border-box;font-size:.92em;overflow:hidden;padding:.28rem .32rem;vertical-align:top}.inv-items thead th{background:#ececec;font-size:.72em;letter-spacing:.03em;text-align:left}.inv-items.is-boxed td,.inv-items.is-boxed th{border-color:#222;border-style:solid;border-width:0 1px 1px 0}.inv-items.is-boxed thead tr:first-child th{border-top-width:1px}.inv-items.is-boxed tr>:first-child{border-left-width:1px}.inv-paper.is-modern .inv-items thead th,.inv-paper.is-simple .inv-items thead th,.inv-paper.is-stylish .inv-items thead th{border-bottom:1px solid #cfcfcf}.inv-paper.is-modern .inv-items tbody td,.inv-paper.is-simple .inv-items tbody td,.inv-paper.is-stylish .inv-items tbody td{border-bottom:1px solid #eee}.inv-items .is-sr{text-align:center;white-space:nowrap;width:7%}.inv-items .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inv-items thead th.is-num{text-align:right}.inv-items thead th.is-sr{text-align:center}.inv-items .is-item{overflow-wrap:anywhere;text-align:left;word-break:break-word}.inv-item-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.12rem;line-height:1.2}.inv-item-title{font-weight:700}.inv-item-desc{color:#555;font-size:.82em;font-weight:400;line-height:1.25;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.inv-qty-cell{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1}.inv-qty-cell small{color:#666;font-size:.78em}.inv-items .inv-fill td{border-bottom:0;height:100%}.inv-tax-cell{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1}.inv-tax-cell small{color:#666;font-size:.78em}.inv-items tfoot td{background:#efefef;font-weight:800}.inv-items .inv-adjust td,.inv-items .inv-received td{background:#fff;font-weight:700}.inv-gst-row td{background:#fff;font-style:italic;font-weight:600}.inv-gst-row .is-right{text-align:right}.inv-foot{grid-gap:.6rem;background:#fff;display:grid;flex-shrink:0;gap:.6rem;grid-template-columns:1.1fr .9fr;margin-top:0;padding-top:.45rem;position:relative;z-index:2}.inv-foot.is-boxed{border:1px solid #222;border-top:0}.inv-paper.is-simple .inv-items{border-left:0;border-right:0}.inv-terms-page-head{align-items:flex-start;border-bottom:1px solid #222;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.inv-terms-page-title{font-size:1.45em;font-weight:800;letter-spacing:.01em;margin:.55rem 0 .15rem;text-align:center}.inv-terms-page-list{font-size:.98em;line-height:1.5;padding-left:1.35em}.inv-terms-page-list li{margin:.4em 0}.inv-totals{font-size:.86em;padding:.35rem .5rem .55rem}.inv-totals div{display:flex;gap:.7rem;justify-content:space-between;padding:.08rem 0}.inv-totals .is-strong{border-top:1px solid #111;font-weight:800;margin-top:.15rem;padding-top:.2rem}.inv-totals .is-words{display:block;margin-top:.35rem;text-align:right}.inv-totals .is-words span{display:block;font-weight:800}.inv-totals .is-words em{font-style:normal}.inv-hsn{border-collapse:initial;border-spacing:0;font-size:.78em;margin-top:.35rem;table-layout:fixed;width:100%}.inv-hsn td,.inv-hsn th{border-color:#222;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;padding:.2rem .28rem}.inv-hsn thead tr:first-child th{border-top-width:1px}.inv-hsn tr>:first-child{border-left-width:1px}.inv-hsn thead th{text-align:left}.inv-hsn .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inv-hsn thead th.is-num{text-align:right}.inv-received-line,.inv-words-box{border:1px solid #222;font-size:.84em;margin-top:.35rem;padding:.28rem .45rem}.bill-wizard.is-save-step .bill-wizard-main{min-width:0}@media (max-width:1100px){.invoice-theme-workspace{grid-template-columns:1fr}.invoice-theme-rail{height:auto;overflow:visible;position:static;width:100%}.invoice-theme-rail-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;overflow:visible}}@media (max-width:720px){.invoice-theme-preview-actions{width:100%}.invoice-theme-preview-actions .create-bill-btn,.invoice-theme-preview-actions .create-bill-btn-secondary,.invoice-theme-preview-actions .invoice-share-picker{flex:1 1}.invoice-theme-preview-actions .invoice-share-picker .list-filter-picker-trigger{width:100%}.invoice-theme-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-theme-rail-item,.invoice-theme-rail-item.is-selected{grid-template-columns:48px minmax(0,1fr)}}.inv-print-host{left:0;opacity:.02;pointer-events:none;position:fixed;top:0;width:720px;z-index:-1}.inv-print-host .invoice-theme-preview-stage{border-radius:0;box-shadow:none;height:auto!important;min-height:678.85714px!important;overflow:visible;width:480px!important}.inv-print-host .invoice-theme-preview-stage.is-a5,.inv-print-host .invoice-theme-preview-stage.is-landscape{height:auto!important;min-height:507.42857px!important;width:720px!important}.inv-print-host .inv-logo{display:block;visibility:visible}.inv-head.is-boxed,.inv-head.is-centered,.inv-head.is-split{margin-bottom:0}.inv-hsn thead th,.inv-hsn thead th.is-num{overflow-wrap:break-word;white-space:normal}.rm-pricing{background:radial-gradient(ellipse 80% 50% at 50% -10%,#2222220f,#0000 55%),#f6f7f4;color:#14221b;padding:3.5rem 0 4.5rem}.rm-pricing-hero{margin:0 auto 2rem;max-width:none;text-align:center}.rm-pricing-kicker{color:#3d5146;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.rm-pricing-hero h1{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.1;margin:.55rem 0 .7rem}.rm-pricing-hero p{color:#3d5146;font-size:1.05rem;line-height:1.55;margin:0}.rm-pricing-toggle{grid-gap:.45rem;background:#fff;border:1px solid #e3e6df;border-radius:999px;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 1.75rem;max-width:34rem;padding:.35rem}.rm-pricing-toggle button{align-items:center;background:#0000;border:0;border-radius:999px;color:#3d5146;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-weight:600;gap:.15rem;padding:.75rem .6rem}.rm-pricing-toggle button span{color:#166534;font-size:.75rem;font-weight:700}.rm-pricing-toggle button.is-active{background:#222;color:#fff}.rm-pricing-toggle button.is-active span{color:#bbf7d0}.rm-pricing-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:56rem}.rm-pricing-card{grid-gap:.55rem;align-content:start;background:#fff;border:1px solid #e3e6df;border-radius:18px;display:grid;gap:.55rem;padding:1.5rem 1.35rem 1.35rem;position:relative}.rm-pricing-card.is-pro{border-color:#14221b;box-shadow:0 14px 36px #14221b14}.rm-pricing-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.25rem .55rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.rm-pricing-card h2{font-size:1.5rem;letter-spacing:-.02em;margin:0}.rm-pricing-billed,.rm-pricing-blurb,.rm-pricing-login{color:#3d5146;line-height:1.45;margin:0}.rm-pricing-gst-note{color:#3d5146;font-size:.92rem;font-weight:600;margin:.85rem 0 0}.rm-pricing-gst{grid-gap:.3rem;background:#f6f7f4;border-radius:10px;display:grid;gap:.3rem;margin:.15rem 0 .35rem;padding:.65rem .75rem}.rm-pricing-gst div{color:#3d5146;display:flex;font-size:.84rem;gap:.75rem;justify-content:space-between}.rm-pricing-gst dt{font-weight:500;margin:0}.rm-pricing-gst dd{color:#14221b;font-weight:700;margin:0}.rm-pricing-gst div:last-child{border-top:1px solid #e3e6df;color:#14221b;padding-top:.25rem}.rm-pricing-price{align-items:baseline;display:flex;gap:.35rem;margin-top:.2rem}.rm-pricing-price strong{font-size:2.2rem;letter-spacing:-.03em}.rm-pricing-card ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:.4rem 0 .6rem;padding:0}.rm-pricing-card li{line-height:1.4;padding-left:1.15rem;position:relative}.rm-pricing-card li:before{background:#222;border-radius:50%;content:"";height:.45rem;left:0;position:absolute;top:.45rem;width:.45rem}.rm-pricing-cta{justify-self:stretch;text-align:center}.rm-pricing-login a{color:#14221b;font-weight:600}@media (max-width:820px){.rm-pricing{padding:2.5rem 0 3.5rem}.rm-pricing-grid{grid-template-columns:1fr}.rm-pricing-toggle{border-radius:14px}.rm-pricing-toggle button{border-radius:10px}}.fp-eyebrow{color:#d9d6ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.fp-lead{color:#ffffffe0;font-size:1.08rem;line-height:1.55;margin:1rem 0 0;max-width:none}.fp .rm-hero h1{max-width:14em}.fp-stage{background:#fff;border-radius:22px;color:#14182b;padding:1rem}.fp-shot,.fp-stage{box-shadow:0 24px 50px #14182b38}.fp-shot{background:#14182b;border-radius:18px;margin:0;overflow:hidden}.fp-shot img{display:block;height:auto;width:100%}.fp-hero-stack{grid-gap:.85rem;display:grid;gap:.85rem}.fp-hero-stack .fp-stage{box-shadow:0 16px 36px #14182b2e}.fp-docs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.fp-doc{grid-gap:.28rem;background:#f5f7fb;border-radius:16px;border-top:4px solid #6d5efc;display:grid;gap:.28rem;min-height:148px;padding:.95rem 1rem .85rem}.fp-doc span{color:#6d5efc;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-doc strong{font-size:1.15rem;letter-spacing:-.02em}.fp-doc em{color:#5c6578;font-size:.92rem;font-style:normal}.fp-doc b{background:#fff;border-radius:999px;color:#3d4458;font-size:.75rem;font-weight:700;justify-self:start;margin-top:.35rem;padding:.18rem .5rem}.fp-tone-purple{--fp:#6d5efc}.fp-tone-blue{--fp:#2563eb}.fp-tone-teal{--fp:#0f766e}.fp-tone-amber{--fp:#d97706}.fp-tone-green{--fp:#15803d}.fp-tone-red{--fp:#e11d48}.fp-doc.fp-tone-blue{border-top-color:#2563eb}.fp-doc.fp-tone-blue span{color:#2563eb}.fp-doc.fp-tone-teal{border-top-color:#0f766e}.fp-doc.fp-tone-teal span{color:#0f766e}.fp-doc.fp-tone-amber{border-top-color:#d97706}.fp-doc.fp-tone-amber span{color:#d97706}.fp-money{grid-gap:.75rem;display:grid;gap:.75rem}.fp-money-card{background:#f3fbf6;border-radius:16px;padding:1rem 1.05rem}.fp-money-card.is-out{background:#fff5f6}.fp-money-card header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.fp-money-card header span{color:#15803d;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-money-card.is-out header span{color:#e11d48}.fp-money-card header b{font-size:1.35rem}.fp-money-card p,.fp-money-card small{color:#3d4458;display:block;margin:.35rem 0 0}.fp-money-card small{color:#5c6578}.fp-money-net{background:#14182b;border-radius:14px;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.fp-money-net span{color:#c5cad8;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fp-close-checks,.fp-panel ul,.fp-people,.fp-point-list,.fp-rank,.fp-report ul,.fp-roles,.fp-stock{list-style:none;margin:0;padding:0}.fp-people{grid-gap:.7rem;display:grid;gap:.7rem}.fp-people li{align-items:center;background:#f5f7fb;border-radius:16px;display:flex;gap:.85rem;padding:.85rem}.fp-avatar{background:#6d5efc;background:var(--fp,#6d5efc);border-radius:14px;color:#fff;display:grid;flex:none;font-weight:700;height:46px;place-items:center;width:46px}.fp-avatar.fp-tone-blue{background:#2563eb}.fp-avatar.fp-tone-amber{background:#d97706}.fp-avatar.fp-tone-teal{background:#0f766e}.fp-avatar.fp-tone-green{background:#15803d}.fp-avatar.fp-tone-red{background:#e11d48}.fp-people small,.fp-stock em{color:#6d5efc;display:block;font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fp-people strong,.fp-stock strong{display:block;margin-top:.1rem}.fp-people em{color:#5c6578;display:block;font-size:.9rem;font-style:normal;margin-top:.15rem}.fp-report{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.fp-report article{background:#f5f7fb;border-radius:16px;padding:.9rem}.fp-report header{font-weight:700;margin-bottom:.65rem}.fp-report li{border-top:1px solid #e4e8f0;display:flex;font-size:.92rem;gap:.5rem;justify-content:space-between;padding:.45rem 0}.fp-report li b{color:#6d5efc;font-weight:600;text-align:right}.fp-report-bars{align-items:flex-end;background:linear-gradient(180deg,#eef0ff,#f7f8fc);border-radius:14px;display:flex;gap:.45rem;grid-column:1/-1;height:72px;padding:.65rem .75rem}.fp-report-bars span{background:linear-gradient(180deg,#8b82ff,#6d5efc);border-radius:8px 8px 4px 4px;flex:1 1;min-height:12px}.fp-report-bars-inline{margin:.85rem 0}.fp-stock-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.fp-stock-head span{background:#fff1f2;border-radius:999px;color:#e11d48;font-size:.78rem;font-weight:700;padding:.2rem .55rem}.fp-stock{grid-gap:.5rem;display:grid;gap:.5rem}.fp-stock li{grid-gap:.8rem;align-items:center;background:#f5f7fb;border-radius:14px;display:grid;gap:.8rem;grid-template-columns:1fr auto auto;padding:.75rem .8rem}.fp-stock li.is-low{background:#fff5f6}.fp-stock li>span{background:#fff;border-radius:999px;color:#3d4458;font-size:.78rem;font-weight:700;padding:.15rem .45rem}.fp-stock li.is-low>span{background:#e11d48;color:#fff}.fp-role-note{color:#5c6578;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.fp-roles{grid-gap:.65rem;display:grid;gap:.65rem}.fp-roles li{align-items:center;background:#f5f7fb;border-left:4px solid #6d5efc;border-left:4px solid var(--fp,#6d5efc);border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem}.fp-roles span{color:#5c6578;text-align:right}.fp-intro{background:#fff;border-bottom:1px solid #e8ecf3;padding:3.2rem 0}.fp-intro-grid{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:.9fr 1.1fr}.fp-intro h2{color:#14182b;font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.15;margin:.35rem 0 0}.fp-intro-grid>p{color:#3d4458;font-size:1.08rem;line-height:1.65;margin:0}.fp-band{background:#fff;padding:4.2rem 0}.fp-band-quiet{background:#f5f7fb}.fp-band-head{margin-bottom:1.6rem;max-width:none}.fp-kicker{color:#6d5efc;color:var(--fp,#6d5efc);font-size:.8rem;font-weight:700;letter-spacing:.07em;margin:0 0 .45rem;text-transform:uppercase}.fp-detail-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.05fr .95fr}.fp-detail-flip .fp-detail-grid{grid-template-columns:.95fr 1.05fr}.fp-detail-flip .fp-detail-copy{order:2}.fp-detail-flip .fp-detail-visual{order:1}.fp-detail-copy h2{color:#14182b;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.03em;line-height:1.15;margin:0}.fp-detail-text{color:#3d4458;font-size:1.05rem;line-height:1.55;margin:.75rem 0 0}.fp-point-list{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1.5rem}.fp-point-list li{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr}.fp-point-list h3{font-size:1.02rem;letter-spacing:-.02em;margin:0}.fp-point-list p{color:#3d4458;line-height:1.5;margin:.25rem 0 0}.fp-icon{background:color-mix(in srgb,#6d5efc 14%,#fff);background:color-mix(in srgb,var(--fp,#6d5efc) 14%,#fff);border-radius:12px;color:#6d5efc;color:var(--fp,#6d5efc);display:grid;flex:none;font-size:1.05rem;height:42px;place-items:center;width:42px}.fp-detail-visual .fp-stage,.fp-panel{box-shadow:0 18px 40px #14182b1a}.fp-panel{background:#fff;border:1px solid #e4e8f0;border-radius:22px;border-top:5px solid #6d5efc;border-top:5px solid var(--fp,#6d5efc);color:#14182b;padding:1.15rem 1.2rem 1.1rem}.fp-panel-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.fp-panel-top span{letter-spacing:.06em;text-transform:uppercase}.fp-panel-top b,.fp-panel-top span{color:#6d5efc;color:var(--fp,#6d5efc);font-size:.75rem;font-weight:700}.fp-panel-top b{background:color-mix(in srgb,#6d5efc 12%,#fff);background:color-mix(in srgb,var(--fp,#6d5efc) 12%,#fff);border-radius:999px;padding:.18rem .55rem}.fp-panel>strong{display:block;font-size:1.2rem;letter-spacing:-.02em;margin-bottom:.85rem}.fp-panel ul{grid-gap:.35rem;display:grid;gap:.35rem}.fp-panel li{border-top:1px solid #e8ecf3;display:flex;font-size:.95rem;gap:.75rem;justify-content:space-between;padding:.55rem 0}.fp-panel li em{color:#6d5efc;color:var(--fp,#6d5efc);font-style:normal;font-weight:600}.fp-panel footer{background:#14182b;border-radius:14px;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin-top:.9rem;padding:.8rem .9rem}.fp-panel footer span{color:#c5cad8;font-size:.82rem;font-weight:600}.fp-flow{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;margin:.5rem 0 .9rem}.fp-flow>div{grid-gap:.35rem;background:#f5f7fb;border-radius:14px;color:#6d5efc;color:var(--fp,#6d5efc);display:grid;gap:.35rem;min-width:72px;padding:.7rem .55rem;place-items:center;text-align:center}.fp-flow em{color:#3d4458;font-size:.78rem;font-style:normal;font-weight:600}.fp-flow>span{color:#8b93a7;font-weight:700}.fp-flow-stack{align-items:stretch;flex-direction:column}.fp-flow-stack>div{grid-template-columns:auto 1fr;justify-items:start;min-width:0;text-align:left}.fp-layout-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin:.4rem 0 .9rem}.fp-layout-grid i{background:#f5f7fb;border-radius:12px;font-size:.9rem;font-style:normal;font-weight:600;padding:.75rem;text-align:center}.fp-stat-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.fp-stat-row div{background:#f5f7fb;border-radius:14px;padding:.75rem .65rem}.fp-stat-row small{color:#5c6578;display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fp-stat-row strong{display:block;font-size:1.15rem;margin-top:.25rem}.fp-master-card{align-items:center;background:#f5f7fb;border-radius:16px;display:flex;gap:.85rem;margin-bottom:.85rem;padding:.9rem}.fp-master-card strong{display:block;margin:0}.fp-master-card em{color:#5c6578;display:block;font-size:.9rem;font-style:normal;margin-top:.2rem}.fp-rank{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:.85rem}.fp-rank li{grid-gap:.75rem;align-items:center;background:#f5f7fb;border-radius:14px;border-top:0;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.7rem .8rem}.fp-rank b{background:#6d5efc;background:var(--fp,#6d5efc);border-radius:8px;color:#fff;display:grid;font-size:.8rem;height:28px;place-items:center;width:28px}.fp-rank em{color:#5c6578;font-size:.85rem;font-style:normal;font-weight:600}.fp-more-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fp-more-card{grid-gap:.35rem;background:#f7f8fc;border:1px solid #0000;border-radius:16px;color:inherit;display:grid;gap:.35rem;padding:1.15rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.fp-more-card:hover{border-color:#c8c4ff;transform:translateY(-2px)}.fp-more-card strong{font-size:1.05rem}.fp-more-card>span:last-child{color:#5c6578;font-size:.9rem;line-height:1.4}.fp-close-checks{color:#ffffffe6;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;margin:1.1rem 0 1.4rem}.fp-close-checks li{align-items:center;display:inline-flex;font-weight:500;gap:.4rem}.fp-close-checks svg{color:#b7f0c8}@media (max-width:900px){.fp-detail-grid,.fp-docs,.fp-intro-grid,.fp-more-grid,.fp-report,.fp-stat-row{grid-template-columns:1fr}.fp-detail-flip .fp-detail-copy,.fp-detail-flip .fp-detail-visual{order:0}.fp-money-net,.fp-panel footer,.fp-roles li,.fp-stock li{align-items:flex-start;flex-direction:column}.fp-stock li{display:flex}.fp-roles span{text-align:left}.fp-close-checks{align-items:center;flex-direction:column}}.hiw-hero{background:radial-gradient(circle at 82% 20%,#ffffff24,#0000 28%),linear-gradient(125deg,#2f28c4,#5646f0 48%,#6f63ff);color:#fff;isolation:isolate;overflow:hidden;padding:4rem 0 3.2rem;position:relative}.hiw-hero:before{background:url(/static/media/hero-topo.5fda77067dcb2edd4ca4.svg) 50%/cover no-repeat;content:"";inset:0;mix-blend-mode:soft-light;opacity:.72;pointer-events:none;position:absolute;z-index:0}.hiw-hero>*{position:relative;z-index:1}.hiw-hero-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.05fr .95fr}.hiw-eyebrow{color:#d9d6ff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.hiw-hero h1{font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.08;margin:0;max-width:14em}.hiw-lead{color:#ffffffe6;font-size:1.08rem;line-height:1.55;margin:1rem 0 0;max-width:none}.hiw-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.hiw-hero-shot{background:#0000;border-radius:18px;box-shadow:0 24px 50px #14182b40;margin:0;overflow:hidden}.hiw-hero-shot img{display:block;height:auto;width:100%}.hiw-laptop{justify-self:end;margin:.4rem 0 1.2rem;perspective:1200px;position:relative;width:min(100%,620px)}.hiw-laptop-lid{background:linear-gradient(145deg,#3a4054,#1d2230 48%,#151925);border:1px solid #ffffff29;border-radius:16px 16px 10px 10px;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 40px #14182b47;padding:.7rem .7rem .55rem;position:relative;z-index:2}.hiw-laptop-lid:before{background:#5c6578;border-radius:50%;box-shadow:0 0 0 1px #00000040;content:"";height:.35rem;left:50%;position:absolute;top:.28rem;transform:translateX(-50%);width:.35rem}.hiw-laptop-bezel{aspect-ratio:16/10.2;background:#e8eaef;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.hiw-laptop-bezel .rm-dash-preview{font-size:9px;height:100%;width:100%}.hiw-laptop-bezel .rm-dash-top{grid-template-columns:.62fr 1.5fr}.hiw-laptop-bezel .rm-dash-month-grid{gap:.3rem}.hiw-laptop-bezel .rm-dash-month-grid>div{padding:.35rem .3rem .4rem}.hiw-laptop-bezel .rm-dash-month-grid strong{font-size:.92em}.hiw-laptop-bezel img{display:block;height:100%;object-fit:cover;object-position:top left;width:100%}.hiw-laptop-base{background:linear-gradient(180deg,#eceff4,#c5cad6 42%,#9aa1b0);border-radius:0 0 12px 12px;box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -2px 3px #14182b1f,0 10px 18px #14182b2e;height:14px;margin:-1px -3.5% 0;position:relative;z-index:3}.hiw-laptop-base:after,.hiw-laptop-base:before{background:linear-gradient(180deg,#d7dbe4,#8f96a6);content:"";height:100%;position:absolute;top:0;width:10px}.hiw-laptop-base:before{border-radius:0 0 0 12px;left:0}.hiw-laptop-base:after{border-radius:0 0 12px 0;right:0}.hiw-laptop-notch{background:linear-gradient(180deg,#8b92a3,#6d7484);border-radius:0 0 6px 6px;box-shadow:inset 0 1px 1px #ffffff40;height:6px;left:50%;position:absolute;top:3px;transform:translateX(-50%);width:16%}.hiw-laptop-shadow{background:radial-gradient(ellipse at center,#14182b52 0,#0000 70%);border-radius:50%;bottom:-18px;height:22px;left:6%;position:absolute;right:6%;z-index:1}.hiw-section{background:#fff;padding:3.6rem 0}.hiw-section-quiet{background:#f5f7fb}.hiw-section h2{color:#14182b;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;margin:0}.hiw-section-lead{color:#3d4458;font-size:1.05rem;line-height:1.55;margin:.65rem 0 0;max-width:none}.hiw-topics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}.hiw-topic{grid-gap:.45rem;align-content:start;background:#fff;border:1px solid #dfe4ee;border-radius:16px;color:inherit;display:grid;gap:.45rem;padding:1.25rem 1.2rem 1.3rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hiw-section:not(.hiw-section-quiet) .hiw-topic{background:#f7f8fc;border-color:#0000}.hiw-topic:hover{border-color:#c8c4ff;box-shadow:0 12px 28px #14182b14;transform:translateY(-2px)}.hiw-topic-icon{background:color-mix(in srgb,#6d5efc 14%,#fff);background:color-mix(in srgb,var(--hiw,#6d5efc) 14%,#fff);border-radius:12px;color:#6d5efc;color:var(--hiw,#6d5efc);display:grid;font-size:1.1rem;height:44px;margin-bottom:.35rem;place-items:center;width:44px}.hiw-tone-purple{--hiw:#6d5efc}.hiw-tone-blue{--hiw:#2563eb}.hiw-tone-teal{--hiw:#0f766e}.hiw-tone-amber{--hiw:#d97706}.hiw-tone-green{--hiw:#15803d}.hiw-tone-red{--hiw:#e11d48}.hiw-topic strong{font-size:1.08rem;letter-spacing:-.02em}.hiw-topic span{color:#5c6578;font-size:.92rem;line-height:1.4}.hiw-topic em{color:#6d5efc;color:var(--hiw,#6d5efc);font-size:.85rem;font-style:normal;font-weight:700;margin-top:.35rem}.hiw-flow{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.8rem}.hiw-flow article{background:#fff;border:1px solid #e4e8f0;border-radius:16px;padding:1.1rem 1rem}.hiw-flow b{background:#eef0ff;border-radius:999px;color:#6d5efc;display:inline-grid;font-size:.85rem;height:2rem;margin-bottom:.7rem;min-width:2rem;padding:0 .45rem;place-items:center}.hiw-flow h3{font-size:1.02rem;margin:0}.hiw-flow p{color:#3d4458;font-size:.92rem;line-height:1.45;margin:.4rem 0 0}.hiw-guide-hero{background:radial-gradient(circle at 78% 18%,#ffffff24,#0000 26%),linear-gradient(125deg,#2f28c4,#5646f0 48%,#6f63ff);color:#fff;isolation:isolate;overflow:hidden;padding:3.2rem 0 2.4rem;position:relative}.hiw-guide-hero:before{background:url(/static/media/hero-topo.5fda77067dcb2edd4ca4.svg) 50%/cover no-repeat;content:"";inset:0;mix-blend-mode:soft-light;opacity:.72;pointer-events:none;position:absolute;z-index:0}.hiw-guide-hero>*{position:relative;z-index:1}.hiw-guide-hero-grid{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.15fr .85fr}.hiw-guide-copy{max-width:none}.hiw-guide-hero h1{font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.04em;line-height:1.12;margin:0}.hiw-guide-hero .hiw-lead{margin-top:.9rem}.hiw-cando{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;margin:0;padding:1.15rem 1.25rem}.hiw-cando-label{color:#ffffffc7;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.hiw-cando-list{display:grid;list-style:none;margin:0;padding:0}.hiw-cando-list li{align-items:center;border-bottom:1px solid #ffffff2e;color:#fff;display:flex;gap:.75rem;padding:.85rem 0}.hiw-cando-list li:last-child{border-bottom:0;padding-bottom:.25rem}.hiw-cando-icon{background:#fff;border-radius:10px;color:#6d5efc;display:grid;flex:none;font-size:.95rem;height:36px;place-items:center;width:36px}.hiw-cando-list strong{font-size:1rem;font-weight:600;letter-spacing:-.01em}.hiw-guide-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hiw-guide-meta a{border-bottom:1px solid #ffffff73;color:#fff;font-weight:600;text-decoration:none}.hiw-steps{padding:2.5rem 0 1rem}.hiw-step{border-bottom:1px solid #e8ecf3;padding:2.6rem 0}.hiw-step:last-child{border-bottom:0}.hiw-step-grid{grid-gap:2.2rem;align-items:center;display:grid;gap:2.2rem;grid-template-columns:1.05fr .95fr}.hiw-step-flip .hiw-step-grid{grid-template-columns:.95fr 1.05fr}.hiw-step-flip .hiw-step-copy{order:2}.hiw-step-flip .hiw-step-media{order:1}.hiw-step-wide .hiw-step-grid{align-items:start;gap:1.5rem;grid-template-columns:1fr}.hiw-step-wide .hiw-step-copy{max-width:none}.hiw-step-wide .hiw-step-media{width:100%}.hiw-dash-frame{background:#e8eaef;border:1px solid #d8dde8;border-radius:18px;box-shadow:0 18px 42px #14182b1f;overflow:hidden}.hiw-dash-frame .rm-dash-preview{font-size:13px;grid-template-columns:168px minmax(0,1fr);min-height:640px}.hiw-dash-frame .rm-dash-body{gap:.75rem;overflow:auto;padding:.9rem 1rem 1rem}.hiw-dash-frame .rm-dash-top{gap:.75rem;grid-template-columns:minmax(180px,.75fr) minmax(0,1.4fr)}.hiw-dash-frame .rm-dash-split{gap:.75rem}.hiw-dash-frame .rm-dash-card{padding:.75rem .85rem}.hiw-dash-frame .rm-dash-collect strong{font-size:1.85rem}.hiw-dash-frame .rm-dash-month-grid strong{font-size:1.05rem}.hiw-dash-frame .rm-dash-activity li,.hiw-dash-frame .rm-dash-invoices li,.hiw-dash-frame .rm-dash-stock-list li{padding-bottom:.45rem;padding-top:.45rem}.hiw-step-num{align-items:center;color:#6d5efc;color:var(--hiw,#6d5efc);display:inline-flex;font-size:.82rem;font-weight:700;gap:.55rem;letter-spacing:.06em;margin:0 0 .7rem;text-transform:uppercase}.hiw-step-num b{background:color-mix(in srgb,#6d5efc 14%,#fff);background:color-mix(in srgb,var(--hiw,#6d5efc) 14%,#fff);border-radius:9px;color:#6d5efc;color:var(--hiw,#6d5efc);display:grid;font-size:.85rem;height:28px;place-items:center;width:28px}.hiw-step h2{color:#14182b;font-size:clamp(1.45rem,2.5vw,1.9rem);letter-spacing:-.03em;line-height:1.2;margin:0}.hiw-step-copy>p{color:#3d4458;font-size:1.05rem;line-height:1.6;margin:.75rem 0 0}.hiw-tip{background:#f3f4ff;border-left:4px solid #6d5efc;border-radius:12px;color:#2f3550;font-size:.95rem;line-height:1.5;margin:1.1rem 0 0;padding:.85rem 1rem}.hiw-tip strong{color:#6d5efc;display:block;font-size:.78rem;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.hiw-signup{background:#f6f7f4;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 16px 36px #14182b1a;display:grid;padding:1.15rem;place-items:center}.hiw-signup-card{background:#fff;border:1px solid #e3e6df;border-radius:18px;color:#14221b;font-family:Outfit,system-ui,sans-serif;padding:1.35rem 1.25rem 1.2rem;width:min(100%,360px)}.hiw-signup-brand{align-items:center;display:inline-flex;gap:.5rem}.hiw-signup-brand img{display:block;width:auto}.hiw-signup-brand-mark{height:32px}.hiw-signup-brand-word{height:24px}.hiw-signup-kicker{color:#3d5146;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:.85rem 0 0;text-transform:uppercase}.hiw-signup-card>strong{display:block;font-size:1.35rem;letter-spacing:-.03em;margin:.35rem 0 .3rem}.hiw-signup-copy{color:#3d5146;font-size:.86rem;line-height:1.5;margin:0 0 .75rem}.hiw-signup-fields{grid-gap:.15rem;display:grid;gap:.15rem}.hiw-signup-fields label{grid-gap:.3rem;display:grid;gap:.3rem;margin-top:.55rem}.hiw-signup-fields span{color:#14221b;font-size:.84rem;font-weight:600}.hiw-signup-fields em{background:#fff;border:1px solid #c9d1c8;border-radius:10px;display:block;font-style:normal;min-height:2.55rem}.hiw-signup-fields em.is-tall{min-height:4.6rem}.hiw-signup-legal{color:#3d5146;font-size:.78rem;line-height:1.45;margin:.8rem 0 .15rem}.hiw-signup-cta{background:#222;border-radius:999px;color:#fff;margin-top:.85rem}.hiw-signup-cta,.hiw-signup-skip{font-size:.92rem;font-weight:600;padding:.75rem 1rem;text-align:center}.hiw-signup-skip{background:#fff;border:1px solid #c9d1c8;border-radius:999px;color:#14221b;margin-top:.65rem}.hiw-signup-foot{color:#3d5146;font-size:.84rem;line-height:1.5;margin:.85rem 0 0;text-align:center}.hiw-media-frame{background:#fff;border:1px solid #e4e8f0;border-radius:18px;box-shadow:0 16px 36px #14182b1a;margin:0;overflow:hidden}.hiw-media-frame img{display:block;height:auto;width:100%}.hiw-panel{background:#fff;border:1px solid #e4e8f0;border-radius:18px;border-top:5px solid #6d5efc;border-top:5px solid var(--hiw,#6d5efc);box-shadow:0 16px 36px #14182b14;color:#14182b;padding:1.15rem 1.2rem}.hiw-panel-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.hiw-panel-top span{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hiw-panel-top b,.hiw-panel-top span{color:#6d5efc;color:var(--hiw,#6d5efc);font-size:.75rem}.hiw-panel-top b{background:color-mix(in srgb,#6d5efc 12%,#fff);background:color-mix(in srgb,var(--hiw,#6d5efc) 12%,#fff);border-radius:999px;padding:.18rem .55rem}.hiw-panel>strong{display:block;font-size:1.15rem;letter-spacing:-.02em;margin-bottom:.85rem}.hiw-panel ul{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.hiw-panel li{border-top:1px solid #e8ecf3;display:flex;font-size:.95rem;gap:.75rem;justify-content:space-between;padding:.55rem 0}.hiw-panel li em{color:#6d5efc;color:var(--hiw,#6d5efc);font-style:normal;font-weight:600}.hiw-panel footer{background:#14182b;border-radius:14px;color:#fff;display:flex;gap:1rem;justify-content:space-between;margin-top:.9rem;padding:.8rem .9rem}.hiw-panel footer span{color:#c5cad8;font-size:.82rem;font-weight:600}.hiw-mini-flow{grid-gap:.55rem;display:grid;gap:.55rem;margin:.4rem 0 .85rem}.hiw-mini-flow div{align-items:center;background:#f5f7fb;border-radius:12px;color:#3d4458;display:flex;font-size:.92rem;font-weight:600;gap:.65rem;padding:.7rem .8rem}.hiw-mini-flow i{background:color-mix(in srgb,#6d5efc 14%,#fff);background:color-mix(in srgb,var(--hiw,#6d5efc) 14%,#fff);border-radius:8px;color:#6d5efc;color:var(--hiw,#6d5efc);display:grid;font-size:.8rem;font-style:normal;font-weight:700;height:28px;place-items:center;width:28px}.hiw-role-list{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:.85rem}.hiw-role-list li{grid-gap:.75rem;align-items:center;background:#f5f7fb;border-radius:12px;border-top:0;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.7rem .8rem}.hiw-role-list b{background:#6d5efc;background:var(--hiw,#6d5efc);border-radius:8px;color:#fff;display:grid;font-size:.75rem;height:30px;place-items:center;width:30px}.hiw-role-list span{font-weight:600}.hiw-role-list small{color:#5c6578;display:block;font-weight:500;margin-top:.15rem}.hiw-close-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hiw-guide-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 0 3rem}.hiw-guide-nav a{color:#6d5efc;font-weight:600;text-decoration:none}.hiw-guide-nav a:hover{text-decoration:underline}.hiw-more{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.hiw-more a{grid-gap:.25rem;background:#f7f8fc;border-radius:14px;color:inherit;display:grid;gap:.25rem;padding:1rem 1.05rem;text-decoration:none}.hiw-more a:hover{background:#eef0ff}.hiw-more strong{font-size:1rem}.hiw-more span{color:#5c6578;font-size:.88rem}@media (max-width:900px){.hiw-flow,.hiw-guide-hero-grid,.hiw-hero-grid,.hiw-more,.hiw-step-grid,.hiw-topics{grid-template-columns:1fr}.hiw-flow{grid-template-columns:1fr 1fr}.hiw-step-flip .hiw-step-copy,.hiw-step-flip .hiw-step-media{order:0}.hiw-guide-hero,.hiw-hero{padding-top:2.4rem}.hiw-laptop{justify-self:stretch;width:100%}.hiw-dash-frame .rm-dash-preview{font-size:11px;grid-template-columns:120px minmax(0,1fr);min-height:520px}.hiw-dash-frame .rm-dash-split,.hiw-dash-frame .rm-dash-top{grid-template-columns:1fr}}@media (max-width:560px){.hiw-flow{grid-template-columns:1fr}.hiw-dash-frame .rm-dash-preview{grid-template-columns:1fr;min-height:0}.hiw-dash-frame .rm-dash-side{display:none}}.hiw-demo{text-align:center}.hiw-demo-lead{color:#3d4458;font-size:1.05rem;margin:.75rem auto 0}.ind-hero-card{grid-gap:.65rem;align-content:start;background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 18px 40px #080c1c38;color:#fff;display:grid;gap:.65rem;min-height:280px;padding:1.4rem 1.35rem}.ind-hero-card>span{font-size:.78rem;font-weight:700;letter-spacing:.06em;opacity:.75;text-transform:uppercase}.ind-hero-card strong{font-size:1.55rem;letter-spacing:-.03em}.ind-hero-card>p{line-height:1.5;margin:0;opacity:.88}.ind-hero-card ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:.4rem 0 0;padding:0}.ind-hero-card li{font-size:.92rem;line-height:1.45;opacity:.92;padding-left:1rem;position:relative}.ind-hero-card li:before{background:#93c5fd;border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.55rem;width:.4rem}.ind-point-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ind-point-grid li{align-items:flex-start;background:#fff;border:1px solid #e6e9f2;border-radius:14px;display:flex;gap:.85rem;padding:1.1rem 1.15rem}.ind-point-grid h3{color:#14182b;font-size:1.02rem;margin:0 0 .3rem}.ind-point-grid p{color:#5b647a;font-size:.94rem;line-height:1.55;margin:0}.ind-flow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ind-flow li{grid-gap:.7rem;background:#fff;border:1px solid #e6e9f2;border-radius:14px;display:grid;gap:.7rem;padding:1.2rem 1.15rem}.ind-flow span{background:#eef2ff;border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.2rem .55rem;width:-webkit-fit-content;width:fit-content}.ind-flow h3{color:#14182b;font-size:1.05rem;margin:0 0 .35rem}.ind-flow p{color:#5b647a;font-size:.94rem;line-height:1.55;margin:0}.ind-other-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ind-other-card{grid-gap:.35rem;background:#fff;border:1px solid #e6e9f2;border-radius:14px;color:inherit;display:grid;gap:.35rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ind-other-card:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #1d4ed814}.ind-other-card strong{color:#14182b;font-size:1.02rem}.ind-other-card span{color:#5b647a;font-size:.9rem;line-height:1.45}@media (max-width:900px){.ind-flow,.ind-other-grid,.ind-point-grid{grid-template-columns:1fr}}.rm-legal{background:radial-gradient(ellipse 80% 50% at 10% 0,#2463eb0f,#0000 55%),linear-gradient(180deg,#f7f8fc,#fff 42%);padding:3.5rem 0 5.5rem}.rm-legal-shell{max-width:760px}.rm-legal-hero{border-bottom:1px solid #e6e9f2;margin-bottom:2.4rem;padding-bottom:1.6rem}.rm-legal-kicker{color:#5b647a;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.rm-legal-hero h1{color:#14182b;font-size:clamp(2rem,4vw,2.75rem);font-weight:750;letter-spacing:-.04em;line-height:1.1;margin:0 0 .55rem}.rm-legal-updated{color:#6b7285;font-size:.92rem;font-weight:600;margin:0 0 1rem}.rm-legal-intro{color:#3d4558;font-size:1.05rem;line-height:1.65;margin:0}.rm-legal-section{margin:0 0 1.85rem}.rm-legal-section h2{color:#14182b;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .65rem}.rm-legal-section p{margin:0 0 .7rem}.rm-legal-section p,.rm-legal-section ul{color:#3d4558;font-size:.98rem;line-height:1.7}.rm-legal-section ul{margin:.35rem 0 .85rem;padding-left:1.2rem}.rm-legal-section li{margin-bottom:.4rem}.rm-legal-section li::marker{color:#8b93a8}.rm-legal-switch{border-top:1px solid #e6e9f2;color:#5b647a;font-size:.95rem;margin:2.2rem 0 0;padding-top:1.4rem}.rm-legal-switch a{color:#1d4ed8;font-weight:650;text-decoration:none}.rm-legal-switch a:hover{text-decoration:underline}@media (max-width:720px){.rm-legal{padding:2.5rem 0 4rem}}.rm-contact{background:radial-gradient(ellipse 80% 50% at 10% 0,#2463eb0f,#0000 55%),linear-gradient(180deg,#f7f8fc,#fff 42%);color:#14182b;padding:3.5rem 0 5rem}.rm-contact-shell{max-width:720px}.rm-contact-hero{margin-bottom:2rem}.rm-contact-kicker{color:#5b647a;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.rm-contact-hero h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:750;letter-spacing:-.04em;line-height:1.1;margin:0 0 .75rem}.rm-contact-intro{color:#3d4558;font-size:1.05rem;line-height:1.65;margin:0;max-width:none}.rm-contact-primary{background:#fff;border:1px solid #e4e8f0;border-radius:16px;box-shadow:0 10px 28px #14182b0f;padding:1.5rem 1.45rem 1.55rem}.rm-contact-form{grid-gap:.85rem;display:grid;gap:.85rem}.rm-contact-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rm-contact-form label{grid-gap:.35rem;display:grid;gap:.35rem}.rm-contact-form label span{color:#243046;font-size:.88rem;font-weight:650}.rm-contact-form label em{color:#6b7285;font-style:normal;font-weight:500}.rm-contact-form input,.rm-contact-form textarea{background:#fff;border:1px solid #c9d1dc;border-radius:10px;box-sizing:border-box;color:#14182b;font:inherit;padding:.75rem .85rem;resize:vertical;width:100%}.rm-contact-form input:focus,.rm-contact-form textarea:focus{border-color:#6d5efc;outline:2px solid #6d5efc59;outline-offset:1px}.rm-contact-form button:disabled,.rm-contact-form input:disabled,.rm-contact-form textarea:disabled{cursor:default;opacity:.7}.rm-contact-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.rm-contact-error,.rm-contact-success{font-size:.94rem;line-height:1.45;margin:0}.rm-contact-error{color:#b42318}.rm-contact-success{color:#157347}.rm-contact-form-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:.25rem}.rm-contact-note{color:#3d4558;font-size:.94rem;line-height:1.55;margin:0;max-width:34em}.rm-contact-note a{color:#6d5efc;font-weight:650;text-decoration:none}.rm-contact-note a:hover{text-decoration:underline}.rm-contact-paths{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem}.rm-contact-paths article{padding:1.25rem 0 0}.rm-contact-paths h2{font-size:1.15rem;letter-spacing:-.02em;margin:0 0 .45rem}.rm-contact-paths p{color:#3d4558;font-size:.96rem;line-height:1.55;margin:0 0 .9rem}.rm-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.rm-contact-actions a:not(.rm-btn){color:#6d5efc;font-weight:650;text-decoration:none}.rm-contact-actions a:not(.rm-btn):hover{text-decoration:underline}@media (max-width:720px){.rm-contact-form-grid,.rm-contact-paths{grid-template-columns:1fr}}.billing-plans{grid-gap:1.35rem;color:#14221b;display:grid;gap:1.35rem;justify-items:center;margin:0 auto;max-width:1040px;padding:.35rem 0 2rem}.billing-plans-lock{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;gap:.4rem .85rem;padding:.95rem 1.15rem}.billing-plans-lock,.billing-plans-status{display:flex;flex-wrap:wrap;max-width:820px;width:100%}.billing-plans-status{align-items:flex-end;background:#f8faf7;border:1px solid #e3e6df;border-radius:14px;gap:1rem;justify-content:space-between;padding:1.15rem 1.35rem}.billing-plans-kicker{color:#3d5146;font-size:.76rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.billing-plans-status h2{font-size:1.4rem;letter-spacing:-.02em;margin:.2rem 0 .35rem}.billing-plans-status p{color:#3d5146;font-size:.95rem;line-height:1.45;margin:0}.billing-plans-toggle{align-items:stretch;background:#f3f5f1;border:1px solid #e3e6df;border-radius:12px;display:inline-flex;gap:.2rem;padding:.25rem}.billing-plans-toggle button{align-items:center;background:#0000;border:0;border-radius:10px;color:#3d5146;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:.92rem;font-weight:600;gap:.2rem;justify-content:center;min-width:6.5rem;padding:.5rem .95rem;white-space:nowrap}.billing-plans-toggle button span{background:#dcfce7;border-radius:999px;color:#166534;font-size:.7rem;font-weight:700;line-height:1.2;padding:.12rem .45rem}.billing-plans-toggle button.is-active{background:#222;color:#fff}.billing-plans-toggle button.is-active span{background:#bbf7d0;color:#166534}.billing-plans-grid{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;width:100%}.billing-plan-card{background:#fff;border:1px solid #e3e6df;border-radius:16px;display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1.35rem 1.3rem 1.25rem;position:relative}.billing-plan-card.is-pro{border-color:#14221b;box-shadow:0 10px 28px #14221b0f}.billing-plan-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.25rem .55rem;position:absolute;right:.9rem;text-transform:uppercase;top:.85rem}.billing-plan-card h3{font-size:1.3rem;letter-spacing:-.02em;margin:0}.billing-plan-blurb{color:#3d5146;font-size:.94rem;line-height:1.45;margin:0;min-height:2.7em}.billing-plan-price{align-items:baseline;display:flex;gap:.35rem;margin-top:.2rem}.billing-plan-price strong{font-size:1.9rem;letter-spacing:-.03em}.billing-plan-billed,.billing-plan-price span{color:#3d5146;font-size:.92rem}.billing-plan-billed{font-size:.9rem;margin:0}.billing-plan-card ul{grid-gap:.45rem;display:grid;flex:1 1 auto;gap:.45rem;list-style:none;margin:.35rem 0 0;padding:0}.billing-plan-card li{color:#14221b;font-size:.95rem;line-height:1.4;padding-left:1.1rem;position:relative}.billing-plan-card li:before{background:#222;border-radius:50%;content:"";height:.42rem;left:0;position:absolute;top:.45rem;width:.42rem}.billing-plan-cta,.billing-plans-secondary{background:#222;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:.8rem 1rem}.billing-plan-cta{margin-top:auto;width:100%}.billing-plans-secondary{background:#fff;border:1px solid #c9d1c8;color:#14221b;font-size:.92rem;padding:.65rem .95rem}.billing-plan-cta:disabled,.billing-plans-secondary:disabled{cursor:default;opacity:.65}.billing-plans-error,.billing-plans-note,.billing-plans-success{border-radius:12px;font-size:.94rem;line-height:1.45;margin:0;max-width:820px;padding:.8rem 1rem;width:100%}.billing-plans-error{background:#fef2f2;color:#991b1b}.billing-plans-success{background:#ecfdf5;color:#166534}.billing-plans-note{background:#f5f5f4;color:#3d5146}.billing-plans-note code{font-size:.9em}.billing-plans-secure{align-items:center;color:#3d5146;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:1rem 1rem .35rem;text-align:center}.billing-plans-secure-row{align-items:center;color:#14221b;display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem}.billing-plans-secure-row svg{color:#166534;flex-shrink:0}.billing-plans-secure p{color:#5a6b61;font-size:.82rem;line-height:1.4;margin:0}.billing-plans-secure-brands{display:inline-flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.2rem}.billing-plans-secure-brands span{background:#f3f5f1;border:1px solid #e3e6df;border-radius:6px;color:#3d5146;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.28rem .55rem;text-transform:uppercase}.billing-plans-gst-note{color:#3d5146;font-size:.9rem;font-weight:600;margin:0}.billing-plan-gst{grid-gap:.28rem;background:#f3f5f1;border-radius:10px;display:grid;gap:.28rem;margin:.1rem 0 .35rem;padding:.6rem .7rem}.billing-plan-gst div{color:#3d5146;display:flex;font-size:.84rem;gap:.75rem;justify-content:space-between}.billing-plan-gst dt{font-weight:500;margin:0}.billing-plan-gst dd{color:#14221b;font-weight:700;margin:0}.billing-plan-gst div:last-child{border-top:1px solid #e3e6df;padding-top:.25rem}.billing-invoices{grid-gap:.85rem;background:#fff;border:1px solid #e3e6df;border-radius:14px;display:grid;gap:.85rem;max-width:820px;padding:1.1rem 1.25rem;width:100%}.billing-invoices-head h3{font-size:1.1rem;margin:.2rem 0 0}.billing-invoices-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.billing-invoices-list li{border-top:1px solid #eef1ec;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 0}.billing-invoices-list li:first-child{border-top:0;padding-top:0}.billing-invoices-list strong{display:block;margin-bottom:.2rem}.billing-invoices-list span{color:#3d5146;font-size:.9rem}.billing-invoices-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.billing-itc-modal{background:#14221b73;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:80}.billing-itc-card{grid-gap:.9rem;background:#fff;border-radius:16px;box-shadow:0 20px 50px #14221b2e;display:grid;gap:.9rem;max-height:min(90vh,40rem);overflow:auto;padding:1.25rem 1.25rem 1.1rem;width:min(100%,32rem)}.billing-itc-card h3{font-size:1.2rem;margin:0}.billing-itc-summary p{color:#3d5146;margin:0 0 .5rem}.billing-itc-check{align-items:flex-start;color:#14221b;display:flex;font-weight:600;gap:.65rem}.billing-itc-check input{margin-top:.2rem}.billing-itc-fields{grid-gap:.7rem;display:grid;gap:.7rem}.billing-itc-fields label{grid-gap:.3rem;color:#3d5146;display:grid;font-size:.86rem;font-weight:600;gap:.3rem}.billing-itc-fields input{background:#fff;border:1px solid #d5dbd3;border-radius:10px;color:#14221b;font:inherit;padding:.65rem .75rem}.billing-itc-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.billing-itc-hint{color:#5a6b61;font-size:.86rem;line-height:1.4;margin:0}.billing-itc-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.billing-itc-actions .billing-plan-cta{min-width:10rem;width:auto}@media (max-width:820px){.billing-plans{max-width:100%;padding-left:.15rem;padding-right:.15rem}.billing-plans-grid{grid-template-columns:1fr;max-width:480px}.billing-invoices,.billing-plans-error,.billing-plans-lock,.billing-plans-note,.billing-plans-status,.billing-plans-success{max-width:480px}.billing-plans-toggle{max-width:100%}.billing-plans-toggle button{font-size:.86rem;min-width:5.5rem;padding:.45rem .7rem}.billing-itc-row{grid-template-columns:1fr}}.support-page{grid-gap:1.15rem;color:#14221b;display:grid;gap:1.15rem;margin:0 auto;max-width:980px;padding:.15rem 0 1.75rem}.support-page-split{align-items:start;grid-template-columns:minmax(0,1fr) 280px;max-width:1100px}.support-detail-stack{grid-gap:1.15rem;display:grid;gap:1.15rem;min-width:0}.support-kicker{align-items:center;color:#3d5146;display:inline-flex;font-size:.74rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin:0 0 .45rem;text-transform:uppercase}.support-kicker svg{font-size:.85rem}.support-hero{align-items:center;background:radial-gradient(circle at top right,#2222220f,#0000 42%),linear-gradient(145deg,#f8faf7,#fff 55%,#f3f5f1);border:1px solid #e3e6df;border-radius:18px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.45rem 1.5rem}.support-hero-copy{flex:1 1 320px;min-width:0}.support-detail-head h2,.support-empty h4,.support-hero h2,.support-panel-head h3,.support-side-card h4{letter-spacing:-.02em;margin:0}.support-hero h2{font-size:1.7rem}.support-detail-sub,.support-empty p,.support-hero p,.support-lead,.support-panel-head p{color:#3d5146;line-height:1.5;margin:.4rem 0 0}.support-hero-points{color:#3d5146;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.55rem 1rem;margin-top:.95rem}.support-hero-points span{align-items:center;display:inline-flex;gap:.35rem}.support-hero-cta{align-items:center;display:inline-flex;gap:.45rem}.support-hero-badge{background:#222;border-radius:18px;box-shadow:0 12px 28px #14221b1f;color:#fff;display:grid;font-size:1.6rem;height:4.5rem;place-items:center;width:4.5rem}.support-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.support-stat{grid-gap:.3rem;background:#fff;border:1px solid #e3e6df;border-radius:14px;display:grid;gap:.3rem;padding:.95rem 1rem}.support-stat span{color:#5a6b61;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-stat strong{font-size:1.55rem;letter-spacing:-.03em}.support-panel{background:#fff;border:1px solid #e3e6df;border-radius:18px;box-shadow:0 8px 24px #14221b08;padding:1.15rem 1.2rem 1.25rem}.support-panel-head{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.95rem}.support-panel-head h3{font-size:1.15rem}.support-tabs{background:#f3f5f1;border-radius:12px;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.25rem}.support-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#3d5146;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.4rem;padding:.48rem .75rem}.support-tabs button em{background:#e7ebe4;border-radius:999px;color:#3d5146;font-size:.72rem;font-style:normal;font-weight:700;min-width:1.3rem;padding:.1rem .35rem;text-align:center}.support-tabs button.is-active{background:#222;color:#fff}.support-tabs button.is-active em{background:#ffffff2e;color:#fff}.support-detail-actions,.support-detail-head,.support-form-actions,.support-reply-bar,.support-toolbar,.support-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.support-detail-head,.support-reply-bar{align-items:flex-start;justify-content:space-between}.support-detail-head h2{font-size:1.4rem;margin-top:.45rem}.support-field,.support-filter{grid-gap:.35rem;color:#3d5146;display:grid;font-size:.88rem;font-weight:600;gap:.35rem}.support-detail-actions select,.support-field input,.support-field select,.support-field textarea,.support-filter select{background:#fff;border:1px solid #d5dbd4;border-radius:11px;color:#14221b;font:inherit;font-weight:500;padding:.7rem .8rem}.support-detail-actions select:focus,.support-field input:focus,.support-field textarea:focus,.support-filter select:focus{border-color:#9aa79f;outline:2px solid #2222222e;outline-offset:1px}.support-field textarea{line-height:1.45;min-height:140px;resize:vertical}.support-primary,.support-secondary{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;justify-content:center;padding:.72rem 1.15rem}.support-primary{background:#222;color:#fff}.support-primary:disabled{cursor:default;opacity:.65}.support-secondary{background:#fff;border:1px solid #c9d1c8;color:#14221b}.support-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;margin:0 0 .85rem;padding:.8rem .95rem}.support-empty{grid-gap:.55rem;background:#fbfcfb;border:1px dashed #d5dbd4;border-radius:16px;color:#3d5146;display:grid;gap:.55rem;justify-items:center;margin:.25rem 0 0;padding:2.1rem 1.25rem;text-align:center}.support-empty-compact{margin-top:1rem;padding:1.35rem 1rem}.support-empty-icon{background:#f3f5f1;border-radius:999px;color:#222;display:grid;font-size:1.2rem;height:3.1rem;margin-bottom:.2rem;place-items:center;width:3.1rem}.support-ticket-list{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.support-ticket-row{grid-gap:.85rem 1rem;align-items:center;background:#fff;border:1px solid #e3e6df;border-radius:14px;color:inherit;display:grid;gap:.85rem 1rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.support-ticket-row:hover{border-color:#c9d1c8;box-shadow:0 8px 20px #14221b0d;transform:translateY(-1px)}.support-avatar{background:#f3f5f1;border-radius:999px;color:#14221b;display:grid;flex-shrink:0;font-size:.78rem;font-weight:700;height:2.55rem;place-items:center;width:2.55rem}.support-message.is-staff .support-avatar{background:#222;color:#fff}.support-ticket-main{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.support-ticket-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .55rem}.support-ticket-id{background:#f3f5f1;border-radius:999px;color:#5a6b61;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.18rem .5rem}.support-ticket-main strong{font-size:1.02rem;letter-spacing:-.01em}.support-ticket-sub{align-items:center;color:#3d5146;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.45rem .7rem}.support-chip{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:.74rem;font-weight:700;padding:.18rem .55rem}.support-ticket-meta{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:end}.support-when{color:#5a6b61;font-size:.8rem;white-space:nowrap}.support-row-arrow{color:#9aa79f;font-size:.8rem}.support-status{align-items:center;background:#f3f5f1;border-radius:999px;color:#3d5146;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.24rem .6rem;text-transform:uppercase;white-space:nowrap}.support-status.is-in_progress,.support-status.is-open{background:#dbeafe;color:#1e40af}.support-status.is-waiting_on_customer{background:#ffedd5;color:#9a3412}.support-status.is-resolved{background:#dcfce7;color:#166534}.support-status.is-closed{background:#e7e5e4;color:#44403c}.support-form,.support-reply{grid-gap:.95rem;display:grid;gap:.95rem}.support-reply{border-top:1px solid #eef1ec;margin-top:1rem;padding-top:1rem}.support-category-grid{grid-gap:.65rem;border:0;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.support-category-grid legend{color:#3d5146;font-size:.88rem;font-weight:600;margin-bottom:.45rem}.support-category-card{grid-gap:.2rem;background:#fbfcfb;border:1px solid #e3e6df;border-radius:12px;cursor:pointer;display:grid;gap:.2rem;padding:.85rem .9rem;position:relative;transition:border-color .15s ease,background .15s ease}.support-category-card input{opacity:0;pointer-events:none;position:absolute}.support-category-card strong{font-size:.95rem}.support-category-card span{color:#5a6b61;font-size:.8rem;font-weight:500;line-height:1.35}.support-category-card.is-selected,.support-category-card:hover{background:#fff;border-color:#222}.support-side-card{grid-gap:.75rem;align-content:start;background:#f8faf7;border:1px solid #e3e6df;border-radius:18px;display:grid;gap:.75rem;padding:1.2rem 1.15rem}.support-side-icon{background:#222;border-radius:12px;color:#fff;display:grid;height:2.5rem;place-items:center;width:2.5rem}.support-side-card ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.support-side-card li{grid-gap:.5rem;align-items:start;color:#3d5146;display:grid;font-size:.9rem;gap:.5rem;grid-template-columns:auto 1fr;line-height:1.4}.support-side-card li svg{color:#166534;margin-top:.15rem}.support-meta-list{grid-gap:.7rem;display:grid;gap:.7rem;margin:0}.support-meta-list div{grid-gap:.15rem;display:grid;gap:.15rem}.support-meta-list dt{color:#5a6b61;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-meta-list dd{font-size:.92rem;margin:0;word-break:break-word}.support-thread{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;max-height:min(52vh,520px);overflow:auto;padding:0 .15rem 0 0}.support-thread-end{border:0;height:1px;margin:0;overflow:hidden;padding:0}.support-message{grid-gap:.75rem;background:#f8faf7;border:1px solid #e3e6df;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.95rem 1rem}.support-message.is-staff{background:#f4f4f4;border-color:#ddd}.support-message-meta{color:#5a6b61;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem .75rem;justify-content:space-between;margin-bottom:.4rem}.support-message-meta strong{align-items:center;color:#14221b;display:inline-flex;gap:.4rem}.support-message-meta em{background:#dcfce7;border-radius:999px;color:#166534;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.04em;padding:.12rem .4rem;text-transform:uppercase}.support-message p{line-height:1.5;margin:0;white-space:pre-wrap}.support-message-attachment{grid-gap:.4rem;color:#3d5146;display:grid;font-size:.84rem;font-weight:600;gap:.4rem;margin-top:.75rem;text-decoration:none;width:min(100%,320px)}.support-message-attachment img{background:#fff;border:1px solid #d5dbd4;border-radius:12px;max-height:220px;object-fit:cover;width:100%}.support-attach{grid-gap:.55rem;display:grid;gap:.55rem}.support-attach-head{align-items:center;color:#3d5146;display:flex;font-size:.88rem;font-weight:600;gap:.75rem;justify-content:space-between}.support-attach-head em{color:#5a6b61;font-style:normal;font-weight:500}.support-attach-clear{align-items:center;background:#0000;border:0;color:#991b1b;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:.3rem;padding:0}.support-attach-drop{grid-gap:.25rem;background:#fbfcfb;border:1px dashed #c9d1c8;border-radius:14px;color:#3d5146;cursor:pointer;display:grid;gap:.25rem;justify-items:center;padding:1.15rem 1rem;position:relative;text-align:center}.support-attach-drop.is-disabled{cursor:default;opacity:.65}.support-attach-drop input{cursor:pointer;inset:0;opacity:0;position:absolute}.support-attach-drop svg{color:#222;font-size:1.2rem;margin-bottom:.15rem}.support-attach-drop strong{color:#14221b;font-size:.95rem}.support-attach-drop span{font-size:.8rem;font-weight:500}.support-attach-preview{grid-gap:.45rem;background:#fff;border:1px solid #e3e6df;border-radius:14px;display:grid;gap:.45rem;padding:.75rem}.support-attach-preview img{border:1px solid #e3e6df;border-radius:10px;max-height:200px;object-fit:cover;width:min(100%,320px)}.support-attach-preview span{color:#5a6b61;font-size:.82rem;word-break:break-all}.support-attach-error{color:#991b1b;font-size:.84rem;margin:0}@media (max-width:920px){.support-page-split{grid-template-columns:1fr}.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.support-ticket-row{grid-template-columns:auto minmax(0,1fr)}.support-ticket-meta{grid-column:2;justify-items:start}.support-row-arrow{display:none}.support-category-grid{grid-template-columns:1fr}.support-detail-actions,.support-form-actions,.support-reply-bar{width:100%}.support-form-actions{justify-content:stretch}.support-form-actions .support-primary,.support-form-actions .support-secondary{flex:1 1 auto}.support-hero h2{font-size:1.4rem}}.staff-page{--staff-ink:#14182b;--staff-ink-2:#4a5068;--staff-muted:#6b7183;--staff-accent:#6d5efc;--staff-accent-soft:#efedff;--staff-grid:#eceef3;grid-gap:1rem;color:var(--staff-ink);display:grid;gap:1rem;margin:0 auto;max-width:1180px;padding:.35rem 0 1.75rem;text-align:left}.staff-intro,.staff-muted{color:var(--staff-muted);font-size:.9rem;line-height:1.5;margin:0}.staff-error{align-items:center;background:#fff5f4;border:1px solid #f3c9c4;border-radius:12px;color:#8a1c12;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;margin:0;padding:.75rem 1rem}.staff-error button{background:none;border:0;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.staff-tiles{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.staff-tiles.is-three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.staff-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.staff-tiles.is-four{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.staff-tiles.is-five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.staff-tile{background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);color:inherit;display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem 1.1rem 1.05rem;text-decoration:none}.staff-tile.is-link{transition:border-color .15s ease,transform .15s ease}.staff-tile.is-link:focus-visible,.staff-tile.is-link:hover{border-color:var(--staff-accent);transform:translateY(-1px)}.staff-tile.is-warn{border-left:4px solid #e8a317}.staff-tile-label{color:#5c6170;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.staff-tile-value{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.staff-tile-value.is-text{font-size:1.35rem;line-height:1.25}.staff-tile-sub{color:var(--staff-muted);font-size:.85rem;line-height:1.4}.staff-card{grid-gap:.75rem;background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);display:grid;gap:.75rem;min-width:0;padding:1.1rem 1.2rem}.staff-card.is-flush{gap:0;overflow:hidden;padding:0}.staff-card-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.staff-card-title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;margin:0}.staff-card-figure{font-feature-settings:"tnum";font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:700}.staff-two-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.staff-pill{background:var(--staff-accent-soft);border-radius:999px;color:#3b2fc2;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-width:1.6rem;padding:.1rem .5rem}.staff-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.staff-chips{display:inline-flex;flex-wrap:wrap;gap:.4rem}.staff-button,.staff-chip{align-items:center;background:#fff;border:1px solid var(--surface-border);border-radius:999px;color:var(--staff-ink);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem .85rem;white-space:nowrap}.staff-chip.is-active,.staff-chip:hover:not(:disabled){border-color:var(--staff-accent)}.staff-chip.is-active{background:var(--staff-accent-soft);color:#3b2fc2}.staff-button{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.staff-button:hover:not(:disabled){background:var(--btn-bg-hover)}.staff-button:disabled,.staff-chip:disabled{cursor:not-allowed;opacity:.45}.staff-link-button{background:none;border:0;color:#3b2fc2;cursor:pointer;font-size:.88rem;font-weight:600;justify-self:start;padding:0;text-decoration:underline}.staff-search,.staff-select{background:#fff;border:1px solid var(--surface-border);border-radius:10px;color:var(--staff-ink);font-size:.9rem;height:2.4rem;padding:0 .85rem}.staff-search{flex:1 1 260px;min-width:0}.staff-count{color:var(--staff-muted);font-size:.85rem;margin-left:auto}.staff-pager{align-items:center;color:var(--staff-muted);display:flex;font-size:.88rem;gap:.75rem;justify-content:center}.staff-table{border-collapse:collapse;font-size:.9rem;min-width:640px;width:100%}.staff-table.is-compact{min-width:0}.staff-table th{background:#f7f8fb;border-bottom:1px solid var(--surface-border);color:#5c6170;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.65rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.staff-table td{border-bottom:1px solid var(--staff-grid);padding:.7rem 1rem;vertical-align:top}.staff-table tbody tr:last-child td{border-bottom:0}.staff-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.staff-table .is-check{padding-right:0;width:2.5rem}.staff-table .is-action{text-align:right;white-space:nowrap;width:1%}.staff-card:not(.is-flush) .staff-table td,.staff-card:not(.is-flush) .staff-table th{padding-left:.5rem;padding-right:.5rem}.staff-primary{color:var(--staff-ink);display:block;font-weight:600}.staff-secondary{color:var(--staff-muted);display:block;font-size:.82rem;margin-top:.15rem}.staff-empty-cell{color:var(--staff-muted);font-size:.9rem;margin:0;padding:1.25rem 1.2rem;text-align:center}.staff-badge{background:#eef0f4;border-radius:999px;color:var(--staff-ink);display:inline-block;font-size:.78rem;font-weight:700;padding:.15rem .55rem}.staff-badge.is-trial{background:#e7f0ff;color:#163a7a}.staff-badge.is-trial_ended{background:#eef0f4;color:#4a5068}.staff-badge.is-basic{background:#e3f6ec;color:#135c37}.staff-badge.is-pro{background:var(--staff-accent-soft);color:#3b2fc2}.staff-badge.is-lapsed{background:#fdf1dc;color:#7a4a00}.staff-list-head{align-items:flex-start;border-bottom:1px solid var(--staff-grid);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.2rem}.staff-list-head .staff-muted{margin-top:.2rem}.staff-list-actions{display:flex;flex-wrap:wrap;gap:.5rem}.staff-row-actions{display:inline-flex;gap:.4rem}a.staff-chip{text-decoration:none}.staff-rows{list-style:none;margin:0;padding:0}.staff-rows li+li{border-top:1px solid var(--staff-grid)}.staff-row,.staff-row-link{align-items:center;color:inherit;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1.2rem;text-decoration:none}.staff-row-link{display:block}.staff-row-link:hover{background:#f7f8fb}.staff-hbars{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.staff-hbars li{grid-gap:.75rem;align-items:center;display:grid;font-size:.88rem;gap:.75rem;grid-template-columns:8.5rem minmax(0,1fr) 3rem}.staff-hbar-label{color:var(--staff-ink-2)}.staff-hbars.is-wide li{grid-template-columns:minmax(0,1.2fr) minmax(48px,1fr) 3rem}.staff-hbars.is-wide .staff-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-hbar-sub{color:var(--staff-muted);font-size:.78rem;margin-left:.35rem}.staff-three-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.staff-credit a{color:#3b2fc2}.staff-hbar-track{height:14px}.staff-hbar-fill{background:var(--staff-accent);border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px}.staff-hbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.staff-charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.staff-chart{background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);margin:0;min-width:0;padding:1rem 1.1rem .9rem}.staff-chart-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.staff-chart-title{color:var(--staff-ink-2);font-size:.9rem;font-weight:600}.staff-chart-total{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.35rem;white-space:nowrap}.staff-chart-total-label{color:var(--staff-muted);font-size:.78rem;font-weight:500}.staff-chart-empty{color:var(--staff-muted);display:grid;font-size:.85rem;height:160px;margin:0;place-items:center;text-align:center}.staff-chart-body{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.staff-chart-yaxis{font-feature-settings:"tnum";color:var(--staff-muted);font-size:.72rem;font-variant-numeric:tabular-nums;height:160px;min-width:1.6rem;position:relative}.staff-chart-yaxis span{line-height:1;position:absolute;right:0;transform:translateY(-50%)}.staff-chart-plot{position:relative}.staff-chart-grid{display:flex;flex-direction:column;height:160px;inset:0 0 auto 0;justify-content:space-between;pointer-events:none;position:absolute}.staff-chart-grid span{background:var(--staff-grid);height:1px}.staff-chart-cols{align-items:flex-end;display:flex;gap:2px;height:160px;position:relative}.staff-chart-col{align-items:flex-end;cursor:default;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;outline:none}.staff-chart-bar{background:var(--staff-accent);border-radius:4px 4px 0 0;display:block;max-width:24px;width:100%}.staff-chart-col.is-hover .staff-chart-bar,.staff-chart-col:focus-visible .staff-chart-bar{background:#4b3bd9}.staff-chart-col.is-hover{background:#6d5efc0f}.staff-chart-xaxis{color:var(--staff-muted);display:flex;font-size:.7rem;gap:2px;margin-top:.4rem}.staff-chart-xaxis span{flex:1 1;min-width:0;overflow:visible;text-align:center;white-space:nowrap}.staff-modal-overlay{background:#14182b8c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1200}.staff-modal{grid-gap:.75rem;background:#fff;border-radius:14px;display:grid;gap:.75rem;max-height:calc(100vh - 32px);padding:1rem;text-align:left;width:min(640px,100%)}.staff-modal-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.staff-modal-frame{background:#f4f3fb;border:1px solid var(--surface-border);border-radius:10px;height:min(62vh,640px);width:100%}@media (max-width:640px){.staff-tile-value{font-size:1.6rem}.staff-list-head,.staff-row,.staff-row-link{padding-left:.9rem;padding-right:.9rem}.staff-hbars li{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem}.staff-charts{grid-template-columns:minmax(0,1fr)}.staff-count{margin-left:0}}.create-bill{box-sizing:border-box;color:var(--theme-color);margin:0 auto;padding:1.25rem 1.25rem 3rem;width:100%}.create-bill-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin:0 0 1.5rem;text-align:left}.create-bill-header h1{color:var(--theme-color);font-size:1.85rem;font-weight:650;letter-spacing:-.02em;margin:0;text-align:left}.create-bill-subtitle{color:#6b6b6b;font-size:.92rem;margin:.35rem 0 0;text-align:left}.create-bill-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.document-page-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem;padding:.5rem 0 1rem}.create-bill-section{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);margin-bottom:0;padding:1.35rem 1.5rem 1.5rem}.create-bill-section-head{align-items:center;border-bottom:1px solid #ececec;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.9rem;text-align:left}.create-bill-section-head h2{color:var(--theme-color);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0;text-align:left}.create-bill-section-hint{color:#8a8a8a;font-size:.82rem;margin:.2rem 0 0;text-align:left}.create-bill-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.bill-wizard{grid-gap:1.15rem;align-items:start;display:grid;gap:1.15rem;grid-template-columns:220px minmax(0,1fr);width:100%}.bill-wizard.is-save-step{grid-template-columns:220px minmax(0,1fr) 240px}.bill-step-nav{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:.2rem;justify-self:start;padding:.55rem;position:-webkit-sticky;position:sticky;top:0;width:220px}.bill-wizard-main{display:flex;justify-content:center;min-width:0}.app-shell.sidebar-collapsed .bill-wizard{display:grid;grid-template-columns:220px minmax(0,1fr)}.app-shell.sidebar-collapsed .bill-step-nav{flex-shrink:0;justify-self:start}.app-shell.sidebar-collapsed .bill-wizard-main{flex:none;width:auto}.bill-step-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#44403c;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:.65rem;margin:0;padding:.55rem .6rem;text-align:left;width:100%}.bill-step-link.is-current,.bill-step-link:hover{background:#fff;color:#222}.bill-step-index{align-items:center;background:#f3f4f7;border-radius:999px;color:#57534e;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.55rem;justify-content:center;width:1.55rem}.bill-step-link.is-current .bill-step-index{background:#222;color:#fff}.bill-step-label{display:flex;flex-direction:column;gap:.05rem;line-height:1.25;min-width:0}.bill-step-optional{color:#a8a29e;font-size:.68rem;font-weight:650;letter-spacing:.02em}.bill-wizard-count{align-items:baseline;color:#78716c;display:flex;font-size:.82rem;font-weight:650;gap:.65rem;letter-spacing:.04em;margin:0 0 .85rem;text-transform:uppercase}.bill-wizard-count span{color:#222;font-size:.95rem;letter-spacing:0;text-transform:none}.bill-wizard-stage{display:flex;justify-content:center;overflow:hidden;width:100%}.bill-wizard-stage>*{width:100%}.bill-wizard-stage>.bill-step-panel{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);box-sizing:border-box;padding:1.15rem 1.25rem 1.35rem}.bill-wizard-stage>.bill-step-panel .invoice-theme-preview{background:#0000;border:0;padding:0}.bill-wizard.is-save-step .bill-wizard-stage{overflow:visible}.app-shell.sidebar-collapsed .bill-wizard.is-save-step{display:grid;grid-template-columns:220px minmax(0,1fr) 240px}.app-shell.sidebar-collapsed .bill-wizard.is-save-step .bill-wizard-main{flex:none;width:auto}.invoice-theme-section{background:#0000;border:0;box-shadow:none;padding:0}.bill-step-panel.is-forward{animation:billSlideForward .34s ease}.bill-step-panel.is-back{animation:billSlideBack .34s ease}@keyframes billSlideForward{0%{opacity:0;transform:translateX(56px)}to{opacity:1;transform:translateX(0)}}@keyframes billSlideBack{0%{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:translateX(0)}}.bill-wizard-nav{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.35rem}.bill-wizard-nav-forward{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.bill-wizard-nav .create-bill-btn-ghost{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.bill-wizard-nav .create-bill-btn-ghost:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.create-bill-grid{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.create-bill-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.create-bill-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.create-bill-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.create-bill-field.span-2{grid-column:span 2}.create-bill-field.span-full{grid-column:1/-1}.create-bill-field label{color:#6a6a6a;font-size:.78rem;font-weight:600;letter-spacing:.01em}.create-bill-field input,.create-bill-field select,.create-bill-field textarea{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);font-size:.95rem;height:42px;line-height:42px;margin:0;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.create-bill-field textarea{height:auto;line-height:1.45;min-height:96px;padding:10px 12px;resize:vertical}.create-bill-field input:focus,.create-bill-field select:focus,.create-bill-field textarea:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.create-bill-field input[readonly]{background:#f7f7f7;color:#444}.create-bill-field input[type=file]{line-height:1.2;padding-top:8px}.create-bill-checkbox-label{align-items:center;color:var(--theme-color);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.45rem;margin:0}.create-bill-field .create-bill-checkbox-label input[type=checkbox]{accent-color:var(--theme-color);flex:none;height:16px;margin:0;padding:0;width:16px}.create-bill-logo-preview{margin-top:.35rem;max-height:72px;object-fit:contain}.create-bill-btn,.create-bill-btn-danger,.create-bill-btn-ghost,.create-bill-btn-secondary{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;line-height:1;margin:0;padding:0 1.15rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.create-bill-btn{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.create-bill-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.create-bill-btn-secondary:disabled,.create-bill-btn:disabled{cursor:not-allowed;opacity:.5}.create-bill-btn-secondary,.create-bill-btn:disabled:hover{background:var(--btn-bg);border-color:var(--btn-bg)}.create-bill-btn-secondary{color:#fff}.create-bill-btn-secondary:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.create-bill-btn-ghost{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.create-bill-btn-ghost:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:#fff}.create-bill-btn-danger{background:#fff;border-color:#f0c2bd;color:#b42318}.create-bill-btn-danger:hover{background:#fff5f4;border-color:#b42318}.create-bill-btn-danger.small,.create-bill-btn-secondary.small,.create-bill-btn.small{font-size:.82rem;height:34px;padding:0 .85rem}.create-bill-table-wrap{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);overflow:hidden;width:100%}.create-bill-summary{margin:1rem 0 0 auto;max-width:360px;padding:.85rem 1rem;width:100%}.create-bill-summary dl{margin:0}.create-bill-summary-row{font-size:.88rem;padding:.22rem 0}.create-bill-summary-row dt{color:#5b6478}.create-bill-summary-row dd{font-feature-settings:"tnum";color:var(--nav-bg);font-variant-numeric:tabular-nums;margin:0}.create-bill-summary-row.is-total{border-top:1px solid var(--surface-border);font-size:.98rem;font-weight:700;margin-top:.4rem;padding-top:.55rem}.create-bill-summary-row.is-total dt{color:var(--nav-bg)}.create-bill-summary-words{color:#8b93a7;font-size:.78rem;margin:.35rem 0 0}.create-bill-table{background:#fff;border-collapse:initial;border-spacing:0;margin:0;table-layout:fixed;width:100%}.create-bill-table td,.create-bill-table th{border-bottom:1px solid #efefef;font-size:.9rem;padding:.75rem .7rem;text-align:left;vertical-align:middle}.create-bill-table th{background:var(--nav-bg);border-bottom-color:var(--nav-bg);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.create-bill-table .col-sr{padding-left:.5rem;padding-right:.35rem;text-align:center;width:40px}.create-bill-table .col-item{width:22%}.create-bill-table td.col-desc,.create-bill-table th.col-desc{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.create-bill-table th.col-desc{white-space:nowrap}.create-bill-table tbody tr:last-child td{border-bottom:none}.create-bill-table tbody tr:hover{background:#fafafa}.create-bill-table .col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:68px}.create-bill-table th.col-amount,.create-bill-table th.col-gst,.create-bill-table th.col-num{text-align:right}.create-bill-table .col-gst{width:72px}.create-bill-table .col-amount,.create-bill-table .col-gst{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.create-bill-table .col-amount{width:100px}.create-bill-table .col-hsn,.create-bill-table .col-unit{width:70px}.create-bill-table .col-actions{padding-left:.25rem;padding-right:.5rem;white-space:nowrap;width:92px}.create-bill-table th.col-actions{overflow:hidden;text-align:right}.create-bill-table .row-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;justify-content:flex-end}.create-bill-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--nav-bg);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease,color .2s ease;width:28px}.create-bill-icon-btn svg{height:13px;width:13px}.create-bill-icon-btn:hover{background:#14182b0f;color:var(--nav-bg)}.create-bill-icon-btn.is-danger{color:#b42318}.create-bill-icon-btn.is-danger:hover{background:#b4231814;color:#b42318}.create-bill-empty{align-items:center;color:#777;display:flex;flex-direction:column;gap:.45rem;justify-content:center;padding:2.75rem 1.25rem;text-align:center}.create-bill-empty h3{color:var(--theme-color);font-size:1.05rem;margin:0}.create-bill-empty p{font-size:.9rem;margin:0 0 .65rem}.create-bill-empty a,.create-bill-select-all{color:var(--theme-color);font-weight:600}.create-bill-select-all{align-items:center;display:flex;font-size:.85rem;gap:.55rem}.create-bill-terms-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem}.create-bill-terms-filter{margin:0;min-width:180px}.create-bill-terms-filter label{color:#6b6b6b;display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem}.create-bill-terms-filter select{min-width:180px}.create-bill-term-type{color:#8a8a8a;display:block;font-size:.75rem;font-style:normal;font-weight:600;margin-top:.2rem}.create-bill-select-all input,.create-bill-term-item input{accent-color:var(--theme-color)}.create-bill-terms-list{display:flex;flex-direction:column;gap:.55rem;max-height:420px;overflow:auto}.create-bill-term-item{align-items:flex-start;background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:0 6px 16px #14182b0d;cursor:pointer;display:flex;gap:.65rem;padding:.7rem .8rem}.create-bill-term-item input{margin-top:.2rem}.create-bill-term-item span{color:#44403c;font-size:.9rem;line-height:1.4}.create-bill-totals{grid-gap:1.15rem;align-items:start;display:grid;gap:1.15rem;grid-template-columns:1.2fr .8fr}.create-bill-summary{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);padding:1rem 1.15rem}.create-bill-summary-row{color:#444;display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;padding:.45rem 0}.create-bill-summary-row.total{border-top:1px solid #e2e2e2;color:var(--theme-color);font-size:1.05rem;font-weight:700;margin-top:.4rem;padding-top:.75rem}.create-bill-summary-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.create-bill-modal-overlay{align-items:center;background:#1414147a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.create-bill-modal{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:0 24px 60px #14182b38;max-height:min(88vh,820px);overflow:auto;padding:1.35rem 1.5rem 1.5rem;width:min(640px,100%)}.create-bill-modal.wide{width:min(820px,100%)}.create-bill-modal.item-picker-modal{display:flex;flex-direction:column;max-height:min(90vh,860px);width:min(1120px,100%)}.item-picker-toolbar{align-items:center;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.item-picker-search{border:1px solid #d8d8d8;border-radius:8px;color:var(--theme-color);flex:1 1 auto;font:inherit;height:42px;padding:0 14px}.item-picker-search:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.item-picker-table-wrap{background:#fff;border:1px solid var(--surface-border);border-radius:10px;box-shadow:var(--surface-shadow);flex:1 1 auto;max-height:min(52vh,480px);min-height:240px;overflow:auto}.item-picker-table{min-width:860px;table-layout:auto}.item-picker-table .col-check{text-align:center;width:44px}.item-picker-table .col-unit{width:72px}.item-picker-table .col-stock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:88px}.item-picker-stock-warn,.item-picker-table .col-stock.is-over{color:#b42318;font-weight:700}.item-picker-stock-warn{display:block;font-size:.72rem;font-weight:700}.item-picker-table tbody tr.is-over-stock{background:#fff5f5}.item-picker-table .col-qty{width:168px}.item-picker-table .col-num{width:128px}.item-picker-name{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.item-picker-meta{color:#8a8a8a;font-size:.75rem;font-weight:600}.item-picker-table tbody tr{cursor:pointer}.item-picker-table tbody tr:hover{background:#22222208}.item-picker-table tbody tr.is-selected{background:#2222220a}.item-picker-table tbody tr.is-selected:hover{background:#2222220f}.item-picker-table tbody tr .item-picker-desc,.item-picker-table tbody tr .item-picker-desc-wrap,.item-picker-table tbody tr .item-picker-rate,.item-picker-table tbody tr .item-qty-stepper{cursor:auto}.item-picker-desc-wrap{align-items:center;display:flex;gap:.35rem;min-width:180px}.item-picker-desc{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);flex:1 1 auto;font:inherit;font-size:.86rem;height:36px;min-width:0;padding:0 .65rem;width:100%}.item-picker-desc:disabled{background:#f7f7f7;color:#9a9a9a}.item-picker-desc-expand{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:var(--theme-color);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;margin:0;padding:0;transition:background-color .15s ease,border-color .15s ease;width:36px}.item-picker-desc-expand:hover:not(:disabled){background:#f5f5f5;border-color:#bdbdbd}.item-picker-desc-expand:disabled{background:#f7f7f7;color:#b0b0b0;cursor:not-allowed}.item-picker-desc-expand svg{height:.85rem;width:.85rem}.item-desc-editor-overlay{z-index:1200}.item-desc-editor-modal{width:min(560px,100%)}.item-desc-editor-modal textarea{border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);font:inherit;font-size:.95rem;line-height:1.45;min-height:180px;padding:.75rem .85rem;resize:vertical;width:100%}.item-desc-editor-modal textarea:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.item-picker-rate{background:#fff;border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;color:var(--theme-color);font:inherit;font-size:.86rem;height:36px;min-width:92px;padding:0 .55rem;text-align:right;width:100%}.item-picker-rate:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}.item-qty-stepper{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;display:inline-flex;overflow:hidden}.item-qty-stepper-btn{background:#f7f7f7;border:0;color:var(--theme-color);cursor:pointer;font-size:1.05rem;height:36px;line-height:1;width:32px}.item-qty-stepper-btn:hover:not(:disabled){background:#ececec}.item-qty-stepper-btn:disabled{color:#b0b0b0;cursor:default}.item-qty-stepper-input{font-feature-settings:"tnum";border:0;border-left:1px solid #ececec;border-right:1px solid #ececec;color:var(--theme-color);font:inherit;font-variant-numeric:tabular-nums;height:36px;min-width:7.5ch;text-align:center;width:7.5ch}.item-qty-stepper-input:focus{background:#fafafa;outline:none}.create-bill-field .item-qty-stepper-input{border-radius:0;box-shadow:none;height:36px;line-height:36px;max-width:none;min-width:7.5ch;padding:0 .2rem;width:7.5ch}.item-qty-stepper.is-compact{width:-webkit-fit-content;width:fit-content}.item-qty-stepper.is-compact .item-qty-stepper-btn{height:34px;width:28px}.create-bill-field .item-qty-stepper.is-compact .item-qty-stepper-input{height:34px;line-height:34px;max-width:none;min-width:7.5ch;padding:0 .2rem;width:7.5ch}.create-bill-modal-head{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.9rem}.create-bill-modal-head-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.create-bill-modal-head h2{color:var(--theme-color);font-size:1.2rem;font-weight:650;margin:0}.create-bill-modal-head p{color:#888;font-size:.85rem;margin:.3rem 0 0}.create-bill-form-error{color:#b42318;font-size:.88rem;font-weight:600;margin:0 0 .85rem}.create-bill-modal-foot{border-top:1px solid #f0f0f0;display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.create-bill-modal .create-bill-grid{margin-top:.25rem}.create-bill-modal-overlay.leave-confirm-overlay{z-index:1500}.create-bill-modal.leave-confirm{overflow:visible;width:min(420px,100%)}.create-bill-modal.leave-confirm .create-bill-modal-head{border-bottom:0;margin-bottom:.35rem;padding-bottom:0}.leave-confirm-copy{color:#57534e;font-size:.95rem;line-height:1.5;margin:0}.create-bill-clients-table{background:#fff;border:1px solid var(--surface-border);border-collapse:initial;border-radius:10px;border-spacing:0;box-shadow:var(--surface-shadow);margin-top:.85rem;overflow:hidden;width:100%}.create-bill-clients-table td,.create-bill-clients-table th{border-bottom:1px solid #efefef;font-size:.9rem;padding:.75rem .85rem;text-align:left}.create-bill-clients-table th{background:var(--nav-bg);color:#fff;font-size:.75rem;letter-spacing:.02em}.create-bill-clients-table th:first-child{border-top-left-radius:9px}.create-bill-clients-table th:last-child{border-top-right-radius:9px}.create-bill-clients-table tbody tr{cursor:pointer}.create-bill-clients-table tbody tr:hover{background:#f7f7f7}.create-bill-search{border:1px solid #d8d8d8;border-radius:8px;box-sizing:border-box;font-size:.95rem;height:42px;padding:0 12px;width:100%}.create-bill-search:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #22222214;outline:none}@media (max-width:900px){.create-bill{padding:.75rem .5rem 2rem;width:100%}.create-bill-header{align-items:stretch;flex-direction:column;gap:1rem;margin:0 0 1rem}.create-bill-header h1{font-size:1.45rem}.app-shell.sidebar-collapsed .bill-wizard,.bill-wizard{display:grid;grid-template-columns:1fr}.app-shell.sidebar-collapsed .bill-step-nav,.bill-step-nav{flex-direction:row;justify-self:stretch;overflow-x:auto;padding:.4rem;position:static;width:100%}.app-shell.sidebar-collapsed .bill-wizard-main{flex:none;width:100%}.bill-step-link{flex:0 0 auto;width:auto}.bill-step-optional{display:none}.create-bill-grid,.create-bill-grid.cols-3,.create-bill-grid.cols-4,.create-bill-totals{grid-template-columns:1fr}.create-bill-field.span-2{grid-column:auto}.create-bill-actions{align-items:stretch;flex-direction:column;width:100%}.create-bill-actions .create-bill-btn,.create-bill-actions .create-bill-btn-secondary{flex:none;width:100%}.document-page-footer-actions{align-items:stretch;flex-direction:column}.document-page-footer-actions .create-bill-btn,.document-page-footer-actions .create-bill-btn-secondary{width:100%}.bill-wizard-nav,.bill-wizard-nav-forward{align-items:stretch;flex-direction:column}.bill-wizard-nav .create-bill-btn,.bill-wizard-nav .create-bill-btn-ghost,.bill-wizard-nav .create-bill-btn-secondary{width:100%}.create-bill-section{border-radius:12px;padding:1rem 1rem 1.1rem}.create-bill-section-head{align-items:stretch;flex-direction:column}.create-bill-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.create-bill-table{min-width:560px}.create-bill-modal-overlay{align-items:flex-end;padding:.75rem}.create-bill-modal,.create-bill-modal.item-picker-modal,.create-bill-modal.wide{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh;width:100%}.create-bill-modal-foot{align-items:stretch;flex-direction:column-reverse}.create-bill-modal-foot .create-bill-btn,.create-bill-modal-foot .create-bill-btn-secondary{width:100%}}@media (max-width:480px){.create-bill{width:calc(100% - .75rem)}.create-bill-header h1{font-size:1.3rem}.create-bill-btn,.create-bill-btn-secondary{min-height:44px}}.measure-page .form-page-section-actions,.measure-page .form-page-section-head .form-page-actions{align-items:center;display:flex;gap:.6rem}.measure-add-group svg,.measure-btn-outline svg,.measure-page .form-page-btn svg,.measure-page .form-page-btn-secondary svg{height:12px;margin-right:.45rem;width:12px}.measure-empty-icon{align-items:center;background:#6d5efc1a;border-radius:14px;color:var(--btn-bg);display:inline-flex;height:48px;justify-content:center;margin-bottom:.35rem;width:48px}.measure-empty-icon svg{height:20px;width:20px}.measure-groups{display:flex;flex-direction:column;gap:1rem}.measure-group{background:#fff;border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow);overflow:hidden}.measure-group-head{align-items:center;background:var(--surface-bg);border-bottom:1px solid #efefef;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.measure-group-title{align-items:flex-start;display:flex;flex:1 1 260px;gap:.55rem;min-width:0}.measure-group-title h3{color:var(--theme-color);font-size:1rem;font-weight:650;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.measure-group-index{align-items:center;background:var(--nav-bg);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 26px;font-size:.8rem;font-weight:700;height:26px;justify-content:center}.measure-group-actions{align-items:center;display:flex;gap:.4rem}.measure-group .measure-table-wrap{border:none;border-radius:0;box-shadow:none}.measure-table .col-actions{width:76px}.measure-group-empty{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:1rem}.measure-group-empty p{margin:0}.measure-group-foot{align-items:baseline;border-top:1px solid #efefef;color:#555;display:flex;font-size:.88rem;gap:.75rem;justify-content:flex-end;padding:.75rem 1rem}.measure-group-foot strong{font-feature-settings:"tnum";color:var(--theme-color);font-size:1rem;font-variant-numeric:tabular-nums}.measure-add-group{align-items:center;background:#0000;border:1.5px dashed #c5cbe0;border-radius:12px;color:var(--btn-bg);cursor:pointer;display:flex;font-size:.92rem;font-weight:600;height:48px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:100%}.measure-add-group:hover{background:#6d5efc0f;border-color:var(--btn-bg)}.measure-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:var(--nav-bg);cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease,color .2s ease;width:30px}.measure-icon-btn svg{height:13px;width:13px}.measure-icon-btn:hover{background:#14182b0f}.measure-icon-btn.is-danger{color:#b42318}.measure-icon-btn.is-danger:hover{background:#b4231814}.measure-btn-outline{align-items:center;background:#fff;border:1px solid var(--btn-bg);border-radius:8px;color:var(--btn-bg);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;height:34px;justify-content:center;padding:0 .85rem;transition:background-color .2s ease;white-space:nowrap}.measure-btn-outline:hover{background:#6d5efc12}.measure-btn-outline.is-large{font-size:.9rem;height:42px;padding:0 1.15rem}.measure-muted{color:#999}.measure-less-tag{background:#fef3f2;border-radius:999px;color:#b42318;display:inline-block;font-size:.7rem;font-weight:700;margin-left:.45rem;padding:.05rem .4rem;vertical-align:1px}.measure-dims{align-items:flex-end;display:flex;gap:.5rem;margin-top:.9rem}.measure-dims .form-page-field{flex:1 1;min-width:0}.measure-dims-x{color:#999;font-weight:600;padding-bottom:.7rem}.measure-dims-result{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:42px;justify-content:center;min-width:84px;padding:0 .75rem}.measure-dims-result span{color:#777;font-size:.68rem;font-weight:700;letter-spacing:.04em}.measure-dims-result strong{font-feature-settings:"tnum";color:var(--theme-color);font-size:1rem;font-variant-numeric:tabular-nums}.measure-dims-result.is-subtraction strong{color:#b42318}.measure-less-toggle{align-items:flex-start;border:1px solid var(--surface-border);border-radius:10px;cursor:pointer;display:flex;gap:.6rem;margin-top:1rem;padding:.75rem .85rem}.measure-less-toggle input{margin-top:.2rem}.measure-less-toggle span{display:flex;flex-direction:column;gap:.1rem}.measure-less-toggle strong{color:var(--theme-color);font-size:.9rem}.measure-less-toggle small{color:#777;font-size:.8rem}.measure-group-modal{max-width:440px}@media (max-width:640px){.measure-dims{flex-wrap:wrap}.measure-dims .form-page-field{flex:1 1 28%}.measure-dims-x{display:none}.measure-dims-result{flex-basis:100%}.measure-table .col-dim{width:54px}}.measure-page .create-bill-btn svg,.measure-page .create-bill-btn-secondary svg{height:12px;margin-right:.45rem;width:12px}.measure-page .bill-step-link.is-done .bill-step-index{background:#e7f6ec;color:#1a7f45}.measure-page .bill-step-link.is-current .bill-step-index{background:#222;color:#fff}.measure-wizard-nav{border-top:1px solid #e7e9f0;margin-top:1.25rem;padding-top:1rem}.measure-wizard-nav .form-page-btn:disabled{cursor:wait;opacity:.6}.measure-page .measure-group-index{margin-top:1px}.measure-party-card{align-items:flex-start;background:#fff;border:1px solid var(--surface-border);border-radius:12px;display:flex;gap:.85rem;padding:1rem 1.1rem}.measure-party-icon{align-items:center;background:#6d5efc1a;border-radius:12px;color:var(--btn-bg);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center}.measure-party-body{min-width:0}.measure-party-body h3{color:var(--theme-color);font-size:1.05rem;margin:0;overflow-wrap:anywhere}.measure-party-body p{color:#555;font-size:.88rem;margin:.25rem 0 0}.measure-party-meta{color:#777!important;font-size:.82rem!important}.measure-party-warn{color:#9a5b00!important}.create-bill-clients-table tbody tr.is-selected{background:#6d5efc14}.measure-review{display:flex;flex-direction:column;gap:1rem}.measure-review-facts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.measure-review-facts>div{background:#fff;border:1px solid var(--surface-border);border-radius:10px;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem 1rem}.measure-review-facts span{align-items:center;color:#888;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.measure-review-facts span svg{height:11px;width:11px}.measure-review-facts strong{color:var(--theme-color);font-size:.95rem;overflow-wrap:anywhere}.measure-review-group{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.measure-review-group small{color:#888;font-size:.78rem}.measure-btn-outline:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.measure-review-facts{grid-template-columns:1fr}.measure-wizard-nav{flex-wrap:wrap}}.app-sidebar{background:#14182b;border-radius:20px;bottom:.9rem;bottom:var(--shell-gap,.9rem);box-shadow:0 10px 30px #14182b2e;height:auto;left:.9rem;left:var(--shell-gap,.9rem);overflow:visible;overscroll-behavior:none;position:fixed;top:.9rem;top:var(--shell-gap,.9rem);width:248px;width:var(--sidebar-width,248px);z-index:960}.app-sidebar-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;padding:1.15rem .85rem .85rem}.app-sidebar-brand{align-items:center;border-radius:10px;color:inherit;display:flex;flex-shrink:0;gap:.65rem;margin:0 0 .85rem;padding:.35rem .45rem;text-decoration:none}.app-sidebar-brand.is-link:focus-visible,.app-sidebar-brand.is-link:hover{background:#ffffff14}.app-sidebar-brand-logo{align-items:center;background:#fff;border-radius:50%;color:var(--nav-bg);display:flex;flex-shrink:0;font-size:.9rem;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.app-sidebar-brand-logo img{height:34px;object-fit:contain;width:34px}.app-sidebar-brand-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.app-sidebar-brand-text .app-sidebar-brand-name,.app-sidebar-brand-text .app-sidebar-brand-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-brand-name{color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.app-sidebar-brand-tag{color:#ffffff8c;font-size:.72rem;letter-spacing:.01em}.app-sidebar-create-wrap{flex-shrink:0;margin:0 .15rem .55rem;position:relative;z-index:30}.app-sidebar-create{align-items:center;background:var(--btn-bg);border:none;border-radius:999px;box-shadow:0 8px 18px #6d5efc47;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:700;gap:.55rem;margin:0;padding:.62rem .85rem;text-decoration:none;width:100%}.app-sidebar-create-wrap.is-open .app-sidebar-create,.app-sidebar-create:hover{background:var(--btn-bg-hover);color:#fff}.app-sidebar-create svg:last-child{font-size:.62rem;margin-left:auto;opacity:.85;transition:transform .16s ease}.app-sidebar-create-wrap.is-open .app-sidebar-create svg:last-child{transform:rotate(180deg)}.app-sidebar-create-menu{background:#1c2138;border-radius:16px;box-shadow:0 14px 32px #0c102073;display:flex;flex-direction:column;gap:.08rem;left:0;list-style:none;margin:0;padding:.35rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:5}.app-sidebar-create-option{align-items:center;background:#0000;border:none;border-radius:11px;color:#ffffffe0;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:600;gap:.65rem;margin:0;padding:.48rem .7rem;text-align:left;width:100%}.app-sidebar-create-option svg{flex-shrink:0;font-size:.82rem;opacity:.85}.app-sidebar-create-option:focus-visible,.app-sidebar-create-option:hover{background:#ffffff14;color:#fff}.app-sidebar-nav{display:flex;flex:1 1;flex-direction:column;isolation:isolate;min-height:0;padding:0 .1rem}.app-sidebar-nav-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem}.app-sidebar-nav-scroll::-webkit-scrollbar{width:6px}.app-sidebar-nav-scroll::-webkit-scrollbar-track{background:#0000}.app-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.app-sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-sidebar-group-label{color:#ffffff61;font-size:.64rem;font-weight:700;letter-spacing:.08em;margin:.35rem .55rem .45rem;text-transform:uppercase}.app-sidebar-foot{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:auto;padding:.85rem .45rem .15rem;text-align:center}.app-sidebar-logout{align-items:center;background:#0000;border:none;border-radius:999px;color:#f0a8a4;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:650;gap:.7rem;margin:0 0 .75rem;padding:.52rem .7rem;text-align:left;width:100%}.app-sidebar-logout:hover{background:#f0a8a41f;color:#ffd4d1}.logout-modal-overlay{align-items:center;background:#1414147a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1400}.logout-modal{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);padding:1.35rem 1.5rem 1.25rem;text-align:left;width:min(380px,100%)}.logout-modal h2{color:var(--theme-color);font-size:1.15rem;font-weight:650;margin:0}.logout-modal p{color:#666;font-size:.95rem;line-height:1.45;margin:.65rem 0 1.15rem}.logout-modal-actions{display:flex;gap:.65rem;justify-content:flex-end}.logout-modal-confirm{background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;height:42px;padding:0 1.15rem}.logout-modal-confirm:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.app-sidebar-meta{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:500;gap:.35rem;justify-content:center;line-height:1.2;margin:0 0 .75rem}.app-sidebar-version{letter-spacing:.01em}.app-sidebar-meta-sep{color:#ffffff47}.app-sidebar-secure{align-items:center;display:inline-flex;font-weight:650;gap:.32rem}.app-sidebar-secure svg{color:#5eead4;flex-shrink:0;font-size:.74rem}.app-sidebar-lockup{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;min-width:0}.app-sidebar-lockup-mark{display:block;height:28px;object-fit:contain;width:auto}.app-sidebar-lockup-word{display:block;height:22px;object-fit:contain;width:auto}.app-sidebar-home-link{list-style:none;margin:0 0 .35rem;padding:0}.app-sidebar-dashboard{flex-shrink:0;margin:0 0 .85rem;padding:0 .15rem}.app-sidebar-sections{display:flex;flex-direction:column;gap:.12rem;margin-bottom:.85rem}.app-sidebar-section-block{display:flex;flex-direction:column;gap:.08rem}.app-sidebar-subitems{display:flex;flex-direction:column;gap:.06rem;list-style:none;margin:.08rem 0 .2rem;padding:0 0 0 .85rem}.app-sidebar-link.is-disabled{border:none;cursor:not-allowed;font:inherit;opacity:.45;text-align:left;width:100%}.app-sidebar-link.is-disabled:hover{background:#0000;color:#ffffff8c}.app-sidebar-pro{background:#fff4e5;color:#c2410c;flex:none;font-size:.65rem;font-weight:800;letter-spacing:.05em}.app-sidebar-pro,.app-sidebar-soon{border-radius:999px;margin-left:auto;padding:.12rem .4rem;text-transform:uppercase}.app-sidebar-soon{background:#6d5efc2e;color:#c4b5fd;font-size:.58rem;font-weight:700;letter-spacing:.04em}button.app-sidebar-link,button.app-sidebar-section-header{background:#0000;border:none;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:500;text-align:left;width:100%}.app-sidebar-home-link,.app-sidebar-section ul,.app-sidebar-subitems{list-style:none}.app-sidebar-link{align-items:center;border-radius:999px;color:#ffffffc7;display:flex;font-size:.86rem;font-weight:500;gap:.7rem;padding:.52rem .7rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.app-sidebar-link.is-sub{border-radius:10px;font-size:.8rem;padding:.4rem .65rem}.app-sidebar-link:hover:not(.is-disabled){background:#ffffff0f;color:#fff}.app-sidebar-link.is-active{background:#4b3d8f;box-shadow:none;color:#fff;font-weight:650}.app-sidebar-link-icon{align-items:center;background:#0000;color:inherit;display:inline-flex;flex-shrink:0;font-size:.92rem;height:1.15rem;justify-content:center;width:1.15rem}.app-sidebar-link.is-sub .app-sidebar-link-icon{font-size:.78rem;height:1rem;width:1rem}.app-sidebar-link.is-active .app-sidebar-link-icon{background:#0000;color:#fff}.app-sidebar-section-header{box-shadow:none;font-weight:500}.app-sidebar-section-header:focus-visible,.app-sidebar-section-header:hover{background:#ffffff0f;color:#fff}.app-sidebar-section-header:active,.app-sidebar-section-header:focus{box-shadow:none}.app-sidebar-section-block.is-expanded .app-sidebar-section-header{color:#fff}.app-sidebar-section-chevron{align-items:center;display:inline-flex;flex-shrink:0;font-size:.58rem;justify-content:center;margin-left:auto;opacity:.55}.app-sidebar-section-block.is-expanded .app-sidebar-section-chevron{opacity:.9}.app-sidebar-link-label{flex:1 1;line-height:1.2;min-width:0}@media (max-width:900px){.app-sidebar{box-shadow:8px 0 32px #0006;transition:transform .28s ease;width:min(300px,88vw);width:var(--sidebar-width,min(300px,88vw));z-index:980}.app-sidebar.is-collapsed{pointer-events:none;transform:translateX(calc(-100% - .9rem - 8px));transform:translateX(calc(-100% - var(--shell-gap, .9rem) - 8px))}.app-sidebar:not(.is-collapsed){pointer-events:auto;transform:translateX(0)}.app-sidebar-brand-name{font-size:.98rem}.app-sidebar-link{min-height:40px}.app-sidebar-link.is-sub{min-height:36px}}:root{--sidebar-width:248px;--shell-gap:0.9rem;--page-chrome-height:64px;--header-height:0px}html:has(.app-shell),html:has(.app-shell) #root,html:has(.app-shell) body{height:100%;overflow:hidden}.app-shell{--page-offset-left:calc(var(--shell-gap) + var(--sidebar-width) + var(--shell-gap));background:#e8eaef;inset:0;overflow:hidden;overscroll-behavior:none;position:fixed}.app-shell.no-sidebar,.app-shell.sidebar-collapsed{--page-offset-left:var(--shell-gap)}.page-layout-main{background:#fff;border-radius:20px;box-shadow:0 10px 30px #14182b0f;display:flex;flex-direction:column;height:calc(100% - 1.8rem);height:calc(100% - var(--shell-gap)*2);margin:var(--shell-gap) var(--shell-gap) var(--shell-gap) var(--page-offset-left);max-height:calc(100% - 1.8rem);max-height:calc(100% - var(--shell-gap)*2);overflow:hidden}.plan-trial-banner{align-items:center;background:linear-gradient(90deg,#fff7ed,#ffedd5);border-bottom:1px solid #fdba74;color:#9a3412;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.92rem;gap:.65rem 1rem;justify-content:space-between;line-height:1.4;padding:.65rem 1.35rem}.plan-trial-banner strong{font-weight:700}.plan-trial-banner a{color:#9a3412;font-weight:700;text-decoration:underline;white-space:nowrap}.page-card-chrome{align-items:center;display:flex;flex-shrink:0;gap:.75rem;min-height:64px;min-height:var(--page-chrome-height);padding:.85rem 1.35rem .55rem}.page-card-title-wrap{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.7rem .85rem;min-width:0}.page-card-title{color:#111827;font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0;min-width:0;text-align:left}.page-card-menu-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--nav-bg);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;height:38px;justify-content:center;width:38px}.page-card-menu-toggle:hover{background:#14182b0f;color:var(--nav-bg)}.page-card-chrome-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.page-card-chrome-actions .create-bill-btn,.page-card-chrome-actions .create-bill-btn-secondary,.page-card-chrome-actions .form-page-btn,.page-card-chrome-actions .form-page-btn-secondary{font-size:.84rem;height:38px;padding:0 .95rem}.page-card-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.page-card-body .create-bill-header h1,.page-card-body .financials-dashboard-header h1,.page-card-body .form-page-header h1,.page-card-body .home-dashboard-eyebrow,.page-card-body .home-dashboard-header h1,.page-card-body .list-page-title h1{display:none}.page-card-body .create-bill,.page-card-body .financials-dashboard,.page-card-body .form-page,.page-card-body .home-dashboard,.page-card-body .list-page{margin:0;max-width:none;padding:.15rem 1.35rem 1.75rem;width:auto}.page-card-body .create-bill-header,.page-card-body .financials-dashboard-header,.page-card-body .form-page-header,.page-card-body .home-dashboard-header,.page-card-body .list-page-header{margin-top:0}.app-sidebar-backdrop{background:#0f0f0f73;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:975}@media (max-width:900px){:root{--sidebar-width:min(300px,88vw);--shell-gap:0.7rem;--page-chrome-height:58px}.app-shell,.app-shell.is-mobile,.app-shell.sidebar-collapsed{--page-offset-left:var(--shell-gap)}.page-layout-main{margin-left:.9rem;margin-left:var(--shell-gap)}.page-card-title{font-size:1.2rem}}@media (max-width:480px){:root{--shell-gap:0.55rem}.page-card-chrome{padding:.7rem .85rem .4rem}}.home-dashboard{display:flex;flex-direction:column;gap:1rem;padding-top:.35rem}.home-dashboard-context{color:#6b6b6b;font-size:.92rem;margin:0}.home-dashboard-error{color:#b42318;font-size:.9rem;margin:0}.home-top{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(220px,.82fr) minmax(0,1.35fr)}.home-panel{background:#fff;border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);padding:1.1rem 1.2rem 1.15rem;text-align:left}.home-panel-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.home-panel-label{align-items:center;color:#5c6170;display:flex;font-size:.78rem;font-weight:700;gap:.55rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.home-panel-aside{color:#8a8f9c;font-size:.78rem;font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.home-icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.home-icon svg{height:13px;width:13px}.home-icon--collect,.home-icon--stock{background:#fff4e8;color:#b45309}.home-icon--income{background:#e7f6ee;color:#157347}.home-icon--expense{background:#fdecec;color:#b42318}.home-icon--invoices,.home-icon--net,.home-icon--purchases{background:#eef0f6;color:var(--nav-bg)}.home-collect-value{color:#222;color:var(--theme-color,#222);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;margin:.9rem 0 .2rem}.home-aging{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.75rem 0 .55rem;padding:0}.home-aging li{color:#5c6170;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between}.home-aging strong{color:#222;font-weight:700}.home-collect-bills{display:inline-block;margin-top:.25rem}.home-quiet-link{color:var(--btn-bg);font-size:.86rem;font-weight:650;text-decoration:none}button.home-quiet-link{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:0}.home-quiet-link:hover{text-decoration:underline}.home-pro-tag{background:#fff4e5;border-radius:999px;color:#c2410c;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:.1rem .35rem;text-transform:uppercase}.home-month{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.95rem}.home-month-item{border-radius:10px;padding:.75rem .8rem .85rem}.home-month-item.is-income{background:#f3faf6}.home-month-item.is-expense{background:#fdf6f6}.home-month-item.is-net{background:#f4f6fa}.home-month-label{align-items:center;color:#5c6170;display:flex;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.03em;text-transform:uppercase}.home-month-value{color:#222;color:var(--theme-color,#222);font-size:1.12rem;font-weight:700;letter-spacing:-.02em;margin:.55rem 0 0}.home-split{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity{list-style:none;margin:.35rem 0 0;padding:0}.home-activity-row{grid-gap:.75rem;align-items:center;border-top:1px solid #f0f2f6;color:inherit;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 92px auto;padding:.72rem .15rem;text-decoration:none}.home-activity-row:hover{background:#f7f8fb}.home-activity-title{color:#222;color:var(--theme-color,#222);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-activity-date{color:#5c6170;font-size:.9rem}.home-activity-amount{font-weight:650;text-align:right;white-space:nowrap}.home-activity-amount.is-income{color:#157347}.home-activity-amount.is-expense{color:#b42318}.home-recent{list-style:none;margin:.35rem 0 0;padding:0}.home-recent-row{grid-gap:.75rem;align-items:center;border-top:1px solid #f0f2f6;color:inherit;display:grid;gap:.75rem;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) 92px 120px 76px;padding:.72rem .15rem;text-decoration:none}.home-recent-row--purchase{grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr) 92px 120px}.home-recent-row:hover{background:#f7f8fb}.home-recent-no,.home-stock-name{color:#222;color:var(--theme-color,#222);font-weight:650}.home-recent-date,.home-recent-party{color:#5c6170;font-size:.9rem}.home-recent-amount{color:#222;color:var(--theme-color,#222);font-weight:650;text-align:right}.home-status{border-radius:999px;font-size:.74rem;font-weight:700;justify-self:end;padding:.18rem .5rem}.home-status--paid{background:#e7f6ee;color:#157347}.home-status--unpaid{background:#fff4e8;color:#b45309}.home-status--partial{background:#eef1ff;color:#3d4db7}.home-empty,.home-stock-more{color:#6b6b6b;font-size:.9rem;margin:.85rem 0 .15rem}.home-stock-list{list-style:none;margin:.45rem 0 0;padding:0}.home-stock-row{align-items:baseline;border-top:1px solid #f0f2f6;display:flex;gap:1rem;justify-content:space-between;padding:.62rem 0}.home-stock-level{color:#8a5a12;font-size:.86rem;white-space:nowrap}.home-stock-level span{color:#8a8f9c}@media (max-width:900px){.home-activity-row,.home-month,.home-recent-row,.home-split,.home-top{grid-template-columns:1fr}.home-recent-amount,.home-status{justify-self:start;text-align:left}.home-panel-aside{display:none}}.financials-dashboard{margin:0 auto;max-width:1240px;padding:1.25rem 1.25rem 2.5rem}.financials-dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.financials-dashboard-header .list-toolbar{width:100%}.financials-dashboard-header-actions{align-items:center;display:flex;gap:.6rem}.financials-dashboard-header h1{color:#222;color:var(--theme-color,#222);font-size:clamp(1.65rem,3vw,2.1rem);margin:0}.financials-dashboard-subtitle{color:#666;margin:.4rem 0 0}.financials-filter-card{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--surface-shadow);margin-bottom:1.25rem;padding:1.1rem 1.25rem}.financials-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem}.financials-filter-field label,.financials-filter-label{color:#555;display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}.financials-client-report-filters select,.financials-company-filter-select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:.9rem;min-width:220px;padding:.55rem .65rem}.financials-filter-actions{display:flex;flex-wrap:wrap;gap:.55rem}.financials-preset-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.financials-preset-btn{background:#fafafa;border:1px solid #ddd;border-radius:999px;color:#444;cursor:pointer;font-size:.82rem;padding:.38rem .85rem}.financials-preset-btn.is-active,.financials-preset-btn:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.financials-preset-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.financials-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem}.financials-tab-btn{background:#fff;border:1px solid #ddd;border-radius:999px;color:#444;cursor:pointer;font-size:.88rem;font-weight:600;padding:.5rem 1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.financials-tab-btn.is-active,.financials-tab-btn:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.financials-tab-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.financials-client-report-hint{color:#777;font-size:.84rem;margin:.85rem 0 0}.financials-client-report-heading{margin-bottom:.85rem}.financials-client-report-heading h2{color:#222;color:var(--theme-color,#222);font-size:1.15rem;margin:0}.financials-client-report-heading p{color:#777;font-size:.88rem;margin:.35rem 0 0}.financials-client-report-loading,.financials-empty-state .financials-chart-hint{margin:0}.financials-client-report-loading{color:#666;font-size:.92rem;padding:1.5rem 0;text-align:center}.financials-stat-grid-client-report{grid-template-columns:repeat(5,minmax(0,1fr))}.financials-group{display:flex;flex-direction:column;gap:.75rem}.financials-group-head h2{color:#222;color:var(--theme-color,#222);font-size:1.02rem;font-weight:700;margin:0}.financials-group-head p{color:#777;font-size:.82rem;margin:.2rem 0 0}.financials-stat-section{display:flex;flex-direction:column;gap:1.35rem;margin-bottom:1.25rem}.financials-stat-grid{grid-gap:1rem;display:grid;gap:1rem}.financials-stat-grid-bills{grid-template-columns:repeat(4,minmax(0,1fr))}.financials-stat-grid-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.financials-stat-card{align-items:center;border-radius:18px;box-shadow:0 12px 28px #0000001f;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:132px;overflow:hidden;padding:1.15rem .75rem 1rem;position:relative;text-align:center}.financials-stat-card:after{background:#ffffff24;border-radius:50%;content:"";height:88px;position:absolute;right:-18px;top:-18px;width:88px}.financials-stat-card.income{background:linear-gradient(135deg,#1f9d55,#34c759)}.financials-stat-card.expense{background:linear-gradient(135deg,#e2553f,#ff6b57)}.financials-stat-card.bills{background:linear-gradient(135deg,#2563eb,#3b82f6)}.financials-stat-card.gst{background:linear-gradient(135deg,#0f766e,#14b8a6)}.financials-stat-card.bills-inc-gst{background:linear-gradient(135deg,#2f6fed,#4f8cff)}.financials-stat-card.outstanding{background:linear-gradient(135deg,#d97706,#f59e0b)}.financials-stat-card.net{background:linear-gradient(135deg,#1c1917,#44403c)}.financials-stat-card.purchases{background:linear-gradient(135deg,#4f46e5,#6366f1)}.financials-stat-card.purchases-gst{background:linear-gradient(135deg,#0f766e,#0d9488)}.financials-stat-card.purchases-inc-gst{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.financials-stat-card.gst-net{background:linear-gradient(135deg,#334155,#64748b)}.financials-stat-label{font-size:.82rem;font-weight:650;letter-spacing:.04em;opacity:.92;text-transform:uppercase}.financials-stat-value{font-size:clamp(.95rem,1.7vw,1.45rem);font-weight:700;line-height:1.2;margin-top:.55rem;overflow-wrap:anywhere;text-align:center;width:100%;word-break:break-word}.financials-stat-meta{font-size:.82rem;margin-top:.45rem;opacity:.88}.financials-charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.25rem}.financials-chart-card{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--surface-shadow);padding:1.15rem 1.25rem 1.25rem}.financials-chart-card h2{color:#222;color:var(--theme-color,#222);font-size:1.05rem;margin:0 0 .25rem}.financials-chart-hint{color:#777;font-size:.88rem;margin:0 0 1rem}.financials-bar-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:148px 1fr 110px;margin-bottom:.85rem}.financials-bar-label{color:#444;font-size:.88rem;font-weight:600}.financials-bar-track{background:#f1f1f1;border-radius:999px;height:16px;overflow:hidden}.financials-bar-fill{border-radius:999px;height:100%;transition:width .35s ease}.financials-bar-fill.income{background:linear-gradient(90deg,#1f9d55,#34c759)}.financials-bar-fill.expense{background:linear-gradient(90deg,#e2553f,#ff6b57)}.financials-bar-fill.bills{background:linear-gradient(90deg,#2563eb,#3b82f6)}.financials-bar-fill.gst{background:linear-gradient(90deg,#0f766e,#14b8a6)}.financials-bar-fill.bills-inc-gst{background:linear-gradient(90deg,#2f6fed,#4f8cff)}.financials-bar-fill.outstanding{background:linear-gradient(90deg,#d97706,#f59e0b)}.financials-bar-fill.net{background:linear-gradient(90deg,#1c1917,#44403c)}.financials-bar-fill.purchases{background:linear-gradient(90deg,#4f46e5,#6366f1)}.financials-bar-value{color:#333;font-size:.88rem;font-weight:650;text-align:right}.financials-breakdown-card{display:flex;flex-direction:column}.financials-donut-wrap{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1.25rem;justify-content:center}.financials-donut{border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a;flex-shrink:0;height:140px;position:relative;width:140px}.financials-donut:after{background:#fff;border-radius:50%;content:"";inset:34%;position:absolute}.financials-combined-total{align-items:center;border-top:1px solid #ececec;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.financials-combined-total span{color:#666;font-size:.88rem;font-weight:600}.financials-combined-total strong{color:#222;color:var(--theme-color,#222);font-size:1.05rem}.financials-legend{grid-gap:.55rem;display:grid;gap:.55rem}.financials-legend-item{align-items:center;color:#444;display:flex;font-size:.88rem;gap:.55rem}.financials-legend-dot{border-radius:50%;height:11px;width:11px}.financials-quick-links{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.financials-quick-link{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);cursor:pointer;justify-content:space-between;padding:.95rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.financials-quick-link,.financials-quick-link-main{align-items:center;display:flex;gap:.75rem}.financials-quick-link-icon{align-items:center;background:#f3f3f3;border-radius:10px;color:#222;color:var(--theme-color,#222);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.financials-quick-link:hover{border-color:#c5cddc;box-shadow:0 14px 28px #14182b1a;transform:translateY(-2px)}.financials-quick-link strong{color:#222;color:var(--theme-color,#222);display:block}.financials-quick-link span{color:#777;display:block;font-size:.84rem;margin-top:.15rem}.report-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.15rem}.report-kpi{align-items:flex-start;background:#fff;border:1px solid var(--surface-border);border-radius:14px;display:flex;gap:.7rem;min-width:0;padding:.9rem .85rem}.report-kpi-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:.88rem;height:34px;justify-content:center;width:34px}.report-kpi-body{min-width:0}.report-kpi-label{color:#667085;font-size:.76rem;font-weight:600}.report-kpi-value{font-feature-settings:"tnum";color:var(--nav-bg);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;margin-top:.28rem;word-break:break-word}.report-kpi-meta{color:#8b93a7;font-size:.74rem;margin-top:.18rem}.report-kpi-income{background:#f3faf5;border-color:#d7eadf}.report-kpi-income .report-kpi-icon{background:#e3f5ea;color:#1f9d55}.report-kpi-expense{background:#fff5f3;border-color:#f3d7d1}.report-kpi-expense .report-kpi-icon{background:#fde8e4;color:#d14b38}.report-kpi-net{background:#f4f6fb;border-color:#d8deea}.report-kpi-net .report-kpi-icon{background:#e7ebf4;color:#3b4563}.report-kpi-sales{background:#f3f6ff;border-color:#d5def8}.report-kpi-sales .report-kpi-icon{background:#e4ebff;color:#3b6bed}.report-kpi-purchase{background:#fff8f1;border-color:#f0ddc4}.report-kpi-purchase .report-kpi-icon{background:#ffedd5;color:#c2410c}.report-kpi-gst{background:#f1fbf8;border-color:#cfe8e2}.report-kpi-gst .report-kpi-icon{background:#d9f3ed;color:#0f766e}.party-report-chrome{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .7rem;min-width:0}.party-report-chrome-select{background:#fff;border:1px solid var(--surface-border);border-radius:8px;color:var(--nav-bg);font-size:.82rem;font-weight:600;height:32px;max-width:11.5rem;padding:0 8px}.party-report-chrome-dates{align-items:center;display:flex;gap:.28rem}.party-report-chrome-dates .app-date-picker{width:6.6rem}.party-report-chrome .app-date-picker-trigger{font-size:.76rem;gap:.28rem;height:32px;justify-content:flex-start;padding:0 8px}.party-report-chrome .app-date-picker-icon{display:none}.party-report-chrome-date-sep{color:#8b93a7;font-size:.8rem}.party-report-split{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:min(640px,calc(100vh - 210px));position:relative}.party-report-split.is-blocked{pointer-events:none}.party-report-split .page-loader-overlay{background:#ffffffb8;border-radius:14px}.party-report-detail-pane,.party-report-list-card{background:#fff;border:1px solid var(--surface-border);border-radius:14px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.party-report-list-search{border-bottom:1px solid #eef1f6;padding:.75rem}.party-report-list-search .list-search-input{width:100%}.party-report-list{flex:1 1;overflow-y:auto}.party-report-list-empty{color:#8b93a7;font-size:.88rem;padding:1.25rem .9rem}.party-report-list-item{background:#0000;border:0;border-bottom:1px solid #f1f3f7;color:#2f3545;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:0;padding:.78rem .95rem;text-align:left;width:100%}.party-report-list-item:hover{background:#f8f9fc}.party-report-list-item.is-selected{background:#f3f1ff;box-shadow:inset 3px 0 0 var(--btn-bg);color:var(--nav-bg)}.party-report-detail-pane{padding:0}.party-report-detail{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:.85rem}.party-report-detail-pane>.list-empty-state{margin:auto;padding:2rem 1.25rem}.party-report-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.party-report-card-head .list-secondary-button{align-self:flex-start;flex:0 0 auto;white-space:nowrap;width:auto}.party-report-invoices{margin-top:0}.party-report-section-title{color:var(--nav-bg);font-size:.95rem;font-weight:700;margin:.25rem 0 -.4rem}.report-cards{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.report-card{background:#fff;border:1px solid var(--surface-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.report-card-head{align-items:flex-start;border-bottom:1px solid #eef1f6;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:1rem 1.15rem .85rem}.report-card-head .list-secondary-button{flex:0 0 auto;white-space:nowrap;width:auto}.report-card-head h2{color:var(--nav-bg);font-size:1.02rem;font-weight:700;margin:0}.report-card-head p{color:#8b93a7;font-size:.8rem;margin:.28rem 0 0}.report-card-body{display:flex;flex-direction:column;padding:.25rem 0}.report-metric{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.15rem}.report-metric+.report-metric{border-top:1px solid #f1f3f7}.report-metric-label{color:#2f3545;font-size:.9rem;font-weight:600}.report-metric-hint{color:#8b93a7;font-size:.75rem;margin-top:.18rem}.report-metric-amount{text-align:right}.report-metric-value{font-feature-settings:"tnum";color:var(--nav-bg);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.report-metric-detail{font-feature-settings:"tnum";color:#8b93a7;font-size:.75rem;font-variant-numeric:tabular-nums;margin-top:.18rem}.report-metric.is-emphasis{background:#f8f9fc}.report-metric.is-emphasis .report-metric-label,.report-metric.is-emphasis .report-metric-value{color:var(--nav-bg)}.report-charts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.report-chart-card{background:#fff;border:1px solid var(--surface-border);border-radius:14px;min-width:0;padding:.75rem .9rem .85rem}.report-chart-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .6rem;justify-content:space-between;margin-bottom:.4rem}.report-chart-head h2{color:var(--nav-bg);font-size:.98rem;font-weight:700;margin:0}.report-chart-head p{color:#8b93a7;font-size:.72rem;margin:.1rem 0 0}.report-chart-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem}.report-chart-legend-item{align-items:center;color:#3b4563;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem}.report-chart-legend-dot{border-radius:2px;height:8px;width:8px}.report-chart-toolbar{flex-wrap:wrap;gap:.35rem .5rem;justify-content:flex-end}.report-chart-dates,.report-chart-toolbar{align-items:center;display:flex;min-width:0}.report-chart-dates{gap:.25rem}.report-chart-dates .app-date-picker{width:6.6rem}.report-chart-card .app-date-picker-trigger{font-size:.72rem;gap:.25rem;height:28px;justify-content:flex-start;padding:0 6px}.report-chart-card .app-date-picker-icon{display:none}.report-chart-date-sep{color:#8b93a7;font-size:.75rem}.report-chart-presets{display:flex;flex-wrap:nowrap;gap:.25rem}.report-chart-preset{background:#f8f9fc;border:1px solid var(--surface-border);border-radius:999px;color:#3b4563;cursor:pointer;font-size:.68rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.report-chart-preset.is-active,.report-chart-preset:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.report-chart-empty{color:#8b93a7;font-size:.84rem;margin:0;padding:1.25rem .5rem;text-align:center}.report-chart-plot{align-items:stretch;display:flex;gap:.85rem;height:228px;overflow-x:auto;padding:1.15rem .25rem 1.35rem}.report-chart-group{align-items:stretch;flex:1 0 72px;gap:.45rem;min-width:72px}.report-chart-col,.report-chart-group{display:flex;justify-content:center;position:relative}.report-chart-col{align-items:flex-end;min-height:0;width:28px}.report-chart-bar{border-radius:4px 4px 0 0;min-height:0;position:relative;width:16px}.report-chart-value{bottom:calc(100% + 4px);font-size:.62rem;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.report-chart-value-sales{color:#3b6bed}.report-chart-value-purchases{color:#c2410c}.report-chart-value-income{color:#1f9d55}.report-chart-value-expense{color:#d14b38}.report-chart-bar-sales,.report-chart-legend-dot.report-chart-bar-sales{background:#3b6bed}.report-chart-bar-purchases,.report-chart-legend-dot.report-chart-bar-purchases{background:#c2410c}.report-chart-bar-income,.report-chart-legend-dot.report-chart-bar-income{background:#1f9d55}.report-chart-bar-expense,.report-chart-legend-dot.report-chart-bar-expense{background:#d14b38}.report-chart-group-label{bottom:-1.45rem;color:#8b93a7;font-size:.7rem;font-weight:600;left:0;position:absolute;right:0;text-align:center;white-space:nowrap}.report-panels{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1.15fr .85fr}.report-panel{background:#fff;border:1px solid var(--surface-border);border-radius:14px;overflow:hidden}.report-panel-head{padding:.95rem 1.1rem .65rem}.report-panel-head h2{color:var(--nav-bg);font-size:.98rem;font-weight:700;margin:0}.report-table-scroll{overflow-x:auto;width:100%}.report-table{border-collapse:collapse;width:100%}.report-table td,.report-table th{border-top:1px solid #eef1f6;color:#2f3545;font-size:.86rem;padding:.68rem 1.1rem;text-align:left}.report-table th{background:#f8f9fc;border-top:0;color:#8b93a7;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.report-table .col-num,.report-table th.col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-table tfoot td{background:#f8f9fc;color:var(--nav-bg);font-weight:700}.report-table-note{align-items:baseline;color:#3b4563;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.4rem .65rem;margin:0;padding:.75rem 1.1rem .95rem}.report-table-note span{color:#8b93a7;font-weight:500}.report-collections{border-top:1px solid #eef1f6;padding:.85rem 1.1rem 1rem}.report-collections-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.report-collection-tile{border:1px solid #0000;border-radius:12px;padding:.75rem .85rem}.report-collection-tile.is-received{background:#f3faf5;border-color:#d7eadf}.report-collection-tile.is-outstanding{background:#fff8f1;border-color:#f0ddc4}.report-collection-label{color:#667085;font-size:.74rem;font-weight:600}.report-collection-value{font-feature-settings:"tnum";color:var(--nav-bg);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;margin-top:.28rem}.report-collection-tile.is-received .report-collection-value{color:#18794e}.report-collection-tile.is-outstanding .report-collection-value{color:#c2410c}.report-collections-hint{color:#8b93a7;font-size:.75rem;margin:.6rem 0 0}@media (max-width:640px){.report-collections-grid{grid-template-columns:1fr}}.report-type{align-items:center;color:var(--nav-bg);display:inline-flex;font-weight:600;gap:.5rem}.report-type-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.report-type-sales .report-type-dot{background:#3b6bed}.report-type-purchase .report-type-dot{background:#c2410c}@media (max-width:1100px){.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.financials-stat-grid-bills,.financials-stat-grid-client-report,.financials-stat-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-charts-grid,.party-report-split,.report-cards,.report-charts,.report-panels{grid-template-columns:1fr}.party-report-list-card{max-height:260px}.party-report-split{min-height:0}}@media (max-width:640px){.financials-quick-links,.financials-stat-grid-bills,.financials-stat-grid-client-report,.financials-stat-grid-summary{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financials-bar-row{gap:.35rem;grid-template-columns:1fr}.financials-bar-value{text-align:left}}.profile-page{padding-top:1.35rem;width:min(1080px,calc(100% - 2.5rem))}.profile-columns{grid-gap:1.15rem;align-items:stretch;display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-columns .form-page-section{display:flex;flex-direction:column;height:100%;margin-bottom:0}.profile-columns .profile-fields{grid-template-columns:1fr}.profile-columns .profile-actions{align-items:center;align-self:flex-end;flex-direction:row;margin-top:auto;padding-top:1.5rem;width:auto}.profile-columns .profile-actions .form-page-btn{width:auto}.profile-identity{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.9rem;margin-bottom:1.25rem;padding-bottom:1.15rem;text-align:left}.profile-initials{align-items:center;background:#ece9ff;border-radius:50%;color:#4b3d8f;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:48px;justify-content:center;letter-spacing:.02em;width:48px}.profile-identity-text{min-width:0}.profile-identity-name{color:var(--theme-color);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.profile-identity-username{color:#6b6b6b;font-size:.88rem;line-height:1.3;margin:.2rem 0 0}.profile-actions{justify-content:flex-end;margin-top:1.15rem}.profile-feedback{flex:1 1;font-size:.9rem;line-height:1.4;margin:0;min-width:0;text-align:left}.profile-feedback--error{color:#b42318}.profile-feedback--ok{color:#067647}.profile-password{position:relative}.profile-password input{padding-right:42px}.profile-password-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#6a6a6a;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;right:0;top:0;width:42px}.profile-password-toggle:hover{color:var(--theme-color)}.users-table .col-actions{white-space:nowrap;width:148px}.list-page .profile-feedback{margin:-.6rem 0 1rem}.profile-field-hint{color:#6b6b6b;font-size:.8rem;margin:.35rem 0 0}.profile-field-optional{color:#6b6b6b;font-weight:400}.users-missing-email{background:#fff4e5;border-radius:999px;color:#9a5b00;display:inline-block;font-size:.78rem;font-weight:600;padding:.1rem .5rem;white-space:nowrap}.profile-users-cancel,.profile-users-remove{background:#0000;border:none;cursor:pointer;font:inherit;font-size:.86rem;font-weight:650}.profile-users-remove{color:#b42318}.profile-users-cancel{color:#6b6b6b}.profile-users-confirm{align-items:center;display:inline-flex;gap:.65rem}.profile-user-dialog-overlay{align-items:center;background:#1414147a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1400}.profile-user-dialog{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:14px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1.35rem 1.2rem;text-align:left;width:min(420px,100%)}.profile-user-dialog-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.profile-user-dialog-head h2{color:var(--theme-color);font-size:1.15rem;font-weight:650;margin:0}.profile-user-dialog-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.25rem}.profile-role-note{background:#f4f2ff;border-radius:8px;color:#3d3a55;font-size:.84rem;line-height:1.45;margin:.15rem 0 0;padding:.65rem .75rem}.profile-user-dialog .form-page-field select{background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:var(--theme-color);font:inherit;font-size:.95rem;height:42px;padding:0 12px;width:100%}@media (max-width:860px){.profile-columns{grid-template-columns:1fr}}.profile-danger{border-top:1px solid var(--surface-border);margin-top:1.5rem;padding-top:1.5rem}.profile-danger h2{color:#b42318}.profile-danger-warning{background:#fef3f2;border-radius:10px;color:#912018;font-size:.9rem;margin:0 0 1rem;padding:.75rem 1rem}.item-type-options{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;min-height:42px}.item-type-option{align-items:center;color:var(--theme-color);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;margin:0}.create-bill-field .item-type-option input[type=radio]{accent-color:var(--theme-color);border:0;box-shadow:none;flex:none;height:16px;margin:0;padding:0;width:16px}.item-form-error{color:#b42318;font-size:.88rem;font-weight:600;margin:0 0 .85rem}.create-bill-field input:disabled{background:#f5f5f5;color:#888;cursor:not-allowed}.item-meta-line{color:#8a8a8a;display:block;font-size:.75rem;font-weight:600;margin-top:.15rem}.item-low-badge,.item-stock-low{color:#b42318;font-weight:700}.item-low-badge{background:#fdecec;border-radius:999px;display:inline-block;font-size:.68rem;letter-spacing:.02em;margin-left:.4rem;padding:.05rem .4rem;text-transform:uppercase}.list-row.is-low-stock td:first-of-type{box-shadow:inset 3px 0 0 #b42318}.item-editor-overlay{align-items:center!important}.item-editor-modal{background:#fff;border:1px solid var(--surface-border);border-radius:16px;box-shadow:0 24px 60px #14182b38;display:flex;flex-direction:column;height:min(760px,calc(100vh - 2rem));overflow:hidden;width:min(980px,calc(100vw - 2rem))}.item-editor-head{align-items:flex-start;border-bottom:1px solid #ececec;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.1rem 1.35rem .95rem}.item-editor-head h2{color:var(--theme-color);font-size:1.2rem;font-weight:700;margin:0}.item-editor-head p{color:#888;font-size:.84rem;margin:.28rem 0 0}.item-editor{display:grid;flex:1 1;grid-template-columns:220px minmax(0,1fr);min-height:0}.item-editor-nav{background:#fff;border-right:1px solid #ececec;display:flex;flex-direction:column;gap:.25rem;padding:1rem .85rem}.item-editor-nav-btn{align-items:center;background:#0000;border:0;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:.65rem;margin:0;padding:.7rem .8rem;text-align:left;width:100%}.item-editor-nav-btn svg{flex-shrink:0;height:15px;width:15px}.item-editor-nav-btn:hover{background:#f6f4ff;color:var(--btn-bg)}.item-editor-nav-btn.is-current{background:#efeaff;color:var(--btn-bg)}.item-pro-tag{background:#fff4e5;border-radius:999px;color:#c2410c;font-size:.65rem;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:.1rem .35rem;text-transform:uppercase}.item-editor-main{min-height:0;min-width:0;padding:1rem 1.15rem}.item-editor-card{background:#fff;border:1px solid var(--surface-border);border-radius:12px;height:100%;overflow:visible;padding:1.1rem 1.15rem}.item-field-label-with-help{align-items:center;display:flex;gap:.4rem;position:relative}.item-field-label-with-help label{margin:0}.item-help-wrap{display:inline-flex;flex-shrink:0;position:relative}.item-help-btn{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--btn-bg);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.item-help-btn:hover,.item-help-btn[aria-expanded=true]{color:var(--btn-bg-hover)}.item-help-popup{background:#fff;border:1px solid var(--surface-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:var(--surface-shadow);color:var(--theme-color);font-size:.8rem;font-weight:500;left:50%;letter-spacing:0;line-height:1.45;padding:.7rem .8rem;position:absolute;text-transform:none;transform:translateX(-50%);width:min(240px,calc(100vw - 3rem));z-index:6}.item-editor-card .create-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor-foot{align-items:center;background:#fff;border-top:1px solid #ececec;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:.9rem 1.35rem 1.05rem}@media (max-width:900px){.item-editor-modal{border-radius:16px;height:min(94vh,820px);width:100%}.item-editor-card{overflow:visible}.item-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.item-editor-nav{border-bottom:1px solid #ececec;border-right:0;flex-direction:row;overflow-x:auto;padding:.75rem}.item-editor-nav-btn{flex:0 0 auto;white-space:nowrap;width:auto}}@media (max-width:600px){.item-editor-card{overflow:auto}.item-editor-card .create-bill-grid{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8eaef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}img{height:auto;max-width:100%}:root{--theme-color:#222;--nav-bg:#14182b;--nav-bg-hover:#1c2138;--btn-bg:#6d5efc;--btn-bg-hover:#8b82ff;--surface-bg:#f5f7fb;--surface-border:#d4dae6;--surface-shadow:0 12px 30px #14182b14}input[type=date]{accent-color:#222;accent-color:var(--theme-color);color-scheme:light}input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-day-field:hover,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-month-field:hover,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=date]::-webkit-datetime-edit-year-field:hover{background-color:#f0f0f0;color:#222;color:var(--theme-color);outline:none}.modal-close-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;width:34px}.modal-close-btn svg{height:13px;width:13px}.modal-close-btn:hover{background:#f5f6f8;color:#14182b;color:var(--nav-bg)}.btn-cancel{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#222;color:var(--theme-color);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;height:42px;justify-content:center;line-height:1;padding:0 1.15rem}.btn-cancel:hover{background:#f7f7f7;border-color:#c5c5c5}.page-title-back{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:50%;color:#14182b;color:var(--nav-bg);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.page-title-back svg{height:12px;margin-left:-1px;width:12px}.page-title-back:hover{background:#f5f6f8;border-color:#c5c5c5}.modal-head-with-back{align-items:flex-start;display:flex;gap:.7rem;min-width:0}.modal-head-with-back .page-title-back{margin-top:.15rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}