.udna-root,.udna-root *{box-sizing:border-box}
.udna-trigger{position:fixed;right:22px;bottom:88px;z-index:2147483000;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid #c4a16a;border-radius:50%;background:#063e34;color:#fff;box-shadow:0 5px 18px #0003;cursor:pointer}
.udna-trigger:hover,.udna-trigger:focus-visible{background:#075744;color:#fff}
.udna-panel{position:fixed;right:20px;bottom:146px;z-index:2147483001;width:min(360px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 170px));overflow:auto;padding:18px;background:#fff;color:#172b25;border:2px solid #0a5343;border-radius:14px;box-shadow:0 14px 45px #0004;font:400 15px/1.5 Arial,sans-serif}
.udna-panel[hidden]{display:none!important}
.udna-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.udna-panel h2{font:600 19px/1.3 Arial,sans-serif;color:#063e34;margin:0}
.udna-close{border:0;background:transparent;color:#063e34;font-size:30px;line-height:1;cursor:pointer;padding:4px 10px}
.udna-panel fieldset{border:0;border-top:1px solid #dce6e1;margin:0 0 12px;padding:12px 0 0;min-width:0}
.udna-panel legend{font-weight:600;padding-right:10px}
.udna-options{display:grid;gap:6px;margin-top:9px}
.udna-options label{display:flex;align-items:center;gap:9px;cursor:pointer}
.udna-options input,.udna-check input{accent-color:#07513f;width:18px;height:18px;flex:0 0 18px}
.udna-options span{display:block;flex:1;border:1px solid #d5ded9;border-radius:7px;padding:7px 9px}
.udna-options input:checked+span{background:#e5f1ec;border-color:#07513f;color:#063e34;font-weight:600}
.udna-check{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer}
.udna-reset{width:100%;background:#063e34;color:#fff;border:0;border-radius:7px;padding:12px;cursor:pointer;font-weight:600}
.udna-note{font-size:12px!important;color:#53665e;margin:10px 0 0}
.udna-root :focus-visible{outline:3px solid #b78334;outline-offset:3px}
/* Site-wide preferences, excluding the settings widget itself. */
html[data-udna-size="large"] body :is(p,li,a,button,label,input,textarea,select,td,th,blockquote,small):not(.udna-root *):not(.udna-root){font-size:max(1em,18px)!important}
html[data-udna-size="larger"] body :is(p,li,a,button,label,input,textarea,select,td,th,blockquote,small):not(.udna-root *):not(.udna-root){font-size:max(1em,22px)!important}
html[data-udna-size="large"] body :is(h1,h2,h3,h4,h5,h6):not(.udna-root *){font-size:1.3em!important}
html[data-udna-size="larger"] body :is(h1,h2,h3,h4,h5,h6):not(.udna-root *){font-size:1.6em!important}
html.udna-links body a:not(.udna-root a){text-decoration:underline!important;text-underline-offset:3px!important}
html.udna-spacing body :is(p,li,a,button,blockquote):not(.udna-root *){line-height:1.85!important;letter-spacing:.025em!important}
html[data-udna-color="high"] body{background:#000!important;color:#fff!important}
html[data-udna-color="high"] body :is(header,footer,main,section,article,aside,nav,div,p,h1,h2,h3,h4,h5,h6,li,span,small,blockquote):not(.udna-root):not(.udna-root *){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html[data-udna-color="high"] body a:not(.udna-root a){color:#ffeb3b!important;text-decoration:underline!important}
html[data-udna-color="high"] body button:not(.udna-root button){color:#ffeb3b!important;background:#000!important;border:1px solid #ffeb3b!important}
html[data-udna-color="mono"] body :not(.udna-root):not(.udna-root *){filter:grayscale(1)!important}
@media(max-width:600px){.udna-trigger{right:16px;bottom:78px}.udna-panel{right:12px;bottom:135px;width:calc(100vw - 24px);max-height:calc(100vh - 160px)}}
@media(prefers-reduced-motion:reduce){.udna-root *{scroll-behavior:auto!important;transition:none!important}}
