/* Selection is a user interface restriction, not protection against extraction. */
html:not([data-reading-role="member"]):not([data-reading-role="author"]) [data-copy-unit],html:not([data-reading-role="member"]):not([data-reading-role="author"]) [data-copy-unit] *{-webkit-user-select:none!important;user-select:none!important}
html[data-reading-role="member"] [data-copy-unit],html[data-reading-role="member"] [data-copy-unit] *,html[data-reading-role="author"] [data-copy-unit],html[data-reading-role="author"] [data-copy-unit] *{-webkit-user-select:text!important;user-select:text!important}
[data-copy-unit]:focus-visible{outline:1px solid #a98f61;outline-offset:4px}
.assisted-copy-controls{margin:1rem 0;padding:.6rem 0;color:#244737;font:14px/1.5 Georgia,serif}
.assisted-copy-controls button{border:1px solid #c8b897;border-radius:5px;min-height:44px;padding:.55rem .8rem;background:transparent;color:inherit;font:inherit;cursor:pointer}
.assisted-copy-controls .assisted-copy-status{font:13px/1.5 Georgia,serif;text-align:left;margin:.45rem 0;text-indent:0}
.assisted-copy-controls [hidden],.assisted-rights-notice[hidden]{display:none!important}
.assisted-rights-notice{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));right:12px;z-index:1000;box-sizing:border-box;width:min(390px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px 42px 15px 17px;border:1px solid #a99671;border-radius:10px;background:#244737;color:#F5F0E6;box-shadow:0 5px 22px #0002;font:13px/1.45 Georgia,serif;text-align:left}
.assisted-rights-notice strong{display:block;color:#E6D3B9;font-size:15px;line-height:1.3;font-weight:600}
.assisted-rights-notice p{margin:.65rem 0;text-indent:0}
.assisted-rights-notice .assisted-notice-close{position:absolute;right:3px;top:3px;width:40px;height:40px;border:0;background:transparent;color:#F5F0E6;font:27px/1 Arial,sans-serif;cursor:pointer}
.assisted-notice-links{display:flex;gap:8px;margin:.8rem 0 .65rem}
.assisted-notice-links a{display:flex;align-items:center;justify-content:center;min-height:44px;flex:1;padding:.3rem .6rem;color:#F5F0E6;border:1px solid #bda67c;border-radius:5px;text-decoration:none}
.assisted-law{display:block;font-size:11px;line-height:1.4;color:#E6D3B9}.assisted-law a{color:inherit;text-decoration:none}.assisted-law a:hover{text-decoration:underline}
.assisted-rights-notice :focus-visible,.assisted-copy-controls :focus-visible{outline:2px solid #c5ab7b;outline-offset:3px}
.assisted-prepared{margin:1rem 0;padding:.75rem;border:1px solid #d4c5af;border-radius:6px;background:#f5f0e6;color:#244737}
.assisted-prepared label{display:block;margin:.6rem 0;font-size:14px}
.assisted-prepared textarea{display:block;width:100%;box-sizing:border-box;padding:.7rem;font:15px/1.5 Georgia,serif;background:#fffdf8;color:#244737;border:1px solid #c7b99f;resize:vertical;-webkit-user-select:text!important;user-select:text!important}
.assisted-prepared .assisted-prepared-note,.assisted-prepared .assisted-prepared-feedback{font-size:12px;line-height:1.4;text-align:left;text-indent:0;margin:.5rem 0}
.assisted-prepared-close{float:right}
@media(max-width:760px){main[data-copy-preparation] p{text-align:left!important;hyphens:none;-webkit-hyphens:none}.assisted-prepared textarea{font-size:16px}}
@media print{.assisted-copy-controls,.assisted-rights-notice{display:none!important}}
