.regie-validation{border:1px solid #e8ad60;background:#332817;color:#ffe2b8;border-radius:12px;padding:16px;margin:12px 0}.regie-validation ul{padding-left:20px}.regie-validation li{margin:8px 0}#regieForm [aria-invalid=true]{outline:2px solid #e8ad60;outline-offset:2px}
.regie-action-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid var(--border,#315344);border-radius:18px;background:var(--panel,#08271c);color:var(--text,#edfff5);overflow:auto}
.regie-action-dialog::backdrop{background:#00160ccc;backdrop-filter:blur(5px)}
.regie-action-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px}.regie-action-dialog h2{margin:6px 0 16px}.regie-action-dialog p{line-height:1.5}.regie-action-dialog label{display:grid;gap:8px;margin:18px 0}.regie-action-dialog input:not([type=checkbox]){width:100%;min-height:44px;background:#041b13;color:#edfff5;border:1px solid #315344;border-radius:10px;padding:12px}.regie-action-work{white-space:pre-wrap}.regie-action-dialog .regie-action-consent{display:flex;align-items:start;gap:12px}.regie-action-consent input{width:22px;height:22px;flex:none}.regie-signature-pad{border:2px solid #65ca97;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:12px}.regie-signature-pad canvas{width:100%;aspect-ratio:3;display:block;touch-action:none;cursor:crosshair}.regie-action-dialog button{min-height:44px}.regie-action-dialog [data-status]{color:#b2e5c8}.regie-action-dialog table{min-width:420px}
@media(max-width:600px){.regie-action-dialog{padding:16px}.regie-action-dialog header h2{font-size:22px}}
