#jme-launch{position:fixed;bottom:22px;right:22px;z-index:9999;background:#121212;color:white;padding:14px 22px;border-radius:100px;font:600 14px/1.3 Arial;text-decoration:none;box-shadow:0 3px 22px #0003}body.jme-editing{padding-right:360px}#jme-editor{position:fixed;inset:0 0 0 auto;width:360px;z-index:100000;background:#fff;color:#171717;border-left:1px solid #ddd;box-shadow:-8px 0 40px #0001;overflow:auto;padding:22px 20px 145px;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}#jme-editor *{box-sizing:border-box}#jme-editor .jme-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}#jme-editor .jme-head b{font-size:21px}#jme-editor .jme-head span{display:block;color:#666;font-size:13px}#jme-editor button{border:1px solid #ddd;border-radius:24px;background:#f6f6f4;color:#171717;padding:10px 14px;font:600 13px Arial;cursor:pointer;min-height:38px}#jme-editor button:hover{background:#e9e9e6}#jme-editor .jme-actions{display:flex;gap:8px;margin:12px 0}#jme-editor .jme-actions button{flex:1}#jme-editor button.on,#jme-editor button.jme-primary{background:#171717;color:#fff;border-color:#171717}#jme-editor .jme-tip,#jme-editor .jme-empty{font-size:13px;color:#646464;line-height:1.6}#jme-inspector{padding:15px 0;min-height:150px}#jme-editor label{display:block;font-size:13px;margin:12px 0 6px;font-weight:600}#jme-editor input:not([type=checkbox]),#jme-editor textarea,#jme-editor select{width:100%;padding:10px;margin-top:6px;border:1px solid #d4d4d4;border-radius:10px;background:#fff;color:#171717;font:14px/1.5 Arial}#jme-editor textarea{resize:vertical}#jme-editor .jme-preview{max-height:160px;width:100%;object-fit:contain;background:#f7f7f5}#jme-editor .jme-fields{display:flex;gap:10px}#jme-editor .jme-fields label{flex:1}#jme-editor details{border-top:1px solid #e7e7e7;padding:15px 0}#jme-editor summary{font-weight:600;cursor:pointer}#jme-editor .jme-row{display:flex;align-items:center;gap:5px}#jme-editor .jme-row label{flex:1;font-size:12px}#jme-editor .jme-row button{padding:7px;min-height:30px}#jme-editor .jme-bottom{position:fixed;bottom:0;right:0;width:359px;padding:14px 20px;background:#fff;border-top:1px solid #ddd;box-sizing:border-box}#jme-status{font-size:12px;color:#526542;margin:0;min-height:34px}#jme-status.error{color:#b3261e}#jme-editor .jme-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#777}.jme-selecting :is(h1,h2,h3,h4,p,span,strong,b,small,cite,a,button,label,figcaption,img):hover:not(#jme-editor *){outline:1px dashed #73bc4b;outline-offset:3px;cursor:crosshair}.jme-selected{outline:2px solid #73bc4b!important;outline-offset:4px}body.jme-editing dialog{max-width:calc(100vw - 400px);margin-left:30px}#jme-editor .jme-secondary{margin-top:12px;font-size:12px}@media(max-width:800px){body.jme-editing{padding-right:0;padding-bottom:50vh}#jme-editor{inset:auto 0 0;width:100%;height:48vh;border-top:1px solid #ccc;border-left:0;padding-bottom:140px}#jme-editor .jme-bottom{width:100%}body.jme-editing dialog{max-width:90vw;margin:auto}}
#jme-editor .jme-slide-picker{border-bottom:1px solid #e7e7e7;padding:8px 0 12px}#jme-editor .jme-slide-picker .jme-label{margin:0}body.jme-editing .banner-track{transition:none}body.jme-editing .home-banner{scroll-margin-top:16px}

/* Keep non-modal editing dialogs visible beside the inspector. */
body.jme-editing #case-detail[open]{position:fixed;inset:24px 384px 24px 24px;width:auto;max-width:none;max-height:calc(100svh - 48px);margin:0;z-index:99990;box-shadow:0 18px 100px #0005}
@media(max-width:800px){body.jme-editing #case-detail[open]{inset:12px 12px auto;max-height:calc(52svh - 24px);max-width:none;width:calc(100% - 24px)}}
