.dr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 4%;background:#eff3ec;color:#30483b;border-bottom:1px solid #cbd5c8;font:14px/1.4 Arial,sans-serif}.dr-toolbar button,.dr-dialog button{font:inherit;cursor:pointer;min-height:44px;padding:9px 14px;border:1px solid #b6c7b9;border-radius:8px;background:#fff;color:#30483b}.dr-toolbar label{display:flex;align-items:center;gap:8px}.dr-toolbar input{width:18px;height:18px}.dr-note{color:#617369;font-size:13px;line-height:1.6}.dr-user{font-weight:700}.dr-target{position:relative!important}.dr-pin{position:absolute!important;right:0;top:0;z-index:5;display:flex!important;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:44px;padding:6px!important;border:1px solid #5e7b68!important;border-radius:22px!important;background:#fffef5!important;color:#304e3c!important;font:700 13px Arial,sans-serif!important;box-shadow:0 2px 7px #15322022;cursor:pointer}.dr-pin svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.dr-pin.dr-has-comments{background:#dcebd9!important}.dr-target>.dr-pin:hover{background:#fff0b4!important}.dr-target:has(>.dr-pin){outline:1px dashed #6c8d6533;outline-offset:5px}.dr-target h1.dr-target{padding-right:46px}.dr-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #c7d2c5;border-radius:20px;background:#fafbf7;color:#253d30;font:16px/1.6 Arial,sans-serif;box-shadow:0 24px 80px #14251944;overscroll-behavior:contain}.dr-dialog::backdrop{background:#15271e88;backdrop-filter:blur(3px)}.dr-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:14px}.dr-dialog h2{font:30px/1.2 Georgia,serif;margin:0}.dr-dialog header>button{flex:0 0 44px;font-size:25px;border:0;background:transparent;padding:0}.dr-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;color:#657b64}.dr-dialog label{display:block;font-size:14px;font-weight:700;margin:15px 0}.dr-dialog input:not([type=checkbox]),.dr-dialog textarea{box-sizing:border-box;display:block;width:100%;font:16px/1.5 Arial,sans-serif;color:#253d30;background:#fff;border:1px solid #a8bba9;border-radius:8px;padding:12px;margin-top:8px}.dr-dialog textarea{resize:vertical;min-height:100px}.dr-dialog .dr-check{display:flex;align-items:center;gap:10px;font-weight:400}.dr-check input{min-width:18px;height:18px}.dr-dialog .dr-primary{background:#315943;color:white;border-color:#315943}.dr-dialog button:disabled{opacity:.5;cursor:wait}.dr-error{color:#9a382f;font-size:14px;min-height:1em}.dr-thread-list{display:grid;gap:12px;margin:20px 0}.dr-dialog .dr-thread{display:grid;text-align:left;gap:8px;min-width:0;width:100%;padding:16px;border-radius:12px}.dr-thread strong{white-space:pre-wrap;font-size:15px;font-weight:400;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dr-meta{font-size:12px;color:#617369}.dr-thread-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dr-history{display:grid;gap:12px;margin:18px 0}.dr-history article{padding:16px;border-radius:12px;background:#edf1e8;border:1px solid #d9e2d3}.dr-history p{margin:0}.dr-history p+p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.dr-message-form{border-top:1px solid #d5dece;margin-top:24px;padding-top:4px}.dr-dialog :focus-visible,.dr-toolbar :focus-visible,.dr-pin:focus-visible{outline:3px solid #bc8a2e!important;outline-offset:3px}.dr-auth{width:min(450px,calc(100% - 24px))}@media(max-width:600px){.dr-toolbar{padding:10px 18px;gap:8px}.dr-note{flex-basis:100%}.dr-dialog{padding:18px;max-height:94dvh;border-radius:14px}.dr-dialog h2{font-size:25px}.dr-pin{transform:translate(8px,-10px)}.dr-thread-actions button{font-size:13px}}

.concept-site section.dr-target>.dr-pin{right:auto;left:0;top:4px;transform:translate(-10px,-25px)}.concept-site .nature-frame>.dr-pin{right:8px;top:8px;transform:none}.concept-site .dr-target.author-role{padding-right:50px}
.map-page .dr-target>.dr-pin,.admin-main .dr-target>.dr-pin{top:8px;right:8px;transform:none}.map-page h1.dr-target,.admin-heading.dr-target{padding-right:55px}.admin-nav-item>button{width:100%}.admin-nav-item.dr-target{padding-right:48px}.admin-nav-item.dr-target>.dr-pin{top:0;right:0;transform:none}.admin-topline label.dr-target{padding-right:50px}.field.dr-target{padding-top:20px}.field.dr-target>.dr-pin{top:0;right:0;transform:none}.block-row.dr-target{padding-right:54px}.admin-columns .task.dr-target{padding-right:48px}#workflow-dialog .dr-target>.dr-pin{top:5px;right:5px;transform:none}@media(max-width:760px){.admin-sidebar nav{flex-wrap:wrap;overflow:visible}.admin-nav-item{flex:1 1 150px}.admin-nav-item.dr-target>button:disabled{display:flex}.admin-nav-item.dr-target{min-height:44px}}
.dr-pin{width:auto!important}
