/* /Components/Controls/AgentCredentials.razor.rz.scp.css */
.agent-credential-form[b-tz37qyc2pb] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(8rem, .5fr); gap: .75rem; margin: 1rem 0; align-items: end; }
.agent-credential-form .field[b-tz37qyc2pb] { min-width: 0; }
.agent-credential-scopes[b-tz37qyc2pb] { grid-column: 1 / -1; margin: 0; padding: .75rem; border: 1px solid var(--line); border-radius: .55rem; }
.agent-credential-scopes label[b-tz37qyc2pb] { display: flex; align-items: center; gap: .5rem; min-height: 2.5rem; }
.agent-credential-scopes input[b-tz37qyc2pb] { width: 1.1rem; height: 1.1rem; flex: 0 0 auto; }
.agent-scope-options[b-tz37qyc2pb], .agent-secret-actions[b-tz37qyc2pb] { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.agent-credential-list[b-tz37qyc2pb] { margin-top: 1rem; }
.agent-credential-row[b-tz37qyc2pb] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto; gap: .8rem; align-items: center; padding: .9rem; border: 1px solid var(--line); border-radius: .6rem; }
@media (max-width: 48rem) {
    .agent-credential-form[b-tz37qyc2pb] { grid-template-columns: 1fr; }
    .agent-credential-row[b-tz37qyc2pb] { grid-template-columns: 1fr; }
    .agent-secret-actions[b-tz37qyc2pb] { display: grid; grid-template-columns: 1fr; }
}
/* /Components/Controls/AiImageStudio.razor.rz.scp.css */
/* B-057 AI images panel, shared by maintenance and the research/listing screen. */
.ai-image-studio[b-cfqb0lljz7] { display: grid; gap: .75rem; min-width: 0; margin-top: 1rem; padding: .85rem; border: 1px solid var(--line); border-radius: .75rem; background: var(--surface-soft); }
.ai-image-studio-heading[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem .75rem; }
.ai-image-studio-heading h4[b-cfqb0lljz7] { margin: 0; font-size: 1rem; }
.ai-image-studio-heading p[b-cfqb0lljz7] { margin: .15rem 0 0; }
.ai-image-studio-body[b-cfqb0lljz7] { display: grid; gap: .9rem; min-width: 0; }
.ai-image-studio-body p[b-cfqb0lljz7] { margin: 0; }
.ai-image-notice[b-cfqb0lljz7] { padding: .6rem .7rem; border-left: .25rem solid var(--warning); border-radius: .35rem; color: #654505; background: var(--warning-tint); font-size: .88rem; }
.ai-image-step[b-cfqb0lljz7] { display: grid; gap: .5rem; min-width: 0; margin: 0; padding: .75rem; border: 1px solid var(--line); border-radius: .6rem; background: var(--surface); }
.ai-image-step legend[b-cfqb0lljz7] { padding: 0 .25rem; font-weight: 800; }
.ai-image-count[b-cfqb0lljz7] { font-size: .88rem; font-weight: 750; }
.ai-image-source-list[b-cfqb0lljz7] { display: grid; grid-template-columns: repeat(auto-fill, minmax(4.5rem, 1fr)); gap: .5rem; margin: 0; padding: 0; list-style: none; }
.ai-image-source[b-cfqb0lljz7] { position: relative; display: grid; gap: .25rem; min-width: 0; margin: 0; padding: .3rem; border: 2px solid transparent; border-radius: .5rem; color: var(--muted); background: #edf2ee; font-size: .75rem; cursor: pointer; }
.ai-image-source.is-selected[b-cfqb0lljz7] { border-color: var(--brand); color: var(--brand-dark); background: var(--brand-tint); }
.ai-image-source input[b-cfqb0lljz7] { position: absolute; top: .45rem; left: .45rem; width: 1.2rem; height: 1.2rem; margin: 0; }
.ai-image-source img[b-cfqb0lljz7] { display: block; width: 100%; aspect-ratio: 1; border-radius: .35rem; object-fit: cover; }
.ai-image-source span[b-cfqb0lljz7] { overflow-wrap: anywhere; }
.ai-image-prompts[b-cfqb0lljz7], .ai-image-option-grid[b-cfqb0lljz7] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: .5rem .75rem; }
.ai-image-field[b-cfqb0lljz7] { display: grid; gap: .3rem; min-width: 0; }
.ai-image-actions[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; gap: .4rem; }
.ai-image-inline-form[b-cfqb0lljz7] { display: grid; gap: .45rem; min-width: 0; padding: .7rem; border: 1px dashed #9fcab0; border-radius: .5rem; background: #f8fcf9; }
.ai-image-confirm[b-cfqb0lljz7] { border-style: solid; border-color: #e5aaa5; background: #fff8f7; }
.ai-image-estimate[b-cfqb0lljz7] { font-weight: 800; }
.ai-image-jobs[b-cfqb0lljz7] { display: grid; gap: .6rem; min-width: 0; }
.ai-image-jobs h5[b-cfqb0lljz7] { margin: 0; font-size: .95rem; }
.ai-image-job-list[b-cfqb0lljz7] { display: grid; gap: .75rem; margin: 0; padding: 0; list-style: none; }
.ai-image-job[b-cfqb0lljz7] { display: grid; gap: .5rem; min-width: 0; padding: .7rem; border: 1px solid var(--line); border-radius: .6rem; background: var(--surface); }
.ai-image-job-heading[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem .6rem; }
.ai-image-job-text[b-cfqb0lljz7] { font-size: .86rem; overflow-wrap: anywhere; }
.ai-image-result-list[b-cfqb0lljz7] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 7rem), 1fr)); gap: .6rem; margin: 0; padding: 0; list-style: none; }
.ai-image-result[b-cfqb0lljz7] { display: grid; gap: .35rem; min-width: 0; padding: .25rem; border: 2px solid transparent; border-radius: .55rem; }
.ai-image-result.is-selected[b-cfqb0lljz7] { border-color: var(--brand); background: var(--brand-tint); }
.ai-image-result-view[b-cfqb0lljz7] { display: block; width: 100%; aspect-ratio: 3 / 4; padding: 0; overflow: hidden; border: 1px solid #d4e2d8; border-radius: .45rem; background: #edf2ee; cursor: zoom-in; }
.ai-image-result-view:focus-visible[b-cfqb0lljz7] { outline: 3px solid #2b87ff; outline-offset: 2px; }
.ai-image-result-view img[b-cfqb0lljz7] { display: block; width: 100%; height: 100%; object-fit: cover; }
.ai-image-result-gone[b-cfqb0lljz7] { display: grid; place-items: center; color: var(--muted); font-size: .8rem; cursor: default; }
.ai-image-result-actions[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; }
.ai-image-add[b-cfqb0lljz7] { display: grid; gap: .6rem; min-width: 0; padding: .75rem; border: 1px solid #9fcab0; border-radius: .6rem; background: #f5fbf7; }
.ai-image-add-grid[b-cfqb0lljz7] { display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem; }
.ai-image-add-options[b-cfqb0lljz7] { display: grid; gap: .5rem; min-width: 0; }
.ai-image-choice[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; gap: .35rem .9rem; min-width: 0; margin: 0; padding: 0; border: 0; }
.ai-image-choice legend[b-cfqb0lljz7] { width: 100%; margin-bottom: .25rem; padding: 0; font-size: .88rem; font-weight: 750; }
.ai-image-choice label[b-cfqb0lljz7] { display: inline-flex; align-items: center; gap: .35rem; min-height: 2.2rem; }
.ai-image-choice:disabled label[b-cfqb0lljz7] { color: var(--muted); }
.ai-image-colors[b-cfqb0lljz7] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem; }
.ai-image-colors input[type="color"][b-cfqb0lljz7] { width: 2.75rem; height: 2.4rem; padding: .15rem; border: 1px solid #9bb2a4; border-radius: .4rem; background: #fff; }
.ai-image-swatch[b-cfqb0lljz7] { width: 2.2rem; height: 2.2rem; padding: 0; border: 2px solid #9bb2a4; border-radius: 50%; cursor: pointer; }
.ai-image-swatch.is-current[b-cfqb0lljz7] { outline: 3px solid var(--focus); outline-offset: 2px; }
.ai-image-preview[b-cfqb0lljz7] { display: grid; gap: .3rem; width: 100%; max-width: 14rem; margin: 0; }
.ai-image-preview-frame[b-cfqb0lljz7] { position: relative; }
.ai-image-preview-frame img[b-cfqb0lljz7] { display: block; width: 100%; aspect-ratio: 3 / 4; border-radius: .45rem; object-fit: cover; }
/* The watermark preview is an SVG over the 3:4 image, so it scales with it. */
.ai-image-preview-overlay[b-cfqb0lljz7] { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }

@media (min-width: 48rem) {
    .ai-image-source-list[b-cfqb0lljz7] { grid-template-columns: repeat(auto-fill, minmax(5.5rem, 1fr)); }
    .ai-image-result-list[b-cfqb0lljz7] { grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); }
    .ai-image-add-grid[b-cfqb0lljz7] { grid-template-columns: minmax(0, 1fr) minmax(10rem, 14rem); }
}
/* /Components/Controls/ProductShippingEditor.razor.rz.scp.css */
.shipping-editor[b-82eyjzww29] { margin-block: 1.25rem; }
.shipping-editor > summary[b-82eyjzww29] { min-height: 44px; padding: .75rem; border: 1px solid var(--border-color, #d7dde5); border-radius: .75rem; cursor: pointer; }
.shipping-editor > summary:focus-visible[b-82eyjzww29] { outline: 3px solid var(--accent-color, #245eac); outline-offset: 3px; }
.shipping-summary-content[b-82eyjzww29] { display: inline-grid; width: calc(100% - 1.5rem); grid-template-columns: minmax(0, 1fr) auto; gap: .4rem .75rem; vertical-align: top; }
.shipping-summary-title[b-82eyjzww29] { font-weight: 700; }
.shipping-edit-label[b-82eyjzww29] { align-self: start; text-decoration: underline; }
.shipping-summary-values[b-82eyjzww29] { display: grid; grid-column: 1 / -1; gap: .25rem; overflow-wrap: anywhere; }
.shipping-unsaved[b-82eyjzww29] { grid-column: 1 / -1; font-weight: 600; }
.shipping-editor[open] > summary[b-82eyjzww29] { margin-bottom: .75rem; }
.shipping-sets[b-82eyjzww29] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); gap: 1rem; }
.shipping-set[b-82eyjzww29] { min-width: 0; padding: 1rem; border: 1px solid var(--border-color, #d7dde5); border-radius: .75rem; }
fieldset[b-82eyjzww29] { min-width: 0; margin: 0; padding: 0; border: 0; }
legend[b-82eyjzww29] { margin-bottom: .75rem; padding: 0; font-weight: 700; }
label[b-82eyjzww29] { display: grid; min-width: 0; gap: .35rem; margin-bottom: .65rem; }
.shipping-weight[b-82eyjzww29], .shipping-dimensions[b-82eyjzww29] { display: grid; gap: .6rem; }
.shipping-weight[b-82eyjzww29] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.shipping-dimensions[b-82eyjzww29] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.text-input[b-82eyjzww29] { box-sizing: border-box; width: 100%; min-width: 0; }
.shipping-actions[b-82eyjzww29] { display: flex; flex-wrap: wrap; gap: .5rem; }
.shipping-actions button[b-82eyjzww29] { min-height: 44px; }
.shipping-verification[b-82eyjzww29] { display: grid; justify-items: start; gap: .35rem; margin-bottom: .9rem; }
.shipping-verified[b-82eyjzww29], .shipping-unverified[b-82eyjzww29] { grid-column: 1 / -1; justify-self: start; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.header-actions form[b-bjha6m8bpf] {
    margin: 0;
}

.header-sign-out[b-bjha6m8bpf] {
    border: 0;
    background: transparent;
    white-space: nowrap;
}

.header-sign-out:hover[b-bjha6m8bpf] {
    background: rgb(255 255 255 / 12%);
}

@media (max-width: 63.99rem) {
    .app-frame:not(:has(> .primary-nav)) > .page-surface[b-bjha6m8bpf] {
        padding-bottom: 0;
    }
}
/* /Components/Pages/Receive.razor.rz.scp.css */
.receive-photo-prompt[b-4q8qxfgyfb] {
    width: min(28rem, calc(100vw - 2rem));
    box-sizing: border-box;
    padding: 1.5rem;
    border: 2px solid #a56712;
    border-radius: 1rem;
    background: #fffdf7;
    color: #252218;
    box-shadow: 0 1rem 3rem #0004;
}

.receive-photo-prompt[b-4q8qxfgyfb]::backdrop {
    background: #17212b99;
}

.receive-photo-prompt h2[b-4q8qxfgyfb] {
    margin-top: 0;
}

.receive-photo-prompt p[b-4q8qxfgyfb] {
    overflow-wrap: anywhere;
}

.receive-photo-actions[b-4q8qxfgyfb] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1.25rem;
}

.receive-photo-actions .button[b-4q8qxfgyfb] {
    flex: 1 1 8rem;
    min-height: 3rem;
}
.empty-state[data-recent-empty][hidden][b-4q8qxfgyfb] {
    display: none;
}
