.guide-action-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #c2d6c8;border-radius:18px;padding:26px;background:#fff;color:#173d34;box-shadow:0 20px 70px #102e3540}.guide-action-dialog::backdrop{background:#0f2c29a6}.guide-action-dialog h2{font-size:1.4rem;margin:0 0 14px}.guide-action-dialog p{line-height:1.6}.guide-action-document{overflow-wrap:anywhere;font-size:.9rem}.guide-action-reason{display:block;margin:18px 0;font-size:.9rem;font-weight:600}.guide-action-reason textarea{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #adc9b8;border-radius:9px;font:inherit}.guide-action-buttons{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.guide-action-dialog .guide-action-expired{color:#a03228}.guide-action-dialog [hidden]{display:none!important}.immediate-issue-alert{padding:14px 16px;border:1px solid #d5b874;border-radius:12px;background:#fff7df;color:#614b16;line-height:1.6}.history-cancel-notice{font-size:.83rem;color:#635742}.history-badge.cancelled{background:#edf0ee;color:#57625b}.cancel-guide-button{margin-top:8px}.guide-action-dialog :focus-visible{outline:3px solid #91af66;outline-offset:3px}
