/* /Components/Pages/NewCompany.razor.rz.scp.css */
.field-guide[b-24o958w1zy] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.75rem;
    padding: 1rem;
    border: 1px solid var(--theme-border);
    border-left: 4px solid var(--theme-accent);
    border-radius: 12px;
    background: var(--theme-soft);
    color: var(--theme-text);
}
.field-guide-copy[b-24o958w1zy] { flex: 1 1 20rem; min-width: 0; }
.field-guide-copy strong[b-24o958w1zy] { display: block; overflow-wrap: anywhere; }
.field-guide-copy p[b-24o958w1zy] { margin: .35rem 0 0; color: var(--theme-muted); font-size: .9rem; }
.field-guide-actions[b-24o958w1zy] { display: flex; flex-wrap: wrap; gap: .5rem; }
.field-guide-actions .button[b-24o958w1zy] { min-height: 44px; }
/* Two gentle pulses, then a steady outline. Never flash or move the field. */
form[data-field-guide] .guided-field[b-24o958w1zy] {
    border-color: var(--theme-accent) !important;
    outline: 2px solid var(--theme-accent);
    outline-offset: 3px;
    animation: company-field-pulse-b-24o958w1zy 1.6s ease-in-out 2;
}
@keyframes company-field-pulse-b-24o958w1zy {
    50% { outline-offset: 6px; outline-color: var(--theme-focus); }
}
@media (prefers-reduced-motion: reduce) {
    form[data-field-guide] .guided-field[b-24o958w1zy] { animation: none; }
}
@media (forced-colors: active) {
    form[data-field-guide] .guided-field[b-24o958w1zy] { outline-color: Highlight; animation: none; }
}
@media (max-width: 600px) {
    .field-guide-actions[b-24o958w1zy] { width: 100%; }
    .field-guide-actions .button[b-24o958w1zy] { flex: 1 1 8rem; }
}
/* /Components/Pages/ProfitCenters.razor.rz.scp.css */
.tracking-choices[b-r63ixeryql] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; margin-bottom: 1.5rem; }
.tracking-choice[b-r63ixeryql] { display: flex; flex-direction: column; align-items: flex-start; gap: .8rem; padding: 1.75rem; border: 2px solid var(--line); border-radius: 20px; background: var(--surface); color: var(--ink); text-decoration: none; }
.tracking-choice[b-r63ixeryql] { font: inherit; text-align: left; cursor: pointer; }
.tracking-choice[aria-pressed="true"][b-r63ixeryql] { border-color: var(--blue); background: var(--bg); }
.tracking-choice strong[b-r63ixeryql] { font-size: 1.5rem; line-height: 1.3; }
.tracking-choice > span[b-r63ixeryql] { line-height: 1.5; }
.choice-symbol[b-r63ixeryql] { display: none; }
.choice-action[b-r63ixeryql] { display: none; }
.tracking-choice:hover[b-r63ixeryql] { border-color: var(--blue); }
.tracking-choice:focus-visible[b-r63ixeryql], summary:focus-visible[b-r63ixeryql] { outline: 3px solid var(--blue); outline-offset: 4px; }
.tracking-next[b-r63ixeryql] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 0; }
.tracking-next form[b-r63ixeryql] { margin: 0; }
.setup-help[b-r63ixeryql] { margin: 1rem 0; }
.setup-help summary[b-r63ixeryql] { cursor: pointer; padding: .8rem 0; font-weight: 650; min-height: 48px; }
.setup-help label[b-r63ixeryql] { margin-top: 1rem; }
.catalog-row strong[b-r63ixeryql] { overflow-wrap: anywhere; }
.button[b-r63ixeryql] { min-height: 48px; white-space: normal; }
@media (max-width: 700px) {
    .tracking-choices[b-r63ixeryql] { grid-template-columns: 1fr; }
    .tracking-choice[b-r63ixeryql] { padding: 1.25rem; }
    .tracking-next[b-r63ixeryql] { align-items: stretch; flex-direction: column; }
    .tracking-next .button[b-r63ixeryql] { width: 100%; }
}
/* /Components/Pages/ShrimpFarm.razor.rz.scp.css */
.shrimp-fields[b-3y8c1t36sz] { border: 0; padding: 0; margin: 0; min-width: 0; }
dt[b-3y8c1t36sz] { font-weight: 700; margin-top: 1rem; }
dd[b-3y8c1t36sz] { margin: .4rem 0 1rem; line-height: 1.6; }
.catalog-row strong[b-3y8c1t36sz] { overflow-wrap: anywhere; }
.button[b-3y8c1t36sz] { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; white-space: normal; text-align: center; }
.form-actions[b-3y8c1t36sz] { flex-wrap: wrap; }
.assignment-note[b-3y8c1t36sz] { margin-bottom: 1.5rem; }
.alert strong[b-3y8c1t36sz] { overflow-wrap: anywhere; }
.pond-scope[b-3y8c1t36sz] { margin-bottom: 1.25rem; color: var(--muted); }
.pond-continue[b-3y8c1t36sz] { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--line); }
.setup-help summary[b-3y8c1t36sz] { cursor: pointer; font-weight: 700; min-height: 48px; padding: .8rem 0; }
.setup-help summary:focus-visible[b-3y8c1t36sz] { outline: 3px solid var(--blue); outline-offset: 4px; }
.button[b-3y8c1t36sz] { min-height: 48px; }
/* /Components/Shared/GettingStartedSteps.razor.rz.scp.css */
.getting-started[b-qb5r86clko] { padding: 1rem 1.25rem; gap: 1.25rem; }
.getting-started ol strong[b-qb5r86clko] { font-size: .95rem; }
.getting-started-kicker[b-qb5r86clko] { letter-spacing: .04em; font-size: .8rem; }
.getting-started[b-qb5r86clko] { align-items: start; }
.getting-started ol[b-qb5r86clko] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem 1rem; }
.getting-started li[b-qb5r86clko] { min-width: 0; }
.getting-started li[b-qb5r86clko]::before, .getting-started li[b-qb5r86clko]::after { display: none; }
@media (max-width: 700px) {
    .getting-started[b-qb5r86clko] { display: block; }
    .getting-started ol[b-qb5r86clko] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin-top: 1rem; }
    .getting-started li[b-qb5r86clko] { min-width: 0; gap: .5rem; }
    .getting-started li[b-qb5r86clko]::before, .getting-started li[b-qb5r86clko]::after { display: none; }
}
