.ReferencePage{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.ReferencePage--embedded{min-height:0}.ReferencePage--embedded .ReferencePage__header{border-radius:4px 4px 0 0;padding:3px 5px}.ReferencePage--embedded .ReferencePage__detail{max-height:min(76vh,760px)}.ReferencePage__header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-100);display:flex;gap:6px;justify-content:space-between;min-height:28px;padding:3px 5px}.ReferencePage__eyebrow{color:var(--gray-500);font-size:var(--app-font-size-xs);line-height:1.1;margin:0;text-transform:uppercase}.ReferencePage__title{font-size:var(--app-font-size);line-height:1.1;margin:0}.ReferencePage__actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ReferencePage__tariffSelector{align-items:center;display:grid;gap:3px;grid-template-columns:auto minmax(150px,240px)}.ReferencePage__tariffSelector span{color:var(--gray-600);font-size:var(--app-font-size-sm);font-weight:700}.ReferencePage__tariffSelector select{min-width:0}.ReferencePage__button{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;color:var(--ink);font-size:var(--app-font-size-sm);font-weight:700;min-height:24px;padding:2px 6px}.ReferencePage__button:not(:disabled):hover{background:var(--peach-50);border-color:var(--peach-300);color:var(--peach-500)}.ReferencePage__button:disabled{opacity:.55}.ReferencePage__button--primary,.ReferencePage__button--primary:not(:disabled):hover{background:var(--peach-500);border-color:var(--peach-500);color:var(--white)}.ReferencePage__button--danger{color:#b42318}.ReferencePage__button--danger:not(:disabled):hover{background:#fff1f0;border-color:#ffa39e;color:#b42318}.ReferencePage__detail,.ReferencePage__tableFrame{background:var(--white);min-width:0;overflow:auto;padding:4px}.ReferencePage__readonlyFields{border:0;margin:0;min-inline-size:0;padding:0}.ReferencePage__table{border-collapse:collapse;width:100%}.ReferencePage__table td,.ReferencePage__table th{border-bottom:1px solid var(--gray-100);font-size:var(--app-font-size);padding:3px 5px;text-align:left;vertical-align:top}.ReferencePage__table th{background:var(--gray-50);color:var(--gray-500);font-size:var(--app-font-size-sm);text-transform:uppercase;white-space:nowrap}.ReferencePage__table thead tr.ReferencePage__filterRow th{background:var(--white);padding:2px 4px;text-transform:none}.ReferencePage__table tbody tr{cursor:pointer}.ReferencePage__table tbody tr:hover{background:var(--peach-50)}.ReferencePage__tableFilter{border:1px solid var(--gray-200);border-radius:4px;color:var(--ink);font-size:var(--app-font-size-sm);height:24px;min-height:24px;min-width:0;padding:2px 5px;width:100%}.ReferencePage__tableFilter::-moz-placeholder{color:var(--gray-500)}.ReferencePage__tableFilter::placeholder{color:var(--gray-500)}.ReferencePage__sortButton{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;gap:5px;justify-content:flex-start;min-height:0;padding:0;text-align:left;text-transform:inherit}.ReferencePage__sortButton span{color:var(--peach-500);display:inline-block;min-width:10px}.ReferencePage__sortButton:hover{color:var(--ink)}.ReferencePage__tableFooter{align-items:end;border-top:1px solid var(--gray-100);display:grid;gap:4px;grid-template-columns:auto;justify-content:end;padding:4px 0 0}.ReferencePage__searchField{display:grid;gap:4px}.ReferencePage__searchField span{color:var(--gray-600);font-size:var(--app-font-size-sm);font-weight:700}.ReferencePage__searchField input{border:1px solid var(--gray-200);border-radius:4px;color:var(--ink);font-size:var(--app-font-size);height:24px;min-height:24px;min-width:0;padding:2px 5px;width:100%}.ReferencePage__tableMeta{color:var(--gray-500);font-size:var(--app-font-size-sm);padding-bottom:3px;white-space:nowrap}.ReferencePage__panelHeader{align-items:end;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.ReferencePage__panelHeader h2{font-size:var(--app-font-size);line-height:1.1;margin:0}.ReferencePage__attachControls{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(170px,220px) minmax(220px,320px) max-content}.ReferencePage__attachControls--underAgent{justify-content:start;margin:-1px 0 4px}.ReferencePage__inlineEdit{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(90px,140px) max-content}.ReferencePage__payerColumn{width:60%}.ReferencePage__payerCell{white-space:normal;word-break:break-word}.ReferencePage__statusBadge{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px;color:var(--gray-600);display:inline-flex;font-size:var(--app-font-size-sm);font-weight:800;justify-content:center;min-height:18px;min-width:28px;padding:1px 5px}.ReferencePage__statusBadge--draft{background:#fff1f0;border-color:#ffa39e;color:#b42318}.ReferencePage__statusBadge--archive{background:#fff7e6;border-color:#ffd591;color:#ad6800}.ReferencePage__empty{color:var(--gray-500);text-align:center}.ReferencePage__detail{display:grid;gap:5px;grid-auto-rows:min-content}.ReferencePage__formGrid{align-content:start;align-items:start;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.ReferencePage__formGrid--tariff{grid-template-columns:minmax(220px,.7fr) minmax(320px,2fr) minmax(180px,.5fr)}.ReferencePage__formGrid--agent{align-items:end;grid-template-columns:minmax(260px,.55fr) minmax(160px,.2fr) minmax(260px,.35fr) max-content}.ReferencePage__agentCardHeader{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(180px,20%) minmax(240px,1fr) max-content;min-width:0}.ReferencePage__agentCompactFields{display:grid;gap:5px;min-width:0}.ReferencePage__agentCardHeader .ReferencePage__agentHint{align-self:end;min-height:24px}.ReferencePage__agentCardHeader .ReferencePage__timestamps{align-self:start;grid-column:3;justify-self:end;min-width:170px}.ReferencePage__customerCardForm{display:grid;gap:12px;min-width:0}.ReferencePage__statusToggles{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.ReferencePage__draftToggle{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px;display:grid;gap:4px 6px;grid-template-columns:14px max-content minmax(0,1fr);min-height:26px;padding:3px 6px}.ReferencePage__draftToggle input{height:14px;min-height:14px;width:14px}.ReferencePage__draftToggle span{color:var(--gray-700);font-weight:800}.ReferencePage__draftToggle span,.ReferencePage__draftToggle strong{font-size:var(--app-font-size-sm);line-height:1.1;white-space:nowrap}.ReferencePage__draftToggle strong{color:var(--gray-500);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.ReferencePage__draftToggle--active{background:#fff1f0;border-color:#ffa39e}.ReferencePage__draftToggle--active span,.ReferencePage__draftToggle--active strong{color:#b42318}.ReferencePage__draftToggle--archive.ReferencePage__draftToggle--active{background:#fff1f0;border-color:#ff7875}.ReferencePage__draftToggle--archive.ReferencePage__draftToggle--active span,.ReferencePage__draftToggle--archive.ReferencePage__draftToggle--active strong{color:#cf1322}.ReferencePage__customerMainRow{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(300px,1.2fr)}.ReferencePage__emailIdentifiers{min-width:0}.ReferencePage__identifierInput{align-items:center;background:var(--white);border:1px solid var(--gray-200);border-radius:4px;display:flex;gap:4px;min-height:28px;overflow:hidden;padding:2px 4px}.ReferencePage__identifierInput:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-500) 20%,transparent)}.ReferencePage__identifierInput input{border:0;box-shadow:none;flex:1 1 115px;min-width:90px;padding:1px 2px}.ReferencePage__identifierInput input:focus{border:0;box-shadow:none}.ReferencePage__identifierInput--expanded{flex-wrap:wrap;overflow:visible}.ReferencePage__identifierChip,.ReferencePage__identifierMore{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:3px;color:var(--gray-700);display:inline-flex;flex:0 0 auto;font-size:var(--app-font-size-sm);gap:3px;line-height:18px;max-width:180px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.ReferencePage__identifierChip span,.ReferencePage__identifierMore span{color:var(--gray-500);font-size:10px;font-weight:700;text-transform:uppercase}.ReferencePage__identifierChip b,.ReferencePage__identifierMore b{color:var(--gray-500);font-size:14px;font-weight:500;line-height:1}.ReferencePage__identifierChip:hover:not(:disabled),.ReferencePage__identifierMore:hover:not(:disabled){background:#fff1f0;border-color:#ffa39e}.ReferencePage__identifierMore{color:var(--primary-700);cursor:pointer;font-weight:700}.ReferencePage__agentRow{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(220px,.25fr) 160px minmax(220px,.35fr);justify-content:start;min-width:0}.ReferencePage__tariffModeRow{display:flex}.ReferencePage__tariffConditions{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.ReferencePage__tariffObservation{align-items:center;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--app-font-size-sm);gap:4px 12px;min-width:0;padding:6px 8px}.ReferencePage__tariffObservation strong{color:var(--gray-900)}.ReferencePage__tariffPeriodRow{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px;display:flex;gap:6px;min-width:0;padding:5px 6px}.ReferencePage__tariffPeriodRow>strong{font-size:var(--app-font-size-sm)}.ReferencePage__tariffPeriodInput{flex:0 0 160px;min-width:0}.ReferencePage__tariffPeriodDash{color:var(--gray-500);font-weight:700}.ReferencePage__tariffPeriodValue{color:var(--gray-800);font-size:var(--app-font-size-sm);font-variant-numeric:tabular-nums;font-weight:700}.ReferencePage__agentHint{align-items:center;align-self:end;color:var(--gray-600);display:flex;font-size:var(--app-font-size-sm);min-height:24px;padding:2px 6px}.ReferencePage__agentHint,.ReferencePage__monthlyBillingRow{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px}.ReferencePage__monthlyBillingRow{align-items:end;display:grid;gap:5px;grid-template-columns:max-content max-content minmax(300px,1fr);min-width:0;padding:4px 6px}.ReferencePage__monthlyBillingHint{align-self:center;color:var(--gray-600);font-size:var(--app-font-size-sm);grid-column:3/-1;line-height:1.2;margin:0}.ReferencePage__etdTariffGrid{display:grid;gap:5px;grid-template-columns:minmax(0,1fr);min-width:0;width:calc(50% - 6px)}.ReferencePage__inlineGroup{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px;display:grid;gap:4px;min-width:0;padding:4px}.ReferencePage__inlineGroupTitle{color:var(--gray-700);font-size:var(--app-font-size-sm);font-weight:800;line-height:1.1}.ReferencePage__inlineFields{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ReferencePage__inlineFields--withLimit{grid-template-columns:repeat(3,minmax(0,1fr))}.ReferencePage__tariffSettingsRow{align-items:end;border-top:1px solid var(--gray-100);display:grid;gap:5px 8px;grid-template-columns:minmax(180px,20vw) 160px max-content max-content;justify-content:start;min-width:0;padding-top:8px}.ReferencePage__tariffPreview{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:4px;display:grid;gap:8px;min-width:0;padding:8px}.ReferencePage__tariffPreviewHeader{align-items:start;display:flex;gap:8px;justify-content:space-between}.ReferencePage__tariffPreviewHeader h2{font-size:var(--app-font-size-lg);margin:0}.ReferencePage__tariffPreviewEyebrow{color:var(--gray-500);font-size:var(--app-font-size-sm);font-weight:700;margin:0 0 2px;text-transform:uppercase}.ReferencePage__tariffPreviewMeta{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ReferencePage__tariffPreviewMeta span{background:var(--white);border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-600);font-size:var(--app-font-size-sm);line-height:1.2;padding:2px 6px;white-space:nowrap}.ReferencePage__tariffPreviewMeta span:first-child{background:var(--peach-50);border-color:var(--peach-300);color:var(--peach-500);font-weight:700}.ReferencePage__tariffPreviewGrid{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(150px,1fr));min-width:0}.ReferencePage__tariffPreviewEtd{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ReferencePage__readonlyField{background:var(--white);border:1px solid var(--gray-200);border-radius:4px;display:grid;gap:2px;min-width:0;padding:4px 6px}.ReferencePage__readonlyField span{color:var(--gray-500);font-size:var(--app-font-size-sm);font-weight:700;line-height:1.1}.ReferencePage__readonlyField strong{color:var(--ink);font-size:var(--app-font-size);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReferencePage__tariffPreviewEmpty{color:var(--gray-600);font-size:var(--app-font-size-sm);margin:0}.ReferencePage__tariffSource{border-top:1px solid var(--gray-200);font-size:var(--app-font-size-sm);padding-top:6px}.ReferencePage__tariffSource summary{color:var(--gray-600);cursor:pointer;font-weight:700}.ReferencePage__tariffSource dl{display:grid;gap:4px 8px;grid-template-columns:max-content minmax(0,1fr);margin:7px 0 0}.ReferencePage__tariffSource dt{color:var(--gray-600);font-weight:700}.ReferencePage__tariffSource dd{font-family:var(--font-mono,monospace);margin:0;overflow-wrap:anywhere}.ReferencePage__customerCardForm+.TariffMatrixEditor{margin-top:7px}.ReferencePage__field{align-content:start;display:grid;gap:4px;grid-template-rows:auto auto}.ReferencePage__field span{color:var(--gray-600);font-size:var(--app-font-size-sm);font-weight:700}.ReferencePage__field input,.ReferencePage__field select,.ReferencePage__field textarea{border:1px solid var(--gray-200);border-radius:4px;color:var(--ink);font-size:var(--app-font-size);height:24px;min-height:24px;min-width:0;padding:2px 5px;width:100%}.ReferencePage__field textarea{height:auto;min-height:42px;resize:vertical}.ReferencePage__field select{height:26px;min-height:26px}.ReferencePage__field--wide{grid-column:span 2}.ReferencePage__field--action{align-self:end}.ReferencePage__field--action button{width:auto}.ReferencePage__field--checkbox{align-items:center;align-self:end;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px;display:flex;gap:6px;grid-template-rows:none;min-height:24px;padding:2px 5px}.ReferencePage__field--checkbox input{height:14px;min-height:14px;width:14px}.ReferencePage__timestamps{align-content:end;align-self:end;color:var(--gray-500);display:grid;font-size:var(--app-font-size-sm);gap:2px}.ReferencePage__timestamps--header{align-content:center;align-self:center;margin-right:4px;white-space:nowrap}.ReferencePage__footer{display:flex;gap:5px;justify-content:flex-end;padding:4px 0 0}@media(max-width:920px){.ReferencePage__header{align-items:flex-start;flex-direction:column}.ReferencePage__actions{justify-content:flex-start}.ReferencePage__agentCardHeader,.ReferencePage__formGrid,.ReferencePage__formGrid--agent,.ReferencePage__formGrid--tariff{grid-template-columns:1fr}.ReferencePage__agentCardHeader .ReferencePage__timestamps{grid-column:auto;justify-self:start}.ReferencePage__panelHeader{align-items:stretch;display:grid}.ReferencePage__attachControls,.ReferencePage__inlineEdit{align-items:stretch;grid-template-columns:1fr}.ReferencePage__agentRow,.ReferencePage__customerMainRow,.ReferencePage__etdTariffGrid,.ReferencePage__inlineFields,.ReferencePage__statusToggles,.ReferencePage__tariffPeriodRow,.ReferencePage__tariffPreviewEtd,.ReferencePage__tariffPreviewGrid,.ReferencePage__tariffSettingsRow{grid-template-columns:1fr}.ReferencePage__tariffPreviewHeader{align-items:flex-start;flex-direction:column}.ReferencePage__tariffPreviewMeta{justify-content:flex-start}.ReferencePage__etdTariffGrid{width:100%}.ReferencePage__field--wide{grid-column:span 1}}
