body{margin:0;padding:12px;background:#edf8f7}
#foundation-panel{font:13px/1.5 system-ui,-apple-system,sans-serif;color:#174b50;border:1px solid #7dbfc0;border-radius:12px;padding:10px 14px;max-width:1280px;margin:0 auto 12px;background:#f7ffff}
#foundation-panel p{margin:6px 0}
#foundation-panel strong{color:#006d73;letter-spacing:.06em}
#foundation-panel #foundation-message:empty{display:none}
#wapo-r03 .p-toolbar{display:none}
body[data-review] #wapo-r03 .p-toolbar{display:flex}
body[data-review] #wapo-r03 .p-toolbar>span,body[data-review] #wapo-r03 .p-toolbar>label:last-child{display:none}
/* Product identity shell only. Approved data screens and controls remain inherited. */
#wapo-r03 .r-header{grid-template-columns:112px minmax(190px,1fr) auto auto auto auto}
#wapo-r03 .r-brand{display:grid;gap:2px;min-width:0}
#wapo-r03 .r-brand>strong{font-size:20px;line-height:1.1}
#wapo-r03 .r-brand>small{font-size:12px;opacity:.86}
#wapo-r03 .r-brand .r-exhibition{font-size:11px;margin-top:3px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;padding:0}
#wapo-r03 .r-container{font-size:12px;font-weight:700;padding:8px 10px;border:1px solid #ffffff66;border-radius:999px;white-space:nowrap}
#wapo-r03 .field-home{max-width:920px;margin:auto}
#wapo-r03 .field-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;color:#087e80;text-transform:uppercase}
#wapo-r03 .field-home h1{margin-top:8px}
#wapo-r03 .field-home-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px;margin:24px 0}
#wapo-r03 .field-home-grid button{min-height:132px;text-align:left;display:grid;align-content:space-between;padding:22px;border-radius:20px}
#wapo-r03 .field-home-grid button:first-child{grid-row:span 2;min-height:280px;background:#087e80;color:#fff;border-color:#087e80}
#wapo-r03 .field-home-grid strong{display:block;font-size:20px}
#wapo-r03 .field-home-grid small{display:block;margin-top:6px;font-size:13px;font-weight:400}
#wapo-r03 .field-warning{border:1px solid #e7ca71;background:#fff8dc;color:#624f12;border-radius:14px;padding:14px 16px;line-height:1.55}
#wapo-r03 .field-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
#wapo-r03 .field-status-card{border:1px solid #cfe2df;background:#fff;border-radius:14px;padding:16px;overflow-wrap:anywhere}
#wapo-r03 .field-status-card dt{font-size:12px;color:#547277;margin-bottom:5px}
#wapo-r03 .field-status-card dd{margin:0;font-weight:700;white-space:pre-wrap}
#wapo-r03 #system-readiness{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f7f6;border-radius:12px;padding:14px;min-height:92px}
@media(max-width:760px){body{padding:8px}#foundation-panel{margin-bottom:8px}#foundation-panel p{font-size:12px}#wapo-r03 .r-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:8px;padding:14px}#wapo-r03 .r-logo{grid-column:1;grid-row:1;width:98px}#wapo-r03 #r-lang{grid-column:2;grid-row:1}#wapo-r03 .r-brand{grid-column:1/3;grid-row:2}#wapo-r03 .r-brand>strong{font-size:18px}#wapo-r03 .r-status{grid-column:1;grid-row:3}#wapo-r03 .r-container{grid-column:2;grid-row:3}#wapo-r03 #r-menu{grid-column:1/3;grid-row:4}#wapo-r03 .r-status,#wapo-r03 .r-container{font-size:11px;padding:7px 8px}#wapo-r03 .field-home-grid{grid-template-columns:1fr 1fr;gap:10px}#wapo-r03 .field-home-grid button,#wapo-r03 .field-home-grid button:first-child{grid-row:auto;min-height:112px;padding:17px}#wapo-r03 .field-home-grid button:first-child{grid-column:1/3}#wapo-r03 .field-home-grid strong{font-size:16px}#wapo-r03 .field-status-grid{grid-template-columns:1fr}}
