.kr81-suspended{display:none!important}
.kr81-panel.modalbg{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;overflow:visible!important;min-height:0!important}
.kr81-panel>.modal{width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;box-shadow:none!important;overflow:visible!important;border-radius:16px}
.kr81-panel>.modal>.head{position:relative;top:auto;padding-bottom:14px;border-bottom:1px solid var(--border,#ddd)}
.kr81-panel [data-quote-issue]{min-width:180px}
.kr81-panel .kr45preview{max-height:none;overflow:visible;white-space:pre-wrap}
.kr81-file-frame{display:block;width:100%;height:75vh;min-height:400px;border:1px solid #ddd;margin-top:15px;border-radius:8px;background:white}
.kr81-panel>.kr57-editor-modal{height:calc(100dvh - 160px);min-height:600px}
@media(max-width:650px){.kr81-panel>.modal{padding:14px!important}.kr81-file-frame{min-height:300px}.kr81-panel>.kr57-editor-modal{min-height:560px}}

.kr81-home-tools{margin:0 0 16px;justify-content:flex-start}

.kr82-branch-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #ddd}.kr82-branch-row strong{flex:1;min-width:130px}.kr82-delete-area{margin-top:20px;padding-top:12px;border-top:1px solid #ddd}.kr82-delete-area summary{cursor:pointer;color:#a22}

/* V84: outrank the workspace display:block!important rule for suspended panels. */
.kr81-panel.modalbg.kr81-suspended,.kr81-panel.modalbg[hidden],.content>.kr81-suspended,.clientcontent>.kr81-suspended{display:none!important;pointer-events:none!important}

/* V85: explicit editor regions; optional notices/fields cannot displace the canvas. */
.kr81-panel>.modal.kr57-editor-modal{height:auto;min-height:0;overflow:visible}
.kr81-panel>.kr57-editor-modal>form{display:block;overflow:visible;min-width:0}
.modal.kr57-editor-modal>form>.formgrid.kr85-designer-grid{
 display:grid;grid-template-columns:minmax(0,1fr);
 grid-template-areas:"notice" "metadata" "language" "editor" "approval";
 grid-template-rows:auto auto auto minmax(540px,calc(100dvh - 350px)) auto;
 gap:12px;flex:none;min-height:0;align-items:start;
}
.kr85-designer-grid>.kr85-template-notice{grid-area:notice;margin:0;padding:12px 14px;height:auto;min-height:0;line-height:1.7;white-space:normal;overflow-wrap:anywhere}
.kr85-designer-grid>.kr85-template-meta{grid-area:metadata;display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}
.kr85-template-meta>.field{flex:1 1 250px;display:block;min-width:0}
.kr85-template-meta .field>label{display:block;white-space:normal;margin-bottom:6px}
.kr85-template-meta .field>input,.kr85-template-meta .field>select{width:100%;height:auto;min-height:38px;font-size:14px;padding:8px 10px}
.kr85-designer-grid>.kr50-langbar{grid-area:language;display:flex;flex-wrap:wrap;gap:7px;overflow:visible;margin:0;min-width:0}
.kr85-designer-grid>.kr50-langbar .btn{font-size:13px;padding:7px 10px;min-height:34px}
.kr85-designer-grid>[data-designer]{grid-area:editor;align-self:stretch;min-width:0;min-height:0;height:100%;overflow:hidden}
.kr85-designer-grid>.kr57-approval-bar{grid-area:approval;flex-wrap:wrap;overflow:visible;padding:10px;gap:10px;height:auto;min-height:44px}
.kr85-designer-grid>[type=hidden]{display:none!important}
/* Preview editors have no metadata form and need their own bounded canvas. */
.kr81-panel>.kr57-editor-modal>[data-read-only]{flex:none;min-height:0}
.kr81-panel>.kr57-editor-modal>[data-read-only]>[data-editor]{height:clamp(540px,70dvh,900px);flex:none;min-width:0}
@media(max-width:700px){
 .modal.kr57-editor-modal>form>.formgrid.kr85-designer-grid{grid-template-rows:auto auto auto minmax(540px,calc(100dvh - 300px)) auto;gap:10px}
 .kr85-template-meta>.field{flex-basis:100%}
 .kr85-designer-grid>.kr50-langbar .btn{font-size:12px;padding:6px 8px}
 .kr85-designer-grid>.kr57-approval-bar{align-items:flex-start}
}
