
/* Build 85GA: keep Phase Three inside the same approved Phase One/Two shell. */
body.wsl-advertisement-phase3-page .wsl-phase3{width:min(1220px,calc(100% - 28px))!important;max-width:1220px!important;margin:18px auto 40px!important;padding:0!important}
body.wsl-advertisement-phase3-page .wsl-phase3 .wsl-phase1-hero{width:100%;max-width:100%;margin:0}
body.wsl-advertisement-phase3-page .wsl-phase3 .wsl-phase1-panel,
body.wsl-advertisement-phase3-page .wsl-phase3 .wsl-phase1-metrics,
body.wsl-advertisement-phase3-page .wsl-phase3 .wsl-phase3-safety,
body.wsl-advertisement-phase3-page .wsl-phase3 .wsl-phase3-filter{max-width:100%}
body.wsl-advertisement-phase3-page .wsl-phase3 input,
body.wsl-advertisement-phase3-page .wsl-phase3 select,
body.wsl-advertisement-phase3-page .wsl-phase3 textarea,
body.wsl-advertisement-phase3-page .wsl-phase3 button{box-sizing:border-box}

.wsl-phase3-hero-actions{display:flex;flex-direction:column;gap:9px;min-width:230px}.wsl-phase3-hero-actions a{width:100%}
.wsl-phase3-safety{margin:14px 0;padding:14px 16px;border:1px solid #93c5fd;border-radius:14px;background:#eff6ff;color:#1e3a8a;line-height:1.5}.wsl-phase3-safety strong{display:block;margin-bottom:3px}
.wsl-phase3-filter{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr auto;gap:12px;align-items:end;margin:16px 0;padding:15px;border:1px solid #dbe7f3;border-radius:16px;background:#fff}.wsl-phase3-filter label{display:grid;gap:6px}.wsl-phase3-filter label span,.wsl-phase3-test-form label span{font-size:12px;font-weight:900;color:#36506f}.wsl-phase3-filter input,.wsl-phase3-filter select,.wsl-phase3-test-form input,.wsl-phase3-test-form select{width:100%;height:43px;border:1px solid #cbd8e7;border-radius:10px;padding:8px 10px;background:#fff}.wsl-phase3-filter button,.wsl-phase3-test-form button,.wsl-phase3-tools button{height:43px;border:0;border-radius:10px;padding:9px 15px;background:#0b64d8;color:#fff;font-weight:900;cursor:pointer}.wsl-phase3-check{display:flex!important;align-items:center;gap:8px;padding-bottom:11px;font-weight:800;color:#36506f}.wsl-phase3-check input{width:auto;height:auto}
.wsl-phase3-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.wsl-phase3-metrics article strong{font-size:26px}
.wsl-phase3-capacity{display:inline-flex;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:900}.wsl-phase3-capacity.is-full{background:#fee2e2;color:#991b1b}
.wsl-phase3-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wsl-phase3-dimensions article{border:1px solid #e4ebf3;border-radius:14px;overflow:hidden}.wsl-phase3-dimensions h3{margin:0;padding:13px 14px;background:#f7faff;color:#18375d}.wsl-phase3-dimensions table{min-width:0}.wsl-phase3-dimensions th,.wsl-phase3-dimensions td{padding:9px 11px}
.wsl-phase3-test-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.wsl-phase3-test-form label{display:grid;gap:6px}.wsl-phase3-test-form .is-wide{grid-column:span 2}
.wsl-phase3-flag{display:inline-flex;margin:0 5px 5px 0;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.wsl-phase3-flag.is-unique{background:#dcfce7;color:#166534}.wsl-phase3-flag.is-duplicate{background:#fef3c7;color:#92400e}.wsl-phase3-flag.is-test{background:#dbeafe;color:#1d4ed8}
.wsl-phase3-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wsl-phase3-tools form{display:grid;gap:8px;padding:14px;border:1px solid #e4ebf3;border-radius:14px;background:#f8fbff}.wsl-phase3-tools small{color:#64748b}.wsl-phase3-tools button.is-danger{background:#b91c1c}
@media(max-width:1050px){.wsl-phase3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wsl-phase3-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.wsl-phase3-test-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wsl-phase3-tools{grid-template-columns:1fr}}
@media(max-width:700px){.wsl-phase3-hero-actions{min-width:0;width:100%}.wsl-phase3-metrics,.wsl-phase3-filter,.wsl-phase3-test-form,.wsl-phase3-dimensions{grid-template-columns:1fr}.wsl-phase3-test-form .is-wide{grid-column:auto}.wsl-phase3-check{padding-bottom:0}}


/* Compact Phase Three controls to match the Phase Two operations workspace. */
.wsl-phase3-filter{grid-template-columns:minmax(180px,1.15fr) minmax(150px,.9fr) minmax(150px,.9fr) auto auto!important;gap:10px!important;padding:14px 16px!important;align-items:end!important}
.wsl-phase3-filter label{min-width:0!important}
.wsl-phase3-filter input,.wsl-phase3-filter select{height:42px!important;min-width:0!important}
.wsl-phase3-filter button{height:42px!important;white-space:nowrap!important}
.wsl-phase3-check{align-self:end!important;min-height:42px!important;padding:0 2px!important;white-space:nowrap!important}
.wsl-phase3-metrics{gap:12px!important;margin:14px 0!important}
.wsl-phase3-metrics article{padding:15px 16px!important;min-width:0!important}
.wsl-phase3-metrics article strong{font-size:25px!important;line-height:1.1!important}
.wsl-phase3-metrics article span{font-size:13px!important}
.wsl-phase3-test-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:100%!important}
.wsl-phase3-test-form input,.wsl-phase3-test-form select{height:42px!important;min-width:0!important}
.wsl-phase3-test-form button{height:42px!important;justify-self:start!important;width:auto!important;min-width:170px!important}
.wsl-phase3-tools{gap:12px!important}
.wsl-phase3-tools form{padding:13px!important}
.wsl-phase3-dimensions{gap:12px!important}
@media(max-width:1050px){
 .wsl-phase3-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .wsl-phase3-check{align-self:center!important}
 .wsl-phase3-test-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body.wsl-advertisement-phase3-page .wsl-phase3{width:calc(100% - 16px)!important}
 .wsl-phase3-filter,.wsl-phase3-test-form{grid-template-columns:1fr!important}
 .wsl-phase3-filter button,.wsl-phase3-test-form button{width:100%!important;min-width:0!important}
 .wsl-phase3-check{white-space:normal!important}
}
