[data-cucumber77] .e77-workspace,[data-cucumber77] .e77-tool{margin-block:1.6rem;border:1px solid #c9d5c8;border-radius:14px;padding:1.3rem;background:#f5f6ec;color:#263d2c;min-width:0}
[data-cucumber77] .e77-tool summary,[data-cucumber77] .e77-subtool summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item;padding:.6rem .2rem;overflow-wrap:anywhere}
[data-cucumber77] .e77-subtool{margin-block:1rem;border-top:1px solid #c9d5c8;padding-top:.3rem;min-width:0}
[data-cucumber77] .e77-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}
[data-cucumber77] .e77-field{min-width:0;display:grid;align-content:start;gap:.35rem}
[data-cucumber77] .e77-field label{font-weight:600;line-height:1.45}
[data-cucumber77] .e77-field input,[data-cucumber77] .e77-field select,[data-cucumber77] .e77-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;min-height:44px;padding:.65rem;border:1px solid #718675;border-radius:6px;background:#fff;color:#243a2b}
[data-cucumber77] .e77-field textarea{resize:vertical;white-space:pre-wrap}
[data-cucumber77] #e77-import-file{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font:inherit;min-height:44px}
[data-cucumber77] .e77-field input:read-only{background:#e6ede2}
[data-cucumber77] .e77-field small{line-height:1.5;font-size:.85rem;overflow-wrap:anywhere}
[data-cucumber77] .e77-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem}
[data-cucumber77] .e77-actions .button,[data-cucumber77] .e77-record .button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left}
[data-cucumber77] .e77-actions button:disabled{opacity:.55;cursor:not-allowed}
[data-cucumber77] .e77-result{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}
[data-cucumber77] .e77-result:empty{display:none}
[data-cucumber77] .e77-result:not(:empty){border-left:4px solid #597b57;padding:.7rem 1rem;background:#e9efe4}
[data-cucumber77] .e77-errors{padding:1rem;border:2px solid #954630;background:#fff5ed;color:#76361f;margin-block:1rem;overflow-wrap:anywhere}
[data-cucumber77] .e77-inline-error{color:#8a3529;font-weight:600}
[data-cucumber77] [aria-invalid="true"]{border-color:#8a3529;border-width:2px}
[data-cucumber77] :is(input,select,textarea,button,summary,a,[tabindex]):focus-visible{outline:3px solid #684379;outline-offset:3px}
[data-cucumber77] .e77-record{padding:1rem;border-block-start:1px solid #bbc9b9;overflow-wrap:anywhere}
[data-cucumber77] .e77-record p{margin-block:.55rem}
[data-cucumber77] .e77-record .button{margin:.4rem .6rem .2rem 0}
[data-cucumber77] .e77-record small{display:block;color:#63416f;font-weight:600}
[data-cucumber77] .e77-static-example,[data-cucumber77] .e77-source-check{margin-block:1rem;padding:1rem;background:#faf8ef;border:1px solid #dedac8;border-radius:8px;min-width:0}
[data-cucumber77] pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}
[data-cucumber77] .e77-figure{margin:1.7rem 0;border:1px solid #e0dece;border-radius:14px;padding:1rem;background:#faf9f1}
[data-cucumber77] .e77-figure img{display:block;width:100%;height:auto;border-radius:8px}
[data-cucumber77] .e77-portrait{max-width:480px;margin-inline:auto}
[data-cucumber77] .e77-figure figcaption{font-weight:650;margin-top:.8rem}
[data-cucumber77] .e77-figure p{font-size:.9rem;margin-block:.5rem}
[data-cucumber77] .e77-storage{padding:1rem;border:1px solid #c3cfbe;border-radius:10px;min-width:0}
[data-cucumber77] .e77-storage legend{padding-inline:.35rem;font-weight:650;max-width:100%;overflow-wrap:anywhere}
[data-cucumber77] #e77-origin{font-weight:600;color:#63416f}
[data-cucumber77] .e77-confirm{max-width:min(38rem,calc(100vw - 3rem));max-height:80vh;overflow:auto;border:2px solid #46644a;border-radius:14px;background:#faf8ef;padding:1.4rem;color:#243a2b}
[data-cucumber77] .e77-confirm::backdrop{background:rgba(23,45,29,.6)}
[data-cucumber77] .e77-confirm h2{font-size:1.4rem;line-height:1.4;overflow-wrap:anywhere;margin-block:0 .8rem}
[data-cucumber77] [hidden]{display:none!important}
@media(max-width:650px){[data-cucumber77] .e77-fields{grid-template-columns:minmax(0,1fr)}[data-cucumber77] .e77-workspace,[data-cucumber77] .e77-tool{padding:1rem .85rem}[data-cucumber77] .e77-figure{padding:.6rem}[data-cucumber77] .e77-actions .button{width:100%}[data-cucumber77] .e77-confirm{padding:1rem;max-width:calc(100vw - 2rem)}}
@media print{body:has([data-cucumber77]) :is(.site-header,.site-footer,.toc,.article-share){display:none!important}[data-cucumber77] .e77-actions,[data-cucumber77] form,[data-cucumber77] .e77-storage,[data-cucumber77] .e77-confirm,[data-cucumber77] .vr-open{display:none!important}[data-cucumber77] details>*{display:block!important}[data-cucumber77] details>summary{font-weight:700}[data-cucumber77].e77-print-result>*:not(#e77-print-area){display:none!important}[data-cucumber77].e77-print-result #e77-print-area{display:block!important}[data-cucumber77] .e77-figure{break-inside:avoid}body:has([data-cucumber77]){background:#fff}}

[data-cucumber77] .e77-safety{padding:1rem;border:2px solid #715033;border-radius:8px;background:#faf3e6;color:#543a25}
