
/* Admin-configurable recruitment payment / bottom-right support button */
.m1-support-entry{position:fixed;right:20px;bottom:20px;z-index:9000;font-family:Tahoma,Arial,sans-serif;color:#ead4b5;direction:rtl}
.m1-support-fab{height:60px;width:60px;border:1px solid #b68e5e;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#38291c,#151617);color:#f4d7a7;box-shadow:0 9px 32px #000a,0 0 0 3px #a7803b20;cursor:pointer;transition:transform .2s,background .2s}
.m1-support-fab:hover,.m1-support-fab:focus-visible{transform:scale(1.06);background:#4e3521;outline:2px solid #d8b079;outline-offset:3px}
.m1-support-window{position:absolute;bottom:76px;right:0;width:min(360px,calc(100vw - 30px));background:#111315;border:1px solid #775738;box-shadow:0 17px 55px #000b;overflow:hidden}
.m1-support-window[hidden]{display:none!important}
.m1-support-window header{padding:19px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#231b15;border-bottom:1px solid #5e462d}
.m1-support-window header div{display:flex;flex-direction:column;gap:6px}.m1-support-window header strong{font-size:16px;color:#f1d5b0}.m1-support-window header small{color:#b79464;font:10px Georgia,serif;letter-spacing:.11em}.m1-support-window header button{font-size:26px;color:#c4a079;background:none;border:0;cursor:pointer}
.m1-support-body{padding:18px}.m1-support-body p{font-size:12px;line-height:2;color:#b8a896}.m1-support-body label{font-size:12px;color:#e6c79b;display:block;margin:16px 0 8px}.m1-support-body textarea{width:100%;box-sizing:border-box;background:#191a1c;border:1px solid #605039;padding:12px;color:#e9d8c0;font:13px Tahoma,sans-serif;resize:vertical}.m1-support-body .m1-support-notice{font-size:11px;min-height:1.6em;color:#ddb683}.m1-support-action{width:100%;padding:12px 16px;border:1px solid #c79d62;color:#f9e0ba;background:#3d2a1b;cursor:pointer;font:13px Tahoma,sans-serif}
.m1-payment-admin{max-width:930px;color:#e5ccb0}.m1-pay-eyebrow{letter-spacing:.15em;font:11px Georgia,serif;color:#ba9666}.m1-payment-admin h2{font-size:24px}.m1-pay-small{font-size:12px;line-height:2;color:#b5a694}.m1-pay-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 35px}.m1-pay-config label{display:flex;flex-direction:column;gap:8px;color:#d9b78a;font-size:12px}.m1-pay-config input{min-height:44px;box-sizing:border-box;background:#141618;border:1px solid #5a482f;color:#f4dbc0;padding:10px;font:13px Tahoma,Arial,sans-serif;direction:ltr}.m1-pay-config input:focus{border-color:#c79d62;outline:0}.m1-pay-config .m1-pay-wide{grid-column:1/-1}.m1-pay-config button{margin-left:15px}.m1-pay-review-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.m1-pay-review{border:1px solid #58452e;background:#141617;margin:12px 0;padding:17px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.m1-pay-review>div:first-child{min-width:0;flex:1 1 320px}.m1-pay-review strong,.m1-pay-review small,.m1-pay-review span{display:block;margin:6px 0}.m1-pay-review strong{color:#f0d3a4}.m1-pay-review small,.m1-pay-review span{font-size:11px;color:#b5a18a;line-height:1.8;word-break:break-word}.m1-pay-review-actions{display:flex;flex-wrap:wrap;gap:8px}.m1-pay-review-actions button{background:#38291c;border:1px solid #97704a;color:#edcfa2;padding:9px;font:12px Tahoma,sans-serif;cursor:pointer}.m1-pay-receipt{display:inline-block;color:#d4ad7c;font-size:12px;margin:10px 0}.m1-pay-instructions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.m1-pay-instructions>div{border:1px solid #62492f;background:#1a1918;padding:20px;display:flex;flex-direction:column;gap:12px;word-break:break-word}.m1-pay-instructions small{color:#b29c82;font-size:12px}.m1-pay-instructions strong{color:#f3d4a1;font-size:16px}.m1-hiring-payment-info{border:1px solid #85643b;background:#211a15;padding:16px;line-height:2;color:#c5ac8a}.m1-hiring-payment-info strong{display:inline-block;color:#f5d6a1;margin-inline:6px}.m1-hiring-payment-info small{display:block;color:#a99985}.m1-pay-complete{padding:21px;border:1px solid #715634;color:#dab98b;font-size:13px;line-height:2}.m1-host-primary:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:650px){.m1-support-entry{right:13px;bottom:max(13px,env(safe-area-inset-bottom))}.m1-support-fab{height:55px;width:55px}.m1-pay-config,.m1-pay-instructions{grid-template-columns:1fr}.m1-pay-review-head{align-items:start;flex-direction:column}}
