/* Advertisement System Phase Five — isolated ownership reporting lab. */
body.wsl-advertisement-phase5-page .wsl-phase5{width:min(1220px,calc(100% - 28px))!important;max-width:1220px!important;margin:18px auto 40px!important;padding:0!important}
.wsl-phase5-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:230px}.wsl-phase5-hero-actions a{width:100%}
.wsl-phase5-safety{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4;color:#166534;line-height:1.45}.wsl-phase5-safety strong{font-size:15px}.wsl-phase5-safety span{font-size:13px}
.wsl-phase5-filter{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:11px;align-items:end;margin:14px 0;padding:14px 16px;border:1px solid #dbe7f3;border-radius:15px;background:#fff}.wsl-phase5-filter label{display:grid;gap:6px}.wsl-phase5-filter label span{font-size:12px;font-weight:900;color:#36506f}.wsl-phase5-filter input,.wsl-phase5-filter select{width:100%;height:42px;border:1px solid #cbd8e7;border-radius:10px;padding:8px 10px;background:#fff;color:#17263b}.wsl-phase5-filter button,.wsl-phase5-tools button{height:42px;border:0;border-radius:10px;padding:9px 15px;background:#0b64d8;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}
.wsl-phase5-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wsl-phase5-metrics article{min-height:108px}.wsl-phase5-metrics strong{font-size:25px;overflow-wrap:anywhere}
.wsl-phase5-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.wsl-phase5-financial-grid article{display:grid;gap:5px;padding:15px;border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff}.wsl-phase5-financial-grid span{font-size:12px;font-weight:900;text-transform:uppercase;color:#60738c}.wsl-phase5-financial-grid strong{font-size:24px;color:#0b57c7}.wsl-phase5-financial-grid strong.is-negative{color:#b91c1c}
.wsl-phase5-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wsl-phase5-two-column .wsl-phase1-panel{min-width:0;margin:0}.wsl-phase5-two-column table{min-width:480px}
.wsl-phase5-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;background:#e2e8f0;color:#334155}.wsl-phase5-status.is-paid{background:#dcfce7;color:#166534}.wsl-phase5-status.is-pending_payment,.wsl-phase5-status.is-draft{background:#fef3c7;color:#92400e}.wsl-phase5-status.is-cancelled,.wsl-phase5-status.is-refunded{background:#fee2e2;color:#991b1b}
.wsl-phase5-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.wsl-phase5-progress{width:150px;max-width:100%;height:9px;border-radius:999px;background:#e5edf7;overflow:hidden;margin-bottom:4px}.wsl-phase5-progress span{display:block;height:100%;border-radius:inherit;background:#0b64d8}
.wsl-phase5-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.wsl-phase5-readiness article{display:grid;gap:5px;padding:14px;border:1px solid #dbe7f3;border-radius:13px;background:#f8fbff}.wsl-phase5-readiness strong{color:#18375d}.wsl-phase5-readiness span{color:#64748b}.wsl-phase5-readiness span.is-safe{font-weight:900;color:#166534}
.wsl-phase5-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsl-phase5-tools form{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:13px;border:1px solid #dbe7f3;border-radius:13px;background:#fff}.wsl-phase5-tools button.is-secondary{background:#475569}.wsl-phase5-tools small{color:#64748b;line-height:1.35}.wsl-phase5-last-run{margin:12px 0 0;color:#64748b;font-size:12px}
@media(max-width:1000px){.wsl-phase5-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.wsl-phase5-metrics,.wsl-phase5-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wsl-phase5-two-column{grid-template-columns:1fr}.wsl-phase5-tools{grid-template-columns:1fr}}
@media(max-width:700px){body.wsl-advertisement-phase5-page .wsl-phase5{width:calc(100% - 16px)!important}.wsl-phase5-hero-actions{min-width:0;width:100%}.wsl-phase5-filter,.wsl-phase5-financial-grid,.wsl-phase5-readiness{grid-template-columns:1fr}.wsl-phase5-filter button{width:100%}.wsl-phase5-tools form{grid-template-columns:1fr}.wsl-phase5-tools button{width:100%}}
