.ext-module{min-width:0;max-width:100%;overflow-wrap:anywhere}
.ext-controls{border:0;padding:0;margin:0;min-width:0;max-width:100%}
.ext-module form,.ext-module .wp-field{display:grid;gap:10px;min-width:0}
.ext-module form{gap:16px}
.ext-module input,.ext-module select,.ext-module textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172b4d}
.ext-module input[type=checkbox]{width:22px;min-width:22px;height:22px;vertical-align:middle;margin:0 8px 0 0}
.ext-module textarea{min-height:88px;resize:vertical}
.ext-module button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:10px 14px;margin:4px 4px 4px 0;font:inherit}
.ext-module legend{max-width:100%;overflow-wrap:anywhere}
.ext-module fieldset.ext-check,.ext-proposal{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:16px;margin:12px 0;background:#fff}
.ext-proposals{display:grid;gap:16px;min-width:0}
.ext-proposal legend{font-weight:650;padding:0 5px}
.ext-proposal blockquote{border-left:3px solid #9aaac1;padding:8px 12px;margin:8px 0;background:#f6f8fb;white-space:pre-wrap;overflow-wrap:anywhere}
.ext-source{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:12px 0}
.ext-period{display:grid!important;gap:8px;text-align:start;width:100%;box-sizing:border-box}
.ext-period span{font-size:.9em;color:#475569}
.ext-counts{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}
.ext-overview{border:1px solid #dbe3ef;border-radius:16px;padding:16px;min-width:0;background:#fff}
.ext-overview h2{font-size:1.05rem;margin:0 0 12px}
.ext-draft-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #b7c9e3;border-radius:12px;background:#f4f8ff;box-shadow:0 -3px 18px #0f172a0d;z-index:4}
.ext-module [hidden]{display:none!important}
.ext-module :focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.ext-module :disabled{opacity:.7}
.ext-inbox{margin-top:20px}
@media(min-width:1000px){.ext-proposals{grid-template-columns:repeat(2,minmax(0,1fr))}.ext-draft-actions{bottom:0}.ext-overview{grid-column:1/-1}}

#workplacePage .ext-module input[type=checkbox]{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;padding:0;flex:none}
.ext-proposal legend label{display:flex;align-items:center;gap:8px}

.ext-proposal [data-row-field]{scroll-margin-block:100px}
