/* Shared controls are always part of normal document flow, including old results. */
#awz-navigation .awz-menu-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;width:280px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:8px!important}
#awz-navigation .awz-menu-panel>a{display:block!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;margin:0!important}
html body .awz-theme-switch{position:static!important;inset:auto!important;float:none!important;transform:none!important;flex-shrink:0!important;z-index:auto!important;margin:0!important}
html body .awz-current-analysis-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;height:auto!important}
html body .awz-current-analysis-nav .awz-current-label{min-width:0!important;overflow-wrap:anywhere!important;flex:1 1 240px!important}
html[data-awz-theme] body .awz-nav-refresh .awz-menu-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;width:280px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;padding:8px!important}
html[data-awz-theme] body .awz-nav-refresh .awz-menu-panel>a{display:block!important;width:100%!important;box-sizing:border-box!important;white-space:normal!important;margin:0!important}
html[data-awz-theme] body .awz-nav-refresh .public-actions{align-items:center!important}
html[data-awz-theme] body .awz-nav-refresh summary,html[data-awz-theme] body .awz-nav-refresh .nav-auth-combined,html[data-awz-theme] body .awz-nav-refresh .awz-theme-switch{min-height:44px!important;box-sizing:border-box!important;border-radius:12px!important}
html[data-awz-theme] body .awz-nav-refresh .awz-theme-label{display:none!important}
.awz-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none}
.awz-benefits li{border:1px solid var(--awz-h-line);border-radius:10px;padding:12px;text-align:center;background:var(--awz-h-surface);color:var(--awz-h-text);font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center;min-height:58px}
html[data-awz-theme] body .public-main .environment-matrix{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:16px!important}
html[data-awz-theme] body .public-main .environment-matrix>article{box-sizing:border-box!important;height:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;padding:22px!important;margin:0!important;overflow-wrap:anywhere!important}
html[data-awz-theme] body .public-main .awz-faq-stage{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important}
html[data-awz-theme] body .public-main .awz-faq-stage>*{height:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:24px!important;border-radius:20px!important}
html[data-awz-theme] body .public-main .awz-plan-note,html[data-awz-theme] body .public-main .awz-faq-stage,html[data-awz-theme] body .public-main .supported-system-v172{width:calc(100% - 48px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.awz-upload-status{margin:12px auto;padding:10px 16px;width:fit-content;max-width:90%;border:1px solid #258575;border-radius:9px;color:var(--awz-h-text);background:var(--awz-h-surface);font-weight:650}
.awz-analysis-progress{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#031726e8;color:#fff;text-align:center;padding:24px;font-size:22px}
html[data-awz-theme] body .awz-retained-findings{display:block!important;visibility:visible!important;width:calc(100% - 48px);max-width:1240px;margin:24px auto;box-sizing:border-box}
html[data-awz-theme="light"] body .finding.sev-critical,html[data-awz-theme="light"] body .finding.CRITICAL,html[data-awz-theme="light"] body .finding.sev-urgent,html[data-awz-theme="light"] body .finding.URGENT,html[data-awz-theme="light"] body .finding.EMERGENCY{background:#fff0f0!important;color:#7a1021!important;border:1px solid #bf273c!important;border-left:6px solid #bf273c!important;padding:16px!important;border-radius:10px!important;margin:10px 0!important}
html[data-awz-theme="light"] body .finding.sev-warning,html[data-awz-theme="light"] body .finding.WARNING{background:#fff3df!important;color:#784000!important;border:1px solid #a86300!important;border-left:6px solid #a86300!important;padding:16px!important;border-radius:10px!important;margin:10px 0!important}
html[data-awz-theme="light"] body .finding.sev-watch,html[data-awz-theme="light"] body .finding.WATCH{background:#eef6ff!important;color:#164b70!important;border:1px solid #347aa8!important;padding:16px!important;border-radius:10px!important;margin:10px 0!important}
html[data-awz-theme] body .awz-retained-findings .finding b,html[data-awz-theme] body .awz-retained-findings .finding span{color:inherit!important}
html[data-awz-theme] body .awz-retained-findings .severity-badge{display:inline-block;margin:0 12px;font-weight:900}
@media(max-width:900px){html[data-awz-theme] body .public-main .environment-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}.awz-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-awz-theme] body .public-main .awz-faq-stage{grid-template-columns:1fr!important}}
@media(max-width:540px){html[data-awz-theme] body .public-main .environment-matrix{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.awz-benefits{grid-template-columns:1fr}html body .awz-current-analysis-nav .awz-current-label{flex-basis:auto!important}html body .awz-current-analysis-nav .awz-theme-switch{align-self:flex-start!important}}

/* Phase 10 Step 1.2.6.15 — agreed issues 2 + 5: modern picker + unmistakable four-step cue. */
html[data-awz-theme] body .package-input,
html[data-awz-theme] body .optional-evidence-input{
  appearance:none!important;-webkit-appearance:none!important;
  border:1px solid #4f8fa8!important;border-radius:12px!important;
  background:linear-gradient(180deg,rgba(11,43,61,.98),rgba(7,31,47,.98))!important;
  color:#dff6ff!important;font-weight:700!important;cursor:pointer!important;
}
html[data-awz-theme] body .package-input::file-selector-button,
html[data-awz-theme] body .optional-evidence-input::file-selector-button,
html[data-awz-theme] body .package-input::-webkit-file-upload-button,
html[data-awz-theme] body .optional-evidence-input::-webkit-file-upload-button{
  border:1px solid #38bdd8!important;border-radius:9px!important;
  background:linear-gradient(135deg,#0e7897,#17a8b9)!important;
  color:#fff!important;font-weight:900!important;letter-spacing:.1px!important;
  box-shadow:0 5px 14px rgba(0,0,0,.14)!important;cursor:pointer!important;
}
html[data-awz-theme="light"] body .package-input,
html[data-awz-theme="light"] body .optional-evidence-input{background:#f8fcfd!important;color:#274756!important;border-color:#8ab9c5!important}
html[data-awz-theme="light"] body .package-input::file-selector-button,
html[data-awz-theme="light"] body .optional-evidence-input::file-selector-button,
html[data-awz-theme="light"] body .package-input::-webkit-file-upload-button,
html[data-awz-theme="light"] body .optional-evidence-input::-webkit-file-upload-button{background:linear-gradient(135deg,#176f86,#1597a8)!important;color:#fff!important}
html[data-awz-theme] body .public-main .workflow-interaction-cue b{font-size:18px!important;letter-spacing:.1px!important}
html[data-awz-theme] body .public-main .workflow-interaction-cue small{font-size:13px!important;font-weight:650!important}
html[data-awz-theme] body .public-main .workflow-cue-icon{font-size:20px!important;font-weight:950!important}
html[data-awz-theme] body .public-main .workflow-cue-action{font-size:11px!important;font-weight:950!important}
