body{font-family:Arial,sans-serif;background:#f3f4f6;color:#111827;margin:0}main{max-width:720px;margin:30px auto;background:white;padding:25px;border-radius:12px}label{display:block;margin:16px 0}input,select,button{padding:12px;border-radius:7px;border:1px solid #ccc;box-sizing:border-box}input{display:block;width:100%;margin-top:5px}button{background:#166534;color:white;cursor:pointer}a{color:#166534}td,th{padding:10px;text-align:left;border-bottom:1px solid #ccc}.error{background:#fee2e2;padding:12px}.notice{background:#dcfce7;padding:12px}
/* Shared attention messages: errors, warnings and action prompts. */
:root{--gw-attention-text:#a12616}
:is(.error,.warning,.warn,.prompt,.field-error,.validation-error,.error-message,.warning-message,.prompt-message,.gw-attention-message,[role="alert"],[data-error],[data-prompt],[data-warning],[class$="-error"],[class$="-warning"],[class$="-prompt"]){color:var(--gw-attention-text,#a12616)!important}
:is(.error,.warning,.warn,.prompt,.gw-attention-message,[role="alert"]) :is(p,span,strong,small,li){color:inherit!important}

/* Shared attention messages: errors, warnings and action prompts. */
:root{--gw-attention-text:#a12616}
:is(.error,.warning,.warn,.prompt,.field-error,.validation-error,.error-message,.warning-message,.prompt-message,.gw-attention-message,[role="alert"],[data-error],[data-prompt],[data-warning],[class$="-error"],[class$="-warning"],[class$="-prompt"]){color:var(--gw-attention-text,#a12616)!important}
:is(.error,.warning,.warn,.prompt,.gw-attention-message,[role="alert"]) :is(p,span,strong,small,li){color:inherit!important}
