/* PEPO 2026 · Advanced operations / Luxury editorial */
#advancedOps .pepo-ops-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 18px;border-bottom:1px solid #e9dedc;margin-bottom:19px}
#advancedOps .pepo-ops-tabs button{width:auto!important;padding:10px 13px!important;min-height:38px;border:1px solid #e3d9d6!important;
 background:#fff!important;border-radius:10px!important;color:#6d565b!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important}
#advancedOps .pepo-ops-tabs button.selected{color:#fff!important;background:#742139!important;border-color:#742139!important}
#advancedOps .pepo-ops-panel{border:1px solid #e9e0dc;border-radius:17px;padding:clamp(16px,3vw,26px);background:linear-gradient(145deg,#fff,#fcfaf8);margin:16px 0;box-shadow:0 16px 35px -30px #6d344b45}
#advancedOps .pepo-ops-panel h3{font:400 clamp(22px,2.6vw,30px) Georgia,serif;color:#433e40;margin:0 0 10px}
#advancedOps .pepo-ops-panel h4{font:400 19px Georgia,serif;color:#813950;margin:19px 0 12px}
#advancedOps .pepo-ops-panel>p,#advancedOps .pepo-ops-panel label{font-size:12px;color:#76777c;line-height:1.7;max-width:760px}
#advancedOps .pepo-ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:18px 0}
#advancedOps .pepo-ops-metrics>div{display:flex;flex-direction:column;gap:9px;padding:17px 14px;background:#faf6f4;border:1px solid #eee0da;border-radius:12px}
#advancedOps .pepo-ops-metrics small{font-size:10px;color:#8f8585}
#advancedOps .pepo-ops-metrics b{font:400 27px Georgia,serif;color:#86384c}
#advancedOps .pepo-ops-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
 padding:12px 0;border-bottom:1px solid #f0e8e4;color:#565b5d;font-size:12px;overflow-wrap:anywhere}
#advancedOps .pepo-ops-line:last-child{border:0}
#advancedOps .pepo-ops-line>div{flex:1;min-width:140px}
#advancedOps .pepo-ops-line b{color:#4b4547;font-weight:600}
#advancedOps .pepo-ops-line small{display:block;margin-top:5px;color:#858c8d;font-size:10px;line-height:1.5}
#advancedOps .pepo-ops-badge{font-size:10px;background:#eef6ee;border:1px solid #d7e6db;color:#3a7858;border-radius:8px;padding:5px 8px;white-space:nowrap}
#advancedOps .pepo-ops-badge.pepo-ops-warn{background:#fff0ef;border-color:#eec9ca;color:#9d3748}
#advancedOps .rows{gap:10px;flex-wrap:wrap;margin:12px 0}
#advancedOps .rows input{max-width:min(450px,100%);min-width:0;flex:1;min-height:42px;
 border:1px solid #ded3d0!important;background:#fff!important;border-radius:9px;color:#3e4347!important;padding:10px!important}
#advancedOps .rows button{min-height:42px;border-radius:9px;font-size:12px}
#advancedOps #pepo-ops-notice{font-size:11px;min-height:24px;color:#8d4756}
#advancedOps #pepo-ops-newlink{font-size:10px}
.pepo-context-help{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;
 background:transparent!important;color:#a64e64!important;border:1px solid #dcc3c7!important;
 border-radius:50%!important;width:24px!important;height:24px!important;min-width:24px;min-height:24px;
 margin:0 0 0 10px!important;padding:0!important;font:600 12px system-ui,sans-serif!important;
 box-shadow:none!important;cursor:pointer}
.pepo-context-help:hover{background:#fbeeed!important}
@media(max-width:550px){
 #advancedOps .pepo-ops-panel{padding:13px}
 #advancedOps .pepo-ops-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #advancedOps .pepo-ops-tabs button{width:100%!important;padding:9px 6px!important}
 #advancedOps .pepo-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
 #advancedOps .pepo-ops-line{align-items:flex-start}
 #advancedOps .rows button{width:100%}
}
@media(prefers-reduced-motion:reduce){.pepo-context-help{transition:none}}
