/* Only added functional surfaces; original.css is supplied unchanged. */
body.edm-page .site-header,body.edm-page .main-navigation,body.edm-page .site-footer,
body.edm-page .page-header,body.edm-page .entry-header,body.edm-page .entry-title,
body.edm-page .comments-area,body.edm-page .featured-image,body.edm-page .post-image,
body.edm-page .inside-article > header,body.edm-page .widget-area { display:none!important; }
body.edm-page .site-content,body.edm-page .content-area,body.edm-page .site-main,
body.edm-page .inside-article,body.edm-page .entry-content,body.edm-page .grid-container,
body.edm-page .container.grid-container,body.edm-page #page,body.edm-page #primary {
  width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
}
body.edm-page .site-content { display:block!important; }
body.edm-page .inside-article { background:transparent!important; box-shadow:none!important; }
body.edm-page.admin-bar .ed-header { top:32px; }
@media(max-width:782px) { body.edm-page.admin-bar .ed-header { top:46px; } }
/* Keep automatic ad placements outside this private verification page's layout. */
body.page-id-1474 .adsbygoogle,body.page-id-1474 [id^="aswift_"] { display:none!important; }
#engineer-do-app [hidden] { display:none!important; }
#engineer-do-app .edm-status-action { margin-top:8px; padding:6px 10px; border:1px solid currentColor; border-radius:8px; background:transparent; color:inherit; cursor:pointer; }
#engineer-do-app .edm-dialog { position:fixed; inset:0; margin:auto; padding:0; width:min(720px,calc(100% - 28px)); max-height:88dvh; border:1px solid var(--ed-line); border-radius:var(--ed-radius-md); color:var(--ed-text); background:var(--ed-surface); box-shadow:var(--ed-shadow-lg); z-index:100000; }
#engineer-do-app .edm-dialog::backdrop { background:rgba(6,21,47,.65); }
#engineer-do-app .edm-dialog-head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 22px; border-bottom:1px solid var(--ed-line); }
#engineer-do-app .edm-dialog-head h2 { margin:0; font-size:22px; }
#engineer-do-app .edm-close { font-size:25px; background:transparent; color:var(--ed-text); border:0; padding:0 8px; }
#engineer-do-app .edm-dialog-body { padding:22px; }
#engineer-do-app .edm-dialog form { display:grid; gap:14px; margin:18px 0; }
#engineer-do-app .edm-dialog label { display:grid; gap:5px; font-weight:600; }
#engineer-do-app .edm-dialog input:not([type=checkbox]),
#engineer-do-app .edm-dialog select,
#engineer-do-app .edm-dialog textarea { width:100%; background:#fff; border:1px solid var(--ed-line-strong); border-radius:8px; padding:10px 12px; color:var(--ed-text); font:inherit; box-sizing:border-box; }
#engineer-do-app .edm-dialog textarea { min-height:100px; resize:vertical; }
#engineer-do-app .edm-dialog button { cursor:pointer; }
#engineer-do-app .edm-dialog button:disabled { opacity:.55; cursor:wait; }
#engineer-do-app .edm-row { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0; }
#engineer-do-app .edm-form-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:8px; }
#engineer-do-app .edm-form-actions .ed-button { width:auto; }
#engineer-do-app .edm-list { display:grid; gap:10px; }
#engineer-do-app .edm-item { border:1px solid var(--ed-line); border-radius:10px; padding:14px; background:var(--ed-surface-soft); }
#engineer-do-app .edm-item h3 { margin:0 0 8px; font-size:18px; }
#engineer-do-app .edm-item p { margin:7px 0; white-space:pre-wrap; overflow-wrap:anywhere; }
#engineer-do-app .edm-task { display:flex!important; align-items:start; gap:12px!important; padding:12px; border-bottom:1px solid var(--ed-line); }
#engineer-do-app .edm-task input { margin-top:5px; flex:none; }
#engineer-do-app .edm-user-name { color:#dbe8f7; font-size:15px; margin:0 0 10px; overflow-wrap:anywhere; }
#engineer-do-app .edm-status-qualifications { border-top:1px solid rgba(255,255,255,.2); margin-top:18px; padding-top:14px; }
#engineer-do-app .edm-status-qualifications h3 { display:inline; color:inherit; font-size:16px; margin:0; }
#engineer-do-app .edm-self-report { font-size:11px; margin-left:8px; background:rgba(255,255,255,.1); padding:3px 6px; border-radius:6px; }
#engineer-do-app .edm-status-badges,#engineer-do-app .edm-badge-list { display:flex; flex-wrap:wrap; gap:7px; margin:10px 0; }
#engineer-do-app .edm-badge-chip { display:inline-flex; align-items:center; gap:5px; font-size:12px; line-height:1.4; padding:5px 7px; border:1px solid rgba(117,159,206,.55); border-radius:8px; max-width:100%; overflow-wrap:anywhere; }
#engineer-do-app .edm-medal { color:#f6c453; width:24px; height:24px; flex:none; }
#engineer-do-app .edm-status-qualifications .edm-muted { color:#c8d7e9; }
#engineer-do-app .edm-plan-list { display:grid; gap:10px; }
#engineer-do-app .edm-muted { color:var(--ed-text-soft); font-size:13px; }
#engineer-do-app .edm-error { color:#9b1c28; background:#fff0f2; padding:10px; border-radius:8px; }
#engineer-do-app .edm-message { color:var(--ed-text-soft); margin:8px 0; }
#engineer-do-app .edm-link { border:0; padding:0; background:none; color:var(--ed-blue-700); text-align:left; text-decoration:underline; }
#engineer-do-app .ed-content-card { color:inherit; text-decoration:none; }
#engineer-do-app .edm-content-controls { display:flex; flex-wrap:wrap; gap:10px; padding:10px 0; }
#engineer-do-app :focus-visible { outline:3px solid var(--ed-blue-500); outline-offset:3px; }
@media(prefers-reduced-motion:reduce) { #engineer-do-app *,#engineer-do-app *::before,#engineer-do-app *::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; } }
