.dmm-selection-tools{position:fixed;inset:auto;margin:0;padding:5px;z-index:2147483000;border:1px solid #e3dcd2;border-radius:17px;background:#fffdf9;color:#343b47;box-shadow:0 8px 30px #151b242b;font-family:inherit;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);overflow:visible;max-height:none}
.dmm-selection-tools[hidden]{display:none!important}.dmm-selection-tools::backdrop{background:transparent;pointer-events:none}
.dmm-touch-selection{position:fixed;inset:0;pointer-events:none;z-index:2147482999}.dmm-touch-selection i{display:block;position:fixed;background:rgb(67 147 236 / .28);border-bottom:2px solid #4796e8;pointer-events:none}
html.dmm-touch-tools :is(main,.bank-main,#dmm-exercise,#spv-report-modal) :is(p,li,h1,h2,h3,h4,h5,h6,td,th,caption,dt,dd,blockquote,pre,figcaption,.dmm-reading,.dmm-heading-option>span,.dmm-answer>span,.dmm-transcript,.task-sheet,.task-sheet div,.task-sheet span,.spv-report-german,div,span):not([contenteditable="true"]):not([contenteditable="true"] *):not(.dmm-selection-tools):not(.dmm-selection-tools *){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}
html.dmm-touch-tools :is(input,textarea,[contenteditable="true"],.dmm-selection-status){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}
.dmm-selection-tools[data-touch=true]{border-color:#bc9140;box-shadow:0 8px 35px #151b2455}
.dmm-selection-actions{display:flex;gap:2px;align-items:center;direction:ltr}
.dmm-selection-actions button{display:grid;place-items:center;width:44px;height:42px;min-width:44px;padding:10px;border:0;border-radius:11px;background:transparent;color:inherit;cursor:pointer;font:inherit;touch-action:manipulation}
.dmm-selection-actions button:hover,.dmm-selection-actions button:focus-visible{background:#f6e7bf;color:#8c202e;outline:2px solid #c92c35;outline-offset:-2px}
.dmm-selection-actions button[data-text-action=highlight]{color:#9b741a}.dmm-selection-actions button[aria-pressed=true]{background:#fbe6e8;color:#ae2331}
.dmm-selection-actions svg,.dmm-import-globe svg,.dmm-translation-toggle svg{display:block;width:22px;height:22px;flex-shrink:0}
.dmm-selection-close{font-size:24px!important;min-width:30px!important;width:30px!important;padding:3px!important;border-left:1px solid #e3dcd2!important;border-radius:0 10px 10px 0!important}
.dmm-selection-status{max-width:310px;max-height:min(40dvh,320px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 10px 8px;margin-top:5px;border-top:1px solid #e3dcd2;font-size:15px!important;line-height:1.85;text-align:right;user-select:text;color:inherit!important}
.dmm-selection-status[hidden]{display:none!important}
html body mark.dmm-user-highlight{background:#fff187!important;color:#202328!important;border-radius:2px;padding:0;box-shadow:0 1px 0 #e2bf36;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.dmm-import-globe,.dmm-translation-toggle{display:inline-grid!important;place-items:center;min-width:36px;min-height:36px;vertical-align:middle}
html.dmm-dark .dmm-selection-tools{background:#233044;color:#f1f5f9;border-color:#52617a;box-shadow:0 8px 35px #0007}
html.dmm-dark .dmm-selection-actions button{color:#f1f5f9}html.dmm-dark .dmm-selection-actions button[data-text-action=highlight]{color:#ffe187}
html.dmm-dark .dmm-selection-actions button:hover,html.dmm-dark .dmm-selection-actions button:focus-visible{background:#46391f;color:#ffe1a0}
html.dmm-dark .dmm-selection-status{color:#f1f5f9!important;border-color:#52617a}
html.dmm-dark .dmm-selection-actions button[aria-pressed=true]{background:#722b37;color:#fff}
@media(prefers-reduced-motion:no-preference){.dmm-selection-actions button{transition:background .12s}}

