@font-face{font-family:'Noto Sans Odia';src:url('vendor/fonts/NotoSansOriya.ttf') format('truetype');font-display:swap}
.smart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-heading small{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:var(--muted,#87908a)}.smart-heading h2{margin:8px 0;font-size:23px;letter-spacing:-.7px}.smart-intro{font-size:13px;line-height:1.5;margin:8px 0 18px;color:var(--muted,#8e9991)}.smart-switch{position:relative;width:40px;height:24px;flex-shrink:0}.smart-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.smart-switch span{display:block;width:40px;height:24px;border-radius:20px;background:#59645e;pointer-events:none}.smart-switch span:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;top:3px;left:3px;background:white;transition:transform .15s}.smart-switch input:checked+span{background:#487a31}.smart-switch input:checked+span:after{transform:translateX(16px)}.smart-switch input:focus-visible+span{outline:3px solid var(--signal,#ff7359);outline-offset:3px}
.smart-modes{display:flex;gap:4px;padding:4px;background:rgba(128,128,128,.1);border-radius:8px}.smart-modes button{flex:1;background:transparent;color:inherit;border:0;border-radius:5px;font:650 12px system-ui;padding:10px 4px;cursor:pointer}.smart-modes button[aria-pressed=true]{background:var(--paper,#f3f0e7);color:#18291d;box-shadow:0 1px 3px #0002}.smart-panel #smartStatus{font-size:12px;line-height:1.6;min-height:38px;margin:14px 0}.smart-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smart-row button{font-size:12px}.smart-settings{margin:18px 0;border-block:1px solid var(--line,#ffffff24);padding:12px 0}.smart-panel summary{font-size:12px;font-weight:650;cursor:pointer;padding:5px 0}.smart-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:12px}.smart-panel select,.smart-panel input:not([type=checkbox]):not([type=range]),.smart-panel textarea{width:100%;min-width:0;padding:9px;border:1px solid #808a8166;border-radius:5px;background:var(--paper,#fff);color:#18231c;font:13px system-ui}.smart-panel select[multiple]{min-height:120px}.smart-panel input[type=color]{height:36px}.smart-panel .smart-check{flex-direction:row;align-items:center}.smart-panel small,.smart-footnote{font-size:11px;line-height:1.6;color:var(--muted,#929c94)}.smart-progress{display:grid;gap:10px;padding:14px 0}.smart-progress strong{font-size:12px}.smart-progress button{border:1px solid #81927d66;border-radius:5px;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}.smart-list{padding:0;margin:14px 0;list-style:none;max-height:280px;overflow:auto}.smart-list button{display:block;width:100%;background:transparent;color:inherit;text-align:left;border:0;border-bottom:1px solid #8080802a;padding:12px 8px;font:12px/1.5 system-ui;cursor:pointer;overflow-wrap:anywhere}.smart-list button:hover,.smart-list button.active{background:#9dbc8122;border-left:3px solid #7ea661}.smart-panel #smartDetails{padding:14px 0;border-block:1px solid #80808044;margin:6px 0 16px}.smart-panel #smartDetails h3{margin:0;font-size:13px;line-height:1.5}.smart-hint{font-size:12px;line-height:1.5;opacity:.75}.smart-warning{font-size:12px;line-height:1.5;border-left:3px solid #d49633;padding-left:9px;color:inherit}.smart-panel button:disabled{opacity:.45;cursor:not-allowed}.top-actions>#smartToggle{min-width:0;padding:0 11px}.top-actions>#smartToggle[aria-pressed=true]{color:#d8f3bc;border-color:#9ec27f;background:#4f74382b}
.smart-layer{position:absolute;inset:0;pointer-events:none}.smart-box{position:absolute;box-sizing:border-box;pointer-events:none;color:#111;line-height:1.2}.smart-value{width:100%;height:100%;padding:2px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;line-height:1.2}.smart-box>img{display:block;width:100%;height:100%}.smart-box.smart-guide{outline:1px solid #4e8c8170;background-color:#39978808;pointer-events:auto;cursor:text;border-radius:2px}.smart-box.smart-guide:focus-visible,.smart-box.smart-guide.active{outline:2px solid #236f65;z-index:4}.smart-box.smart-guide.uncertain{outline:1px dashed #b17731}.smart-pointer{position:absolute;bottom:calc(100% + 8px);left:0;max-width:290px;width:max-content;white-space:normal;background:#173a32;color:white;padding:7px 10px;border-radius:5px;font:12px/1.4 system-ui;box-shadow:0 3px 12px #0002;pointer-events:none;z-index:10}.smart-pointer:after{content:'';position:absolute;top:100%;left:12px;border:5px solid transparent;border-top-color:#173a32}.smart-pointer.below{top:calc(100% + 8px);bottom:auto}.smart-pointer.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#173a32}.smart-field-settings{position:absolute;right:-24px;top:0;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:#173a32;color:white;cursor:pointer;font:18px system-ui}.smart-inline{position:absolute;inset:0;display:block;resize:none;box-sizing:border-box;width:100%;height:100%;border:0;outline:0;color:#111;padding:2px;margin:0;line-height:1.2!important;overflow:auto;z-index:5;border-radius:0}.smart-word-anchor{display:inline-block;vertical-align:baseline;white-space:pre-wrap}.smart-anchor-visible{outline:1px dashed #4e8c8188;cursor:text}.smart-draw{position:absolute;inset:0;z-index:20;cursor:crosshair;background:#205d3910;touch-action:none}.smart-draw-preview{position:absolute;border:2px dashed #236f65;background:#39978818;pointer-events:none}.page-surface.exporting .smart-box{outline:none!important;border-radius:0;pointer-events:none}.page-surface.exporting .smart-pointer,.page-surface.exporting .smart-field-settings,.page-surface.exporting .smart-inline,.page-surface.exporting .smart-draw{display:none!important}.page-surface.exporting .smart-guide{background-color:transparent}.page-surface.exporting .smart-word-anchor{outline:0!important}
.smart-choose-image{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:7px;border:1px solid #236f65;background:#fff;color:#173a32;border-radius:4px;font:12px system-ui;cursor:pointer}.page-surface.exporting .smart-choose-image{display:none!important}
.docx-surface.zero-page-margins>p:not(:has(img)){line-height:1.6}
.smart-view-help{font-size:11px;line-height:1.5;color:var(--muted,#929c94);margin:10px 0}.smart-quiet .smart-guide:not(:focus-visible){outline:none!important;background:transparent!important}.smart-inline{min-height:1.25em;scrollbar-width:thin}.smart-panel #smartTypingHelp{display:block;margin:8px 0 12px}
.smart-repair{position:absolute;pointer-events:none}.smart-value,.smart-inline{padding:0;line-height:1!important}.smart-format{display:grid;grid-template-columns:1fr 70px 60px;gap:8px;align-items:end}.smart-format label{margin:6px 0}.smart-format button{width:34px;height:30px;background:transparent;color:inherit;border:1px solid #80808070;border-radius:4px;cursor:pointer}.smart-format button[aria-pressed=true]{background:#9dbc8155}.smart-handle{position:absolute;width:12px;height:12px;border:2px solid #236f65;background:white;border-radius:2px;padding:0;z-index:8;touch-action:none;pointer-events:auto}.smart-handle-nw{left:-6px;top:-6px;cursor:nwse-resize}.smart-handle-ne{right:-6px;top:-6px;cursor:nesw-resize}.smart-handle-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.smart-handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.smart-handle-move{left:calc(50% - 12px);top:-25px;width:24px;height:22px;cursor:move;color:white;background:#173a32;font:16px system-ui}.smart-handle:focus-visible{outline:3px solid #ee7c48;outline-offset:3px}.page-surface.exporting .smart-handle{display:none!important}
@media(max-width:1150px){.editor-topbar>div:first-child{max-width:150px}.top-actions>#smartToggle{font-size:11px;padding-inline:8px}.editor-topbar{gap:6px}.top-actions{gap:4px}}
@media(max-width:780px){.editor-topbar{height:auto;min-height:90px;flex-wrap:wrap;align-content:center;gap:6px}.document-stage{grid-template-rows:90px minmax(0,1fr) 34px}.editor-topbar>div:first-child{width:100%;max-width:100%}.top-actions{width:100%;justify-content:space-between}.top-actions>#smartToggle{font-size:10px;padding:0 6px}.top-actions>.secondary-top-button,.top-actions>.done-button{min-width:44px;padding:0 6px}.top-actions>.history-top-button{min-width:26px;width:26px}.top-actions>#zoomIn,.top-actions>#zoomOut{width:23px;flex-basis:23px}.smart-pointer{max-width:220px}}
