.mf-members{--mf-gold:#d9a441;--mf-line:#383126;--mf-muted:#c4beb4;--mf-bg:#121210;color:#f5f2ec}
.mf-members .mf-panel{background:var(--mf-bg);border:1px solid var(--mf-line);padding:clamp(20px,3vw,36px);margin-bottom:28px}
.mf-members h2{font-size:clamp(30px,3vw,44px);margin-bottom:18px}.mf-members h3{font-size:29px;margin:20px 0 12px}.mf-members h4{font-size:23px;margin:0 0 10px}
.mf-members p{margin:0 0 18px}.mf-members a:not(.button){color:var(--mf-gold);text-decoration:underline;text-underline-offset:3px}.mf-members .button{text-decoration:none}
.mf-toolbar,.mf-dialog-actions,.mf-account,.mf-row-actions,.mf-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mf-toolbar{justify-content:space-between;margin-bottom:22px}.mf-toolbar h2,.mf-toolbar p{margin:0}.mf-account{border-top:1px solid var(--mf-line);padding-top:24px;margin-top:30px}
.mf-members label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}.mf-members input:not([type=checkbox]):not([type=submit]),.mf-members textarea,.mf-members select{display:block;width:100%;border:1px solid #65563c;background:#090908;color:#f5f2ec;padding:12px;margin-top:8px;border-radius:0}.mf-members textarea{resize:vertical}.mf-members input[type=file]{font-size:13px}.mf-members input[type=number]{max-width:260px}
.mf-members button:not(.mf-link-button),.mf-members input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid var(--mf-gold);background:var(--mf-gold);color:#080808;font-weight:700;font-size:13px;cursor:pointer}.mf-members button:hover{filter:brightness(1.08)}.mf-members button:disabled{opacity:.6;cursor:wait}
.mf-members .mf-link-button{border:0;background:transparent;padding:0;color:#edc073;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.mf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.mf-fields label:first-child{grid-column:1/-1}
.mf-search{margin-bottom:24px}.mf-search>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mf-search input{flex:1;min-width:200px!important;margin-top:0!important}.mf-search>label{font-weight:700}.mf-links{font-size:13px}
.mf-table-wrap{overflow:auto;margin:24px -8px}.mf-table{border-collapse:collapse;width:100%;font-size:13px}.mf-table th,.mf-table td{padding:17px 12px;border-bottom:1px solid var(--mf-line);vertical-align:top;text-align:left}.mf-table thead th{color:var(--mf-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mf-table tbody th{min-width:230px;max-width:380px;font-weight:600}.mf-table th small{display:block;font-size:11px;font-weight:400;color:var(--mf-muted);margin-top:7px;overflow-wrap:anywhere}.mf-row-actions{align-items:flex-start;gap:9px 16px;font-size:12px;min-width:140px}.mf-row-actions form{margin:0}.mf-table tbody tr:hover{background:#1a1712}.mf-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mf-pagination .page-numbers{padding:7px 13px;border:1px solid var(--mf-line)}.mf-pagination .current{border-color:var(--mf-gold)}
.mf-members .mf-notice,.mf-members .mf-rule{padding:18px 22px;background:#241d11;border:1px solid #7c6034;margin-bottom:24px}.mf-rule code{display:block;overflow-wrap:anywhere;margin-bottom:12px;color:#ffe2a5;font-size:13px}.mf-rule p:last-child{margin-bottom:0}.mf-members details>summary{cursor:pointer;color:var(--mf-gold);font-size:17px;font-weight:700;padding:10px 0}.mf-members details[open]>summary{margin-bottom:20px}.mf-members .mf-upload-status{font-size:13px;color:var(--mf-muted);margin:12px 0 0}
.mf-preview{background:#121210;color:#f5f2ec;border:1px solid #8d6f3d;max-width:1200px;width:92vw;max-height:94dvh;padding:24px;overflow:auto}.mf-preview::backdrop{background:rgba(0,0,0,.84)}.mf-preview h2{font-size:30px}.mf-preview iframe{display:block;width:100%;height:60dvh;min-height:280px;border:1px solid #65563c;background:#373737;margin:18px 0}.mf-preview .mf-dialog-actions{gap:14px 22px;font-size:13px}.mf-preview p{font-size:13px;color:var(--mf-muted)}.mf-preview:not([open]){display:none}
.mf-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mf-project-grid .mf-panel{margin:0}.mf-members .internal-note{border-left:3px solid var(--mf-gold);padding:18px 22px;background:#211b11;margin:25px 0}.mf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.mf-gallery img{width:100%;height:230px;object-fit:contain;background:#090908}.mf-gallery figcaption{font-size:12px;color:var(--mf-muted);padding-top:8px}.mf-entry{margin-top:30px;padding-top:26px;border-top:1px solid var(--mf-line);overflow-wrap:anywhere}.mf-entry header p{font-size:12px;color:var(--mf-muted)}.mf-entry-text{max-width:80ch}.mf-reply{margin-left:25px;padding-left:22px;border-left:2px solid #65563c}.mf-contribution-form{margin-top:18px}.mf-contribution-form>p{font-size:12px;color:var(--mf-muted)}.mf-login{max-width:620px}.mf-login .login-remember label{display:flex;gap:8px;align-items:center}.mf-reply-form{margin-top:22px}
@media(max-width:760px){.mf-fields,.mf-project-grid{grid-template-columns:1fr}.mf-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-table td,.mf-table th{padding:14px 10px}.mf-toolbar{align-items:flex-start}.mf-preview{padding:16px;width:96vw}.mf-preview iframe{height:55dvh}.mf-reply{margin-left:8px;padding-left:15px}}
@media(max-width:480px){.mf-gallery{grid-template-columns:1fr}.mf-preview .mf-toolbar{gap:10px}.mf-preview h2{font-size:26px}.mf-search>div{align-items:stretch}.mf-search button{width:100%}}
