.mtav-box{box-sizing:border-box;border:1px solid #d9ddd9;border-radius:16px;background:#fff;color:#1f2937;padding:22px;max-width:760px}.mtav-box *{box-sizing:border-box}.mtav-box h3{font-size:20px;margin:0 0 18px}.mtav-options{border:0;padding:0;margin:0 0 16px;min-width:0}.mtav-options legend{font-weight:700;margin-bottom:10px}.mtav-option{display:flex;gap:10px;align-items:flex-start;cursor:pointer;border:1px solid #e3e6e3;padding:12px;border-radius:10px;margin-bottom:7px}.mtav-option input{margin:4px 0 0;accent-color:#f59e0b;flex-shrink:0}.mtav-option span{display:block}.mtav-option strong{font-size:14px;display:block}.mtav-option small{font-size:12px;line-height:1.45;color:#667085;display:block;margin-top:3px}.mtav-divider{border-top:1px solid #e8e8e8;padding-top:16px}.mtav-muted{font-size:12px;color:#667085;margin-bottom:16px}.mtav-button{border:0;border-radius:10px;background:#ffd54f;color:#1f2937;font-weight:700;cursor:pointer;padding:12px 18px}.mtav-button:hover{background:#f59e0b}.mtav-success{background:#eef9ee;border-radius:8px;padding:9px 12px}.mtav-badges{display:flex;gap:6px;flex-wrap:wrap}.mtav-badge{display:inline-block;border-radius:999px;background:#e8f5e9;color:#17632c;font-size:12px;font-weight:700;padding:4px 9px}.mtav-badge--muted{background:#f0f0f0;color:#59616a}body.wp-admin .mtav-admin .mtav-option{border:0;padding:4px;margin:0 0 6px}body.wp-admin .mtav-admin .mtav-option small{font-size:11px}
@media(prefers-color-scheme:dark){.mtav-box{background:#1f2937;color:#fff;border-color:#4b5563}.mtav-option{border-color:#374151}.mtav-option small,.mtav-muted{color:#d1d5db}.mtav-divider{border-color:#374151}}

/* v0.2 catalog badge styles: compact, not a second timer */
.mtav-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 7px;line-height:1.3;position:relative;z-index:1}
.mtav-card-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #a8ddbc;border-radius:7px;background:#edf9f0;color:#17663a;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap}
.mtav-card-badge::before{content:'✓';font-size:11px;font-weight:700}
.mtav-card-badge--today{background:#fff5d9;color:#8b5700;border-color:#f5d778}
.mtav-card-badge--today::before{content:'⚡'}
.mtav-card-badge--agreement{background:#eff6ff;color:#1d4e92;border-color:#b6d9ff}
.mtav-card-badge--agreement::before{content:'◷'}
.mtav-card-badge--paused{background:#f3f4f6;color:#5b6472;border-color:#d4d8de}
.mtav-card-badge--paused::before{content:'Ⅱ'}
.mtav-card-badge--seasonal{background:#f7f0ff;color:#6b3aa6;border-color:#dfc5fa}
.mtav-card-badge--seasonal::before{content:'✳'}
@media(prefers-color-scheme:dark){.mtav-card-badge{background:#173c2b;color:#c3efd0;border-color:#2d6b4a}.mtav-card-badge--today{background:#4b390d;color:#ffe3a0;border-color:#7f6516}.mtav-card-badge--agreement{background:#1c355a;color:#b6d6ff;border-color:#2e5685}.mtav-card-badge--paused{background:#343b44;color:#d6dde4;border-color:#58606b}.mtav-card-badge--seasonal{background:#3e285a;color:#e8d4ff;border-color:#674787}}
/* Fix WP admin radio label wrapping / concatenated texts */
body.wp-admin .mtav-admin .mtav-option{display:flex;align-items:flex-start;gap:10px;padding:7px 4px;margin:0 0 5px;cursor:pointer}
body.wp-admin .mtav-admin .mtav-option input{margin:3px 0 0;flex:none}
body.wp-admin .mtav-admin .mtav-option span{display:block;min-width:0}
body.wp-admin .mtav-admin .mtav-option strong{display:block;font-size:13px;line-height:1.35}
body.wp-admin .mtav-admin .mtav-option small{display:block;font-size:12px;color:#646970;margin-top:2px;line-height:1.4}
body.wp-admin .mtav-admin fieldset legend{font-weight:600;margin-bottom:7px}
body.wp-admin .mtav-admin .mtav-muted{margin-top:9px}
