/* Phase 1B owner-approved corrections only. */

/* Behavioral hidden state must win over label/component display declarations. */
[hidden] {
    display: none !important;
}

/* Retain the approved logo and remove the unrelated decorative medallion. */
.login-card::after {
    content: none;
    display: none;
}

.hnd-brand-logo--login {
    width: 148px;
    height: 148px;
}

/* Explicit notice colors remain readable on both light and dark workspaces. */
.notice.success { color: #174b37; }
.notice.error { color: #7b1f1f; }
.notice.warning { color: #624706; }
.cashier .shift-pill {
    color: #123f30;
    background: #dff2e5;
}

/* The existing native disclosure remains the product editor affordance. */
.owner-products-workspace .catalog-editor > summary {
    color: #fff3dc;
    padding: 10px 12px;
    border: 1px solid rgba(238, 194, 109, .38);
    border-radius: 9px;
    background: rgba(255, 239, 204, .1);
}

.owner-products-workspace .catalog-editor > summary:hover,
.owner-products-workspace .catalog-editor > summary:focus-visible,
.owner-products-workspace .catalog-editor[open] > summary {
    color: #fffaf0;
    border-color: rgba(244, 203, 123, .7);
    background: rgba(226, 174, 79, .2);
}

@media (max-width: 700px) {
    .hnd-brand-logo--login {
        width: 124px;
        height: 124px;
    }

    .login-brand { margin-bottom: 8px; }
}
