/* Owner management only. Phase A form, public Services and wp-admin are outside this scope. */
.mws-management{--mws-ink:#18212f;--mws-muted:#6b7280;--mws-line:#e1e6ed;background:#f5f7fa;color:var(--mws-ink);padding:28px 20px 48px;max-width:none!important;box-sizing:border-box}
.mws-management *{box-sizing:border-box}.mws-management-inner{max-width:1200px;margin:0 auto;min-width:0}
.mws-management .mws-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 28px}.mws-management .mws-management-heading h2{font-size:clamp(27px,3vw,36px);line-height:1.25;color:var(--mws-ink);margin:0 0 12px}.mws-management .mws-management-heading p{margin:6px 0;color:var(--mws-muted);line-height:1.6}.mws-management .mws-management-account{font-size:13px}.mws-management .mws-management-account strong{font-weight:600;color:var(--mws-ink)}
/* Navigation alone also frames the existing Phase A Edit form. */
.mws-management-nav{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:8px!important;margin:0 auto 28px!important;max-width:1200px;background:#fff;border:1px solid var(--mws-line,#e1e6ed);border-radius:14px;box-sizing:border-box}
.mws-management-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:9px;text-decoration:none;color:var(--mws-muted,#6b7280);font-size:15px;font-weight:600;line-height:1.4;box-sizing:border-box}
.mws-management-nav a[aria-current=page]{background:var(--mws-accent-soft);color:var(--mws-accent-ink);border-color:var(--mws-accent-border)}.mws-management-nav .mws-count,.mws-management .mws-count{font-size:12px;font-weight:600;line-height:1.5;min-width:23px;padding:2px 7px;border-radius:20px;background:#f5f7fa;color:#18212f;text-align:center}
.mws-management-nav a:focus-visible,.mws-management :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--mws-focus);outline-offset:3px}
.mws-management .mws-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.mws-management .mws-status-filters a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid var(--mws-line);border-radius:24px;background:#fff;text-decoration:none;color:var(--mws-muted);font-size:14px;line-height:1.4}.mws-management .mws-status-filters a[aria-current=page]{background:var(--mws-accent-soft);border-color:var(--mws-accent-border);color:var(--mws-accent-ink);font-weight:600}
.mws-management .mws-mgmt-panel{background:#fff;border:1px solid var(--mws-line);border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 4px 18px rgba(15, 23, 42, 0.04);min-width:0;overflow-wrap:anywhere}
.mws-management .mws-service-management-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.mws-management .mws-management-thumbnail{min-width:0;overflow:hidden;border-radius:12px;background:#f5f7fa}.mws-management .mws-management-thumbnail .mws-image-frame{width:100%;aspect-ratio:4/3;margin:0;border:0;border-radius:0}.mws-management .mws-management-thumbnail img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.mws-management .mws-management-thumbnail .mws-visual{width:100%;min-height:165px;aspect-ratio:4/3;margin:0;border-radius:0;box-sizing:border-box}
.mws-management .mws-management-card-content{min-width:0}.mws-management .mws-management-card-header,.mws-management .mws-inquiry-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.mws-management .mws-management-card-header h3{font-size:23px;font-weight:650;line-height:1.3;color:var(--mws-ink);margin:0}.mws-management .mws-management-metadata{color:var(--mws-muted);font-size:13px;line-height:1.65;margin:9px 0}.mws-management .mws-management-metadata time{font-size:inherit}
.mws-management .mws-pill{display:inline-flex;align-items:center;flex:none;font-size:12px;font-weight:600;line-height:1.5;padding:5px 11px;border-radius:20px;background:#f5f7fa;color:#18212f;white-space:normal}.mws-management .mws-pill--published{background:#f5f7fa;color:#18212f}.mws-management .mws-pill--new{background:var(--mws-accent-soft);color:var(--mws-accent-ink)}.mws-management .mws-pill--archived,.mws-management .mws-pill--closed{background:#f5f7fa;color:#18212f}.mws-management .mws-pill--spam,.mws-management .mws-pill--hidden{background:#f5f7fa;color:#18212f}
.mws-management .mws-moderation-notice{margin:16px 0;padding:16px;border:1px solid #e1e6ed;border-radius:10px;background:#f5f7fa}.mws-management .mws-moderation-notice p{font-size:13px;line-height:1.6;margin:8px 0 0}
.mws-management .mws-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.mws-management .mws-management-actions form{display:inline-flex;margin:0}.mws-management .mws-mgmt-button,.mws-management .mws-management-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--mws-ink);text-decoration:none;font:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;text-align:center;max-width:100%}.mws-management .mws-mgmt-primary{background:var(--mws-accent);border-color:var(--mws-accent);color:var(--mws-on-accent);font-weight:600}.mws-management .mws-mgmt-danger,.mws-management .mws-action-form[data-confirm] button{background:#fff;color:#18212f;border-color:#e1e6ed}.mws-management .mws-management-heading>.mws-mgmt-button{flex:none}
.mws-management .mws-empty{padding:48px 28px;text-align:center}.mws-management .mws-empty h3,.mws-management .mws-empty h4{font-size:24px;margin:0 0 12px;color:var(--mws-ink)}.mws-management .mws-empty p{color:var(--mws-muted);line-height:1.7}.mws-management .mws-empty .mws-mgmt-button{margin-top:12px}
.mws-management .mws-management-section-heading{margin:0 0 24px}.mws-management .mws-management-section-heading h3{font-size:25px;line-height:1.3;margin:0 0 10px;color:var(--mws-ink)}.mws-management .mws-management-section-heading p{color:var(--mws-muted);line-height:1.6;margin:8px 0}
.mws-management .mws-inquiry-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.mws-management .mws-inquiry-card>div{flex:1;min-width:0}.mws-management .mws-inquiry-card>a{flex:none}.mws-management .mws-inquiry-card--new{border-color:var(--mws-accent-border);background:#fbfdff;box-shadow:inset 4px 0 var(--mws-accent)}.mws-management .mws-inquiry-card h4{font-size:19px;line-height:1.4;margin:0;color:var(--mws-ink);font-weight:550}.mws-management .mws-inquiry-card--new h4{font-weight:700}.mws-management .mws-inquiry-context{font-size:16px;font-weight:500;color:var(--mws-ink);margin:8px 0}.mws-management .mws-management-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.mws-management .mws-management-pagination a{min-height:44px;padding:12px 16px;border:1px solid var(--mws-line);border-radius:10px;background:#fff;text-decoration:none}.mws-management .mws-management-pagination span{font-size:13px;color:var(--mws-muted)}
.mws-management .mws-management-back{margin:0 0 18px}.mws-management .mws-management-back a{display:inline-flex;align-items:center;min-height:44px;color:var(--mws-accent-ink);text-decoration:underline}.mws-management .mws-inquiry-record{max-width:1000px}.mws-management .mws-record-section{border-top:1px solid var(--mws-line);padding-top:24px;margin-top:24px}.mws-management .mws-record-section h4{font-size:18px;color:var(--mws-ink);margin:0 0 18px}.mws-management .mws-inquiry-details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 24px;margin:0 0 22px}.mws-management .mws-inquiry-details dt{font-size:14px;font-weight:600;color:var(--mws-muted);margin:0}.mws-management .mws-inquiry-details dd{margin:0;line-height:1.6;min-width:0;overflow-wrap:anywhere}.mws-management .mws-inquiry-message{line-height:1.8;overflow-wrap:anywhere}.mws-management .mws-inquiry-management .mws-management-actions{margin-top:0}
.mws-management .mws-management-settings{max-width:1000px;padding:32px}.mws-management .mws-settings-section{border:0;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--mws-line)}.mws-management .mws-settings-section>header{margin-bottom:24px}.mws-management .mws-settings-section h4{font-size:21px;line-height:1.4;margin:0 0 8px;color:var(--mws-ink)}.mws-management .mws-settings-section>header p{color:var(--mws-muted);font-size:14px;line-height:1.6;margin:0}.mws-management .mws-settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mws-management .mws-setting-control{margin:0 0 24px;min-width:0}.mws-management .mws-setting-control label,.mws-management .mws-setting-choices legend{display:block;margin:0 0 10px;font-size:15px;font-weight:600;color:var(--mws-ink);line-height:1.5;float:none;width:auto}.mws-management .mws-setting-control input,.mws-management .mws-setting-control textarea,.mws-management .mws-setting-control select{display:block;width:100%;min-width:0;max-width:100%;padding:13px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:var(--mws-ink);font:inherit;font-size:16px;line-height:1.5;box-shadow:none}.mws-management .mws-setting-control textarea{resize:vertical}.mws-management .mws-management-help{font-size:13px;color:var(--mws-muted);line-height:1.6;margin:9px 0 0}
.mws-management .mws-setting-choices{min-width:0;margin:28px 0 0;padding:0;border:0;background:none}.mws-management .mws-setting-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;margin:0;font-size:15px;line-height:1.6;font-weight:400;cursor:pointer}.mws-management .mws-setting-check input[type=checkbox]{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:var(--mws-accent)}.mws-management .mws-setting-check span{min-width:0}.mws-management .mws-setting-enable{padding:16px;background:var(--mws-accent-soft);border:1px solid var(--mws-accent-border);border-radius:12px;font-weight:600;margin-bottom:24px}.mws-management [data-setting-url]{margin-top:16px}.mws-management .mws-settings-save{margin-top:24px}
.mws-management .mws-success,.mws-management .mws-errors,.mws-management>.mws-note,.mws-management-inner>.mws-note{padding:18px 22px;border:1px solid var(--mws-line);border-radius:12px;line-height:1.6;margin:0 0 24px;background:#fff}.mws-management .mws-success{background:#f5f7fa;border-color:#e1e6ed;color:#18212f}.mws-management .mws-errors{background:#f5f7fa;border-color:#e1e6ed;color:#18212f}.mws-management .mws-errors h3{font-size:19px;margin:0 0 12px}.mws-management .mws-errors a{color:#18212f;text-decoration:underline}.mws-management .mws-setting-error{font-size:14px;color:#18212f;line-height:1.5;margin:8px 0}.mws-management [aria-invalid=true]{border-color:#18212f}.mws-management [id^=mws-setting]{scroll-margin-top:140px}.mws-management [hidden]{display:none!important}
@media(max-width:900px){.mws-management{padding:24px 16px 40px}.mws-management .mws-service-management-card{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:22px}.mws-management .mws-management-thumbnail .mws-visual{min-height:135px}.mws-management .mws-inquiry-card{padding:22px;gap:18px}.mws-management .mws-settings-pair{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:600px){.mws-management{padding:18px 8px 32px}.mws-management .mws-management-heading{flex-direction:column;gap:14px}.mws-management .mws-management-heading>.mws-mgmt-button{width:100%}.mws-management-nav{gap:4px!important;padding:6px!important}.mws-management-nav a{padding:10px 12px;flex:1 1 auto;font-size:14px}.mws-management .mws-status-filters{gap:6px}.mws-management .mws-status-filters a{padding:9px 12px}.mws-management .mws-service-management-card{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.mws-management .mws-management-thumbnail img,.mws-management .mws-management-thumbnail .mws-image-frame,.mws-management .mws-management-thumbnail .mws-visual{aspect-ratio:16/9}.mws-management .mws-management-actions>*{flex:1 1 140px}.mws-management .mws-management-actions form button{width:100%}.mws-management .mws-management-card-header h3{font-size:21px}.mws-management .mws-inquiry-card{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.mws-management .mws-inquiry-record,.mws-management .mws-management-settings{padding:20px 16px}.mws-management .mws-inquiry-details{grid-template-columns:minmax(0,1fr);gap:6px}.mws-management .mws-inquiry-details dd{margin-bottom:14px}.mws-management .mws-settings-save button{width:100%}.mws-management .mws-empty{padding:32px 20px}}
