.filters-bar{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.search-box{flex:0 0 280px;position:relative}.search-icon{left:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.search-box input{width:100%;height:36px;padding:0 var(--space-3) 0 calc(var(--nl-space) * 9);border:1px solid var(--color-primary);background:var(--color-grey);font-size:var(--nl-text-sm);color:var(--color-text);transition:border-color var(--transition-base);border-radius:0;outline:none;font-family:inherit}.search-box input::placeholder{color:var(--color-text-placeholder)}.search-box input:focus{border-color:var(--color-text)}.filter-type{font-size:var(--nl-text-sm);color:var(--color-text-muted)}.filter-value{color:var(--color-text);margin-left:var(--space-1);cursor:pointer}.filter-value i{margin-left:calc(var(--nl-space) * .5);font-size:var(--nl-text-sm);color:var(--color-text-muted)}.filter-chip-wrap{display:inline-block;position:relative}.filter-chip-trigger{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.filter-chip-panel{min-width:160px;right:auto}.detail-tabs{border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--nl-space) * 4.5);margin-top:var(--space-3);gap:0;display:flex}.tab{font-size:var(--nl-text-sm);color:var(--color-text);padding:var(--space-2) var(--space-4);margin-bottom:calc(calc(var(--nl-space) * .25) * -1);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base);background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit;font-weight:600}.tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.contact-row{align-items:center;gap:var(--space-5);padding:var(--space-sm) 0;padding:calc(var(--nl-space) * 3.5) 0;border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--nl-space) * 4.5);display:flex}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);border:1px solid var(--color-dark-grey);margin-bottom:var(--space-4)}.data-table th{font-size:var(--nl-text-xs);color:var(--color-text-heading);text-transform:uppercase;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-dark-grey);font-weight:600}.data-table td{padding:var(--space-3);border:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;font-weight:400}@media (max-width:980px){.search-box{flex:1}}@media (max-width:640px){.filters-bar{align-items:stretch;gap:var(--space-3);flex-direction:column}.search-box{flex:auto}.contact-row{gap:var(--space-3);flex-wrap:wrap}}.page-subtitle{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--nl-s1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-subtitle-item{align-items:center;gap:var(--nl-s1);display:inline-flex}.page-subtitle-label{color:var(--color-text-muted);font-weight:600}.page-subtitle-item .badge{font-size:var(--nl-text-xs);padding:calc(var(--nl-space) * .5) var(--nl-s2)}.page-title-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.btn-accent-filled{padding:calc(var(--nl-space) * 2.5) var(--nl-s6);background:var(--color-accent);color:var(--nl-on-accent);border:1px solid var(--color-accent);border-radius:calc(var(--nl-radius-sm) / 2);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);font-weight:600}.btn-accent-filled:hover{background:var(--nl-accent);border-color:var(--nl-accent)}@media (max-width:640px){.page-title-actions{justify-content:flex-end}}.schema-empty{font-size:var(--nl-text-sm);color:var(--color-text-muted)}.schema-cards{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{padding:calc(var(--nl-space) * .5) var(--nl-s2);font-size:var(--nl-text-xs);border-radius:calc(var(--nl-radius-sm) / 2);letter-spacing:.03em;text-transform:uppercase;font-weight:600;line-height:1.4;display:inline-block}.badge-ghost{background:var(--color-bg-subtle,color-mix(in srgb, var(--nl-brand) 6%, transparent));color:var(--color-text-heading)}.badge-inactive{background:var(--nl-line);color:var(--nl-ink-3);border-radius:var(--nl-radius-pill);padding:calc(var(--nl-space) * .75) var(--nl-s3)}.field-description{font-size:var(--nl-text-xs);color:var(--color-text-muted);margin-top:var(--nl-s1)}.field-select-custom{position:relative}.field-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--nl-s2) 0;border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);text-align:left;cursor:pointer;transition:border-color var(--transition-base);background:0 0;outline:none;display:flex}.field-select-trigger:focus{border-bottom-color:var(--color-text-heading)}.field-select-trigger[aria-invalid=true]{border-bottom-color:var(--color-error,var(--nl-danger))}.themed-select-mini{align-items:center;gap:var(--nl-s1);padding:calc(var(--nl-space) * .5) var(--nl-s2);border:1px solid var(--color-border);border-radius:calc(var(--nl-radius-sm) / 2);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.themed-select-mini:hover,.themed-select-mini[aria-expanded=true]{background:color-mix(in srgb, var(--nl-brand) 4%, transparent)}.field-select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.field-select-placeholder{color:var(--color-text-placeholder);text-transform:none;letter-spacing:normal}.field-select-caret{color:var(--color-text-muted);font-size:var(--nl-text);flex-shrink:0}.field-select-panel{z-index:40;width:max-content;min-width:100%;max-width:min(420px,90vw);padding:var(--nl-s1) 0;background:var(--card-bg);border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);box-shadow:var(--nl-shadow-lg);max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow-y:auto}.field-select-panel.searchable{padding-top:0}.field-select-search{z-index:1;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);background:var(--card-bg);border-bottom:1px solid var(--color-border,var(--nl-line));color:var(--color-text-muted);display:flex;position:sticky;top:0}.field-select-search input{min-width:160px;font:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);background:0 0;border:0;outline:none;flex:1}.field-select-option{align-items:center;gap:calc(var(--nl-space) * 2.5);padding:calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 3.5);font-size:var(--font-size-sm);color:var(--color-text-heading);cursor:pointer;white-space:nowrap;display:flex}.field-select-group-header{padding:calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 3.5) var(--nl-s1);font-size:var(--nl-text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600}.field-select-group-header:first-child{padding-top:calc(var(--nl-space) * 1.5)}.field-select-option:hover{background:var(--color-bg-subtle,color-mix(in srgb, var(--nl-brand) 4%, transparent))}.field-select-option.selected:not(.multi){background:color-mix(in srgb, var(--nl-accent) 6%, transparent);color:var(--color-accent)}.field-select-empty{color:var(--color-text-muted);cursor:default;text-transform:none;letter-spacing:normal}.field-select-empty:hover{background:0 0}.field-select-check{border:1.5px solid var(--color-border,var(--nl-line-strong));border-radius:calc(var(--nl-radius-sm) / 2);width:18px;height:18px;color:var(--nl-on-accent);font-size:var(--nl-text-xs);transition:background var(--transition-base), border-color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.field-select-check.checked{background:var(--color-accent);border-color:var(--color-accent)}.field-select-option-label{flex:1}.field-checkbox-wrap{align-items:center;gap:var(--space-2);padding-top:calc(var(--nl-space) * 4.5);display:flex}.field-checkbox-wrap input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-accent)}.field-checkbox-wrap label{font-size:var(--font-size-sm);color:var(--color-text-heading);cursor:pointer}.field{padding-top:calc(var(--nl-space) * 4.5);flex-direction:column;display:flex;position:relative}.field-label{font-size:var(--nl-text-xs);color:var(--color-text-muted);letter-spacing:.01em;pointer-events:none;line-height:1;position:absolute;top:0;left:0}.field-required{color:var(--color-accent);margin-left:calc(var(--nl-space) * .5)}.field-input{width:100%;padding:var(--nl-s2) 0;border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);transition:border-color var(--transition-base);background:0 0;outline:none}.field-input::placeholder{color:var(--color-text-placeholder)}.field-input:focus{border-bottom-color:var(--color-text-heading)}.field-input[disabled]{color:var(--color-text-muted);cursor:not-allowed}.date-picker-wrap{width:100%;position:relative}.date-picker-trigger{align-items:center;gap:calc(var(--nl-space) * 1.5);text-align:left;cursor:pointer;display:flex}.date-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.date-picker-value{color:var(--color-text-heading);flex:1}.date-picker-placeholder{color:var(--color-text-placeholder);flex:1}.date-picker-clear{cursor:pointer;color:var(--color-text-muted);font-size:var(--nl-text-md);padding:0 calc(var(--nl-space) * .5);line-height:1}.date-picker-clear:hover{color:var(--color-text-heading)}.date-picker-icon{color:var(--color-text-muted);align-items:center;display:inline-flex}.date-picker-panel{z-index:50;width:260px;padding:var(--nl-s3);background:var(--card-bg,var(--nl-surface));border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);box-shadow:var(--nl-shadow-lg);-webkit-user-select:none;user-select:none;position:absolute;top:calc(100% + 4px);left:0}.date-picker-header{justify-content:space-between;align-items:center;gap:var(--nl-s2);margin-bottom:var(--nl-s2);display:flex}.date-picker-title{text-align:center;font-size:var(--nl-text-sm);color:var(--color-text-heading);letter-spacing:.02em;flex:1;font-weight:600}.date-picker-nav{border-radius:calc(var(--nl-radius-sm) / 2);width:26px;height:26px;color:var(--color-text-muted);font-size:var(--nl-text-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.date-picker-nav:hover{background:var(--color-bg-subtle,color-mix(in srgb, var(--nl-brand) 6%, transparent));color:var(--color-text-heading)}.date-picker-dow{gap:calc(var(--nl-space) * .5);margin-bottom:var(--nl-s1);grid-template-columns:repeat(7,1fr);display:grid}.date-picker-dow>span{text-align:center;font-size:var(--nl-text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:var(--nl-s1) 0;font-weight:600}.date-picker-grid{gap:calc(var(--nl-space) * .5);grid-template-columns:repeat(7,1fr);display:grid}.date-picker-day{border-radius:calc(var(--nl-radius-sm) / 2);height:30px;font-family:inherit;font-size:var(--nl-text-xs);color:var(--color-text-heading);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;padding:0}.date-picker-day:hover{background:var(--color-bg-subtle,color-mix(in srgb, var(--nl-accent) 8%, transparent))}.date-picker-day.muted{color:var(--color-text-placeholder)}.date-picker-day.today{border-color:var(--color-accent)}.date-picker-day.selected,.date-picker-day.selected:hover{background:var(--color-accent);color:var(--nl-on-accent);border-color:var(--color-accent)}.date-picker-footer{margin-top:var(--nl-s2);padding-top:var(--nl-s2);border-top:1px solid var(--color-border-subtle,color-mix(in srgb, var(--nl-brand) 8%, transparent));justify-content:flex-end;display:flex}.date-picker-today-btn{padding:var(--nl-s1) calc(var(--nl-space) * 2.5);border-radius:calc(var(--nl-radius-sm) / 2);font-family:inherit;font-size:var(--nl-text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-weight:600}.date-picker-today-btn:hover{background:var(--color-bg-subtle,color-mix(in srgb, var(--nl-accent) 8%, transparent))}.field-textarea{width:100%;padding:var(--nl-s2) 0;border:none;border-bottom:1px solid var(--color-border,var(--nl-line-strong));font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-heading);resize:vertical;background:0 0;outline:none;min-height:52px}.field-textarea:focus{border-bottom-color:var(--color-text-heading)}.field-error{font-size:var(--nl-text-xs);color:var(--color-error,var(--nl-danger));margin-top:var(--nl-s1)}.vendor-block{margin-top:var(--space-3)}.vendor-block h4{margin:0 0 var(--space-2);font-size:var(--nl-text-sm);color:var(--color-text-heading);font-weight:600}.vendor-empty{margin:0 0 var(--space-3);font-size:var(--nl-text)}.vendor-chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.vendor-chips li{max-width:100%}.vendor-chips .field-chip{overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:32px;font-family:inherit}.vendor-chip-name{min-width:0}.vendor-chips .field-chip.is-chosen{background:var(--color-light-blue);border-color:var(--color-light-blue)}.vendor-chips .is-chosen .field-chip-remove{padding:calc(var(--nl-space) * .5) var(--nl-s1);font-size:var(--nl-text-md);color:var(--color-text-heading)}.vendor-chips .field-chip.is-suggested{border:1px dashed var(--color-primary-dark);background:var(--nl-surface);cursor:pointer}.vendor-chips .field-chip.is-suggested:hover{border-color:var(--color-accent)}.vendor-chips .field-chip.is-suggested:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vendor-chip-plus{color:var(--color-accent);font-weight:600}.field-chip{align-items:center;gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s1) var(--nl-s2);border:1px solid var(--color-border,var(--nl-line-strong));border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--font-size-sm);color:var(--color-text-heading);background:0 0;display:inline-flex}.field-chip-remove{font-size:var(--nl-text);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0;line-height:1}.btn-accent{padding:var(--space-2) var(--space-4);color:var(--color-accent);border:1px solid var(--color-accent);font-family:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;font-weight:600}.btn-accent:hover{background:var(--color-accent);color:var(--nl-on-accent)}.btn-ghost{padding:calc(var(--nl-space) * 2.5) var(--nl-s6);border:1px solid var(--color-border,var(--nl-line-strong));border-radius:calc(var(--nl-radius-sm) / 2);color:var(--color-text-heading);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-base);background:0 0;font-weight:600}.btn-ghost:hover{border-color:var(--color-text-heading)}.tree-container{border:var(--card-border);background:var(--card-bg);border-radius:var(--card-radius);padding:var(--space-4) var(--space-3);min-height:300px}.tree-empty{min-height:200px;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tree-node-header{align-items:center;gap:var(--nl-s2);padding:calc(var(--nl-space) * 1.5) var(--nl-s2);border-radius:var(--nl-radius-sm);cursor:pointer;transition:background var(--transition-base);padding-left:calc(var(--depth,0) * var(--nl-s6) + var(--nl-s2));display:flex}.tree-node-header:hover{background:color-mix(in srgb, var(--nl-brand) 4%, transparent)}.tree-chevron{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tree-chevron .fa{font-size:var(--nl-text-xs);color:var(--color-text-muted);transition:transform .2s}.tree-chevron .fa.tree-chevron-open{transform:rotate(90deg)}.tree-chevron-hidden{visibility:hidden}.tree-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tree-icon .fa{font-size:var(--nl-text-sm);color:var(--color-text-muted)}.tree-name{font-size:var(--font-size-sm);color:var(--color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tree-type-badge{padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-weight:600}.tree-code{font-size:var(--nl-text-xs);color:var(--color-text-muted);font-family:var(--nl-font-mono);white-space:nowrap;flex-shrink:0}.tree-mat-badge{padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-xs);white-space:nowrap;flex-shrink:0;font-weight:500}.tree-inactive-badge{padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-xs);background:var(--nl-danger-soft);color:var(--nl-danger);white-space:nowrap;flex-shrink:0;font-weight:600}.tree-spacer{flex:1}.tree-edit-link{width:24px;height:24px;font-size:var(--nl-text-xs);color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-base), color var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tree-node-header:hover .tree-edit-link{opacity:1}.tree-edit-link:hover{color:var(--color-accent)}.tree-summary{margin:calc(var(--nl-s2) * -1) 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.tree-notice{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-radius-sm);font-size:var(--font-size-sm);background:var(--nl-ok-soft);color:var(--nl-ok);display:flex}.tree-notice-error{background:var(--nl-danger-soft);color:var(--nl-danger)}.tree-lazy{padding:var(--space-3)}.tree-lazy .tree-node-header{gap:calc(var(--nl-space) * 2.5);min-height:44px;padding:calc(var(--nl-space) * 1.5) calc(var(--nl-space) * 2.5);border-radius:var(--nl-radius)}.tree-lazy .tree-node-header:hover{background:var(--nl-surface-2)}.tree-lazy .tree-node-header{padding-left:calc(var(--depth,0) * var(--nl-s6) + var(--nl-s3))}.tree-lazy .tree-note{padding-left:calc(var(--depth,0) * var(--nl-s6) + var(--nl-s4) * 3 + var(--nl-s1))}.tree-lazy .tree-chevron .fa{font-size:var(--nl-text-xs)}.tree-lazy .tree-icon{border-radius:var(--nl-radius-sm);background:var(--nl-line);width:28px;height:28px}.tree-lazy .tree-icon .fa{font-size:var(--nl-text-sm);color:var(--nl-ink-2)}.tree-lazy .tree-name{font-size:var(--nl-text);font-weight:600}.tree-label{align-items:center;gap:inherit;row-gap:var(--nl-s1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.tree-label .tree-name{min-width:0;max-width:100%}.tree-lazy .tree-code{padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 1.75);border-radius:var(--nl-radius-sm);background:var(--nl-line);color:var(--nl-ink-2);font-family:inherit;font-size:var(--nl-text-xs);font-weight:600}.tree-lazy .tree-type-badge{padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 2.25);border:1px solid var(--nl-info-soft);border-radius:var(--nl-radius-pill);color:var(--nl-ink-3);letter-spacing:.06em;background:0 0;font-weight:500}.tree-lazy .tree-edit-link{color:var(--nl-ink-2);border-radius:var(--nl-radius-sm);cursor:pointer;background:0 0;border:0;text-decoration:none}.tree-lazy .tree-edit-link:hover{background:var(--nl-line)}.tree-lazy .tree-delete-link:hover{color:var(--nl-danger)}.tree-lazy .tree-note{min-height:0;padding-top:var(--nl-s1);padding-bottom:var(--nl-s1);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center}.tree-more{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tree-more:hover{text-decoration:underline}.modal-backdrop{background:color-mix(in srgb, var(--nl-brand) 50%, transparent);z-index:1000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:520px;max-height:calc(100vh - 2 * var(--space-4));background:var(--color-white);border-radius:var(--nl-radius-sm);padding:var(--space-6);box-shadow:var(--nl-shadow-lg);overflow-y:auto}.btn-danger-filled{padding:calc(var(--nl-space) * 2.5) var(--nl-s6);background:var(--color-danger);color:var(--nl-on-danger);border:1px solid var(--color-danger);border-radius:calc(var(--nl-radius-sm) / 2);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base);font-weight:600}.btn-danger-filled:disabled{opacity:.55;cursor:not-allowed}.schema-form-card{background:var(--nl-surface);border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);padding:var(--nl-s6) calc(var(--nl-space) * 7);box-shadow:var(--nl-shadow-xs)}.schema-form{gap:var(--nl-s4);flex-direction:column;display:flex}.schema-form-grid{gap:var(--nl-s3) var(--nl-s4);display:grid}.schema-form-grid>div>.field>.field-input,.schema-form-grid>div>.field>.date-picker-wrap>.field-input,.schema-form-grid>div>.field .field-select-custom>.field-select-trigger{box-sizing:border-box;height:37px}.schema-form-grid>div>.field>.field-checkbox-wrap{box-sizing:border-box;min-height:37px;padding-top:0}@media (max-width:640px){.schema-form-grid{grid-template-columns:minmax(0,1fr)!important}.schema-form-grid>div{grid-column:1/-1!important}}.schema-contact-address{gap:var(--nl-s3);flex-direction:column;display:flex}.schema-contact-address .contact-address-line1{font-weight:600;font-size:var(--nl-text-md);color:var(--nl-ink)}.schema-contact-address .contact-address-line{color:var(--color-text,var(--nl-ink));margin-top:calc(var(--nl-space) * .5)}.schema-contact-address .contact-row{gap:var(--nl-s6);padding-top:var(--nl-s2);border-top:1px solid var(--color-border,var(--nl-line));flex-wrap:wrap;display:flex}.schema-contact-address .contact-bit{align-items:center;gap:var(--nl-s2);color:var(--color-text,var(--nl-ink));font-size:var(--nl-text);display:inline-flex}.schema-contact-address .contact-bit i{color:var(--nl-ink-3)}.schema-form-section{font-size:var(--nl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-2);margin:var(--nl-s5) 0 calc(var(--nl-space) * 2.5);font-weight:600}.schema-form-section:first-child{margin-top:0}.row-kebab{position:absolute;top:8px;right:8px}.data-table .row-kebab,.nl-dt .row-kebab{position:static}.row-kebab-trigger{border-radius:calc(var(--nl-radius-sm) / 2);cursor:pointer;width:28px;height:28px;color:var(--nl-ink-3);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.row-kebab-trigger:hover{background:color-mix(in srgb, var(--nl-ink) 6%, transparent);color:var(--nl-ink)}.row-kebab-menu{background:var(--nl-surface);border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);min-width:140px;box-shadow:var(--nl-shadow-lg);z-index:200;padding:var(--nl-s1);position:absolute;top:32px;right:0}.row-kebab-item{align-items:center;gap:var(--nl-s2);width:100%;padding:var(--nl-s2) var(--nl-s3);text-align:left;cursor:pointer;font-size:var(--nl-text-sm);color:var(--color-text,var(--nl-ink));border-radius:calc(var(--nl-radius-sm) / 2);background:0 0;border:0;display:flex}.row-kebab-item:hover{background:color-mix(in srgb, var(--nl-ink) 5%, transparent)}.row-kebab-item i{width:14px;color:var(--nl-ink-3)}.row-kebab-danger,.row-kebab-danger i{color:var(--nl-danger)}.row-kebab-danger:hover{background:var(--nl-danger-soft)}.schema-confirm-backdrop{background:color-mix(in srgb, var(--nl-ink) 45%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schema-confirm-modal{background:var(--color-white,var(--nl-surface));border-radius:var(--nl-radius-sm);padding:var(--nl-s6);min-width:380px;max-width:90vw;box-shadow:var(--nl-shadow-lg)}.schema-confirm-prompt{font-size:var(--font-size-md);margin:0 0 var(--nl-s5);color:var(--color-text-heading);font-weight:500}.schema-confirm-actions{justify-content:flex-end;gap:var(--nl-s3);display:flex}.schema-confirm-input{margin:0 0 var(--nl-s5)}.schema-form-actions{gap:var(--nl-s2);padding-top:var(--nl-s2);border-top:1px solid var(--color-border,var(--nl-line));align-items:center;padding-right:72px;display:flex}.schema-form-actions button{white-space:nowrap}@media (max-width:640px){.schema-form-actions{flex-wrap:wrap;padding-right:0}}.cft-row-errors,.field-error{white-space:pre-line}.cft-read-only{overflow-wrap:anywhere;font-size:var(--nl-text);line-height:1.3;display:block}.schema-form-actions-left,.schema-form-actions-right{gap:var(--nl-s2);flex:1;align-items:center;display:flex}.schema-form-actions-left{justify-content:flex-start}.schema-form-actions-right{justify-content:flex-end}.schema-form-steps{margin:0 0 var(--nl-s6) 0;align-items:center;padding:0;list-style:none;display:flex}.schema-form-steps .step{align-items:center;gap:calc(var(--nl-space) * 2.5);font-size:var(--nl-text);color:var(--nl-ink-3);white-space:nowrap;background:0 0;padding:0;display:flex}.schema-form-steps .step:not(:last-child):after{content:"";background:var(--color-border,var(--nl-line-strong));min-width:28px;height:1px;margin:0 var(--nl-s4);flex:auto}.schema-form-steps .step-index{border:1.5px solid var(--color-border,var(--nl-line-strong));width:28px;height:28px;color:var(--nl-ink-3);font-weight:600;font-size:var(--nl-text-sm);background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.schema-form-steps .step-label{font-weight:500}.schema-form-steps .step.active .step-index{border-color:var(--color-accent,var(--nl-accent));color:var(--color-accent,var(--nl-accent))}.schema-form-steps .step.active .step-label{color:var(--nl-ink);font-weight:600}.schema-form-steps .step.done .step-index{border-color:var(--color-accent,var(--nl-accent));color:var(--color-accent,var(--nl-accent))}.schema-form-steps .step.done .step-label{color:var(--color-text,var(--nl-ink))}@media (max-width:559px){.schema-form-steps .step:not(.active) .step-label{display:none}.schema-form-steps .step:not(:last-child):after{min-width:12px;margin:0 var(--nl-s2)}}.form-input{width:100%;padding:0 var(--nl-s3);border:1px solid var(--color-light-silver,var(--nl-line-strong));border-radius:var(--card-radius,var(--nl-radius-sm));font-size:var(--nl-text);background:var(--nl-surface);transition:border-color var(--transition-fast,.12s);height:var(--tap-min);font:inherit}.form-input:focus{border-color:var(--color-accent,var(--nl-accent));outline:none}.schema-view{gap:var(--nl-s4);flex-direction:column;display:flex}.schema-view-section-title{margin:0 0 var(--nl-s3) 0;font-size:var(--nl-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,var(--nl-ink-4))}.schema-view-grid{gap:var(--nl-s3) var(--nl-s6);margin:0;display:grid}.schema-view-cell{gap:var(--nl-s1);flex-direction:column;min-width:0;display:flex}.schema-view-label{color:var(--color-text-muted,var(--nl-ink-4));font-size:var(--nl-text-xs);text-transform:uppercase;letter-spacing:.06em;margin:0}.schema-view-value{color:var(--color-text,var(--nl-ink));font-size:var(--nl-text);word-break:break-word;margin:0}.schema-view-value.fmt-textarea{white-space:pre-wrap}.schema-view-value.fmt-status{letter-spacing:.04em;font-weight:600}.schema-view-section[data-tier=primary]{border-left:3px solid var(--color-accent,var(--nl-accent));padding-left:var(--nl-s4)}.schema-view-section[data-tier=primary] .schema-view-section-title{font-size:var(--nl-text-sm);color:var(--color-text,var(--nl-ink));font-weight:700}.schema-view-section[data-tier=secondary] .schema-view-section-title{font-size:var(--nl-text-xs);color:var(--color-text-heading,var(--nl-brand));opacity:1;font-weight:600}.schema-view-section[data-tier=tertiary]{box-shadow:none;border:1px solid var(--color-border,var(--nl-accent-soft));background:0 0}.schema-view-section[data-tier=tertiary] .schema-view-section-title{font-size:var(--nl-text-xs);opacity:.75}.section-weight-secondary>h2,.section-weight-secondary>.schema-view-section-title,.section-weight-secondary>h3.schema-view-section-title{font-size:var(--nl-text-md);color:var(--color-text-muted,var(--nl-ink-4))}.section-weight-tertiary>details>summary{font-size:var(--nl-text);color:var(--color-text-muted,var(--nl-ink-4));cursor:pointer;font-weight:500;list-style:none}.section-weight-tertiary>details>summary::-webkit-details-marker{display:none}.section-weight-tertiary>details[open]>summary{margin-bottom:var(--nl-s2)}.section-weight-tertiary>details:not([open]){padding-bottom:0}.section-weight-tertiary{background:var(--color-light-grey,var(--nl-surface-2));padding:var(--nl-s3) var(--nl-s4);border-radius:calc(var(--nl-radius-sm) / 2)}.value-empty{color:var(--color-text-muted,var(--nl-ink-4));opacity:.65}.schema-list{gap:var(--nl-s3);flex-direction:column;display:flex}.schema-list-pagination{gap:var(--nl-s4);padding:var(--nl-s3) 0;justify-content:space-between;align-items:center;display:flex}.schema-list-pagination .pager-left{gap:var(--nl-s2);align-items:center;display:flex}.schema-list-pagination .pager-right{gap:var(--nl-s1);align-items:center;display:flex}.schema-list-pagination .pager-range{margin-left:var(--nl-s3)}.schema-list-pagination .pager-current{background:var(--color-accent,var(--nl-accent));color:var(--nl-on-accent);min-width:28px;height:28px;font-size:var(--nl-text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.schema-list-pagination .btn-ghost{min-width:28px;height:28px;padding:0 var(--nl-s2)}.form-error-banner{background:color-mix(in srgb, var(--nl-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--nl-danger) 35%, transparent);color:var(--nl-danger);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-radius-sm);font-size:var(--nl-text-sm);justify-content:space-between;align-items:center;gap:var(--nl-s2);display:flex}.form-error-banner .link-button{color:var(--nl-danger)}.schema-form-child-table{width:100%}.schema-form-child-table .cft-header,.schema-form-child-table .cft-row{column-gap:var(--nl-s4);row-gap:var(--nl-s2);grid-template-columns:min-content repeat(12,1fr) min-content;align-items:center;display:grid}.schema-form-child-table .cft-header{border-bottom:1px solid var(--color-border,var(--nl-line-strong));padding-bottom:var(--nl-s2);margin-bottom:var(--nl-s2);color:var(--color-text-heading);font-weight:600}.schema-form-child-table .cft-row{padding:var(--nl-s1) 0}.schema-form-child-table .cft-chevron,.schema-form-child-table .cft-chevron-th{grid-area:1/1}.schema-form-child-table .cft-actions,.schema-form-child-table .cft-actions-th{grid-area:1/-1}.schema-form-child-table .row-expand-toggle{cursor:pointer;width:24px;height:24px;color:var(--color-text);transition:transform var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.schema-form-child-table .row-expand-toggle.has-badge:after{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.schema-form-child-table .child-table-row-drawer{background:var(--color-light-grey);padding:var(--nl-s3) var(--nl-s4) var(--nl-s4);border-top:none;grid-column:1/-1}.schema-form-child-table .cft-row-extras{align-items:center;gap:var(--nl-s2);padding:0 0 var(--nl-s2) var(--nl-s8);flex-wrap:wrap;display:flex}.schema-form-child-table .cft-drawer-link{cursor:pointer;color:var(--color-accent,var(--nl-accent));font-size:var(--nl-text-sm);background:0 0;border:0;padding:0}.schema-form-child-table .cft-chip{border:1px solid var(--color-border,var(--nl-line-strong));border-radius:var(--nl-radius);padding:calc(var(--nl-space) * .25) var(--nl-s2);font-size:var(--nl-text-xs);color:var(--color-text-heading)}.schema-form-child-table .row-drawer-grid{gap:var(--nl-s3) var(--nl-s4);margin-left:var(--nl-s6);margin-right:var(--nl-s6);grid-template-columns:repeat(12,1fr);display:grid}.schema-form-child-table .cft-cell-row2{flex-direction:column;align-self:stretch;display:flex}.schema-form-child-table .cft-cell-row2>.field{flex-direction:column;flex:1;display:flex}.schema-form-child-table .cft-cell-row2 .field-textarea{resize:vertical;flex:1}.schema-form-child-table .cft-cell-row2 .field-select-custom{flex:1;display:flex}.schema-form-child-table .cft-cell-row2 .field-select-trigger{flex:1;height:100%}.schema-view-hero{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.schema-view-hero-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);width:100%;margin-top:calc(var(--nl-s1) * -1)}.schema-view-hero-fields{align-items:center;gap:var(--space-2) var(--space-5);width:100%;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.schema-view-hero-field{align-items:baseline;gap:var(--nl-s1);font-size:var(--font-size-sm);display:inline-flex}.schema-view-hero-field-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.visually-hidden{width:1px;height:1px;margin:calc(calc(var(--nl-space) * .25) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;overflow:hidden;position:absolute!important}.record-card-alert{align-items:center;gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s3) var(--nl-s5);border-top:1px solid var(--nl-line-2);font:var(--nl-text-xs) var(--nl-font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--nl-danger);display:flex}.line-cards{gap:calc(var(--nl-space) * 3.75);flex-direction:column;display:flex}.schema-view-section{background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);padding:var(--nl-s5);color:var(--nl-ink)}.schema-view-section[data-tier]{border-left:1px solid var(--color-dark-grey);padding-left:var(--nl-s5)}.schema-view-section[data-tier=tertiary]{background:var(--color-white)}.schema-view-section .schema-view-section-title,.schema-view-section[data-tier] .schema-view-section-title{font:600 var(--nl-text-sm) var(--nl-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark-blue);opacity:1;margin:0 0 var(--nl-s3)}.schema-view-section .schema-view-grid{gap:var(--nl-s4) var(--nl-s6)}.schema-view-section .schema-view-label{font:400 var(--nl-text-sm) var(--nl-font-ui);text-transform:none;letter-spacing:-.02em;color:var(--color-dark-grey)}.schema-view-section .schema-view-value{font:400 var(--nl-text) var(--nl-font-ui);color:var(--color-dark-blue)}.schema-attachments-slot+.schema-attachments-slot{margin-top:var(--nl-s4)}.schema-attachments-slot-label{font:400 var(--nl-text) var(--nl-font-ui);color:var(--color-dark-grey);margin-bottom:calc(var(--nl-space) * 1.5)}.schema-attachment-chips{gap:calc(var(--nl-space) * 2.5);margin:0 0 calc(var(--nl-space) * 2.5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.schema-attachment-row{align-items:center;gap:calc(var(--nl-space) * 1.5);background:var(--color-grey);border:1px solid var(--color-dark-grey);border-radius:calc(var(--nl-radius-sm) / 2);max-width:100%;padding:calc(var(--nl-space) * 1.25) calc(var(--nl-space) * 2.5);font-size:var(--nl-text-xs);color:var(--color-text);display:inline-flex}.schema-attachment-row .filename{color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}.schema-attachment-row .filename:hover{color:var(--color-bright-pink)}.schema-attachment-row .size{color:var(--color-dark-grey)}.schema-attachment-row .meta{display:none}.schema-attachment-row .remove-file{padding:0 0 0 var(--nl-s1);font-size:var(--nl-text-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;line-height:1}.schema-attachment-row .remove-file:hover{color:var(--color-warning)}.schema-attachments-upload{align-items:center;gap:calc(var(--nl-space) * 2.5);margin-top:var(--nl-s1);font-size:var(--nl-text-xs);flex-wrap:wrap;display:flex}.btn-grey{justify-content:center;align-items:center;gap:calc(var(--nl-space) * 1.5);background:var(--color-grey);border:1px solid var(--color-dark-grey);color:var(--color-dark-blue);font:600 var(--nl-text-xs)/1.3 var(--nl-font-display);padding:calc(var(--nl-space) * 2.25) calc(var(--nl-space) * 3.5);cursor:pointer;white-space:nowrap;display:inline-flex}.btn-grey:hover{border-color:var(--color-dark-blue)}.btn-attach.is-busy{opacity:.6;cursor:progress}.btn-attach:focus-within{outline:2px solid var(--color-bright-pink);outline-offset:2px}.schema-attachments>.muted{font-size:var(--nl-text-xs);color:var(--color-dark-grey)}.schema-view-section .schema-view-section-header{margin-bottom:var(--nl-s3)}.schema-view-section[data-layout=cards]{box-shadow:none;background:0 0;border:0;padding:0}.schema-view-section[data-layout=cards][data-tier]{border-left:0;padding-left:0}.filters-bar .search-box{flex:0 0 320px;max-width:100%;margin:0}@media (max-width:640px){.filters-bar{flex-direction:row}.filters-bar .search-box{flex:none;width:100%}}.filters-bar .search-box .search-icon{font-size:var(--nl-text-md);color:var(--nl-ink-3);left:14px}.filters-bar .filter-type{font:400 var(--nl-text) var(--nl-font-ui);color:var(--nl-ink-3);white-space:nowrap}.filters-bar .filter-value{color:var(--nl-ink);margin-left:calc(var(--nl-space) * 1.25)}.record-card-lines,.record-card-line{display:block}@media (max-width:640px){.schema-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.schema-form-child-table .cft-cell-invalid .field-input,.schema-form-child-table .cft-cell-invalid .field-select-trigger,.schema-form-child-table .cft-cell-invalid input{border-bottom-color:var(--color-error,var(--nl-danger))}.schema-form-child-table .row-expand-toggle.has-error:after{content:"";background:var(--color-error,var(--nl-danger));border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.schema-form-child-table .cft-row-errors{margin:calc(var(--nl-space) * .5) 0 var(--nl-s2) var(--nl-s8);font-size:var(--nl-text-xs);color:var(--color-error,var(--nl-danger));grid-column:1/-1;line-height:1.5}.live-check{margin:var(--nl-s4) 0 0;padding:calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 3.5);border-radius:calc(var(--nl-radius-sm) / 2);font-size:var(--nl-text-sm)}.live-check-ok{color:var(--nl-ok);background:var(--color-success-bg,color-mix(in srgb, var(--nl-ok) 8%, transparent))}.live-check-issues{color:var(--color-text);background:var(--color-warning-bg,color-mix(in srgb, var(--nl-warn) 14%, transparent))}.live-check-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.live-check-list{margin:var(--nl-s2) 0 0;padding-left:var(--nl-s5)}.live-check-list li{margin:calc(var(--nl-space) * .5) 0}.live-check-link{font:inherit;color:var(--color-error,var(--nl-danger));text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.actions-more{position:relative}.actions-more>summary{cursor:pointer;list-style:none}.actions-more>summary::-webkit-details-marker{display:none}.actions-more-menu{z-index:20;gap:calc(var(--nl-space) * 1.5);min-width:180px;padding:var(--nl-s2);background:var(--nl-surface);border:1px solid var(--color-border,var(--nl-line));border-radius:var(--nl-radius-sm);box-shadow:var(--nl-shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.actions-more-menu>*{text-align:left;white-space:nowrap;width:100%}.filters-bar{align-items:center;gap:calc(var(--nl-space) * 3.75);margin:calc(var(--nl-space) * 3.5) 0 var(--nl-s4);flex-wrap:nowrap}.filters-bar .search-box{flex:0 0 272px}.filters-bar .search-box input,.filters-bar .search-box .form-input{height:36px;padding:0 var(--nl-s3) 0 calc(var(--nl-space) * 9);font-size:var(--nl-text-sm)}.filters-bar .search-box .search-icon{left:12px}.filters-row{align-items:center;gap:var(--nl-s3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.filters-bar .filter-chip-wrap{padding-top:0}.filters-bar .filter-type{font-size:var(--nl-text-sm);color:var(--nl-ink-3)}.filters-bar .search-box input{text-overflow:ellipsis}@media (max-width:640px){.filters-bar{align-items:stretch;gap:var(--nl-s2);flex-direction:column}.filters-bar .search-box{flex:none}.filters-row{gap:var(--nl-s2) calc(var(--nl-space) * 3.5);flex-wrap:wrap}.schema-list-pagination{row-gap:calc(var(--nl-space) * 2.5);flex-wrap:wrap}.schema-list-pagination .pager-range{margin-left:var(--nl-s1);white-space:nowrap}.filters-row>*{flex:none}}.btn-accent-filled,.btn-danger-filled,.btn-ghost,.btn-secondary,.btn-accent,.btn-grey{justify-content:center;align-items:center;gap:var(--nl-s2);padding:calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 4.5);border-radius:calc(var(--nl-radius) * .9167);border:1px solid var(--nl-line);font-family:var(--nl-font-ui);font-size:var(--nl-text);letter-spacing:.005em;color:var(--nl-ink);background:var(--nl-surface);box-shadow:var(--nl-shadow-xs);cursor:pointer;white-space:nowrap;transition:transform .18s var(--nl-ease), box-shadow .2s ease, background .18s ease, border-color .18s ease;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-accent-filled:hover,.btn-danger-filled:hover,.btn-ghost:hover,.btn-secondary:hover,.btn-accent:hover,.btn-grey:hover{border-color:var(--nl-line-strong);box-shadow:var(--nl-shadow);text-decoration:none;transform:translateY(-1px)}.btn-accent-filled:focus-visible,.btn-danger-filled:focus-visible,.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn-accent:focus-visible{box-shadow:0 0 0 4px var(--nl-accent-ring);outline:none}.btn-accent-filled:disabled,.btn-danger-filled:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-accent:disabled,.btn-grey:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-accent-filled{color:var(--nl-on-accent);background:var(--nl-accent-grad);border-color:var(--nl-accent-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nl-on-accent) 28%, transparent), var(--nl-accent-glow)}.btn-accent-filled:hover{border-color:var(--nl-accent-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nl-on-accent) 30%, transparent), 0 12px 22px -10px color-mix(in srgb, var(--nl-accent) 80%, transparent)}.btn-danger-filled{color:var(--nl-on-danger);background:var(--nl-danger);border-color:var(--nl-danger)}.btn-danger-filled:hover:not(:disabled){background:var(--nl-danger);border-color:var(--nl-danger)}.btn-accent{color:var(--nl-accent-strong);border-color:var(--nl-accent-ring)}.btn-accent:hover{color:var(--nl-accent-strong);background:var(--nl-accent-soft);border-color:var(--nl-accent)}.btn-ghost{color:var(--nl-ink-2)}.card,.record-card,.schema-form-card{background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:var(--nl-shadow-xs);transition:box-shadow .18s,border-color .18s}.record-card{overflow:visible}.line-card{box-shadow:none}.record-card-alert{border-top-color:var(--nl-line-2)}.schema-view-section[data-tier]{border-left:1px solid var(--nl-line)}.schema-view-section[data-tier=tertiary]{border:1px solid var(--nl-line)}.schema-view-section[data-layout=cards],.schema-view-section[data-layout=cards][data-tier]{box-shadow:none;border:0}.modal{border-radius:calc(var(--nl-radius) * 1.6667)}.badge{align-items:center;gap:calc(var(--nl-space) * 1.5);padding:calc(var(--nl-space) * .75) calc(var(--nl-space) * 2.5);border-radius:var(--nl-radius-pill);font-size:var(--nl-text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.4;display:inline-flex}.badge:not([class*=badge-]){color:var(--nl-ink-2);background:var(--nl-muted-soft)}.record-card{font-family:var(--nl-font-ui);color:var(--nl-ink);word-break:break-word}.record-card.is-clickable{cursor:pointer}.record-card.is-clickable:hover{border-color:var(--nl-line-strong);box-shadow:var(--nl-shadow)}.record-card-header{align-items:flex-start;gap:var(--nl-s6);padding:var(--nl-s5) var(--nl-s6);display:flex}.record-card-content{gap:var(--nl-s1);flex-direction:column;flex:auto;min-width:0;display:flex}.record-card-id{font:600 var(--nl-text-xs)/1.4 var(--nl-font-ui);letter-spacing:.04em;color:var(--nl-ink-3);font-variant-numeric:tabular-nums}.record-card-title{align-items:center;gap:var(--nl-s2) var(--nl-s3);font:600 var(--nl-text-xl)/1.25 var(--nl-font-display);letter-spacing:-.01em;color:var(--nl-ink);text-transform:none;flex-wrap:wrap;margin:0;display:flex}.record-card-title-text{overflow-wrap:anywhere}.record-card-tags{align-items:center;gap:var(--nl-s2);flex-wrap:wrap;display:inline-flex}.record-card-chip{padding:calc(var(--nl-space) * .5) var(--nl-s2);border-radius:var(--nl-radius-sm);font:500 var(--nl-text-xs)/1.5 var(--nl-font-ui);letter-spacing:0;text-transform:none;color:var(--nl-ink-2);background:var(--nl-muted-soft);white-space:nowrap;border:0;align-items:center;display:inline-flex}.record-card-amount{align-items:flex-end;gap:calc(var(--nl-space) * .5);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.record-card-amount .key{font:500 var(--nl-text-xs)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.record-card-amount .value{font:700 var(--nl-text-xl)/1.2 var(--nl-font-display);letter-spacing:-.01em;color:var(--nl-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.record-card-facts,.record-card-columns{gap:var(--nl-s3) var(--nl-s6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.record-card-facts li,.record-card-column,.record-card-block{gap:calc(var(--nl-space) * .5);flex-direction:column;min-width:0;padding:0;display:flex}.record-card-facts .key,.record-card-columns .key,.record-card-block .key{font:500 var(--nl-text-xs)/1.4 var(--nl-font-ui);color:var(--nl-ink-3)}.record-card-facts .value,.record-card-columns .value{font:500 var(--nl-text-sm)/1.45 var(--nl-font-ui);color:var(--nl-ink)}.record-card-block .value{font-size:var(--nl-text);color:var(--nl-ink-2);white-space:pre-wrap;line-height:1.5}.line-card .record-card-header{padding:var(--nl-s4) var(--nl-s5)}.line-card .record-card-content{gap:var(--nl-s3)}.line-card .record-card-title{font-size:var(--nl-text-md)}.line-card .record-card-amount .value{font-size:var(--nl-text-lg)}@media (max-width:640px){.record-card-header{align-items:stretch;gap:var(--nl-s3);padding:var(--nl-s4);flex-direction:column}.record-card-title{font-size:var(--nl-text-lg);line-height:1.3}.record-card-amount{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}.record-card-amount .value{font-size:var(--nl-text-lg)}.record-card-facts,.record-card-columns{gap:var(--nl-s3) var(--nl-s4);grid-template-columns:repeat(2,minmax(0,1fr))}.record-card-facts .phone-hide{display:none}.line-card .record-card-header{padding:var(--nl-s3) var(--nl-s4)}}.search-box input,.filters-bar .search-box input,.filters-bar .search-box .form-input,.form-input{border-radius:calc(var(--nl-radius) * .833);border:1px solid var(--nl-line);background:var(--nl-surface);min-height:40px;color:var(--nl-ink);font-family:inherit;font-size:var(--nl-text);box-shadow:var(--nl-shadow-xs);transition:border-color .15s,box-shadow .15s}.search-box input,.filters-bar .search-box input,.filters-bar .search-box .form-input{height:40px;padding:0 var(--nl-s3) 0 calc(var(--nl-space) * 9)}.search-box input::placeholder,.form-input::placeholder{color:var(--nl-ink-4)}.search-box input:focus,.filters-bar .search-box input:focus,.form-input:focus{border-color:var(--nl-accent);box-shadow:0 0 0 3px var(--nl-accent-ring);outline:none}.form-input:disabled,.form-input[readonly]{background:var(--nl-surface-2);color:var(--nl-ink-2)}.form-input.has-error{border-color:var(--nl-danger)}.data-table{border-collapse:separate;border-spacing:0;font-size:var(--nl-text-sm);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface);overflow:hidden}.data-table thead{background:0 0}.data-table th{padding:calc(var(--nl-space) * 2.75) calc(var(--nl-space) * 3.5);text-align:left;white-space:nowrap;border:0;border-bottom:1px solid var(--nl-line);font-size:var(--nl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-3);background:var(--nl-surface-2);font-weight:700}.data-table td{padding:var(--nl-s3) calc(var(--nl-space) * 3.5);border:0;border-bottom:1px solid var(--nl-line-2);color:var(--nl-ink)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:0 0}.data-table tbody tr:hover td{background:color-mix(in srgb, var(--nl-surface-2) 70%, transparent)}.detail-tabs{gap:var(--nl-s1);padding:var(--nl-s1);border-radius:calc(var(--nl-radius) * 1.1667);background:color-mix(in srgb, var(--nl-line) 60%, transparent);border:0;max-width:100%;display:inline-flex;overflow-x:auto}.tab{align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s4);border-radius:calc(var(--nl-radius) * .833);color:var(--nl-ink-3);font-size:var(--nl-text);white-space:nowrap;background:0 0;border:0;margin:0;font-weight:600;display:inline-flex}.tab:hover{color:var(--nl-ink)}.tab.active,.tab[aria-selected=true]{background:var(--nl-surface);color:var(--nl-ink);box-shadow:var(--nl-shadow);border:0}:root{--lt-key:var(--nl-ink-2)}@media (max-width:640px){.schema-form-card:has(.pg-wrap){padding:var(--nl-s3)}.schema-form:has(.pg-wrap) .schema-form-actions{z-index:3;background:var(--nl-surface);padding:var(--nl-s2) 0;gap:calc(var(--nl-space) * 1.5);flex-wrap:nowrap;position:sticky;bottom:0}.schema-form:has(.pg-wrap) .schema-form-actions>*{gap:calc(var(--nl-space) * 1.5);flex:auto;min-width:0}.schema-form:has(.pg-wrap) .schema-form-actions button{min-width:0;height:44px;min-height:44px;padding:0 var(--nl-s1);font-size:var(--nl-type-dense);flex:1 1 0}}.lt-bar{justify-content:space-between;align-items:center;gap:var(--nl-s3);margin:0 0 var(--nl-s2);display:flex}.lt-count{font-size:var(--nl-type-cell);color:var(--nl-ink-2);font-weight:500}.tt{flex:1;min-width:0}.tt small.calc{font:12px/1.35 var(--font-primary);color:var(--lt-key);margin-top:calc(var(--nl-space) * .25);display:none}.sapm{margin-left:var(--nl-s2);padding:calc(var(--nl-space) * .25) var(--nl-s2);border-radius:var(--nl-radius-pill);font-size:var(--nl-type-label);color:var(--nl-ink-2);background:var(--nl-muted-soft);white-space:nowrap;vertical-align:1px;font-weight:600;line-height:1.5;display:inline-block}.lt-acct{margin-top:calc(var(--nl-space) * .75);font-size:calc(var(--nl-text) * .857)}.lt-acct summary{cursor:pointer;font:12px var(--font-medium);color:var(--lt-key);width:max-content}.lt-acct summary:hover{color:var(--color-bright-pink)}.lt-acct dl{margin:calc(var(--nl-space) * 1.5) 0 calc(var(--nl-space) * .5)}.lt-acct dl>div{gap:var(--nl-s2);padding:calc(var(--nl-space) * .25) 0;grid-template-columns:130px minmax(0,1fr);display:grid}.lt-acct dl.lt-pairs{gap:var(--nl-s2) var(--nl-s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lt-acct dl.lt-pairs>div{padding:0;display:block}.lt-acct dl.lt-pairs>.wide{grid-column:1/-1}.lt-acct dl.lt-pairs>div:not(.wide) dd{white-space:pre-line}.lt-acct dt{color:var(--lt-key)}.lt-acct dd{font-family:var(--font-semibold);margin:0}.tree-card-lines{margin-top:var(--nl-s2);border-top:1px solid var(--color-border);width:100%}.tcl-line{gap:var(--nl-s3);padding:calc(var(--nl-space) * 1.25) 0;border-bottom:1px solid var(--color-border);font-size:var(--nl-type-dense);color:var(--color-dark-blue);grid-template-columns:minmax(0,1fr) 170px 130px;align-items:baseline;display:grid}.tcl-line:last-of-type{border-bottom:0}.tcl-name{font-family:var(--font-semibold)}.tcl-calc{color:var(--lt-key);font-size:calc(var(--nl-text) * .857);grid-column:2}.tcl-amount{text-align:right;white-space:nowrap;font-family:var(--font-semibold);grid-column:3}.tcl-more{margin-top:var(--nl-s1);font:13px var(--font-semibold);color:var(--color-bright-pink);display:inline-block}@media (max-width:760px){.tt{align-items:center;gap:0 var(--nl-s2);flex-wrap:wrap;display:flex}.tt .nm{flex-basis:100%;line-height:20px}.tt .sapm{order:1;margin-left:0}.lt-acct dl.lt-pairs{grid-template-columns:minmax(0,1fr)}.tt details.lt-acct{order:2;margin:0}.tt details.lt-acct[open]{flex-basis:100%}.tt small.calc{flex-basis:100%;order:3;margin:0;line-height:18px;display:block}.lt-acct summary{padding:calc(var(--nl-space) * .5) 0;position:relative}.lt-acct summary:after{content:"";position:absolute;inset:-10px -8px}.lt-src>summary:after{top:0}.lt-acct dl>div{padding-bottom:var(--nl-s1);grid-template-columns:minmax(0,1fr);gap:0}.lt-bar{gap:var(--nl-s2);flex-wrap:nowrap}.lt-count{flex:1;min-width:0}.tcl-line{gap:0 calc(var(--nl-space) * 2.5);font-size:var(--nl-type-dense);grid-template-columns:minmax(0,1fr) auto;line-height:18px}.tcl-title{grid-column:1/-1}.tcl-line:not(:has(.tcl-calc)) .tcl-title{grid-column:1}.tcl-calc{grid-column:1}.tcl-amount{font-size:var(--nl-type-dense);grid-column:2}.tcl-more{min-height:32px;padding-top:var(--nl-s2)}}.line-tree .lt-src ul{margin:calc(var(--nl-space) * 1.5) 0 0;padding:0;list-style:none}.line-tree .lt-src li{padding:var(--nl-s1) 0}.line-tree .lt-src-pr{font-weight:600}.rich-box{border:1px solid var(--nl-line);border-radius:var(--nl-radius-sm);background:var(--nl-surface);color:var(--nl-ink);box-shadow:var(--nl-shadow-xs);transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.rich-box:hover{border-color:var(--nl-line-strong)}.rich-box:focus-within{border-color:var(--nl-accent);box-shadow:0 0 0 3px var(--nl-accent-ring)}.rich-box-error,.rich-box-error:focus-within{border-color:var(--nl-danger)}.rich-body .ProseMirror[data-placeholder]:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);pointer-events:none;color:var(--nl-ink-4);position:absolute}.rich-body .ProseMirror[data-placeholder]:has(>p:only-child:empty):before{content:attr(data-placeholder);pointer-events:none;color:var(--nl-ink-4);position:absolute}.rich-box--compact .rich-body .ProseMirror{min-height:40px;max-height:160px;padding:calc(var(--nl-space) * 2.25) var(--nl-s3)}.rich-box--compact.rich-box-loading{min-height:76px}.rich-count--over{color:var(--nl-danger)}.rich-box-loading{min-height:148px}.rich-tools{gap:calc(var(--nl-space) * .5);padding:var(--nl-s1);border-bottom:1px solid var(--nl-line);background:var(--nl-surface-2);display:flex}.rich-tools button{border-radius:calc(var(--nl-radius-sm) / 2);width:32px;height:28px;color:var(--nl-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rich-tools button:hover:not(:disabled){background:var(--nl-line)}.rich-tools button.on{background:var(--nl-brand);color:var(--nl-on-brand)}.rich-body .ProseMirror{box-sizing:border-box;min-height:110px;max-height:240px;padding:calc(var(--nl-space) * 2.5) var(--nl-s3);outline:none;overflow-y:auto}.rich-body .ProseMirror::-webkit-scrollbar{width:10px}.rich-body .ProseMirror::-webkit-scrollbar-track{background:var(--nl-surface-2)}.rich-body .ProseMirror::-webkit-scrollbar-thumb{background:var(--nl-line-strong);border-radius:var(--nl-radius-pill);border:2px solid var(--nl-surface-2)}.rich-count{margin-top:var(--nl-s1);text-align:right;font-size:var(--nl-type-cell);color:var(--nl-ink-3)}.rich-body,.rich-text{font-size:var(--nl-type-dense);color:var(--nl-ink);overflow-wrap:anywhere;line-height:1.5}.rich-text .ProseMirror{outline:none}.rich-body p,.rich-text p{margin:0 0 var(--nl-s2)}.rich-body p:last-child,.rich-text p:last-child{margin-bottom:0}.rich-body h1,.rich-body h2,.rich-body h3,.rich-text h1,.rich-text h2,.rich-text h3{margin:calc(var(--nl-space) * 2.5) 0 var(--nl-s1);font:inherit;font-family:var(--font-semibold);font-size:var(--nl-type-lede)}.rich-body ul,.rich-body ol,.rich-text ul,.rich-text ol{margin:0 0 var(--nl-s2);padding-left:calc(var(--nl-space) * 5.5)}.rich-body ul,.rich-text ul{list-style:outside}.rich-body ol,.rich-text ol{list-style:decimal}.rich-body li p,.rich-text li p{margin:0}.rich-body a,.rich-text a{color:var(--color-bright-pink);text-decoration:underline}@media (max-width:640px){.rich-tools button{width:44px;height:44px}}.scr-confirm-body{margin:var(--nl-s1) 0 var(--nl-s4)}.scr-plain-link{color:inherit;text-decoration:none}.scr-tree-empty-ico{margin-bottom:var(--nl-s2);font-size:calc(var(--nl-text-2xl) * 1.2);opacity:.3}.scr-col-shrink{width:1px}.scr-ml-badge{margin-left:calc(var(--nl-space) * 1.5)}.field-colour{align-items:center;gap:var(--nl-s2);display:flex}.field-colour-pick{width:2.5rem;height:2.5rem;padding:calc(var(--nl-space) * .5);cursor:pointer;border:1px solid var(--nl-line);border-radius:var(--nl-radius-sm);background:var(--nl-surface);flex:none}.field-colour-pick:disabled{cursor:default;opacity:.6}.field-colour-hex{width:auto;min-width:0;font-family:var(--nl-font-mono);text-transform:lowercase;flex:auto}.value-colour{align-items:center;gap:var(--nl-s2);font-family:var(--nl-font-mono);display:inline-flex}.value-colour-swatch{border-radius:calc(var(--nl-radius-sm) / 2);border:1px solid var(--nl-line-strong);background:var(--swatch);flex:none;width:1rem;height:1rem}.nl-f{min-width:0;max-width:100%;font-size:var(--nl-type-dense,var(--nl-text-sm));color:var(--nl-ink);vertical-align:middle;align-items:center;display:inline-flex}.nl-f-cell{font-size:var(--nl-type-cell,var(--nl-text-sm));white-space:nowrap}.nl-f-cell .nl-f-text,.nl-f-email .nl-f-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-f-cur+.nl-f-figure,.nl-f-unit{margin-left:.3em}.nl-f .nl-f-copy{margin-left:var(--nl-s1)}.nl-f-num,.nl-f-figure,.nl-f-num-input,.nl-f-date,.nl-f-datetime,.nl-f-date-range,.nl-f-tel{font-variant-numeric:tabular-nums}.nl-f-cell.nl-f-num{text-align:right;justify-content:flex-end;width:100%;display:flex}.nl-f-unit,.nl-f-cur{color:var(--nl-ink-3);font-weight:500}.nl-f-neg,.nl-f-neg .nl-f-figure,.nl-f-neg .nl-f-cur{color:var(--nl-danger)}.nl-f-warn{color:var(--nl-warn);font-weight:600}.nl-f-mono,.nl-f-mono-input{font-family:var(--nl-font-mono);font-size:var(--nl-type-mono,var(--nl-text-xs));letter-spacing:.01em}.nl-f-code,.nl-f-tax-id{white-space:nowrap}.nl-f-code .nl-f-mono,.nl-f-tax-id .nl-f-mono{white-space:nowrap;background:var(--nl-surface-2);color:var(--nl-ink);padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);border-radius:var(--nl-radius-sm);border:1px solid var(--nl-line)}.nl-f-cell.nl-f-code .nl-f-mono,.nl-f-cell.nl-f-tax-id .nl-f-mono{text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.nl-f-mono-input{text-transform:uppercase}.nl-f-copy{border-radius:var(--nl-radius-sm);width:22px;height:22px;color:var(--nl-ink-4);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.nl-f-copy:hover,.nl-f-copy:focus-visible{color:var(--nl-ink-2);background:var(--nl-surface-2);border-color:var(--nl-line)}.nl-f-copy:focus-visible{outline:2px solid var(--nl-accent-ring,var(--nl-accent));outline-offset:1px}.nl-f-copy.is-done{color:var(--nl-ok)}.nl-f-tel{color:inherit;text-decoration:none}@media (pointer:fine){.nl-f-tel{pointer-events:none}}@media (pointer:coarse){.nl-f-tel{color:var(--nl-link)}}.nl-f-avatar{background:var(--nl-accent-soft);width:22px;height:22px;color:var(--nl-accent-strong);font-size:calc(var(--nl-text) * .7143);letter-spacing:.02em;margin-right:var(--nl-s2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.nl-f-person .nl-f-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-f-affix{align-items:center;gap:var(--nl-s2);width:100%;min-width:0;display:flex}.nl-f-affix>.field-input{flex:auto;min-width:0}.nl-f-prefix,.nl-f-suffix{color:var(--nl-ink-3);font-size:var(--nl-type-dense,var(--nl-text-sm));font-variant-numeric:tabular-nums;flex:none;font-weight:600}.nl-f-num-input{text-align:right}.nl-f-sibling{flex:none;min-width:5.5rem}.nl-f-sibling>.field{margin:0}.nl-f-datebox{align-items:center;display:flex}.nl-f-datebox>.field-input{min-width:0;padding-right:calc(var(--nl-space) * 7);flex:auto}.nl-f-cal{border-radius:var(--nl-radius-sm);width:26px;height:26px;color:var(--nl-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nl-f-cal:hover{color:var(--nl-ink);background:var(--nl-surface-2)}.nl-f-cal:disabled{cursor:not-allowed;opacity:.5}.nl-f-range{align-items:center;gap:var(--nl-s2);width:100%;display:flex}.nl-f-range>.nl-f-datebox{flex:1 1 0;min-width:0}.nl-f-range-sep{color:var(--nl-ink-3);flex:none}.nl-f-choice-box{align-items:center;gap:calc(var(--nl-space) * 1.5);width:100%;min-height:37px;padding:var(--nl-s1) 0;border-bottom:1px solid var(--color-border,var(--nl-line-strong));box-sizing:border-box;flex-wrap:wrap;display:flex}.nl-f-choice-box.is-open{border-bottom-color:var(--nl-ink)}.nl-f-choice-box .nl-f-choice-trigger{min-width:4rem;padding:var(--nl-s1) 0;background:0 0;border:0;flex:4rem}.nl-f-chips{gap:calc(var(--nl-space) * 1.5);flex-wrap:wrap}.nl-f-chip{align-items:center;gap:var(--nl-s1);min-width:0;max-width:100%;padding:calc(var(--nl-space) * .5) var(--nl-s1) calc(var(--nl-space) * .5) var(--nl-s2);border-radius:var(--nl-radius-pill);background:var(--nl-surface-2);border:1px solid var(--nl-line);color:var(--nl-ink);font-size:var(--nl-type-cell,var(--nl-text-xs));line-height:1.5;display:inline-flex}.nl-f-display .nl-f-chip{padding-right:var(--nl-s2)}.nl-f-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nl-f-chip-x{width:18px;height:18px;color:var(--nl-ink-3);cursor:pointer;font-size:var(--nl-type-body);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.nl-f-chip-x:hover,.nl-f-chip-x:focus-visible{background:var(--nl-line);color:var(--nl-ink)}.nl-f-more{padding:calc(var(--nl-space) * .5) var(--nl-s2);border-radius:var(--nl-radius-pill);border:1px dashed var(--nl-line-strong);color:var(--nl-ink-2);font-size:var(--nl-type-cell,var(--nl-text-xs));font-variant-numeric:tabular-nums;cursor:default;background:0 0;flex:none;font-weight:600}button.nl-f-more{cursor:pointer}.nl-f-cell .nl-f-more{padding:0 0 0 calc(var(--nl-space) * 1.5);color:var(--nl-ink-3);border:0}.nl-f-display.nl-f-chips{gap:calc(var(--nl-space) * 1.5)}.nl-f-bulk{justify-content:space-between;gap:var(--nl-s2);padding:calc(var(--nl-space) * 1.5) calc(var(--nl-space) * 3.5);border-bottom:1px solid var(--nl-line);list-style:none;display:flex}.nl-f-bulk-btn{padding:calc(var(--nl-space) * .5) 0;color:var(--nl-link);cursor:pointer;font-size:var(--nl-type-cell,var(--nl-text-xs));background:0 0;border:0;font-weight:600}.nl-f-bulk-btn:disabled{color:var(--nl-ink-4);cursor:default}.nl-f-nr{align-items:center;gap:var(--nl-s2);flex-wrap:wrap;width:100%;display:flex}.nl-f-nr>.nl-f-nr-end{flex:7rem;width:auto}.nl-f-nr-clear{padding:calc(var(--nl-space) * .5) 0;color:var(--nl-link);cursor:pointer;font-size:var(--nl-type-cell,var(--nl-text-xs));background:0 0;border:0;flex:none;font-weight:600}.nl-f-nr-clear:disabled{color:var(--nl-ink-4);cursor:default}.nl-f-dr{gap:var(--nl-s2);flex-direction:column;width:100%;min-width:0;display:flex}.nl-f-dr-ends{align-items:center;gap:var(--nl-s2);width:100%;min-width:0;display:flex}.nl-f-dr-ends>.nl-f-datebox{flex:1 1 0;min-width:0}.nl-f-dr-clear{padding:calc(var(--nl-space) * .5) 0;color:var(--nl-link);cursor:pointer;font-size:var(--nl-type-cell,var(--nl-text-xs));background:0 0;border:0;flex:none;font-weight:600}.nl-f-dr-clear:disabled{color:var(--nl-ink-4);cursor:default}.nl-f-dr-presets{gap:calc(var(--nl-space) * 1.5);flex-wrap:wrap;display:flex}.nl-f-dr-chip{padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 2.5);border-radius:var(--nl-radius-pill);border:1px solid var(--nl-line);background:var(--nl-surface-2);color:var(--nl-ink-2);font-size:var(--nl-type-cell,var(--nl-text-xs));cursor:pointer;line-height:1.5}.nl-f-dr-chip:hover,.nl-f-dr-chip:focus-visible{border-color:var(--nl-line-strong);color:var(--nl-ink)}.nl-f-dr-chip:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:1px}.nl-f-dr-chip.is-on{border-color:var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-accent-strong);font-weight:600}.nl-f-dr-chip:disabled{opacity:.5;cursor:default}.field-select-panel.nl-dt-range-pop{padding:calc(var(--nl-s2) + var(--nl-space) / 2) var(--nl-s3);max-height:none;width:min(300px, calc(100vw - var(--nl-s8)));min-width:0;max-width:none;overflow:visible}.field-select-panel.nl-dt-range-pop:has(.nl-f-dr){width:min(340px, calc(100vw - var(--nl-s8)))}.field-select-option.active{background:var(--nl-surface-2)}.row-drawer-field{grid-column:span var(--span,4)}.row-drawer-field.is-new-row{grid-column:1 / span var(--span,4)}.schema-form-grid{grid-template-columns:repeat(var(--cols,16), 1fr)}.schema-form-cell{grid-column:span var(--span,16)}.schema-view-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}.schema-view-cell.is-wide{grid-column:1/-1}.cft-col-header,.cft-cell{grid-column:span var(--span,1)}.cft-cell.is-row-start{grid-column:2 / span var(--span,1)}
.nl-s-lg--edit{--lt-key:var(--nl-ink-3);color:var(--nl-ink);font-family:var(--nl-font-ui)}.nl-s-lg--edit .pg-tools{top:var(--nav-height,0px);z-index:4;background:var(--nl-surface);gap:var(--nl-s2);padding:var(--nl-s2) 0;flex-wrap:wrap;align-items:center;display:flex;position:sticky}.nl-s-lg--edit .pg-grp{display:inline-flex}.nl-s-lg--edit .pg-grp button+button{margin-left:calc(calc(var(--nl-space) * .25) * -1)}.nl-s-lg--edit .pg-grp button:first-child{border-radius:var(--nl-radius-sm) 0 0 var(--nl-radius-sm)}.nl-s-lg--edit .pg-grp button:last-child{border-radius:0 var(--nl-radius-sm) var(--nl-radius-sm) 0}.nl-s-lg--edit .pg-grp button:only-child{border-radius:var(--nl-radius-sm)}.nl-s-lg--edit .pg-tools button{min-width:36px;height:34px;padding:0 var(--nl-s3);justify-content:center;align-items:center;gap:calc(var(--nl-space) * 1.5);background:var(--nl-surface);border:1px solid var(--nl-line-strong);font:600 var(--nl-type-label)/1 var(--nl-font-ui);color:var(--nl-ink-2);cursor:pointer;white-space:nowrap;display:inline-flex}.nl-s-lg--edit .pg-tools button:hover:not(:disabled){background:var(--nl-surface-2);color:var(--nl-ink)}.nl-s-lg--edit .pg-tools button:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:1px;z-index:1;position:relative}.nl-s-lg--edit .pg-tools button:disabled{opacity:.5;cursor:default}.nl-s-lg--edit .pg-tools button.on{background:var(--nl-brand);border-color:var(--nl-brand);color:var(--nl-on-brand)}.nl-s-lg--edit .pg-tools .fa{font-size:14px}.nl-s-lg--edit .pg-tools .pg-tool-del:hover:not(:disabled){color:var(--nl-danger)}.nl-s-lg--edit .pg-tools .pg-accb{border-radius:var(--nl-radius-sm);margin-left:auto}.nl-s-lg--edit .pg-msg{min-height:20px;font:400 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);padding:0 0 calc(var(--nl-space) * 1.5)}.nl-s-lg--edit .pg-big{margin-bottom:var(--nl-s1);align-items:center;display:flex}.nl-s-lg--edit .pg-big input{min-width:0;height:34px;margin-right:var(--nl-s3);border:1px solid var(--nl-line-strong);border-radius:var(--nl-radius-sm);background:var(--nl-surface);padding:0 var(--nl-s3);font:400 var(--nl-type-cell)/1 var(--nl-font-ui);color:var(--nl-ink);flex:1}.nl-s-lg--edit .pg-big input:focus{outline:2px solid var(--nl-accent-ring);outline-offset:0;border-color:var(--nl-accent)}.nl-s-lg--edit .pg-big .seg{background:var(--nl-surface);border:1px solid var(--nl-line-strong);margin-left:calc(calc(var(--nl-space) * .25) * -1);padding:0 var(--nl-s3);height:34px;font:500 var(--nl-type-label)/1 var(--nl-font-ui);color:var(--nl-ink-2);cursor:pointer;white-space:nowrap}.nl-s-lg--edit .pg-big .seg:first-of-type{border-radius:var(--nl-radius-sm) 0 0 var(--nl-radius-sm)}.nl-s-lg--edit .pg-big .seg:last-of-type{border-radius:0 var(--nl-radius-sm) var(--nl-radius-sm) 0}.nl-s-lg--edit .pg-big .seg:hover{background:var(--nl-surface-2);color:var(--nl-ink)}.nl-s-lg--edit .pg{border:1px solid var(--nl-line);border-radius:var(--nl-radius) var(--nl-radius) 0 0;background:var(--nl-surface);box-shadow:var(--nl-shadow-xs);border-bottom:0}.nl-s-lg--edit .pg-r{border-bottom:1px solid var(--nl-line-2);background:var(--nl-surface);grid-template-columns:88px minmax(200px,1fr) minmax(150px,352px) 70px 82px 104px 80px 106px;display:grid}.nl-s-lg--edit .pg-h{top:calc(var(--nav-height,0px) + 50px);z-index:3;background:var(--nl-surface-2);border-bottom-color:var(--nl-line);border-radius:var(--nl-radius) var(--nl-radius) 0 0;font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-3);position:sticky}.nl-s-lg--edit .pg-h>span{padding:var(--nl-s2) var(--nl-s3);border-right:1px solid var(--nl-line-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nl-s-lg--edit .pg-h>span:last-child{border-right:0}.nl-s-lg--edit .pg-h .r{text-align:right}.nl-s-lg--edit .pg-c{border-right:1px solid var(--nl-line-2);min-width:0;position:relative}.nl-s-lg--edit .pg-c:last-child{border-right:0}.nl-s-lg--edit .pg-c:focus-within{outline:2px solid var(--nl-accent);outline-offset:-2px;z-index:2;background:var(--nl-accent-soft)}.nl-s-lg--edit .pg-c.bad{background:var(--nl-danger-soft);box-shadow:inset 0 -2px 0 var(--nl-danger)}.nl-s-lg--edit .pg input,.nl-s-lg--edit .pg textarea{width:100%;height:100%;min-height:36px;padding:var(--nl-s2) var(--nl-s3);font:400 var(--nl-type-cell)/1.45 var(--nl-font-ui);color:var(--nl-ink);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;display:block;overflow:hidden}.nl-s-lg--edit .pg input.r{text-align:right;font-variant-numeric:tabular-nums}.nl-s-lg--edit .pg input.ro,.nl-s-lg--edit .pg input.ro:focus,.nl-s-lg--edit .pg textarea:read-only{background:var(--nl-surface-2);color:var(--nl-ink-2)}.nl-s-lg--edit .pg-c:has(input.ro):focus-within{background:0 0;outline:none}.nl-s-lg--edit .pg.no-code .pg-r{grid-template-columns:88px minmax(200px,1fr) 70px 82px 104px 80px 106px}.nl-s-lg--edit .pg-hint{margin:0 0 calc(var(--nl-space) * 1.5);font:400 var(--nl-type-label)/1.5 var(--nl-font-ui);color:var(--nl-ink-3)}.nl-s-lg--edit .pg input:disabled{background:var(--nl-surface-2);-webkit-text-fill-color:transparent}.nl-s-lg--edit .pg textarea:disabled{background:0 0}.nl-s-lg--edit .pg .pg-acc input:disabled{-webkit-text-fill-color:currentColor;background:0 0}.nl-s-lg--edit .pg input::placeholder{color:var(--nl-ink-4)}.nl-s-lg--edit .pg-s .field{height:100%;margin:0;padding:0}.nl-s-lg--edit .pg-s .field-input{max-width:none;height:100%;min-height:36px;margin:0}.nl-s-lg--edit .pg-s input{font-size:var(--nl-type-label);text-overflow:ellipsis}.nl-s-lg--edit .pg-sn{padding:var(--nl-s2) var(--nl-s3);font:400 var(--nl-type-label)/1.5 var(--nl-font-ui);color:var(--nl-ink-3);white-space:nowrap;display:block}.nl-s-lg--edit .pg-no{padding:var(--nl-s2) var(--nl-s3);font:600 var(--nl-type-cell)/1.45 var(--nl-font-ui);font-variant-numeric:tabular-nums;color:var(--nl-ink-2);white-space:nowrap}.nl-s-lg--edit .pg-t{padding-left:calc((var(--l) - 1) * calc(var(--nl-space) * 4.5));align-items:flex-start;display:flex}.nl-s-lg--edit .pg-t textarea{flex:1;min-width:0}.nl-s-lg--edit .pg-tw{cursor:pointer;width:22px;height:36px;color:var(--nl-ink-3);border-radius:var(--nl-radius-sm);background:0 0;border:0;flex:none;padding:0;font-size:10px}.nl-s-lg--edit .pg-tw:hover{color:var(--nl-ink);background:var(--nl-muted-soft)}.nl-s-lg--edit .pg-tw.none{visibility:hidden}.nl-s-lg--edit .pg-a{padding:var(--nl-s2) var(--nl-s3);text-align:right;font:400 var(--nl-type-cell)/1.45 var(--nl-font-ui);font-variant-numeric:tabular-nums;color:var(--nl-ink);white-space:nowrap}.nl-s-lg--edit .pg-r.par{background:var(--nl-surface)}.nl-s-lg--edit .pg-r.par textarea,.nl-s-lg--edit .pg-r.par .pg-a{font-weight:600}.nl-s-lg--edit .pg-r.l1.par{background:var(--nl-surface-2)}.nl-s-lg--edit .pg-r.l2 .pg-no,.nl-s-lg--edit .pg-r.l3 .pg-no{color:var(--nl-ink-3);font-weight:500}.nl-s-lg--edit .pg-r.sel .pg-no{color:var(--nl-accent)}.nl-s-lg--edit .pg-r.sel{box-shadow:inset 3px 0 0 var(--nl-accent)}.nl-s-lg--edit .pg-calc,.nl-s-lg--edit .pg-cd,.nl-s-lg--edit .pg-ab{display:none}.nl-s-lg--edit .pg-n{position:relative}.nl-s-lg--edit .pg-n:has(.pg-ai) .pg-no{padding-right:calc(var(--nl-space) * 7.5);text-overflow:ellipsis;overflow:hidden}.nl-s-lg--edit .pg-ai{border-radius:var(--nl-radius-sm);width:24px;height:24px;color:var(--nl-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;position:absolute;top:6px;right:4px}.nl-s-lg--edit .pg-ai:hover{color:var(--nl-ink);background:var(--nl-muted-soft)}.nl-s-lg--edit .pg-ai.on,.nl-s-lg--edit .pg-ai.on:hover{background:var(--nl-brand);color:var(--nl-on-brand)}.nl-s-lg--edit .pg-acc{border:1px solid var(--nl-line);background:var(--nl-surface-2);padding:var(--nl-s3) var(--nl-s4);font-size:var(--nl-type-cell);border-top:0}.nl-s-lg--edit .pg .pg-acc input,.nl-s-lg--edit .pg .pg-acc textarea{height:auto;padding:var(--nl-s2) 0;border-bottom:1px solid var(--nl-line-strong)}.nl-s-lg--edit .pg .pg-acc textarea{resize:vertical}.nl-s-lg--edit .pg-acc h4{margin:0 0 calc(var(--nl-space) * 1.5);font:600 var(--nl-type-eyebrow)/1.4 var(--nl-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-3)}.nl-s-lg--edit .pg-acc-grid{gap:var(--nl-s2) var(--nl-s3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nl-s-lg--edit .pg-from{margin-top:calc(var(--nl-space) * .5);font:400 11px/1.4 var(--nl-font-ui);color:var(--nl-ink-3);display:block}.nl-s-lg--edit .pg-foot{justify-content:space-between;align-items:center;gap:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);background:var(--nl-surface-2);border:1px solid var(--nl-line);border-radius:0 0 var(--nl-radius) var(--nl-radius);display:flex}.nl-s-lg--edit .pg-chk{border-radius:var(--nl-radius-sm);padding:calc(var(--nl-space) * 1.5) var(--nl-s2);font:400 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-2);text-align:left;background:0 0;border:0;min-width:0}.nl-s-lg--edit .pg-chk.bad{background:var(--nl-warn-soft);color:var(--nl-ink);cursor:pointer}.nl-s-lg--edit .pg-chks{align-items:stretch;gap:var(--nl-s2);min-width:0;display:flex}.nl-s-lg--edit .pg-more{padding:calc(var(--nl-space) * 1.5) var(--nl-s1);font:600 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-accent);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.nl-s-lg--edit .pg-list{margin:0 0 var(--nl-s2);padding:calc(var(--nl-space) * 1.5) var(--nl-s2);background:var(--nl-warn-soft);border-radius:var(--nl-radius-sm);font:400 var(--nl-type-label)/1.5 var(--nl-font-ui);color:var(--nl-ink);max-height:220px;list-style:none;overflow-y:auto}.nl-s-lg--edit .pg-list button{padding:calc(var(--nl-space) * .5) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nl-s-lg--edit .pg-total{font:700 var(--nl-type-dense,15px)/1.45 var(--nl-font-ui);font-variant-numeric:tabular-nums;color:var(--nl-ink);white-space:nowrap;flex:none}.nl-s-lg--edit .pg-total .tl{font:500 var(--nl-type-label)/1.4 var(--nl-font-ui);color:var(--nl-ink-3);margin-right:var(--nl-s1)}@media (max-width:640px),(pointer:coarse){.nl-s-lg--edit .pg input,.nl-s-lg--edit .pg textarea,.nl-s-lg--edit .pg-big input,.nl-s-lg--edit .pg-acc input,.nl-s-lg--edit .pg-acc textarea{font-size:16px}.nl-s-lg--edit .pg-big input,.nl-s-lg--edit .pg-big .seg{height:44px}.nl-s-lg--edit .pg-tools button{min-width:44px;height:44px}.nl-s-lg--edit .pg-tw{width:32px;height:44px}.nl-s-lg--edit .pg-chk,.nl-s-lg--edit .pg-more{min-height:44px}}@media (max-width:1150px){.nl-s-lg--edit .pg-tools{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nl-s-lg--edit .pg-tools button{flex:none}.nl-s-lg--edit .pg-tools .pg-accb,.nl-s-lg--edit .pg-ai{display:none}.nl-s-lg--edit .pg-n:has(.pg-ai) .pg-no{padding-right:0}.nl-s-lg--edit .pg-h{display:none}.nl-s-lg--edit .pg{border-radius:var(--nl-radius) var(--nl-radius) 0 0}.nl-s-lg--edit .pg-tw{width:24px}.nl-s-lg--edit .pg-tw.none{display:none}.nl-s-lg--edit .pg input,.nl-s-lg--edit .pg textarea{height:auto;min-height:0}.nl-s-lg--edit .pg textarea{padding:var(--nl-s2) var(--nl-s2) var(--nl-s1) calc(var(--nl-space) * .5)}.nl-s-lg--edit .pg-r{padding:calc(var(--nl-space) * .75) 0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;min-height:44px;position:relative}.nl-s-lg--edit .pg-r.par{--tw:24px}.nl-s-lg--edit .pg-c{border:0}.nl-s-lg--edit .pg-c:focus-within{background:0 0}.nl-s-lg--edit .pg-r>.pg-n{grid-column:1/2}.nl-s-lg--edit .pg-no{padding:var(--nl-s2) 0 0 calc(var(--nl-space) * 1.5);line-height:18px}.nl-s-lg--edit .pg-r>.pg-tc{grid-column:2/-1}.nl-s-lg--edit .pg-t{padding-left:min(calc((var(--l) - 1) * var(--nl-s2)), var(--nl-s4))}.nl-s-lg--edit .pg-r:not(.l1):not(.l2):not(.l3)>.pg-n,.nl-s-lg--edit .pg-r:not(.l1):not(.l2):not(.l3)>.pg-tc{grid-column:1/-1}.nl-s-lg--edit .pg-r>.pg-s,.nl-s-lg--edit .pg-r>.pg-q,.nl-s-lg--edit .pg-r>.pg-u,.nl-s-lg--edit .pg-r>.pg-m,.nl-s-lg--edit .pg-r>.pg-p{display:none}.nl-s-lg--edit .pg-r.sel>.pg-s,.nl-s-lg--edit .pg-r.sel>.pg-q,.nl-s-lg--edit .pg-r.sel>.pg-u,.nl-s-lg--edit .pg-r.sel>.pg-m,.nl-s-lg--edit .pg-r.sel>.pg-p{margin-top:var(--nl-s1);min-width:0;display:block}.nl-s-lg--edit .pg-r.sel>.pg-s{grid-column:1/-1}.nl-s-lg--edit .pg-r.sel .pg-c[data-l]:before{content:attr(data-l);font:500 11px/1.4 var(--nl-font-ui);color:var(--nl-ink-3);padding:0 var(--nl-s2);display:block}.nl-s-lg--edit .pg-r.sel input{border-bottom:1px solid var(--nl-line-strong);min-height:44px;padding:calc(var(--nl-space) * 1.5) var(--nl-s1) calc(var(--nl-space) * 1.5) var(--nl-s2)}.nl-s-lg--edit .pg-r.sel input.r{text-align:left}.nl-s-lg--edit .pg-r.sel>.pg-q{grid-column:1/3}.nl-s-lg--edit .pg-r.sel>.pg-u{grid-column:3/6}.nl-s-lg--edit .pg-r.sel>.pg-m{order:1;grid-column:6/-1}.nl-s-lg--edit .pg-r.sel>.pg-p{order:2;grid-column:1/6}.nl-s-lg--edit .pg-r.sel>.pg-a{padding-bottom:var(--nl-s3);order:3;grid-column:6/-1;align-self:end}.nl-s-lg--edit .pg-r.sel>.pg-ab{order:4}.nl-s-lg--edit .pg-cd{padding:0 calc(var(--nl-space) * 1.5) 0 calc(min(calc((var(--l) - 1) * var(--nl-s2)), var(--nl-s4)) + var(--tw,0) + calc(var(--nl-space) * .5));font:400 var(--nl-type-label)/18px var(--nl-font-ui);color:var(--nl-ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;display:block;overflow:hidden}.nl-s-lg--edit .pg-cd:empty,.nl-s-lg--edit .pg-r.sel .pg-cd{display:none}.nl-s-lg--edit .pg-calc{padding:0 104px calc(var(--nl-space) * .75) calc(min(calc((var(--l) - 1) * var(--nl-s2)), var(--nl-s4)) + var(--tw,0) + calc(var(--nl-space) * .5));font:400 var(--nl-type-label)/18px var(--nl-font-ui);color:var(--nl-ink-3);grid-column:2/-1;display:block}.nl-s-lg--edit .pg-r.sel .pg-calc,.nl-s-lg--edit .pg-calc:empty{display:none}.nl-s-lg--edit .pg-r>.pg-a{padding:0 calc(var(--nl-space) * 1.5) calc(var(--nl-space) * .75) 0;grid-column:6/-1;font-weight:600}.nl-s-lg--edit .pg-a:empty{display:none}.nl-s-lg--edit .pg-r.wc:not(.sel)>.pg-a{position:absolute;bottom:0;right:0}.nl-s-lg--edit .pg-r:not(.wc):not(.sel)>.pg-a{padding-bottom:0;position:absolute;top:8px;right:0}.nl-s-lg--edit .pg-r:not(.wc):not(.sel) .pg-t{padding-right:96px}.nl-s-lg--edit .pg-r.sel>.pg-ab{min-height:44px;padding:0 var(--nl-s2);text-align:left;font:600 var(--nl-type-cell)/1.4 var(--nl-font-ui);color:var(--nl-ink);background:0 0;border:0;grid-column:1/-1;display:block}.nl-s-lg--edit .pg-r.sel>.pg-ab:before{content:"▶";margin-right:calc(var(--nl-space) * 1.5);font-size:9px}.nl-s-lg--edit .pg-r.sel>.pg-ab.on:before{content:"▼"}.nl-s-lg--edit .pg-acc{border-left:0;border-right:0}.nl-s-lg--edit .pg-acc-grid .row-drawer-field{grid-column:1/-1!important}.nl-s-lg--edit .pg-foot{flex-wrap:wrap}.nl-s-lg--edit .pg-chk.bad{flex:100%}}@media (max-width:640px){.nl-s-lg--edit .pg-tools{padding:calc(var(--nl-space) * 1.5) 0;gap:calc(var(--nl-space) * .5);overflow:visible}.nl-s-lg--edit .pg-grp{display:contents}.nl-s-lg--edit .pg-grp button+button{margin-left:0}.nl-s-lg--edit .pg-grp button,.nl-s-lg--edit .pg-tools button{border-radius:var(--nl-radius-sm)}.nl-s-lg--edit .pg-tools .pg-tx{display:none}.nl-s-lg--edit .pg-tools .fa{font-size:16px}.nl-s-lg--edit .pg-tools button{flex:1 1 0;min-width:0;padding:0}.nl-s-lg--edit .pg-foot{z-index:3;position:sticky;bottom:60px}}.nl-s-lg--rows{border:1px solid var(--nl-line);border-radius:var(--nl-radius);background:var(--nl-surface);color:var(--nl-ink);font-family:var(--nl-font-ui);overflow:hidden}.nl-s-lg--rows .cft-header{padding:var(--nl-s2) var(--nl-s3);background:var(--nl-surface-2);border-bottom:1px solid var(--nl-line);font:600 var(--nl-type-eyebrow)/1.3 var(--nl-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--nl-ink-3);margin:0}.nl-s-lg--rows .cft-row{padding:var(--nl-s2) var(--nl-s3);border-bottom:1px solid var(--nl-line-2)}.nl-s-lg--rows .cft-row-extras,.nl-s-lg--rows .cft-row-errors{padding:var(--nl-s1) var(--nl-s3) var(--nl-s2) calc(var(--nl-s3) + var(--nl-s8));border-bottom:1px solid var(--nl-line-2);margin:0}.nl-s-lg--rows .cft-row-errors{color:var(--nl-danger);font-size:var(--nl-type-label)}.nl-s-lg--rows .cft-cell-invalid .field-input,.nl-s-lg--rows .cft-cell-invalid .field-select-trigger,.nl-s-lg--rows .cft-cell-invalid input{border-color:var(--nl-danger);background:var(--nl-danger-soft)}.nl-s-lg--rows .child-table-row-drawer{background:var(--nl-surface-2);border-bottom:1px solid var(--nl-line-2)}.nl-s-lg--rows .row-expand-toggle{color:var(--nl-ink-3);border-radius:var(--nl-radius-sm)}.nl-s-lg--rows .row-expand-toggle:hover{background:var(--nl-surface-2);color:var(--nl-ink)}.nl-s-lg--rows .row-expand-toggle:focus-visible,.nl-s-lg--rows .cft-remove:focus-visible{outline:2px solid var(--nl-accent-ring);outline-offset:1px}.nl-s-lg--rows .row-expand-toggle.has-badge:after{background:var(--nl-accent)}.nl-s-lg--rows .cft-remove{width:32px;height:32px;color:var(--nl-ink-3);font-size:18px}.nl-s-lg--rows .cft-remove:hover:not(:disabled){color:var(--nl-danger)}.nl-s-lg--rows .cft-chip{text-transform:none;letter-spacing:0;font-weight:600}.nl-s-lg--rows>.cft-add{margin:var(--nl-s2) var(--nl-s3)}.nl-s-lg--rows>.field-error{padding:0 var(--nl-s3) var(--nl-s2)}@media (max-width:640px){.nl-s-lg--rows .cft-header,.nl-s-lg--rows .cft-row{padding-left:var(--nl-s2);padding-right:var(--nl-s2)}}
.field-inline .field-input{padding:0 0 var(--nl-s2);border-bottom:none;flex:1}.guest-terms .field-select-trigger{border:1px solid var(--fill-line);border-radius:calc(var(--nl-radius-sm) / 2);background:var(--fill-bg);padding:var(--nl-s2) calc(var(--nl-space) * 2.5)}
.tab-trigger{padding:calc(var(--nl-space) * 2.5) var(--nl-s4);cursor:pointer;color:var(--nl-ink-3);font-size:var(--nl-type-body);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.tab-trigger.active{color:var(--nl-ink);border-bottom-color:var(--nl-accent)}.tab-trigger:hover{color:var(--nl-ink)}
.chat-box,.chat-panel,.chat{--key:var(--nl-ink-3);--bcast-bg:var(--nl-warn-soft);--wall:color-mix(in srgb, var(--color-grey) 55%, var(--nl-surface))}.chat{background:var(--wall);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-box{border:1px solid var(--nl-line);border-radius:var(--nl-radius);grid-template-columns:300px minmax(0,1fr);height:660px;display:grid;overflow:hidden}.chat-panel{border:1px solid var(--nl-line);border-radius:var(--nl-radius);height:760px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden}.chat-title{padding:calc(var(--nl-space) * 2.25) var(--nl-s3);background:var(--nl-surface);border-bottom:1px solid var(--color-light-silver);font:13px var(--font-semibold);color:var(--color-dark-blue);flex:none}.chat-title span{font:12px var(--font-medium);color:var(--key);display:block}.chat-flow{gap:var(--nl-s2);flex-direction:column;display:flex}.chat-scroll{min-height:0;padding:var(--nl-s3);gap:var(--nl-s2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-item{gap:var(--nl-s2);flex-direction:column;flex:none;display:flex}.chat-day{background:var(--nl-surface);border:1px solid var(--color-border);border-radius:var(--nl-radius-pill);padding:calc(var(--nl-space) * .5) calc(var(--nl-space) * 2.5);font:11px var(--font-medium);color:var(--key);margin:calc(var(--nl-space) * 1.5) 0 calc(var(--nl-space) * .5);align-self:center}.chat-sys{text-align:center;max-width:88%;font:12px/1.35 var(--font-medium);color:var(--key);padding:calc(var(--nl-space) * .25) calc(var(--nl-space) * 1.5);align-self:center}.chat-empty{text-align:center;max-width:280px;padding:var(--nl-s6) var(--nl-s2);color:var(--key);font:13px/1.4 var(--font-medium);margin:auto}.chat-row{flex-direction:column;align-items:flex-start;max-width:86%;display:flex}.chat-row.me{align-self:flex-end;align-items:flex-end}.chat-row.them{align-self:flex-start}.chat-row.card-row{width:min(100%,380px);max-width:100%}.chat-who{font:11px var(--font-semibold);color:var(--key);margin:0 calc(var(--nl-space) * .5) calc(var(--nl-space) * .5)}.chat-bubble{padding:calc(var(--nl-space) * 1.75) calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 1.25);border-radius:var(--nl-radius-sm);font:14px/1.4 var(--font-primary);color:var(--color-dark-blue);overflow-wrap:anywhere}.chat-bubble p{margin:0}.them .chat-bubble{background:var(--nl-surface);border:1px solid var(--color-border);border-top-left-radius:0}.me .chat-bubble{background:var(--color-light-blue);border-top-right-radius:0}.chat-stamp{text-align:right;font:11px var(--font-medium);color:var(--key);margin-top:calc(var(--nl-space) * .5);display:block}.me .chat-stamp{color:var(--nl-ink-2)}.chat-link{margin:calc(var(--nl-space) * .75) calc(var(--nl-space) * .5) 0;font:12px var(--font-semibold);color:var(--color-bright-pink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-offer{background:var(--nl-surface);border:1px solid var(--nl-line-strong);border-radius:var(--nl-radius-sm);width:100%;min-width:0;font-family:var(--font-medium);color:var(--color-dark-blue)}.chat-offer.counter{border-color:var(--color-bright-pink)}.chat-offer-h{justify-content:space-between;align-items:baseline;gap:var(--nl-s2);padding:var(--nl-s2) calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 1.5);border-bottom:1px solid var(--color-border);display:flex}.chat-offer-h b{font:13px var(--font-semibold)}.chat-offer.counter .chat-offer-h b{color:var(--color-bright-pink)}.chat-amt{font:15px var(--font-semibold);color:var(--color-bright-pink);white-space:nowrap}.chat-offer-b{padding:calc(var(--nl-space) * 1.75) calc(var(--nl-space) * 2.5);font-size:var(--nl-type-dense);gap:calc(var(--nl-space) * 1.5);display:grid}.chat-offer-b p{margin:0}.chat-prices{gap:calc(var(--nl-space) * .5) calc(var(--nl-space) * 2.5);font-size:var(--nl-type-cell);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.chat-prices.with-was{grid-template-columns:minmax(0,1fr) auto auto}.chat-prices .hd{font:11px var(--font-medium);color:var(--key);text-align:right}.chat-prices .hd:first-child{text-align:left}.chat-prices .n{text-align:right;white-space:nowrap}.chat-prices .t{font-family:var(--font-semibold);color:var(--color-bright-pink)}.chat-prices s{color:var(--key)}.chat-offer-f{justify-content:space-between;gap:var(--nl-s2);padding:calc(var(--nl-space) * 1.25) calc(var(--nl-space) * 2.5);border-top:1px solid var(--color-border);font-size:var(--nl-type-label);color:var(--key);display:flex}.chat-tag{padding:calc(var(--nl-space) * 1.5) calc(var(--nl-space) * 2.5);border-top:1px solid var(--color-border);font:12px var(--font-semibold)}.chat-answer{gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s2) calc(var(--nl-space) * 2.5) calc(var(--nl-space) * 2.5);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bright-pink) 5%, var(--nl-surface));display:grid}.chat-answer button{width:100%;min-height:40px}.chat-answer .two{gap:calc(var(--nl-space) * 1.5);grid-template-columns:1fr 1fr;display:grid}.chat-answer p{font:12px var(--font-medium);color:var(--key);margin:0}.chat-bcast{background:var(--bcast-bg);border:1px solid var(--color-highlight);padding:calc(var(--nl-space) * 1.75) calc(var(--nl-space) * 2.5);color:var(--color-dark-blue);margin:calc(var(--nl-space) * .5) 0;border-left-width:5px;align-self:stretch}.chat-bcast p{margin:0}.chat-bcast-h{align-items:center;gap:calc(var(--nl-space) * 1.5);font:11px var(--font-primary-bold);letter-spacing:.05em;display:flex}.chat-bcast-h .tm{font:11px var(--font-medium);letter-spacing:0;color:var(--nl-ink-2);margin-left:auto}.chat-bcast-b{margin-top:var(--nl-s1);font:14px/1.4 var(--font-primary)}.chat-bcast-q{margin-top:calc(var(--nl-space) * 1.25);padding:calc(var(--nl-space) * .5) 0 calc(var(--nl-space) * .5) var(--nl-s2);border-left:3px solid var(--color-dark-grey);font-size:var(--nl-type-dense)}.chat-bcast-q b,.chat-bcast-a b{font:11px var(--font-semibold);color:var(--nl-ink-2);display:block}.chat-bcast-a{margin-top:calc(var(--nl-space) * 1.5);font-size:var(--nl-type-body)}.chat-composer{gap:calc(var(--nl-space) * 1.5);padding:var(--nl-s2) calc(var(--nl-space) * 2.5);background:var(--nl-surface);border-top:1px solid var(--color-light-silver);flex:none;display:grid}.chat-composer.all{background:var(--bcast-bg);border-top:2px solid var(--color-highlight)}.chat-hint{font:12px/1.3 var(--font-medium);color:var(--key)}.chat-composer.all .chat-hint{color:var(--nl-warn);font-family:var(--font-semibold);gap:calc(var(--nl-space) * 1.5);align-items:center;display:flex}.chat-write{gap:var(--nl-s2);align-items:flex-end;display:flex}.chat-write>.field{flex:1;min-width:0;margin:0}.chat-write>.chat-write-box{flex:1;min-width:0}.chat-write>button{min-height:40px}.chat-err{background:var(--nl-danger-soft);color:var(--nl-danger);padding:calc(var(--nl-space) * 1.5) var(--nl-s2);font:12px var(--font-medium)}.chat-closed{gap:calc(var(--nl-space) * 1.5);border-top:1px solid var(--color-light-silver);background:var(--color-light-grey);padding:calc(var(--nl-space) * 2.5) var(--nl-s3);text-align:center;font:13px var(--font-medium);color:var(--key);flex:none;justify-content:center;align-items:center;display:flex}.chat-list{border-right:1px solid var(--color-light-silver);background:var(--nl-surface);overflow-y:auto}.chat-pick{gap:calc(var(--nl-space) * .25) var(--nl-s2);text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--nl-surface);width:100%;padding:calc(var(--nl-space) * 2.5) var(--nl-s3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-pick.on{background:var(--color-grey);box-shadow:inset 3px 0 0 var(--color-bright-pink)}.chat-pick b{font:13px var(--font-semibold);color:var(--color-dark-blue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-pick .pv{font:12px var(--font-primary);color:var(--key);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.chat-pick .st{margin-top:calc(var(--nl-space) * .75);gap:calc(var(--nl-space) * 1.5);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.chat-pick.all{background:var(--bcast-bg);border-bottom:2px solid var(--color-highlight)}.chat-pick.all.on{box-shadow:inset 3px 0 0 var(--color-dark-blue)}.chat-count{min-width:18px;height:18px;padding:0 calc(var(--nl-space) * 1.25);border-radius:var(--nl-radius-sm);background:var(--color-bright-pink);color:var(--nl-on-accent);font:11px var(--font-semibold);justify-content:center;align-items:center;display:inline-flex}.chat-turn{font:normal 10px/1 var(--font-medium);padding:var(--nl-s1) var(--nl-s2);border-radius:var(--nl-radius-pill);background:var(--nl-surface-2);color:var(--nl-ink-2);white-space:nowrap}.chat-turn.your_turn{background:var(--color-bright-pink);color:var(--nl-on-accent)}.chat-tagchip{padding:calc(var(--nl-space) * .5) var(--nl-s2);border:1px solid var(--color-dark-grey);font:normal 11px/1.2 var(--font-medium);color:var(--nl-ink-3);white-space:nowrap;align-items:center;display:inline-flex}.chat-head{align-items:center;gap:calc(var(--nl-space) * 2.5);padding:var(--nl-s2) var(--nl-s3);background:var(--nl-surface);border-bottom:1px solid var(--color-light-silver);flex-wrap:wrap;flex:none;display:flex}.chat-head b{font:14px var(--font-semibold);color:var(--color-dark-blue)}.chat-head.all{background:var(--bcast-bg)}.chat-head .amt{font:13px var(--font-medium);color:var(--key);margin-left:auto}.chat-head .amt b{color:var(--color-bright-pink)}.quote-chat{gap:var(--nl-s4);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.quote-chat-main{gap:var(--space-3);min-width:0;display:grid}.quote-chat-tabs{display:none}.guest-terms-read{margin:0}.guest-terms-read dt{font-size:var(--nl-type-cell);color:var(--nl-ink-3)}.guest-terms-read dd{margin:calc(var(--nl-space) * .5) 0 0;padding:var(--nl-s2) calc(var(--nl-space) * 2.5);border-radius:calc(var(--nl-radius-sm) / 2);background:var(--color-light-grey);font-size:var(--nl-type-dense);color:var(--color-dark-blue)}@media (min-width:641px){.quote-chat .guest-lines{min-width:620px}.quote-chat .guest-lines td.cell{width:92px}}.quote-lock{gap:var(--nl-s2);padding:calc(var(--nl-space) * 2.25) var(--nl-s3);font:13px/1.35 var(--font-medium);border:1px solid var(--color-dark-grey);background:var(--color-light-grey);color:var(--color-dark-blue);flex-wrap:wrap;align-items:flex-start;display:flex}.quote-lock>span{flex:200px}.quote-lock.pink{border-color:var(--color-bright-pink);background:var(--nl-surface)}fieldset.quote-form-lock{border:0;min-width:0;margin:0;padding:0}@media (max-width:900px){.chat-box{grid-template-columns:minmax(0,1fr);height:auto}.chat-box .chat-list{border-right:0;border-bottom:1px solid var(--color-light-silver);max-height:220px}.chat-box .chat{height:560px}.quote-chat{display:block}.quote-chat-tabs{margin-bottom:var(--nl-s2);border-bottom:1px solid var(--color-light-silver);display:flex}.quote-chat-tabs button{padding:calc(var(--nl-space) * 2.25) 0;font:13px var(--font-semibold);color:var(--nl-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.quote-chat-tabs button.on{color:var(--color-bright-pink);border-color:var(--color-bright-pink)}.quote-chat[data-tab=chat] .quote-chat-main,.quote-chat[data-tab=quote] .chat-panel{display:none}.chat-panel{height:calc(100vh - 170px);min-height:480px;position:static}}
.dmn-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--nl-type-dense);background:var(--nl-surface)}.dmn-table thead th{background:var(--color-grey);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:var(--nl-s2) calc(var(--nl-space) * 2.5);color:var(--color-text-heading);font-weight:600;font-size:var(--nl-type-cell)}
.adm-label{margin-bottom:var(--nl-s1);font-size:var(--nl-text-xs);color:var(--nl-ink-2);font-weight:500;display:block}.adm-label-hint{margin-left:calc(var(--nl-space) * 1.5);font-size:var(--nl-text-xs);font-weight:400}.adm-req{color:var(--nl-danger)}.adm-count-row{margin-top:var(--nl-s1);font-size:var(--nl-text-xs);color:var(--nl-ink-2);justify-content:space-between;display:flex}.adm-count-row.is-invalid{color:var(--nl-danger)}.adm-stack-3{gap:var(--nl-s3);flex-direction:column;display:flex}
