.mohr-wrap{font-family:tahoma,arial,sans-serif}.mohr-wrap label{display:block;margin:12px 0 4px;font-weight:600}.mohr-wrap input,.mohr-wrap select,.mohr-wrap textarea{max-width:100%;border-radius:8px}.mohr-wrap .description{color:#646970}.mohr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.mohr-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.mohr-card strong{font-size:28px;display:block;color:#1d2327}.mohr-card span{color:#646970}.mohr-panel{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;margin:16px 0}.mohr-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.mohr-thumb{max-width:120px;max-height:70px;background:#f6f7f7;border:1px solid #ddd;border-radius:8px}.mohr-inline-form{display:inline-block;margin:10px 8px}.mohr-otp-logout{float:left;margin-top:-44px}.mohr-editor-toolbar{position:sticky;top:32px;z-index:30;background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:12px;margin-bottom:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mohr-editor-assets{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:10px;margin-bottom:10px}.mohr-editor-layout{display:grid;grid-template-columns:minmax(320px,1fr) 280px;gap:16px;align-items:start}.mohr-editor-stage{background:#f0f0f1;border:1px solid #c3c4c7;border-radius:14px;padding:18px;overflow:auto;min-height:520px}.mohr-canvas-wrap{position:relative;width:900px;height:1273px;max-width:none;margin:0 auto;background:#fff;border:1px solid #8c8f94;box-shadow:0 8px 26px rgba(0,0,0,.16);overflow:hidden;transform-origin:top center}.mohr-pdf-object,.mohr-image-preview{position:absolute;inset:0;width:100%;height:100%;display:block;background:#fff;border:0;z-index:1}.mohr-image-preview{object-fit:contain}.mohr-unsupported-preview{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;color:#50575e;padding:24px;z-index:1}.mohr-overlay-layer{position:absolute;inset:0;z-index:2;pointer-events:auto}.mohr-item{position:absolute;min-width:32px;min-height:24px;border:2px dashed #2271b1;background:rgba(34,113,177,.08);cursor:move;pointer-events:auto;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;box-sizing:border-box;touch-action:none;user-select:none}.mohr-item.is-selected{border-style:solid;background:rgba(34,113,177,.14);box-shadow:0 0 0 2px rgba(34,113,177,.24)}.mohr-item img{max-width:100%;max-height:100%;pointer-events:none;display:block}.mohr-item span:not(.resize){pointer-events:none;font-weight:600}.mohr-item .resize{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#2271b1;border:2px solid #fff;cursor:nwse-resize;box-shadow:0 1px 4px rgba(0,0,0,.22)}.mohr-properties{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:14px;position:sticky;top:96px}.mohr-properties input{width:100%}.mohr-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mohr-calendar-item{background:#fff;border:1px solid #dcdcde;border-right:4px solid #2271b1;border-radius:10px;padding:12px}.mohr-calendar-item strong,.mohr-calendar-item span,.mohr-calendar-item em{display:block}.mohr-public-box{max-width:560px;margin:24px auto;background:#fff;border:1px solid #ddd;border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.mohr-public-box label{display:block;margin:12px 0 4px}.mohr-public-box input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:8px}.mohr-public-box button{margin-top:14px;padding:8px 14px}.mohr-alert{padding:12px;border-radius:8px;margin-bottom:12px}.mohr-alert-error{background:#ffe5e5;color:#8a1f11}#mohr-signature-pad{width:100%;height:220px;background:#fff;border:1px solid #ccc;border-radius:10px;touch-action:none}code{direction:ltr}.widefat td,.widefat th{text-align:right}@media(max-width:1100px){.mohr-editor-layout{grid-template-columns:1fr}.mohr-properties{position:static}.mohr-canvas-wrap{transform-origin:top right}}@media(max-width:782px){.mohr-grid-2{grid-template-columns:1fr}.mohr-otp-logout{float:none;margin:10px 0}.mohr-editor-stage{padding:8px}.mohr-canvas-wrap{width:720px;height:1018px}}
