:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#ebebeb;--secondary-foreground:#171717;--muted:#f2f2f2;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#ededed;--input:#e5e5e5;--ring:#0a0a0a;--sidebar-background:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#1a1a1a;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f0f0f0;--sidebar-accent-foreground:#4d4d4d;--sidebar-border:#e8e8e8;--sidebar-ring:#3b82f6;--radius:.5rem}*{box-sizing:border-box;border-color:var(--border)}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1, "calt" 1;margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}a{color:inherit}button,input,select,textarea{font:inherit}.auth-page{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.auth-shell{flex-direction:column;gap:2rem;width:min(100%,24rem);display:flex}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.auth-logo-link{color:var(--foreground);flex-direction:column;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.logo-mark{background:var(--foreground);width:2.25rem;height:2.25rem;color:var(--card);letter-spacing:-.03em;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.auth-copy{gap:.5rem;display:grid}.auth-card-title{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.auth-card-subtitle{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}.auth-form{flex-direction:column;gap:1.5rem;display:flex}.auth-field-grid{gap:1.5rem;display:grid}.auth-field{gap:.5rem;display:grid}.auth-footer{color:var(--muted-foreground);text-align:center;margin:0;font-size:.875rem;line-height:1.25rem}.auth-link{color:var(--foreground);text-underline-offset:4px;font-weight:500}.auth-link:hover{text-decoration:underline}.form-error{border:1px solid color-mix(in srgb, var(--destructive) 25%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--destructive) 8%, transparent);color:var(--destructive);padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.nexa-label{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.nexa-input{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);width:100%;min-height:2.25rem;color:var(--foreground);background:0 0;outline:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,box-shadow .12s}.nexa-input::placeholder{color:var(--muted-foreground)}.nexa-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.nexa-textarea,.nexa-select{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);width:100%;color:var(--foreground);background:0 0;outline:none;font-size:.875rem;line-height:1.25rem;transition:border-color .12s,box-shadow .12s}.nexa-textarea{resize:vertical;min-height:5rem;padding:.5rem .75rem}.nexa-select{min-height:2.25rem;padding:.5rem 2rem .5rem .75rem}.nexa-textarea::placeholder{color:var(--muted-foreground)}.nexa-textarea:focus-visible,.nexa-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.nexa-checkbox{width:1rem;height:1rem;accent-color:var(--primary)}.nexa-button{border-radius:calc(var(--radius) - 2px);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.nexa-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent);outline:none}.nexa-button:disabled{pointer-events:none;opacity:.5}.nexa-button-primary{background:var(--primary);color:var(--primary-foreground)}.nexa-button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, white)}.nexa-button-secondary{background:var(--secondary);color:var(--secondary-foreground)}.nexa-button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 88%, black)}.nexa-button-ghost{color:var(--foreground);background:0 0;border-color:#0000}.nexa-button-ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.nexa-button-default{width:100%}.nexa-button-sm{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}.nexa-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px #0000000a}.nexa-card-header,.nexa-card-content,.nexa-card-footer{padding:1rem}.nexa-card-header{border-bottom:1px solid var(--border);gap:.25rem;display:grid}.nexa-card-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.375rem}.nexa-card-description{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.25rem}.nexa-card-footer{border-top:1px solid var(--border)}.nexa-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.nexa-badge-neutral{border-color:var(--border);background:var(--muted);color:var(--foreground)}.nexa-badge-success{color:#116931;background:#e9f7ee;border-color:#9ce2b6}.nexa-badge-warning{color:#83490b;background:#fef8e7;border-color:#edc682}.nexa-badge-destructive{border-color:color-mix(in srgb, var(--destructive) 35%, transparent);background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.nexa-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;overflow-x:auto}.nexa-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.875rem}.nexa-table-header,.nexa-table-footer{background:var(--muted)}.nexa-table-row{border-bottom:1px solid var(--border)}.nexa-table-body .nexa-table-row:last-child{border-bottom:0}.nexa-table-head,.nexa-table-cell{text-align:left;vertical-align:middle;padding:.75rem}.nexa-table-head{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:600}.nexa-skeleton{border-radius:calc(var(--radius) - 2px);background:linear-gradient(90deg, var(--muted), color-mix(in srgb, var(--muted) 65%, white), var(--muted));background-size:200% 100%;min-height:1rem;animation:1.4s ease-in-out infinite nexa-skeleton-pulse}@keyframes nexa-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.nexa-field{gap:.5rem;display:grid}.nexa-field-description,.nexa-field-error{margin:0;font-size:.8125rem;line-height:1.25rem}.nexa-field-description{color:var(--muted-foreground)}.nexa-field-error{color:var(--destructive)}.app-page{background:var(--sidebar-background);min-height:100svh;color:var(--foreground);grid-template-columns:16rem minmax(0,1fr);display:grid}.app-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-background);min-height:100svh;color:var(--sidebar-foreground);flex-direction:column;padding:.75rem;display:flex}.sidebar-header{padding-bottom:.75rem}.sidebar-logo{border-radius:var(--radius);min-height:3rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.sidebar-logo-text{line-height:1.1;display:grid}.sidebar-logo-title{font-size:.9375rem;font-weight:600}.sidebar-logo-subtitle{color:var(--muted-foreground);font-size:.75rem}.sidebar-section{gap:.25rem;padding:.75rem 0;display:grid}.sidebar-label{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;padding:0 .75rem .25rem;font-size:.6875rem;font-weight:600}.sidebar-link{border-radius:calc(var(--radius) - 2px);min-height:2rem;color:var(--sidebar-foreground);align-items:center;gap:.625rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.sidebar-link:hover,.sidebar-link-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-menu{margin:0}.sidebar-menu>summary{list-style:none}.sidebar-menu>summary::-webkit-details-marker{display:none}.sidebar-menu-trigger{cursor:pointer}.sidebar-menu-chevron{color:var(--muted-foreground);margin-left:auto;transition:transform .12s}.sidebar-menu[open] .sidebar-menu-chevron{transform:rotate(180deg)}.sidebar-subnav{border-left:1px solid var(--sidebar-border);gap:.125rem;margin:.125rem 0 .25rem 1.25rem;padding-left:.5rem;display:grid}.sidebar-sublink{border-radius:calc(var(--radius) - 4px);min-height:1.75rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.125rem;text-decoration:none;display:flex}.sidebar-sublink:hover,.sidebar-sublink-active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-sublink-active{font-weight:500}.sidebar-sublink-disabled{cursor:default;opacity:.65}.sidebar-sublink-disabled:hover{color:var(--muted-foreground);background:0 0}.sidebar-sublink-status{color:var(--muted-foreground);font-size:.6875rem;line-height:1rem}.sidebar-footer{border-top:1px solid var(--sidebar-border);gap:.5rem;margin-top:auto;padding-top:.75rem;display:grid}.sidebar-user{gap:.125rem;padding:.375rem .75rem;font-size:.8125rem;display:grid}.sidebar-user-name{color:var(--foreground);font-weight:500}.sidebar-user-email{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-content{background:var(--background);flex-direction:column;width:100%;min-width:0;display:flex}.topbar{border-bottom:1px solid color-mix(in srgb, var(--sidebar-border) 70%, transparent);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:0 1.5rem;display:flex}.breadcrumbs{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.breadcrumb-current{color:var(--foreground);font-weight:500}.topbar-actions{align-items:center;gap:.75rem;display:flex}.main-panel{width:100%;max-width:none;margin:0;padding:2rem 1.5rem}.workspace-content{width:100%;max-width:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-title{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.page-description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.page-actions{align-items:center;gap:.5rem;display:inline-flex}.workspace-state,.data-table-empty,.workspace-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%}.workspace-state,.data-table-empty{padding:1.5rem}.workspace-state{gap:.5rem;display:grid}.workspace-state-error{border-color:color-mix(in srgb, var(--destructive) 25%, var(--border))}.workspace-state-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.workspace-state-description,.data-table-empty{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.workspace-state-description{margin:0}.workspace-state-action{margin-top:.5rem}.workspace-loading{gap:.75rem;padding:1rem;display:grid}.workspace-loading-row{height:2.5rem}.table-cell-right{text-align:right}.dashboard-grid{grid-template-columns:repeat(4,minmax(14rem,1fr));gap:1rem;display:grid}.status-panel,.metric-card,.queue-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px #0000000a}.metric-card{padding:1.25rem}.metric-label{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.15rem}.metric-value{letter-spacing:-.02em;margin:.75rem 0 0;font-size:1.5rem;font-weight:600;line-height:2rem}.metric-meta{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8125rem}.status-panel{margin-top:1rem;padding:1.25rem}.status-title{margin:0;font-size:1rem;font-weight:600}.status-meta{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.queue-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:1rem;margin-top:1rem;display:grid}.queue-card{padding:1.25rem}.queue-list{gap:.75rem;margin:1rem 0 0;display:grid}.queue-item{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.875rem;display:flex}.settings-index-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,24rem));gap:1rem;display:grid}.settings-index-card-content{gap:1rem;display:grid}.settings-index-card-content p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.organisation-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;width:100%;display:grid}.organisation-form-panel,.organisation-side-panel{gap:1rem;min-width:0;display:grid}.organisation-form-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem}.organisation-section{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.organisation-section:first-of-type{border-top:0;padding-top:0}.organisation-section h2,.organisation-banner-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.organisation-section p,.organisation-banner-copy{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.organisation-field-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:1rem;display:grid}.organisation-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.organisation-readonly-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.organisation-change-list,.organisation-meta-list{gap:.75rem;display:grid}.organisation-change-row,.organisation-meta-row{border-bottom:1px solid var(--border);gap:.375rem;padding-bottom:.75rem;display:grid}.organisation-change-row:last-child,.organisation-meta-row:last-child{border-bottom:0;padding-bottom:0}.organisation-change-row dt,.organisation-meta-row span{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:600}.organisation-change-row dd{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.organisation-change-row strong,.organisation-meta-row strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.organisation-meta-row{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);align-items:center}.organisation-meta-row strong,.organisation-meta-row .nexa-badge{justify-self:end}.organisation-meta-row strong{text-align:right;width:100%}.organisation-skeleton-row{min-height:3.5rem}.organisation-skeleton-meta{min-height:5rem}.currency-workspace{gap:1rem;width:100%;display:grid}.currency-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.currency-list-panel{min-width:0}.currency-list-panel .nexa-table{min-width:34rem}.currency-list-panel .table-cell-right{white-space:nowrap}.currency-panel-content,.currency-enable-form,.currency-rate-form,.currency-skeleton-list{gap:1rem;display:grid}.currency-form-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:1rem;display:grid}.currency-code-button{min-height:2rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.currency-code-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.currency-muted-action,.currency-rate-context,.currency-rate-summary,.currency-pagination,.currency-dialog-heading p,.currency-banner-copy{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.currency-readonly-banner,.currency-disable-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.currency-disable-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border));display:grid}.currency-dialog-heading{gap:.75rem;display:flex}.currency-dialog-heading h2,.currency-banner-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.currency-dialog-heading p,.currency-banner-copy,.currency-rate-context{margin:.25rem 0 0}.currency-dialog-actions,.currency-pagination div{flex-wrap:wrap;gap:.5rem;display:inline-flex}.currency-rate-toolbar{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:end;gap:1rem;display:grid}.currency-rate-summary{align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.currency-timeline{gap:.75rem;display:grid}.currency-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.currency-skeleton-row{min-height:3rem}.currency-skeleton-meta{min-height:7rem}.tax-workspace{gap:1rem;width:100%;display:grid}.tax-grid{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.tax-list-panel,.tax-form-panel{min-width:0}.tax-list-panel .nexa-table{min-width:58rem}.tax-list-panel .table-cell-right{white-space:nowrap}.tax-list-content,.tax-rate-form,.tax-component-builder,.tax-component-list,.tax-skeleton-list{gap:1rem;display:grid}.tax-filter-group,.tax-table-actions,.tax-row-actions,.tax-dialog-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.tax-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:inline-grid}.tax-name-button span,.tax-form-note,.tax-component-heading p,.tax-applicability p,.tax-effective-preview p,.tax-dialog-heading p,.tax-banner-copy{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.tax-name-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.tax-new-button{margin-bottom:1rem}.tax-applicability,.tax-component-heading,.tax-effective-preview{gap:.75rem;display:grid}.tax-applicability h3,.tax-component-heading h3,.tax-banner-title,.tax-dialog-heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.tax-applicability p,.tax-component-heading p,.tax-effective-preview p,.tax-dialog-heading p{margin:.25rem 0 0}.tax-applicability-grid{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.75rem;display:grid}.tax-checkbox-label{min-height:2.25rem;color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tax-component-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tax-component-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(10rem,1fr) minmax(7rem,.5fr) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.tax-effective-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:1rem}.tax-effective-heading{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.tax-effective-preview strong{font-size:1.5rem;line-height:2rem}.tax-readonly-banner,.tax-archive-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.tax-archive-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border));margin-top:1rem;display:grid}.tax-dialog-heading{gap:.75rem;display:flex}.tax-skeleton-row{min-height:3rem}.tax-skeleton-meta{min-height:12rem}.tracking-workspace{gap:1rem;width:100%;display:grid}.tracking-grid{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.tracking-list-panel,.tracking-form-panel,.tracking-options-panel{min-width:0}.tracking-list-panel .nexa-table,.tracking-options-panel .nexa-table{min-width:50rem}.tracking-list-panel .table-cell-right,.tracking-options-panel .table-cell-right{white-space:nowrap}.tracking-list-content,.tracking-category-form,.tracking-option-form,.tracking-options-content,.tracking-option-builder,.tracking-skeleton-list{gap:1rem;display:grid}.tracking-filter-group,.tracking-table-actions,.tracking-row-actions,.tracking-dialog-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.tracking-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:inline-grid}.tracking-name-button span,.tracking-form-note,.tracking-component-heading p,.tracking-dialog-heading p,.tracking-banner-copy{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.tracking-name-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.tracking-new-button{margin-bottom:1rem}.tracking-initial-options,.tracking-component-heading{gap:.75rem;display:grid}.tracking-component-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tracking-component-heading h3,.tracking-banner-title,.tracking-dialog-heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.tracking-component-heading p,.tracking-dialog-heading p{margin:.25rem 0 0}.tracking-option-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.tracking-readonly-banner,.tracking-limit-banner,.tracking-archive-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.tracking-archive-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border));margin-top:1rem;display:grid}.tracking-dialog-heading{gap:.75rem;display:flex}.tracking-skeleton-row{min-height:3rem}.tracking-skeleton-meta{min-height:10rem}.account-workspace{gap:1rem;width:100%;display:grid}.account-grid{grid-template-columns:minmax(0,1.55fr) minmax(22rem,.75fr);align-items:start;gap:1rem;display:grid}.account-list-panel,.account-form-panel{min-width:0}.account-list-panel .nexa-table{min-width:72rem}.account-list-panel .table-cell-right{white-space:nowrap}.account-list-content,.account-form,.account-skeleton-list,.account-toolbar{gap:1rem;display:grid}.account-filter-grid{grid-template-columns:minmax(8rem,.7fr) minmax(10rem,.9fr) minmax(12rem,1fr) minmax(14rem,1.2fr);gap:.75rem;display:grid}.account-toolbar-actions,.account-table-actions,.account-dialog-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.account-code-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:inline-grid}.account-code-button span,.account-form-note,.account-dialog-heading p,.account-banner-copy{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.account-code-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.account-new-button{margin-bottom:1rem}.account-form-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:1rem;display:grid}.account-checkbox-label{min-height:2.25rem;color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.account-derived-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.account-derived-row span{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:600}.account-readonly-banner,.account-archive-dialog,.account-seed-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.account-archive-dialog,.account-seed-dialog{margin-top:1rem;display:grid}.account-archive-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border))}.account-seed-dialog{background:var(--card)}.account-dialog-heading{gap:.75rem;display:flex}.account-dialog-heading h2,.account-banner-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.account-dialog-heading p{margin:.25rem 0 0}.account-skeleton-row{min-height:3rem}.account-skeleton-meta{min-height:12rem}.contact-workspace{gap:1rem;width:100%;display:grid}.contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(24rem,.85fr);align-items:start;gap:1rem;display:grid}.contact-single-panel{gap:1rem;display:grid}.contact-list-panel,.contact-form-panel{min-width:0}.contact-list-panel{overflow:hidden}.contact-list-panel .nexa-card-content{overflow-x:auto}.contact-list-panel .nexa-table{min-width:68rem}.contact-list-panel .table-cell-right{white-space:nowrap}.contact-list-content,.contact-form,.contact-nested-editor,.contact-skeleton-list,.contact-toolbar{gap:1rem;display:grid}.contact-filter-grid{grid-template-columns:minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(14rem,1.3fr) minmax(7rem,.5fr);gap:.75rem;display:grid}.contact-toolbar-actions,.contact-table-actions,.contact-dialog-actions,.contact-row-actions,.contact-pagination div,.contact-role-badges,.contact-role-toggle{flex-wrap:wrap;gap:.5rem;display:inline-flex}.contact-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:inline-grid}.contact-name-button span,.contact-form-note,.contact-dialog-heading p,.contact-banner-copy,.contact-pagination,.contact-detail-summary span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.contact-name-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.contact-form-page{border-radius:var(--radius);background:var(--muted);padding:1rem}.contact-form-section,.contact-nested-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1rem;display:grid}.contact-section-heading,.contact-nested-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.contact-section-heading h3,.contact-nested-heading h3,.contact-banner-title,.contact-dialog-heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:1rem;display:grid}.contact-checkbox-label{min-height:2.25rem;color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.contact-detail-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.contact-detail-summary div{gap:.125rem;min-width:0;display:grid}.contact-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-nested-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(10rem,1fr));align-items:end;gap:.75rem;padding:.75rem;display:grid}.contact-nested-empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--card);gap:.25rem;padding:1rem;display:grid}.contact-nested-empty strong{font-size:.875rem;font-weight:600;line-height:1.25rem}.contact-nested-empty span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.contact-phone-row,.contact-person-row{grid-template-columns:repeat(2,minmax(10rem,1fr)) auto}.contact-form-actions{justify-content:flex-end;display:flex}.contact-show{border-radius:var(--radius);background:var(--muted);gap:1rem;padding:1rem;display:grid}.contact-show-hero,.contact-show-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1rem;display:grid}.contact-show-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-show-title h2,.contact-show-list-item h4{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.contact-show-summary,.contact-show-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.contact-show-grid{grid-template-columns:repeat(2,minmax(10rem,1fr))}.contact-show-detail{gap:.125rem;min-width:0;display:grid}.contact-show-detail dt{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.contact-show-detail dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.contact-show-list{gap:.75rem;display:grid}.contact-show-list-item{border:1px solid var(--border);border-radius:var(--radius);gap:.25rem;padding:.75rem;display:grid}.contact-show-list-item h4{align-items:center;gap:.5rem;display:inline-flex}.contact-show-list-item p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.contact-resource-row-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.contact-resource-actions,.contact-resource-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.contact-resource-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1rem;display:grid}.contact-resource-form h4{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5rem}.contact-address-resource-grid,.contact-phone-resource-grid,.contact-person-resource-grid{gap:.75rem;display:grid}.contact-address-resource-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.contact-phone-resource-grid,.contact-person-resource-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));align-items:end}.contact-resource-error{color:var(--destructive);margin:0;font-size:.875rem;line-height:1.5}.contact-show-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.contact-show-tab{min-height:2.5rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-show-tab:hover{color:var(--foreground)}.contact-show-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.contact-show-panel{gap:1rem;display:grid}.contact-invoices-table{min-width:0;overflow-x:auto}.contact-invoices-table .nexa-table{min-width:62rem}.contact-invoices-table .table-cell-right{white-space:nowrap}.contact-readonly-banner,.contact-archive-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.contact-archive-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border));margin-top:1rem;display:grid}.contact-dialog-heading{gap:.75rem;display:flex}.contact-dialog-heading p{margin:.25rem 0 0}.contact-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-skeleton-row{min-height:3rem}.contact-skeleton-meta{min-height:12rem}.item-workspace{gap:1rem;width:100%;display:grid}.item-grid{grid-template-columns:minmax(0,1.45fr) minmax(25rem,.9fr);align-items:start;gap:1rem;display:grid}.item-list-panel,.item-form-panel{min-width:0}.item-list-panel{overflow:hidden}.item-list-panel .nexa-card-content{overflow-x:auto}.item-list-panel .nexa-table{min-width:72rem}.item-list-panel .table-cell-right{white-space:nowrap}.item-list-content,.item-form,.item-skeleton-list,.item-movement-snapshot,.item-toolbar{gap:1rem;display:grid}.item-filter-grid{grid-template-columns:minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(15rem,1.5fr);gap:.75rem;display:grid}.item-toolbar-actions,.item-table-actions,.item-dialog-actions,.item-checkbox-row,.item-badge-list{flex-wrap:wrap;gap:.5rem;display:inline-flex}.item-code-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;display:inline-grid}.item-code-button span,.item-form-note,.item-dialog-heading p,.item-banner-copy,.item-detail-summary span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.item-code-button[aria-pressed=true] strong{text-underline-offset:4px;text-decoration:underline}.item-new-button,.item-back-button{margin-bottom:1rem}.item-form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1rem;display:grid}.item-form-section-disabled{background:var(--card);color:var(--muted-foreground)}.item-form-section-disabled input,.item-form-section-disabled select,.item-form-section-disabled textarea{border-color:color-mix(in srgb, var(--border) 70%, var(--foreground));background:color-mix(in srgb, var(--muted) 82%, var(--card));color:var(--muted-foreground)}.item-money-input{border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:0 0;align-items:center;min-height:2.25rem;transition:border-color .12s,box-shadow .12s;display:flex}.item-money-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.item-money-prefix{border-right:1px solid var(--input);min-width:2.25rem;color:var(--muted-foreground);text-align:center;flex:none;padding:0 .625rem 0 .75rem;font-size:.875rem;line-height:1.25rem}.item-money-field.nexa-input{background:0 0;border:0;min-height:calc(2.25rem - 2px);padding-left:.625rem}.item-money-field.nexa-input:focus-visible{box-shadow:none;border-color:#0000}.item-money-input-disabled,.item-form-section-disabled .item-money-input{border-color:color-mix(in srgb, var(--border) 70%, var(--foreground));background:color-mix(in srgb, var(--muted) 82%, var(--card))}.item-money-input-disabled .item-money-prefix,.item-form-section-disabled .item-money-prefix{border-color:color-mix(in srgb, var(--border) 70%, var(--foreground))}.item-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.item-form-grid{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:1rem;display:grid}.item-checkbox-label{min-height:2.25rem;color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.item-section-heading h3,.item-banner-title,.item-dialog-heading h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.item-detail-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.item-detail-summary div{gap:.125rem;min-width:0;display:grid}.item-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-form-actions{justify-content:flex-end;display:flex}.item-readonly-banner,.item-archive-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.item-archive-dialog{background:color-mix(in srgb, var(--destructive) 6%, var(--card));border-color:color-mix(in srgb, var(--destructive) 25%, var(--border));margin-top:1rem;display:grid}.item-dialog-heading{gap:.75rem;display:flex}.item-dialog-heading p{margin:.25rem 0 0}.item-movement-snapshot ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.item-movement-snapshot li{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(6rem,.9fr) minmax(7rem,1fr) minmax(6rem,.8fr);gap:.75rem;padding:.625rem .75rem;display:grid}.line-item-editor{grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.4fr) minmax(7rem,.6fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(10rem,.9fr);align-items:start;gap:.75rem;display:grid}.line-item-validation{display:none}.invoice-workspace{gap:1rem;width:100%;display:grid}.invoice-list-panel{min-width:0;overflow:hidden}.invoice-list-panel .nexa-card-content{overflow-x:auto}.invoice-list-panel .nexa-table{min-width:76rem}.invoice-list-panel .table-cell-right{white-space:nowrap}.invoice-list-content,.invoice-form{gap:1rem;display:grid}.invoice-line-list{display:grid}.invoice-toolbar{gap:1rem;display:grid}.invoice-filter-grid{grid-template-columns:minmax(10rem,.45fr) minmax(16rem,1fr);gap:.75rem;display:grid}.invoice-table-actions,.invoice-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.invoice-number-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:0;text-decoration:none;display:inline-grid}.invoice-number-button span,.invoice-form-note,.invoice-banner-copy,.invoice-detail-summary span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.invoice-authorise-strip{border-radius:var(--radius);background:#fef7eb;border:1px solid #facf85;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.invoice-authorise-strip div{gap:.125rem;min-width:0;display:grid}.invoice-authorise-strip strong{color:#764105;font-size:.875rem;line-height:1.25rem}.invoice-authorise-strip span{color:#865a28;font-size:.875rem;line-height:1.5}.invoice-authorise-blockers{color:#865a28;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.5;display:grid}.invoice-document{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);gap:1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 1px 2px #0000000a}.invoice-document-draft{border-color:color-mix(in srgb, #eb980a 38%, var(--border))}.invoice-document-draft:before{content:"";border-radius:calc(var(--radius) + 2px) 0 0 calc(var(--radius) + 2px);background:#eb980a;width:.25rem;position:absolute;inset:0 auto 0 0}.invoice-document-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:center;gap:1.25rem;padding-bottom:1.25rem;display:grid}.invoice-document-title,.invoice-amount-due,.invoice-party-panel,.invoice-facts-panel,.invoice-totals-panel{min-width:0}.invoice-document-title{gap:.25rem;display:grid}.invoice-status-badge{border:1px solid var(--border);background:var(--muted);min-height:1.5rem;color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.invoice-status-draft{color:#894c06;background:#fef3e2;border-color:#facf85}.invoice-status-authorised,.invoice-status-paid{color:#116931;background:#e9f7ee;border-color:#9ce2b6}.invoice-status-voided{color:#951818;background:#fef1f1;border-color:#f1b1b1}.invoice-document-title h2{margin:0;font-size:2rem;font-weight:700;line-height:2.25rem}.invoice-document-title p,.invoice-tracking-summary span{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.invoice-amount-due{border-left:1px solid var(--border);text-align:right;justify-items:end;gap:.25rem;padding-left:1.25rem;display:grid}.invoice-amount-due span{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.invoice-amount-due strong{font-size:1.75rem;line-height:2rem}.invoice-document-meta{grid-template-columns:minmax(16rem,.95fr) minmax(18rem,1.15fr);gap:2rem;padding:.5rem 0;display:grid}.invoice-party-panel,.invoice-facts-panel{align-content:start;gap:.875rem;display:grid}.invoice-party-panel h3,.invoice-lines-heading h3,.invoice-section-heading h3,.invoice-banner-title{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.invoice-facts-panel{grid-template-columns:repeat(2,minmax(10rem,1fr))}.invoice-facts-panel .nexa-field:first-child{grid-column:1/-1}.invoice-settings-strip{border-block:1px solid var(--border);background:color-mix(in srgb, var(--muted) 45%, transparent);grid-template-columns:minmax(12rem,1fr) minmax(8rem,.6fr) minmax(8rem,.6fr);align-items:end;gap:1rem;margin-inline:-1.5rem;padding:1rem 1.5rem;display:grid}.invoice-settings-strip .nexa-field-description{grid-column:1/-1}.invoice-lines-panel{gap:.75rem;display:grid}.invoice-lines-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invoice-line-grid{grid-template-columns:minmax(11rem,1fr) minmax(15rem,1.35fr) minmax(5rem,.45fr) minmax(7.5rem,.6fr) minmax(12rem,1fr) minmax(8rem,.65fr) minmax(6.25rem,auto);align-items:start;gap:.75rem;display:grid}.invoice-line-grid-heading{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-transform:uppercase;padding:0 .75rem .625rem;font-size:.75rem;font-weight:700;line-height:1rem}.invoice-line-row{border-bottom:1px solid var(--border);gap:.75rem;padding:.875rem .75rem;display:grid}.invoice-line-row:last-child{border-bottom:0}.invoice-line-row .invoice-line-grid>.nexa-field>.nexa-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-row .nexa-input,.invoice-line-row .nexa-select{min-height:2.375rem}.invoice-line-tracking-grid{grid-template-columns:repeat(2,minmax(10rem,16rem));gap:.75rem;padding-left:11.75rem;display:grid}.invoice-line-actions{justify-content:flex-end;align-self:end}.invoice-detail-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.invoice-detail-summary div{gap:.125rem;min-width:0;display:grid}.invoice-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-document-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:2rem;padding-top:1.25rem;display:grid}.invoice-tracking-summary{align-self:end}.invoice-totals-panel{gap:.625rem;display:grid}.invoice-totals-panel div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.invoice-totals-panel span{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.invoice-totals-panel strong{text-align:right;white-space:nowrap}.invoice-totals-panel .invoice-total-row{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem}.invoice-totals-panel .invoice-total-row span,.invoice-totals-panel .invoice-total-row strong{color:var(--foreground);font-size:1rem}.invoice-form-actions{justify-content:flex-end;display:flex}.invoice-readonly-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.item-skeleton-row{min-height:3rem}.item-skeleton-meta{min-height:12rem}.tenant-switcher{align-items:center;gap:.5rem;display:inline-flex}.tenant-switcher-muted,.tenant-switcher-link,.tenant-switcher-error{color:var(--muted-foreground);font-size:.8125rem}.tenant-switcher-link{color:var(--foreground);font-weight:500;text-decoration:none}.tenant-switcher-link:hover{text-underline-offset:4px;text-decoration:underline}.tenant-switcher-select{width:13rem;min-height:2rem;padding-top:.25rem;padding-bottom:.25rem}.tenant-role-badge{border:1px solid var(--border);background:var(--muted);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.tenant-role-owner,.tenant-role-admin{color:#116931;background:#e9f7ee;border-color:#9ce2b6}.tenant-role-invoice_only{color:#83490b;background:#fef8e7;border-color:#edc682}.tenant-role-read_only,.tenant-role-muted{color:var(--muted-foreground)}.select-tenant-page,.onboarding-page,.forbidden-page{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.select-tenant-shell,.onboarding-shell,.forbidden-card{gap:1.5rem;width:min(100%,40rem);display:grid}.onboarding-card-content{gap:1.25rem;display:grid}.onboarding-stepper{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.onboarding-step-icon-complete{color:#116931}.onboarding-step-icon-pending{color:var(--muted-foreground)}.onboarding-step-label,.onboarding-step-description,.onboarding-summary-copy{margin:0}.onboarding-step-label{font-size:.875rem;font-weight:600;line-height:1.25rem}.onboarding-step-description,.onboarding-summary-copy{color:var(--muted-foreground);font-size:.8125rem;line-height:1.35rem}.onboarding-summary{border-top:1px solid var(--border);gap:1rem;padding-top:1.25rem;display:grid}.onboarding-summary-copy{margin-top:.5rem}.onboarding-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tenant-selector-list{gap:.75rem;display:grid}.tenant-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.tenant-create-form .form-error{grid-column:1/-1}.tenant-selector-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tenant-selector-item h2,.forbidden-card h1{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.tenant-selector-item p,.forbidden-card p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}@media (max-width:900px){.organisation-workspace,.currency-grid,.tax-grid,.tracking-grid,.account-grid,.contact-grid,.item-grid,.organisation-field-grid,.currency-form-grid,.currency-rate-toolbar,.tax-applicability-grid,.tax-component-row,.tracking-option-row,.account-filter-grid,.account-form-grid,.contact-filter-grid,.contact-form-grid,.contact-show-summary,.contact-show-grid,.contact-address-resource-grid,.contact-phone-resource-grid,.contact-person-resource-grid,.invoice-filter-grid,.invoice-form-grid,.invoice-document-header,.invoice-document-meta,.invoice-facts-panel,.invoice-settings-strip,.invoice-line-grid,.invoice-line-tracking-grid,.invoice-document-footer,.invoice-detail-summary,.item-filter-grid,.item-form-grid,.item-detail-summary,.item-movement-snapshot li,.line-item-editor,.contact-nested-row,.contact-phone-row,.contact-person-row{grid-template-columns:1fr}.invoice-document{padding:1rem}.invoice-authorise-strip{flex-direction:column;align-items:stretch}.invoice-document-header{align-items:start}.invoice-document-title h2{font-size:1.5rem;line-height:1.875rem}.invoice-amount-due{border-left:0;border-top:1px solid var(--border);text-align:left;justify-items:start;padding:1rem 0 0}.invoice-settings-strip{margin-inline:-1rem;padding-inline:1rem}.invoice-line-grid-heading{display:none}.invoice-line-row{border:1px solid var(--border);border-radius:var(--radius);padding:.875rem}.invoice-line-row+.invoice-line-row{margin-top:.75rem}.invoice-line-row .invoice-line-grid>.nexa-field>.nexa-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.invoice-line-tracking-grid{padding-left:0}.invoice-line-actions{justify-content:flex-start}.invoice-totals-panel{justify-self:stretch}.tax-component-heading,.tracking-component-heading,.contact-nested-heading{grid-template-columns:1fr}.contact-resource-row-heading{flex-direction:column}.tax-row-actions,.tracking-row-actions,.account-toolbar-actions,.contact-toolbar-actions{justify-content:flex-start}}.tenant-selector-actions,.forbidden-actions{align-items:center;gap:.5rem;display:inline-flex}.forbidden-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);justify-items:start;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.forbidden-code{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.confirmation-dialog-overlay{z-index:60;background:#0f172a75;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(100%,30rem);color:var(--card-foreground);gap:1rem;padding:1rem;display:grid;position:relative;box-shadow:0 24px 60px #00000038,0 8px 24px #0000001f}.confirmation-dialog-danger{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}.idle-logout-dialog .confirmation-dialog-heading{padding-right:0}.confirmation-dialog-heading{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-right:2rem;display:grid}.confirmation-dialog-icon{background:color-mix(in srgb, var(--destructive) 10%, var(--card));width:2.25rem;height:2.25rem;color:var(--destructive);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.confirmation-dialog-heading h2,.confirmation-dialog-description{overflow-wrap:anywhere;margin:0}.confirmation-dialog-heading h2{font-size:1rem;font-weight:600;line-height:1.5rem}.confirmation-dialog-description{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.5}.confirmation-dialog-close{border-radius:calc(var(--radius) - 2px);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.confirmation-dialog-close:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.confirmation-dialog-close:disabled{cursor:not-allowed;opacity:.5}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.confirmation-dialog-actions .nexa-button{white-space:normal;width:auto;max-width:100%}.toast-viewport{z-index:50;pointer-events:none;gap:.75rem;width:min(100vw - 2rem,24rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem;display:grid;box-shadow:0 12px 28px #0000001a,0 2px 8px #0000000f}.toast-success{border-color:#9ce2b6}.toast-warning{border-color:#edc682}.toast-error{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border))}.toast-content{gap:.125rem;min-width:0;display:grid}.toast-title,.toast-message{overflow-wrap:anywhere;margin:0}.toast-title{font-size:.875rem;font-weight:600;line-height:1.25rem}.toast-message{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.toast-dismiss{border-radius:calc(var(--radius) - 2px);width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.toast-dismiss:hover{background:var(--accent);color:var(--foreground)}.global-error-page{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.global-error-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1.25rem;width:min(100%,28rem);padding:1.5rem;display:grid;box-shadow:0 1px 2px #0000000a}.global-error-copy{gap:.5rem;display:grid}.global-error-kicker,.global-error-title,.global-error-message,.global-error-digest{margin:0}.global-error-kicker{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.global-error-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.global-error-message,.global-error-digest{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.global-error-digest{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}@media (max-width:900px){.app-page{grid-template-columns:1fr}.app-sidebar{display:none}.dashboard-grid,.queue-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.tenant-selector-item,.onboarding-actions,.forbidden-actions{flex-direction:column;align-items:stretch}.tenant-create-form{grid-template-columns:1fr}}
