.mm-notification-wrap{position:relative;display:inline-flex}
.mm-notification-bell{position:relative;font-size:19px}
.mm-notification-bell i{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface,#fff);border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}
.mm-notification-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:10020;display:none;width:min(390px,calc(100vw - 28px));max-height:min(560px,75vh);overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:var(--card,#fff);box-shadow:0 22px 60px rgba(15,23,42,.22);color:var(--text,#172033)}
.mm-notification-panel.open{display:block}
.mm-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.2)}
.mm-notification-head>div{display:grid;gap:2px}
.mm-notification-head small{color:var(--muted,#64748b);font-size:11px}
.mm-notification-head button{border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:12px}
.mm-notification-list{max-height:470px;overflow:auto;padding:7px}
.mm-notification-item{display:flex;width:100%;gap:10px;padding:11px;border:0;border-radius:13px;background:transparent;color:inherit;text-align:right;cursor:pointer}
.mm-notification-item:hover{background:rgba(37,99,235,.07)}
.mm-notification-item.unread{background:rgba(37,99,235,.1)}
.mm-notification-item.unread b:after{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#2563eb}
.mm-notification-item>span:last-child{display:grid;flex:1;gap:3px;min-width:0}
.mm-notification-item b{font-size:13px}
.mm-notification-item small{overflow:hidden;color:var(--muted,#64748b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.mm-notification-item time{color:var(--muted,#94a3b8);font-size:10px}
.mm-notification-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(37,99,235,.09)}
.mm-notification-empty{padding:32px 16px;color:var(--muted,#64748b);text-align:center}
.mm-match-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(37,99,235,.2);border-radius:14px;background:rgba(37,99,235,.06)}
.mm-match-bulkbar>div:first-child{display:grid;gap:3px}
.mm-match-bulkbar small{color:var(--muted,#64748b)}
.mm-match-bulkbar>div:last-child{display:flex;flex-wrap:wrap;gap:7px}
.mm-match-bulk-controls{display:grid!important;gap:10px;min-width:min(100%,520px)}
.mm-match-select-actions,.mm-match-send-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mm-match-send-mode label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line,#e2e8f0);border-radius:10px;background:var(--panel,#fff);cursor:pointer}
.mm-match-schedule-fields{display:grid;grid-template-columns:1fr 150px;gap:10px;padding:10px;border-radius:12px;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0)}
.mm-match-schedule-fields[hidden]{display:none!important}
.mm-match-schedule-fields>label{display:grid;gap:5px;color:var(--muted,#64748b);font-size:.82rem}
.mm-match-schedule-fields input{width:100%;min-height:42px}
.mm-time-24{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;direction:ltr}
.mm-time-24 select{width:100%;min-height:42px;text-align:center;font:inherit}
.mm-time-24 b{font-size:1.1rem;color:var(--text,#0f172a)}
.mm-match-submit{justify-self:start}
.mm-match-result{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.mm-match-result.selected{border-color:var(--accent,#2563eb)!important;background:rgba(37,99,235,.08);box-shadow:0 0 0 2px rgba(37,99,235,.12)}
[data-theme="dark"] .mm-match-result.selected{border-color:#60a5fa!important;background:#172554!important;box-shadow:0 0 0 2px rgba(96,165,250,.28);color:#f8fafc}
[data-theme="dark"] .mm-match-result.selected .hint,[data-theme="dark"] .mm-match-result.selected small{color:#cbd5e1!important}
.assign-person:has(input[name="receiver_ids"]:checked),.mm-partner-select label:has(input:checked),.mm-file-card.selected{border-color:var(--accent,#2563eb)!important;background:rgba(37,99,235,.08)!important;box-shadow:0 0 0 2px rgba(37,99,235,.12)}
[data-theme="dark"] .assign-person:has(input[name="receiver_ids"]:checked),[data-theme="dark"] .mm-partner-select label:has(input:checked),[data-theme="dark"] .mm-file-card.selected{border-color:#60a5fa!important;background:#172554!important;box-shadow:0 0 0 2px rgba(96,165,250,.28);color:#f8fafc}
/* Dark-mode fixes for the actual destination cards used by Send To. */
[data-theme="dark"] .mm-sendto-choice-card{border-color:#334155!important;background:#111827!important;color:#f8fafc!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important}
[data-theme="dark"] .mm-sendto-choice-card:hover,[data-theme="dark"] .mm-sendto-choice-card:focus-visible{border-color:#60a5fa!important;background:#172554!important}
[data-theme="dark"] .mm-sendto-choice-card .mm-sendto-choice-copy b,[data-theme="dark"] .mm-sendto-choice-card .mm-sendto-choice-arrow{color:#f8fafc!important}
[data-theme="dark"] .mm-sendto-choice-card .mm-sendto-choice-copy small{color:#cbd5e1!important}
[data-theme="dark"] .mm-sendto-choice-card.standby{background:#1e293b!important;opacity:1!important}
[data-theme="dark"] #mmSendToTeam .checkgrid label{border-color:#334155!important;background:#111827!important;color:#e2e8f0!important}
[data-theme="dark"] #mmSendToTeam .checkgrid label:has(input:checked){border-color:#60a5fa!important;background:#172554!important;color:#f8fafc!important;box-shadow:0 0 0 2px rgba(96,165,250,.25)!important}
[data-theme="dark"] #mmSendToTeam .checkgrid label small{color:#94a3b8!important}
/* Automatic matching recipient cards (applicant / creator / head consultant). */
[data-theme="dark"] .mm-target-card{border-color:#334155!important;background:#111827!important;color:#e2e8f0!important;box-shadow:none!important}
[data-theme="dark"] .mm-target-card .mm-target-copy b{color:#f8fafc!important}
[data-theme="dark"] .mm-target-card .mm-target-copy small{color:#94a3b8!important}
[data-theme="dark"] .mm-target-card.active,[data-theme="dark"] .mm-target-card:has(input:checked){border-color:#60a5fa!important;background:#172554!important;color:#f8fafc!important;box-shadow:0 0 0 2px rgba(96,165,250,.28)!important}
[data-theme="dark"] .mm-target-card.active .mm-target-copy small,[data-theme="dark"] .mm-target-card:has(input:checked) .mm-target-copy small{color:#cbd5e1!important}
[data-theme="dark"] .mm-match-settings,[data-theme="dark"] .mm-match-threshold-box,[data-theme="dark"] .mm-match-target-section{border-color:#334155!important;background:#0f172a!important;color:#f8fafc!important}
.mm-notifications-page{padding:0;overflow:hidden}
.mm-notifications-page-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line,#e2e8f0)}
.mm-notifications-page-summary small{color:var(--muted,#64748b)}
#mmNotificationsPageRows{display:grid}
.mm-notifications-page-item{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px 18px;border:0;border-bottom:1px solid var(--line,#e2e8f0);background:var(--panel,#fff);color:var(--text,#0f172a);font:inherit;text-align:right;cursor:pointer}
.mm-notifications-page-item:hover{background:rgba(37,99,235,.05)}
.mm-notifications-page-item.unread{background:rgba(37,99,235,.08)}
.mm-notifications-page-item>i{font-style:normal;font-size:.75rem;color:#fff;background:var(--accent,#2563eb);padding:4px 8px;border-radius:999px}
.mm-notifications-page-copy{display:grid;gap:5px}
.mm-notifications-page-copy small,.mm-notifications-page-copy time{color:var(--muted,#64748b)}
.mm-notifications-page-copy time{font-size:.78rem}
.mm-notification-detail-body{padding:16px;border:1px solid var(--line,#e2e8f0);border-radius:14px;background:var(--bg,#f8fafc);line-height:2;white-space:pre-line}
.mm-notification-detail-date{margin-top:10px;color:var(--muted,#64748b);font-size:.82rem}
.mm-property-images-modal,.mm-property-share-modal{max-width:980px}
.mm-property-images-grid,.mm-property-share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:62vh;overflow:auto;padding:2px}
.mm-property-image-tile{position:relative;padding:0;border:1px solid var(--line,#e2e8f0);border-radius:14px;overflow:hidden;background:var(--panel,#fff);cursor:pointer;aspect-ratio:1}
.mm-property-image-tile img{width:100%;height:100%;object-fit:cover;display:block}
.mm-property-image-tile span{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.75rem}
.mm-property-images-actions{display:flex;justify-content:flex-start;margin-top:16px}
.mm-property-share-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.mm-property-share-tools small{margin-inline-start:auto;color:var(--muted,#64748b)}
.mm-property-share-tile{position:relative;display:grid;gap:6px;padding:8px;border:2px solid transparent;border-radius:14px;background:var(--bg,#f8fafc);cursor:pointer}
.mm-property-share-tile input{position:absolute;opacity:0;pointer-events:none}
.mm-property-share-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
.mm-property-share-tile span{font-size:.8rem;text-align:center}
.mm-property-share-tile i{position:absolute;top:14px;right:14px;width:25px;height:25px;display:none;place-items:center;border-radius:50%;background:var(--accent,#2563eb);color:#fff;font-style:normal}
.mm-property-share-tile:has(input:checked){border-color:var(--accent,#2563eb);background:rgba(37,99,235,.08)}
.mm-property-share-tile:has(input:checked) i{display:grid}
.mm-property-share-tile.failed{opacity:.42;cursor:not-allowed}
.mm-match-select-box{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:9px;background:rgba(37,99,235,.08);cursor:pointer;font-size:11px}
.mm-match-select-box input{width:16px;height:16px}
.mm-ticket-head-actions{display:flex;align-items:center;gap:8px}
.ticket-status.closed{background:rgba(100,116,139,.14);color:#64748b}
.mm-ticket-closed-note{margin-top:14px;padding:14px;border-radius:12px;background:rgba(100,116,139,.1);color:var(--muted,#64748b);text-align:center}
.mm-files-entry{max-width:900px;margin:0 auto}.mm-files-deal-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.mm-files-deal-choice button{display:grid;place-items:center;gap:9px;min-height:220px;padding:28px;border:1px solid var(--line,#e2e8f0);border-radius:24px;background:var(--panel,#fff);color:var(--text,#0f172a);font:inherit;cursor:pointer;box-shadow:0 12px 34px rgba(15,23,42,.07)}.mm-files-deal-choice button:hover{border-color:var(--accent,#2563eb);transform:translateY(-2px)}.mm-files-deal-choice span{font-size:44px}.mm-files-deal-choice b{font-size:1.25rem}.mm-files-deal-choice small{color:var(--muted,#64748b)}
.mm-archive-list{display:grid;gap:12px}.mm-archive-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line,#e2e8f0);border-radius:15px;background:var(--panel,#fff)}.mm-archive-copy{display:grid;gap:6px;min-width:0}.mm-archive-copy>b{font-size:1rem}.mm-archive-copy>span{color:var(--muted,#64748b);font-size:.84rem}.mm-archive-copy small{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted,#64748b);line-height:1.8}.mm-archive-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}
.mm-blog-public{min-height:100vh;background:#f8fafc;color:#0f172a}.mm-blog-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px max(20px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(14px)}.mm-blog-head>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.mm-blog-head img{width:42px;height:42px;object-fit:contain}.mm-blog-head nav{display:flex;align-items:center;gap:12px}.mm-blog-head nav a{color:#475569;text-decoration:none}.mm-blog-head button{padding:9px 15px;border:0;border-radius:10px;background:#2563eb;color:#fff;font:inherit;cursor:pointer}.mm-blog-main,.mm-blog-article{width:min(1180px,calc(100% - 32px));margin:auto;padding:56px 0 80px}.mm-blog-hero{max-width:760px;margin-bottom:34px}.mm-blog-hero span{color:#2563eb;font-weight:800}.mm-blog-hero h1{margin:10px 0;font-size:clamp(2rem,5vw,3.5rem)}.mm-blog-hero p{color:#64748b;font-size:1.05rem}.mm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mm-blog-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(15,23,42,.06)}.mm-blog-card>img,.mm-blog-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.mm-blog-cover{display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#0f172a);color:#fff;font-size:1.5rem;font-weight:900}.mm-blog-card>div:last-child{padding:18px}.mm-blog-card time,.mm-blog-card p{color:#64748b}.mm-blog-card h2{margin:8px 0;font-size:1.15rem;line-height:1.7}.mm-blog-card a{color:#2563eb;font-weight:700;text-decoration:none}.mm-blog-public footer{display:flex;justify-content:center;gap:12px;padding:24px;background:#0f172a;color:#cbd5e1}.mm-blog-article>article{max-width:840px;margin:22px auto;padding:clamp(22px,5vw,52px);border-radius:24px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.08)}.mm-blog-article header img{width:100%;max-height:440px;object-fit:cover;border-radius:18px}.mm-blog-article header time{display:block;margin-top:18px;color:#64748b}.mm-blog-article h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.5}.mm-blog-article header p{color:#64748b;font-size:1.08rem;line-height:2}.mm-blog-content{margin-top:28px;font-size:1.05rem;line-height:2.25;white-space:normal}.mm-blog-admin-list{display:grid;gap:12px}.mm-blog-admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.mm-blog-admin-row>div:first-child{display:grid;gap:6px}.mm-blog-admin-row>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.mm-blog-admin-row h3{margin:0}
@media(max-width:720px){.mm-notification-panel{position:fixed;top:68px;right:14px;left:14px;width:auto}.mm-match-bulkbar{align-items:stretch;flex-direction:column}.mm-match-bulkbar>div:last-child{display:grid;grid-template-columns:1fr}.mm-match-bulkbar .primary{grid-column:1/-1}.mm-match-title-row{flex-wrap:wrap}.mm-match-schedule-fields{grid-template-columns:1fr}.mm-match-submit{width:100%}.mm-notifications-page-summary{align-items:flex-start;flex-direction:column}.mm-notifications-page-item{grid-template-columns:40px 1fr}.mm-notifications-page-item>i{grid-column:2;justify-self:start}.mm-property-images-grid,.mm-property-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:56vh}.mm-property-share-tools small{width:100%;margin:2px 0 0}.mm-property-images-actions .primary{width:100%}}
@media(max-width:720px){.mm-files-deal-choice,.mm-blog-grid{grid-template-columns:1fr}.mm-files-deal-choice button{min-height:160px}.mm-archive-row,.mm-blog-admin-row{align-items:stretch;flex-direction:column}.mm-archive-actions,.mm-blog-admin-row>div:last-child{width:100%}.mm-archive-actions button{flex:1}.mm-blog-head{padding:10px 14px}.mm-blog-head nav a{display:none}.mm-blog-main,.mm-blog-article{padding-top:34px}.mm-blog-public footer{align-items:center;flex-direction:column}.mm-blog-admin-row>div:last-child button{flex:1}}
