/* v2.9.21: fulfillment desk embedded in chrome / black / red Member Center */
.member-owner-section{margin-top:24px;border-top:1px solid #563b42;padding-top:24px}
.member-owner-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:16px}
.member-owner-top h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:6px 0;color:#f5f1ec}
.member-owner-top p{font-size:.86rem;color:#c3bdc0;margin:0}
.member-owner-section .notice{border-left:3px solid #e73b43;background:#261d23;color:#f3e8e8;padding:11px 14px;border-radius:6px;margin-bottom:16px}
.member-owner-section .notice.error{border-left-color:#ff9c9c}
.member-owner-section .metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}
.member-owner-section .metric{background:#1b2028;border:1px solid #4c434b;border-radius:8px;padding:15px}
.member-owner-section .metric strong{display:block;font-size:1.4rem;color:#eee7e5}
.member-owner-section .metric small{font-size:.72rem;color:#c1bdc4}
.member-owner-section .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.member-owner-section button{cursor:pointer;border:1px solid #685157;border-radius:6px;background:#2c252b;color:#f0e9e9;padding:9px 14px;font-size:.82rem;font-weight:600;line-height:1.3}
.member-owner-section button:hover{background:#422e36;border-color:#e73b43}
.member-owner-section button.primary,.member-owner-section .tabs button.active{background:#e73b43;color:#fff;border-color:#e73b43}
.member-owner-section button:disabled{opacity:.45;cursor:not-allowed}
.member-owner-section .card{border:1px solid #49434a;background:#1b2028;border-radius:10px;padding:21px;margin-bottom:18px}
.member-owner-section .card h2{font-size:1.12rem;margin:0 0 8px;color:#f5eeee}
.member-owner-section .card h3{font-size:.94rem;color:#fb9aa0;margin:15px 0 10px}
.member-owner-section .card p,.member-owner-section .fine{font-size:.8rem;color:#c4c0c5}
.member-owner-section .upload{padding:14px;border:1px dashed #725c60;border-radius:7px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}
.member-owner-section .mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.member-owner-section .mapping label{font-size:.79rem;display:flex;flex-direction:column;gap:5px}
.member-owner-section input:not([type=file]):not([type=checkbox]),.member-owner-section select{background:#11151b;border:1px solid #61555a;border-radius:5px;color:#f5eeee;padding:9px 10px;font:inherit;min-width:0}
.member-owner-section .summary{white-space:pre-wrap;border:1px solid #61484d;border-radius:6px;background:#2a242a;padding:10px;margin-top:12px;font-size:.8rem}
.member-owner-section .scroll{overflow:auto;max-height:420px;margin:14px 0;border:1px solid #53494e;border-radius:6px}
.member-owner-section table{border-collapse:collapse;width:100%;font-size:.76rem;text-align:left}
.member-owner-section th{background:#342c32;color:#ffafb3;position:sticky;top:0;z-index:1;text-align:left}
.member-owner-section th,.member-owner-section td{padding:9px 11px;border-bottom:1px solid #484049;white-space:normal;min-width:100px}
.member-owner-section td small{display:block;color:#b9b2b7}
.member-owner-section .tools,.member-owner-section .action-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}
.member-owner-section .tools input{flex:1;min-width:190px}
.member-owner-section .warning{background:#39282b;border-left:3px solid #e84a53;padding:13px;font-size:.8rem;color:#f0d0d1;margin:14px 0}
.member-owner-section .state{display:inline-block;border:1px solid #785761;padding:3px 8px;border-radius:16px;font-weight:700;font-size:.7rem}
.member-owner-section .state.ready{color:#b9efc7}.member-owner-section .state.issued{color:#ffcbab}
#editor{background:#1b2028;color:#f6eded;border:1px solid #db5963;border-radius:8px;padding:22px;max-width:min(92vw,590px);width:100%}
#editor::backdrop{background:#000b}
#editor label{display:block;margin:10px 0 4px}#editor select{display:block;padding:9px;width:100%}
#editor .pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:9px 0}
#editor .pack-list label{display:flex;align-items:center;gap:7px}
#editor button{background:#d93943;color:#fff;border:1px solid #d93943;border-radius:5px;padding:10px 14px;cursor:pointer}
@media(max-width:800px){.member-owner-section .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-owner-section .mapping{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.member-owner-section .mapping{grid-template-columns:1fr}.member-owner-top{align-items:flex-start}.member-owner-section .card{padding:14px}}
