/* Scoped validation-save drawer; other Readiness dialogs keep their existing styling. */
html.fsg-ui .cc-validation263{z-index:12000;overflow:auto;padding:12px;box-sizing:border-box}
html.fsg-ui .cc-validation263 .cc-drawer{box-sizing:border-box;width:min(640px,100%);max-width:100%;padding:20px;min-width:0;overflow-y:auto;max-height:calc(100dvh - 24px);border-radius:10px;font-family:var(--fsg-font);color:var(--fsg-text);background:var(--fsg-surface)}
html.fsg-ui .cc-validation263 .cc-panel-head{gap:14px;align-items:flex-start}
html.fsg-ui .cc-validation263 .cc-panel-head h2{font-size:21px;line-height:1.35;min-width:0;overflow-wrap:anywhere}
html.fsg-ui .cc-validation263 #cc-vscope263{line-height:1.6;margin:12px 0;color:var(--fsg-text-muted);overflow-wrap:anywhere}
html.fsg-ui .cc-validation263 .cc-vresult263{padding:14px;border:1px solid var(--fsg-line);border-left:4px solid var(--fsg-orange);background:var(--fsg-surface-2);border-radius:6px;line-height:1.6;overflow-wrap:anywhere;margin:14px 0}
html.fsg-ui .cc-validation263 .cc-vresult263.saved{border-left-color:var(--fsg-success)}
html.fsg-ui .cc-validation263 .cc-vresult263.error{border-left-color:var(--fsg-danger)}
html.fsg-ui .cc-validation263 .cc-vreceipt263{margin:8px 0 0;font-size:12px;line-height:1.5}
html.fsg-ui .cc-validation263 .cc-field{display:grid;gap:6px;margin:12px 0;min-width:0}
html.fsg-ui .cc-validation263 .cc-field>span{font-weight:600}
html.fsg-ui .cc-validation263 .cc-field select,html.fsg-ui .cc-validation263 .cc-field textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;min-width:0;min-height:44px;border:1px solid var(--fsg-line);border-radius:6px;padding:9px 11px;color:var(--fsg-text);background:var(--fsg-surface)}
html.fsg-ui .cc-validation263 .cc-field textarea{min-height:150px;resize:vertical}
html.fsg-ui .cc-validation263 .cc-field textarea[readonly]{background:var(--fsg-surface-2)}
html.fsg-ui .cc-validation263 .cc-vhelp263{font-size:12px;line-height:1.6;color:var(--fsg-text-muted);margin:14px 0}
html.fsg-ui .cc-validation263 .cc-button{min-height:44px;white-space:normal}
html.fsg-ui .cc-validation263 .cc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}
html.fsg-ui .onefsg-compliance-center .cc-vpending263{display:block;font-size:12px;line-height:1.5;color:var(--fsg-text-muted);margin-top:6px;overflow-wrap:anywhere}
@media(max-width:540px){html.fsg-ui .cc-validation263{padding:8px}html.fsg-ui .cc-validation263 .cc-drawer{padding:16px;max-height:calc(100dvh - 16px)}html.fsg-ui .cc-validation263 .cc-actions>.cc-button{width:100%}}

html.fsg-ui .cc-validation263 [data-validation263]{background:var(--fsg-surface)!important;color:var(--fsg-text)!important;border:1px solid var(--fsg-line)!important;box-shadow:none!important}
