/* Task-oriented business surfaces; scoped to avoid changing personal accounting. */
.rd-form-details,.rd-advanced-navigation,.catalogue-summary { border:1px solid #dbe4ee;border-radius:12px;background:var(--rd-card,#fff);margin-block:12px; }
.rd-form-details>summary,.rd-advanced-navigation>summary,.catalogue-summary>summary {cursor:pointer;padding:14px 16px;min-height:48px;font-weight:700;line-height:1.6;color:var(--rd-text,#142c4b)}
.rd-form-details[open]>summary {border-bottom:1px solid #dbe4ee;margin-bottom:12px}
.rd-form-details>.row,.rd-form-details>.ac-form-section {margin:12px}
.rd-advanced-navigation {margin-inline:8px;background:transparent}
.rd-advanced-navigation>summary {font-size:12px}
.rd-workflow-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rd-workflow-card {display:block;padding:24px;border:1px solid #dbe4ee;border-radius:16px;background:var(--rd-card,#fff);color:var(--rd-text,#142c4b);text-decoration:none}
.rd-workflow-card:hover,.rd-workflow-card:focus-visible {border-color:#225de5;box-shadow:0 4px 20px #225de512}
.rd-workflow-card>i {font-size:26px;color:#225de5}.rd-workflow-card h2 {font-size:18px;margin:16px 0 10px}.rd-workflow-card p {font-size:14px;line-height:1.9;margin:0;color:#586b82}
.rd-document-filters {display:flex;align-items:end;flex-wrap:wrap;gap:12px}.rd-document-filters>label {flex:1;min-width:150px;display:grid;gap:8px;font-size:13px}.rd-document-filters>label:first-child {flex:2}
.rd-page .products-page .products-hero {padding:20px 24px;min-height:0;border:1px solid #dbe4ee;border-radius:16px;background:var(--rd-card,#fff);box-shadow:none;color:var(--rd-text,#142c4b)}
.rd-page .products-page .products-hero::before {display:none}.rd-page .products-page .products-hero h1 {font-size:24px}.rd-page .products-page .products-hero p {color:#586b82}
.rd-page .products-page .stats-grid {padding:12px;margin-bottom:0}.rd-page .products-page .catalogue-filter {display:grid;gap:14px;padding:16px}.catalogue-filter .form-control,.catalogue-filter .form-select {min-height:44px}.catalogue-filter-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.catalogue-filter-options>summary {min-height:44px;cursor:pointer;padding-block:10px}.catalogue-filter label {display:grid;gap:6px}
.rd-page .products-page details.pos-panel {padding:10px 12px}.pos-panel>summary {cursor:pointer;min-height:30px;font-size:12px;font-weight:700}.pos-panel[open]>summary {margin-bottom:12px}
.rd-page-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rd-page-heading h1 {font-size:24px}.rd-page-heading p {color:#586b82;font-size:14px;line-height:1.8}
.tax-settings>summary {font-size:14px}.tax-settings .tax-card {margin:0;border:0}
@media(max-width:1399.98px){.rd-page .rdr-layout,.rd-page .rdr-grid-2 {grid-template-columns:minmax(0,1fr)}}
@media(max-width:991.98px){.rd-workflow-grid {grid-template-columns:repeat(2,minmax(0,1fr))}.rd-document-filters>label {min-width:calc(50% - 12px)}}
@media(max-width:575.98px){.rd-workflow-grid,.catalogue-filter-grid {grid-template-columns:minmax(0,1fr)}.rd-workflow-card {padding:18px}.rd-document-filters>label {min-width:100%}.rd-page .products-page .products-hero {padding:16px}.rd-page .products-page .products-hero h1 {font-size:21px}.rd-form-details>summary {font-size:14px}}
@media(prefers-reduced-motion:reduce){.rd-workflow-card {transition:none}}

.rd-page .products-page .hero-kicker {color:#586b82;background:transparent;padding:0;margin-bottom:6px}
.rd-page .products-page .catalogue-filter .search-box {display:flex;gap:8px;align-items:center}
.rd-page .products-page .catalogue-filter .search-box input {width:100%;min-width:0;min-height:44px}
.rd-page .products-page .catalogue-filter .search-box button {flex-shrink:0;min-height:44px}
@media(max-width:575.98px){.rd-page .products-page .hero-kicker {display:none}.rd-page .products-page .products-hero {gap:12px;margin-bottom:12px}.rd-page .products-page .products-hero h1 {margin-bottom:6px}.rd-page .products-page .products-hero p {margin:0;font-size:12px}.rd-page .products-page .hero-actions {margin-top:0}.catalogue-summary>summary {font-size:12px;padding:10px 12px}.rd-page .products-page .catalogue-filter {border-radius:12px;margin-bottom:12px;box-shadow:none;gap:8px}.catalogue-filter-options>summary {font-size:12px}}

.rd-sidebar .rd-advanced-navigation {border-color:#526f85;background:#ffffff08}.rd-sidebar .rd-advanced-navigation>summary {color:#e6f0f8}.rd-sidebar .rd-advanced-navigation>summary:focus-visible {outline:2px solid #5eead4;outline-offset:2px}
.rd-page .rdr-hero {align-items:start}.rd-page .rdr-hero-main {min-height:0;padding:20px;border-radius:16px;background:#fff;color:#142c4b;border:1px solid #dbe4ee;box-shadow:none}.rd-page .rdr-hero-main::after {display:none}.rd-page .rdr-hero h1 {font-size:26px;margin:0 0 10px}.rd-page .rdr-hero p {color:#586b82;font-size:13px}.rd-page .rdr-kicker {display:none}.rd-page .rdr-hero-pills {margin-top:14px;gap:8px}.rd-page .rdr-pill {background:#eef5f8;color:#24485e;font-size:12px;padding:8px}.rd-page .rdr-filter-card {border-radius:16px;box-shadow:none}.rd-page .rdr-hero-main>p {line-height:1.9}

.rd-page .rdr-hero {grid-template-columns:minmax(0,1fr);gap:12px}.rd-page .rdr-form-grid {grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.7fr);align-items:end}.rd-page .rdr-filter-title {font-size:14px;margin-bottom:10px}.rd-page .rdr-filter-title span {width:28px;height:28px;border-radius:8px}
@media(max-width:767.98px){.rd-page .rdr-form-grid {grid-template-columns:minmax(0,1fr)}.rd-page .rdr-hero h1 {font-size:22px}}
