/* Divayra Enterprise UI v10.4 — single active premium layer */
.divayra-ledger-admin{max-width:1500px;margin:18px 20px 40px 0}
.divayra-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:24px 26px;background:var(--dv-surface);border:1px solid var(--dv-border);border-radius:var(--dv-r12);box-shadow:0 2px 8px rgba(16,24,40,.035)}
.divayra-admin-header h1{margin:5px 0 5px;font-size:25px;line-height:1.2;color:var(--dv-navy-950);font-weight:760;letter-spacing:-.025em}.divayra-admin-header p{margin:0;max-width:760px;color:var(--dv-muted);font-size:13px}.divayra-version{display:inline-flex;vertical-align:middle;margin-left:8px;padding:3px 7px;border-radius:5px;background:#f2ede6;color:#805e31;font-size:10px;letter-spacing:.04em}
.divayra-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.divayra-action-menu{position:relative}.divayra-action-menu summary{list-style:none;cursor:pointer}.divayra-action-menu summary::-webkit-details-marker{display:none}.divayra-action-menu-panel{position:absolute;right:0;top:46px;width:286px;padding:7px;background:#fff;border:1px solid var(--dv-border);border-radius:10px;box-shadow:0 18px 45px rgba(16,24,40,.14);z-index:50}.divayra-action-menu-panel a{display:flex;gap:10px;padding:10px;border-radius:7px;text-decoration:none;color:var(--dv-ink)}.divayra-action-menu-panel a:hover{background:var(--dv-soft)}.divayra-action-menu-panel b,.divayra-action-menu-panel small{display:block}.divayra-action-menu-panel small{color:var(--dv-muted);margin-top:2px}
.divayra-workspace-nav{display:flex;gap:22px;margin:14px 0 18px;padding:12px 18px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12);overflow:auto}.divayra-workspace-nav-group{display:flex;align-items:center;gap:9px;white-space:nowrap}.divayra-workspace-nav-group+ .divayra-workspace-nav-group{padding-left:20px;border-left:1px solid var(--dv-border)}.divayra-workspace-nav-label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#98a2b3}.divayra-workspace-nav-group>div{display:flex;gap:3px}.divayra-workspace-nav a{padding:8px 10px;border-radius:7px;text-decoration:none;color:#475467;font-size:12px;font-weight:650}.divayra-workspace-nav a:hover{background:#f7f8fa;color:var(--dv-ink)}.divayra-workspace-nav a.is-active{background:var(--dv-navy-900);color:#fff}.divayra-admin-section-select{display:none}
.dv-screen-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 14px;padding:4px 2px}.dv-screen-head>div:first-child{max-width:820px}.dv-screen-head span{display:block;color:var(--dv-gold-600);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dv-screen-head h2{margin:4px 0 4px;font-size:21px;line-height:1.25;color:var(--dv-navy-950);letter-spacing:-.02em}.dv-screen-head p{margin:0;color:var(--dv-muted);font-size:13px}.dv-screen-meta{text-align:right;min-width:110px}.dv-screen-meta strong{display:block;font-size:21px;color:var(--dv-navy-950)}.dv-screen-meta small{color:var(--dv-muted)}
.divayra-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.divayra-stat-card{padding:18px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}.divayra-stat-card>span{display:block;color:var(--dv-muted);font-size:11px;font-weight:700}.divayra-stat-card strong{display:block;margin:7px 0 3px;font-size:23px;color:var(--dv-navy-950)}.divayra-stat-card small{color:#7b8495;font-size:11px}
.divayra-dashboard-grid,.divayra-two-column{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);gap:14px;align-items:start}.divayra-dashboard-grid{grid-template-columns:1fr 1fr}.divayra-panel,.divayra-table-card{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12);box-shadow:none}.divayra-panel{padding:20px}.divayra-panel h2,.divayra-table-card h2{margin:0;color:var(--dv-navy-950);font-size:16px;letter-spacing:-.01em}.divayra-panel p,.divayra-table-card p{color:var(--dv-muted)}.divayra-panel-title,.divayra-table-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.divayra-panel-title{margin-bottom:17px}.divayra-table-card-header{padding:16px 18px;border-bottom:1px solid var(--dv-border)}.divayra-table-card-header p{margin:3px 0 0;font-size:12px}.divayra-table-card-header>span{min-width:34px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f5f7;color:#475467;font-weight:750;font-size:11px}.divayra-panel-accent{border-left:3px solid var(--dv-gold-500)}.divayra-panel-icon{color:var(--dv-gold-600);font-size:24px}.divayra-sticky-panel{position:sticky;top:46px}
.divayra-filter-bar{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(120px,.7fr)) auto auto;gap:8px;align-items:center;margin:0 0 12px;padding:12px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}.divayra-filter-bar>*{min-width:0;margin:0!important}.divayra-filter-bar .button-link{justify-self:center;text-decoration:none}.divayra-filter-toggle{display:none!important}
.divayra-status-form{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) auto;gap:6px;min-width:330px}.divayra-status-form input,.divayra-status-form select{min-width:0}.divayra-pagination,.tablenav-pages{padding:13px 16px;text-align:right}
.divayra-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.divayra-form-grid>p,.divayra-form-grid>.form-field{margin:0}.divayra-form-grid label{display:block;margin-bottom:5px;color:#344054;font-size:12px;font-weight:700}.divayra-form-grid input,.divayra-form-grid select,.divayra-form-grid textarea{width:100%}.divayra-form-grid .divayra-full,.divayra-form-grid p:last-child{grid-column:1/-1}
.divayra-resolution-builder{padding:0;overflow:hidden}.divayra-resolution-builder>.divayra-panel-title{padding:18px 20px;margin:0;border-bottom:1px solid var(--dv-border);background:#fbfcfd}.divayra-resolution-form{padding:20px}.divayra-replacement-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(135px,.7fr)) auto auto}.divayra-replacement-list,.divayra-resolution-list{display:grid;gap:10px}.divayra-replacement-card,.divayra-resolution-card{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12);padding:17px}.divayra-replacement-card:hover,.divayra-resolution-card:hover{border-color:var(--dv-border-strong)}
.divayra-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.divayra-settings-layout .divayra-rma-settings-panel{grid-column:1/-1}.divayra-setting-list{display:grid;gap:0}.divayra-setting-row,.divayra-switch-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr);gap:20px;align-items:center;padding:15px 0;border-top:1px solid #edf0f4}.divayra-setting-list>:first-child{border-top:0}.divayra-setting-row>label{font-weight:700;color:#344054}.divayra-setting-row>small{grid-column:2;color:var(--dv-muted);margin-top:-13px}.divayra-switch-row{text-decoration:none;color:inherit}.divayra-switch-row>span strong,.divayra-switch-row>span small{display:block}.divayra-switch-row>span small{margin-top:3px;color:var(--dv-muted);font-weight:400}.divayra-switch-row>input{justify-self:end}.divayra-switch-row>i{display:none}.divayra-inline{display:flex;gap:8px}.divayra-settings-save{grid-column:1/-1;position:sticky;bottom:12px;z-index:20;display:flex;justify-content:flex-end;padding:12px;background:rgba(246,247,249,.94);border:1px solid var(--dv-border);border-radius:10px;backdrop-filter:blur(10px)}.dv-settings-jump{display:flex;gap:6px;margin:0 0 14px;padding:7px;background:#fff;border:1px solid var(--dv-border);border-radius:10px;position:sticky;top:32px;z-index:15}.dv-settings-jump a{padding:8px 11px;border-radius:7px;text-decoration:none;color:#475467;font-size:12px;font-weight:650}.dv-settings-jump a:hover{background:var(--dv-soft);color:var(--dv-ink)}
.divayra-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.divayra-health-card{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}.divayra-health-card>span{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--dv-success-bg);color:var(--dv-success)}.divayra-health-card.is-warning>span{background:var(--dv-warning-bg);color:var(--dv-warning)}.divayra-health-card h3{font-size:13px;margin:1px 0 4px}.divayra-health-card p{font-size:12px;margin:0;color:var(--dv-muted)}.divayra-system-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:14px}.divayra-feature-chips{display:flex;flex-wrap:wrap;gap:6px}.divayra-feature-chips span{padding:5px 8px;border-radius:6px;background:#f5f6f8;color:#475467;font-size:10px;font-weight:700}
/* Admin claims */
.divayra-rma-admin{max-width:1500px;margin:18px 20px 40px 0}.divayra-rma-admin .divayra-admin-header{margin-bottom:14px}.divayra-rma-admin-grid,.divayra-claim-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}.divayra-rma-admin .divayra-panel{padding:18px}.divayra-rma-admin .divayra-rma-status{font-size:10px}.divayra-rma-admin .divayra-sticky-panel{top:45px}.divayra-rma-admin .divayra-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr)) auto}.divayra-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.divayra-evidence-grid a{display:block;border:1px solid var(--dv-border);border-radius:9px;overflow:hidden;background:#fff;text-decoration:none}.divayra-evidence-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.divayra-rma-timeline{display:grid;gap:0}.divayra-rma-timeline article{display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:16px}.divayra-rma-timeline article>i{position:relative;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--dv-gold-500)}.divayra-rma-timeline article>i:after{content:"";position:absolute;top:12px;left:4px;width:1px;height:calc(100% + 8px);background:var(--dv-border)}.divayra-rma-timeline article:last-child>i:after{display:none}
/* Customer wallet and RMA */
.divayra-wallet-account,.divayra-rma-account{max-width:1120px;margin:0 auto;padding:4px 0 30px}.dv-customer-subnav{display:flex;gap:4px;margin-bottom:12px;padding:5px;border:1px solid var(--dv-border);border-radius:10px;background:#fff;overflow:auto}.dv-customer-subnav a{padding:8px 12px;border-radius:7px;text-decoration:none;color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.dv-customer-subnav a:hover,.dv-customer-subnav a.is-active{background:var(--dv-navy-900);color:#fff}.divayra-wallet-hero,.divayra-rma-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;padding:26px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r16);box-shadow:var(--dv-shadow)}.divayra-wallet-hero h2,.divayra-rma-hero h2{margin:5px 0 7px;font-size:27px;line-height:1.16;color:var(--dv-navy-950);letter-spacing:-.03em}.divayra-wallet-hero p,.divayra-rma-hero p{color:var(--dv-muted);margin:0}.divayra-rma-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch;border:1px solid var(--dv-border);border-radius:12px;overflow:hidden}.divayra-rma-hero-stats article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 8px;border-left:1px solid var(--dv-border)}.divayra-rma-hero-stats article:first-child{border-left:0}.divayra-rma-hero-stats strong{font-size:22px;color:var(--dv-navy-950)}.divayra-rma-hero-stats span{font-size:10px;color:var(--dv-muted)}.divayra-rma-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.divayra-rma-trust-row>span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;background:#f7f8fa;color:#475467;font-size:10px;font-weight:650}.divayra-wallet-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.divayra-wallet-benefits article{display:flex;gap:10px;padding:14px;background:#fff;border:1px solid var(--dv-border);border-radius:10px}.divayra-wallet-benefits strong,.divayra-wallet-benefits small{display:block}.divayra-wallet-benefits small{margin-top:2px;color:var(--dv-muted)}.divayra-customer-resolutions,.divayra-wallet-activity,.divayra-rma-detail-card,.divayra-rma-create,.divayra-rma-history{margin-top:12px;padding:20px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}.divayra-section-title,.divayra-rma-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.divayra-section-title h3,.divayra-rma-detail-head h3{margin:4px 0;font-size:18px;color:var(--dv-navy-950)}.divayra-section-title p{margin:0;color:var(--dv-muted)}.divayra-customer-resolution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.divayra-customer-resolution-card{border:1px solid var(--dv-border);border-radius:10px;padding:15px}.divayra-customer-resolution-head{display:flex;justify-content:space-between;gap:12px}.divayra-customer-resolution-head span,.divayra-customer-resolution-head strong,.divayra-customer-resolution-head small{display:block}.divayra-customer-resolution-result{display:flex;gap:10px;margin-top:12px;padding:11px;background:#f8f9fb;border-radius:8px}.divayra-customer-resolution-result small,.divayra-customer-resolution-result strong,.divayra-customer-resolution-result span{display:block}.divayra-rma-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.divayra-rma-product-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.divayra-rma-product-image img{width:58px;height:58px;object-fit:cover;border-radius:8px}.divayra-rma-product-row span{display:block;color:var(--dv-muted);font-size:11px;margin-top:3px}.divayra-rma-request-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.divayra-rma-request-summary>span{padding:10px;border:1px solid var(--dv-border);border-radius:8px;color:var(--dv-muted);font-size:10px}.divayra-rma-request-summary strong{display:block;color:var(--dv-ink);font-size:12px;margin-top:3px}.divayra-rma-reason-box,.divayra-rma-shipping-box,.divayra-rma-fee-notice{padding:13px;border-radius:9px;background:#f8f9fb;border:1px solid var(--dv-border)}.divayra-rma-fee-notice{display:flex;gap:10px;background:var(--dv-warning-bg);border-color:#f4d78a}.divayra-rma-files{display:grid;gap:8px;margin-top:14px}.divayra-rma-files>a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--dv-border);border-radius:8px;text-decoration:none}.divayra-rma-files small{display:block;color:var(--dv-muted)}
.divayra-rma-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 16px}.divayra-rma-progress button{border:0;background:#f4f6f8;border-radius:8px;padding:10px 8px;color:#667085;font-size:11px;font-weight:700}.divayra-rma-progress button.is-active{background:var(--dv-navy-900);color:#fff}.divayra-rma-progress button.is-complete{background:#edf9f3;color:var(--dv-success)}.divayra-rma-form-step{display:none}.divayra-rma-form-step.is-active{display:block}.divayra-rma-step-actions{display:flex;justify-content:space-between;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--dv-border)}.divayra-rma-select-products{display:grid;gap:9px}.divayra-rma-select-product{display:grid;grid-template-columns:auto 64px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:11px;border:1px solid var(--dv-border);border-radius:10px}.divayra-rma-select-product:has(select option:not([value="0"]):checked){border-color:#b9c7dd;background:#fbfcfe}.divayra-rma-upload{padding:20px;border:1px dashed #b9c1ce;border-radius:10px;background:#fafbfc;text-align:center}.divayra-rma-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.divayra-rma-review-card{padding:14px;border:1px solid var(--dv-border);border-radius:9px}.divayra-rma-review-row{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-top:1px solid #edf0f4}.divayra-rma-review-row:first-child{border-top:0}
@media(max-width:1180px){.divayra-settings-layout{grid-template-columns:1fr}.divayra-settings-layout .divayra-rma-settings-panel{grid-column:auto}.divayra-health-grid{grid-template-columns:repeat(2,1fr)}.divayra-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.divayra-filter-bar input[type=search]{grid-column:span 2}.divayra-rma-admin-grid,.divayra-claim-workspace{grid-template-columns:1fr}.divayra-rma-admin .divayra-sticky-panel{position:static}}
@media(max-width:900px){.divayra-ledger-admin,.divayra-rma-admin{margin-right:10px}.divayra-admin-header{flex-direction:column}.divayra-header-actions{width:100%;flex-wrap:wrap}.divayra-workspace-nav{display:none}.divayra-admin-section-select{display:block;margin:12px 0}.divayra-admin-section-select label{display:block;margin-bottom:5px;font-weight:700}.divayra-admin-section-select select{width:100%}.divayra-stats,.divayra-dashboard-grid,.divayra-two-column,.divayra-wallet-hero,.divayra-rma-hero,.divayra-rma-detail-grid{grid-template-columns:1fr}.divayra-sticky-panel{position:static}.divayra-wallet-benefits,.divayra-customer-resolution-grid{grid-template-columns:1fr}.divayra-rma-hero-stats{min-height:110px}.divayra-settings-save{bottom:5px}}
@media(max-width:680px){.divayra-ledger-admin,.divayra-rma-admin{margin-left:-10px;margin-right:0}.divayra-admin-header{padding:18px}.divayra-admin-header h1{font-size:21px}.dv-screen-head{align-items:flex-start}.dv-screen-meta{display:none}.divayra-filter-toggle{display:inline-flex!important;margin:0 0 8px!important}.divayra-filter-bar{display:none;grid-template-columns:1fr;padding:10px}.divayra-filter-bar.is-mobile-open{display:grid}.divayra-filter-bar input[type=search]{grid-column:auto}.divayra-health-grid{grid-template-columns:1fr}.divayra-system-actions{align-items:flex-start;flex-direction:column}.divayra-setting-row,.divayra-switch-row{grid-template-columns:1fr;gap:7px}.divayra-setting-row>small{grid-column:auto;margin-top:0}.divayra-switch-row>input{justify-self:start}.dv-settings-jump{position:static;overflow:auto}.divayra-table-wrap table,.divayra-table-wrap tbody,.divayra-table-wrap tr,.divayra-table-wrap td{display:block;width:100%}.divayra-table-wrap thead{display:none}.divayra-table-wrap tr{padding:10px 13px;border-bottom:1px solid var(--dv-border)}.divayra-table-wrap td{display:grid!important;grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);gap:10px;padding:7px 0!important;border:0!important}.divayra-table-wrap td:before{content:attr(data-title);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3}.divayra-status-form{min-width:0;grid-template-columns:1fr}.divayra-rma-hero-stats{grid-template-columns:repeat(3,1fr)}.divayra-rma-request-summary,.divayra-rma-review{grid-template-columns:1fr}.divayra-rma-select-product{grid-template-columns:auto 52px minmax(0,1fr)}.divayra-rma-select-product select{grid-column:2/-1}.divayra-rma-step-actions{position:sticky;bottom:0;z-index:10;margin:18px -20px -20px;padding:11px 20px;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(16,24,40,.07)}.divayra-rma-progress button{font-size:0}.divayra-rma-progress button:before{content:attr(data-rma-go-step);font-size:12px}.divayra-customer-resolutions,.divayra-wallet-activity,.divayra-rma-detail-card,.divayra-rma-create,.divayra-rma-history{padding:15px}}
.divayra-rma-form-card{margin-top:12px;padding:20px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}
.divayra-rma-form-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--dv-border)}
.divayra-rma-form-card>header h3{margin:4px 0 0;font-size:19px;color:var(--dv-navy-950)}
.divayra-rma-deadline{padding:9px 11px;border:1px solid var(--dv-border);border-radius:8px;background:#f8f9fb;text-align:right}.divayra-rma-deadline span,.divayra-rma-deadline strong{display:block}.divayra-rma-deadline span{font-size:10px;color:var(--dv-muted)}
.divayra-rma-value-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.divayra-rma-value-overview>div,.divayra-rma-value-overview>span{padding:12px;border:1px solid var(--dv-border);border-radius:8px;background:#fafbfc}
.divayra-rma-step{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.divayra-rma-step>span{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--dv-navy-900);color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.divayra-rma-step h4{margin:0 0 3px;color:var(--dv-navy-950)}.divayra-rma-step p{margin:0;color:var(--dv-muted);font-size:12px}
.divayra-rma-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.divayra-rma-choice-grid label{display:block;padding:14px;border:1px solid var(--dv-border);border-radius:9px;background:#fff;cursor:pointer}.divayra-rma-choice-grid label:has(input:checked){border-color:#8fa8cd;background:#f6f9fd;box-shadow:0 0 0 2px rgba(23,92,211,.08)}
.divayra-rma-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.divayra-rma-field-grid>label,.divayra-rma-field-grid>.form-row{margin:0}.divayra-rma-field-grid label{font-size:12px;font-weight:700;color:#344054}.divayra-rma-field-grid input,.divayra-rma-field-grid select,.divayra-rma-field-grid textarea{width:100%;margin-top:5px}
.divayra-rma-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.divayra-rma-list-card{padding:19px;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-r12)}.divayra-rma-list-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.divayra-rma-list-card h3,.divayra-rma-list-card h4{margin:0;color:var(--dv-navy-950)}.divayra-rma-order-row,.divayra-rma-claim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f4;text-decoration:none;color:var(--dv-ink)}.divayra-rma-list-card>header+ .divayra-rma-order-row,.divayra-rma-list-card>header+ .divayra-rma-claim-row{border-top:0}.divayra-rma-order-row span,.divayra-rma-order-row small,.divayra-rma-claim-row small,.divayra-rma-claim-row time{display:block;color:var(--dv-muted);font-size:11px;margin-top:2px}.divayra-rma-claim-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.divayra-rma-claim-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f2f4f7;color:var(--dv-navy-800)}.divayra-rma-empty{text-align:center;padding:24px 12px;color:var(--dv-muted)}.divayra-rma-empty i{font-size:28px}.divayra-rma-empty h4{margin:8px 0 4px}.divayra-rma-empty p{margin:0}
.divayra-rma-policy-note{display:flex;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e2f0;border-radius:10px;background:#f7faff}.divayra-rma-policy-note p{margin:3px 0 0;color:#5f6c80;font-size:12px}
@media(max-width:680px){.divayra-rma-account-grid,.divayra-rma-choice-grid,.divayra-rma-field-grid,.divayra-rma-value-overview{grid-template-columns:1fr}.divayra-rma-form-card>header{flex-direction:column}.divayra-rma-deadline{text-align:left}.divayra-rma-claim-row{grid-template-columns:34px minmax(0,1fr) auto}.divayra-rma-claim-row>i:last-child{display:none}}

/* ========================================================================
   Divayra Enterprise UI v10.5 — Replacements workspace reconstruction
   ======================================================================== */
.divayra-ledger-admin .divayra-resolution-summary{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;
}
.divayra-ledger-admin .divayra-resolution-summary article{
 position:relative;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 17px 15px 18px;
 background:#fff;border:1px solid var(--dv-border);border-radius:12px;overflow:hidden;
}
.divayra-ledger-admin .divayra-resolution-summary article:before{
 content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d6dbe3;
}
.divayra-ledger-admin .divayra-resolution-summary article:nth-child(2):before{background:#315f9b}
.divayra-ledger-admin .divayra-resolution-summary article:nth-child(3):before{background:var(--dv-gold-500)}
.divayra-ledger-admin .divayra-resolution-summary article:nth-child(4):before{background:#d99b20}
.divayra-ledger-admin .divayra-resolution-summary article:nth-child(5):before{background:#2d8a65}
.divayra-ledger-admin .divayra-resolution-summary span{order:2;color:var(--dv-muted);font-size:11px;font-weight:700;line-height:1.3}
.divayra-ledger-admin .divayra-resolution-summary strong{order:1;margin-bottom:7px;color:var(--dv-navy-950);font-size:27px;line-height:1;font-weight:760;letter-spacing:-.035em}

.divayra-ledger-admin .divayra-resolution-layout{
 grid-template-columns:minmax(420px,470px) minmax(0,1fr);gap:16px;
}
.divayra-ledger-admin .divayra-resolution-builder{position:sticky;top:42px;max-height:calc(100vh - 70px);overflow:auto;scrollbar-width:thin}
.divayra-ledger-admin .divayra-resolution-builder>.divayra-panel-title{position:sticky;top:0;z-index:4;background:#fff;padding:19px 20px 17px}
.divayra-ledger-admin .divayra-resolution-builder>.divayra-panel-title h2{font-size:17px;line-height:1.3;margin:4px 0 5px}
.divayra-ledger-admin .divayra-resolution-builder>.divayra-panel-title p{font-size:12px;line-height:1.55;margin:0}
.divayra-ledger-admin .divayra-resolution-builder .divayra-badge{flex:0 0 auto;background:#f5f8f6;border-color:#d9e8df;color:#2f7255}
.divayra-ledger-admin .divayra-resolution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:19px 20px 22px;background:#fff}
.divayra-ledger-admin .divayra-resolution-form .divayra-field,
.divayra-ledger-admin .divayra-resolution-form .divayra-field-wide{min-width:0;margin:0}
.divayra-ledger-admin .divayra-resolution-form .divayra-field-wide{grid-column:1/-1}
.divayra-ledger-admin .divayra-resolution-form label{display:block;margin:0 0 6px;color:#344054;font-size:11px;font-weight:750;line-height:1.35}
.divayra-ledger-admin .divayra-resolution-form .divayra-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.divayra-ledger-admin .divayra-resolution-form .divayra-inline .button{white-space:nowrap}
.divayra-ledger-admin .divayra-product-preview{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;margin-top:9px;padding:11px 12px;border:1px dashed #cfd6e0;border-radius:9px;background:#fafbfc;color:var(--dv-muted)}
.divayra-ledger-admin .divayra-product-preview .dashicons{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef1f5;color:#667085;font-size:19px}
.divayra-ledger-admin .divayra-product-preview p{margin:0;font-size:11px;line-height:1.45}
.divayra-ledger-admin .divayra-product-preview:not(.is-empty){border-style:solid;background:#fff}

.divayra-ledger-admin .divayra-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.divayra-ledger-admin .divayra-choice-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:start;min-height:108px;margin:0;padding:14px;border:1px solid var(--dv-border-strong);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.divayra-ledger-admin .divayra-choice-card:hover{border-color:#aeb8c7;background:#fbfcfd}
.divayra-ledger-admin .divayra-choice-card input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
.divayra-ledger-admin .divayra-choice-card>.dashicons{grid-row:1/3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1f3f6;color:#536175;font-size:17px}
.divayra-ledger-admin .divayra-choice-card strong{display:block;color:var(--dv-navy-950);font-size:12px;line-height:1.35}
.divayra-ledger-admin .divayra-choice-card small{display:block;margin-top:4px;color:var(--dv-muted);font-size:10px;line-height:1.45;font-weight:500}
.divayra-ledger-admin .divayra-choice-card:has(input:checked),
.divayra-ledger-admin .divayra-choice-card.is-selected{border-color:#5e7fae;background:#f7faff;box-shadow:0 0 0 2px rgba(49,95,155,.1)}
.divayra-ledger-admin .divayra-choice-card:has(input:checked):after,
.divayra-ledger-admin .divayra-choice-card.is-selected:after{content:"✓";position:absolute;right:10px;top:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#315f9b;color:#fff;font-size:10px;font-weight:800}
.divayra-ledger-admin .divayra-choice-card:has(input:checked)>.dashicons,
.divayra-ledger-admin .divayra-choice-card.is-selected>.dashicons{background:#e7eff9;color:#315f9b}

.divayra-ledger-admin .divayra-resolution-fields{grid-column:1/-1}
.divayra-ledger-admin .divayra-resolution-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;border:1px solid #dfe4eb;border-radius:10px;background:#f9fafb}
.divayra-ledger-admin .divayra-resolution-box .divayra-resolution-help{grid-column:1/-1;margin:0;padding:10px 11px;border-radius:7px;background:#fff;border:1px solid #e8ebf0;color:#667085;font-size:10px;line-height:1.5}
.divayra-ledger-admin .divayra-resolution-form textarea{min-height:84px}
.divayra-ledger-admin .divayra-resolution-form .button-hero{width:100%;min-height:43px;font-size:12px}

.divayra-ledger-admin .divayra-replacement-filters{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;padding:10px 11px;margin-bottom:12px}
.divayra-ledger-admin .divayra-resolution-ledger{display:grid;gap:12px}
.divayra-ledger-admin .divayra-resolution-card{padding:0;overflow:hidden;border-radius:12px;background:#fff}
.divayra-ledger-admin .divayra-resolution-card:hover{border-color:#c7ced8;box-shadow:0 5px 16px rgba(16,24,40,.04)}
.divayra-ledger-admin .divayra-resolution-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e9edf2;background:#fbfcfd}
.divayra-ledger-admin .divayra-resolution-card-head h3{margin:3px 0 4px;font-size:17px;line-height:1.25}
.divayra-ledger-admin .divayra-resolution-card-head h3 a{color:#254f88;text-decoration:none}
.divayra-ledger-admin .divayra-resolution-card-head h3 a:hover{text-decoration:underline}
.divayra-ledger-admin .divayra-resolution-card-head small{display:block;color:var(--dv-muted);font-size:10px;line-height:1.45}
.divayra-ledger-admin .divayra-claim-number{display:block;color:#8a693d;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.divayra-ledger-admin .divayra-resolution-pills{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.divayra-ledger-admin .divayra-choice-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef3f9;color:#315f9b;font-size:10px;font-weight:750;white-space:nowrap}
.divayra-ledger-admin .divayra-choice-pill.is-store_credit{background:#f7f1e8;color:#805e31}

.divayra-ledger-admin .divayra-product-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:stretch;padding:17px 18px}
.divayra-ledger-admin .divayra-flow-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;min-width:0;padding:13px;border:1px solid #e3e7ed;border-radius:10px;background:#fff}
.divayra-ledger-admin .divayra-flow-image{width:72px;height:72px;border-radius:9px;overflow:hidden;background:#f3f4f6;border:1px solid #eceff3}
.divayra-ledger-admin .divayra-flow-image img{display:block;width:100%;height:100%;object-fit:cover}
.divayra-ledger-admin .divayra-flow-product>div:last-child{min-width:0}
.divayra-ledger-admin .divayra-flow-product span{display:block;margin-bottom:3px;color:#8a94a4;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.divayra-ledger-admin .divayra-flow-product strong{display:block;color:#1c2638;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.divayra-ledger-admin .divayra-flow-product small{display:block;margin-top:5px;color:#667085;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.divayra-ledger-admin .divayra-flow-arrow{align-self:center;justify-self:center;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f3f6;color:#718096;font-size:16px}
.divayra-ledger-admin .divayra-flow-product.is-credit{background:#fffaf3;border-color:#eadbc5}
.divayra-ledger-admin .divayra-flow-credit-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f3e8d8;color:#805e31}
.divayra-ledger-admin .divayra-flow-credit-icon .dashicons{font-size:25px;width:25px;height:25px}

.divayra-ledger-admin .divayra-resolution-details{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) minmax(150px,.75fr);gap:0;margin:0 18px 17px;border:1px solid #e4e8ee;border-radius:9px;overflow:hidden;background:#fafbfc}
.divayra-ledger-admin .divayra-resolution-details>div{min-width:0;padding:11px 13px;border-left:1px solid #e4e8ee}
.divayra-ledger-admin .divayra-resolution-details>div:first-child{border-left:0}
.divayra-ledger-admin .divayra-resolution-details span{display:block;margin-bottom:4px;color:#8a94a4;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.divayra-ledger-admin .divayra-resolution-details strong{display:block;color:#344054;font-size:11px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}
.divayra-ledger-admin .divayra-credit-issue-form,
.divayra-ledger-admin .divayra-resolution-card form.divayra-status-form{margin:0 18px 17px}
.divayra-ledger-admin .divayra-credit-issue-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #d8e2ef;border-radius:9px;background:#f7faff}
.divayra-ledger-admin .divayra-credit-issue-form strong,.divayra-ledger-admin .divayra-credit-issue-form small{display:block}
.divayra-ledger-admin .divayra-credit-issue-form small{margin-top:2px;color:var(--dv-muted);font-size:10px}

@media(max-width:1180px){
 .divayra-ledger-admin .divayra-resolution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
 .divayra-ledger-admin .divayra-resolution-layout{grid-template-columns:390px minmax(0,1fr)}
 .divayra-ledger-admin .divayra-product-flow{grid-template-columns:1fr}
 .divayra-ledger-admin .divayra-flow-arrow{transform:rotate(90deg)}
 .divayra-ledger-admin .divayra-resolution-details{grid-template-columns:1fr}
 .divayra-ledger-admin .divayra-resolution-details>div{border-left:0;border-top:1px solid #e4e8ee}
 .divayra-ledger-admin .divayra-resolution-details>div:first-child{border-top:0}
}
@media(max-width:900px){
 .divayra-ledger-admin .divayra-resolution-layout{grid-template-columns:1fr}
 .divayra-ledger-admin .divayra-resolution-builder{position:static;max-height:none;overflow:visible}
 .divayra-ledger-admin .divayra-resolution-builder>.divayra-panel-title{position:static}
 .divayra-ledger-admin .divayra-replacement-filters{grid-template-columns:1fr 1fr}
 .divayra-ledger-admin .divayra-replacement-filters input[type=search]{grid-column:1/-1}
}
@media(max-width:680px){
 .divayra-ledger-admin .divayra-resolution-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .divayra-ledger-admin .divayra-resolution-summary article{min-height:78px;padding:13px 14px}
 .divayra-ledger-admin .divayra-resolution-summary strong{font-size:23px}
 .divayra-ledger-admin .divayra-resolution-form{grid-template-columns:1fr;padding:16px}
 .divayra-ledger-admin .divayra-resolution-form .divayra-field-wide{grid-column:auto}
 .divayra-ledger-admin .divayra-choice-grid,.divayra-ledger-admin .divayra-resolution-box{grid-template-columns:1fr}
 .divayra-ledger-admin .divayra-resolution-box .divayra-resolution-help{grid-column:auto}
 .divayra-ledger-admin .divayra-replacement-filters{grid-template-columns:1fr}
 .divayra-ledger-admin .divayra-replacement-filters input[type=search]{grid-column:auto}
 .divayra-ledger-admin .divayra-resolution-card-head{flex-direction:column}
 .divayra-ledger-admin .divayra-resolution-pills{justify-content:flex-start}
 .divayra-ledger-admin .divayra-product-flow{padding:14px}
 .divayra-ledger-admin .divayra-flow-product{grid-template-columns:58px minmax(0,1fr);padding:11px}
 .divayra-ledger-admin .divayra-flow-image,.divayra-ledger-admin .divayra-flow-credit-icon{width:58px;height:58px}
 .divayra-ledger-admin .divayra-resolution-details{margin:0 14px 14px}
 .divayra-ledger-admin .divayra-credit-issue-form{grid-template-columns:1fr;margin:0 14px 14px}
}

/* v10.6.0 — Enterprise claims command center */
.divayra-rma-admin{--dv-claim-surface:#fff;--dv-claim-canvas:#f3f5f8;--dv-claim-border:#dfe4eb;--dv-claim-muted:#667085;--dv-claim-text:#172033;--dv-claim-accent:#b68a45}
.divayra-rma-admin .dv-claims-command-center{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}
.divayra-rma-admin .dv-claim-inbox{position:sticky;top:38px;overflow:hidden;max-height:calc(100vh - 58px);border:1px solid var(--dv-claim-border);border-radius:12px;background:var(--dv-claim-surface);box-shadow:0 2px 8px rgba(16,24,40,.035)}
.divayra-rma-admin .dv-claim-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e8ebf0;background:#fbfcfd}
.divayra-rma-admin .dv-claim-inbox-head h2{margin:4px 0 0;font-size:16px;line-height:1.25;color:var(--dv-claim-text)}
.divayra-rma-admin .dv-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 9px;border:1px solid #d6dce5;border-radius:999px;background:#fff;color:#344054;font-size:12px;font-weight:800}
.divayra-rma-admin .dv-claim-inbox-filters{display:grid;gap:8px;padding:12px;border-bottom:1px solid #e8ebf0}
.divayra-rma-admin .dv-claim-inbox-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.divayra-rma-admin .dv-claim-inbox-filters input,.divayra-rma-admin .dv-claim-inbox-filters select{width:100%;min-width:0;height:36px;margin:0;font-size:11px;border-color:#d6dce5;border-radius:7px;background:#fff}
.divayra-rma-admin .dv-claim-inbox-filters .button{width:100%;height:36px;justify-content:center}
.divayra-rma-admin .dv-claim-inbox-list{overflow:auto;max-height:calc(100vh - 260px);scrollbar-width:thin}
.divayra-rma-admin .dv-claim-inbox-item{display:grid;gap:5px;padding:13px 14px;border-bottom:1px solid #edf0f4;color:var(--dv-claim-text);text-decoration:none;background:#fff;transition:background .15s ease,border-color .15s ease}
.divayra-rma-admin .dv-claim-inbox-item:hover{background:#f8fafc}
.divayra-rma-admin .dv-claim-inbox-item.is-active{padding-left:11px;border-left:3px solid var(--dv-claim-accent);background:#fffaf2}
.divayra-rma-admin .dv-claim-inbox-top,.divayra-rma-admin .dv-claim-inbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.divayra-rma-admin .dv-claim-inbox-top>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.035em;color:#697386}
.divayra-rma-admin .dv-claim-inbox-item>b{font-size:12px;line-height:1.35}
.divayra-rma-admin .dv-claim-inbox-item>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:10px}
.divayra-rma-admin .dv-claim-inbox-bottom small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8494;font-size:9px}
.divayra-rma-admin .dv-claim-inbox-bottom strong{white-space:nowrap;font-size:11px;color:#243b5a}
.divayra-rma-admin .dv-claim-inbox-item .divayra-rma-status{padding:3px 6px;font-size:8px}
.divayra-rma-admin .dv-claim-inbox-foot{padding:11px 14px;border-top:1px solid #e8ebf0;background:#fbfcfd;text-align:center}
.divayra-rma-admin .dv-claim-inbox-foot a{font-size:10px;font-weight:700;text-decoration:none}

.divayra-rma-admin .dv-claims-command-center>.divayra-rma-admin-detail{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;margin:0;min-width:0;align-items:start}
.divayra-rma-admin .divayra-rma-admin-main{display:grid;gap:14px;min-width:0}
.divayra-rma-admin .divayra-rma-admin-sidebar{min-width:0}
.divayra-rma-admin .divayra-rma-admin-sidebar>.divayra-rma-admin-form{position:sticky;top:38px;max-height:calc(100vh - 58px);overflow:auto;scrollbar-width:thin}

.divayra-rma-admin .divayra-rma-admin-claim-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}
.divayra-rma-admin .divayra-rma-admin-claim-head h2{margin:5px 0 4px;font-size:20px;line-height:1.25;letter-spacing:-.02em}
.divayra-rma-admin .divayra-rma-admin-claim-head p{margin:0;color:#667085;font-size:11px}
.divayra-rma-admin .divayra-rma-admin-back{display:inline-flex;margin-bottom:9px;font-size:10px;font-weight:700;text-decoration:none}

.divayra-rma-admin .divayra-rma-admin-workflow{display:grid!important;grid-template-columns:repeat(9,auto);align-items:center;justify-content:stretch;gap:0;padding:14px 18px!important;border:1px solid var(--dv-claim-border);border-radius:12px;background:#fff;overflow:auto}
.divayra-rma-admin .divayra-rma-admin-workflow>div{display:grid!important;grid-template-columns:28px auto;align-items:center;gap:8px;min-width:max-content}
.divayra-rma-admin .divayra-rma-admin-workflow>div>span{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;margin:0!important;border:1px solid #cfd6df!important;border-radius:50%!important;background:#fff!important;color:#667085!important;font-size:10px!important;font-weight:800!important}
.divayra-rma-admin .divayra-rma-admin-workflow>div>b{font-size:10px!important;color:#667085!important;white-space:nowrap}
.divayra-rma-admin .divayra-rma-admin-workflow>div.is-current>span{border-color:#203755!important;background:#203755!important;color:#fff!important;box-shadow:0 0 0 4px #edf2f7}
.divayra-rma-admin .divayra-rma-admin-workflow>div.is-current>b{color:#172033!important}
.divayra-rma-admin .divayra-rma-admin-workflow>div.is-complete>span{border-color:#2f7a5b!important;background:#eaf6f0!important;color:#2f7a5b!important}
.divayra-rma-admin .divayra-rma-admin-workflow>i{display:block!important;width:100%!important;min-width:22px!important;height:1px!important;margin:0 8px!important;background:#dce1e8!important}
.divayra-rma-admin .divayra-rma-admin-workflow>i.is-complete{background:#6ca488!important}

.divayra-rma-admin .dv-claim-summary-panel,.divayra-rma-admin .dv-claim-timeline-panel,.divayra-rma-admin .divayra-evidence-panel{overflow:hidden}
.divayra-rma-admin .dv-claim-summary-panel>.divayra-panel-title,.divayra-rma-admin .dv-claim-timeline-panel>.divayra-panel-title,.divayra-rma-admin .divayra-evidence-panel>.divayra-panel-title{padding:17px 19px;border-bottom:1px solid #e8ebf0;background:#fbfcfd}
.divayra-rma-admin .divayra-rma-admin-products{display:grid;gap:0;padding:0}
.divayra-rma-admin .divayra-rma-admin-products article{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid #edf0f4;background:#fff}
.divayra-rma-admin .divayra-rma-admin-products article:last-child{border-bottom:0}
.divayra-rma-admin .divayra-rma-admin-product-image{width:64px;height:64px;overflow:hidden;border:1px solid #e1e5eb;border-radius:9px;background:#f7f8fa}
.divayra-rma-admin .divayra-rma-admin-product-image img{display:block;width:100%;height:100%;object-fit:cover}
.divayra-rma-admin .divayra-rma-admin-products article>div:nth-child(2){display:grid;gap:4px;min-width:0}
.divayra-rma-admin .divayra-rma-admin-products article>div:nth-child(2)>strong{font-size:12px;line-height:1.4;color:#172033}
.divayra-rma-admin .divayra-rma-admin-products article>div:nth-child(2)>span,.divayra-rma-admin .divayra-rma-admin-products article>div:nth-child(2)>small{display:block;color:#667085;font-size:9px;line-height:1.45}
.divayra-rma-admin .divayra-rma-admin-products article>b{font-size:12px;white-space:nowrap;color:#243b5a}
.divayra-rma-admin .divayra-rma-admin-request-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #e8ebf0;background:#fbfcfd}
.divayra-rma-admin .divayra-rma-admin-request-grid>div{min-width:0;padding:15px 18px;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0}
.divayra-rma-admin .divayra-rma-admin-request-grid>div:nth-child(2n){border-right:0}
.divayra-rma-admin .divayra-rma-admin-request-grid>div:nth-last-child(-n+2){border-bottom:0}
.divayra-rma-admin .divayra-rma-admin-request-grid span{display:block;margin-bottom:6px;color:#8a94a4;font-size:8px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.divayra-rma-admin .divayra-rma-admin-request-grid strong{display:block;color:#25354d;font-size:12px;line-height:1.45}
.divayra-rma-admin .divayra-rma-admin-request-grid p{margin:6px 0 0;color:#667085;font-size:10px;line-height:1.5}

.divayra-rma-admin .divayra-evidence-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important;padding:15px 18px!important}
.divayra-rma-admin .divayra-evidence-card{display:grid!important;grid-template-rows:132px auto!important;min-width:0;overflow:hidden;border:1px solid #dfe4eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.divayra-rma-admin .divayra-evidence-preview-trigger{position:relative;display:block!important;width:100%!important;height:132px!important;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#f2f4f7!important;cursor:zoom-in}
.divayra-rma-admin .divayra-evidence-preview-trigger img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.divayra-rma-admin .divayra-evidence-preview-label{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:5px;background:rgba(17,31,51,.82);color:#fff;font-size:8px;font-weight:700}
.divayra-rma-admin .divayra-evidence-card-body{display:grid!important;gap:6px;padding:11px 12px!important}
.divayra-rma-admin .divayra-evidence-card-body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.divayra-rma-admin .divayra-evidence-meta,.divayra-rma-admin .divayra-evidence-ready,.divayra-rma-admin .divayra-evidence-state{font-size:8px!important;line-height:1.4}
.divayra-rma-admin .divayra-evidence-actions{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:2px}
.divayra-rma-admin .divayra-evidence-actions .button{min-height:28px!important;height:28px!important;padding:0 9px!important;font-size:9px!important}

.divayra-rma-admin .divayra-rma-admin-timeline{position:relative;padding:6px 18px 17px 30px}
.divayra-rma-admin .divayra-rma-admin-timeline:before{content:"";position:absolute;top:14px;bottom:20px;left:19px;width:1px;background:#dce2e9}
.divayra-rma-admin .divayra-rma-admin-timeline article{position:relative!important;display:block!important;margin:0!important;padding:10px 0 10px 12px!important;border:0!important;background:transparent!important}
.divayra-rma-admin .divayra-rma-admin-timeline article>i{position:absolute!important;top:16px!important;left:-16px!important;width:9px!important;height:9px!important;border:2px solid #fff!important;border-radius:50%!important;background:#738197!important;box-shadow:0 0 0 1px #cbd3dd!important}
.divayra-rma-admin .divayra-rma-admin-timeline article.is-admin>i{background:#b68a45!important}
.divayra-rma-admin .divayra-rma-admin-timeline article>div>span{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap}
.divayra-rma-admin .divayra-rma-admin-timeline article b{font-size:10px;color:#26364d}
.divayra-rma-admin .divayra-rma-admin-timeline article em{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:999px;background:#fff6df;color:#8a641e;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}
.divayra-rma-admin .divayra-rma-admin-timeline article time{margin-left:auto;color:#8b95a4;font-size:8px}
.divayra-rma-admin .divayra-rma-admin-timeline article p{margin:5px 0 0;color:#566273;font-size:10px;line-height:1.55}

.divayra-rma-admin .divayra-rma-admin-form{padding:0!important;overflow:hidden;border-radius:12px!important}
.divayra-rma-admin .divayra-rma-admin-form>.divayra-panel-title{position:sticky;top:0;z-index:3;padding:17px 18px;border-bottom:1px solid #e4e8ee;background:#fbfcfd}
.divayra-rma-admin .dv-resolution-section{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid #e8ebf0;background:#fff}
.divayra-rma-admin .dv-resolution-section-label{display:block;color:#8a94a4;font-size:8px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}
.divayra-rma-admin .divayra-rma-admin-form label{display:grid!important;gap:6px!important;margin:0!important;color:#344054;font-size:10px!important;font-weight:700!important}
.divayra-rma-admin .divayra-rma-admin-form input[type=text],.divayra-rma-admin .divayra-rma-admin-form input[type=number],.divayra-rma-admin .divayra-rma-admin-form input[type=password],.divayra-rma-admin .divayra-rma-admin-form select,.divayra-rma-admin .divayra-rma-admin-form textarea{width:100%;min-width:0;margin:0;border-color:#d2d9e2;border-radius:7px;background:#fff;font-size:11px}
.divayra-rma-admin .divayra-rma-admin-form input,.divayra-rma-admin .divayra-rma-admin-form select{min-height:38px}
.divayra-rma-admin .divayra-rma-admin-form textarea{min-height:86px;resize:vertical}
.divayra-rma-admin .divayra-rma-admin-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.divayra-rma-admin .divayra-rma-admin-money{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:0!important}
.divayra-rma-admin .divayra-rma-admin-money>span{display:flex;align-items:center;justify-content:center;border:1px solid #d2d9e2;border-right:0;border-radius:7px 0 0 7px;background:#f7f8fa;color:#667085;font-size:9px;font-weight:800}
.divayra-rma-admin .divayra-rma-admin-money>input{border-radius:0 7px 7px 0!important}
.divayra-rma-admin .divayra-admin-fee-notice{display:grid!important;gap:4px;padding:10px 11px!important;border:1px solid #ead8ae!important;border-radius:8px!important;background:#fffaf0!important}
.divayra-rma-admin .divayra-admin-fee-notice strong{font-size:9px;color:#73551d}
.divayra-rma-admin .divayra-admin-fee-notice span{font-size:8px;line-height:1.5;color:#846c3f}
.divayra-rma-admin .divayra-rma-admin-check{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:10px;border:1px solid #e2e6ec;border-radius:8px;background:#fafbfc}
.divayra-rma-admin .divayra-rma-admin-check input{min-height:0!important;margin:2px 0 0!important}
.divayra-rma-admin .dv-resolution-actions{position:sticky;bottom:0;z-index:3;padding:13px 18px;border-top:1px solid #dfe4eb;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
.divayra-rma-admin .dv-resolution-actions .button{width:100%;min-height:40px;justify-content:center}
.divayra-rma-admin .divayra-rma-resolution-divider{margin:0!important;padding:14px 18px 8px!important;border-top:1px solid #e8ebf0;background:#fbfcfd}
.divayra-rma-admin .divayra-rma-resolution-divider span{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8a94a4}
.divayra-rma-admin .divayra-rma-admin-form>.divayra-rma-resolution-divider~label,.divayra-rma-admin .divayra-rma-admin-form>.divayra-rma-resolution-panel{margin:0 18px 14px!important}
.divayra-rma-admin .divayra-rma-resolution-panel{padding:12px!important;border:1px solid #dfe4eb!important;border-radius:8px!important;background:#f8fafc!important}
.divayra-rma-admin .divayra-rma-resolution-panel p{font-size:9px;line-height:1.55;color:#667085}

@media(max-width:1450px){
 .divayra-rma-admin .dv-claims-command-center{grid-template-columns:250px minmax(0,1fr)}
 .divayra-rma-admin .dv-claims-command-center>.divayra-rma-admin-detail{grid-template-columns:minmax(0,1fr) 320px}
}
@media(max-width:1180px){
 .divayra-rma-admin .dv-claims-command-center{grid-template-columns:1fr}
 .divayra-rma-admin .dv-claim-inbox{position:static;max-height:none}
 .divayra-rma-admin .dv-claim-inbox-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}
 .divayra-rma-admin .dv-claim-inbox-item{border-right:1px solid #edf0f4}
 .divayra-rma-admin .dv-claims-command-center>.divayra-rma-admin-detail{grid-template-columns:minmax(0,1fr) 320px}
}
@media(max-width:900px){
 .divayra-rma-admin .dv-claim-inbox-list{grid-template-columns:1fr 1fr}
 .divayra-rma-admin .dv-claims-command-center>.divayra-rma-admin-detail{grid-template-columns:1fr}
 .divayra-rma-admin .divayra-rma-admin-sidebar>.divayra-rma-admin-form{position:static;max-height:none}
}
@media(max-width:680px){
 .divayra-rma-admin .dv-claim-inbox-list{grid-template-columns:1fr}
 .divayra-rma-admin .divayra-rma-admin-request-grid{grid-template-columns:1fr!important}
 .divayra-rma-admin .divayra-rma-admin-request-grid>div{border-right:0!important;border-bottom:1px solid #e8ebf0!important}
 .divayra-rma-admin .divayra-rma-admin-request-grid>div:last-child{border-bottom:0!important}
 .divayra-rma-admin .divayra-rma-admin-products article{grid-template-columns:54px minmax(0,1fr)!important}
 .divayra-rma-admin .divayra-rma-admin-product-image{width:54px;height:54px}
 .divayra-rma-admin .divayra-rma-admin-products article>b{grid-column:2}
 .divayra-rma-admin .divayra-rma-admin-grid{grid-template-columns:1fr!important}
 .divayra-rma-admin .divayra-rma-admin-workflow{justify-content:start}
}

/* ========================================================================
   v10.6.0 UI-only Enterprise Stability Layer
   Scope: visual hierarchy, missing component styles, responsive containment.
   No workflow, calculation, form-name, endpoint, or business-logic changes.
   ======================================================================== */

/* Readability and containment */
.divayra-ledger-admin,
.divayra-rma-admin,
.divayra-wallet-account,
.divayra-rma-account {
  --dv-page-gap: 16px;
  --dv-control-height: 42px;
  --dv-card-shadow: 0 1px 2px rgba(16,24,40,.03), 0 10px 28px rgba(16,24,40,.045);
  width: auto;
  min-width: 0;
  font-size: 14px;
  line-height: 1.5;
}
.divayra-ledger-admin :where(section,article,aside,header,nav,form,div),
.divayra-rma-admin :where(section,article,aside,header,nav,form,div),
.divayra-wallet-account :where(section,article,aside,header,nav,form,div),
.divayra-rma-account :where(section,article,aside,header,nav,form,div) {
  min-width: 0;
}
.divayra-ledger-admin small,
.divayra-rma-admin small,
.divayra-wallet-account small,
.divayra-rma-account small {
  font-size: 12px;
  line-height: 1.45;
}
.divayra-ledger-admin .button,
.divayra-rma-admin .button,
.divayra-wallet-account .button,
.divayra-rma-account .button {
  min-height: var(--dv-control-height);
  padding-inline: 15px;
  font-size: 13px;
}
.divayra-ledger-admin input:not([type="checkbox"]):not([type="radio"]),
.divayra-ledger-admin select,
.divayra-ledger-admin textarea,
.divayra-rma-admin input:not([type="checkbox"]):not([type="radio"]),
.divayra-rma-admin select,
.divayra-rma-admin textarea,
.divayra-wallet-account input:not([type="checkbox"]):not([type="radio"]),
.divayra-wallet-account select,
.divayra-wallet-account textarea,
.divayra-rma-account input:not([type="checkbox"]):not([type="radio"]),
.divayra-rma-account select,
.divayra-rma-account textarea {
  max-width: 100%;
  font-size: 14px;
}
.divayra-ledger-admin .divayra-panel,
.divayra-ledger-admin .divayra-table-card,
.divayra-rma-admin .divayra-panel,
.divayra-rma-admin .divayra-table-card,
.divayra-wallet-account > section,
.divayra-rma-account > section,
.divayra-rma-account-grid > section {
  box-shadow: var(--dv-card-shadow);
}

/* Generic states that were present in markup but had no component styling */
.divayra-empty-state,
.divayra-activity-empty {
  display: grid;
  place-items: center;
  gap: 7px;
  min-height: 150px;
  padding: 28px 20px;
  text-align: center;
  color: var(--dv-muted);
  background: linear-gradient(180deg,#fff,#fafbfc);
  border: 1px dashed var(--dv-border-strong);
  border-radius: 10px;
}
.divayra-empty-state h3,
.divayra-activity-empty strong {
  margin: 0;
  color: var(--dv-navy-950);
  font-size: 15px;
}
.divayra-history-note,
.divayra-evidence-note,
.divayra-wallet-footnote {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 14px 0 0;
  padding: 11px 12px;
  color: #5c6677;
  background: #f8fafc;
  border: 1px solid #e5e9ef;
  border-radius: 9px;
  font-size: 12px;
}
.divayra-section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin: 18px 0 12px;
}
.divayra-section-heading h2 { margin: 0 0 3px; font-size: 20px; color: var(--dv-navy-950); }
.divayra-section-heading p { margin: 0; color: var(--dv-muted); }
.divayra-resolution-history { display: grid; gap: 12px; }
.divayra-resolution-status-form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

/* Customer wallet: complete visual layer for v10.6 markup */
.divayra-wallet-account .divayra-wallet-hero {
  grid-template-columns: 76px minmax(0,1fr) minmax(190px,auto);
  align-items: center;
  gap: 22px;
  overflow: hidden;
  position: relative;
  background:
    radial-gradient(circle at 9% 18%,rgba(178,138,82,.10),transparent 28%),
    linear-gradient(135deg,#ffffff 0%,#fbfcfd 100%);
}
.divayra-wallet-monogram {
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  border: 1px solid #dfcfb7;
  border-radius: 22px;
  background: linear-gradient(145deg,#f9f3ea,#eee2d2);
  color: #805e31;
  font-family: Georgia,"Times New Roman",serif;
  font-size: 34px;
  line-height: 1;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
.divayra-wallet-hero-copy { min-width: 0; }
.divayra-wallet-quick-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 17px;
}
.divayra-wallet-trust {
  display: grid;
  justify-items: end;
  gap: 7px;
  text-align: right;
  color: var(--dv-muted);
}
.divayra-secure-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  color: #1d6b4a;
  background: #edf8f2;
  border: 1px solid #cde8d9;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 750;
}
.divayra-secure-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1f9d68;
  box-shadow: 0 0 0 4px rgba(31,157,104,.10);
}
.divayra-wallet-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,340px),1fr));
  gap: 14px;
  margin: 14px 0;
}
.divayra-wallet-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 300px;
  padding: 23px;
  color: #fff;
  background: linear-gradient(145deg,#182235 0%,#243149 72%,#182235 100%);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  box-shadow: 0 16px 38px rgba(17,24,39,.14);
}
.divayra-wallet-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.045) 52%,transparent 62%);
  pointer-events: none;
}
.divayra-wallet-orbit {
  position: absolute;
  z-index: -1;
  border: 1px solid rgba(202,173,132,.18);
  border-radius: 50%;
  pointer-events: none;
}
.divayra-wallet-orbit.orbit-one { width: 220px; height: 220px; right: -84px; top: -94px; }
.divayra-wallet-orbit.orbit-two { width: 150px; height: 150px; right: -35px; top: -50px; }
.divayra-wallet-card-top,
.divayra-wallet-card-footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.divayra-wallet-currency {
  display: block;
  margin-bottom: 4px;
  color: #d9bd91;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
}
.divayra-wallet-label { display: block; color: rgba(255,255,255,.68); font-size: 12px; }
.divayra-wallet-card .divayra-wallet-status {
  color: #d9f4e5;
  background: rgba(28,130,85,.22);
  border-color: rgba(111,205,158,.26);
}
.divayra-wallet-balance {
  display: block;
  margin: 28px 0 6px;
  color: #fff;
  font-size: clamp(30px,4vw,42px);
  line-height: 1;
  letter-spacing: -.04em;
}
.divayra-wallet-balance-caption { margin: 0; color: rgba(255,255,255,.66)!important; font-size: 12px; }
.divayra-wallet-progress {
  height: 6px;
  margin: 22px 0 16px;
  overflow: hidden;
  background: rgba(255,255,255,.11);
  border-radius: 999px;
}
.divayra-wallet-progress > span {
  display: block;
  max-width: 100%;
  height: 100%;
  background: linear-gradient(90deg,#b28a52,#ead7b7);
  border-radius: inherit;
}
.divayra-wallet-metrics {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-block: 1px solid rgba(255,255,255,.11);
}
.divayra-wallet-metrics > div { padding: 14px 12px; border-left: 1px solid rgba(255,255,255,.11); }
.divayra-wallet-metrics > div:first-child { padding-left: 0; border-left: 0; }
.divayra-wallet-metrics span { display: block; color: rgba(255,255,255,.55); font-size: 11px; }
.divayra-wallet-metrics strong { display: block; margin-top: 4px; color: #fff; font-size: 14px; }
.divayra-wallet-card-footer { align-items: center; margin-top: 17px; color: rgba(255,255,255,.68); font-size: 12px; }
.divayra-wallet-card-footer > span { display: inline-flex; align-items: center; gap: 6px; }
.divayra-expiry-notice { color: #ffe8bd; }
.divayra-wallet-empty-card { background: linear-gradient(145deg,#28354c,#1b2638); }
.divayra-wallet-empty-message {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 24px;
  padding: 12px;
  color: rgba(255,255,255,.78);
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 10px;
}
.divayra-activity-count {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 4px 10px;
  color: #536175;
  background: #f3f5f7;
  border: 1px solid #e3e7ee;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}
.divayra-activity-name { display: flex; align-items: center; gap: 10px; min-width: 180px; }
.divayra-activity-name strong,
.divayra-activity-name small { display: block; }
.divayra-activity-name small { margin-top: 2px; color: var(--dv-muted); }
.divayra-activity-icon {
  display: grid;
  place-items: center;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  background: #f2f4f7;
  color: #536175;
}
.divayra-activity-icon.is-positive { background: var(--dv-success-bg); color: var(--dv-success)!important; }
.divayra-activity-icon.is-negative { background: var(--dv-danger-bg); color: var(--dv-danger)!important; }
.divayra-order-reference,
.divayra-ledger-reference {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: max-content;
  padding: 4px 8px;
  color: #315f9b;
  background: #f1f5fa;
  border-radius: 6px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
}
.divayra-customer-resolution-reference {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 11px;
  padding-top: 10px;
  color: var(--dv-muted);
  border-top: 1px solid #edf0f4;
  font-size: 12px;
}

/* Customer claim flow: complete styling for helper and footer components */
.divayra-rma-back {
  display: inline-flex;
  margin-bottom: 9px;
  color: #315f9b;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
.divayra-rma-product-stack,
.divayra-rma-timeline-panel { min-width: 0; }
.divayra-rma-product-stack > h4,
.divayra-rma-timeline-panel > h4 { margin: 0 0 11px; color: var(--dv-navy-950); font-size: 15px; }
.divayra-rma-timeline-panel {
  padding: 16px;
  background: #fafbfc;
  border: 1px solid #e5e9ef;
  border-radius: 10px;
}
.divayra-rma-product-copy { min-width: 0; }
.divayra-rma-product-copy strong,
.divayra-rma-product-copy small { display: block; }
.divayra-rma-qty { min-width: 84px; }
.divayra-rma-item-check {
  width: 18px;
  height: 18px;
  accent-color: var(--dv-navy-900);
}
.divayra-rma-selection-summary {
  min-height: 20px;
  color: #315f9b;
  font-size: 12px;
  font-weight: 700;
}
.divayra-rma-refund-fields,
.divayra-rma-exchange-fields { margin-top: 12px; }
.divayra-rma-file-count { display: block; margin-top: 7px; color: #315f9b; font-size: 12px; font-style: normal; }
.divayra-rma-form-footer {
  display: grid;
  gap: 14px;
  margin-top: 16px;
}
.divayra-rma-declaration {
  display: grid!important;
  grid-template-columns: 20px minmax(0,1fr);
  align-items: start;
  gap: 10px;
  padding: 13px;
  color: #475467;
  background: #f8fafc;
  border: 1px solid #e3e8ef;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 500!important;
}
.divayra-rma-declaration input { margin-top: 2px; }
.divayra-rma-estimate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 15px;
  background: #fff;
  border: 1px solid var(--dv-border);
  border-radius: 10px;
}
.divayra-rma-estimate > span { color: var(--dv-muted); font-size: 12px; }
.divayra-rma-estimate > span strong { display: block; margin-top: 3px; color: var(--dv-navy-950); font-size: 20px; }
.divayra-rma-final-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.divayra-rma-reply {
  margin-top: 14px;
  padding: 14px;
  background: #fff;
  border: 1px solid var(--dv-border);
  border-radius: 10px;
}
.divayra-rma-cancel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 14px;
  padding: 12px 14px;
  color: #7a271a;
  background: #fff7f6;
  border: 1px solid #f2c8c3;
  border-radius: 9px;
}
.divayra-rma-cancel-button { flex: 0 0 auto; }
.divayra-rma-checkmark {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  color: var(--dv-success);
  background: var(--dv-success-bg);
  border-radius: 50%;
}

/* Admin claims: missing shell components and modal */
.divayra-rma-admin .divayra-rma-filter { margin-top: 14px; }
.divayra-rma-admin .divayra-rma-operation-button { min-height: 42px; }
.divayra-rma-admin .divayra-rma-admin-resolution-select { width: 100%; }
.divayra-rma-admin-note { margin-top: 12px; }
.divayra-rma-admin-note h3 { margin: 0 0 10px; font-size: 15px; }
.divayra-rma-admin-note pre {
  max-height: 260px;
  margin: 0;
  padding: 12px;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
  color: #344054;
  background: #f8fafc;
  border: 1px solid #e4e8ee;
  border-radius: 8px;
  font: 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.divayra-evidence-file-placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  color: #667085;
  background: linear-gradient(135deg,#f7f8fa,#edf0f4);
}
.divayra-evidence-lightbox[hidden] { display: none!important; }
.divayra-evidence-lightbox:not([hidden]),
.divayra-evidence-lightbox.is-open {
  position: fixed;
  inset: 0;
  z-index: 100100;
  display: grid;
  place-items: center;
  padding: 24px;
}
.divayra-evidence-lightbox-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10,17,28,.82);
  backdrop-filter: blur(5px);
}
.divayra-evidence-lightbox-dialog {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-rows: auto minmax(0,1fr) auto;
  width: min(1040px,calc(100vw - 48px));
  max-height: calc(100vh - 48px);
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 14px;
  box-shadow: 0 30px 90px rgba(0,0,0,.38);
}
.divayra-evidence-lightbox-header,
.divayra-evidence-lightbox-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px 16px;
  background: #fff;
}
.divayra-evidence-lightbox-header { border-bottom: 1px solid var(--dv-border); }
.divayra-evidence-lightbox-footer { border-top: 1px solid var(--dv-border); color: var(--dv-muted); font-size: 12px; }
.divayra-evidence-lightbox-header h2 { margin: 0; font-size: 16px; }
.divayra-evidence-lightbox-close {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  color: #344054;
  background: #f5f6f8;
  border: 1px solid #e1e5eb;
  border-radius: 9px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.divayra-evidence-lightbox-stage {
  display: grid;
  place-items: center;
  min-height: 260px;
  overflow: auto;
  padding: 18px;
  background: #111827;
}
.divayra-evidence-lightbox-stage img,
.divayra-evidence-lightbox > img {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 180px);
  object-fit: contain;
  border-radius: 7px;
}
/* Fallback for the lightweight modal generated by unified-ui.js */
.divayra-evidence-lightbox.is-open > .divayra-evidence-lightbox-close,
.divayra-evidence-lightbox.is-open > img { position: relative; z-index: 1; }
.divayra-evidence-lightbox.is-open > .divayra-evidence-lightbox-close { position: absolute; top: 24px; right: 24px; }

/* Command center readability overrides: existing v10.6 layer used 7–10px text */
.divayra-rma-admin .dv-claim-inbox-head h2,
.divayra-rma-admin .divayra-rma-admin-claim-head h2 { font-size: 18px; }
.divayra-rma-admin .dv-claim-inbox-item > b,
.divayra-rma-admin .dv-claim-inbox-item small,
.divayra-rma-admin .dv-claim-inbox-bottom,
.divayra-rma-admin .divayra-rma-admin-workflow span,
.divayra-rma-admin .divayra-rma-admin-request-grid span,
.divayra-rma-admin .divayra-evidence-preview-label,
.divayra-rma-admin .divayra-evidence-meta,
.divayra-rma-admin .divayra-evidence-ready,
.divayra-rma-admin .divayra-evidence-state,
.divayra-rma-admin .divayra-rma-admin-timeline article time,
.divayra-rma-admin .dv-resolution-section-label,
.divayra-rma-admin .divayra-admin-fee-notice span,
.divayra-rma-admin .divayra-rma-resolution-divider span {
  font-size: 11px!important;
}
.divayra-rma-admin .divayra-rma-admin-products article > div:nth-child(2) > span,
.divayra-rma-admin .divayra-rma-admin-products article > div:nth-child(2) > small,
.divayra-rma-admin .divayra-rma-admin-request-grid p,
.divayra-rma-admin .divayra-rma-admin-timeline article b,
.divayra-rma-admin .divayra-rma-admin-timeline article p,
.divayra-rma-admin .divayra-rma-admin-form label,
.divayra-rma-admin .divayra-admin-fee-notice strong,
.divayra-rma-admin .divayra-rma-resolution-panel p {
  font-size: 12px!important;
}
.divayra-rma-admin .divayra-rma-admin-timeline article em { font-size: 10px!important; }
.divayra-rma-admin .divayra-evidence-actions .button {
  height: auto!important;
  min-height: 36px!important;
  padding: 0 11px!important;
  font-size: 11px!important;
}
.divayra-rma-admin .divayra-rma-admin-form input[type="text"],
.divayra-rma-admin .divayra-rma-admin-form input[type="number"],
.divayra-rma-admin .divayra-rma-admin-form input[type="password"],
.divayra-rma-admin .divayra-rma-admin-form select,
.divayra-rma-admin .divayra-rma-admin-form textarea { font-size: 13px; }
.divayra-rma-admin .divayra-rma-admin-form > .divayra-panel-title,
.divayra-rma-admin .divayra-rma-admin-sidebar > .divayra-rma-admin-form,
.divayra-rma-admin .dv-claim-inbox {
  scroll-padding-top: 48px;
}

/* Better table resilience inside themes and narrow account columns */
.divayra-wallet-account .divayra-table-wrap,
.divayra-rma-account .divayra-table-wrap,
.divayra-ledger-admin .divayra-table-wrap,
.divayra-rma-admin .divayra-table-wrap {
  border-radius: 9px;
  scrollbar-width: thin;
}
.divayra-wallet-account .divayra-table-wrap table,
.divayra-rma-account .divayra-table-wrap table { min-width: 720px; }

/* Responsive behavior */
@media (max-width: 1180px) {
  .divayra-wallet-account .divayra-wallet-hero { grid-template-columns: 66px minmax(0,1fr); }
  .divayra-wallet-trust { grid-column: 1/-1; grid-auto-flow: column; justify-content: space-between; justify-items: start; text-align: left; }
}
@media (max-width: 900px) {
  .divayra-ledger-admin,
  .divayra-rma-admin { margin-top: 12px; }
  .divayra-wallet-account .divayra-wallet-hero { grid-template-columns: 60px minmax(0,1fr); padding: 20px; }
  .divayra-wallet-monogram { width: 60px; height: 60px; border-radius: 17px; font-size: 28px; }
  .divayra-wallet-quick-actions .button { flex: 1 1 190px; }
  .divayra-rma-estimate { align-items: stretch; flex-direction: column; }
  .divayra-rma-final-actions { justify-content: stretch; }
  .divayra-rma-final-actions .button { flex: 1 1 180px; }
}
@media (max-width: 782px) {
  .divayra-ledger-admin,
  .divayra-rma-admin { margin-right: 10px; }
  .divayra-ledger-admin .button,
  .divayra-rma-admin .button,
  .divayra-wallet-account .button,
  .divayra-rma-account .button { min-height: 44px; }
  .divayra-ledger-admin input:not([type="checkbox"]):not([type="radio"]),
  .divayra-ledger-admin select,
  .divayra-ledger-admin textarea,
  .divayra-rma-admin input:not([type="checkbox"]):not([type="radio"]),
  .divayra-rma-admin select,
  .divayra-rma-admin textarea,
  .divayra-wallet-account input:not([type="checkbox"]):not([type="radio"]),
  .divayra-wallet-account select,
  .divayra-wallet-account textarea,
  .divayra-rma-account input:not([type="checkbox"]):not([type="radio"]),
  .divayra-rma-account select,
  .divayra-rma-account textarea { min-height: 44px; font-size: 16px; }
  .divayra-wallet-account .divayra-wallet-hero { grid-template-columns: 1fr; }
  .divayra-wallet-monogram { display: none; }
  .divayra-wallet-trust { grid-column: auto; grid-auto-flow: row; justify-content: start; }
  .divayra-wallet-cards { grid-template-columns: 1fr; }
  .divayra-wallet-card { min-height: 0; padding: 20px; }
  .divayra-wallet-metrics { grid-template-columns: 1fr; }
  .divayra-wallet-metrics > div { padding: 10px 0; border-left: 0; border-top: 1px solid rgba(255,255,255,.11); }
  .divayra-wallet-metrics > div:first-child { border-top: 0; }
  .divayra-wallet-card-footer { align-items: flex-start; flex-direction: column; }
  .divayra-rma-estimate,
  .divayra-rma-cancel { align-items: stretch; flex-direction: column; }
  .divayra-evidence-lightbox:not([hidden]),
  .divayra-evidence-lightbox.is-open { padding: 10px; }
  .divayra-evidence-lightbox-dialog { width: calc(100vw - 20px); max-height: calc(100vh - 20px); border-radius: 10px; }
  .divayra-evidence-lightbox-stage { padding: 10px; }
  .divayra-wallet-account .divayra-table-wrap table,
  .divayra-rma-account .divayra-table-wrap table { min-width: 640px; }
}
@media (max-width: 520px) {
  .divayra-admin-header { padding: 19px; }
  .divayra-admin-header h1 { font-size: 22px; }
  .divayra-header-actions .button,
  .divayra-header-actions details { width: 100%; }
  .divayra-header-actions summary.button { width: 100%; }
  .divayra-action-menu-panel { right: auto; left: 0; width: min(286px,calc(100vw - 44px)); }
  .divayra-wallet-quick-actions { display: grid; }
  .divayra-wallet-quick-actions .button { width: 100%; }
  .divayra-rma-final-actions { display: grid; width: 100%; }
  .divayra-rma-final-actions .button { width: 100%; }
  .divayra-section-title,
  .divayra-rma-detail-head { flex-direction: column; align-items: stretch; }
  .divayra-activity-count { align-self: flex-start; }
}

/* Explicit coverage markers for v10.6 template classes. */
.divayra-wallet-account .divayra-activity-table{width:100%}
.divayra-rma-account .divayra-rma-hero-copy{min-width:0}
.divayra-rma-admin .divayra-rma-admin-summary{margin-bottom:16px}
.divayra-ledger-admin .divayra-reconcile-button{white-space:normal}

/* ========================================================================
   v10.6.0 Enterprise UI Hardening — UI-only final layer
   Scope: layout resilience, typography, status clarity, SelectWoo containment,
   customer account responsiveness, theme isolation and accessible touch targets.
   No PHP, JavaScript, database, API, calculation or workflow changes.
   ======================================================================== */

/* Application shell and premium surface rhythm */
.divayra-ledger-admin,
.divayra-rma-admin {
  container-name: dv-admin;
  container-type: inline-size;
  width: min(100%,1500px);
  margin: 18px 20px 42px 0;
  isolation: isolate;
}
.divayra-wallet-account,
.divayra-rma-account {
  container-name: dv-account;
  container-type: inline-size;
  width: 100%;
  max-width: 1120px;
  padding-inline: clamp(0px,1.2vw,14px);
}
.divayra-admin-header,
.divayra-panel,
.divayra-table-card,
.divayra-stat-card,
.divayra-health-card,
.divayra-rma-list-card,
.divayra-rma-form-card,
.divayra-wallet-account > section,
.divayra-rma-account > section {
  border-color: #dfe4eb;
}
.divayra-panel,
.divayra-table-card,
.divayra-stat-card,
.divayra-health-card,
.divayra-rma-list-card,
.divayra-rma-form-card {
  transition: border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
@media (hover:hover) and (pointer:fine) {
  .divayra-stat-card:hover,
  .divayra-health-card:hover,
  .divayra-rma-list-card:hover {
    border-color: #cfd6e0;
    box-shadow: 0 10px 26px rgba(16,24,40,.055);
  }
}

/* Typography: eliminate micro-copy that becomes unreadable in WP Admin */
.divayra-workspace-nav-label,
.dv-screen-head > div:first-child > span,
.divayra-ledger-admin .divayra-claim-number,
.divayra-ledger-admin .divayra-flow-product span,
.divayra-ledger-admin .divayra-resolution-details span,
.divayra-rma-admin .dv-claim-inbox-top > strong,
.divayra-rma-admin .divayra-rma-admin-request-grid span,
.divayra-rma-admin .dv-resolution-section-label,
.divayra-rma-admin .divayra-rma-resolution-divider span {
  font-size: 11px!important;
  line-height: 1.35;
  color: #667085;
}
.divayra-rma-admin .dv-claim-inbox-item .divayra-rma-status,
.divayra-rma-admin .divayra-evidence-preview-label,
.divayra-rma-admin .divayra-evidence-meta,
.divayra-rma-admin .divayra-evidence-ready,
.divayra-rma-admin .divayra-evidence-state {
  font-size: 11px!important;
  line-height: 1.3;
}
.divayra-rma-admin .dv-claim-inbox-item > b { font-size: 13px; }
.divayra-rma-admin .dv-claim-inbox-item > small,
.divayra-rma-admin .dv-claim-inbox-bottom small { font-size: 12px; }
.divayra-rma-admin .dv-claim-inbox-bottom strong { font-size: 12px; }
.divayra-rma-admin .divayra-rma-admin-claim-head p { font-size: 12px; }
.divayra-rma-admin .divayra-rma-admin-products article > div:nth-child(2) > strong { font-size: 13px; }
.divayra-rma-admin .divayra-rma-admin-products article > div:nth-child(2) > span,
.divayra-rma-admin .divayra-rma-admin-products article > div:nth-child(2) > small { font-size: 12px; }
.divayra-rma-admin .divayra-rma-admin-form label { font-size: 12px!important; }
.divayra-rma-admin .divayra-admin-fee-notice strong { font-size: 12px; }
.divayra-rma-admin .divayra-admin-fee-notice span { font-size: 11px; }
.divayra-rma-admin .divayra-rma-resolution-panel p { font-size: 12px; }
.divayra-rma-admin .divayra-rma-admin-timeline article b,
.divayra-rma-admin .divayra-rma-admin-timeline article p { font-size: 12px; }
.divayra-rma-admin .divayra-rma-admin-timeline article time { font-size: 11px; }
.divayra-rma-admin .divayra-rma-admin-timeline article em { font-size: 10px; }
.divayra-rma-hero-stats span,
.divayra-rma-trust-row > span,
.divayra-rma-request-summary > span { font-size: 12px; }

/* Explicit operational status language */
.divayra-rma-status.is-submitted,
.divayra-wallet-status.is-submitted {
  color: #175cd3;
  background: #eff6ff;
  border-color: #b2d4ff;
}
.divayra-rma-status.is-under_review,
.divayra-wallet-status.is-under_review,
.divayra-wallet-status.is-review {
  color: #8a5d00;
  background: #fff8e6;
  border-color: #efd38a;
}
.divayra-rma-status.is-approved,
.divayra-rma-status.is-return_received,
.divayra-wallet-status.is-approved {
  color: #16794f;
  background: #edf9f3;
  border-color: #b8e2ce;
}
.divayra-rma-status.is-awaiting_return {
  color: #6941c6;
  background: #f4f0ff;
  border-color: #d8ccfa;
}
.divayra-rma-status.is-return_in_transit {
  color: #0e7090;
  background: #ecfdff;
  border-color: #a5e4ef;
}
.divayra-rma-status.is-resolution_processing,
.divayra-wallet-status.is-processing {
  color: #805e31;
  background: #faf4eb;
  border-color: #e4ceb0;
}
.divayra-rma-status.is-completed,
.divayra-wallet-status.is-completed,
.divayra-wallet-status.is-active {
  color: #08783e;
  background: #eaf8f0;
  border-color: #b6dfc8;
}
.divayra-rma-status.is-rejected,
.divayra-wallet-status.is-rejected,
.divayra-wallet-status.is-frozen {
  color: #b42318;
  background: #fff1f0;
  border-color: #f3b9b5;
}
.divayra-rma-status.is-cancelled,
.divayra-wallet-status.is-cancelled,
.divayra-wallet-status.is-closed {
  color: #475467;
  background: #f2f4f7;
  border-color: #d0d5dd;
}

/* WordPress notices belong to the application visual system */
.divayra-ledger-admin > .notice,
.divayra-rma-admin > .notice {
  margin: 14px 0;
  padding: 11px 44px 11px 14px;
  border-width: 1px;
  border-radius: 10px;
  box-shadow: none;
}
.divayra-ledger-admin > .notice p,
.divayra-rma-admin > .notice p { margin: 0; }

/* Navigation, menus and controls */
.divayra-workspace-nav {
  scrollbar-width: thin;
  overscroll-behavior-inline: contain;
}
.divayra-workspace-nav a,
.dv-customer-subnav a { min-height: 38px; display: inline-flex; align-items: center; }
.divayra-action-menu-panel {
  max-width: calc(100vw - 40px);
  overflow: hidden;
}
.divayra-action-menu-panel a { align-items: flex-start; }
.divayra-action-menu-panel .dashicons { flex: 0 0 20px; }
.divayra-filter-bar .button,
.divayra-status-form .button,
.divayra-resolution-status-form .button { white-space: normal; }

/* SelectWoo / Select2 containment: common source of broken admin fields */
.divayra-ledger-admin .select2-container,
.divayra-rma-admin .select2-container,
.divayra-wallet-account .select2-container,
.divayra-rma-account .select2-container {
  width: 100%!important;
  max-width: 100%;
  min-width: 0;
}
.divayra-ledger-admin .select2-container .select2-selection--single,
.divayra-rma-admin .select2-container .select2-selection--single,
.divayra-ledger-admin .selectWoo-container .select2-selection--single,
.divayra-rma-admin .selectWoo-container .select2-selection--single {
  min-height: 42px;
  border-color: #d3d9e3;
  border-radius: 8px;
}
.divayra-ledger-admin .select2-container .select2-selection--single .select2-selection__rendered,
.divayra-rma-admin .select2-container .select2-selection--single .select2-selection__rendered {
  min-height: 40px;
  padding: 7px 34px 7px 11px;
  line-height: 26px;
}
.divayra-ledger-admin .select2-container .select2-selection--single .select2-selection__arrow,
.divayra-rma-admin .select2-container .select2-selection--single .select2-selection__arrow { height: 40px; }
.divayra-ledger-admin .select2-container--focus .select2-selection,
.divayra-rma-admin .select2-container--focus .select2-selection {
  border-color: #84a7df!important;
  box-shadow: 0 0 0 3px rgba(23,92,211,.1);
}
.select2-container--open { z-index: 100120; }

/* File controls must not escape narrow account columns */
.divayra-rma-account input[type="file"] { width: 100%; overflow: hidden; }
.divayra-rma-account input[type="file"]::file-selector-button {
  min-height: 38px;
  margin-inline-end: 10px;
  padding: 0 13px;
  color: #344054;
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 7px;
  font-weight: 700;
  cursor: pointer;
}

/* Claims command center: prevent the three-column crush */
.divayra-rma-admin .dv-claims-command-center {
  grid-template-columns: minmax(236px,264px) minmax(0,1fr);
}
.divayra-rma-admin .dv-claims-command-center > .divayra-rma-admin-detail {
  grid-template-columns: minmax(0,1fr) minmax(292px,330px);
}
.divayra-rma-admin .dv-claim-inbox,
.divayra-rma-admin .divayra-rma-admin-sidebar > .divayra-rma-admin-form {
  max-height: calc(100dvh - 72px);
}
.divayra-rma-admin .dv-claim-inbox-list { overscroll-behavior: contain; }
.divayra-rma-admin .dv-claim-inbox-item { min-height: 104px; }
.divayra-rma-admin .divayra-rma-admin-workflow {
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
  overscroll-behavior-inline: contain;
}
.divayra-rma-admin .divayra-rma-admin-workflow > div { scroll-snap-align: start; }
.divayra-rma-admin .divayra-rma-admin-form > .divayra-panel-title {
  position: sticky;
  top: 0;
  z-index: 4;
  background: #fbfcfd;
}
.divayra-rma-admin .divayra-evidence-gallery {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
}
.divayra-rma-admin .divayra-evidence-card { min-width: 0; }
.divayra-rma-admin .divayra-evidence-actions { display: flex; flex-wrap: wrap; gap: 7px; }
.divayra-rma-admin .divayra-evidence-actions .button { flex: 1 1 112px; }

/* Actual-container responsiveness, independent of WP admin menu width */
@container dv-admin (max-width: 1220px) {
  .dv-claims-command-center { grid-template-columns: 1fr!important; }
  .dv-claim-inbox { position: static!important; max-height: none!important; }
  .dv-claim-inbox-list {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    max-height: none!important;
  }
  .dv-claim-inbox-item { border-right: 1px solid #edf0f4; }
  .divayra-resolution-layout { grid-template-columns: minmax(350px,420px) minmax(0,1fr)!important; }
}
@container dv-admin (max-width: 930px) {
  .dv-claim-inbox-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dv-claims-command-center > .divayra-rma-admin-detail { grid-template-columns: 1fr!important; }
  .divayra-rma-admin-sidebar > .divayra-rma-admin-form { position: static!important; max-height: none!important; }
  .divayra-resolution-layout { grid-template-columns: 1fr!important; }
  .divayra-resolution-builder { position: static!important; max-height: none!important; }
  .divayra-filter-bar { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .divayra-filter-bar input[type="search"] { grid-column: 1/-1; }
}
@container dv-admin (max-width: 620px) {
  .dv-claim-inbox-list { grid-template-columns: 1fr; }
  .divayra-resolution-summary { grid-template-columns: repeat(2,minmax(0,1fr))!important; }
  .divayra-resolution-summary article:first-child { grid-column: 1/-1; }
  .divayra-rma-admin-workflow { padding-inline: 12px!important; }
}

/* Customer-facing grids respond to the WooCommerce content column, not viewport */
.divayra-wallet-benefits {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));
}
.divayra-customer-resolution-grid {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));
}
.divayra-rma-account-grid {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));
}
.divayra-rma-choice-grid {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));
}
.divayra-rma-field-grid {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));
}
.divayra-rma-value-overview,
.divayra-rma-request-summary {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));
}
.divayra-rma-field-grid .is-wide,
.divayra-rma-field-grid > .is-wide { grid-column: 1/-1; }
.divayra-rma-choice-grid label {
  min-height: 112px;
  transition: border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.divayra-rma-select-product { min-width: 0; }
.divayra-rma-select-product > * { min-width: 0; }
.divayra-rma-upload {
  display: grid;
  gap: 13px;
  align-items: center;
  justify-items: center;
}
.divayra-rma-progress { overflow: hidden; }
.divayra-rma-progress button { min-width: 0; }
.divayra-rma-product-copy,
.divayra-customer-resolution-head > div,
.divayra-rma-claim-row > span:nth-child(2) { overflow-wrap: anywhere; }

@container dv-account (max-width: 880px) {
  .divayra-wallet-hero {
    grid-template-columns: 66px minmax(0,1fr)!important;
  }
  .divayra-wallet-trust {
    grid-column: 1/-1;
    grid-auto-flow: column;
    justify-content: space-between;
    justify-items: start;
    text-align: left;
  }
  .divayra-rma-hero,
  .divayra-rma-detail-grid { grid-template-columns: 1fr; }
}
@container dv-account (max-width: 620px) {
  .divayra-wallet-hero { grid-template-columns: 1fr!important; padding: 19px; }
  .divayra-wallet-monogram { display: none; }
  .divayra-wallet-trust { grid-column: auto; grid-auto-flow: row; justify-content: start; }
  .divayra-rma-hero { padding: 19px; }
  .divayra-rma-hero-stats { min-height: 0; }
  .divayra-rma-form-card,
  .divayra-rma-detail-card,
  .divayra-rma-create,
  .divayra-rma-history,
  .divayra-wallet-activity,
  .divayra-customer-resolutions { padding: 15px; }
  .divayra-rma-step-actions {
    margin-inline: -15px;
    margin-bottom: -15px;
    padding-inline: 15px;
  }
  .divayra-rma-select-product {
    grid-template-columns: 24px 52px minmax(0,1fr);
  }
  .divayra-rma-select-product select { grid-column: 2/-1; }
}

/* Theme-safe customer tables and mobile card conversion */
.divayra-wallet-account table.shop_table,
.divayra-rma-account table.shop_table {
  margin: 0;
  color: var(--dv-ink);
  background: #fff;
  border: 0;
  border-radius: 0;
}
.divayra-wallet-account .divayra-table-wrap,
.divayra-rma-account .divayra-table-wrap { border: 1px solid var(--dv-border); }
@media (max-width: 680px) {
  .divayra-wallet-account .divayra-table-wrap table,
  .divayra-rma-account .divayra-table-wrap table,
  .divayra-ledger-admin .divayra-table-wrap table,
  .divayra-rma-admin .divayra-table-wrap table {
    min-width: 0!important;
  }
  .divayra-ledger-admin,
  .divayra-rma-admin {
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
  }
  .divayra-admin-header { border-radius: 10px; }
  .divayra-header-actions { display: grid; grid-template-columns: 1fr; }
  .divayra-header-actions > .button,
  .divayra-header-actions > details,
  .divayra-header-actions summary.button { width: 100%; }
  .divayra-action-menu-panel { width: min(100%,320px); }
  .divayra-rma-progress button {
    min-height: 44px;
    font-size: 0;
  }
  .divayra-rma-progress button::before {
    content: attr(data-rma-go-step);
    font-size: 13px;
  }
  .divayra-rma-step-actions .button { flex: 1 1 0; }
  .divayra-rma-cancel { align-items: stretch; flex-direction: column; }
  .divayra-rma-cancel-button { width: 100%; }
}
@media (max-width: 480px) {
  .divayra-resolution-summary { grid-template-columns: 1fr!important; }
  .divayra-resolution-summary article:first-child { grid-column: auto; }
  .divayra-rma-hero-stats { grid-template-columns: 1fr; }
  .divayra-rma-hero-stats article {
    min-height: 76px;
    border-left: 0;
    border-top: 1px solid var(--dv-border);
  }
  .divayra-rma-hero-stats article:first-child { border-top: 0; }
  .divayra-rma-progress { grid-template-columns: repeat(4,minmax(44px,1fr)); }
  .divayra-rma-step-actions { flex-direction: column-reverse; }
  .divayra-rma-step-actions .button { width: 100%; }
  .divayra-wallet-balance { font-size: 32px; }
}

/* Logical-direction corrections */
[dir="rtl"] .divayra-rma-admin .dv-claim-inbox-item.is-active {
  padding-left: 14px;
  padding-right: 11px;
  border-left: 0;
  border-right: 3px solid var(--dv-claim-accent);
}
[dir="rtl"] .divayra-ledger-admin,
[dir="rtl"] .divayra-rma-admin { margin-right: 0; margin-left: 20px; }

/* High-contrast and reduced-motion refinements */
@media (forced-colors:active) {
  .divayra-rma-status,
  .divayra-wallet-status,
  .divayra-badge,
  .divayra-type-pill { border: 1px solid CanvasText; }
}
@media (prefers-reduced-motion:reduce) {
  .divayra-panel,
  .divayra-table-card,
  .divayra-stat-card,
  .divayra-health-card,
  .divayra-rma-list-card,
  .divayra-rma-form-card { transform: none!important; }
}

/* ========================================================================
   v10.6.1 — Evidence Modal + Enterprise Workspace Reconstruction
   UI scope only: visual shell, modal presentation, responsive containment.
   ======================================================================== */

/* Evidence preview must live at viewport level, never inside claim layout. */
body.divayra-evidence-lightbox-open {
  overflow: hidden !important;
}
body > .divayra-evidence-lightbox[hidden] {
  display: none !important;
}
body > .divayra-evidence-lightbox:not([hidden]),
body > .divayra-evidence-lightbox.is-open {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100vw !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: clamp(12px, 2.4vw, 32px) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  isolation: isolate;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-backdrop {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(8, 13, 22, .86) !important;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  cursor: zoom-out;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-dialog {
  position: relative !important;
  inset: auto !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  width: min(1120px, 94vw) !important;
  height: min(820px, 90vh) !important;
  max-width: 1120px !important;
  max-height: 90vh !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #172033;
  background: #fff !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  border-radius: 18px !important;
  box-shadow: 0 36px 110px rgba(0, 0, 0, .52) !important;
  transform: translateZ(0);
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-header,
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-footer {
  position: relative;
  z-index: 2;
  min-width: 0;
  background: #fff !important;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-header {
  min-height: 64px;
  padding: 12px 16px 12px 20px !important;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-header h2 {
  overflow: hidden;
  margin: 0 !important;
  color: #111827 !important;
  font-size: 17px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-close {
  flex: 0 0 42px;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #344054 !important;
  background: #f5f7fa !important;
  border: 1px solid #dfe4eb !important;
  border-radius: 11px !important;
  box-shadow: none !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-close:hover {
  color: #fff !important;
  background: #182235 !important;
  border-color: #182235 !important;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-stage {
  position: relative;
  z-index: 1;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: clamp(12px, 2vw, 24px) !important;
  overflow: auto !important;
  background:
    radial-gradient(circle at 50% 30%, rgba(255,255,255,.08), transparent 42%),
    #101722 !important;
  scrollbar-width: thin;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-stage::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 34px;
  height: 34px;
  margin: -17px 0 0 -17px;
  border: 3px solid rgba(255,255,255,.28);
  border-right-color: #fff;
  border-radius: 50%;
  opacity: 0;
  animation: dvEvidenceSpin .72s linear infinite;
  pointer-events: none;
}
body > .divayra-evidence-lightbox.is-loading .divayra-evidence-lightbox-stage::before {
  opacity: 1;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-stage img {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: auto !important;
  object-fit: contain !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 48px rgba(0,0,0,.24);
}
body > .divayra-evidence-lightbox.is-loading .divayra-evidence-lightbox-stage img {
  opacity: .18;
}
body > .divayra-evidence-lightbox.has-error .divayra-evidence-lightbox-stage img {
  display: none !important;
}
body > .divayra-evidence-lightbox.has-error .divayra-evidence-lightbox-stage::after {
  content: attr(data-error-message);
  position: relative;
  z-index: 1;
  padding: 14px 18px;
  color: #fff;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-footer {
  min-height: 50px;
  padding: 11px 20px !important;
  overflow: hidden;
  color: #667085 !important;
  font-size: 12px !important;
}
body > .divayra-evidence-lightbox .divayra-evidence-lightbox-footer span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@keyframes dvEvidenceSpin { to { transform: rotate(360deg); } }

/* Enterprise application shell */
.divayra-enterprise,
.divayra-enterprise * {
  box-sizing: border-box;
}
.divayra-enterprise {
  --dvce-bg: #f4f6f8;
  --dvce-surface: #fff;
  --dvce-surface-soft: #f8fafc;
  --dvce-sidebar: #151f31;
  --dvce-sidebar-soft: #1d2a40;
  --dvce-ink: #172033;
  --dvce-muted: #667085;
  --dvce-border: #e1e6ed;
  --dvce-border-strong: #d3dae4;
  --dvce-accent: #a87d45;
  --dvce-focus: #175cd3;
  --dvce-success: #16794f;
  --dvce-warning: #9a6700;
  --dvce-danger: #b42318;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 18px 20px 40px 0 !important;
  color: var(--dvce-ink);
  font-family: var(--dv-font);
  font-size: 14px;
  line-height: 1.5;
}
.divayra-enterprise :where(section, article, aside, header, nav, main, form, div) {
  min-width: 0;
}
.divayra-enterprise :where(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid rgba(23,92,211,.22) !important;
  outline-offset: 2px;
}
.dvce-shell {
  display: grid;
  grid-template-columns: 272px minmax(0, 1fr);
  min-height: calc(100vh - 78px);
  overflow: hidden;
  background: var(--dvce-bg);
  border: 1px solid #dce2ea;
  border-radius: 16px;
  box-shadow: 0 14px 42px rgba(16,24,40,.08);
}
.dvce-sidebar {
  position: relative;
  z-index: 20;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  color: #dbe3ef;
  background:
    radial-gradient(circle at 15% 0, rgba(178,138,82,.12), transparent 28%),
    linear-gradient(180deg, #172235 0%, #121b2b 100%);
  border-right: 1px solid rgba(255,255,255,.06);
}
.dvce-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 82px;
  padding: 18px 18px;
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.dvce-brand-mark {
  display: grid;
  flex: 0 0 42px;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #fff;
  background: linear-gradient(145deg, #c7a46f, #8f6838);
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 12px;
  box-shadow: 0 8px 22px rgba(0,0,0,.2);
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 700;
}
.dvce-brand strong,
.dvce-brand small {
  display: block;
}
.dvce-brand strong {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .15em;
}
.dvce-brand small {
  margin-top: 2px;
  color: #9eacbf;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .035em;
}
.dvce-search {
  position: relative;
  margin: 15px 14px 10px;
}
.dvce-search svg {
  position: absolute;
  top: 50%;
  left: 12px;
  z-index: 1;
  width: 16px;
  height: 16px;
  color: #93a1b5;
  fill: currentColor;
  transform: translateY(-50%);
  pointer-events: none;
}
.divayra-enterprise .dvce-search input[type="search"] {
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 8px 12px 8px 38px;
  color: #eef3fa;
  background: rgba(255,255,255,.055);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 9px;
  box-shadow: none;
  font-size: 12px;
}
.divayra-enterprise .dvce-search input[type="search"]::placeholder {
  color: #8f9eb2;
}
.divayra-enterprise .dvce-search input[type="search"]:focus {
  background: rgba(255,255,255,.08);
  border-color: rgba(199,164,111,.72);
  box-shadow: 0 0 0 3px rgba(178,138,82,.12);
}
.dvce-nav {
  flex: 1 1 auto;
  padding: 3px 10px 16px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(255,255,255,.18) transparent;
}
.dvce-nav section {
  margin: 0 0 16px;
}
.dvce-nav section[hidden] {
  display: none !important;
}
.dvce-nav h2 {
  margin: 0;
  padding: 8px 10px 6px;
  color: #76869c;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1.3;
  text-transform: uppercase;
}
.dvce-nav-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  margin: 2px 0;
  padding: 8px 11px;
  color: #bac5d4;
  border: 1px solid transparent;
  border-radius: 9px;
  text-decoration: none;
  font-size: 12px;
  font-weight: 650;
  transition: color .16s ease, background .16s ease, border-color .16s ease, transform .16s ease;
}
.dvce-nav-item:hover,
.dvce-nav-item:focus {
  color: #fff;
  background: rgba(255,255,255,.065);
  border-color: rgba(255,255,255,.06);
}
.dvce-nav-item.is-active {
  color: #fff;
  background: linear-gradient(90deg, rgba(178,138,82,.22), rgba(178,138,82,.08));
  border-color: rgba(199,164,111,.2);
  box-shadow: inset 3px 0 0 #c7a46f;
}
.dvce-nav-item.is-hidden {
  display: none !important;
}
.dvce-nav-item svg {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  fill: currentColor;
  opacity: .9;
}
.dvce-nav-item > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dvce-nav-item > i {
  width: 6px;
  height: 6px;
  margin-left: auto;
  background: #d8b782;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(216,183,130,.1);
}
.dvce-sidebar-foot {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 66px;
  margin-top: auto;
  padding: 14px 16px;
  background: rgba(0,0,0,.12);
  border-top: 1px solid rgba(255,255,255,.075);
}
.dvce-sidebar-foot strong,
.dvce-sidebar-foot small {
  display: block;
}
.dvce-sidebar-foot strong {
  color: #e5ebf4;
  font-size: 11px;
}
.dvce-sidebar-foot small {
  margin-top: 2px;
  color: #8595aa;
  font-size: 9px;
}
.dvce-status-dot {
  flex: 0 0 9px;
  width: 9px;
  height: 9px;
  background: #32b67a;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(50,182,122,.13);
}
.dvce-workspace {
  min-width: 0;
  padding: 0 24px 30px;
  overflow: hidden;
  background: var(--dvce-bg);
}
.dvce-page-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin: 0 -24px 22px;
  padding: 25px 26px 22px;
  background: rgba(255,255,255,.92);
  border-bottom: 1px solid var(--dvce-border);
  box-shadow: 0 1px 0 rgba(16,24,40,.02);
}
.dvce-eyebrow {
  margin: 0 0 5px;
  color: var(--dvce-accent);
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.dvce-page-head h1 {
  margin: 0;
  color: #111827;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 780;
  letter-spacing: -.035em;
  line-height: 1.18;
}
.dvce-page-head h1 + p {
  max-width: 760px;
  margin: 7px 0 0;
  color: var(--dvce-muted);
  font-size: 13px;
}
.dvce-version {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 28px;
  padding: 4px 9px;
  color: #7a5a30;
  background: #f5efe7;
  border: 1px solid #eadfcf;
  border-radius: 7px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
}
.dvce-notice-dock:empty {
  display: none;
}
.dvce-notice-dock {
  margin: 0 0 16px;
}
.dvce-notice-dock .notice,
.dvce-content > .notice,
.divayra-enterprise > .notice {
  margin: 0 0 12px !important;
  padding: 11px 13px !important;
  background: #fff;
  border-top: 1px solid var(--dvce-border) !important;
  border-right: 1px solid var(--dvce-border) !important;
  border-bottom: 1px solid var(--dvce-border) !important;
  border-radius: 9px;
  box-shadow: none;
}
.dvce-system-notices {
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--dvce-border);
  border-radius: 10px;
}
.dvce-system-notices > summary {
  padding: 11px 14px;
  color: #475467;
  cursor: pointer;
  font-weight: 700;
}
.dvce-system-notices-body {
  display: grid;
  gap: 8px;
  padding: 0 10px 10px;
}
.dvce-content {
  min-width: 0;
  color: var(--dvce-ink);
}
.dvce-content > :first-child {
  margin-top: 0 !important;
}
.dvce-content > h2,
.dvce-content > h3,
.dvce-content section > h2,
.dvce-content section > h3,
.dvce-content aside > h2,
.dvce-content aside > h3,
.dvce-content form > h2,
.dvce-content form > h3 {
  color: #172033;
  letter-spacing: -.015em;
}
.dvce-content > h2 {
  margin: 26px 0 10px;
  padding-top: 2px;
  font-size: 19px;
  line-height: 1.3;
}
.dvce-content > h3 {
  margin: 22px 0 9px;
  font-size: 16px;
}
.dvce-content > p,
.dvce-content section > p,
.dvce-content aside > p {
  color: var(--dvce-muted);
}
.dvce-content > p {
  margin: 8px 0 14px;
}

/* Professional component surfaces for all Enterprise tabs */
.dvw-kpis {
  display: grid;
  grid-template-columns: repeat(6, minmax(130px, 1fr));
  gap: 12px;
  margin: 0 0 16px;
}
.dvw-kpi,
.dvw-health-card {
  position: relative;
  overflow: hidden;
  padding: 17px 16px;
  background: #fff;
  border: 1px solid var(--dvce-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16,24,40,.025);
}
.dvw-kpi::after,
.dvw-health-card::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: linear-gradient(180deg, #c5a16d, #8d6738);
  opacity: .72;
}
.dvw-kpi strong,
.dvw-health-card strong {
  display: block;
  margin: 0 0 5px;
  color: #111827;
  font-size: 24px;
  font-weight: 780;
  line-height: 1.15;
}
.dvw-kpi span,
.dvw-health-card span {
  display: block;
  color: var(--dvce-muted);
  font-size: 11px;
  font-weight: 680;
}
.dvw-health-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 14px;
  padding: 13px 15px;
  color: #175c42;
  background: #edf9f3;
  border: 1px solid #c7ead9;
  border-radius: 10px;
}
.dvw-health-status strong {
  font-size: 13px;
}
.dvw-health-status span {
  color: #3f6f5c;
  font-size: 12px;
}
.dvw-health-warning,
.dvw-health-degraded {
  color: #7a5600;
  background: #fff8e6;
  border-color: #f1d58a;
}
.dvw-health-critical,
.dvw-health-failed {
  color: #9f2118;
  background: #fff1f0;
  border-color: #f0c7c3;
}
.dvw-health-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(150px, 1fr));
  gap: 12px;
  margin: 0 0 18px;
}
.dvw-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 14px 0;
}
.dvw-grid > div,
.dvce-content > form,
.dvce-content > section:not(.dvw-report-result),
.dvce-content > .dvw-a11y-dashboard,
.dvce-content > pre,
.dvce-content > ul:not(.subsubsub),
.dvce-content > .tablenav {
  padding: 18px;
  background: #fff;
  border: 1px solid var(--dvce-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16,24,40,.025);
}
.dvce-content > form + form,
.dvce-content > section + section {
  margin-top: 14px;
}
.dvce-content form :where(label) {
  color: #344054;
  font-weight: 650;
}
.divayra-enterprise :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  max-width: 100%;
  min-height: 40px;
  margin: 0;
  color: #172033;
  background: #fff;
  border: 1px solid var(--dvce-border-strong);
  border-radius: 8px;
  box-shadow: none;
  font-size: 13px;
}
.divayra-enterprise textarea {
  min-height: 96px;
  resize: vertical;
}
.divayra-enterprise :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):focus {
  border-color: #84a7df;
  box-shadow: 0 0 0 3px rgba(23,92,211,.1);
  outline: 0;
}
.divayra-enterprise input[type="checkbox"],
.divayra-enterprise input[type="radio"] {
  margin-right: 6px;
}
.divayra-enterprise .button,
.divayra-enterprise button.button,
.divayra-enterprise input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 8px;
  box-shadow: none;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  vertical-align: middle;
}
.divayra-enterprise .button-primary {
  color: #fff !important;
  background: #182235 !important;
  border-color: #182235 !important;
}
.divayra-enterprise .button-primary:hover {
  background: #243149 !important;
  border-color: #243149 !important;
}
.divayra-enterprise .button-link-delete {
  color: var(--dvce-danger) !important;
  background: #fff !important;
  border: 1px solid #edc4c0 !important;
  text-decoration: none;
}
.divayra-enterprise .form-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.divayra-enterprise .form-table th,
.divayra-enterprise .form-table td {
  padding: 15px 12px;
  border-bottom: 1px solid #edf0f4;
  vertical-align: top;
}
.divayra-enterprise .form-table tr:last-child th,
.divayra-enterprise .form-table tr:last-child td {
  border-bottom: 0;
}
.divayra-enterprise .form-table th {
  width: 210px;
  color: #344054;
  font-size: 12px;
  font-weight: 750;
}
.divayra-enterprise .form-table td {
  color: #475467;
}
.divayra-enterprise .form-table p.description,
.divayra-enterprise p.description {
  color: #7b8494;
  font-size: 11px;
  line-height: 1.5;
}

/* Tables are stable and scroll inside the workspace instead of breaking it. */
.dvce-content .widefat,
.dvce-content table.widefat,
.dvce-content > table,
.dvw-report-table-wrap table {
  width: 100%;
  min-width: 680px;
  margin: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--dvce-border) !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 11px;
  box-shadow: none;
}
.dvce-content > table,
.dvce-content .widefat:not(.form-table) {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.dvce-content .widefat thead,
.dvce-content .widefat tbody,
.dvce-content .widefat tfoot {
  display: table;
  width: 100%;
  min-width: 680px;
  table-layout: auto;
}
.dvce-content .widefat th,
.dvce-content .widefat td,
.dvce-content > table th,
.dvce-content > table td {
  height: auto;
  padding: 12px 13px;
  border: 0 !important;
  border-bottom: 1px solid #edf0f4 !important;
  vertical-align: middle;
  text-align: left;
}
.dvce-content .widefat thead th,
.dvce-content > table thead th {
  color: #475467;
  background: #f8fafc !important;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .045em;
  text-transform: uppercase;
  white-space: nowrap;
}
.dvce-content .widefat tbody td,
.dvce-content .widefat tbody th,
.dvce-content > table tbody td,
.dvce-content > table tbody th {
  color: #344054;
  background: #fff;
  font-size: 12px;
}
.dvce-content .widefat tbody tr:last-child > *,
.dvce-content > table tbody tr:last-child > * {
  border-bottom: 0 !important;
}
.dvce-content .widefat tbody tr:hover > *,
.dvce-content > table tbody tr:hover > * {
  background: #fbfcfd;
}
.dvce-content pre {
  max-width: 100%;
  overflow: auto;
  color: #d9e2ef;
  background: #172235 !important;
  border-color: #25344c !important;
  font: 12px/1.6 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  white-space: pre-wrap;
  word-break: break-word;
}
.dvce-content code {
  padding: 2px 5px;
  color: #344054;
  background: #f3f5f7;
  border: 1px solid #e2e6ec;
  border-radius: 5px;
  font-size: 11px;
}
.dvce-content ul.ul-disc,
.dvce-content > ul {
  margin-left: 0;
  padding-left: 36px;
}
.dvce-content ul li {
  margin-bottom: 7px;
  color: #475467;
}

/* Advanced report builder */
.dvw-report-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(260px, .5fr);
  gap: 14px;
  align-items: start;
}
.dvw-report-builder,
.dvw-report-layout > aside,
.dvw-report-result {
  padding: 19px;
  background: #fff;
  border: 1px solid var(--dvce-border);
  border-radius: 12px;
  box-shadow: 0 1px 2px rgba(16,24,40,.025);
}
.dvw-report-layout > aside {
  position: sticky;
  top: 42px;
  max-height: calc(100vh - 90px);
  overflow: auto;
}
.dvw-report-layout h2,
.dvw-report-result h2 {
  margin: 0 0 15px;
  font-size: 17px;
}
.dvw-report-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.dvw-report-grid label {
  display: grid;
  gap: 6px;
  font-size: 11px;
}
.dvw-span-2 {
  grid-column: 1 / -1;
}
.dvw-field-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 58px;
  padding: 10px;
  background: #f8fafc;
  border: 1px dashed var(--dvce-border-strong);
  border-radius: 9px;
}
.dvw-field {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 34px;
  padding: 6px 9px;
  color: #344054;
  background: #fff;
  border: 1px solid #dce2ea;
  border-radius: 7px;
  cursor: grab;
  font-size: 11px;
  font-weight: 700;
}
.dvw-report-list {
  display: grid;
  gap: 8px;
}
.dvw-report-list article {
  display: grid;
  gap: 2px;
  padding: 11px;
  background: #f8fafc;
  border: 1px solid #e5e9ef;
  border-radius: 8px;
}
.dvw-report-list a {
  color: #172033;
  text-decoration: none;
}
.dvw-report-list span,
.dvw-report-list small {
  color: var(--dvce-muted);
  font-size: 10px;
}
.dvw-report-actions,
.dvw-dlq-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin: 14px 0;
  padding: 12px;
  background: #fff;
  border: 1px solid var(--dvce-border);
  border-radius: 10px;
}
.dvw-dlq-toolbar form {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.dvw-report-result {
  margin-top: 14px;
}
.dvw-report-result-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}
.dvw-report-result-head h2 {
  margin: 0;
}
.dvw-report-result-head span {
  padding: 4px 8px;
  color: #475467;
  background: #f2f4f7;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 750;
}
.dvw-report-chart {
  min-height: 300px;
  margin-bottom: 14px;
  padding: 12px;
  background: #fbfcfd;
  border: 1px solid #e7ebf0;
  border-radius: 9px;
}
.dvw-report-table-wrap {
  max-width: 100%;
  overflow: auto;
}

/* Dead-letter, monitoring, security and accessibility states */
.dvw-dlq-payload,
.dvw-dlq-error {
  max-width: 420px;
  max-height: 180px;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
}
.dvw-dlq-error {
  color: var(--dvce-danger);
}
.dvw-a11y-dashboard > h2 {
  margin-top: 0;
}
.dvw-a11y-pass,
.dvw-status,
.dvw-dlq-check {
  display: inline-flex;
  align-items: center;
  width: max-content;
  min-height: 25px;
  padding: 3px 8px;
  color: #166a49;
  background: #edf9f3;
  border: 1px solid #c7ead9;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}
.dvw-status-warning {
  color: #825b00;
  background: #fff8e6;
  border-color: #f1d58a;
}
.dvw-status-error,
.dvw-status-danger {
  color: #a3241a;
  background: #fff1f0;
  border-color: #efc7c3;
}

.dvce-mobile-bar,
.dvce-sidebar-backdrop {
  display: none;
}

@media (max-width: 1500px) {
  .dvw-kpis { grid-template-columns: repeat(3, minmax(150px, 1fr)); }
  .dvw-health-grid { grid-template-columns: repeat(3, minmax(150px, 1fr)); }
}
@media (max-width: 1180px) {
  .dvce-shell { grid-template-columns: 238px minmax(0, 1fr); }
  .dvce-workspace { padding-inline: 18px; }
  .dvce-page-head { margin-inline: -18px; padding-inline: 20px; }
  .dvw-health-grid { grid-template-columns: repeat(2, minmax(150px, 1fr)); }
  .dvw-report-layout { grid-template-columns: minmax(0, 1fr) 250px; }
}
@media (max-width: 960px) {
  .divayra-enterprise {
    margin-top: 10px !important;
  }
  .dvce-mobile-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 54px;
    margin-bottom: 8px;
    padding: 7px 11px;
    color: #172033;
    background: #fff;
    border: 1px solid var(--dvce-border);
    border-radius: 11px;
  }
  .dvce-mobile-bar > strong {
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dvce-menu-toggle {
    display: grid;
    grid-template-columns: 18px auto;
    grid-template-rows: repeat(3, 3px);
    align-items: center;
    column-gap: 8px;
    width: auto;
    min-height: 40px;
    padding: 8px 11px;
    color: #344054;
    background: #f7f8fa;
    border: 1px solid #dfe4eb;
    border-radius: 8px;
    cursor: pointer;
  }
  .dvce-menu-toggle span {
    grid-column: 1;
    width: 18px;
    height: 2px;
    background: currentColor;
    border-radius: 2px;
  }
  .dvce-menu-toggle b {
    grid-column: 2;
    grid-row: 1 / 4;
    font-size: 11px;
  }
  .dvce-shell {
    display: block;
    min-height: calc(100vh - 150px);
    overflow: visible;
  }
  .dvce-sidebar {
    position: fixed;
    top: 32px;
    bottom: 0;
    left: 0;
    z-index: 100100;
    width: min(290px, 88vw);
    min-height: auto;
    visibility: hidden;
    box-shadow: 18px 0 50px rgba(0,0,0,.26);
    transform: translateX(-105%);
    transition: transform .2s ease, visibility .2s ease;
  }
  .dvce-sidebar.is-open {
    visibility: visible;
    transform: translateX(0);
  }
  .dvce-sidebar-backdrop {
    position: fixed;
    inset: 0;
    z-index: 100090;
    display: block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    opacity: 0;
    background: rgba(9,15,25,.58);
    border: 0;
    transition: opacity .18s ease, visibility .18s ease;
  }
  .dvce-sidebar-backdrop.is-open {
    visibility: visible;
    opacity: 1;
  }
  body.dvce-menu-open {
    overflow: hidden;
  }
  .dvce-workspace {
    padding: 0 16px 24px;
  }
  .dvce-page-head {
    margin: 0 -16px 18px;
    padding: 20px 18px;
  }
  .dvw-report-layout {
    grid-template-columns: 1fr;
  }
  .dvw-report-layout > aside {
    position: static;
    max-height: none;
  }
}
@media (max-width: 782px) {
  .divayra-enterprise {
    margin-right: 10px !important;
  }
  .dvce-sidebar { top: 46px; }
  .dvce-page-head {
    align-items: flex-start;
  }
  .dvce-version { display: none; }
  .dvw-kpis,
  .dvw-health-grid,
  .dvw-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .dvw-report-grid {
    grid-template-columns: 1fr;
  }
  .dvw-span-2 { grid-column: auto; }
  .divayra-enterprise .form-table,
  .divayra-enterprise .form-table tbody,
  .divayra-enterprise .form-table tr,
  .divayra-enterprise .form-table th,
  .divayra-enterprise .form-table td {
    display: block;
    width: 100%;
  }
  .divayra-enterprise .form-table th {
    padding-bottom: 6px;
    border-bottom: 0;
  }
  .divayra-enterprise .form-table td {
    padding-top: 4px;
  }
  .divayra-enterprise .button,
  .divayra-enterprise button.button,
  .divayra-enterprise input[type="submit"] {
    min-height: 44px;
    white-space: normal;
  }
}
@media (max-width: 600px) {
  body > .divayra-evidence-lightbox:not([hidden]),
  body > .divayra-evidence-lightbox.is-open {
    align-items: flex-end !important;
    padding: 0 !important;
  }
  body > .divayra-evidence-lightbox .divayra-evidence-lightbox-dialog {
    width: 100vw !important;
    height: min(92vh, 900px) !important;
    max-width: none !important;
    max-height: 92vh !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-radius: 17px 17px 0 0 !important;
  }
  body > .divayra-evidence-lightbox .divayra-evidence-lightbox-header {
    min-height: 58px;
    padding-inline: 14px 10px !important;
  }
  body > .divayra-evidence-lightbox .divayra-evidence-lightbox-footer {
    padding-inline: 14px !important;
  }
  .dvce-workspace {
    padding-inline: 12px;
  }
  .dvce-page-head {
    margin-inline: -12px;
    padding-inline: 14px;
  }
  .dvce-page-head h1 {
    font-size: 23px;
  }
  .dvw-kpis,
  .dvw-health-grid,
  .dvw-grid {
    grid-template-columns: 1fr;
  }
  .dvw-kpi,
  .dvw-health-card {
    padding: 14px;
  }
  .dvw-report-actions,
  .dvw-dlq-toolbar,
  .dvw-dlq-toolbar form {
    align-items: stretch;
    flex-direction: column;
  }
  .dvw-report-actions .button,
  .dvw-dlq-toolbar .button,
  .dvw-dlq-toolbar select {
    width: 100%;
  }
  .dvce-content > form,
  .dvce-content > section:not(.dvw-report-result),
  .dvce-content > .dvw-a11y-dashboard,
  .dvce-content > pre,
  .dvce-content > ul:not(.subsubsub),
  .dvw-report-builder,
  .dvw-report-layout > aside,
  .dvw-report-result {
    padding: 14px;
    border-radius: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body > .divayra-evidence-lightbox .divayra-evidence-lightbox-stage::before,
  .dvce-sidebar,
  .dvce-sidebar-backdrop {
    animation: none !important;
    transition: none !important;
  }
}

/* v10.11 simplified cancellation workflow */
.divayra-cancel-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.divayra-cancel-filter-bar{margin:16px 0}
.divayra-cancel-reasons{margin:0 0 16px;overflow:hidden}
.divayra-cancel-reasons>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}
.divayra-cancel-reasons>summary::-webkit-details-marker{display:none}
.divayra-cancel-reasons>summary>span:first-child{display:grid;gap:3px}
.divayra-cancel-reasons>summary small{color:var(--dv-muted)}
.divayra-cancel-reasons[open]>summary{border-bottom:1px solid var(--dv-border)}
.divayra-reason-chips{display:flex;flex-wrap:wrap;gap:9px;padding:16px 18px}
.divayra-reason-chips span{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--dv-border);border-radius:999px;background:#f8f9fb;color:#475467}
.divayra-reason-chips b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fff;color:var(--dv-navy-900)}
.divayra-cancellation-ledger{display:grid;gap:16px}
.divayra-cancellation-card{overflow:hidden;border:1px solid var(--dv-border);border-radius:12px;background:#fff;box-shadow:var(--dv-shadow)}
.divayra-cancellation-card.is-complete{border-color:#cfe3d7}
.divayra-cancellation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--dv-border);background:#fbfcfd}
.divayra-cancellation-card h3{margin:4px 0;font-size:17px;color:var(--dv-ink)}
.divayra-cancellation-card header small{color:var(--dv-muted)}
.divayra-cancel-case-title{min-width:0}
.divayra-cancel-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 20px 0;background:#fff}
.divayra-cancel-progress article{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:0 18px 14px 0}
.divayra-cancel-progress article:not(:last-child)::after{content:"";position:absolute;top:15px;right:8px;width:calc(100% - 48px);height:2px;transform:translateX(100%);background:#e6e9ef}
.divayra-cancel-progress article>span{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:2px solid #d8dde6;border-radius:50%;background:#fff;color:#7a8494;font-size:12px;font-weight:800}
.divayra-cancel-progress article.is-complete>span{border-color:#277a52;background:#277a52;color:#fff}
.divayra-cancel-progress article.is-current>span{border-color:#8b1e49;background:#f8eaf0;color:#8b1e49}
.divayra-cancel-progress article>div{display:grid;gap:3px;min-width:0}
.divayra-cancel-progress strong{color:#293248;font-size:13px}
.divayra-cancel-progress small{overflow:hidden;color:#667085;font-size:12px;line-height:1.4;text-overflow:ellipsis}
.divayra-cancellation-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:16px 20px}
.divayra-cancellation-grid section{display:grid;align-content:start;gap:5px;min-height:116px;padding:14px;border:1px solid #e7eaf0;border-radius:9px;background:#fafbfc}
.divayra-cancellation-grid section.is-attention{border-color:#ecd69f;background:#fffaf0}
.divayra-cancellation-grid section.is-ok{border-color:#d7e7dd;background:#f8fcf9}
.divayra-cancellation-grid section>span,.divayra-case-details label>span,.divayra-refund-reference>span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#667085}
.divayra-cancellation-grid section>strong{color:#293248;font-size:15px}
.divayra-cancellation-grid p{margin:0;color:#475467;line-height:1.5}
.divayra-cancellation-grid small{color:#667085}
.divayra-cancellation-card>.notice{margin:0 20px 16px}
.divayra-latest-workflow-note{display:flex;align-items:flex-start;gap:10px;margin:0 20px 16px;padding:12px 14px;border:1px solid #dfe3ea;border-radius:8px;background:#f8f9fb}
.divayra-latest-workflow-note .dashicons{color:#667085}
.divayra-latest-workflow-note div{display:grid;gap:3px}
.divayra-latest-workflow-note p{margin:0;color:#475467;line-height:1.45}
.divayra-latest-workflow-note small{color:#7a8494}
.divayra-cancellation-workflow-form{border-top:1px solid var(--dv-border);background:#fcfcfd}
.divayra-workflow-action-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr);gap:16px;padding:18px 20px;background:#fff}
.divayra-workflow-action-copy{display:grid;align-content:start;gap:5px}
.divayra-workflow-action-copy>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8b1e49}
.divayra-workflow-action-copy h4{margin:0;color:#293248;font-size:17px}
.divayra-workflow-action-copy p{margin:0;color:#667085;line-height:1.5}
.divayra-workflow-decision-fields{display:grid;gap:10px}
.divayra-decision-note{display:grid;gap:7px}
.divayra-decision-note>span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#667085}
.divayra-decision-note textarea{width:100%;min-height:82px;resize:vertical}
.divayra-workflow-primary-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px}
.divayra-workflow-primary-actions .button{min-height:40px;border-radius:6px}
.divayra-fulfilment-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #ead2a2;border-radius:8px;background:#fff9eb}
.divayra-fulfilment-confirm input{margin-top:3px}
.divayra-fulfilment-confirm span{display:grid;gap:3px}
.divayra-fulfilment-confirm strong{color:#76500b}
.divayra-fulfilment-confirm small{color:#7b6b4d}
.divayra-refund-reference{display:grid;gap:7px;align-content:start}
.divayra-refund-reference input{width:100%;min-height:42px}
.divayra-workflow-complete{display:flex;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid #dbe9e0;background:#f4faf6;color:#255f43}
.divayra-workflow-complete .dashicons{font-size:24px;width:24px;height:24px}
.divayra-workflow-complete div{display:grid;gap:2px}
.divayra-workflow-complete small{color:#567061}
.divayra-case-details{border-top:1px solid var(--dv-border)}
.divayra-case-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;cursor:pointer;list-style:none;background:#fafbfc}
.divayra-case-details>summary::-webkit-details-marker{display:none}
.divayra-case-details>summary>span:first-child{display:grid;gap:2px}
.divayra-case-details>summary small{color:#667085}
.divayra-case-details[open]>summary{border-bottom:1px solid var(--dv-border)}
.divayra-case-details__body{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;padding:15px 20px;background:#fff}
.divayra-case-details__body label{display:grid;gap:7px}
.divayra-case-details__body select,.divayra-case-details__body textarea{width:100%;min-height:42px}
.divayra-case-details__body textarea{min-height:88px;resize:vertical}
.divayra-case-details__body.has-owner-only{grid-template-columns:minmax(220px,420px)}
.divayra-cancel-case-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid var(--dv-border);background:#fcfcfd}
.divayra-cancel-case-actions .button{border-radius:6px}
.divayra-cancellation-retry-form{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #efd7ac;background:#fff9eb}
.divayra-cancellation-retry-form div{display:grid;gap:3px}
.divayra-cancellation-retry-form small{color:#6d6256}
.divayra-refund-sla{display:block;margin-top:6px;font-weight:700;color:#6f5c63}
.divayra-refund-sla.is-overdue{color:#9d263e}
@media(max-width:1180px){.divayra-cancel-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.divayra-cancellation-grid{grid-template-columns:1fr 1fr}.divayra-cancellation-grid section:first-child{grid-column:1/-1}.divayra-workflow-action-panel{grid-template-columns:1fr}.divayra-workflow-primary-actions{grid-column:auto}.divayra-case-details__body{grid-template-columns:1fr}}
@media(max-width:720px){.divayra-cancel-admin-stats,.divayra-cancel-progress,.divayra-cancellation-grid{grid-template-columns:1fr}.divayra-cancellation-card>header{flex-direction:column;padding:16px}.divayra-cancel-progress{gap:8px;padding:14px 16px 0}.divayra-cancel-progress article{padding-right:0}.divayra-cancel-progress article:not(:last-child)::after{display:none}.divayra-cancellation-grid{padding:14px 16px}.divayra-cancellation-grid section:first-child{grid-column:auto}.divayra-workflow-action-panel{padding:16px}.divayra-workflow-primary-actions,.divayra-cancel-case-actions{align-items:stretch;flex-direction:column}.divayra-workflow-primary-actions .button,.divayra-cancel-case-actions .button{width:100%}.divayra-case-details>summary,.divayra-case-details__body,.divayra-cancel-case-actions{padding-right:16px;padding-left:16px}.divayra-cancellation-retry-form{align-items:stretch;flex-direction:column;padding:14px 16px}.divayra-cancellation-retry-form .button{width:100%}}

