.portal-document-viewer{position:fixed;inset:0;z-index:30000;background:#eef1f3;color:#243e2d;display:flex;flex-direction:column;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,Arial,sans-serif;height:100dvh;overflow:hidden}.portal-viewer-toolbar{flex:none;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff;border-bottom:1px solid #dce5df;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-viewer-toolbar strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:70px}.portal-viewer-toolbar button{font:inherit;font-size:12px;min-height:38px;border-radius:9px;padding:7px 12px;border:1px solid #dce7df;background:#f8fbf9;color:#28553b;cursor:pointer}.portal-viewer-toolbar [data-viewer-back]{background:#1c6749;color:#fff;border-color:#1c6749;font-weight:600}.portal-viewer-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.portal-viewer-controls span{font-size:11px;min-width:38px;text-align:center;direction:ltr}.portal-viewer-hint{font-size:11px;padding:10px 14px;color:#637c6b;flex:none;line-height:1.7}.portal-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;direction:ltr;padding:0 12px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.portal-viewer-paper{position:relative;direction:ltr;margin:0 auto;background:#fff;box-shadow:0 3px 20px #163a2a12}.portal-viewer-paper iframe{position:absolute;left:0;top:0;border:0;background:#fff;transform-origin:top left;display:block}.portal-viewer-paper.external{width:100%;height:100%;min-height:300px}.portal-viewer-paper.external iframe{position:relative;width:100%;height:100%;transform:none}.portal-viewer-toolbar [hidden]{display:none}.mobile-preview-back{display:none!important}@media(max-width:900px),(display-mode:standalone){.mobile-preview-back{display:inline-flex!important;min-width:82px!important;width:auto!important;white-space:nowrap}.portal-enterprise [data-mobile-preview-old-close]{display:none!important}.portal-enterprise .modal-head{position:sticky;top:0;z-index:8;background:#fff;padding-top:8px}.portal-enterprise .modal-head>div{min-width:0}.portal-enterprise .modal-head h2,.portal-enterprise .modal-head h3{overflow-wrap:anywhere}.portal-enterprise #department-insight-preview .di-detail{width:100%;max-height:94dvh}.portal-viewer-controls{width:100%}}@media print{.portal-document-viewer{display:none!important}}

.portal-viewer-controls a{font:inherit;font-size:12px;border:1px solid #dce7df;border-radius:9px;padding:9px 12px;color:#28553b;background:#fff;text-decoration:none}
