:root{--mmrt-ui-bg:#f7f3fb;--mmrt-ui-card:#fff;--mmrt-ui-ink:#22162f;--mmrt-ui-muted:#6d6478;--mmrt-ui-purple:#4c1d72;--mmrt-ui-purple2:#6f2da8;--mmrt-ui-gold:#caa24d;--mmrt-ui-border:rgba(76,29,114,.13);--mmrt-ui-shadow:0 18px 55px rgba(42,22,65,.10)}
.mmrt-consult-ui{font-family:inherit;color:var(--mmrt-ui-ink);background:linear-gradient(180deg,#fff 0%,var(--mmrt-ui-bg) 100%);padding:28px;border-radius:28px;box-sizing:border-box}.mmrt-consult-ui *{box-sizing:border-box}.mmrt-ui-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;background:radial-gradient(circle at top left,rgba(202,162,77,.23),transparent 35%),linear-gradient(135deg,var(--mmrt-ui-purple),#261039);color:#fff;border-radius:30px;padding:34px;margin-bottom:22px;box-shadow:var(--mmrt-ui-shadow);overflow:hidden;position:relative}.mmrt-ui-hero.compact{padding:26px}.mmrt-ui-hero h1{margin:8px 0 10px;font-size:clamp(25px,4vw,42px);line-height:1.25;color:#fff}.mmrt-ui-hero p{margin:0;color:rgba(255,255,255,.82);font-size:16px;max-width:760px}.mmrt-ui-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:7px 12px;border-radius:999px;color:#f7df9f;font-weight:700;font-size:13px}.mmrt-ui-hero-card{min-width:210px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px;backdrop-filter:blur(10px)}.mmrt-ui-hero-card strong{font-size:27px;color:#fff}.mmrt-ui-hero-card span{color:rgba(255,255,255,.78)}.mmrt-ui-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 22px}.mmrt-ui-kpi{background:var(--mmrt-ui-card);border:1px solid var(--mmrt-ui-border);border-radius:24px;padding:18px;box-shadow:0 8px 25px rgba(42,22,65,.06)}.mmrt-ui-kpi span{display:block;color:var(--mmrt-ui-muted);font-size:13px}.mmrt-ui-kpi strong{display:block;font-size:26px;margin-top:8px;color:var(--mmrt-ui-purple)}.mmrt-ui-kpi em{font-style:normal;color:var(--mmrt-ui-muted);font-size:12px}.mmrt-ui-layout{display:grid;gap:18px}.mmrt-ui-layout.two{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.mmrt-ui-layout.workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)}.mmrt-ui-panel{background:var(--mmrt-ui-card);border:1px solid var(--mmrt-ui-border);border-radius:26px;padding:22px;box-shadow:0 12px 35px rgba(42,22,65,.07)}.mmrt-ui-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mmrt-ui-panel-title.spaced{margin-top:28px}.mmrt-ui-panel-title h2{margin:0;font-size:22px;color:var(--mmrt-ui-purple)}.mmrt-ui-panel-title span{color:var(--mmrt-ui-muted);font-size:13px}.mmrt-ui-request-list{display:grid;gap:14px}.mmrt-ui-request-card{border:1px solid var(--mmrt-ui-border);border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#fcfaff)}.mmrt-ui-request-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mmrt-ui-request-head small{color:var(--mmrt-ui-gold);font-weight:800}.mmrt-ui-request-head h3{margin:5px 0 0;font-size:18px}.mmrt-ui-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.mmrt-ui-meta-grid span{background:#f8f4fb;border-radius:14px;padding:9px;color:var(--mmrt-ui-muted);font-size:13px}.mmrt-ui-meta-grid b{color:var(--mmrt-ui-ink)}.mmrt-ui-request-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--mmrt-ui-border);padding-top:12px;color:var(--mmrt-ui-muted);font-size:13px}.mmrt-ui-btn,.mmrt-ui-btn:visited{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:11px 18px;font-weight:800;background:#f1e9f8;color:var(--mmrt-ui-purple);cursor:pointer}.mmrt-ui-btn.primary{background:linear-gradient(135deg,var(--mmrt-ui-purple2),var(--mmrt-ui-purple));color:#fff}.mmrt-ui-btn.small{padding:8px 13px;font-size:13px}.mmrt-ui-btn.success{background:#e8f8ef;color:#0d7b44}.mmrt-ui-btn.warning{background:#fff5df;color:#9c6300}.mmrt-ui-btn.light{background:#f3f0f6;color:#63576f}.mmrt-ui-badge{display:inline-flex;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.mmrt-ui-badge.success{background:#e8f8ef;color:#0d7b44}.mmrt-ui-badge.warning{background:#fff5df;color:#9c6300}.mmrt-ui-badge.danger{background:#ffe8e8;color:#b32020}.mmrt-ui-badge.info{background:#e8efff;color:#2847a0}.mmrt-ui-badge.neutral{background:#f2edf7;color:#5d5069}.mmrt-ui-empty{text-align:center;border:1px dashed var(--mmrt-ui-border);border-radius:20px;padding:24px;color:var(--mmrt-ui-muted);background:#fcfaff}.mmrt-ui-empty strong{display:block;color:var(--mmrt-ui-purple);font-size:17px}.mmrt-ui-empty-icon{width:48px;height:48px;border-radius:18px;margin:0 auto 10px;display:grid;place-items:center;background:#f4eaf8;color:var(--mmrt-ui-purple);font-size:24px}.mmrt-ui-compact-list{display:grid;gap:10px}.mmrt-ui-compact-list>div{border:1px solid var(--mmrt-ui-border);border-radius:17px;padding:12px;background:#fff}.mmrt-ui-compact-list strong{display:block;color:var(--mmrt-ui-purple)}.mmrt-ui-compact-list span{display:block;color:var(--mmrt-ui-muted);font-size:12px;margin-top:4px}.mmrt-ui-compact-list p{margin:8px 0 0;color:var(--mmrt-ui-muted)}.mmrt-ui-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px}.mmrt-ui-progress span{position:relative;background:#ede6f4;border-radius:999px;padding:10px;text-align:center;color:var(--mmrt-ui-muted);font-size:12px}.mmrt-ui-progress span.done{background:linear-gradient(135deg,var(--mmrt-ui-purple2),var(--mmrt-ui-purple));color:#fff}.mmrt-ui-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mmrt-ui-tabs button{border:1px solid var(--mmrt-ui-border);background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;color:var(--mmrt-ui-purple);font-weight:800}.mmrt-ui-tabs button.active{background:var(--mmrt-ui-purple);color:#fff}.mmrt-ui-tab-panel{display:none}.mmrt-ui-tab-panel.active{display:block}.mmrt-ui-chat{display:grid;gap:12px;margin-top:14px}.mmrt-ui-message{background:#fbf8ff;border:1px solid var(--mmrt-ui-border);border-radius:20px;padding:14px}.mmrt-ui-message p{margin:8px 0;color:var(--mmrt-ui-ink)}.mmrt-ui-message small{color:var(--mmrt-ui-muted)}.mmrt-ui-summary{display:grid;gap:10px;margin:0}.mmrt-ui-summary div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--mmrt-ui-border);padding-bottom:9px}.mmrt-ui-summary dt{color:var(--mmrt-ui-muted)}.mmrt-ui-summary dd{margin:0;font-weight:800;text-align:left}.mmrt-ui-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mmrt-ui-timeline li{position:relative;padding:12px 16px;border-radius:18px;background:#fbf8ff;border:1px solid var(--mmrt-ui-border)}.mmrt-ui-timeline strong{color:var(--mmrt-ui-purple)}.mmrt-ui-timeline p{margin:7px 0;color:var(--mmrt-ui-muted)}.mmrt-ui-timeline small{color:#948b9d}.mmrt-ui-consultants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mmrt-ui-consultant-card{background:#fff;border:1px solid var(--mmrt-ui-border);border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(42,22,65,.06)}.mmrt-ui-avatar{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mmrt-ui-purple2),var(--mmrt-ui-purple));color:#fff;font-size:24px;font-weight:900}.mmrt-ui-live-dot{display:inline-flex;align-items:center;gap:8px;color:#0d7b44;font-weight:900}.mmrt-ui-live-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:#18b66a;box-shadow:0 0 0 6px rgba(24,182,106,.12)}.mmrt-ui-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid var(--mmrt-ui-border);border-radius:24px;padding:16px;margin-bottom:18px}.mmrt-ui-filter label,.mmrt-ui-auth-card label{display:grid;gap:7px;font-weight:800;color:var(--mmrt-ui-purple)}.mmrt-ui-filter input,.mmrt-ui-filter select,.mmrt-ui-auth-card input,.mmrt-ui-auth-card textarea{width:100%;border:1px solid var(--mmrt-ui-border);border-radius:14px;padding:12px;background:#fff}.mmrt-ui-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mmrt-ui-slot{border:1px solid var(--mmrt-ui-border);background:#fbf8ff;border-radius:16px;padding:13px;font-weight:900;color:var(--mmrt-ui-purple);cursor:pointer}.mmrt-ui-auth{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.mmrt-ui-auth>div:first-child,.mmrt-ui-auth-card{background:#fff;border:1px solid var(--mmrt-ui-border);border-radius:28px;padding:28px;box-shadow:var(--mmrt-ui-shadow)}.mmrt-ui-auth h1,.mmrt-ui-auth h2{color:var(--mmrt-ui-purple)}.mmrt-ui-auth-card form{display:grid;gap:13px}.mmrt-ui-presence{display:flex;gap:8px;flex-wrap:wrap}.mmrt-consult-ui form textarea,.mmrt-consult-ui form input,.mmrt-consult-ui form select{border-radius:14px;border:1px solid var(--mmrt-ui-border);padding:11px}.mmrt-consult-ui form button,.mmrt-consult-ui .mmrt-lms-btn{border-radius:999px!important;background:linear-gradient(135deg,var(--mmrt-ui-purple2),var(--mmrt-ui-purple))!important;color:#fff!important;border:0!important;padding:10px 16px!important;text-decoration:none!important;display:inline-flex!important;font-weight:800!important}
@media(max-width:980px){.mmrt-ui-hero,.mmrt-ui-auth{grid-template-columns:1fr;display:grid}.mmrt-ui-layout.two,.mmrt-ui-layout.workspace{grid-template-columns:1fr}.mmrt-ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-ui-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-ui-consultants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-ui-filter{grid-template-columns:1fr}.mmrt-ui-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.mmrt-consult-ui{padding:14px;border-radius:18px}.mmrt-ui-kpis,.mmrt-ui-meta-grid,.mmrt-ui-consultants-grid,.mmrt-ui-progress{grid-template-columns:1fr}.mmrt-ui-hero{padding:22px;border-radius:22px}.mmrt-ui-panel{padding:16px;border-radius:20px}.mmrt-ui-request-head,.mmrt-ui-request-foot,.mmrt-ui-panel-title{display:grid}}


/* Role-based header guard */
.mmrt-role-header .mmrt-role-dd,
.mmrt-role-header .mc-dd{position:relative;display:inline-flex;align-items:center}
.mmrt-role-header .mmrt-role-dd > button,
.mmrt-role-header .mc-dd > button{border:0;background:rgba(255,255,255,.72);border-radius:14px;padding:.7rem 1rem;font-weight:800;cursor:pointer;color:inherit}
.mmrt-role-header .mmrt-role-dd > div,
.mmrt-role-header .mc-dd > div{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.14);border-radius:16px;padding:.55rem;z-index:9999;display:none}
.mmrt-role-header .mmrt-role-dd:hover > div,
.mmrt-role-header .mc-dd:hover > div,
.mmrt-role-header .mmrt-role-dd:focus-within > div,
.mmrt-role-header .mc-dd:focus-within > div{display:block}
.mmrt-role-header .mmrt-role-dd > div a,
.mmrt-role-header .mc-dd > div a{display:block;padding:.72rem .9rem;border-radius:12px;text-decoration:none;color:#0f172a;font-weight:800;white-space:nowrap}
.mmrt-role-header .mmrt-role-dd > div a:hover,
.mmrt-role-header .mc-dd > div a:hover{background:#f1f5f9}
.mmrt-role-header .mc-btn-muted,
.mc-btn-muted{background:#eef2ff!important;color:#1d4ed8!important}

/* Phase 7: Consult App Shell - isolate platform pages from theme header/navigation */
body.mmrt-consult-app-shell {
    margin: 0;
    background: #f5f7fb;
}
body.mmrt-consult-app-shell .mmrt-consult-app {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, #f7f9fd 0%, #eef2f8 100%);
    color: #111827;
}
body.mmrt-consult-app-shell .mmrt-consult-app-main {
    width: min(1220px, calc(100% - 32px));
    margin: 0 auto;
    padding: 34px 0 56px;
    flex: 1;
}
body.mmrt-consult-app-shell .mmrt-consult-app-page,
body.mmrt-consult-app-shell .mmrt-consult-app-content {
    width: 100%;
}
body.mmrt-consult-app-shell .mmrt-consult-app-title {
    margin: 0 0 22px;
    text-align: center;
}
body.mmrt-consult-app-shell .mmrt-consult-app-title h1 {
    margin: 0;
    font-size: clamp(28px, 4vw, 46px);
    font-weight: 900;
    color: #111827;
}
body.mmrt-consult-app-shell .mmrt-consult-app-footer {
    width: min(1220px, calc(100% - 32px));
    margin: 0 auto 22px;
    padding: 16px 20px;
    border-radius: 22px;
    background: rgba(255,255,255,.8);
    border: 1px solid rgba(148,163,184,.28);
    color: #64748b;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 13px;
}
body.mmrt-consult-app-shell .mc-header.mmrt-role-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100%;
    padding: 12px max(18px, calc((100vw - 1220px) / 2));
    box-sizing: border-box;
    background: rgba(255,255,255,.94);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(148,163,184,.25);
    box-shadow: 0 10px 30px rgba(15,23,42,.06);
}
body.mmrt-consult-app-shell .mc-header.mmrt-role-header nav,
body.mmrt-consult-app-shell .mc-header.mmrt-role-header .mc-actions {
    align-items: center;
}
@media (max-width: 800px) {
    body.mmrt-consult-app-shell .mmrt-consult-app-main {
        width: min(100% - 18px, 1220px);
        padding-top: 18px;
    }
    body.mmrt-consult-app-shell .mmrt-consult-app-footer {
        width: min(100% - 18px, 1220px);
        flex-direction: column;
        text-align: center;
    }
}

/* Phase 8/9: unified beneficiary pages UI */
.mmrt-modern-page{display:flex;flex-direction:column;gap:22px}.mmrt-modern-hero{margin-bottom:0}.mmrt-modern-panel{overflow:hidden}.mmrt-modern-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.mmrt-modern-request-card{background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:16px}.mmrt-modern-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mmrt-modern-card-head small{display:block;color:#2563eb;font-weight:900;margin-bottom:6px}.mmrt-modern-card-head h3{margin:0;color:#0f172a;font-size:20px;line-height:1.4}.mmrt-modern-card-head p{margin:4px 0 0;color:#64748b}.mmrt-modern-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mmrt-modern-meta.wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.mmrt-modern-meta>div{background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:12px}.mmrt-modern-meta span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:5px}.mmrt-modern-meta strong{display:block;color:#0f172a;font-size:14px}.mmrt-modern-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.mmrt-ui-chip{display:inline-flex;text-decoration:none;align-items:center;gap:6px}.mmrt-ui-chip.muted{background:#f1f5f9;color:#64748b;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px}.mmrt-modern-table-wrap{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:24px;overflow:auto;box-shadow:0 18px 45px rgba(15,23,42,.06)}.mmrt-modern-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.mmrt-modern-table th{background:#f8fafc;color:#0f172a;font-size:14px;padding:16px;text-align:right;border-bottom:1px solid rgba(148,163,184,.2);white-space:nowrap}.mmrt-modern-table td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:middle;color:#1f2937}.mmrt-modern-table tr:last-child td{border-bottom:0}.mmrt-modern-checkout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.mmrt-modern-checkout-list{display:flex;flex-direction:column;gap:14px}.mmrt-modern-cart-item{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.mmrt-modern-cart-item small{color:#2563eb;font-weight:900}.mmrt-modern-cart-item h3{margin:5px 0;color:#0f172a}.mmrt-modern-cart-item p{margin:0;color:#64748b}.mmrt-modern-cart-side{display:flex;align-items:flex-end;flex-direction:column;gap:8px;min-width:155px}.mmrt-modern-cart-side strong{font-size:18px;color:#0f172a}.mmrt-modern-summary{position:sticky;top:94px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.25);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.mmrt-modern-summary h2{margin:0 0 14px;color:#0f172a}.mmrt-modern-summary div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.16);padding:12px 0}.mmrt-modern-summary p{color:#64748b;line-height:1.8}.mmrt-modern-wizard{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.mmrt-modern-wizard span{background:#eef2ff;color:#1d4ed8;border-radius:16px;padding:12px;text-align:center;font-weight:900}.mmrt-modern-form-host .mmrt-lms-front,.mmrt-modern-form-host .mmrt-consult-wrap{margin:0;padding:0;background:transparent}.mmrt-modern-report-section{background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:18px;margin:12px 0}.mmrt-modern-report-section h3{margin:0 0 10px;color:#0f172a}.mmrt-modern-report-section p{margin:0;white-space:pre-wrap;line-height:1.9;color:#334155}.mmrt-modern-workspace-host .mmrt-consult-ui{margin:0}.mmrt-ui-badge.success{background:#dcfce7;color:#166534}.mmrt-ui-badge.warning{background:#fef3c7;color:#92400e}.mmrt-ui-badge.danger{background:#fee2e2;color:#991b1b}.mmrt-ui-badge.info{background:#dbeafe;color:#1e40af}.mmrt-ui-badge.neutral{background:#f1f5f9;color:#475569}
@media(max-width:900px){.mmrt-modern-checkout{grid-template-columns:1fr}.mmrt-modern-summary{position:static}.mmrt-modern-meta{grid-template-columns:1fr}.mmrt-modern-cart-item{align-items:stretch;flex-direction:column}.mmrt-modern-cart-side{align-items:flex-start}.mmrt-modern-wizard{grid-template-columns:1fr 1fr}.mmrt-modern-table{min-width:680px}}

/* Phase 10: consultant and organization pages unification */
.mmrt-role-page .mmrt-modern-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 22px}.mmrt-role-page .mmrt-modern-kpi{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:16px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.mmrt-role-page .mmrt-modern-kpi span{display:block;color:#64748b;font-weight:800;font-size:12px}.mmrt-role-page .mmrt-modern-kpi strong{display:block;color:#4c1d72;font-size:24px;margin-top:8px}.mmrt-role-page .mmrt-modern-kpi em{display:block;color:#94a3b8;font-style:normal;font-size:12px;margin-top:4px}.mmrt-modern-role-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}.mmrt-role-sidebar{display:flex;flex-direction:column;gap:18px}.mmrt-role-request-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mmrt-role-request-card{border-color:rgba(76,29,114,.14)}.mmrt-modern-side-list{display:grid;gap:10px}.mmrt-modern-side-list>div{display:grid;gap:7px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:13px}.mmrt-modern-side-list strong{color:#0f172a}.mmrt-modern-side-list span{color:#64748b;font-size:12px;font-weight:700}.mmrt-modern-side-list .mmrt-ui-badge{justify-self:start}.mmrt-page-consultant-dashboard .mmrt-ui-hero{background:radial-gradient(circle at top left,rgba(202,162,77,.22),transparent 34%),linear-gradient(135deg,#372169,#111827)}.mmrt-page-org-dashboard .mmrt-ui-hero{background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 35%),linear-gradient(135deg,#0f172a,#4c1d72)}
@media(max-width:1050px){.mmrt-role-page .mmrt-modern-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mmrt-modern-role-layout{grid-template-columns:1fr}}
@media(max-width:620px){.mmrt-role-page .mmrt-modern-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-role-request-grid{grid-template-columns:1fr}}


/* Phase 11 / Stage 4: unified visual design system and responsive polish */
body.mmrt-consult-app-shell{--mmrt-ds-bg:#f6f8fc;--mmrt-ds-surface:#ffffff;--mmrt-ds-ink:#0f172a;--mmrt-ds-muted:#64748b;--mmrt-ds-soft:#f8fafc;--mmrt-ds-line:rgba(148,163,184,.24);--mmrt-ds-primary:#4c1d72;--mmrt-ds-primary-2:#6d28d9;--mmrt-ds-gold:#caa24d;--mmrt-ds-success:#16a34a;--mmrt-ds-warning:#d97706;--mmrt-ds-danger:#dc2626;--mmrt-ds-info:#2563eb;--mmrt-ds-radius:26px;--mmrt-ds-shadow:0 18px 55px rgba(15,23,42,.08);background:var(--mmrt-ds-bg)}
body.mmrt-consult-app-shell .mmrt-consult-app-main{padding-top:28px}.mmrt-page-renderer{animation:mmrtFadeUp .28s ease both}.mmrt-consult-ui{background:transparent!important;padding:0!important;border-radius:0!important}.mmrt-ui-hero,.mmrt-modern-hero{border-radius:32px!important;box-shadow:0 24px 75px rgba(76,29,114,.18)!important;border:1px solid rgba(255,255,255,.18)}.mmrt-ui-hero:after{content:"";position:absolute;inset:auto -80px -90px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(202,162,77,.27),transparent 70%);pointer-events:none}.mmrt-ui-hero h1{letter-spacing:-.4px}.mmrt-ui-panel,.mmrt-modern-panel,.mmrt-modern-request-card,.mmrt-modern-summary,.mmrt-modern-table-wrap,.mmrt-modern-cart-item,.mmrt-role-page .mmrt-modern-kpi{border:1px solid var(--mmrt-ds-line)!important;box-shadow:var(--mmrt-ds-shadow)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(8px)}.mmrt-ui-panel-title h2{font-size:clamp(18px,2vw,24px)}.mmrt-modern-request-grid{align-items:stretch}.mmrt-modern-request-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.mmrt-modern-request-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--mmrt-ds-primary-2),var(--mmrt-ds-gold))}.mmrt-modern-request-card:hover{transform:translateY(-3px);box-shadow:0 26px 72px rgba(15,23,42,.12)!important;border-color:rgba(109,40,217,.28)!important}.mmrt-modern-card-head h3{font-weight:900}.mmrt-modern-card-head small{color:var(--mmrt-ds-primary-2);letter-spacing:.2px}.mmrt-modern-meta>div,.mmrt-ui-meta-grid span,.mmrt-modern-side-list>div{background:linear-gradient(180deg,#fff,#f8fafc)!important}.mmrt-modern-meta span,.mmrt-ui-meta-grid span span{font-size:12px;color:var(--mmrt-ds-muted)}.mmrt-modern-meta strong{font-size:14px;line-height:1.8}.mmrt-ui-btn,.mmrt-ui-btn:visited{min-height:40px;border:1px solid transparent!important;box-shadow:0 8px 20px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mmrt-ui-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,23,42,.12);filter:saturate(1.06)}.mmrt-ui-btn.primary{background:linear-gradient(135deg,var(--mmrt-ds-primary-2),var(--mmrt-ds-primary))!important}.mmrt-ui-btn.warning{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}.mmrt-ui-btn.success{background:#ecfdf5!important;color:#166534!important;border-color:#bbf7d0!important}.mmrt-ui-btn.light{background:#f8fafc!important;color:#334155!important;border-color:var(--mmrt-ds-line)!important}.mmrt-ui-badge{align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent}.mmrt-ui-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.mmrt-ui-badge.success{border-color:#bbf7d0}.mmrt-ui-badge.warning{border-color:#fde68a}.mmrt-ui-badge.danger{border-color:#fecaca}.mmrt-ui-badge.info{border-color:#bfdbfe}.mmrt-ui-badge.neutral{border-color:#e2e8f0}.mmrt-modern-table-wrap{overflow:hidden!important}.mmrt-modern-table{min-width:860px}.mmrt-modern-table th{font-weight:900;background:linear-gradient(180deg,#fff,#f8fafc)!important}.mmrt-modern-table td,.mmrt-modern-table th{border-color:var(--mmrt-ds-line)!important}.mmrt-modern-table tbody tr{transition:background .18s ease}.mmrt-modern-table tbody tr:hover{background:#faf5ff}.mmrt-modern-kpis{align-items:stretch}.mmrt-modern-kpi{position:relative;overflow:hidden}.mmrt-modern-kpi:after{content:"";position:absolute;left:-34px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:rgba(109,40,217,.07)}.mmrt-modern-kpi strong{letter-spacing:-.3px}.mmrt-modern-role-layout{gap:22px}.mmrt-role-sidebar{position:relative}.mmrt-modern-side-list>div{transition:transform .18s ease,border-color .18s ease}.mmrt-modern-side-list>div:hover{transform:translateY(-2px);border-color:rgba(109,40,217,.22)}.mmrt-ui-empty{background:rgba(255,255,255,.82)!important;border-color:var(--mmrt-ds-line)!important;box-shadow:0 10px 32px rgba(15,23,42,.045)}.mmrt-modern-wizard span{box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.mmrt-modern-checkout{gap:22px}.mmrt-modern-cart-side strong{font-weight:900}.mmrt-consult-app-footer{box-shadow:0 14px 45px rgba(15,23,42,.06)}body.mmrt-consult-app-shell .mc-header.mmrt-role-header{border-bottom-color:rgba(76,29,114,.12);box-shadow:0 14px 44px rgba(15,23,42,.08)}body.mmrt-consult-app-shell .mc-header.mmrt-role-header a{text-decoration:none}.mmrt-role-header .mmrt-role-dd>button,.mmrt-role-header .mc-dd>button{box-shadow:0 8px 20px rgba(15,23,42,.06)}@keyframes mmrtFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){body.mmrt-consult-app-shell .mmrt-consult-app-main{width:min(100% - 18px,1220px);padding:18px 0 42px}.mmrt-ui-hero,.mmrt-modern-hero{border-radius:24px!important;padding:22px!important}.mmrt-ui-hero .mmrt-ui-actions,.mmrt-ui-panel-title,.mmrt-modern-card-head,.mmrt-ui-request-head{flex-direction:column;align-items:flex-start}.mmrt-modern-actions{width:100%}.mmrt-modern-actions .mmrt-ui-btn{width:100%}.mmrt-modern-request-grid,.mmrt-role-request-grid{grid-template-columns:1fr!important}.mmrt-modern-meta,.mmrt-modern-meta.wide{grid-template-columns:1fr!important}.mmrt-modern-kpis,.mmrt-role-page .mmrt-modern-kpis,.mmrt-ui-kpis{grid-template-columns:1fr 1fr!important;gap:10px}.mmrt-modern-kpi,.mmrt-ui-kpi{padding:14px!important}.mmrt-modern-table-wrap{box-shadow:none!important;background:transparent!important;border:0!important}.mmrt-modern-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 12px!important}.mmrt-modern-table thead{display:none}.mmrt-modern-table,.mmrt-modern-table tbody,.mmrt-modern-table tr,.mmrt-modern-table td{display:block;width:100%}.mmrt-modern-table tr{background:#fff;border:1px solid var(--mmrt-ds-line);border-radius:20px;padding:10px;box-shadow:0 12px 32px rgba(15,23,42,.07);overflow:hidden}.mmrt-modern-table td{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px dashed var(--mmrt-ds-line)!important;padding:11px 8px!important;text-align:left}.mmrt-modern-table td:last-child{border-bottom:0!important}.mmrt-modern-table td:before{content:attr(data-label);font-weight:900;color:var(--mmrt-ds-primary);text-align:right;min-width:110px}.mmrt-modern-checkout{grid-template-columns:1fr!important}.mmrt-modern-summary{position:static}.mmrt-modern-cart-item{border-radius:20px}.mmrt-modern-wizard{grid-template-columns:1fr!important}.mmrt-consult-app-footer{font-size:12px}}
@media(max-width:460px){.mmrt-modern-kpis,.mmrt-role-page .mmrt-modern-kpis,.mmrt-ui-kpis{grid-template-columns:1fr!important}.mmrt-ui-hero h1{font-size:25px!important}.mmrt-ui-btn{width:100%;padding-inline:14px}.mmrt-role-header .mmrt-role-dd,.mmrt-role-header .mc-dd{width:100%}.mmrt-role-header .mmrt-role-dd>button,.mmrt-role-header .mc-dd>button{width:100%}.mmrt-role-header .mmrt-role-dd>div,.mmrt-role-header .mc-dd>div{right:auto;left:0;min-width:100%}}
@media print{body.mmrt-consult-app-shell .mc-header,body.mmrt-consult-app-shell .mmrt-consult-app-footer,.mmrt-ui-actions,.mmrt-modern-actions{display:none!important}body.mmrt-consult-app-shell{background:#fff}.mmrt-ui-panel,.mmrt-modern-request-card,.mmrt-modern-summary{box-shadow:none!important;border-color:#ddd!important}.mmrt-ui-hero{background:#fff!important;color:#111!important;border:1px solid #ddd}.mmrt-ui-hero h1,.mmrt-ui-hero p{color:#111!important}}

/* Phase 15 - Organization Frontend Portal */
.mmrt-org-portal{--org-bg:#f7f5fb;--org-card:#fff;--org-text:#21162f;--org-muted:#776986;--org-primary:#6d3bbf;--org-primary2:#9d7a31;--org-border:#e9e1f4;--org-soft:#f2ecfb;max-width:1240px;margin:0 auto;padding:28px 18px;color:var(--org-text);font-family:inherit;box-sizing:border-box}.mmrt-org-portal *{box-sizing:border-box}.mmrt-org-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#2b164a,#6d3bbf 58%,#b9933a);color:#fff;margin-bottom:20px;box-shadow:0 18px 45px rgba(39,20,70,.18)}.mmrt-org-hero.compact{max-width:760px;margin-inline:auto}.mmrt-org-hero span{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:13px;margin-bottom:8px}.mmrt-org-hero h1{margin:0 0 8px;font-size:30px;line-height:1.35;color:#fff}.mmrt-org-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.88);font-size:15px;line-height:1.9}.mmrt-org-identity{min-width:245px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px}.mmrt-org-identity strong{font-size:18px;color:#fff}.mmrt-org-identity small{color:rgba(255,255,255,.82)}.mmrt-org-identity a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);width:max-content}.mmrt-org-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}.mmrt-org-sidebar{position:sticky;top:18px}.mmrt-org-sidebar nav{background:var(--org-card);border:1px solid var(--org-border);box-shadow:0 12px 34px rgba(42,23,68,.08);border-radius:24px;padding:10px;display:flex;flex-direction:column;gap:6px}.mmrt-org-sidebar a{padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--org-text);font-weight:700;font-size:14px}.mmrt-org-sidebar a:hover,.mmrt-org-sidebar a.active{background:linear-gradient(135deg,var(--org-primary),#875bd1);color:#fff}.mmrt-org-main{min-width:0}.mmrt-org-main>h2{margin:4px 0 14px;font-size:24px}.mmrt-org-muted{color:var(--org-muted);margin-top:-6px}.mmrt-org-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.mmrt-org-kpis article,.mmrt-org-card{background:var(--org-card);border:1px solid var(--org-border);border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(42,23,68,.07)}.mmrt-org-kpis span{display:block;color:var(--org-muted);font-size:13px;margin-bottom:6px}.mmrt-org-kpis strong{display:block;font-size:24px;color:var(--org-text)}.mmrt-org-kpis small{display:block;color:var(--org-muted);margin-top:5px}.mmrt-org-grid{display:grid;gap:16px}.mmrt-org-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-org-card h2,.mmrt-org-card h3{margin:0 0 14px}.mmrt-org-card.note{background:linear-gradient(135deg,#fff,#fbf7ee);border-color:#eadbb8;color:#4c3515;margin-top:14px}.mmrt-org-table-wrap{overflow:auto;border:1px solid var(--org-border);border-radius:18px;background:#fff}.mmrt-org-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.mmrt-org-table th{background:#f7f2ff;color:#4d3671;text-align:right;font-size:13px;padding:13px 12px;white-space:nowrap}.mmrt-org-table td{padding:13px 12px;border-top:1px solid #f0e9f8;vertical-align:middle;font-size:14px}.mmrt-org-table strong{display:block}.mmrt-org-table small{display:block;color:var(--org-muted);margin-top:3px}.mmrt-org-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#f1edf8;color:#60457e;font-size:12px;font-weight:800;white-space:nowrap}.mmrt-org-badge.active,.mmrt-org-badge.completed,.mmrt-org-badge.paid,.mmrt-org-badge.closed{background:#e8f8ef;color:#197846}.mmrt-org-badge.pending,.mmrt-org-badge.pending_payment,.mmrt-org-badge.under_review,.mmrt-org-badge.waiting_beneficiary,.mmrt-org-badge.waiting_consultant{background:#fff5df;color:#8a5c00}.mmrt-org-badge.disputed,.mmrt-org-badge.failed,.mmrt-org-badge.blocked,.mmrt-org-badge.rejected,.mmrt-org-badge.cancelled{background:#fff0f0;color:#a33131}.mmrt-org-badge.in_progress,.mmrt-org-badge.assigned,.mmrt-org-badge.scheduled,.mmrt-org-badge.accepted,.mmrt-org-badge.confirmed{background:#eef4ff;color:#225fa9}.mmrt-org-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;padding:10px 15px;text-decoration:none;cursor:pointer;font-weight:800;background:#eee8f7;color:#3f2c5d}.mmrt-org-btn.primary{background:linear-gradient(135deg,var(--org-primary),#8354d0);color:#fff}.mmrt-org-btn.light{background:#f6f2fb;color:#4d3671}.mmrt-org-btn.small{padding:7px 10px;border-radius:11px;font-size:12px}.mmrt-org-form{max-width:940px;margin-inline:auto}.mmrt-org-form.narrow{max-width:520px}.mmrt-org-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.mmrt-org-form label span{font-weight:800;color:#4d3671}.mmrt-org-form input,.mmrt-org-inline-form select{width:100%;border:1px solid var(--org-border);border-radius:14px;padding:12px 13px;background:#fff;color:var(--org-text);outline:none}.mmrt-org-form input:focus{border-color:#8b65d4;box-shadow:0 0 0 4px rgba(109,59,191,.09)}.mmrt-org-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;color:var(--org-muted)}.mmrt-org-check input{width:auto}.mmrt-org-notice{padding:13px 15px;border-radius:18px;margin-bottom:14px;font-weight:800}.mmrt-org-notice.success{background:#e8f8ef;color:#197846}.mmrt-org-notice.danger{background:#fff0f0;color:#a33131}.mmrt-org-empty{padding:22px;border:1px dashed #d9caec;border-radius:18px;background:#fbf9fe;color:var(--org-muted);text-align:center}.mmrt-org-empty strong{display:block;color:var(--org-text);font-size:17px;margin-bottom:6px}.mmrt-org-definition{display:grid;gap:10px;margin:0}.mmrt-org-definition div{display:grid;grid-template-columns:130px 1fr;gap:8px;border-bottom:1px solid #f0e9f8;padding-bottom:9px}.mmrt-org-definition dt{font-weight:800;color:#4d3671}.mmrt-org-definition dd{margin:0;color:var(--org-muted)}.mmrt-org-inline-form{display:flex;gap:8px;align-items:center}.mmrt-org-inline-form select{min-width:145px;padding:8px 10px}.mmrt-org-auth{max-width:1040px}.mmrt-org-auth .mmrt-org-card{margin-top:18px}@media(max-width:980px){.mmrt-org-shell,.mmrt-org-grid.two{grid-template-columns:1fr}.mmrt-org-sidebar{position:relative;top:auto}.mmrt-org-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-org-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-org-hero{flex-direction:column}.mmrt-org-identity{min-width:0}}@media(max-width:640px){.mmrt-org-portal{padding:18px 10px}.mmrt-org-hero{padding:20px;border-radius:22px}.mmrt-org-hero h1{font-size:23px}.mmrt-org-kpis,.mmrt-org-sidebar nav{grid-template-columns:1fr}.mmrt-org-definition div{grid-template-columns:1fr}.mmrt-org-table{min-width:680px}}

/* Phase 15.1 - Organization approval page */
.mmrt-org-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.mmrt-org-card-head h3{margin-bottom:6px}.mmrt-org-filters{display:grid;grid-template-columns:190px minmax(240px,1fr) auto auto;gap:10px;align-items:end;background:#fbf8ff;border:1px solid var(--org-border);border-radius:18px;padding:14px;margin:0 0 14px}.mmrt-org-filters label,.mmrt-org-approval-form label{display:flex;flex-direction:column;gap:6px;margin:0}.mmrt-org-filters span,.mmrt-org-approval-form span{font-weight:800;color:#4d3671;font-size:13px}.mmrt-org-filters input,.mmrt-org-filters select,.mmrt-org-approval-form select,.mmrt-org-approval-form textarea{width:100%;border:1px solid var(--org-border);border-radius:13px;padding:10px;background:#fff;color:var(--org-text);font-family:inherit}.mmrt-org-approval-form{display:grid;gap:9px;min-width:230px}.mmrt-org-approval-form textarea{resize:vertical;min-height:58px}.mmrt-org-approval-table td{vertical-align:top}.mmrt-org-approval-table small{line-height:1.65}@media(max-width:900px){.mmrt-org-filters{grid-template-columns:1fr}.mmrt-org-card-head{flex-direction:column}.mmrt-org-approval-form{min-width:190px}}

/* Phase 16 - Organization consultant approval and permissions */
.mmrt-org-consultant-form{display:grid;gap:12px}.mmrt-org-consultant-form label,.mmrt-org-consultant-row-form label{display:flex;flex-direction:column;gap:6px;margin:0}.mmrt-org-consultant-form span,.mmrt-org-consultant-row-form span{font-weight:800;color:#4d3671;font-size:13px}.mmrt-org-consultant-form input,.mmrt-org-consultant-form select,.mmrt-org-consultant-form textarea,.mmrt-org-consultant-row-form input,.mmrt-org-consultant-row-form select,.mmrt-org-consultant-row-form textarea{width:100%;border:1px solid var(--org-border);border-radius:13px;padding:10px;background:#fff;color:var(--org-text);font-family:inherit}.mmrt-org-consultant-form textarea,.mmrt-org-consultant-row-form textarea{resize:vertical}.mmrt-org-checks{display:flex;gap:10px;flex-wrap:wrap;background:#fbf8ff;border:1px solid var(--org-border);border-radius:16px;padding:10px}.mmrt-org-checks label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0;color:#4d3671;font-weight:800}.mmrt-org-checks input{width:auto!important}.mmrt-org-consultants-manage td{vertical-align:top}.mmrt-org-consultant-row-form{display:grid;gap:9px;min-width:360px}.mmrt-org-consultant-row-form .mmrt-org-grid.two{gap:8px}.mmrt-org-consultants-manage small{line-height:1.65}@media(max-width:900px){.mmrt-org-consultant-row-form{min-width:260px}.mmrt-org-checks{display:grid;grid-template-columns:1fr 1fr}}

/* Phase 17 - Organization request operations */
.mmrt-org-request-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.mmrt-org-request-summary>div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:5px;min-height:88px}
.mmrt-org-request-summary span{font-size:12px;color:#64748b;font-weight:700}
.mmrt-org-request-summary strong{font-size:15px;color:#0f172a}
.mmrt-org-request-summary small{color:#64748b}
.mmrt-org-request-form{margin-top:16px}
.mmrt-org-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
.mmrt-org-alert{border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:700}
.mmrt-org-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.mmrt-org-requests-manage td:last-child{min-width:160px;display:flex;gap:6px;flex-wrap:wrap}
@media (max-width:900px){.mmrt-org-request-summary{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.mmrt-org-request-summary{grid-template-columns:1fr}.mmrt-org-requests-manage td:last-child{display:table-cell}}

/* Phase 18 - Finance, commissions and refund workflow */
.mmrt-org-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.mmrt-org-btn.danger{background:#fee2e2;color:#991b1b}
.mmrt-org-form textarea,
.mmrt-org-refund-form textarea,
.mmrt-org-form select{width:100%;border:1px solid var(--org-border);border-radius:14px;padding:12px 13px;background:#fff;color:var(--org-text);font-family:inherit;outline:none}
.mmrt-org-form small{display:block;color:var(--org-muted);line-height:1.6;margin-top:2px}
.mmrt-org-inline-form{flex-wrap:wrap}
.mmrt-org-inline-form input[type="text"]{min-width:120px;border:1px solid var(--org-border);border-radius:12px;padding:8px 10px;background:#fff}
.mmrt-org-refund-form{max-width:100%;margin:0}
.mmrt-org-table td form{margin:0}
.mmrt-org-badge.refunded,.mmrt-org-badge.approved,.mmrt-org-badge.settled,.mmrt-org-badge.available{background:#e8f8ef;color:#197846}
.mmrt-org-badge.frozen,.mmrt-org-badge.pending{background:#fff5df;color:#8a5c00}
.mmrt-org-badge.cancelled,.mmrt-org-badge.rejected{background:#fff0f0;color:#a33131}
@media(max-width:900px){.mmrt-org-inline-form{display:grid;grid-template-columns:1fr}.mmrt-org-inline-form select,.mmrt-org-inline-form input[type="text"]{width:100%;min-width:0}}


/* Phase 19 - disputes, quality and performance */
.mmrt-org-disputes-manage textarea,
.mmrt-org-quality-action textarea{width:100%;min-width:180px;border:1px solid #e5e7eb;border-radius:12px;padding:8px;background:#fff;resize:vertical}
.mmrt-org-dispute-form,.mmrt-org-quality-action{display:flex;flex-direction:column;gap:8px;min-width:260px}
.mmrt-org-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.mmrt-org-alert-list li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid #fee2e2;background:#fff7f7;border-radius:14px}
.mmrt-org-alert-list li strong{color:#7f1d1d}.mmrt-org-alert-list li span{color:#6b7280;font-size:12px;text-align:left}
.mmrt-org-quality-table td small,.mmrt-org-disputes-manage td small{display:block;margin-top:4px;color:#6b7280;line-height:1.5}
@media (max-width: 900px){.mmrt-org-dispute-form,.mmrt-org-quality-action{min-width:0}.mmrt-org-alert-list li{display:block}.mmrt-org-alert-list li span{text-align:right;display:block;margin-top:6px}}


/* Phase 20: packages, offers and advanced reports */
.mmrt-org-form-card{margin-top:18px}
.mmrt-org-grid-form textarea,
.mmrt-org-grid-form select{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;background:#fff;color:#111827}
.mmrt-org-grid-form textarea{resize:vertical;min-height:90px}
.mmrt-org-check{display:flex!important;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px}
.mmrt-org-check input{width:auto!important}
.mmrt-org-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.mmrt-org-card h3{margin-top:0}
.mmrt-org-table td .mmrt-org-btn + .mmrt-org-btn{margin-inline-start:6px}
.mmrt-org-filters input[type="date"]{direction:ltr;text-align:left}
.mmrt-org-card.note{border-inline-start:4px solid #7c3aed;background:linear-gradient(135deg,#faf5ff,#ffffff)}

/* Phase 21 - Organization Service Creation Cycle */
.mmrt-org-service-form textarea,
.mmrt-org-service-form input,
.mmrt-org-service-form select { max-width: 100%; }
.mmrt-org-checks { display: flex; flex-wrap: wrap; gap: 12px; margin: 14px 0; }
.mmrt-org-checks label { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 12px; padding: 10px 12px; display: inline-flex; align-items: center; gap: 8px; }
.mmrt-org-flow { display: inline-block; padding: 6px 10px; background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 999px; font-size: 12px; white-space: nowrap; }
.mmrt-service-actions { margin-top: 8px; gap: 6px; }
.mmrt-service-actions select { min-width: 110px; }
.mmrt-org-alert.success { background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46; padding: 10px 12px; border-radius: 12px; margin: 10px 0; }


/* Phase 21.1 - Professional separate service form page */
.mmrt-org-page-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin:0 0 18px;
    padding:18px 20px;
    border:1px solid rgba(124,58,237,.12);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(124,58,237,.07),rgba(245,158,11,.07));
}
.mmrt-org-page-head h2{margin:0 0 6px;}
.mmrt-org-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.mmrt-service-form-pro{padding:0;overflow:hidden;}
.mmrt-service-form-pro .mmrt-org-form{padding:0;}
.mmrt-service-form-header{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:flex-start;
    padding:22px 24px 14px;
    margin-top:6px;
    border-top:1px solid rgba(15,23,42,.08);
}
.mmrt-service-form-header:first-child{border-top:0;margin-top:0;}
.mmrt-service-form-header h3{margin:0 0 6px;font-size:18px;}
.mmrt-step-pill{
    display:inline-flex;
    width:34px;
    height:34px;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    margin-bottom:10px;
    background:#6d28d9;
    color:#fff;
    font-weight:800;
}
.mmrt-service-status-chip{white-space:nowrap;}
.mmrt-service-form-pro .mmrt-org-grid,
.mmrt-service-form-pro label,
.mmrt-service-form-pro .mmrt-org-checks{
    margin-left:24px;
    margin-right:24px;
}
.mmrt-service-form-pro .mmrt-org-grid.three{
    grid-template-columns:repeat(3,minmax(0,1fr));
}
.mmrt-service-form-pro label em{color:#dc2626;font-style:normal;}
.mmrt-service-form-footer{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:center;
    margin-top:22px;
    padding:18px 24px;
    background:rgba(15,23,42,.035);
    border-top:1px solid rgba(15,23,42,.08);
}
.mmrt-org-alert.danger{
    margin:18px 24px 0;
    background:#fef2f2;
    border:1px solid #fecaca;
    color:#991b1b;
}
@media (max-width: 900px){
    .mmrt-org-page-head,
    .mmrt-service-form-footer{
        flex-direction:column;
        align-items:stretch;
    }
    .mmrt-org-head-actions,
    .mmrt-service-form-footer .mmrt-org-actions{
        width:100%;
    }
    .mmrt-service-form-pro .mmrt-org-grid.three{
        grid-template-columns:1fr;
    }
    .mmrt-service-form-header{
        flex-direction:column;
    }
}

/* Phase 22.1 - Consultant Operational Portal */
.mmrt-consultant-portal{--mc-bg:#f7f4ff;--mc-card:#fff;--mc-ink:#14092e;--mc-muted:#75678e;--mc-line:#e8ddfb;--mc-primary:#5a2cc8;--mc-soft:#f1eafd;--mc-danger:#b42318;--mc-success:#0f7a3d;font-family:inherit;color:var(--mc-ink);background:linear-gradient(180deg,#fbf9ff 0%,#f7f4ff 100%);padding:24px;border-radius:28px;min-height:70vh;box-sizing:border-box;overflow:hidden}.mmrt-consultant-portal *{box-sizing:border-box}.mmrt-consultant-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.mmrt-consultant-sidebar{background:rgba(255,255,255,.94);border:1px solid var(--mc-line);border-radius:28px;padding:18px;position:sticky;top:18px;box-shadow:0 18px 45px rgba(42,21,92,.08)}.mmrt-consultant-brand{padding:12px 10px 18px;border-bottom:1px solid var(--mc-line);margin-bottom:12px}.mmrt-consultant-brand span,.mmrt-consultant-presence-mini span{display:block;color:var(--mc-muted);font-size:12px;margin-bottom:4px}.mmrt-consultant-brand strong{display:block;font-size:18px;line-height:1.4;margin-bottom:10px}.mmrt-consultant-sidebar nav{display:grid;gap:6px}.mmrt-consultant-sidebar nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--mc-ink);border-radius:16px;padding:12px 13px;font-weight:700}.mmrt-consultant-sidebar nav a:hover,.mmrt-consultant-sidebar nav a.active{background:var(--mc-soft);color:var(--mc-primary)}.mmrt-consultant-presence-mini{margin-top:16px;padding:14px;border-radius:18px;background:#faf7ff;border:1px solid var(--mc-line)}.mmrt-consultant-main{min-width:0}.mmrt-consultant-page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.mmrt-consultant-page-head h2{font-size:28px;margin:0 0 6px;color:var(--mc-ink)}.mmrt-consultant-page-head p{margin:0;color:var(--mc-muted);line-height:1.8}.mmrt-consultant-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f2ebff);border:1px solid var(--mc-line);border-radius:30px;padding:24px;margin-bottom:18px;box-shadow:0 18px 55px rgba(42,21,92,.08)}.mmrt-consultant-hero span{color:var(--mc-primary);font-weight:800}.mmrt-consultant-hero h1{margin:6px 0;font-size:34px}.mmrt-consultant-hero p{margin:0;color:var(--mc-muted)}.mmrt-consultant-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mmrt-consultant-actions form{display:inline-flex}.mmrt-consultant-btn{border:1px solid var(--mc-line);background:#fff;color:var(--mc-ink);border-radius:14px;padding:10px 14px;text-decoration:none;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2}.mmrt-consultant-btn.primary{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff}.mmrt-consultant-btn.light{background:#fff;color:var(--mc-primary)}.mmrt-consultant-btn.danger{background:#fff2f1;border-color:#f1b7b2;color:var(--mc-danger)}.mmrt-consultant-btn.small{padding:7px 10px;font-size:12px;border-radius:11px}.mmrt-consultant-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.mmrt-consultant-kpi{background:#fff;border:1px solid var(--mc-line);border-radius:22px;padding:18px;box-shadow:0 10px 30px rgba(42,21,92,.05)}.mmrt-consultant-kpi span{display:block;color:var(--mc-muted);font-size:13px}.mmrt-consultant-kpi strong{display:block;font-size:26px;margin:8px 0 4px}.mmrt-consultant-kpi small{color:var(--mc-muted)}.mmrt-consultant-grid{display:grid;gap:18px}.mmrt-consultant-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-consultant-card{background:#fff;border:1px solid var(--mc-line);border-radius:26px;padding:20px;box-shadow:0 12px 36px rgba(42,21,92,.06);margin-bottom:18px}.mmrt-consultant-card h3{margin:0 0 14px;font-size:20px}.mmrt-consultant-muted{color:var(--mc-muted);line-height:1.8}.mmrt-consultant-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;background:#f2eefb;color:#4b2aa5;font-size:12px;font-weight:800;padding:6px 10px}.mmrt-consultant-badge.active,.mmrt-consultant-badge.online,.mmrt-consultant-badge.completed{background:#e8f8ee;color:#10753d}.mmrt-consultant-badge.pending,.mmrt-consultant-badge.assigned,.mmrt-consultant-badge.in_progress{background:#fff6df;color:#9a5b00}.mmrt-consultant-badge.blocked,.mmrt-consultant-badge.rejected,.mmrt-consultant-badge.disputed{background:#fff0f0;color:#b42318}.mmrt-consultant-badge.offline,.mmrt-consultant-badge.suspended{background:#f3f4f6;color:#475467}.mmrt-consultant-notice{border-radius:16px;padding:13px 16px;margin-bottom:14px;font-weight:800}.mmrt-consultant-notice.success{background:#ecfdf3;border:1px solid #b7ebc8;color:#0f7a3d}.mmrt-consultant-notice.warning{background:#fff8e6;border:1px solid #ffd58a;color:#8a5200}.mmrt-consultant-notice.info{background:#eef7ff;border:1px solid #b9ddff;color:#135b91}.mmrt-consultant-empty{max-width:680px;margin:50px auto;background:#fff;border:1px solid var(--mc-line);border-radius:24px;padding:26px;text-align:center}.mmrt-consultant-form label{display:block;margin-bottom:14px}.mmrt-consultant-form label span{display:block;font-weight:800;margin-bottom:7px;color:var(--mc-ink)}.mmrt-consultant-form input[type=text],.mmrt-consultant-form input[type=number],.mmrt-consultant-form input[type=date],.mmrt-consultant-form input[type=time],.mmrt-consultant-form input[type=file],.mmrt-consultant-form select,.mmrt-consultant-form textarea{width:100%;border:1px solid var(--mc-line);border-radius:14px;padding:11px 12px;background:#fff;color:var(--mc-ink);font:inherit}.mmrt-consultant-form textarea{resize:vertical}.mmrt-consultant-form-grid{display:grid;gap:16px}.mmrt-consultant-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-consultant-section-title{background:#faf7ff;border:1px dashed var(--mc-line);border-radius:18px;padding:14px 16px;margin:10px 0 18px}.mmrt-consultant-section-title h3{margin:0 0 4px}.mmrt-consultant-section-title p{margin:0;color:var(--mc-muted)}.mmrt-consultant-note{padding:14px;border-radius:16px;background:#faf7ff;border:1px solid var(--mc-line);line-height:1.9}.mmrt-consultant-availability-table{display:grid;gap:8px;overflow:auto}.mmrt-consultant-availability-table .head,.mmrt-consultant-availability-table .row{display:grid;grid-template-columns:110px 95px 110px 110px 115px minmax(220px,1fr);gap:10px;align-items:center;min-width:850px}.mmrt-consultant-availability-table .head{font-weight:900;color:var(--mc-muted);background:#faf7ff;border-radius:14px;padding:10px}.mmrt-consultant-availability-table .row{border:1px solid var(--mc-line);border-radius:16px;padding:10px;background:#fff}.mmrt-consultant-availability-table .check{display:flex;gap:6px;align-items:center;margin:0!important;font-weight:700}.mmrt-consultant-availability-table .modes{display:flex;gap:10px;flex-wrap:wrap}.mmrt-consultant-availability-table .modes label{display:inline-flex;gap:5px;align-items:center;margin:0!important;color:var(--mc-muted)}.mmrt-consultant-table{overflow:auto}.mmrt-consultant-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.mmrt-consultant-table th,.mmrt-consultant-table td{border-bottom:1px solid var(--mc-line);padding:12px;text-align:right;vertical-align:middle}.mmrt-consultant-table th{background:#faf7ff;color:var(--mc-muted);font-size:13px}.mmrt-consultant-table tr:last-child td{border-bottom:0}.mmrt-consultant-list{display:grid;gap:10px}.mmrt-consultant-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mc-line);border-radius:16px;padding:12px}.mmrt-consultant-list strong,.mmrt-consultant-list small{display:block}.mmrt-consultant-list small{color:var(--mc-muted);margin-top:4px}.mmrt-consultant-policy-list{display:grid;gap:10px;margin:0;padding-right:20px;line-height:1.9}.mmrt-consultant-policy-list li{background:#faf7ff;border:1px solid var(--mc-line);border-radius:14px;padding:10px 12px}@media(max-width:1100px){.mmrt-consultant-shell{grid-template-columns:1fr}.mmrt-consultant-sidebar{position:static}.mmrt-consultant-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-consultant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-consultant-grid.two,.mmrt-consultant-form-grid.two{grid-template-columns:1fr}}@media(max-width:640px){.mmrt-consultant-portal{padding:14px;border-radius:18px}.mmrt-consultant-sidebar nav{grid-template-columns:1fr}.mmrt-consultant-page-head,.mmrt-consultant-hero{display:block}.mmrt-consultant-hero h1{font-size:25px}.mmrt-consultant-actions{margin-top:14px}.mmrt-consultant-kpis{grid-template-columns:1fr}}

/* Phase 22.2 - Consultant Requests & Sessions */
.mmrt-consultant-actions.compact{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.mmrt-consultant-inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.mmrt-consultant-inline-form textarea{min-width:220px;max-width:360px;border:1px solid #eadff7;border-radius:14px;padding:9px 12px;background:#fff;color:#20112e}.mmrt-consultant-btn.danger{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.mmrt-consultant-btn.danger:hover{background:#ffe4e6}.mmrt-consultant-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eee7f6;padding-bottom:14px;margin-bottom:16px}.mmrt-consultant-detail-head h3{margin:0 0 6px;font-size:22px;color:#180927}.mmrt-consultant-detail-head p{margin:0;color:#6c597e}.mmrt-consultant-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.mmrt-consultant-detail-grid div{background:#fbf8ff;border:1px solid #efe5fb;border-radius:16px;padding:12px}.mmrt-consultant-detail-grid dt{font-size:12px;color:#7d6692;margin-bottom:6px}.mmrt-consultant-detail-grid dd{margin:0;font-weight:800;color:#1f1230;word-break:break-word}.mmrt-consultant-filters{display:grid;grid-template-columns:220px 1fr auto auto;gap:12px;align-items:end}.mmrt-consultant-filters label span{display:block;margin-bottom:7px;font-weight:800;color:#3b2450}.mmrt-consultant-filters input,.mmrt-consultant-filters select{width:100%;border:1px solid #eadff7;border-radius:16px;padding:12px;background:#fff}.mmrt-consultant-note-block{border:1px solid #efe5fb;background:#fff;border-radius:16px;padding:14px;margin:10px 0}.mmrt-consultant-note-block p{margin:8px 0 0;line-height:1.8;color:#3d2a4d}@media(max-width:900px){.mmrt-consultant-detail-grid,.mmrt-consultant-filters{grid-template-columns:1fr}.mmrt-consultant-detail-head{display:block}.mmrt-consultant-table table{min-width:920px}}

/* Phase 22.3 - Consultant Workspace, Delivery & Revisions */
.mmrt-consultant-workspace{overflow:hidden}
.mmrt-consultant-subcard{background:#fbf8ff;border:1px solid #efe5fb;border-radius:22px;padding:16px;min-width:0}.mmrt-consultant-subcard h4{margin:0 0 12px;font-size:16px;color:#26113a}.mmrt-consultant-form.compact{display:grid;gap:10px}.mmrt-consultant-form.compact textarea,.mmrt-consultant-form.compact input[type=url],.mmrt-consultant-form.compact input[type=text],.mmrt-consultant-form.compact input[type=file],.mmrt-consultant-form.compact select{width:100%;border:1px solid #eadff7;border-radius:14px;padding:10px 12px;background:#fff;font:inherit}.mmrt-consultant-form.compact small{color:#7d6692;line-height:1.7}.mmrt-consultant-timeline{display:grid;gap:10px;max-height:430px;overflow:auto;padding-left:4px}.mmrt-consultant-timeline article{background:#fff;border:1px solid #eadff7;border-radius:16px;padding:12px}.mmrt-consultant-timeline article strong{display:block;color:#26113a;margin-bottom:5px}.mmrt-consultant-timeline article p{margin:6px 0;line-height:1.8;color:#3d2a4d}.mmrt-consultant-timeline article small{display:block;color:#7d6692}.mmrt-consultant-timeline article a{display:inline-flex;margin-top:8px;color:#5a2cc8;font-weight:800;text-decoration:none}.mmrt-consultant-list.files>div{background:#fff}.mmrt-consultant-workspace .mmrt-consultant-grid.two{margin-top:16px}@media(max-width:900px){.mmrt-consultant-workspace .mmrt-consultant-grid.two{grid-template-columns:1fr}}

/* Phase 22.5 - Consultant Advanced Reports & Export */
.mmrt-consultant-report-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.mmrt-consultant-report-filter label{min-width:170px;margin:0}
.mmrt-consultant-report-filter label span{display:block;font-weight:800;margin-bottom:7px;color:#3b2450}
.mmrt-consultant-report-filter input,.mmrt-consultant-report-filter select{width:100%;border:1px solid #eadff7;border-radius:14px;padding:10px 12px;background:#fff;font:inherit}
.mmrt-consultant-report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}
.mmrt-consultant-report-tabs a{display:inline-flex;text-decoration:none;border:1px solid #eadff7;background:#fff;color:#3b2450;border-radius:999px;padding:9px 13px;font-weight:800}
.mmrt-consultant-report-tabs a.active,.mmrt-consultant-report-tabs a:hover{background:#5a2cc8;color:#fff;border-color:#5a2cc8}
.mmrt-consultant-report-card h3{font-size:22px;margin-bottom:8px}.mmrt-consultant-report-card .mmrt-consultant-subcard{background:#fff}.mmrt-consultant-report-card .mmrt-consultant-table{margin-top:12px}
@media print{.mmrt-consultant-sidebar,.mmrt-consultant-report-filter,.mmrt-consultant-report-tabs,.mmrt-consultant-page-head .mmrt-consultant-actions{display:none!important}.mmrt-consultant-shell{display:block}.mmrt-consultant-portal{background:#fff;padding:0}.mmrt-consultant-card,.mmrt-consultant-kpi,.mmrt-consultant-subcard{box-shadow:none!important}}
@media(max-width:760px){.mmrt-consultant-report-filter{display:grid;grid-template-columns:1fr}.mmrt-consultant-report-filter label{min-width:0}}


/* Phase 22.5.1 - Unified logout and account actions */
.mmrt-consultant-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:16px 18px;
    margin:0 0 16px;
    border:1px solid rgba(91,54,168,.14);
    border-radius:22px;
    background:linear-gradient(135deg,#fff,#fbf8ff);
    box-shadow:0 12px 34px rgba(40,24,92,.07);
}
.mmrt-consultant-account{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
}
.mmrt-consultant-account strong{display:block;color:#23163f;font-size:16px;line-height:1.5}
.mmrt-consultant-account small{display:block;color:#74688e;font-size:12px;line-height:1.5;word-break:break-word}
.mmrt-consultant-avatar{
    width:46px;
    height:46px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 46px;
    background:linear-gradient(135deg,#6d3fd4,#b78b2f);
    color:#fff;
    font-weight:900;
    font-size:18px;
    overflow:hidden;
}
.mmrt-consultant-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.mmrt-consultant-header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
}
.mmrt-consultant-action,
.mmrt-consultant-sidebar-actions a,
.mmrt-org-sidebar-actions a,
.mmrt-ui-logout{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:38px;
    padding:9px 13px;
    border-radius:13px;
    border:1px solid rgba(91,54,168,.16);
    background:#fff;
    color:#4b317f;
    text-decoration:none !important;
    font-weight:800;
    font-size:13px;
    transition:.18s ease;
}
.mmrt-consultant-action:hover,
.mmrt-consultant-sidebar-actions a:hover,
.mmrt-org-sidebar-actions a:hover,
.mmrt-ui-logout:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(55,33,110,.10);
}
.mmrt-consultant-action.logout,
.mmrt-consultant-sidebar-actions a.danger,
.mmrt-org-sidebar-actions a.danger,
.mmrt-ui-logout{
    background:#fff5f5;
    border-color:rgba(220,38,38,.18);
    color:#b42318;
}
.mmrt-consultant-sidebar-actions,
.mmrt-org-sidebar-actions{
    display:grid;
    gap:8px;
    padding:12px;
    margin-top:12px;
    border-top:1px solid rgba(255,255,255,.16);
}
.mmrt-consultant-sidebar-actions a,
.mmrt-org-sidebar-actions a{
    width:100%;
}
.mmrt-ui-hero-card .mmrt-ui-logout{
    margin-top:10px;
    width:100%;
}

@media (max-width: 768px){
    .mmrt-consultant-topbar{
        flex-direction:column;
        align-items:stretch;
        border-radius:18px;
        padding:14px;
    }
    .mmrt-consultant-header-actions{
        justify-content:stretch;
    }
    .mmrt-consultant-header-actions > *{
        flex:1 1 auto;
    }
    .mmrt-consultant-action{
        width:100%;
    }
}

/* Phase 22.6 - consultant instant queue, notifications, workflow hardening */
.mmrt-consultant-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;margin-inline-start:4px}
.mmrt-consultant-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mmrt-consultant-inline-actions form{margin:0}.mmrt-consultant-btn.danger{background:#fff5f5!important;border-color:rgba(220,38,38,.2)!important;color:#b42318!important}.mmrt-consultant-note.strong{background:#f6f0ff;border:1px solid rgba(91,54,168,.16);border-radius:16px;padding:13px 15px;font-weight:800;color:#4b317f;line-height:1.8}
.mmrt-quality-alerts{border-inline-start:5px solid #7c3aed}.mmrt-consultant-alert-list{display:grid;gap:10px}.mmrt-alert{padding:12px 14px;border-radius:14px;font-weight:800;line-height:1.8}.mmrt-alert.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.mmrt-alert.info{background:#eff6ff;color:#175cd3;border:1px solid #b2ddff}.mmrt-alert.warning{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.mmrt-alert.danger{background:#fef3f2;color:#b42318;border:1px solid #fecdca}
.mmrt-consultant-timeline.notifications article.unread{border-inline-start:4px solid #7c3aed;background:#fbf8ff}.mmrt-consultant-timeline article.role-consultant{border-inline-start:4px solid #7c3aed}.mmrt-consultant-timeline article.role-beneficiary{border-inline-start:4px solid #0ea5e9}.mmrt-consultant-timeline article.role-organization,.mmrt-consultant-timeline article.role-admin{border-inline-start:4px solid #f59e0b}.mmrt-consultant-timeline.events article{background:#fafafa}.mmrt-consultant-subcard{min-width:0}.mmrt-consultant-table td .mmrt-consultant-inline-actions{justify-content:flex-start}
@media(max-width:768px){.mmrt-consultant-inline-actions{display:grid}.mmrt-consultant-inline-actions .mmrt-consultant-btn{width:100%}}

/* Phase 22.6.1 - Consultant profile hardening */
.mmrt-consultant-profile-photo-row{
    display:grid;
    grid-template-columns:120px 1fr;
    gap:18px;
    align-items:center;
    padding:16px;
    margin-bottom:18px;
    border:1px solid rgba(124,58,237,.12);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(245,158,11,.05));
}
.mmrt-consultant-profile-photo-row .photo-preview{
    display:flex;
    align-items:center;
    justify-content:center;
}
.mmrt-consultant-profile-photo,
.mmrt-consultant-profile-photo-row .mmrt-consultant-avatar{
    width:96px;
    height:96px;
    border-radius:28px;
    object-fit:cover;
    box-shadow:0 12px 26px rgba(15,23,42,.12);
}
.mmrt-consultant-profile-photo-row small{
    display:block;
    margin-top:6px;
    color:#64748b;
    font-size:12px;
}
.mmrt-consultant-note.warning{
    border-color:rgba(245,158,11,.25);
    background:rgba(245,158,11,.08);
    color:#92400e;
}
@media (max-width: 640px){
    .mmrt-consultant-profile-photo-row{grid-template-columns:1fr;text-align:center;}
}


/* Phase 23.1 - Beneficiary Portal */
.mmrt-beneficiary-portal{--mb-primary:#6d35d4;--mb-dark:#24103f;--mb-soft:#f6f3ff;--mb-border:#e7def8;--mb-danger:#c0392b;direction:rtl;font-family:inherit;color:#24103f}.mmrt-beneficiary-topbar{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:12px 0 18px;background:linear-gradient(135deg,#2b124d,#6d35d4);color:#fff;border-radius:24px;box-shadow:0 12px 35px rgba(61,25,114,.18)}.mmrt-beneficiary-topbar h1{margin:2px 0;font-size:24px;color:#fff}.mmrt-beneficiary-topbar p,.mmrt-beneficiary-topbar span{margin:0;color:rgba(255,255,255,.82)}.mmrt-beneficiary-avatar{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.mmrt-beneficiary-header-actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.mmrt-beneficiary-shell{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:start}.mmrt-beneficiary-sidebar{background:#fff;border:1px solid var(--mb-border);border-radius:24px;padding:14px;position:sticky;top:20px;box-shadow:0 10px 28px rgba(30,10,65,.06)}.mmrt-beneficiary-sidebar nav{display:flex;flex-direction:column;gap:7px}.mmrt-beneficiary-sidebar a{display:block;text-decoration:none;color:var(--mb-dark);padding:11px 13px;border-radius:16px}.mmrt-beneficiary-sidebar a.active,.mmrt-beneficiary-sidebar nav a:hover{background:var(--mb-soft);color:var(--mb-primary);font-weight:700}.mmrt-beneficiary-side-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mb-border)}.mmrt-beneficiary-main{min-width:0}.mmrt-beneficiary-hero,.mmrt-beneficiary-card,.mmrt-beneficiary-auth-card{background:#fff;border:1px solid var(--mb-border);border-radius:24px;padding:22px;box-shadow:0 12px 34px rgba(30,10,65,.06);margin-bottom:16px}.mmrt-beneficiary-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#f8f4ff)}.mmrt-beneficiary-hero h2,.mmrt-beneficiary-page-head h2{margin:.2rem 0;color:var(--mb-dark)}.mmrt-beneficiary-hero span{color:var(--mb-primary);font-weight:800}.mmrt-beneficiary-hero p,.mmrt-beneficiary-page-head p,.mmrt-beneficiary-muted{color:#746684}.mmrt-beneficiary-hero-actions,.mmrt-beneficiary-actions{display:flex;gap:8px;flex-wrap:wrap}.mmrt-beneficiary-btn{border:1px solid var(--mb-border);background:#fff;color:var(--mb-dark);border-radius:14px;padding:10px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:700}.mmrt-beneficiary-btn.primary{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}.mmrt-beneficiary-btn.danger{background:#fff5f4;border-color:#ffd7d2;color:var(--mb-danger)}.mmrt-beneficiary-btn.small{padding:7px 10px;border-radius:12px;font-size:12px}.mmrt-beneficiary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.mmrt-beneficiary-metric{background:#fff;border:1px solid var(--mb-border);border-radius:20px;padding:16px;box-shadow:0 8px 22px rgba(30,10,65,.04)}.mmrt-beneficiary-metric span{display:block;color:#746684;font-size:12px}.mmrt-beneficiary-metric strong{display:block;font-size:24px;margin:6px 0;color:var(--mb-dark)}.mmrt-beneficiary-metric small{color:#887798}.mmrt-beneficiary-grid{display:grid;gap:16px}.mmrt-beneficiary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-beneficiary-table{overflow:auto}.mmrt-beneficiary-table table{width:100%;border-collapse:collapse;min-width:760px}.mmrt-beneficiary-table th,.mmrt-beneficiary-table td{padding:11px;border-bottom:1px solid var(--mb-border);text-align:right;vertical-align:top}.mmrt-beneficiary-table th{background:var(--mb-soft);font-weight:800}.mmrt-beneficiary-badge{display:inline-flex;padding:6px 10px;background:#f3efff;color:var(--mb-primary);border-radius:999px;font-size:12px;font-weight:800}.mmrt-beneficiary-filter,.mmrt-beneficiary-form{display:grid;gap:12px}.mmrt-beneficiary-filter{grid-template-columns:1fr auto;align-items:end;margin-bottom:16px}.mmrt-beneficiary-filter select,.mmrt-beneficiary-form input,.mmrt-beneficiary-form select,.mmrt-beneficiary-form textarea{width:100%;border:1px solid var(--mb-border);border-radius:14px;padding:11px;background:#fff}.mmrt-beneficiary-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.mmrt-beneficiary-details div{background:var(--mb-soft);border-radius:16px;padding:12px}.mmrt-beneficiary-details dt{font-size:12px;color:#746684}.mmrt-beneficiary-details dd{margin:4px 0 0;font-weight:800;color:var(--mb-dark)}.mmrt-beneficiary-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 16px}.mmrt-beneficiary-progress span{height:48px;border-radius:16px;background:#eee7fa;color:#8a7a9b;display:flex;align-items:center;justify-content:center;text-align:center}.mmrt-beneficiary-progress span.done{background:linear-gradient(135deg,#6d35d4,#9b6df0);color:#fff}.mmrt-beneficiary-timeline-item,.mmrt-beneficiary-file,.mmrt-beneficiary-deliverable{border:1px solid var(--mb-border);border-radius:16px;padding:12px;margin:10px 0;background:#fff}.mmrt-beneficiary-timeline-item.consultant{background:#fbf8ff}.mmrt-beneficiary-timeline-item.beneficiary{background:#f7fbff}.mmrt-beneficiary-timeline-item.organization,.mmrt-beneficiary-timeline-item.admin{background:#fff9ec}.mmrt-beneficiary-timeline-item p{margin:6px 0}.mmrt-beneficiary-timeline-item small,.mmrt-beneficiary-file small,.mmrt-beneficiary-deliverable small{display:block;color:#887798;margin-top:4px}.mmrt-beneficiary-notice{background:#ecfff4;border:1px solid #b8eccd;color:#0c6a35;padding:12px 14px;border-radius:16px;margin-bottom:16px}.mmrt-beneficiary-auth-card{max-width:680px;margin:30px auto;text-align:center}.mmrt-beneficiary-card form.mmrt-consult-message-form,.mmrt-beneficiary-card form.mmrt-consult-attachment-form,.mmrt-beneficiary-card form.mmrt-consult-revision-form{margin:10px 0;padding:12px;background:var(--mb-soft);border-radius:16px}.mmrt-beneficiary-card textarea{width:100%;border:1px solid var(--mb-border);border-radius:14px;padding:10px}.mmrt-beneficiary-card .mmrt-lms-btn,.mmrt-beneficiary-card button{border:0;background:var(--mb-primary);color:#fff;border-radius:14px;padding:10px 14px;cursor:pointer;font-weight:700}@media(max-width:1100px){.mmrt-beneficiary-shell{grid-template-columns:1fr}.mmrt-beneficiary-sidebar{position:static}.mmrt-beneficiary-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-beneficiary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-beneficiary-grid.two{grid-template-columns:1fr}.mmrt-beneficiary-hero{flex-direction:column;align-items:flex-start}.mmrt-beneficiary-progress{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.mmrt-beneficiary-topbar{align-items:flex-start;flex-wrap:wrap}.mmrt-beneficiary-header-actions{width:100%;margin:0}.mmrt-beneficiary-sidebar nav{grid-template-columns:1fr}.mmrt-beneficiary-metrics{grid-template-columns:1fr}.mmrt-beneficiary-filter{grid-template-columns:1fr}.mmrt-beneficiary-details{grid-template-columns:1fr}.mmrt-beneficiary-progress{grid-template-columns:repeat(2,1fr)}}

/* Phase 23.2 - Beneficiary paths and request creation */
.mmrt-beneficiary-path-grid,
.mmrt-beneficiary-service-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:18px;
    margin-top:18px;
}
.mmrt-beneficiary-path-card,
.mmrt-beneficiary-service-card,
.mmrt-beneficiary-slot{
    background:#fff;
    border:1px solid rgba(116,81,45,.12);
    border-radius:22px;
    padding:20px;
    box-shadow:0 16px 40px rgba(31,25,20,.06);
}
.mmrt-beneficiary-path-card span,
.mmrt-beneficiary-service-card span{
    display:inline-flex;
    padding:6px 12px;
    border-radius:999px;
    background:rgba(124,63,120,.08);
    color:#7c3f78;
    font-size:12px;
    font-weight:800;
    margin-bottom:10px;
}
.mmrt-beneficiary-path-card p,
.mmrt-beneficiary-service-card p{color:#675a4f;line-height:1.8;margin:10px 0 14px}
.mmrt-beneficiary-service-card{display:flex;flex-direction:column;gap:14px}
.mmrt-beneficiary-inline-form{display:grid;gap:10px;margin-top:auto}
.mmrt-beneficiary-inline-form label,
.mmrt-beneficiary-filter label{display:grid;gap:6px;font-weight:700;color:#40352d}
.mmrt-beneficiary-inline-form select,
.mmrt-beneficiary-inline-form textarea,
.mmrt-beneficiary-filter select,
.mmrt-beneficiary-filter input{
    border:1px solid rgba(116,81,45,.18);
    border-radius:14px;
    padding:10px 12px;
    background:#fff;
    width:100%;
}
.mmrt-beneficiary-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}
.mmrt-beneficiary-slot strong{display:block;margin-bottom:8px;color:#7c3f78;font-size:18px}
@media(max-width:720px){.mmrt-beneficiary-path-grid,.mmrt-beneficiary-service-grid,.mmrt-beneficiary-slots{grid-template-columns:1fr}.mmrt-beneficiary-service-card{padding:16px}}

/* Phase 23.4 - Unified Request Workspace UI */
.mmrt-unified-request{--u-primary:#5b1b7a;--u-primary-2:#3a124f;--u-soft:#f5effb;--u-border:#eadff4;--u-text:#170724;--u-muted:#766482;font-family:inherit;color:var(--u-text);margin:18px 0;max-width:100%;overflow:hidden}
.mmrt-unified-request *{box-sizing:border-box}
.mmrt-unified-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#6b337d 0%,#42115f 62%,#2d0d45 100%);border-radius:24px;padding:28px;color:#fff;box-shadow:0 18px 45px rgba(70,20,100,.18);margin-bottom:18px;overflow:hidden;position:relative}
.mmrt-unified-hero:before{content:"";position:absolute;inset:auto -60px -80px auto;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}
.mmrt-unified-hero-meta{position:relative;z-index:1;text-align:right}.mmrt-unified-hero h2{margin:10px 0 6px;font-size:clamp(24px,3vw,40px);line-height:1.25;color:#fff}.mmrt-unified-hero p{margin:0;color:rgba(255,255,255,.88)}
.mmrt-unified-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.13);border-radius:999px;padding:8px 14px;color:#ffeab2;font-weight:700;font-size:13px}.mmrt-unified-mini-card{position:relative;z-index:1;min-width:190px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.13);border-radius:20px;padding:18px;text-align:center;backdrop-filter:blur(6px)}
.mmrt-unified-mini-card strong{display:block;margin:12px 0 4px;font-size:18px;color:#fff}.mmrt-unified-mini-card small{display:block;color:rgba(255,255,255,.82)}
.mmrt-unified-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;background:#efe6f6;color:#51206d;border:1px solid #e4d3f1}.mmrt-unified-badge.state-paid,.mmrt-unified-badge.state-completed,.mmrt-unified-badge.state-active,.mmrt-unified-badge.state-approved{background:#e8f7ee;color:#167344;border-color:#c9edd8}.mmrt-unified-badge.state-pending_payment,.mmrt-unified-badge.state-waiting_report,.mmrt-unified-badge.state-waiting_beneficiary,.mmrt-unified-badge.state-waiting_consultant{background:#fff4d8;color:#8a5a00;border-color:#f6daa0}.mmrt-unified-badge.state-disputed,.mmrt-unified-badge.state-refunded,.mmrt-unified-badge.state-cancelled,.mmrt-unified-badge.state-rejected{background:#ffe8e8;color:#9d1f1f;border-color:#ffc8c8}.mmrt-unified-badge.state-in_progress,.mmrt-unified-badge.state-delivered,.mmrt-unified-badge.state-assigned{background:#e9f0ff;color:#2456a3;border-color:#cbdcff}
.mmrt-unified-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 18px}.mmrt-unified-progress span{position:relative;display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:999px;background:#f0e8f6;color:#7e6b8a;border:1px solid #eadff4;font-size:13px}.mmrt-unified-progress span.is-done{background:#eadbf6;color:#4f176c}.mmrt-unified-progress span.is-current{background:linear-gradient(135deg,#6f2a91,#541777);color:#fff;box-shadow:0 10px 24px rgba(92,30,125,.22)}
.mmrt-unified-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.mmrt-unified-card{background:#fff;border:1px solid var(--u-border);border-radius:22px;padding:20px;box-shadow:0 14px 38px rgba(61,18,82,.07);margin-bottom:16px}.mmrt-unified-card h3{margin:0 0 16px;color:#4f176c;font-size:21px}.mmrt-unified-muted{color:var(--u-muted);margin:8px 0}.mmrt-unified-details{margin:0;display:grid;gap:0}.mmrt-unified-details div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px dashed #eadff4}.mmrt-unified-details div:last-child{border-bottom:0}.mmrt-unified-details dt{color:#8a7a95}.mmrt-unified-details dd{margin:0;font-weight:800;color:#251033;word-break:break-word}.mmrt-unified-details a{color:#5a1c78;font-weight:800;text-decoration:none}
.mmrt-unified-actions-card{background:linear-gradient(180deg,#fff,#fbf7ff)}.mmrt-unified-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mmrt-unified-actions form{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}.mmrt-unified-actions a,.mmrt-unified-actions button,.mmrt-unified-formbox button,.mmrt-unified-files a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:10px 16px;background:#5b1b7a;color:#fff;text-decoration:none;font-weight:800;cursor:pointer;min-height:40px}.mmrt-unified-actions a.light,.mmrt-unified-actions .light,.mmrt-unified-files a{background:#f5effb;color:#51166d;border:1px solid #eadff4}.mmrt-unified-actions .danger,.mmrt-unified-actions a.danger{background:#a52727;color:#fff}
.mmrt-unified-tabs-nav{position:sticky;top:0;z-index:3;display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid var(--u-border);border-radius:20px;padding:10px;margin-bottom:16px}.mmrt-unified-tabs-nav a{text-decoration:none;border:1px solid #eadff4;background:#fff;color:#5a1d76;border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px}.mmrt-unified-tabs-nav a:hover{background:#5b1b7a;color:#fff}
.mmrt-unified-formbox{background:#fbf8ff;border:1px solid #eadff4;border-radius:18px;padding:14px;margin-bottom:16px}.mmrt-unified-formbox form{display:grid;gap:10px;margin:0}.mmrt-unified-formbox textarea,.mmrt-unified-formbox input,.mmrt-unified-formbox select{width:100%;border:1px solid #dfcfe9;border-radius:14px;padding:12px;background:#fff;color:#251033}.mmrt-unified-timeline{display:grid;gap:12px}.mmrt-unified-timeline article{border:1px solid #eadff4;background:#fff;border-radius:18px;padding:14px}.mmrt-unified-timeline article strong{display:block;color:#4f176c;margin-bottom:7px}.mmrt-unified-timeline article p{margin:0 0 8px;line-height:1.8;color:#251033}.mmrt-unified-timeline article small{color:#82718e}.mmrt-unified-chat article.role-consultant{border-right:4px solid #5b1b7a}.mmrt-unified-chat article.role-beneficiary{border-right:4px solid #1b75bb}.mmrt-unified-chat article.role-organization,.mmrt-unified-chat article.role-admin{border-right:4px solid #b58900}.mmrt-unified-files{display:grid;gap:10px}.mmrt-unified-files>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eadff4;border-radius:16px;padding:12px;background:#fff}.mmrt-unified-files strong,.mmrt-unified-files small{display:block}.mmrt-unified-files small{color:#82718e;margin-top:4px}.mmrt-unified-tabs .mmrt-unified-tab{scroll-margin-top:110px}.mmrt-unified-tabs .mmrt-unified-tab:not(.is-active){display:none!important}.mmrt-unified-tabs .mmrt-unified-tab.is-active{display:block}.mmrt-unified-tabs-nav a.is-active{background:#5b1b7a;color:#fff;box-shadow:0 10px 25px rgba(91,27,122,.16)}
@media(max-width:900px){.mmrt-unified-hero{align-items:flex-start;flex-direction:column}.mmrt-unified-mini-card{width:100%}.mmrt-unified-progress{grid-template-columns:repeat(2,1fr)}.mmrt-unified-layout{grid-template-columns:1fr}.mmrt-unified-tabs-nav{position:relative;overflow-x:auto;flex-wrap:nowrap}.mmrt-unified-tabs-nav a{white-space:nowrap}.mmrt-unified-details div{grid-template-columns:1fr;gap:4px}.mmrt-unified-card{padding:16px;border-radius:18px}.mmrt-unified-actions a,.mmrt-unified-actions button{width:100%}}

/* Phase 23.5 - Beneficiary experience, notifications, activity and personal reports */
.mmrt-beneficiary-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:900;margin-inline-start:4px}
.mmrt-beneficiary-notifications{display:grid;gap:12px}.mmrt-beneficiary-notification{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--mb-border);border-radius:18px;padding:14px;background:#fff}.mmrt-beneficiary-notification span{display:block;font-weight:900;color:var(--mb-dark);margin-bottom:4px}.mmrt-beneficiary-notification p{margin:0 0 5px;color:#5c4b70;line-height:1.7}.mmrt-beneficiary-notification small{color:#887798}.mmrt-beneficiary-notification.info{border-inline-start:5px solid #2563eb}.mmrt-beneficiary-notification.success{border-inline-start:5px solid #16a34a}.mmrt-beneficiary-notification.warning{border-inline-start:5px solid #f59e0b;background:#fffaf0}.mmrt-beneficiary-notification.danger{border-inline-start:5px solid #dc2626;background:#fff5f5}
.mmrt-beneficiary-activity-timeline{display:grid;gap:12px}.mmrt-beneficiary-activity-timeline article{position:relative;border:1px solid var(--mb-border);border-radius:18px;padding:14px 18px;background:#fff}.mmrt-beneficiary-activity-timeline article:before{content:"";position:absolute;right:0;top:16px;width:5px;height:calc(100% - 32px);border-radius:999px;background:var(--mb-primary)}.mmrt-beneficiary-activity-timeline strong{display:block;color:var(--mb-dark);font-size:15px}.mmrt-beneficiary-activity-timeline p{margin:7px 0;color:#5b4b68;line-height:1.8}.mmrt-beneficiary-activity-timeline small{display:block;color:#887798;margin-bottom:7px}.mmrt-beneficiary-activity-timeline a{font-weight:900;color:var(--mb-primary);text-decoration:none}
.mmrt-beneficiary-mini-bars{display:grid;gap:12px}.mmrt-beneficiary-mini-bars>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--mb-border);border-radius:16px;background:#fff;overflow:hidden}.mmrt-beneficiary-mini-bars span,.mmrt-beneficiary-mini-bars b{position:relative;z-index:2}.mmrt-beneficiary-mini-bars em{position:absolute;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--mb-primary),#f59e0b);border-radius:999px}.mmrt-beneficiary-print-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
@media(max-width:720px){.mmrt-beneficiary-notification{display:grid}.mmrt-beneficiary-print-tools{display:grid}.mmrt-beneficiary-header-actions .mmrt-beneficiary-btn{flex:1 1 auto}.mmrt-beneficiary-topbar{border-radius:18px}.mmrt-beneficiary-card,.mmrt-beneficiary-hero{padding:16px;border-radius:18px}.mmrt-beneficiary-table table{min-width:680px}.mmrt-beneficiary-btn{min-height:42px}}
@media print{body{background:#fff!important}.mmrt-beneficiary-sidebar,.mmrt-beneficiary-header-actions,.mmrt-beneficiary-side-actions,.mmrt-beneficiary-actions,.mmrt-unified-tabs-nav,.mmrt-beneficiary-print-tools,.site-header,.site-footer,header,footer,nav{display:none!important}.mmrt-beneficiary-shell,.mmrt-unified-layout{display:block!important}.mmrt-beneficiary-topbar,.mmrt-beneficiary-card,.mmrt-unified-card,.mmrt-unified-hero{box-shadow:none!important;border:1px solid #ddd!important}.mmrt-beneficiary-topbar,.mmrt-unified-hero{background:#fff!important;color:#111!important}.mmrt-beneficiary-topbar h1,.mmrt-beneficiary-topbar p,.mmrt-beneficiary-topbar span,.mmrt-unified-hero h2,.mmrt-unified-hero p{color:#111!important}.mmrt-beneficiary-main{width:100%!important}.mmrt-unified-request{margin:0!important}.mmrt-unified-tabs .mmrt-unified-tab{display:block!important;page-break-inside:avoid}.mmrt-beneficiary-table{overflow:visible!important}.mmrt-beneficiary-table table{min-width:0!important;font-size:11px}}

/* Phase 23.5.1 - Beneficiary dashboard UX cleanup */
.mmrt-beneficiary-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px;flex-wrap:wrap}
.mmrt-beneficiary-section-head.compact{margin:0 0 14px}
.mmrt-beneficiary-section-head h3{margin:0;color:var(--mb-dark,#2b0f3a);font-size:22px}
.mmrt-beneficiary-section-head p{margin:5px 0 0;color:#7c6d88;line-height:1.7}
.mmrt-beneficiary-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.mmrt-beneficiary-alert-card{display:grid;gap:7px;padding:15px;border:1px solid var(--mb-border,#eadff4);border-radius:18px;background:#fff;text-decoration:none;color:inherit;transition:.18s ease;min-height:120px}
.mmrt-beneficiary-alert-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(61,18,82,.08)}
.mmrt-beneficiary-alert-card span{font-size:12px;font-weight:900;color:#5b1b7a;background:#f4eafa;border-radius:999px;padding:6px 10px;width:max-content}
.mmrt-beneficiary-alert-card strong{font-size:16px;color:#1e1029;line-height:1.6}
.mmrt-beneficiary-alert-card small{color:#7a6a86;line-height:1.6}
.mmrt-beneficiary-alert-card.warning{background:#fffaf0;border-color:#f5d38a}.mmrt-beneficiary-alert-card.warning span{background:#fff0c2;color:#8a5a00}
.mmrt-beneficiary-alert-card.success{background:#f0fff6;border-color:#bfe9ce}.mmrt-beneficiary-alert-card.success span{background:#dcfce7;color:#166534}
.mmrt-beneficiary-alert-card.info{background:#f4f7ff;border-color:#cfdcff}.mmrt-beneficiary-alert-card.info span{background:#e6eeff;color:#244c98}
.mmrt-beneficiary-overview-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}
.mmrt-beneficiary-overview-path{display:block;border:1px solid var(--mb-border,#eadff4);border-radius:22px;background:linear-gradient(180deg,#fff,#fbf7ff);padding:18px;text-decoration:none;color:inherit;box-shadow:0 12px 30px rgba(61,18,82,.05);transition:.18s ease}
.mmrt-beneficiary-overview-path:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(61,18,82,.09);border-color:#d5bee6}
.mmrt-beneficiary-overview-path span{display:block;font-weight:900;color:#4f176c;font-size:18px;margin-bottom:8px}
.mmrt-beneficiary-overview-path p{margin:0;color:#6e6078;line-height:1.8}
.mmrt-beneficiary-request-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px}
.mmrt-beneficiary-request-card{background:#fff;border:1px solid var(--mb-border,#eadff4);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(61,18,82,.06);display:grid;gap:12px}
.mmrt-beneficiary-request-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mmrt-beneficiary-request-card-head small{color:#806f8c;font-weight:800}
.mmrt-beneficiary-request-card h4{margin:0;color:#251033;font-size:18px;line-height:1.5}
.mmrt-beneficiary-request-card dl{display:grid;gap:8px;margin:0}.mmrt-beneficiary-request-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #eadff4;padding-bottom:8px}.mmrt-beneficiary-request-card dl div:last-child{border-bottom:0;padding-bottom:0}.mmrt-beneficiary-request-card dt{color:#8b7a96}.mmrt-beneficiary-request-card dd{margin:0;font-weight:900;color:#261235;text-align:left}
.mmrt-beneficiary-session-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px}.mmrt-beneficiary-session-card{background:#fff;border:1px solid var(--mb-border,#eadff4);border-radius:20px;padding:16px;display:grid;gap:8px;box-shadow:0 12px 28px rgba(61,18,82,.05)}.mmrt-beneficiary-session-card span{width:max-content;background:#f4eafa;color:#5b1b7a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.mmrt-beneficiary-session-card strong{color:#1e1029}.mmrt-beneficiary-session-card small{color:#786a84}.mmrt-beneficiary-session-card a{color:#5b1b7a;font-weight:900;text-decoration:none}
.mmrt-beneficiary-empty-state{display:grid;gap:8px;align-items:start}.mmrt-beneficiary-empty-state strong{font-size:18px;color:#2b0f3a}.mmrt-beneficiary-empty-state p{margin:0;color:#766482;line-height:1.8}.mmrt-beneficiary-compact-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mmrt-beneficiary-compact-empty h3{margin:0 0 6px;color:#2b0f3a}.mmrt-beneficiary-compact-empty p{margin:0;color:#766482}
@media(max-width:720px){.mmrt-beneficiary-section-head{display:grid}.mmrt-beneficiary-request-card dl div{align-items:flex-start}.mmrt-beneficiary-compact-empty{display:grid}.mmrt-beneficiary-overview-paths,.mmrt-beneficiary-request-cards,.mmrt-beneficiary-alert-grid,.mmrt-beneficiary-session-cards{grid-template-columns:1fr}}


/* Phase 8.6 - Organization auth visible main header link + combined auth page */
.mmrt-role-header .mmrt-lms-site-nav > a[href*="miyaar-consult-org-auth"],
.mmrt-role-header nav > a[href*="miyaar-consult-org-auth"]{
  color:#0f172a!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.mmrt-org-auth-combined .mmrt-org-auth-split{
  display:grid;
  grid-template-columns:minmax(280px, .85fr) minmax(360px, 1.35fr);
  gap:22px;
  align-items:start;
}
.mmrt-org-auth-combined .mmrt-org-card h2{
  margin:0 0 8px;
  color:#0f172a;
  font-size:22px;
  font-weight:900;
}
.mmrt-org-auth-combined .mmrt-org-help{
  margin:0 0 16px;
  color:#64748b;
  line-height:1.9;
}
@media(max-width:1100px){
  .mmrt-org-auth-combined .mmrt-org-auth-split{grid-template-columns:1fr;}
}
@media(max-width:980px){
  .mmrt-role-header .mmrt-lms-site-nav > a[href*="miyaar-consult-org-auth"],
  .mmrt-role-header nav > a[href*="miyaar-consult-org-auth"]{font-size:14px!important;}
}

/* Phase 8.8 real fix: keep top KPI cards unchanged and stack only the two overview cards */
.mmrt-org-dashboard-stacked-cards{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  margin-top:18px;
}
.mmrt-org-dashboard-stacked-cards > .mmrt-org-card{
  width:100%;
  max-width:100%;
}
.mmrt-org-dashboard-consultants-card .mmrt-org-table-wrap{
  width:100%;
  overflow-x:auto;
}
.mmrt-org-dashboard-consultants-card .mmrt-org-table{
  min-width:0;
  width:100%;
  table-layout:auto;
}
.mmrt-org-dashboard-consultants-card .mmrt-org-table th,
.mmrt-org-dashboard-consultants-card .mmrt-org-table td{
  white-space:normal;
  line-height:1.75;
}
.mmrt-org-dashboard-finance-card .mmrt-phase8-action-panel{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:0;
}
.mmrt-org-dashboard-finance-card .mmrt-phase8-action-card{
  min-height:128px;
  justify-content:center;
}
@media(max-width:900px){
  .mmrt-org-dashboard-finance-card .mmrt-phase8-action-panel{
    grid-template-columns:1fr;
  }
  .mmrt-org-dashboard-consultants-card .mmrt-org-table{
    min-width:640px;
  }
}

/* Phase 8.9: platform-wide full width layout */
:root{--mmrt-consult-page-gutter:clamp(10px,1.2vw,18px);}
.mmrt-consult-ui,
.mmrt-org-portal,
.mmrt-beneficiary-portal,
.mmrt-lms-front,
.mmrt-consult-wrap,
.mc-wrap,
.mmrt-consult-complete-body .mc-wrap{
  width:calc(100vw - (var(--mmrt-consult-page-gutter) * 2))!important;
  max-width:none!important;
  margin-inline:calc(50% - 50vw + var(--mmrt-consult-page-gutter))!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
.mmrt-consult-ui,
.mmrt-org-portal,
.mmrt-beneficiary-portal,
.mmrt-lms-front,
.mmrt-consult-wrap,
.mc-wrap{
  padding-inline:var(--mmrt-consult-page-gutter)!important;
}
.mmrt-org-shell,
.mmrt-beneficiary-shell,
.mmrt-ui-layout,
.mmrt-org-main,
.mmrt-beneficiary-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.mmrt-org-table-wrap,
.mmrt-beneficiary-table,
.mmrt-unified-table-wrap{
  max-width:100%!important;
}
@media(max-width:760px){
  :root{--mmrt-consult-page-gutter:10px;}
  .mmrt-consult-ui,
  .mmrt-org-portal,
  .mmrt-beneficiary-portal,
  .mmrt-lms-front,
  .mmrt-consult-wrap,
  .mc-wrap{border-radius:18px!important;}
}


/* Phase 8.10 - Organization consultants page: remove operation rule card and expand create form card */
.mmrt-org-consultant-create-card{
    width:100% !important;
    max-width:100% !important;
    margin-bottom:18px !important;
}
.mmrt-org-consultant-create-card .mmrt-org-form,
.mmrt-org-consultant-create-card form{
    width:100% !important;
}
.mmrt-org-consultant-create-card .mmrt-org-form-grid,
.mmrt-org-consultant-create-card .mmrt-form-grid,
.mmrt-org-consultant-create-card .mmrt-org-fields{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
}
.mmrt-org-consultant-create-card input,
.mmrt-org-consultant-create-card select,
.mmrt-org-consultant-create-card textarea{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
}
.mmrt-org-consultant-create-card textarea{
    min-height:110px !important;
}
@media (max-width: 900px){
    .mmrt-org-consultant-create-card .mmrt-org-form-grid,
    .mmrt-org-consultant-create-card .mmrt-form-grid,
    .mmrt-org-consultant-create-card .mmrt-org-fields{
        grid-template-columns:1fr !important;
    }
}


/* Phase 8.12 - Organization notification center redesign */
.mmrt-org-notifications-center{
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%)!important;
  border:1px solid #eadcff!important;
  border-radius:26px!important;
  box-shadow:0 18px 45px rgba(41,18,82,.08)!important;
}
.mmrt-org-notifications-hero{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:26px 28px!important;
  background:linear-gradient(135deg,#4c1d95 0%,#7c3aed 60%,#9f7aea 100%)!important;
  color:#fff!important;
}
.mmrt-org-notifications-hero h2{margin:4px 0 8px!important;font-size:30px!important;line-height:1.35!important;color:#fff!important;font-weight:900!important;}
.mmrt-org-notifications-hero p{margin:0!important;max-width:760px!important;color:rgba(255,255,255,.88)!important;line-height:1.9!important;font-size:15px!important;}
.mmrt-org-eyebrow{display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.14)!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;color:#fff!important;font-weight:800!important;}
.mmrt-org-notifications-read-form{margin:0!important;display:flex!important;align-items:center!important;flex-shrink:0!important;}
.mmrt-org-notifications-mark-read{border:0!important;border-radius:999px!important;background:#fff!important;color:#5b21b6!important;font-weight:900!important;padding:12px 18px!important;cursor:pointer!important;box-shadow:0 12px 25px rgba(26,14,61,.16)!important;}
.mmrt-org-notifications-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;padding:18px 22px 8px!important;}
.mmrt-org-notifications-stat{background:#fff!important;border:1px solid #eee3ff!important;border-radius:20px!important;padding:15px 16px!important;min-height:112px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-shadow:0 10px 25px rgba(41,18,82,.045)!important;}
.mmrt-org-notifications-stat small{font-size:12px!important;color:#77668e!important;font-weight:800!important;}
.mmrt-org-notifications-stat strong{font-size:30px!important;color:#1f1235!important;line-height:1!important;font-weight:950!important;}
.mmrt-org-notifications-stat span{font-size:12px!important;color:#8a7b9f!important;line-height:1.6!important;}
.mmrt-org-notifications-stat.unread{background:#fff7ed!important;border-color:#fed7aa!important;}
.mmrt-org-notifications-stat.payments{background:#f0fdf4!important;border-color:#bbf7d0!important;}
.mmrt-org-notifications-stat.disputes{background:#fff1f2!important;border-color:#fecdd3!important;}
.mmrt-org-notifications-tabs{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:14px 22px 18px!important;border-bottom:1px solid #eee3ff!important;}
.mmrt-org-notifications-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;border:1px solid #eadcff!important;background:#fff!important;color:#4b3a62!important;border-radius:999px!important;padding:9px 13px!important;font-weight:900!important;transition:.2s ease!important;}
.mmrt-org-notifications-tab b{display:inline-flex!important;min-width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;background:#f3e8ff!important;color:#6d28d9!important;border-radius:999px!important;font-size:12px!important;}
.mmrt-org-notifications-tab.active,.mmrt-org-notifications-tab:hover{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;transform:translateY(-1px)!important;}
.mmrt-org-notifications-tab.active b,.mmrt-org-notifications-tab:hover b{background:rgba(255,255,255,.18)!important;color:#fff!important;}
.mmrt-org-notifications-list{display:grid!important;gap:13px!important;padding:20px 22px 24px!important;}
.mmrt-org-notification-card{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;background:#fff!important;border:1px solid #ece3f9!important;border-radius:22px!important;padding:16px!important;box-shadow:0 12px 30px rgba(31,18,53,.055)!important;position:relative!important;overflow:hidden!important;}
.mmrt-org-notification-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:#7c3aed;}
.mmrt-org-notification-card.type-payments:before{background:#16a34a!important;}
.mmrt-org-notification-card.type-disputes:before{background:#dc2626!important;}
.mmrt-org-notification-card.type-consultants:before{background:#7c3aed!important;}
.mmrt-org-notification-card.type-quality:before{background:#f59e0b!important;}
.mmrt-org-notification-card.unread{background:#fcfaff!important;border-color:#d8b4fe!important;}
.mmrt-org-notification-card.priority-high,.mmrt-org-notification-card.priority-urgent{border-color:#fbbf24!important;}
.mmrt-org-notification-icon{width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:#f3e8ff!important;font-size:24px!important;}
.mmrt-org-notification-card.type-payments .mmrt-org-notification-icon{background:#dcfce7!important;}
.mmrt-org-notification-card.type-disputes .mmrt-org-notification-icon{background:#fee2e2!important;}
.mmrt-org-notification-card.type-quality .mmrt-org-notification-icon{background:#fef3c7!important;}
.mmrt-org-notification-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important;}
.mmrt-org-notification-head strong{display:block!important;color:#1f1235!important;font-size:17px!important;font-weight:950!important;line-height:1.5!important;}
.mmrt-org-notification-head span{display:inline-flex!important;margin-top:5px!important;color:#6b5b7e!important;font-size:12px!important;font-weight:900!important;background:#f6f0ff!important;border-radius:999px!important;padding:4px 10px!important;}
.mmrt-org-notification-head em{font-style:normal!important;white-space:nowrap!important;border-radius:999px!important;background:#e9d5ff!important;color:#6d28d9!important;padding:5px 11px!important;font-size:12px!important;font-weight:950!important;}
.mmrt-org-notification-card.read .mmrt-org-notification-head em{background:#f1f5f9!important;color:#64748b!important;}
.mmrt-org-notification-body p{margin:0 0 10px!important;color:#443552!important;font-size:14px!important;line-height:1.9!important;}
.mmrt-org-notification-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.mmrt-org-notification-meta small{background:#f8f5ff!important;color:#81718f!important;border:1px solid #eee3ff!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important;font-weight:800!important;}
.mmrt-org-notification-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:130px!important;}
.mmrt-org-notification-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:#6d28d9!important;color:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-weight:950!important;white-space:nowrap!important;box-shadow:0 10px 20px rgba(109,40,217,.18)!important;}
.mmrt-org-notification-noaction{font-size:12px!important;color:#8a7b9f!important;background:#f8f5ff!important;border-radius:999px!important;padding:8px 12px!important;white-space:nowrap!important;}
.mmrt-org-notifications-empty{padding:30px!important;text-align:center!important;background:#fff!important;border:1px dashed #d8b4fe!important;border-radius:22px!important;color:#4b3a62!important;}
.mmrt-org-notifications-empty strong{display:block!important;font-size:20px!important;margin-bottom:6px!important;color:#1f1235!important;}
.mmrt-org-notifications-empty p{margin:0!important;color:#6b5b7e!important;}
@media(max-width:1100px){.mmrt-org-notifications-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mmrt-org-notification-card{grid-template-columns:48px minmax(0,1fr)!important}.mmrt-org-notification-actions{grid-column:2!important;justify-content:flex-start!important}.mmrt-org-notifications-hero{flex-direction:column!important}.mmrt-org-notifications-read-form{width:100%!important}.mmrt-org-notifications-mark-read{width:100%!important}}
@media(max-width:640px){.mmrt-org-notifications-hero{padding:22px 18px!important}.mmrt-org-notifications-hero h2{font-size:24px!important}.mmrt-org-notifications-stats{grid-template-columns:1fr 1fr!important;padding-inline:14px!important}.mmrt-org-notifications-tabs{padding-inline:14px!important}.mmrt-org-notifications-list{padding-inline:14px!important}.mmrt-org-notification-card{grid-template-columns:1fr!important}.mmrt-org-notification-icon{width:46px!important;height:46px!important}.mmrt-org-notification-actions{grid-column:auto!important}.mmrt-org-notification-action{width:100%!important}.mmrt-org-notification-head{flex-direction:column!important}.mmrt-org-notifications-tab{flex:1 1 auto!important;justify-content:center!important}.mmrt-org-notifications-stat strong{font-size:24px!important}}

/* Phase 8.14 - Professional offers/packages management UI */
.mmrt-offers-page{display:grid;gap:18px;width:100%;max-width:100%;box-sizing:border-box;direction:rtl}
.mmrt-offers-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#3b0f79 0%,#7c3aed 100%);border-radius:28px;padding:26px 30px;color:#fff;box-shadow:0 22px 60px rgba(84,35,170,.20);overflow:hidden;position:relative}
.mmrt-offers-hero:before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.12)}
.mmrt-offers-hero>*{position:relative;z-index:1}.mmrt-offers-eyebrow{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;font-weight:900;margin-bottom:10px}
.mmrt-offers-hero h2{margin:0 0 8px;font-size:32px;line-height:1.25;color:#fff}.mmrt-offers-hero p{margin:0;max-width:780px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.9;font-weight:700}.mmrt-offers-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mmrt-offers-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmrt-offer-stat{background:#fff;border:1px solid #eadffd;border-radius:24px;padding:18px;box-shadow:0 14px 38px rgba(54,22,105,.06);min-height:116px;display:grid;align-content:center;gap:4px}.mmrt-offer-stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#f3ecff;margin-bottom:4px}.mmrt-offer-stat small{color:#7c7195;font-weight:900}.mmrt-offer-stat strong{font-size:28px;line-height:1;color:#1f1535}.mmrt-offer-stat em{font-style:normal;color:#7c7195;font-weight:700}
.mmrt-offers-forms-stack,.mmrt-offers-tables-stack{display:grid;gap:18px}.mmrt-offers-form-card,.mmrt-offers-table-card{background:#fff;border:1px solid #eadffd;border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(54,22,105,.07);box-sizing:border-box}.mmrt-offers-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;border-bottom:1px solid #f0e8fb;padding-bottom:14px}.mmrt-offers-card-head h3{margin:0 0 6px;color:#211536;font-size:24px}.mmrt-offers-card-head p{margin:0;color:#786d8d;font-size:15px;line-height:1.8;font-weight:700}.mmrt-offers-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.mmrt-offers-form-grid label{display:grid;gap:7px;min-width:0}.mmrt-offers-form-grid label span{font-weight:900;color:#2a1b44;font-size:14px}.mmrt-offers-form-grid input,.mmrt-offers-form-grid select,.mmrt-offers-form-grid textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;border:1px solid #d9c9ef!important;border-radius:16px!important;background:#fff!important;color:#1f1535!important;padding:13px 14px!important;min-height:48px;font-size:15px;line-height:1.4;box-shadow:none!important;text-align:right}.mmrt-offers-form-grid textarea{resize:vertical;min-height:110px}.mmrt-offers-form-grid input:focus,.mmrt-offers-form-grid select:focus,.mmrt-offers-form-grid textarea:focus{outline:0;border-color:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.10)!important}.mmrt-offers-form-grid small{color:#877a9c;font-weight:700}.mmrt-offers-form-grid .wide{grid-column:1/-1}.mmrt-offers-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mmrt-offers-table-card .mmrt-org-table-wrap{border:1px solid #f0e8fb;border-radius:20px;overflow:auto}.mmrt-offers-table{min-width:820px}.mmrt-offers-table th{background:#f5efff!important;color:#43206f!important}.mmrt-offers-table td strong{display:block;color:#201334}.mmrt-offers-table td small{display:block;color:#756984;margin-top:4px;line-height:1.6}
@media(max-width:1180px){.mmrt-offers-hero{grid-template-columns:1fr}.mmrt-offers-hero-actions{justify-content:flex-start}.mmrt-offers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-offers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mmrt-offers-hero{padding:22px;border-radius:22px}.mmrt-offers-hero h2{font-size:26px}.mmrt-offers-form-grid,.mmrt-offers-stats{grid-template-columns:1fr}.mmrt-offers-form-card,.mmrt-offers-table-card{padding:18px;border-radius:22px}.mmrt-offers-card-head{display:block}.mmrt-offers-actions,.mmrt-offers-hero-actions{display:grid}.mmrt-offers-table{min-width:680px}}


/* Phase 8.37 - Workspace full-width layout and real form controls */
.mmrt-unified-summary-top{margin-bottom:18px}
.mmrt-unified-summary-top .mmrt-unified-card{margin-bottom:0;background:linear-gradient(180deg,#fff,#fbf8ff)}
.mmrt-unified-summary-top .mmrt-unified-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mmrt-unified-summary-top .mmrt-unified-details div{display:block;border:1px dashed #eadff4;border-radius:16px;padding:12px;background:#fff;min-height:74px}
.mmrt-unified-summary-top .mmrt-unified-details dt{display:block;margin-bottom:6px;font-size:13px;color:#8a7a95}
.mmrt-unified-summary-top .mmrt-unified-details dd{display:block;font-size:15px;line-height:1.55;color:#251033}
.mmrt-unified-layout-wide{display:block!important;grid-template-columns:1fr!important}
.mmrt-unified-main-full{width:100%;min-width:0}
.mmrt-unified-tabs-shell{width:100%}
.mmrt-unified-tabs-nav{justify-content:flex-start}
.mmrt-unified-tab{width:100%}
.mmrt-unified-tab>.mmrt-unified-formbox{max-width:100%}
.mmrt-unified-formbox form.mmrt-consultant-form,
.mmrt-unified-formbox .mmrt-consultant-form{display:grid;gap:16px;width:100%}
.mmrt-unified-formbox .mmrt-consultant-form-grid{display:grid;gap:16px;width:100%}
.mmrt-unified-formbox .mmrt-consultant-form-grid.two{grid-template-columns:repeat(2,minmax(240px,1fr))}
.mmrt-unified-formbox label{display:block;margin:0 0 12px;font-weight:800;color:#251033}
.mmrt-unified-formbox label span{display:block;margin-bottom:7px;font-weight:900;color:#4f176c}
.mmrt-unified-formbox input[type=text],
.mmrt-unified-formbox input[type=url],
.mmrt-unified-formbox input[type=number],
.mmrt-unified-formbox input[type=date],
.mmrt-unified-formbox input[type=time],
.mmrt-unified-formbox input[type=datetime-local],
.mmrt-unified-formbox input[type=file],
.mmrt-unified-formbox select,
.mmrt-unified-formbox textarea{display:block;width:100%;min-height:46px;border:1px solid #dfcfe9;border-radius:14px;padding:11px 13px;background:#fff;color:#251033;font:inherit;line-height:1.5;box-shadow:none;appearance:auto;-webkit-appearance:auto}
.mmrt-unified-formbox textarea{min-height:116px;resize:vertical}
.mmrt-unified-formbox select{cursor:pointer}
.mmrt-unified-formbox input[type=file]{padding:10px;background:#fff}
.mmrt-unified-formbox .mmrt-consultant-btn,
.mmrt-unified-formbox button{justify-self:start;margin-top:4px}
@media(max-width:1000px){.mmrt-unified-summary-top .mmrt-unified-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mmrt-unified-formbox .mmrt-consultant-form-grid.two{grid-template-columns:1fr}}
@media(max-width:640px){.mmrt-unified-summary-top .mmrt-unified-details{grid-template-columns:1fr}.mmrt-unified-tabs-nav{overflow-x:auto;flex-wrap:nowrap}.mmrt-unified-tabs-nav a{white-space:nowrap}.mmrt-unified-formbox .mmrt-consultant-btn,.mmrt-unified-formbox button{width:100%}}
/* Phase 8.45 - Independent consult invoice preview in workspace */
.mmrt-consult-invoice-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mmrt-consult-invoice-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}
.mmrt-consult-invoice-mini>div{border:1px solid #eadff4;border-radius:16px;padding:14px;background:#fbf8ff;min-height:72px}
.mmrt-consult-invoice-mini span{display:block;color:#8a7a95;font-weight:900;margin-bottom:6px}
.mmrt-consult-invoice-mini strong{display:block;color:#34134b;font-size:15px;word-break:break-word}
.mmrt-unified-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:10px 16px;background:#5b1b7a;color:#fff!important;text-decoration:none;font-weight:900;min-height:40px}
.mmrt-unified-btn:hover{background:#471260;color:#fff!important}
@media(max-width:900px){.mmrt-consult-invoice-mini{grid-template-columns:1fr}}


/* Phase 8.50 - Organization consultation pricing policies */
.mmrt-pricing-policy-form{display:block}
.mmrt-pricing-policy-card{background:#fff;border:1px solid #eadff4;border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(42,19,61,.06)}
.mmrt-pricing-policy-card h3{margin:0 0 8px;color:#321044;font-size:20px}
.mmrt-pricing-policy-card p{margin:0 0 14px;color:#75627f;line-height:1.8}
.mmrt-pricing-checks{display:grid;gap:10px;margin:12px 0 16px;padding:12px;border-radius:18px;background:#fbf8ff;border:1px solid #f0e7f7}
.mmrt-pricing-checks label{display:flex;gap:8px;align-items:center;font-weight:800;color:#321044}
.mmrt-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mmrt-pricing-grid label,.mmrt-pricing-notes{display:grid;gap:6px;font-weight:900;color:#321044}
.mmrt-pricing-grid input,.mmrt-pricing-grid select,.mmrt-pricing-notes textarea{width:100%;border:1px solid #dfcfe9;border-radius:14px;background:#fff;padding:11px 13px;min-height:44px;font:inherit;color:#251033;box-shadow:none;appearance:auto;-webkit-appearance:auto}
.mmrt-pricing-grid small{display:block;color:#8a7a95;font-weight:700;line-height:1.6}
.mmrt-pricing-notes{margin-top:12px}
.mmrt-pricing-rules-note{margin-top:18px;border:1px dashed #d7bde8;border-radius:18px;background:#fcf9ff;padding:16px}
.mmrt-pricing-rules-note h3{margin:0 0 10px;color:#321044}
.mmrt-pricing-rules-note ul{margin:0 1.2em 0 0;color:#5d4b68;line-height:1.9}
@media(max-width:900px){.mmrt-pricing-grid{grid-template-columns:1fr}}
