.modal:has(.kr48-word){width:min(1580px,98vw);max-height:97vh;padding:12px}.kr48-word{border:1px solid #cbd5dc;border-radius:9px;overflow:hidden;color:#24303a;background:#f5f7f9;font-family:Arial,sans-serif}.kr50-title{background:#104e58;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:15px 22px}.kr50-title b{font-size:21px}.kr50-title span{font-size:13px;opacity:.9}.kr48-tabs{display:flex;gap:24px;padding:0 20px;background:#f9fafb;border-bottom:1px solid #d6dde2;overflow:auto}.kr48-word button{cursor:pointer;font:14px Arial;color:#273742;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 10px}.kr48-word button:hover{background:#e7f0f3;border-color:#c1d8df}.kr48-word button:disabled{opacity:.45;cursor:default}.kr48-tabs button{white-space:nowrap;padding:13px 4px;border-radius:0}.kr48-tabs [aria-selected=true]{font-weight:bold;color:#0f5962;border-bottom:3px solid #0f5962}.kr48-ribbon{display:flex;flex-wrap:wrap;gap:0;padding:10px;background:#fff;border-bottom:1px solid #cbd5dc;align-items:stretch;min-height:114px}.kr48-ribbon[hidden]{display:none}.kr50-group{padding:0 14px;border-inline-end:1px solid #dbe1e6;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:90px}.kr50-group>div{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.kr50-group>small{text-align:center;font-size:12px;color:#61717e}.kr50-style{background:#f9fafb!important;border:1px solid #d5dfe5!important;min-width:70px}.kr50-style b{font-size:22px;display:block}.kr50-style small{display:block;margin-top:5px;font-size:11px}.kr48-word select,.kr48-word input{padding:6px;border:1px solid #c3ccd4;border-radius:4px;background:white;color:#263641;font:14px Arial;min-height:32px;width:auto}.kr48-word select[data-font]{width:155px}.kr48-word input[type=color]{padding:0;width:22px;min-height:22px;height:22px;border:none}.kr48-word input[type=number]{width:75px}.kr48-word label{font-size:13px;display:inline-flex;gap:6px;align-items:center}.kr50-modes{padding:10px 15px;display:flex;align-items:center;gap:8px;background:#f7f9fb;border-bottom:1px solid #d7e0e5;flex-wrap:wrap}.kr50-modes button{border-color:#ccd9df;background:white}.kr50-modes [aria-pressed=true]{background:#0d5962;color:#fff}.kr50-modes span{font-size:12px;color:#60727d;margin-inline-start:auto}.kr50-columns{display:grid;grid-template-columns:215px minmax(0,1fr) 220px;align-items:stretch}.kr50-library,.kr50-fields{padding:16px 12px;background:#fff;min-width:0;max-height:60vh;overflow:auto}.kr50-library{border-inline-end:1px solid #d7e0e5}.kr50-fields{border-inline-start:1px solid #d7e0e5}.kr50-columns aside h3{font: bold 16px Arial;margin:0 0 18px}.kr50-library button{display:block;width:100%;text-align:start;margin-bottom:5px;padding:12px}.kr50-library .kr50-active{background:#e0f0f0;color:#0b5962;font-weight:bold}.kr50-add{background:#105b62!important;color:white!important;width:100%;margin-bottom:14px}.kr50-field-row{display:flex;align-items:center;gap:5px;margin:8px 0;background:#f5f8fa;border:1px solid #dce5ea;border-radius:5px}.kr50-field-row button:first-child{flex:1;text-align:start;font-size:13px}.kr50-field-row button:last-child{color:#b23131}.kr50-fields [data-field-form]{background:#eff6f7;padding:10px;margin-top:15px;border-radius:6px}.kr50-fields [data-field-form] label{display:block;margin-bottom:10px}.kr50-fields input,.kr50-fields select{width:100%;margin-top:7px}.kr48-workspace{height:60vh;min-height:380px;overflow:auto;padding:35px 24px;background:#e1e6eb;direction:ltr}.kr48-sheet{position:relative;box-sizing:border-box;width:794px;min-height:1123px;margin:auto;background-color:white;background-size:794px 1123px;background-repeat:repeat-y;box-shadow:0 2px 9px #0003;padding:var(--kr48-top,65px) var(--kr48-side,55px) var(--kr48-bottom,65px)}.kr48-sheet .kr47-editor{background:transparent;border:0;padding:0;outline:none;min-height:calc(1123px - var(--kr48-top,65px) - var(--kr48-bottom,65px));font:16px/1.5 Arial;text-align:right;overflow-wrap:anywhere}.kr48-sheet .kr47-editor[dir=ltr]{text-align:left}.kr48-ruler{position:absolute;left:0;top:-23px;width:794px;height:18px;color:#667784;background:#eff2f4;text-align:center;letter-spacing:4px;font:11px Arial;white-space:nowrap}.kr48-field{background:#dcf2f3;border:1px dashed #68a6af;border-radius:4px;color:#125a64;cursor:pointer;padding:2px 6px;box-decoration-break:clone}.kr48-status{display:flex;justify-content:space-between;gap:12px;padding:9px 15px;font:12px Arial;border-top:1px solid #cbd5dc;background:#fafbfc}.kr50-locked .kr48-field{background:#eff3f5;border-color:#c6d1d7}.kr50-library-list{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.kr50-library-list nav button{display:block;width:100%;text-align:start;margin:5px 0}.kr50-library-list .card{margin-bottom:12px}.kr50-langbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.kr50-langbar [aria-pressed=true]{background:#105b62;color:white}.kr50-issue-preview{padding:25px;background:white;white-space:normal;overflow-wrap:anywhere}.kr50-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kr50-values textarea{min-height:90px}.kr50-category-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kr50-controls{margin-bottom:10px}.kr50-controls label{margin-inline-end:14px}.kr48-word [hidden]{display:none!important}@media(max-width:1000px){.kr50-columns{grid-template-columns:150px minmax(0,1fr) 175px}.kr50-group{padding:0 8px}.kr50-columns aside{padding:10px 8px}}@media(max-width:700px){.kr50-columns{display:flex;flex-direction:column}.kr50-library{order:0;max-height:155px}.kr50-library [data-library]{display:flex;overflow:auto}.kr50-library button{white-space:nowrap;width:auto}.kr48-workspace{order:1;height:52vh;min-height:300px;padding:32px 10px}.kr50-fields{order:2;max-height:260px}.kr50-fields [data-fields]{display:flex;flex-wrap:wrap;gap:6px}.kr50-field-row{margin:0}.kr50-title{padding:12px}.kr50-title b{font-size:17px}.kr48-tabs{gap:15px;padding:0 10px}.kr48-status{flex-direction:column}.kr50-library-list{display:block}.kr50-values{grid-template-columns:1fr}}
.modal:has(.kr48-word) .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.kr48-word) .formgrid>*{min-width:0}.modal:has(.kr48-word)>.head{flex-wrap:wrap}.modal:has(.kr48-word)>.head h2{min-width:0;overflow-wrap:anywhere;flex:1}
/* V53 — English Word ribbon, Khotwah Reach petrol title bar. */
.kr53-word{font-family:Calibri,Carlito,"Segoe UI",Arial,sans-serif;border-radius:7px;color:#282828;direction:ltr}.kr53-top{height:48px;background:#0d5b55;color:#fff;display:flex;align-items:center;gap:7px;padding:0 12px;direction:ltr}.kr53-top button{color:#fff;padding:5px;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.kr53-top button:hover{background:#ffffff22;border-color:transparent}.kr53-top svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.kr53-top [data-document-title]{flex:1;text-align:center;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr53-window{display:flex;gap:7px;margin-right:18px}.kr53-window button{border-radius:50%;width:17px;height:17px;padding:0;color:#58302c;font:17px Arial}.kr53-window button:nth-child(1){background:#ff6159}.kr53-window button:nth-child(2){background:#ffbd2d}.kr53-window button:nth-child(3){background:#28ca42}.kr53-autosave{color:#fff;font-size:15px!important;gap:7px;margin-right:6px}.kr53-autosave input{appearance:none;width:32px!important;height:18px!important;min-height:0!important;background:#174b45;border:1px solid #a6bfba;border-radius:12px;position:relative;padding:0}.kr53-autosave input:before{content:"";position:absolute;left:1px;top:1px;width:14px;height:14px;border-radius:50%;background:white}.kr53-autosave input:checked{background:#369287}.kr53-autosave input:checked:before{left:15px}.kr53-autosave span{font-size:10px}.kr53-word .kr48-tabs{gap:21px;align-items:center;background:linear-gradient(#fafafa,#f2f2f2);padding:0 15px;min-height:42px;white-space:nowrap;flex-wrap:nowrap;direction:ltr}.kr53-word .kr48-tabs button{font-size:16px;padding:8px 2px;color:#252525;border:0}.kr53-word .kr48-tabs [aria-selected=true]{border-bottom:3px solid #0d5b55;font-weight:700;color:#252525}.kr53-tell{margin-left:10px;font-size:15px!important}.kr53-word .kr48-tabs .kr53-share{margin-left:auto;border:1px solid #d0d0d0;border-radius:4px;background:white;display:flex;gap:6px;align-items:center;padding:5px 8px;color:#0d5b55}.kr53-share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.kr53-word .kr48-ribbon{background:linear-gradient(#f7f7f7,#ebebeb);border-bottom:1px solid #c5c5c5;min-height:105px;direction:ltr;gap:8px;padding:10px 12px}.kr53-word .kr53-home{flex-wrap:nowrap;overflow-x:auto;gap:0;align-items:stretch;min-height:110px}.kr53-home .kr50-group{padding:0 10px;justify-content:center;gap:8px;flex:none;border-color:#d4d4d4;min-width:0}.kr53-home .kr50-group>small{display:none}.kr53-home .kr50-group:nth-child(2){width:346px}.kr53-home .kr50-group:nth-child(3){width:355px}.kr53-home .kr50-group:nth-child(4){flex:1;min-width:320px;border-right:0}.kr53-home .kr50-group>div{flex-wrap:nowrap;gap:4px}.kr53-word .kr48-ribbon button{padding:4px 5px;min-height:30px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font:17px Calibri,Carlito,Arial;line-height:1.1;white-space:nowrap}.kr53-word .kr48-ribbon button:hover,.kr53-word .kr48-ribbon button[aria-pressed=true]{background:#d6d6d6;border-color:#bdbdbd}.kr53-word .kr48-ribbon svg,.kr53-template-tools svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.kr53-clipboard{height:82px;display:flex;align-items:stretch!important}.kr53-clipboard>div{display:flex;flex-direction:column;justify-content:space-between}.kr53-word .kr53-paste{display:flex;flex-direction:column;gap:7px;color:#707070}.kr53-paste svg{width:41px!important;height:45px!important;stroke:#9d9d9d!important}.kr53-paste span{font-size:13px}.kr53-fontrow [data-font]{width:133px!important;height:31px;min-height:31px;font-size:14px}.kr53-fontrow [data-size]{width:48px;height:31px;min-height:31px;font-size:14px}.kr53-fontrow [data-case]{width:43px;background:none;border:0;padding:0;font-size:15px}.kr53-fontrow button{min-width:24px}.kr53-fontrow button[data-cmd=removeFormat]{gap:0;font-size:20px}.kr53-fontrow [data-cmd=removeFormat] svg{width:17px;height:17px;color:#9631a2}.kr53-fontrow [data-act=grow],.kr53-fontrow [data-act=shrink]{font-size:22px!important}.kr53-fontrow sup{font-size:10px;margin-left:0}.kr53-fontrow sub{font-size:10px;color:#377cab}.kr53-effect{font-size:22px;color:#2586c3;text-shadow:1px 1px #b7d9ee}.kr53-color{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px;font-size:20px!important;min-width:27px;min-height:30px;cursor:pointer;gap:0!important}.kr53-color input[type=color]{position:absolute;width:25px!important;height:5px!important;min-height:0!important;bottom:0;left:2px;padding:0;opacity:1;border-radius:0;cursor:pointer}.kr53-fontcolor b{font-size:22px;font-family:Georgia,serif}.kr53-pararow [data-list-style]{width:43px;border:0;background:none;font-size:14px;padding:0}.kr53-pararow [data-spacing]{width:53px;border:0;background:none;font-size:13px;padding:0}.kr53-pararow [data-border]{width:45px;border:0;background:none;font-size:20px;padding:0}.kr53-pararow button{min-width:26px}.kr53-pararow [data-act=sort]{font-size:17px!important}.kr53-pararow [data-act=marks]{font-size:25px!important;padding:0 8px}.kr53-stylegallery{gap:6px!important;align-items:stretch!important;height:79px}.kr53-word .kr50-style{padding:0!important;display:flex!important;flex-direction:column;flex:1;min-width:87px;max-width:135px;justify-content:space-between!important;overflow:hidden;border:1px solid #d2d2d2!important;border-radius:3px;background:white!important}.kr53-word .kr50-style b{font:17px Calibri,Carlito,Arial;white-space:nowrap;margin:auto 4px;overflow:hidden;max-width:100%;color:#181818}.kr53-word .kr50-style small{font:13px Calibri,Carlito,Arial;display:block;background:#f5f5f5;width:100%;margin:0;padding:5px}.kr53-word .kr50-style.kr53-normal{box-shadow:0 0 0 2px #8aaabb}.kr53-word .kr50-style.kr53-heading b{color:#365f91}.kr53-stylegallery [data-act=styles]{display:flex;flex-direction:column;gap:5px;min-width:45px;font-size:13px!important}.kr53-stylegallery [data-act=styles] svg{width:35px!important;height:35px!important}.kr53-stylegallery [data-act=styles] span{font-size:13px}.kr53-word .kr53-template-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 14px;background:#f7faf9;border-bottom:1px solid #dbe4e1}.kr53-template-tools button{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;border:1px solid #d1deda;background:white}.kr53-template-tools span{margin-left:auto;font-size:11px;color:#5a7068}.kr53-word .kr50-modes{font-size:12px;padding:6px 14px}.kr53-word .kr50-modes button{font-size:12px;padding:5px 10px}.kr53-word .kr48-status{font-size:11px}.kr53-word .kr48-workspace{background:#e5e5e5;padding:30px 24px;height:56vh}.kr53-word .kr48-ruler{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#eee 0 12%,#fff 12% 88%,#eee 88%);height:21px;top:-25px;border:1px solid #c8c8c8;letter-spacing:0}.kr53-word .kr48-ruler>div{display:flex;justify-content:space-around;flex:1;padding:0 30px;position:relative}.kr53-word .kr48-ruler>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,transparent 0 7px,#bcbcbc 7px 8px);pointer-events:none}.kr53-word .kr48-sheet .kr47-editor{font-family:Calibri,Carlito,Arial;line-height:1.15}.kr53-word .kr47-editor p{margin-top:0}.kr53-word .kr47-editor h1{font:20pt Calibri,Carlito,Arial;color:#2e5481}.kr53-word .kr47-editor table{width:100%;border-collapse:collapse}.kr53-word .kr47-editor img{max-width:100%;height:auto}.kr53-word .kr50-columns{grid-template-columns:190px minmax(0,1fr) 200px}.kr53-hide-library .kr50-library,.kr53-hide-fields .kr50-fields{display:none}.kr53-hide-library .kr50-columns{grid-template-columns:minmax(0,1fr) 200px}.kr53-hide-fields .kr50-columns{grid-template-columns:190px minmax(0,1fr)}.kr53-hide-library.kr53-hide-fields .kr50-columns{grid-template-columns:minmax(0,1fr)}.kr53-word .kr50-library,.kr53-word .kr50-fields{max-height:56vh}.kr53-collapsed .kr50-columns,.kr53-collapsed .kr48-status{display:none}.kr53-show-marks .kr47-editor p{position:relative}.kr53-show-marks .kr47-editor p:after{content:"¶";position:absolute;color:#6b9a8e;margin-left:5px;font-size:13px}.kr53-draw{flex-direction:column;align-items:flex-start}.kr53-draw>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kr53-draw canvas{background:white;border:1px solid #aaa;max-width:100%;touch-action:none}.kr53-maximized{width:99vw!important;max-height:99vh!important}.kr53-maximized .kr48-workspace{height:62vh}.kr53-word [data-style-pane]{padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:15px}.kr53-word [data-style-pane] button{display:block;width:100%;text-align:left;border:1px solid #ddd;margin-bottom:7px}.kr53-word .kr48-tabs [data-act=tell]{border:0}.kr53-word .kr48-tabs .kr53-share{font-size:14px}.kr53-word .kr53-top svg{stroke:#e4eeec}.kr53-word .kr48-ribbon [data-cmd=paste]{color:#6d6d6d}@media(max-width:900px){.kr53-top [data-document-title]{font-size:14px}.kr53-window{margin-right:2px}.kr53-autosave{font-size:12px!important}.kr53-word .kr48-tabs{gap:17px}.kr53-word .kr48-tabs .kr53-share{margin-left:10px}.kr53-word .kr50-columns{display:grid}.kr53-word .kr50-columns .kr48-workspace{min-width:0}}@media(max-width:650px){.kr53-top{gap:3px;padding:0 7px;overflow:auto;white-space:nowrap}.kr53-top [data-document-title]{min-width:70px}.kr53-top [data-act=search],.kr53-window{display:none}.kr53-word .kr48-tabs{padding:0 10px;gap:16px}.kr53-word .kr48-tabs button{font-size:14px}.kr53-word .kr50-columns{display:flex;flex-direction:column}.kr53-word .kr50-library{order:0}.kr53-word .kr48-workspace{order:1;height:52vh}.kr53-word .kr50-fields{order:2;max-height:260px}.kr53-word .kr53-template-tools span{width:100%;margin:0}.kr53-word .kr48-sheet{margin-left:0}.kr53-word .kr50-modes span{width:100%;margin-left:0}}
.kr53-home .kr50-group:nth-child(2){width:425px}.kr53-home .kr50-group:nth-child(3){width:425px}.kr53-home .kr50-group>div{gap:6px}.kr53-stylegallery [data-act=styles]{margin-left:auto}.kr53-word .kr48-workspace{position:relative;padding-top:8px}.kr53-word .kr48-ruler{position:sticky;top:0;margin:0 auto 10px;width:794px;z-index:4}.kr53-word .kr48-ruler[hidden]{display:none}

/* V56: slightly smaller ribbon text; keep icon sizes and document typography. */
.kr53-word .kr53-top [data-document-title]{font-size:15px}
.kr53-word .kr53-autosave{font-size:13px!important}
.kr53-word .kr48-tabs button,.kr53-word .kr48-tabs .kr53-share{font-size:14px}
.kr53-word .kr53-fontrow [data-font],.kr53-word .kr53-fontrow [data-size]{font-size:12px}
.kr53-word .kr53-paste span,.kr53-word .kr50-style small{font-size:12px}
.kr53-word .kr50-style b{font-size:15px}
.kr53-word .kr53-stylegallery [data-act=styles],.kr53-word .kr53-stylegallery [data-act=styles] span{font-size:12px!important}
.kr53-word .kr48-ribbon>label,.kr53-word .kr48-ribbon>p{font-size:12px}
@media(max-width:650px){.kr53-word .kr48-tabs button{font-size:13px}.kr53-word .kr53-top [data-document-title]{font-size:14px}}
/* V57: compact editor chrome and a full-page letterhead workspace. */
.modal.kr57-editor-modal{height:98dvh;max-height:98dvh;display:flex;flex-direction:column;overflow:hidden;padding:8px;width:min(1580px,99vw)}
.kr57-editor-modal>.head{flex:none;margin:0 0 4px;min-height:26px;gap:6px}
.kr57-editor-modal>.head h2{font-size:16px;margin:0}
.kr57-editor-modal>.head .btn{padding:3px 8px;font-size:12px}
.kr57-editor-modal>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.kr57-editor-modal>form>.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:34px 28px minmax(0,1fr) 36px;gap:4px;flex:1;min-height:0}
.kr57-editor-modal .formgrid>.field{display:flex;align-items:center;gap:6px;min-width:0}
.kr57-editor-modal .formgrid>.field>label{white-space:nowrap;font-size:11px;margin:0}
.kr57-editor-modal .formgrid>.field>input,.kr57-editor-modal .formgrid>.field>select{flex:1;min-width:0;width:100%;height:27px;min-height:27px;padding:2px 6px;font-size:12px}
.kr57-editor-modal .kr50-langbar{margin:0;gap:4px;flex-wrap:nowrap;overflow-x:auto}
.kr57-editor-modal .kr50-langbar .btn{white-space:nowrap;padding:3px 7px;font-size:11px;min-height:24px}
.kr57-editor-modal [data-designer]{min-height:0;display:flex;flex-direction:column}
.kr57-editor-modal [data-read-only]{min-height:0;flex:1;display:flex;flex-direction:column}
.kr57-editor-modal [data-read-only]>[data-editor]{min-height:0;flex:1;display:flex;flex-direction:column}
.kr57-editor-modal .kr53-word{min-height:0;flex:1;display:flex;flex-direction:column;height:100%}
.kr53-word .kr53-top{height:33px;min-height:33px;gap:5px;padding:0 8px;flex:none}
.kr53-word .kr53-top button{padding:2px 4px;font-size:16px}
.kr53-word .kr53-top svg{width:19px;height:19px}
.kr53-word .kr53-window button{width:14px;height:14px;font-size:12px}
.kr53-word .kr53-autosave{font-size:11px!important;gap:4px}
.kr53-word .kr53-autosave input{width:28px;min-height:16px;height:16px}
.kr53-word .kr53-top [data-document-title]{font-size:13px}
.kr53-word .kr48-tabs{min-height:27px;gap:15px;padding:0 10px;flex:none}
.kr53-word .kr48-tabs button,.kr53-word .kr48-tabs .kr53-share{padding:3px 2px;font-size:12px}
.kr53-word .kr48-ribbon{min-height:75px;padding:4px 7px;flex:none;gap:4px}
.kr53-word .kr53-home{min-height:75px;height:75px;box-sizing:border-box}
.kr53-home .kr50-group{padding:0 6px;gap:3px}
.kr53-home .kr50-group:nth-child(2),.kr53-home .kr50-group:nth-child(3){width:330px}
.kr53-home .kr50-group:nth-child(4){min-width:260px}
.kr53-word .kr48-ribbon button{padding:1px 3px;min-height:22px}
.kr53-word .kr48-ribbon svg{width:18px;height:18px}
.kr53-word .kr53-fontrow,.kr53-word .kr53-pararow{gap:3px!important;min-height:24px}
.kr53-word .kr53-fontrow [data-font]{height:24px;min-height:24px;width:130px!important;font-size:11px}
.kr53-word .kr53-fontrow [data-size]{height:24px;min-height:24px;width:46px;font-size:11px}
.kr53-word .kr53-fontrow [data-act=grow],.kr53-word .kr53-fontrow [data-act=shrink]{font-size:18px!important}
.kr53-word .kr53-paste{gap:2px}.kr53-word .kr53-paste svg{width:30px!important;height:33px!important}.kr53-word .kr53-paste span{font-size:11px}
.kr53-word .kr53-stylegallery{height:55px;gap:4px!important}.kr53-word .kr50-style{min-width:72px}.kr53-word .kr50-style b{font-size:14px}.kr53-word .kr50-style small{font-size:11px;padding:3px}
.kr53-word .kr53-stylegallery [data-act=styles] svg{width:25px!important;height:25px!important}
.kr53-word .kr53-template-tools{padding:3px 7px;gap:4px;min-height:27px;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;flex:none}
.kr53-word .kr53-template-tools>button{font-size:11px!important;padding:2px 6px;white-space:nowrap;min-height:23px}
.kr53-word .kr53-template-tools>span{font-size:10px;white-space:nowrap}
.kr53-word .kr53-template-tools .kr50-modes{display:flex;border:0;background:none;padding:0;gap:4px;white-space:nowrap;flex-wrap:nowrap;order:2}
.kr53-word .kr50-modes button{font-size:10px;padding:2px 6px;min-height:23px}
.kr53-word [data-mode-notice]{display:none}
.kr57-editor-modal .kr53-template-tools [data-act=save-template]{display:none}
.kr57-editor-modal .kr50-columns{flex:1;min-height:0;overflow:hidden}
.kr57-editor-modal .kr53-word .kr48-workspace{height:auto;min-height:0;padding:4px 8px;overflow:auto}
.kr57-editor-modal .kr50-library,.kr57-editor-modal .kr50-fields{max-height:none;height:100%;box-sizing:border-box}
.kr53-word .kr48-status{padding:3px 9px;font-size:10px;flex:none}
.kr57-editor-modal .kr48-ruler{margin-bottom:5px}
.kr57-approval-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;min-width:0;border-top:1px solid #d6e3e0;background:#f7faf9;padding:3px 6px;box-sizing:border-box}
.kr57-approval-bar>button{order:0;white-space:nowrap;font-size:12px;padding:4px 11px}
.kr57-approval-bar>.field{display:flex;align-items:center;gap:5px;margin:0;flex:none}
.kr57-approval-bar>.field label,.kr57-approval-fixed{font-size:11px;white-space:nowrap}
.kr57-approval-bar>.field select{width:175px;min-height:25px;height:25px;font-size:11px;padding:2px 5px}
.kr57-sign-control{display:flex;align-items:center;gap:4px;flex:none;font-size:11px}
.kr57-sign-control label{display:flex;align-items:center;gap:3px;white-space:nowrap}
.kr57-sign-control input[type=checkbox]{width:14px;height:14px;min-height:0}
.kr57-sign-control button{padding:2px 6px;font-size:10px;min-height:23px}
.kr57-sign-preview{display:flex;gap:12px;align-items:center}.kr57-sign-preview img{max-width:180px;max-height:90px;background:#fff;border:1px solid #d6e3e0}
@media(max-width:700px){.kr57-editor-modal>form>.formgrid{grid-template-rows:34px 28px minmax(0,1fr) 36px}.kr57-editor-modal .kr50-columns{display:flex;flex-direction:row}.kr57-editor-modal .kr50-library,.kr57-editor-modal .kr50-fields{width:165px;flex:none}.kr57-editor-modal .kr48-workspace{flex:1;min-width:0}.kr57-editor-modal .kr53-template-tools>span{display:none}.kr57-editor-modal .kr48-status{flex-direction:row}.kr57-editor-modal .formgrid>.field>label{font-size:10px}}

/* V58: spaced centimetre ruler and persistent page-only zoom controls. */
.kr53-word .kr48-ruler{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;position:sticky;top:0;height:24px;line-height:1;letter-spacing:0;background:#f7f9fa;border:1px solid #cbd5dc;box-shadow:0 1px 2px #0001;overflow:hidden;margin-bottom:8px;}
.kr48-ruler>div{position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(794px / 42 - 1px),#bcc8ce calc(794px / 42 - 1px),#bcc8ce calc(794px / 42));background-size:100% 4px;background-position:bottom;background-repeat:no-repeat;}
.kr48-ruler>div>span{position:absolute;top:3px;transform:translateX(-50%);font:11px/13px Arial;text-align:center;min-width:22px;white-space:nowrap;}
.kr48-ruler>span{position:relative;z-index:1;font-size:11px;padding:0 3px;background:#f7f9fa;}
.kr53-word .kr48-status{align-items:center;flex-wrap:wrap;flex:none;min-height:28px;padding:2px 8px;}
.kr48-status>[data-head-status]{margin-left:auto;}
.kr53-word .kr58-zoom{display:flex;align-items:center;gap:4px;direction:ltr;margin-left:auto;flex:none;}
.kr53-word .kr58-zoom button{padding:2px 6px;min-height:24px;font:12px Arial;border:1px solid #c9d7d3;background:white;white-space:nowrap;}
.kr53-word .kr58-zoom [data-page-minus],.kr53-word .kr58-zoom [data-page-plus]{font-size:18px;width:26px;line-height:18px;}
.kr53-word .kr58-zoom input[type=range]{appearance:auto;accent-color:#0d5b55;width:95px;height:18px;min-height:0;padding:0;border:0;background:transparent;}
.kr58-zoom output{font:11px Arial;min-width:36px;text-align:center;font-variant-numeric:tabular-nums;}
@media(max-width:700px){.kr53-word .kr48-status>[data-head-status]{display:none}.kr53-word .kr48-status>[data-status]{font-size:9px}.kr53-word .kr58-zoom{gap:2px}.kr53-word .kr58-zoom input[type=range]{width:55px}.kr53-word .kr58-zoom button{padding:2px 4px;font-size:10px}.kr53-word .kr48-status{gap:3px}}
.kr53-word .kr48-ruler{position:relative;top:0;flex:none;}
.kr53-word .kr48-ruler>div{position:absolute;inset:0;display:block;flex:none;padding:0;}
.kr53-word .kr48-ruler>div:after{display:none;}

/* V59: one compact type scale for ribbon panel text and opened panes. */
.kr53-word .kr48-tabs button,.kr53-word .kr48-tabs .kr53-share,
.kr53-word .kr48-ribbon label,.kr53-word .kr48-ribbon p,
.kr53-word .kr48-ribbon input:not([type=color]),.kr53-word .kr48-ribbon select,.kr53-word .kr48-ribbon option,
.kr53-word .kr48-ribbon:not(.kr53-home) button,
.kr53-word .kr53-paste span,.kr53-word .kr50-style small,
.kr53-word .kr53-stylegallery [data-act=styles],.kr53-word .kr53-stylegallery [data-act=styles] span,
.kr53-word .kr50-library h3,.kr53-word .kr50-fields h3,
.kr53-word .kr50-library button,.kr53-word .kr50-fields button,
.kr53-word .kr50-library label,.kr53-word .kr50-fields label,
.kr53-word .kr50-fields input,.kr53-word .kr50-fields select,.kr53-word .kr50-fields option,
.kr53-word .kr50-library p,.kr53-word .kr50-fields p,
.kr53-word .kr53-template-tools button,.kr53-word .kr50-modes button{
 font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.35;
}
.kr53-word .kr48-ribbon p{margin:4px 6px;}
.kr53-word .kr48-ribbon:not(.kr53-home):not(.kr53-draw){min-height:46px;padding:6px 10px;align-items:center;gap:8px;}
.kr53-word .kr48-ribbon:not(.kr53-home) button{padding:4px 7px;min-height:26px;}
.kr53-word .kr48-ribbon input:not([type=color]),.kr53-word .kr48-ribbon select{padding:2px 5px;min-height:24px;}
.kr53-word .kr50-library h3,.kr53-word .kr50-fields h3{font-weight:bold;margin:0 0 10px;}
.kr53-word .kr50-library button{padding:7px 8px;}
.kr53-word .kr50-fields input,.kr53-word .kr50-fields select{min-height:27px;padding:4px 6px;}

/* V98: lightweight field values; no nested editor inside the sidebar. */
.kr98-field-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:12px 0;border-bottom:1px solid #dbe4e5;align-items:center}.kr98-field-row>span{grid-column:1/-1;font-weight:700}.kr98-field-row input{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #c8d5d7;border-radius:8px;font:inherit;background:white;color:#173f42}.kr98-field-row button{padding:4px;color:#a12828;border:0;background:transparent;font-size:22px}.kr98-fill-fields{display:grid;gap:12px}.kr98-fill-preview{contain:layout style;min-height:160px}.kr98-fill-preview[contenteditable]{outline:none}
