/* Aura ops screens — luxury compact layer */

/* Outer gutters: cards must NOT kiss .re-page border (beat .re-suite !important) */
html body .app-shell .page-body .re-page.re-suite.re-broker-page.aura-ops-page,
html body .app-shell .page-body .re-page.re-suite.aura-ops-page,
html body .page-body .re-page.aura-ops-page,
.re-page.re-suite.aura-ops-page {
    padding: 1.85rem 2.5rem 2.35rem !important;
    box-sizing: border-box !important;
    gap: 1.35rem !important;
}
html body .app-shell .page-body .aura-ops-page .aura-media-layout,
html body .app-shell .page-body .aura-ops-page .aura-library-panel,
html body .app-shell .page-body .aura-ops-page .rb-desk,
.aura-ops-page .aura-media-layout,
.aura-ops-page .aura-library-panel,
.aura-ops-page .rb-desk {
    margin-inline: 0 !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
html body .app-shell .page-body .aura-ops-page .panel-card.aura-lux-panel,
html body .app-shell .page-body .aura-ops-page .aura-library-panel,
.aura-ops-page .panel-card.aura-lux-panel,
.aura-ops-page .aura-library-panel {
    margin-inline: 0 !important;
    padding: 1.75rem 1.95rem 1.85rem !important;
    box-sizing: border-box !important;
}
.aura-ops-page .aura-lux-panel > .section-title:first-child,
.aura-ops-page .aura-library-panel .section-title {
    margin-top: 0 !important;
}
.aura-ops-page .aura-media-tools,
.aura-ops-page .aura-file-drop,
.aura-ops-page .aura-video-preview,
.aura-ops-page .aura-range-lab,
.aura-ops-page .aura-panel-hint {
    margin-inline: 0 !important;
    max-width: 100%;
}
.aura-ops-page .aura-media-gallery {
    padding-inline: 0.15rem;
}
.aura-ops-page .aura-inq-gallery {
    padding-inline: 0.1rem;
}

.aura-ops-page.re-suite .re-desk {
    gap: .85rem !important;
}
.aura-ops-page.re-suite .re-desk-hero {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: .65rem !important;
}
.aura-ops-page.re-suite .re-desk-kpi {
    min-height: 0 !important;
    padding: .85rem .95rem !important;
    background:
        linear-gradient(165deg, rgba(255, 248, 230, .95), #fff) !important;
    border-color: rgba(184, 134, 11, .28) !important;
    border-block-start-color: #c9a227 !important;
    box-shadow:
        0 0 0 1px rgba(212, 175, 55, .12),
        0 10px 22px rgba(40, 24, 8, .06) !important;
    animation: auraOpsRise .55s ease both;
}
.aura-ops-page.re-suite .re-desk-kpi:nth-child(2) { animation-delay: .05s; }
.aura-ops-page.re-suite .re-desk-kpi:nth-child(3) { animation-delay: .1s; }
.aura-ops-page.re-suite .re-desk-kpi:nth-child(4) { animation-delay: .15s; }
.aura-ops-page.re-suite .re-desk-kpi:hover {
    transform: translateY(-3px) !important;
    box-shadow:
        0 0 0 1px rgba(212, 175, 55, .35),
        0 16px 32px rgba(40, 24, 8, .12) !important;
}
.aura-ops-page .re-desk-kpi em {
    display: block;
    margin-top: .25rem;
    font-style: normal;
    font-size: .75rem;
    color: #8a7350;
    line-height: 1.35;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aura-ops-page.re-suite .re-desk-alerts {
    gap: .55rem !important;
}
.aura-ops-page .re-desk-alerts a.re-desk-alert {
    text-decoration: none;
    color: inherit;
    border-color: rgba(184, 134, 11, .2) !important;
}
.aura-ops-page.re-suite .re-desk-viz {
    gap: .75rem !important;
    padding: .35rem 0 !important;
}
.aura-ops-page.re-suite .re-desk-grid--lux {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: .75rem !important;
}
.aura-ops-page.re-suite .re-desk-card {
    margin: 0 !important;
    border-color: rgba(184, 134, 11, .22) !important;
    box-shadow: 0 12px 28px rgba(40, 24, 8, .07) !important;
}
.aura-ops-page.re-suite .re-finance-viz {
    padding: .75rem .9rem !important;
    gap: .55rem !important;
}
.aura-ops-page .aura-recent-list {
    display: grid;
    gap: .4rem;
    padding: .25rem .35rem .55rem;
    max-height: 280px;
    overflow: auto;
}
.aura-ops-page .aura-recent-row {
    display: grid;
    grid-template-columns: 48px 1fr auto;
    gap: .6rem;
    align-items: center;
    padding: .4rem .5rem;
    border-radius: 12px;
    text-decoration: none;
    color: inherit;
    background: linear-gradient(120deg, rgba(248, 209, 121, .1), transparent 65%);
    border: 1px solid rgba(184, 134, 11, .14);
    transition: transform .2s ease, box-shadow .2s ease;
}
.aura-ops-page .aura-recent-row:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(40, 24, 8, .08);
}
.aura-ops-page .aura-recent-row img {
    width: 48px; height: 48px; object-fit: cover; border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, .35);
}
.aura-ops-page .aura-recent-avatar {
    width: 48px; height: 48px; border-radius: 12px;
    display: grid; place-items: center;
    background: linear-gradient(145deg, #fff1b8, #c9a227 55%, #7a5a10);
    color: #2a1c10; font-size: 1.05rem;
}
.aura-ops-page .aura-recent-row strong {
    display: block; font-size: .88rem; color: #3a2a16;
}
.aura-ops-page .aura-recent-row span {
    display: block; font-size: .74rem; color: #8a7350;
}
.aura-ops-page .aura-recent-row em {
    font-style: normal; font-size: .78rem; color: #a07828; font-weight: 700;
}

/* Project / media / inquiry cards */
.aura-ops-page .aura-project-card,
.aura-ops-page .aura-media-card,
.aura-ops-page .aura-inq-card {
    overflow: hidden;
    border-radius: 16px !important;
    box-shadow:
        0 0 0 1px rgba(212, 175, 55, .28),
        0 0 0 4px rgba(120, 82, 18, .07),
        0 12px 26px rgba(40, 24, 8, .08) !important;
    background: linear-gradient(180deg, #fffdf8, #f7f1e6) !important;
    transition: transform .22s ease, box-shadow .22s ease !important;
}
.aura-ops-page .aura-project-card:hover,
.aura-ops-page .aura-media-card:hover,
.aura-ops-page .aura-inq-card:hover {
    transform: translateY(-3px) !important;
    box-shadow:
        0 0 0 1px rgba(212, 175, 55, .45),
        0 0 0 5px rgba(120, 82, 18, .1),
        0 18px 36px rgba(40, 24, 8, .12) !important;
}
.aura-ops-page .aura-project-card .ri-card-media,
.aura-ops-page .aura-media-card .ri-card-media {
    position: relative;
    aspect-ratio: 16 / 10;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden;
    background: #1a120c;
}
.aura-ops-page .aura-project-card .ri-card-media img,
.aura-ops-page .aura-media-card .ri-card-media img,
.aura-ops-page .aura-media-card .ri-card-media video {
    width: 100%; height: 100%; object-fit: cover; display: block;
}
.aura-ops-page .aura-card-shine {
    position: absolute; inset: 0; pointer-events: none; z-index: 1;
    background: linear-gradient(115deg, transparent 35%, rgba(255, 246, 208, .28), transparent 68%);
    transform: translateX(-120%);
    animation: auraOpsShine 4.5s ease-in-out infinite;
}
.aura-ops-page .aura-media-flags {
    position: absolute; top: .55rem; inset-inline-start: .55rem; z-index: 3;
    display: flex; flex-wrap: wrap; gap: .3rem; max-width: calc(100% - 1.1rem);
    pointer-events: none;
}
.aura-ops-page .aura-flag {
    display: inline-flex; align-items: center;
    padding: .18rem .5rem; border-radius: 999px;
    font-size: .68rem; font-weight: 800;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .18);
    backdrop-filter: blur(6px);
}
.aura-ops-page .aura-flag.is-pub {
    background: linear-gradient(135deg, #1f8a4d, #2fad66); color: #fff;
}
.aura-ops-page .aura-flag.is-draft {
    background: rgba(255, 255, 255, .94); color: #5a4a38;
    border: 1px solid rgba(184, 149, 108, .4);
}
.aura-ops-page .aura-flag.is-feat {
    background: linear-gradient(135deg, #f0d7a4, #c9a86c); color: #1a1208;
    border: 1px solid rgba(138, 90, 43, .4);
}
/* Kill absolute rb-badge ghosts inside aura project body */
.aura-ops-page .aura-project-card .rb-badge,
.aura-ops-page .aura-project-card .aura-badges {
    display: none !important;
}
.aura-ops-page .aura-venue {
    margin: .1rem 0 .4rem; color: #8a7350; font-size: .84rem;
}
.aura-ops-page .aura-money {
    margin: 0 0 .45rem; font-size: .8rem;
}
.aura-ops-page .rb-card-body {
    padding: .7rem .85rem .85rem !important;
}
.aura-ops-page .rb-card-actions {
    display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .35rem;
}

/* Edit modal */
.aura-ops-page .aura-edit-modal {
    background:
        radial-gradient(120% 80% at 100% 0%, rgba(248, 209, 121, .18), transparent 55%),
        linear-gradient(180deg, #fffdf8, #f3ebe0) !important;
    border: 1px solid rgba(212, 175, 55, .45) !important;
    box-shadow:
        0 0 0 1px rgba(255, 248, 220, .65) inset,
        0 0 0 8px rgba(120, 82, 18, .08),
        0 36px 80px rgba(20, 12, 4, .38) !important;
    border-radius: 22px !important;
    overflow: hidden;
    max-width: min(920px, 94vw) !important;
}
.aura-ops-page .aura-edit-modal .re-modal-header--lux {
    padding: 1.1rem 1.35rem !important;
    background: linear-gradient(120deg, #1a2744, #243a5c 55%, #2a3350) !important;
    border-bottom: 1px solid rgba(212, 175, 55, .35) !important;
}
.aura-ops-page .aura-edit-modal .re-modal-header--lux h3 {
    margin: 0; color: #fff8e7 !important; font-weight: 800; letter-spacing: .02em;
}
.aura-ops-page .aura-edit-modal .re-modal-header--lux small {
    color: rgba(248, 209, 121, .85) !important;
}
.aura-ops-page .aura-edit-modal .re-modal-header-actions {
    display: flex; gap: .55rem; flex-wrap: wrap;
}
.aura-ops-page .aura-edit-modal .rb-btn--cancel,
.aura-ops-page .aura-edit-modal .rb-btn--save {
    min-width: 5.5rem; border-radius: 12px !important;
    padding: .55rem 1.05rem !important; font-weight: 700 !important;
}
.aura-ops-page .aura-edit-modal .rb-btn--save {
    background: linear-gradient(135deg, #2f6f9f, #1e4f78) !important;
    border: none !important; color: #fff !important;
    box-shadow: 0 8px 18px rgba(30, 80, 120, .28);
}
.aura-ops-page .aura-edit-modal .re-modal-body {
    padding: 1.25rem 1.4rem 1.5rem !important;
}
.aura-ops-page .aura-edit-grid {
    display: grid; grid-template-columns: 1fr 1fr; gap: 1rem 1.15rem;
}
.aura-ops-page .aura-edit-grid > label {
    display: grid; gap: .4rem;
    font-size: .86rem; font-weight: 700; color: #5a4630;
}
.aura-ops-page .aura-edit-grid .field-input {
    width: 100%; box-sizing: border-box;
    border-radius: 12px !important;
    border: 1.5px solid rgba(80, 120, 160, .35) !important;
    padding: .72rem .9rem !important;
    background: #fff !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
.aura-ops-page .aura-edit-grid .field-input:focus {
    outline: none;
    border-color: rgba(184, 134, 11, .65) !important;
    box-shadow: 0 0 0 3px rgba(248, 209, 121, .28);
}
.aura-ops-page .aura-fld-full { grid-column: 1 / -1; }
.aura-ops-page .aura-edit-flags {
    display: flex; flex-wrap: wrap; gap: .55rem; align-items: center;
    margin-top: .15rem;
}
.aura-ops-page .aura-edit-tools {
    margin: .85rem 0 .35rem;
    display: flex; flex-wrap: wrap; gap: .55rem; align-items: center;
}
.aura-ops-page .aura-edit-tools .btn-ghost {
    border-radius: 12px !important;
    border: 1.5px solid rgba(120, 90, 40, .35) !important;
    padding: .55rem 1rem !important;
    font-weight: 700;
    background: linear-gradient(180deg, #fffaf0, #f3e8d4) !important;
}
.aura-ops-page .aura-upload-zone {
    margin-top: .9rem; padding: 1.15rem 1.25rem;
    border: 1.5px dashed rgba(184, 134, 11, .5);
    border-radius: 16px;
    background: linear-gradient(165deg, rgba(248, 209, 121, .12), rgba(255, 250, 240, .9));
    text-align: center;
}
.aura-ops-page .aura-edit-modal .re-pill {
    display: inline-flex; align-items: center; gap: .45rem;
    padding: .55rem .85rem;
    border-radius: 999px;
    background: rgba(248, 209, 121, .14);
    border: 1px solid rgba(184, 134, 11, .28);
    font-weight: 700; color: #5a4018;
}

/* Media studio */
.aura-ops-page .aura-media-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}
.aura-ops-page .aura-lux-panel {
    border-radius: 18px !important;
    border: 1px solid rgba(212, 175, 55, .32) !important;
    background: linear-gradient(165deg, #fffdf8, #f5efe4) !important;
    box-shadow: 0 14px 32px rgba(40, 24, 8, .08) !important;
    padding: 1.75rem 1.95rem 1.85rem !important;
}
.aura-ops-page .aura-media-tools {
    margin-top: .35rem;
    gap: .95rem 1.1rem !important;
    padding: 0 !important;
}
.aura-ops-page .aura-video-preview {
    width: 100%; max-height: 220px; border-radius: 14px;
    background: #1a120c;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, .35);
    margin: .35rem 0 .15rem;
}
.aura-ops-page .aura-range-lab {
    display: grid; gap: .45rem; margin: .85rem 0 .55rem;
    font-size: .85rem; color: #5a4a30; font-weight: 700;
    padding: 0 .05rem;
}
.aura-ops-page .aura-library-panel {
    margin-top: 0 !important;
    padding: 1.75rem 1.95rem 1.85rem !important;
}
.aura-ops-page .aura-money-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem 1rem;
}
.aura-ops-page .aura-money-row .field-input.aura-money,
.aura-ops-page .aura-edit-grid .field-input.aura-money {
    max-width: 100%;
    text-align: start;
    font-variant-numeric: tabular-nums;
}
.aura-ops-page .aura-client-row {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: .65rem;
    align-items: end;
}
.aura-ops-page .aura-client-pick { display: grid; gap: .4rem; }
.aura-ops-page .aura-add-client {
    white-space: nowrap;
    text-decoration: none;
    align-self: end;
    padding: .72rem 1rem !important;
}
.aura-ops-page .aura-inq-mail {
    direction: ltr;
    unicode-bidi: isolate;
    text-align: left;
    display: inline-block;
}
.aura-ops-page .aura-inq-actions {
    margin-top: auto;
    padding: .65rem .7rem .7rem;
    border-radius: 14px;
    background: linear-gradient(180deg, #fff, #faf6ef);
    border: 1px solid rgba(184, 134, 11, .22);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9);
}
.aura-ops-page .aura-inq-status-lab {
    display: block;
    margin: 0 0 .45rem;
    font-size: .78rem;
    font-weight: 800;
    color: #6a5540;
}
.aura-ops-page .aura-inq-status-chips {
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    gap: .4rem !important;
    align-items: center;
    justify-content: stretch;
    width: 100%;
}
.aura-ops-page .aura-st-chip {
    flex: 1 1 0;
    min-width: 0;
    border: 1px solid rgba(120, 90, 40, .28);
    background: #fff;
    color: #5a4630;
    border-radius: 12px;
    padding: .45rem .25rem;
    font-size: .78rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0;
    line-height: 1;
}
.aura-ops-page .aura-st-chip .aura-st-ico {
    font-size: 1.05rem;
    line-height: 1;
    display: block;
}
.aura-ops-page .aura-st-chip .aura-st-txt {
    position: absolute;
    width: 1px; height: 1px;
    overflow: hidden; clip: rect(0 0 0 0);
}
.aura-ops-page .aura-st-chip.is-on {
    background: linear-gradient(135deg, #fff6d0, #e8c56a);
    border-color: rgba(184, 134, 11, .55);
    color: #3a2a08;
    box-shadow: 0 4px 12px rgba(184, 134, 11, .2);
}
.aura-ops-page .aura-st-chip.is-new.is-on { background: linear-gradient(135deg, #d6ecf8, #7eb6d4); color: #143a52; border-color: #276081; }
.aura-ops-page .aura-st-chip.is-progress.is-on { background: linear-gradient(135deg, #fff1d0, #e0b86a); }
.aura-ops-page .aura-st-chip.is-converted.is-on { background: linear-gradient(135deg, #d8f5e5, #6fcf97); color: #065f46; border-color: #067647; }
.aura-ops-page .aura-st-chip.is-closed.is-on { background: linear-gradient(135deg, #e8ebf0, #b0b8c4); color: #344054; }
.aura-ops-page .aura-inq-card .ri-card-body {
    padding: .85rem 1rem 1rem !important;
    gap: .45rem;
}
.aura-ops-page .aura-media-card .rb-btn--sm {
    border-radius: 10px !important;
    padding: .4rem .75rem !important;
    font-weight: 700;
    background: linear-gradient(180deg, #fffaf0, #f3e8d4) !important;
    border: 1px solid rgba(184, 134, 11, .35) !important;
}
.aura-ops-page .aura-panel-hint {
    margin: 0 0 .85rem; font-size: .84rem; color: #8a7350; line-height: 1.5;
}
.aura-ops-page .aura-file-drop {
    display: flex; align-items: center; justify-content: center;
    min-height: 88px; margin-bottom: .95rem;
    border: 1.5px dashed rgba(184, 134, 11, .55);
    border-radius: 16px;
    background: linear-gradient(165deg, rgba(248, 209, 121, .14), rgba(255, 252, 245, .95));
    cursor: pointer; position: relative;
    font-weight: 800; color: #7a5a18;
    letter-spacing: .01em;
}
.aura-ops-page .aura-edit-preview {
    position: relative;
    margin: 0 0 .85rem;
    border-radius: 16px;
    overflow: hidden;
    background: #1a120c;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, .35);
    aspect-ratio: 16 / 9;
    max-height: 240px;
}
.aura-ops-page .aura-edit-preview img,
.aura-ops-page .aura-edit-preview video {
    width: 100%; height: 100%; object-fit: cover; display: block;
}
.aura-ops-page .aura-edit-preview-lab {
    position: absolute; inset-inline-start: .55rem; bottom: .55rem;
    padding: .2rem .55rem; border-radius: 999px;
    background: rgba(18, 12, 8, .72); color: #ffe9b0;
    font-size: .72rem; font-weight: 700;
}
.aura-ops-page .aura-still-preview {
    object-fit: cover;
}
.aura-ops-page .aura-preview-empty {
    min-height: 140px;
    background: linear-gradient(165deg, #2a1c14, #1a120c);
}
.aura-ops-page .aura-editor-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .35rem;
}
.aura-ops-page .aura-editor-head .section-title { margin: 0 0 .25rem !important; }
.aura-ops-page .aura-editor-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: 1rem;
    padding-top: .85rem;
    border-top: 1px solid rgba(184, 134, 11, .22);
}
.aura-ops-page .aura-editor-actions .rb-btn {
    border-radius: 12px !important;
    padding: .55rem 1rem !important;
    font-weight: 700;
}
.aura-ops-page .aura-btn-danger {
    color: #b42318 !important;
    border-color: rgba(180, 35, 24, .35) !important;
}
.aura-ops-page .aura-media-card .rb-card-body {
    padding: .85rem 1rem 1rem !important;
    display: flex;
    flex-direction: column;
    gap: .45rem;
}
.aura-ops-page .aura-card-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: .4rem;
    margin-top: .35rem;
}
.aura-ops-page .aura-ico-btn {
    flex: 1 1 0;
    min-width: 2.4rem;
    height: 2.35rem;
    border-radius: 11px;
    border: 1px solid rgba(120, 90, 40, .28);
    background: linear-gradient(180deg, #fffaf0, #f3e8d4);
    color: #5a4630;
    font-size: 1rem;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.aura-ops-page .aura-ico-btn:hover {
    border-color: rgba(184, 134, 11, .55);
    box-shadow: 0 4px 12px rgba(184, 134, 11, .18);
}
.aura-ops-page .aura-ico-btn.is-danger { color: #b42318; }
.aura-ops-page .aura-media-tools .aura-fld-full {
    grid-column: 1 / -1;
}
.aura-ops-page .aura-lux-panel.is-editing {
    box-shadow:
        0 0 0 2px rgba(212, 175, 55, .45),
        0 14px 32px rgba(40, 24, 8, .1) !important;
}
.aura-ops-page .aura-file-drop input {
    position: absolute; inset: 0; opacity: 0; cursor: pointer;
}
.aura-ops-page .aura-media-tools {
    margin-top: .15rem;
    gap: .85rem 1rem !important;
}
.aura-ops-page .aura-media-tools > label {
    display: grid; gap: .4rem;
    font-size: .86rem; font-weight: 700; color: #5a4630;
}
.aura-ops-page .aura-media-tools .field-input {
    border-radius: 12px !important;
    padding: .68rem .85rem !important;
    border: 1.5px solid rgba(80, 120, 160, .32) !important;
}
.aura-ops-page .aura-progress {
    height: 6px; border-radius: 999px; margin: .55rem 0 .25rem;
    background: rgba(184, 134, 11, .15); overflow: hidden;
}
.aura-ops-page .aura-progress i {
    display: block; height: 100%;
    background: linear-gradient(90deg, #c9a227, #f0d78c);
    border-radius: inherit;
}
.aura-ops-page .aura-video-preview {
    width: 100%; max-height: 220px; border-radius: 14px;
    background: #1a120c;
    box-shadow: 0 0 0 1px rgba(212, 175, 55, .35);
    margin-top: .25rem;
}
.aura-ops-page .aura-range-lab {
    display: grid; gap: .4rem; margin: .75rem 0;
    font-size: .85rem; color: #5a4a30; font-weight: 700;
}
.aura-ops-page .aura-library-panel {
    margin-top: 0 !important;
    padding: 1.75rem 1.95rem 1.85rem !important;
}
.aura-ops-page .aura-media-gallery {
    margin-top: .75rem;
    gap: .9rem !important;
}
.aura-ops-page .aura-kind-chip {
    position: absolute; top: .5rem; inset-inline-start: .5rem; z-index: 2;
    padding: .18rem .45rem; border-radius: 999px;
    background: linear-gradient(180deg, #fff1b8, #c9a227);
    color: #2a1c10; font-size: .7rem; font-weight: 800;
}
.aura-ops-page .aura-cover-chip {
    position: absolute; top: .5rem; inset-inline-end: .5rem; z-index: 2;
    padding: .18rem .45rem; border-radius: 999px;
    background: rgba(18, 12, 8, .72); color: #ffe9b0;
    font-size: .68rem; font-weight: 700;
}
.aura-ops-page .aura-media-card.is-selected {
    box-shadow:
        0 0 0 2px rgba(212, 175, 55, .7),
        0 0 0 6px rgba(120, 82, 18, .14),
        0 16px 32px rgba(40, 24, 8, .12) !important;
}
.aura-ops-page .aura-media-edit {
    display: grid; gap: .45rem; margin-top: .55rem;
    padding-top: .55rem;
    border-top: 1px solid rgba(184, 134, 11, .2);
}
.aura-ops-page .aura-media-edit.is-open {
    padding: .55rem .1rem .15rem;
}
.aura-ops-page .aura-media-edit label {
    display: grid; gap: .3rem; font-size: .8rem; font-weight: 700; color: #6a5540;
}

/* Inquiries */
.aura-ops-page .aura-inq-toolbar { margin-bottom: .65rem !important; }
.aura-ops-page .aura-inq-gallery {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)) !important;
    gap: .75rem !important;
}
.aura-ops-page .aura-inq-card {
    display: flex; flex-direction: column;
    min-height: 100%;
    border-block-start: 3px solid #c9a227 !important;
}
.aura-ops-page .aura-inq-card.is-new { border-block-start-color: #276081 !important; }
.aura-ops-page .aura-inq-card.is-progress { border-block-start-color: #b8956c !important; }
.aura-ops-page .aura-inq-card.is-converted { border-block-start-color: #067647 !important; }
.aura-ops-page .aura-inq-card.is-closed { border-block-start-color: #98a2b3 !important; }
.aura-ops-page .aura-inq-card .ri-card-top {
    display: flex; align-items: center; justify-content: space-between; gap: .5rem;
    padding: .7rem .85rem .15rem;
}
.aura-ops-page .aura-inq-card .rb-badge {
    position: static !important;
    display: inline-flex !important;
}
.aura-ops-page .aura-inq-time {
    font-size: .72rem; color: #8a7350; font-variant-numeric: tabular-nums;
}
.aura-ops-page .aura-inq-card .ri-card-body {
    padding: .85rem 1rem 1rem !important;
    display: flex; flex-direction: column; gap: .45rem; flex: 1;
}
.aura-ops-page .aura-inq-card h3 {
    margin: 0; font-size: 1.05rem; font-weight: 800; color: #2a1c10;
    font-family: 'Amiri', 'Tajawal', serif;
}
.aura-ops-page .aura-inq-contacts {
    display: flex; flex-direction: column; gap: .25rem;
}
.aura-ops-page .aura-inq-mail {
    font-size: .82rem; color: #6a5540; text-decoration: none; word-break: break-all;
    direction: ltr; unicode-bidi: isolate; text-align: left; display: inline-block;
}
.aura-ops-page .aura-inq-actions {
    margin-top: auto;
    padding: .65rem .7rem .7rem !important;
    border-radius: 14px;
    background: linear-gradient(180deg, #fff, #faf6ef);
    border: 1px solid rgba(184, 134, 11, .22);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.9);
}
.aura-ops-page .aura-inq-status-lab {
    display: block !important;
    margin: 0 0 .45rem;
    font-size: .78rem;
    font-weight: 800;
    color: #6a5540;
}

.aura-ops-page .aura-empty-lux {
    padding: 2rem 1.25rem;
    text-align: center;
    background:
        radial-gradient(ellipse at 50% 0%, rgba(248, 209, 121, .18), transparent 55%),
        #fffdf8;
    border-radius: 16px;
    border: 1px dashed rgba(184, 134, 11, .28);
}

    @media (max-width: 900px) {
        .aura-ops-page .aura-money-row { grid-template-columns: 1fr; }
        .aura-ops-page .aura-client-row { grid-template-columns: 1fr; }
    }
@keyframes auraOpsShine {
    0%, 55% { transform: translateX(-120%); }
    75% { transform: translateX(120%); }
    100% { transform: translateX(120%); }
}

@media (max-width: 1100px) {
    .aura-ops-page.re-suite .re-desk-hero { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .aura-ops-page.re-suite .re-desk-grid--lux { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 900px) {
    .aura-ops-page .aura-media-layout { grid-template-columns: 1fr; }
    .aura-ops-page .aura-recent-row { grid-template-columns: 44px 1fr; }
    .aura-ops-page .aura-recent-row em { grid-column: 2; }
    .aura-ops-page .aura-edit-grid { grid-template-columns: 1fr; }
    .aura-ops-page.re-suite .re-desk-grid--lux { grid-template-columns: 1fr !important; }
}
