/* Scoped to cancellation: never alter fiscal actions or other dialogs. */
#fiscalCancellationDialog {box-sizing:border-box!important;width:min(660px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;border:1px solid #435158!important;border-radius:16px!important;background:#202629!important;color:#edf2f5!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#52626b #202629}
#fiscalCancellationDialog *,#fiscalCancellationDialog *::before,#fiscalCancellationDialog *::after {box-sizing:border-box!important;min-width:0}
#fiscalCancellationDialog>.employee-heading {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:0!important;padding:20px 22px!important;background:linear-gradient(110deg,#180f19,#071d23)!important;border:0!important}
#fiscalCancellationDialog h2 {font-size:20px!important;line-height:1.35!important;font-weight:600!important;margin:4px 0 6px!important;color:#fff!important}
#fiscalCancellationDialog .eyebrow {font-size:9px!important;letter-spacing:1.5px!important;color:#21c3e7!important;margin:0!important}
#fiscalCancellationDialog #fiscalCancellationHelp {font-size:12px!important;line-height:1.5!important;font-weight:400!important;margin:0!important;color:#bacbd3!important}
#fiscalCancellationDialog>form {display:grid!important;gap:17px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 22px!important;background:none!important;border:0!important;box-shadow:none!important}
#fiscalCancellationDialog label {display:grid!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;color:#c5d4db!important}
#fiscalCancellationDialog .hidden {display:none!important}
#fiscalCancellationDialog :is(input,select,textarea) {width:100%!important;max-width:100%!important;margin:0!important;padding:11px 12px!important;background:#171e22!important;color:#edf3f6!important;border:1px solid #46565f!important;border-radius:9px!important;font:400 12px/1.5 Arial,sans-serif!important;box-shadow:none!important}
#fiscalCancellationDialog select {height:44px!important;text-overflow:ellipsis}
#fiscalCancellationDialog textarea {height:86px!important;min-height:86px!important;resize:vertical!important}
#fiscalCancellationDialog :is(input,select,textarea):focus-visible {outline:2px solid #12badd!important;outline-offset:2px!important}
#fiscalCancellationDialog .fiscal-cancellation-warning {margin:0!important;padding:12px 14px!important;background:#332b1b!important;color:#f2d69a!important;border:1px solid #66522e!important;border-left:3px solid #dfb04b!important;border-radius:8px!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;overflow-wrap:anywhere}
#fiscalCancellationDialog footer.dialog-actions {position:static!important;display:flex!important;gap:10px!important;width:100%!important;min-height:0!important;margin:0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #39474e!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
#fiscalCancellationDialog footer::before,#fiscalCancellationDialog footer::after,#fiscalCancellationDialog button::before,#fiscalCancellationDialog button::after {content:none!important;display:none!important}
#fiscalCancellationDialog button {position:static!important;margin:0!important;min-width:0!important;padding:11px 16px!important;min-height:42px!important;height:auto!important;border:1px solid #50616a!important;border-radius:9px!important;background:#2b363d!important;background-image:none!important;box-shadow:none!important;filter:none!important;color:#fff!important;font:500 13px/1.4 Arial,sans-serif!important;text-transform:none!important;cursor:pointer}
#fiscalCancellationDialog footer button {flex:1!important;width:auto!important}
#fiscalCancellationDialog footer button.danger {background:#d21179!important;border-color:#e62794!important}
#fiscalCancellationDialog .order-close {display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;min-height:32px!important;height:32px!important;padding:0!important;font-size:20px!important}
#fiscalCancellationDialog button:disabled {opacity:.55!important;cursor:wait}
@media(max-width:480px){#fiscalCancellationDialog>.employee-heading,#fiscalCancellationDialog>form {padding:16px!important}#fiscalCancellationDialog footer.dialog-actions {flex-direction:column-reverse!important}#fiscalCancellationDialog h2 {font-size:18px!important}}
