html.fsg-ui .cc-decision281 .cc-drawer{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;box-sizing:border-box}
html.fsg-ui .cc-decision281 .cc-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}
html.fsg-ui .cc-decision281 h2{font-size:21px;margin:0;line-height:1.4}
html.fsg-ui .cc-decision281 #rd-scope281{line-height:1.6;overflow-wrap:anywhere;margin:16px 0}
html.fsg-ui .cc-decision281 .rd-result281{border:1px solid var(--fsg-line);border-left:4px solid var(--fsg-ledger);background:var(--fsg-surface-2);padding:14px;border-radius:7px;line-height:1.6;overflow-wrap:anywhere}
html.fsg-ui .cc-decision281 .rd-result281.saved{border-left-color:#23713a;background:#f0f8f1}
html.fsg-ui .cc-decision281 .rd-receipt281{margin:10px 0 0;font-weight:600}
html.fsg-ui .cc-decision281 .rd-facts281{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
html.fsg-ui .cc-decision281 .rd-facts281 dt{font-weight:700;margin-bottom:5px}html.fsg-ui .cc-decision281 .rd-facts281 dd{margin:0;overflow-wrap:anywhere}
html.fsg-ui .cc-decision281 textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;line-height:1.5}
html.fsg-ui .cc-decision281 .rd-help281{font-size:13px;line-height:1.6;color:var(--fsg-muted);margin:14px 0}
html.fsg-ui .cc-decision281 button{min-height:44px;white-space:normal}
html.fsg-ui .cc-decision281 .cc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
html.fsg-ui .cc-decision281 button:not(.primary){background:var(--fsg-surface);color:var(--fsg-ledger);border:1px solid var(--fsg-line)}
@media(max-width:600px){html.fsg-ui .cc-decision281 .cc-drawer{padding:16px}html.fsg-ui .cc-decision281 .rd-facts281{grid-template-columns:minmax(0,1fr)}html.fsg-ui .cc-decision281 .cc-actions button{width:100%}}

html.fsg-ui #cc-modal.cc-decision281 .cc-drawer button.cc-button{min-height:44px!important;height:auto;line-height:1.5;box-sizing:border-box}
html.fsg-ui #cc-modal.cc-decision281 .cc-drawer button.cc-button:not(.primary){background:var(--fsg-surface)!important;color:var(--fsg-ledger)!important;border:1px solid var(--fsg-line)!important}
