/* Shared style for all phase placeholder pages (design/engineering/procurement/etc.) */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;600&display=swap');
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'IBM Plex Sans',sans-serif;background:#0a1628;color:#e2e8f0;min-height:100vh;display:flex;flex-direction:column;}

.hdr{background:#1F4E79;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;}
.hdr-left{display:flex;align-items:center;gap:14px;}
.hdr-logo{height:44px;width:140px;border-radius:7px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.hdr-logo img{width:100%;height:100%;object-fit:contain;}
.hdr-logo-fb{font-weight:800;font-size:14px;color:#fff;letter-spacing:1px;}
.hdr-left h1{font-size:15px;font-weight:700;color:#fff;}
.hdr-left p{font-size:10px;color:#B5D4F4;margin-top:2px;}
.back-btn{background:rgba(255,255,255,0.15);border:none;color:#fff;font-size:11px;font-weight:600;padding:7px 16px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.back-btn:hover{background:rgba(255,255,255,0.25);}

.wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px;}
.card{background:#0d1e30;border:1px solid #1e3a52;border-radius:14px;padding:48px 40px;max-width:600px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.4);}
.icon-wrap{width:84px;height:84px;border-radius:50%;background:rgba(91,163,217,0.1);border:1.5px solid rgba(91,163,217,0.25);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:38px;}
.title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-0.2px;}
.disc{font-size:11px;font-weight:600;color:#5ba3d9;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:24px;}
.msg{font-size:13px;color:#7ba8cc;line-height:1.7;margin-bottom:24px;}
.req-list{text-align:left;background:#091525;border:1px solid #1e3a52;border-radius:8px;padding:16px 20px;margin-bottom:24px;}
.req-list-title{font-size:10px;font-weight:600;color:#5ba3d9;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;}
.req-list ul{list-style:none;padding:0;margin:0;}
.req-list li{font-size:12px;color:#7ba8cc;padding:5px 0;display:flex;align-items:flex-start;gap:8px;}
.req-list li::before{content:'•';color:#1F4E79;font-weight:700;flex-shrink:0;}
.return-btn{display:inline-block;background:#1F4E79;color:#fff;text-decoration:none;font-size:12px;font-weight:600;padding:11px 24px;border-radius:7px;transition:background 0.15s;}
.return-btn:hover{background:#2a6099;}

.foot{text-align:center;padding:14px;font-size:10px;color:#1e3a52;border-top:1px solid #0d1e30;}
.foot-credit{margin-top:4px;font-size:9px;color:#3a5470;font-style:italic;}

@media(max-width:600px){.card{padding:32px 24px;}.title{font-size:17px;}.msg{font-size:12px;}}
