PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.32.53
E2Pdf – Export Pdf Tool for WordPress v1.32.53
1.32.53 1.32.51 1.32.49 1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 1.06.02 1.07.11 All 74 releases
← All changes | assets/pdf.js/web/viewer.css +6052 -1723 1.06.02 → 1.32.53 View file →
@@ -12,2379 +12,6708 @@
12 12 * See the License for the specific language governing permissions and
13 13 * limitations under the License.
14 14 */
15 15
16 -.textLayer {
17 - position: absolute;
18 - left: 0;
19 - top: 0;
20 - right: 0;
21 - bottom: 0;
22 - overflow: hidden;
23 - opacity: 0.2;
24 - line-height: 1.0;
16 +.messageBar{
17 + --closing-button-icon:url(images/messageBar_closingButton.svg);
18 + --message-bar-close-button-color:var(--text-primary-color);
19 + --message-bar-close-button-color-hover:var(--text-primary-color);
20 + --message-bar-close-button-border-radius:4px;
21 + --message-bar-close-button-border:none;
22 + --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
23 + --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--31, rgb(21 20 26 / 0.14));
24 + --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
25 + --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--32, rgb(21 20 26 / 0.21));
26 + --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
27 + --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--33, rgb(21 20 26 / 0.07));
25 28 }
26 29
27 -.textLayer > div {
28 - color: transparent;
29 - position: absolute;
30 - white-space: pre;
31 - cursor: text;
32 - -webkit-transform-origin: 0% 0%;
33 - transform-origin: 0% 0%;
30 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
31 + .messageBar{
32 + --message-bar-close-button-hover-bg-color:light-dark(
33 + rgb(21 20 26 / 0.14),
34 + rgb(251 251 254 / 0.14)
35 + );
36 + --message-bar-close-button-active-bg-color:light-dark(
37 + rgb(21 20 26 / 0.21),
38 + rgb(251 251 254 / 0.21)
39 + );
40 + --message-bar-close-button-focus-bg-color:light-dark(
41 + rgb(21 20 26 / 0.07),
42 + rgb(251 251 254 / 0.07)
43 + );
44 + }
34 45 }
35 46
36 -.textLayer .highlight {
37 - margin: -1px;
38 - padding: 1px;
47 +@supports not (color: light-dark(tan, tan)){
39 48
40 - background-color: rgb(180, 0, 170);
41 - border-radius: 4px;
49 + .messageBar *{
50 + --csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
51 + --message-bar-close-button-hover-bg-color:var(--csstools-light-dark-toggle--31, rgb(21 20 26 / 0.14));
52 + --csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
53 + --message-bar-close-button-active-bg-color:var(--csstools-light-dark-toggle--32, rgb(21 20 26 / 0.21));
54 + --csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
55 + --message-bar-close-button-focus-bg-color:var(--csstools-light-dark-toggle--33, rgb(21 20 26 / 0.07));
56 + }
42 57 }
43 58
44 -.textLayer .highlight.begin {
45 - border-radius: 4px 0px 0px 4px;
59 +@media screen and (forced-colors: active){
60 +
61 + .messageBar{
62 + --message-bar-close-button-color:ButtonText;
63 + --message-bar-close-button-border:1px solid ButtonText;
64 + --message-bar-close-button-hover-bg-color:ButtonText;
65 + --message-bar-close-button-active-bg-color:ButtonText;
66 + --message-bar-close-button-focus-bg-color:ButtonText;
67 + --message-bar-close-button-color-hover:HighlightText;
68 + }
46 69 }
47 70
48 -.textLayer .highlight.end {
49 - border-radius: 0px 4px 4px 0px;
71 +.messageBar{
72 +
73 + display:flex;
74 + position:relative;
75 + padding:8px 8px 8px 16px;
76 + flex-direction:column;
77 + justify-content:center;
78 + align-items:center;
79 + gap:8px;
80 + -webkit-user-select:none;
81 + -moz-user-select:none;
82 + user-select:none;
83 +
84 + border-radius:4px;
85 +
86 + border:1px solid var(--message-bar-border-color);
87 + background:var(--message-bar-bg-color);
88 + color:var(--message-bar-fg-color);
50 89 }
51 90
52 -.textLayer .highlight.middle {
53 - border-radius: 0px;
91 +.messageBar > div{
92 + display:flex;
93 + align-items:flex-start;
94 + gap:8px;
95 + align-self:stretch;
54 96 }
55 97
56 -.textLayer .highlight.selected {
57 - background-color: rgb(0, 100, 0);
98 +:is(.messageBar > div)::before{
99 + content:"";
100 + display:inline-block;
101 + width:16px;
102 + height:16px;
103 + -webkit-mask-image:var(--message-bar-icon);
104 + mask-image:var(--message-bar-icon);
105 + -webkit-mask-size:cover;
106 + mask-size:cover;
107 + background-color:var(--message-bar-icon-color);
108 + flex-shrink:0;
58 109 }
59 110
60 -.textLayer ::-moz-selection { background: rgb(0,0,255); }
111 +.messageBar button{
112 + cursor:pointer;
113 +}
61 114
62 -.textLayer ::selection { background: rgb(0,0,255); }
115 +:is(.messageBar button):focus-visible{
116 + outline:var(--focus-ring-outline);
117 + outline-offset:2px;
118 +}
63 119
64 -.textLayer .endOfContent {
65 - display: block;
66 - position: absolute;
67 - left: 0px;
68 - top: 100%;
69 - right: 0px;
70 - bottom: 0px;
71 - z-index: -1;
72 - cursor: default;
73 - -webkit-user-select: none;
74 - -moz-user-select: none;
75 - -ms-user-select: none;
76 - user-select: none;
120 +.messageBar .closeButton{
121 + width:32px;
122 + height:32px;
123 + background:none;
124 + border-radius:var(--message-bar-close-button-border-radius);
125 + border:var(--message-bar-close-button-border);
126 +
127 + display:flex;
128 + align-items:center;
129 + justify-content:center;
77 130 }
78 131
79 -.textLayer .endOfContent.active {
80 - top: 0px;
132 +:is(.messageBar .closeButton)::before{
133 + content:"";
134 + display:inline-block;
135 + width:16px;
136 + height:16px;
137 + -webkit-mask-image:var(--closing-button-icon);
138 + mask-image:var(--closing-button-icon);
139 + -webkit-mask-size:cover;
140 + mask-size:cover;
141 + background-color:var(--message-bar-close-button-color);
81 142 }
82 143
144 +:is(.messageBar .closeButton):is(:hover,:active,:focus)::before{
145 + background-color:var(--message-bar-close-button-color-hover);
146 +}
83 147
84 -.annotationLayer section {
85 - position: absolute;
148 +:is(.messageBar .closeButton):hover{
149 + background-color:var(--message-bar-close-button-hover-bg-color);
86 150 }
87 151
88 -.annotationLayer .linkAnnotation > a,
89 -.annotationLayer .buttonWidgetAnnotation.pushButton > a {
90 - position: absolute;
91 - font-size: 1em;
92 - top: 0;
93 - left: 0;
94 - width: 100%;
95 - height: 100%;
152 +:is(.messageBar .closeButton):active{
153 + background-color:var(--message-bar-close-button-active-bg-color);
96 154 }
97 155
98 -.annotationLayer .linkAnnotation > a:hover,
99 -.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
100 - opacity: 0.2;
101 - background: #ff0;
102 - box-shadow: 0px 2px 10px #ff0;
156 +:is(.messageBar .closeButton):focus{
157 + background-color:var(--message-bar-close-button-focus-bg-color);
103 158 }
104 159
105 -.annotationLayer .textAnnotation img {
106 - position: absolute;
107 - cursor: pointer;
160 +:is(.messageBar .closeButton) > span{
161 + display:inline-block;
162 + width:0;
163 + height:0;
164 + overflow:hidden;
108 165 }
109 166
110 -.annotationLayer .textWidgetAnnotation input,
111 -.annotationLayer .textWidgetAnnotation textarea,
112 -.annotationLayer .choiceWidgetAnnotation select,
113 -.annotationLayer .buttonWidgetAnnotation.checkBox input,
114 -.annotationLayer .buttonWidgetAnnotation.radioButton input {
115 - background-color: rgba(0, 54, 255, 0.13);
116 - border: 1px solid transparent;
117 - box-sizing: border-box;
118 - font-size: 9px;
119 - height: 100%;
120 - margin: 0;
121 - padding: 0 3px;
122 - vertical-align: top;
123 - width: 100%;
167 +#editorUndoBar{
168 + --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fbfbfe;
169 + --text-primary-color:var(--csstools-light-dark-toggle--34, #15141a);
170 +
171 + --message-bar-icon:url(images/messageBar_info.svg);
172 + --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #73a7f3;
173 + --message-bar-icon-color:var(--csstools-light-dark-toggle--35, #0060df);
174 + --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #003070;
175 + --message-bar-bg-color:var(--csstools-light-dark-toggle--36, #deeafc);
176 + --message-bar-fg-color:var(--text-primary-color);
177 + --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
178 + --message-bar-border-color:var(--csstools-light-dark-toggle--37, rgb(0 0 0 / 0.08));
179 +
180 + --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
181 +
182 + --undo-button-bg-color:var(--csstools-light-dark-toggle--38, rgb(21 20 26 / 0.07));
183 + --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
184 + --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--39, rgb(21 20 26 / 0.14));
185 + --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
186 + --undo-button-bg-color-active:var(--csstools-light-dark-toggle--40, rgb(21 20 26 / 0.21));
187 +
188 + --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #0df;
189 +
190 + --undo-button-border:1px solid var(--csstools-light-dark-toggle--41, #0060df);
191 +
192 + --undo-button-fg-color:var(--message-bar-fg-color);
193 + --undo-button-fg-color-hover:var(--undo-button-fg-color);
194 + --undo-button-fg-color-active:var(--undo-button-fg-color);
124 195 }
125 196
126 -.annotationLayer .choiceWidgetAnnotation select option {
127 - padding: 0;
197 +@supports (color: light-dark(red, red)){
198 + #editorUndoBar{
199 + --text-primary-color:light-dark(#15141a, #fbfbfe);
200 + --message-bar-icon-color:light-dark(#0060df, #73a7f3);
201 + --message-bar-bg-color:light-dark(#deeafc, #003070);
202 + }
128 203 }
129 204
130 -.annotationLayer .buttonWidgetAnnotation.radioButton input {
131 - border-radius: 50%;
205 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
206 + #editorUndoBar{
207 + --message-bar-border-color:light-dark(
208 + rgb(0 0 0 / 0.08),
209 + rgb(255 255 255 / 0.08)
210 + );
211 +
212 + --undo-button-bg-color:light-dark(
213 + rgb(21 20 26 / 0.07),
214 + rgb(255 255 255 / 0.08)
215 + );
216 + --undo-button-bg-color-hover:light-dark(
217 + rgb(21 20 26 / 0.14),
218 + rgb(255 255 255 / 0.14)
219 + );
220 + --undo-button-bg-color-active:light-dark(
221 + rgb(21 20 26 / 0.21),
222 + rgb(255 255 255 / 0.21)
223 + );
224 + }
132 225 }
133 226
134 -.annotationLayer .textWidgetAnnotation textarea {
135 - font: message-box;
136 - font-size: 9px;
137 - resize: none;
227 +@supports (color: light-dark(red, red)){
228 + #editorUndoBar{
229 +
230 + --undo-button-border:1px solid light-dark(#0060df, #0df);
231 + }
138 232 }
139 233
140 -.annotationLayer .textWidgetAnnotation input[disabled],
141 -.annotationLayer .textWidgetAnnotation textarea[disabled],
142 -.annotationLayer .choiceWidgetAnnotation select[disabled],
143 -.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
144 -.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
145 - background: none;
146 - border: 1px solid transparent;
147 - cursor: not-allowed;
234 +@supports not (color: light-dark(tan, tan)){
235 +
236 + #editorUndoBar *{
237 + --csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fbfbfe;
238 + --text-primary-color:var(--csstools-light-dark-toggle--34, #15141a);
239 + --csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #73a7f3;
240 + --message-bar-icon-color:var(--csstools-light-dark-toggle--35, #0060df);
241 + --csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #003070;
242 + --message-bar-bg-color:var(--csstools-light-dark-toggle--36, #deeafc);
243 + --csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
244 + --message-bar-border-color:var(--csstools-light-dark-toggle--37, rgb(0 0 0 / 0.08));
245 +
246 + --csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
247 +
248 + --undo-button-bg-color:var(--csstools-light-dark-toggle--38, rgb(21 20 26 / 0.07));
249 + --csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.14);
250 + --undo-button-bg-color-hover:var(--csstools-light-dark-toggle--39, rgb(21 20 26 / 0.14));
251 + --csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.21);
252 + --undo-button-bg-color-active:var(--csstools-light-dark-toggle--40, rgb(21 20 26 / 0.21));
253 +
254 + --csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #0df;
255 +
256 + --undo-button-border:1px solid var(--csstools-light-dark-toggle--41, #0060df);
257 + }
148 258 }
149 259
150 -.annotationLayer .textWidgetAnnotation input:hover,
151 -.annotationLayer .textWidgetAnnotation textarea:hover,
152 -.annotationLayer .choiceWidgetAnnotation select:hover,
153 -.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
154 -.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
155 - border: 1px solid #000;
260 +@media screen and (forced-colors: active){
261 +
262 + #editorUndoBar{
263 + --text-primary-color:CanvasText;
264 +
265 + --message-bar-icon-color:CanvasText;
266 + --message-bar-bg-color:Canvas;
267 + --message-bar-border-color:CanvasText;
268 +
269 + --undo-button-bg-color:ButtonText;
270 + --undo-button-bg-color-hover:SelectedItem;
271 + --undo-button-bg-color-active:SelectedItem;
272 +
273 + --undo-button-fg-color:ButtonFace;
274 + --undo-button-fg-color-hover:SelectedItemText;
275 + --undo-button-fg-color-active:SelectedItemText;
276 +
277 + --undo-button-border:none;
278 + }
156 279 }
157 280
158 -.annotationLayer .textWidgetAnnotation input:focus,
159 -.annotationLayer .textWidgetAnnotation textarea:focus,
160 -.annotationLayer .choiceWidgetAnnotation select:focus {
161 - background: none;
162 - border: 1px solid transparent;
281 +#editorUndoBar{
282 +
283 + position:fixed;
284 + top:50px;
285 + left:50%;
286 + transform:translateX(-50%);
287 + z-index:10;
288 +
289 + padding-block:8px;
290 + padding-inline:16px 8px;
291 +
292 + font:menu;
293 + font-size:15px;
294 +
295 + cursor:default;
163 296 }
164 297
165 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
166 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
167 -.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
168 - background-color: #000;
169 - content: '';
170 - display: block;
171 - position: absolute;
298 +#editorUndoBar button{
299 + cursor:pointer;
172 300 }
173 301
174 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
175 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
176 - height: 80%;
177 - left: 45%;
178 - width: 1px;
302 +#editorUndoBar #editorUndoBarUndoButton{
303 + border-radius:4px;
304 + font-weight:590;
305 + line-height:19.5px;
306 + color:var(--undo-button-fg-color);
307 + border:var(--undo-button-border);
308 + padding:4px 16px;
309 + margin-inline-start:8px;
310 + height:32px;
311 +
312 + background-color:var(--undo-button-bg-color);
179 313 }
180 314
181 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
182 - -webkit-transform: rotate(45deg);
183 - transform: rotate(45deg);
315 +:is(#editorUndoBar #editorUndoBarUndoButton):hover{
316 + background-color:var(--undo-button-bg-color-hover);
317 + color:var(--undo-button-fg-color-hover);
184 318 }
185 319
186 -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
187 - -webkit-transform: rotate(-45deg);
188 - transform: rotate(-45deg);
320 +:is(#editorUndoBar #editorUndoBarUndoButton):active{
321 + background-color:var(--undo-button-bg-color-active);
322 + color:var(--undo-button-fg-color-active);
189 323 }
190 324
191 -.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
192 - border-radius: 50%;
193 - height: 50%;
194 - left: 30%;
195 - top: 20%;
196 - width: 50%;
325 +#editorUndoBar > div{
326 + align-items:center;
197 327 }
198 328
199 -.annotationLayer .textWidgetAnnotation input.comb {
200 - font-family: monospace;
201 - padding-left: 2px;
202 - padding-right: 0;
329 +.dialog{
330 + --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #1c1b22;
331 + --dialog-bg-color:var(--csstools-light-dark-toggle--42, white);
332 + --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #1c1b22;
333 + --dialog-border-color:var(--csstools-light-dark-toggle--43, white);
334 + --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #15141a;
335 + --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--44, rgb(58 57 68 / 0.2));
336 + --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
337 + --text-primary-color:var(--csstools-light-dark-toggle--45, #15141a);
338 + --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #cfcfd8;
339 + --text-secondary-color:var(--csstools-light-dark-toggle--46, #5b5b66);
340 + --hover-filter:brightness(0.9);
341 + --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #0df;
342 + --link-fg-color:var(--csstools-light-dark-toggle--47, #0060df);
343 + --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #80ebff;
344 + --link-hover-fg-color:var(--csstools-light-dark-toggle--48, #0250bb);
345 + --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #52525e;
346 + --separator-color:var(--csstools-light-dark-toggle--49, #f0f0f4);
347 +
348 + --textarea-border-color:#8f8f9d;
349 + --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #42414d;
350 + --textarea-bg-color:var(--csstools-light-dark-toggle--50, white);
351 + --textarea-fg-color:var(--text-secondary-color);
352 +
353 + --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #2b2a33;
354 +
355 + --radio-bg-color:var(--csstools-light-dark-toggle--51, #f0f0f4);
356 + --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #15141a;
357 + --radio-checked-bg-color:var(--csstools-light-dark-toggle--52, #fbfbfe);
358 + --radio-border-color:#8f8f9d;
359 + --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #0df;
360 + --radio-checked-border-color:var(--csstools-light-dark-toggle--53, #0060df);
361 +
362 + --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
363 +
364 + --button-secondary-bg-color:var(--csstools-light-dark-toggle--54, rgb(21 20 26 / 0.07));
365 + --button-secondary-fg-color:var(--text-primary-color);
366 + --button-secondary-border-color:var(--button-secondary-bg-color);
367 + --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
368 + --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--55, rgb(21 20 26 / 0.21));
369 + --button-secondary-active-fg-color:var(--button-secondary-fg-color);
370 + --button-secondary-active-border-color:var(--button-secondary-bg-color);
371 + --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
372 + --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--56, rgb(21 20 26 / 0.14));
373 + --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
374 + --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);
375 + --button-secondary-disabled-bg-color:var(--button-secondary-bg-color);
376 + --button-secondary-disabled-border-color:var(
377 + --button-secondary-border-color
378 + );
379 + --button-secondary-disabled-fg-color:var(--button-secondary-fg-color);
380 +
381 + --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #0df;
382 +
383 + --button-primary-bg-color:var(--csstools-light-dark-toggle--57, #0060df);
384 + --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #15141a;
385 + --button-primary-fg-color:var(--csstools-light-dark-toggle--58, #fbfbfe);
386 + --button-primary-border-color:var(--button-primary-bg-color);
387 + --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #aaf2ff;
388 + --button-primary-active-bg-color:var(--csstools-light-dark-toggle--59, #054096);
389 + --button-primary-active-fg-color:var(--button-primary-fg-color);
390 + --button-primary-active-border-color:var(--button-primary-active-bg-color);
391 + --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #80ebff;
392 + --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--60, #0250bb);
393 + --button-primary-hover-fg-color:var(--button-primary-fg-color);
394 + --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
395 + --button-primary-disabled-bg-color:var(--button-primary-bg-color);
396 + --button-primary-disabled-border-color:var(--button-primary-border-color);
397 + --button-primary-disabled-fg-color:var(--button-primary-fg-color);
398 + --button-disabled-opacity:0.4;
399 +
400 + --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #42414d;
401 +
402 + --input-text-bg-color:var(--csstools-light-dark-toggle--61, white);
403 + --input-text-fg-color:var(--text-primary-color);
203 404 }
204 405
205 -.annotationLayer .textWidgetAnnotation input.comb:focus {
206 - /*
207 - * Letter spacing is placed on the right side of each character. Hence, the
208 - * letter spacing of the last character may be placed outside the visible
209 - * area, causing horizontal scrolling. We avoid this by extending the width
210 - * when the element has focus and revert this when it loses focus.
211 - */
212 - width: 115%;
406 +@supports (color: light-dark(red, red)){
407 + .dialog{
408 + --dialog-bg-color:light-dark(white, #1c1b22);
409 + --dialog-border-color:light-dark(white, #1c1b22);
410 + }
213 411 }
214 412
215 -.annotationLayer .buttonWidgetAnnotation.checkBox input,
216 -.annotationLayer .buttonWidgetAnnotation.radioButton input {
217 - -webkit-appearance: none;
218 - -moz-appearance: none;
219 - appearance: none;
220 - padding: 0;
413 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
414 + .dialog{
415 + --dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
416 + }
221 417 }
222 418
223 -.annotationLayer .popupWrapper {
224 - position: absolute;
225 - width: 20em;
419 +@supports (color: light-dark(red, red)){
420 + .dialog{
421 + --text-primary-color:light-dark(#15141a, #fbfbfe);
422 + --text-secondary-color:light-dark(#5b5b66, #cfcfd8);
423 + --link-fg-color:light-dark(#0060df, #0df);
424 + --link-hover-fg-color:light-dark(#0250bb, #80ebff);
425 + --separator-color:light-dark(#f0f0f4, #52525e);
426 + --textarea-bg-color:light-dark(white, #42414d);
427 +
428 + --radio-bg-color:light-dark(#f0f0f4, #2b2a33);
429 + --radio-checked-bg-color:light-dark(#fbfbfe, #15141a);
430 + --radio-checked-border-color:light-dark(#0060df, #0df);
431 + }
226 432 }
227 433
228 -.annotationLayer .popup {
229 - position: absolute;
230 - z-index: 200;
231 - max-width: 20em;
232 - background-color: #FFFF99;
233 - box-shadow: 0px 2px 5px #333;
234 - border-radius: 2px;
235 - padding: 0.6em;
236 - margin-left: 5px;
237 - cursor: pointer;
238 - font: message-box;
239 - word-wrap: break-word;
434 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
435 + .dialog{
436 +
437 + --button-secondary-bg-color:light-dark(
438 + rgb(21 20 26 / 0.07),
439 + rgb(251 251 254 / 0.07)
440 + );
441 + --button-secondary-active-bg-color:light-dark(
442 + rgb(21 20 26 / 0.21),
443 + rgb(251 251 254 / 0.21)
444 + );
445 + --button-secondary-hover-bg-color:light-dark(
446 + rgb(21 20 26 / 0.14),
447 + rgb(251 251 254 / 0.14)
448 + );
449 + }
240 450 }
241 451
242 -.annotationLayer .popup h1 {
243 - font-size: 1em;
244 - border-bottom: 1px solid #000000;
245 - margin: 0;
246 - padding-bottom: 0.2em;
452 +@supports (color: light-dark(red, red)){
453 + .dialog{
454 +
455 + --button-primary-bg-color:light-dark(#0060df, #0df);
456 + --button-primary-fg-color:light-dark(#fbfbfe, #15141a);
457 + --button-primary-active-bg-color:light-dark(#054096, #aaf2ff);
458 + --button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);
459 +
460 + --input-text-bg-color:light-dark(white, #42414d);
461 + }
247 462 }
248 463
249 -.annotationLayer .popup p {
250 - margin: 0;
251 - padding-top: 0.2em;
464 +@supports not (color: light-dark(tan, tan)){
465 +
466 + .dialog *{
467 + --csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #1c1b22;
468 + --dialog-bg-color:var(--csstools-light-dark-toggle--42, white);
469 + --csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #1c1b22;
470 + --dialog-border-color:var(--csstools-light-dark-toggle--43, white);
471 + --csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #15141a;
472 + --dialog-shadow:0 2px 14px 0 var(--csstools-light-dark-toggle--44, rgb(58 57 68 / 0.2));
473 + --csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #fbfbfe;
474 + --text-primary-color:var(--csstools-light-dark-toggle--45, #15141a);
475 + --csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #cfcfd8;
476 + --text-secondary-color:var(--csstools-light-dark-toggle--46, #5b5b66);
477 + --csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #0df;
478 + --link-fg-color:var(--csstools-light-dark-toggle--47, #0060df);
479 + --csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #80ebff;
480 + --link-hover-fg-color:var(--csstools-light-dark-toggle--48, #0250bb);
481 + --csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #52525e;
482 + --separator-color:var(--csstools-light-dark-toggle--49, #f0f0f4);
483 + --csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #42414d;
484 + --textarea-bg-color:var(--csstools-light-dark-toggle--50, white);
485 +
486 + --csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #2b2a33;
487 +
488 + --radio-bg-color:var(--csstools-light-dark-toggle--51, #f0f0f4);
489 + --csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #15141a;
490 + --radio-checked-bg-color:var(--csstools-light-dark-toggle--52, #fbfbfe);
491 + --csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #0df;
492 + --radio-checked-border-color:var(--csstools-light-dark-toggle--53, #0060df);
493 +
494 + --csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.07);
495 +
496 + --button-secondary-bg-color:var(--csstools-light-dark-toggle--54, rgb(21 20 26 / 0.07));
497 + --csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.21);
498 + --button-secondary-active-bg-color:var(--csstools-light-dark-toggle--55, rgb(21 20 26 / 0.21));
499 + --csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) rgb(251 251 254 / 0.14);
500 + --button-secondary-hover-bg-color:var(--csstools-light-dark-toggle--56, rgb(21 20 26 / 0.14));
501 +
502 + --csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #0df;
503 +
504 + --button-primary-bg-color:var(--csstools-light-dark-toggle--57, #0060df);
505 + --csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #15141a;
506 + --button-primary-fg-color:var(--csstools-light-dark-toggle--58, #fbfbfe);
507 + --csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #aaf2ff;
508 + --button-primary-active-bg-color:var(--csstools-light-dark-toggle--59, #054096);
509 + --csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #80ebff;
510 + --button-primary-hover-bg-color:var(--csstools-light-dark-toggle--60, #0250bb);
511 +
512 + --csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #42414d;
513 +
514 + --input-text-bg-color:var(--csstools-light-dark-toggle--61, white);
515 + }
252 516 }
253 517
254 -.annotationLayer .highlightAnnotation,
255 -.annotationLayer .underlineAnnotation,
256 -.annotationLayer .squigglyAnnotation,
257 -.annotationLayer .strikeoutAnnotation,
258 -.annotationLayer .lineAnnotation svg line,
259 -.annotationLayer .squareAnnotation svg rect,
260 -.annotationLayer .circleAnnotation svg ellipse,
261 -.annotationLayer .polylineAnnotation svg polyline,
262 -.annotationLayer .polygonAnnotation svg polygon,
263 -.annotationLayer .inkAnnotation svg polyline,
264 -.annotationLayer .stampAnnotation,
265 -.annotationLayer .fileAttachmentAnnotation {
266 - cursor: pointer;
518 +@media (prefers-color-scheme: dark){
519 +
520 + .dialog{
521 + --hover-filter:brightness(1.4);
522 + --button-disabled-opacity:0.6;
523 + }
267 524 }
268 525
269 -.pdfViewer .canvasWrapper {
270 - overflow: hidden;
526 +@media screen and (forced-colors: active){
527 +
528 + .dialog{
529 + --dialog-bg-color:Canvas;
530 + --dialog-border-color:CanvasText;
531 + --dialog-shadow:none;
532 + --text-primary-color:CanvasText;
533 + --text-secondary-color:CanvasText;
534 + --hover-filter:none;
535 + --link-fg-color:LinkText;
536 + --link-hover-fg-color:LinkText;
537 + --separator-color:CanvasText;
538 +
539 + --textarea-border-color:ButtonBorder;
540 + --textarea-bg-color:Field;
541 + --textarea-fg-color:ButtonText;
542 +
543 + --radio-bg-color:ButtonFace;
544 + --radio-checked-bg-color:ButtonFace;
545 + --radio-border-color:ButtonText;
546 + --radio-checked-border-color:ButtonText;
547 +
548 + --button-secondary-bg-color:HighlightText;
549 + --button-secondary-fg-color:ButtonText;
550 + --button-secondary-border-color:ButtonText;
551 + --button-secondary-active-bg-color:HighlightText;
552 + --button-secondary-active-fg-color:SelectedItem;
553 + --button-secondary-active-border-color:ButtonText;
554 + --button-secondary-hover-bg-color:HighlightText;
555 + --button-secondary-hover-fg-color:SelectedItem;
556 + --button-secondary-hover-border-color:SelectedItem;
557 + --button-secondary-disabled-fg-color:GrayText;
558 + --button-secondary-disabled-border-color:GrayText;
559 +
560 + --button-primary-bg-color:ButtonText;
561 + --button-primary-fg-color:HighlightText;
562 + --button-primary-border-color:ButtonText;
563 + --button-primary-active-bg-color:SelectedItem;
564 + --button-primary-active-fg-color:HighlightText;
565 + --button-primary-active-border-color:ButtonText;
566 + --button-primary-hover-bg-color:SelectedItem;
567 + --button-primary-hover-fg-color:HighlightText;
568 + --button-primary-hover-border-color:SelectedItem;
569 + --button-primary-disabled-bg-color:GrayText;
570 + --button-primary-disabled-fg-color:ButtonFace;
571 + --button-primary-disabled-border-color:GrayText;
572 + --button-disabled-opacity:1;
573 +
574 + --input-text-bg-color:HighlightText;
575 + --input-text-fg-color:FieldText;
576 + }
271 577 }
272 578
273 -.pdfViewer .page {
274 - direction: ltr;
275 - width: 816px;
276 - height: 1056px;
277 - margin: 1px auto -8px auto;
278 - position: relative;
279 - overflow: visible;
280 - border: 9px solid transparent;
281 - background-clip: content-box;
282 - -o-border-image: url(images/shadow.png) 9 9 repeat;
283 - border-image: url(images/shadow.png) 9 9 repeat;
284 - background-color: white;
579 +.dialog{
580 +
581 + font:message-box;
582 + font-size:13px;
583 + font-weight:400;
584 + line-height:150%;
585 + border-radius:4px;
586 + padding:12px 16px;
587 + border:1px solid var(--dialog-border-color);
588 + background:var(--dialog-bg-color);
589 + color:var(--text-primary-color);
590 + box-shadow:var(--dialog-shadow);
285 591 }
286 592
287 -.pdfViewer.removePageBorders .page {
288 - margin: 0px auto 10px auto;
289 - border: none;
593 +:is(.dialog .mainContainer) *:focus-visible{
594 + outline:var(--focus-ring-outline);
595 + outline-offset:2px;
290 596 }
291 597
292 -.pdfViewer.singlePageView {
293 - display: inline-block;
598 +:is(.dialog .mainContainer) .title{
599 + display:flex;
600 + width:auto;
601 + flex-direction:column;
602 + justify-content:flex-end;
603 + align-items:flex-start;
604 + gap:12px;
294 605 }
295 606
296 -.pdfViewer.singlePageView .page {
297 - margin: 0;
298 - border: none;
607 +:is(:is(.dialog .mainContainer) .title) > span{
608 + font-size:13px;
609 + font-style:normal;
610 + font-weight:590;
611 + line-height:150%;
299 612 }
300 613
301 -.pdfViewer.scrollHorizontal, .pdfViewer.scrollWrapped, .spread {
302 - margin-left: 3.5px;
303 - margin-right: 3.5px;
304 - text-align: center;
614 +:is(.dialog .mainContainer) .dialogSeparator{
615 + width:100%;
616 + height:0;
617 + margin-block:4px;
618 + border-top:1px solid var(--separator-color);
619 + border-bottom:none;
305 620 }
306 621
307 -.pdfViewer.scrollHorizontal, .spread {
308 - white-space: nowrap;
622 +:is(.dialog .mainContainer) .dialogButtonsGroup{
623 + display:flex;
624 + gap:12px;
625 + align-self:flex-end;
309 626 }
310 627
311 -.pdfViewer.removePageBorders,
312 -.pdfViewer.scrollHorizontal .spread,
313 -.pdfViewer.scrollWrapped .spread {
314 - margin-left: 0;
315 - margin-right: 0;
628 +:is(.dialog .mainContainer) .radio{
629 + display:flex;
630 + flex-direction:column;
631 + align-items:flex-start;
632 + gap:4px;
316 633 }
317 634
318 -.spread .page,
319 -.pdfViewer.scrollHorizontal .page,
320 -.pdfViewer.scrollWrapped .page,
321 -.pdfViewer.scrollHorizontal .spread,
322 -.pdfViewer.scrollWrapped .spread {
323 - display: inline-block;
324 - vertical-align: middle;
635 +:is(:is(.dialog .mainContainer) .radio) > .radioButton{
636 + display:flex;
637 + gap:8px;
638 + align-self:stretch;
639 + align-items:center;
325 640 }
326 641
327 -.spread .page,
328 -.pdfViewer.scrollHorizontal .page,
329 -.pdfViewer.scrollWrapped .page {
330 - margin-left: -3.5px;
331 - margin-right: -3.5px;
642 +:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input{
643 + -webkit-appearance:none;
644 + -moz-appearance:none;
645 + appearance:none;
646 + box-sizing:border-box;
647 + width:16px;
648 + height:16px;
649 + border-radius:50%;
650 + background-color:var(--radio-bg-color);
651 + border:1px solid var(--radio-border-color);
332 652 }
333 653
334 -.pdfViewer.removePageBorders .spread .page,
335 -.pdfViewer.removePageBorders.scrollHorizontal .page,
336 -.pdfViewer.removePageBorders.scrollWrapped .page {
337 - margin-left: 5px;
338 - margin-right: 5px;
654 +:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):hover{
655 + filter:var(--hover-filter);
339 656 }
340 657
341 -.pdfViewer .page canvas {
342 - margin: 0;
343 - display: block;
658 +:is(:is(:is(:is(.dialog .mainContainer) .radio) > .radioButton) input):checked{
659 + background-color:var(--radio-checked-bg-color);
660 + border:4px solid var(--radio-checked-border-color);
344 661 }
345 662
346 -.pdfViewer .page canvas[hidden] {
347 - display: none;
663 +:is(:is(.dialog .mainContainer) .radio) > .radioLabel{
664 + display:flex;
665 + padding-inline-start:24px;
666 + align-items:flex-start;
667 + gap:10px;
668 + align-self:stretch;
348 669 }
349 670
350 -.pdfViewer .page .loadingIcon {
351 - position: absolute;
352 - display: block;
353 - left: 0;
354 - top: 0;
355 - right: 0;
356 - bottom: 0;
357 - background: url('images/loading-icon.gif') center no-repeat;
671 +:is(:is(:is(.dialog .mainContainer) .radio) > .radioLabel) > span{
672 + flex:1 0 0;
673 + font-size:11px;
674 + color:var(--text-secondary-color);
358 675 }
359 676
360 -.pdfPresentationMode .pdfViewer {
361 - margin-left: 0;
362 - margin-right: 0;
677 +:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton)){
678 + border-radius:4px;
679 + border:1px solid;
680 + font:menu;
681 + font-weight:590;
682 + font-size:13px;
683 + padding:4px 16px;
684 + width:auto;
685 + height:32px;
363 686 }
364 687
365 -.pdfPresentationMode .pdfViewer .page,
366 -.pdfPresentationMode .pdfViewer .spread {
367 - display: block;
688 +:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
689 + cursor:pointer;
690 + filter:var(--hover-filter);
368 691 }
369 692
370 -.pdfPresentationMode .pdfViewer .page,
371 -.pdfPresentationMode .pdfViewer.removePageBorders .page {
372 - margin-left: auto;
373 - margin-right: auto;
693 +:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))) > span{
694 + color:inherit;
695 + font:inherit;
374 696 }
375 697
376 -.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
377 - margin-bottom: 100% !important;
698 +.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
699 + color:var(--button-secondary-fg-color);
700 + background-color:var(--button-secondary-bg-color);
701 + border-color:var(--button-secondary-border-color);
378 702 }
379 703
380 -.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
381 - margin-bottom: 100%;
382 - border: 0;
704 +.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
705 + color:var(--button-secondary-hover-fg-color);
706 + background-color:var(--button-secondary-hover-bg-color);
707 + border-color:var(--button-secondary-hover-border-color);
383 708 }
384 709
385 -.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
386 - margin-bottom: 100%;
387 - border: 0;
710 +.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
711 + color:var(--button-secondary-active-fg-color);
712 + background-color:var(--button-secondary-active-bg-color);
713 + border-color:var(--button-secondary-active-border-color);
388 714 }
389 715
390 -.pdfPresentationMode:fullscreen .pdfViewer .page {
391 - margin-bottom: 100%;
392 - border: 0;
716 +.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
717 + background-color:var(--button-secondary-disabled-bg-color);
718 + border-color:var(--button-secondary-disabled-border-color);
719 + color:var(--button-secondary-disabled-fg-color);
720 + opacity:var(--button-disabled-opacity);
393 721 }
394 722
395 -:root {
396 - --sidebar-width: 200px;
723 +.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))){
724 + color:var(--button-primary-fg-color);
725 + background-color:var(--button-primary-bg-color);
726 + border-color:var(--button-primary-border-color);
727 + opacity:1;
397 728 }
398 729
399 -* {
400 - padding: 0;
401 - margin: 0;
730 +.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):hover{
731 + color:var(--button-primary-hover-fg-color);
732 + background-color:var(--button-primary-hover-bg-color);
733 + border-color:var(--button-primary-hover-border-color);
402 734 }
403 735
404 -html {
405 - height: 100%;
406 - width: 100%;
407 - /* Font size is needed to make the activity bar the correct size. */
408 - font-size: 10px;
736 +.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):active{
737 + color:var(--button-primary-active-fg-color);
738 + background-color:var(--button-primary-active-bg-color);
739 + border-color:var(--button-primary-active-border-color);
409 740 }
410 741
411 -body {
412 - height: 100%;
413 - width: 100%;
414 - background-color: #404040;
415 - background-image: url(images/texture.png);
742 +.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
743 + background-color:var(--button-primary-disabled-bg-color);
744 + border-color:var(--button-primary-disabled-border-color);
745 + color:var(--button-primary-disabled-fg-color);
746 + opacity:var(--button-disabled-opacity);
416 747 }
417 748
418 -body,
419 -input,
420 -button,
421 -select {
422 - font: message-box;
423 - outline: none;
749 +:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton,.clearInputButton))):disabled{
750 + pointer-events:none;
424 751 }
425 752
426 -.hidden {
427 - display: none !important;
753 +:is(.dialog .mainContainer) a{
754 + color:var(--link-fg-color);
428 755 }
429 -[hidden] {
430 - display: none !important;
756 +
757 +:is(:is(.dialog .mainContainer) a):hover{
758 + color:var(--link-hover-fg-color);
431 759 }
432 760
433 -#viewerContainer.pdfPresentationMode:-ms-fullscreen {
434 - top: 0px !important;
435 - overflow: hidden !important;
761 +:is(.dialog .mainContainer) textarea{
762 + font:inherit;
763 + padding:8px;
764 + resize:none;
765 + margin:0;
766 + box-sizing:border-box;
767 + border-radius:4px;
768 + border:1px solid var(--textarea-border-color);
769 + background:var(--textarea-bg-color);
770 + color:var(--textarea-fg-color);
436 771 }
437 772
438 -#viewerContainer.pdfPresentationMode:-ms-fullscreen::-ms-backdrop {
439 - background-color: #000;
773 +:is(:is(.dialog .mainContainer) textarea):focus{
774 + outline-offset:0;
775 + border-color:transparent;
440 776 }
441 777
442 -#viewerContainer.pdfPresentationMode:-webkit-full-screen {
443 - top: 0px;
444 - border-top: 2px solid transparent;
445 - background-color: #000;
446 - width: 100%;
447 - height: 100%;
448 - overflow: hidden;
449 - cursor: none;
450 - -webkit-user-select: none;
451 - user-select: none;
778 +:is(:is(.dialog .mainContainer) textarea):disabled{
779 + pointer-events:none;
780 + opacity:0.4;
452 781 }
453 782
454 -#viewerContainer.pdfPresentationMode:-moz-full-screen {
455 - top: 0px;
456 - border-top: 2px solid transparent;
457 - background-color: #000;
458 - width: 100%;
459 - height: 100%;
460 - overflow: hidden;
461 - cursor: none;
462 - -moz-user-select: none;
463 - user-select: none;
783 +:is(.dialog .mainContainer) input[type="text"]{
784 + background-color:var(--input-text-bg-color);
785 + color:var(--input-text-fg-color);
464 786 }
465 787
466 -#viewerContainer.pdfPresentationMode:-ms-fullscreen {
467 - top: 0px;
468 - border-top: 2px solid transparent;
469 - background-color: #000;
470 - width: 100%;
471 - height: 100%;
472 - overflow: hidden;
473 - cursor: none;
474 - -ms-user-select: none;
475 - user-select: none;
788 +:is(.dialog .mainContainer) .messageBar{
789 + --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #5a3100;
790 + --message-bar-bg-color:var(--csstools-light-dark-toggle--62, #ffebcd);
791 + --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
792 + --message-bar-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
793 + --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
794 + --message-bar-border-color:var(--csstools-light-dark-toggle--64, rgb(0 0 0 / 0.08));
795 + --message-bar-icon:url(images/messageBar_warning.svg);
796 + --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #e49c49;
797 + --message-bar-icon-color:var(--csstools-light-dark-toggle--65, #cd411e);
476 798 }
477 799
478 -#viewerContainer.pdfPresentationMode:fullscreen {
479 - top: 0px;
480 - border-top: 2px solid transparent;
481 - background-color: #000;
482 - width: 100%;
483 - height: 100%;
484 - overflow: hidden;
485 - cursor: none;
486 - -webkit-user-select: none;
487 - -moz-user-select: none;
488 - -ms-user-select: none;
489 - user-select: none;
800 +@supports (color: light-dark(red, red)){
801 + :is(.dialog .mainContainer) .messageBar{
802 + --message-bar-bg-color:light-dark(#ffebcd, #5a3100);
803 + --message-bar-fg-color:light-dark(#15141a, #fbfbfe);
804 + }
490 805 }
491 806
492 -.pdfPresentationMode:-webkit-full-screen a:not(.internalLink) {
493 - display: none;
807 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
808 + :is(.dialog .mainContainer) .messageBar{
809 + --message-bar-border-color:light-dark(
810 + rgb(0 0 0 / 0.08),
811 + rgb(255 255 255 / 0.08)
812 + );
813 + }
494 814 }
495 815
496 -.pdfPresentationMode:-moz-full-screen a:not(.internalLink) {
497 - display: none;
816 +@supports (color: light-dark(red, red)){
817 + :is(.dialog .mainContainer) .messageBar{
818 + --message-bar-icon-color:light-dark(#cd411e, #e49c49);
819 + }
498 820 }
499 821
500 -.pdfPresentationMode:-ms-fullscreen a:not(.internalLink) {
501 - display: none;
822 +@supports not (color: light-dark(tan, tan)){
823 +
824 + :is(:is(.dialog .mainContainer) .messageBar) *{
825 + --csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #5a3100;
826 + --message-bar-bg-color:var(--csstools-light-dark-toggle--62, #ffebcd);
827 + --csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #fbfbfe;
828 + --message-bar-fg-color:var(--csstools-light-dark-toggle--63, #15141a);
829 + --csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.08);
830 + --message-bar-border-color:var(--csstools-light-dark-toggle--64, rgb(0 0 0 / 0.08));
831 + --csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #e49c49;
832 + --message-bar-icon-color:var(--csstools-light-dark-toggle--65, #cd411e);
833 + }
502 834 }
503 835
504 -.pdfPresentationMode:fullscreen a:not(.internalLink) {
505 - display: none;
836 +@media screen and (forced-colors: active){
837 +
838 + :is(.dialog .mainContainer) .messageBar{
839 + --message-bar-bg-color:HighlightText;
840 + --message-bar-fg-color:CanvasText;
841 + --message-bar-border-color:CanvasText;
842 + --message-bar-icon-color:CanvasText;
843 + }
506 844 }
507 845
508 -.pdfPresentationMode:-webkit-full-screen .textLayer > div {
509 - cursor: none;
846 +:is(.dialog .mainContainer) .messageBar{
847 +
848 + align-self:stretch;
510 849 }
511 850
512 -.pdfPresentationMode:-moz-full-screen .textLayer > div {
513 - cursor: none;
851 +:is(:is(:is(.dialog .mainContainer) .messageBar) > div)::before,:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div{
852 + margin-block:4px;
514 853 }
515 854
516 -.pdfPresentationMode:-ms-fullscreen .textLayer > div {
517 - cursor: none;
855 +:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div{
856 + display:flex;
857 + flex-direction:column;
858 + align-items:flex-start;
859 + gap:8px;
860 + flex:1 0 0;
518 861 }
519 862
520 -.pdfPresentationMode:fullscreen .textLayer > div {
521 - cursor: none;
863 +:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .title{
864 + font-size:13px;
865 + font-weight:590;
522 866 }
523 867
524 -.pdfPresentationMode.pdfPresentationModeControls > *,
525 -.pdfPresentationMode.pdfPresentationModeControls .textLayer > div {
526 - cursor: default;
868 +:is(:is(:is(:is(.dialog .mainContainer) .messageBar) > div) > div) .description{
869 + font-size:13px;
527 870 }
528 871
529 -#outerContainer {
530 - width: 100%;
531 - height: 100%;
532 - position: relative;
872 +:is(.dialog .mainContainer) .toggler{
873 + display:flex;
874 + align-items:center;
875 + gap:8px;
876 + align-self:stretch;
533 877 }
534 878
535 -#sidebarContainer {
536 - position: absolute;
537 - top: 32px;
538 - bottom: 0;
539 - width: 200px; /* Here, and elsewhere below, keep the constant value for compatibility
540 - with older browsers that lack support for CSS variables. */
541 - width: var(--sidebar-width);
542 - visibility: hidden;
543 - z-index: 100;
544 - border-top: 1px solid #333;
879 +:is(:is(.dialog .mainContainer) .toggler) > .togglerLabel{
880 + -webkit-user-select:none;
881 + -moz-user-select:none;
882 + user-select:none;
883 +}
545 884
546 - transition-duration: 200ms;
547 - transition-timing-function: ease;
885 +.textLayer{
886 + position:absolute;
887 + text-align:initial;
888 + inset:0;
889 + overflow:clip;
890 + opacity:1;
891 + line-height:1;
892 + -webkit-text-size-adjust:none;
893 + -moz-text-size-adjust:none;
894 + text-size-adjust:none;
895 + forced-color-adjust:none;
896 + transform-origin:0 0;
897 + caret-color:CanvasText;
898 + z-index:0;
548 899 }
549 -html[dir='ltr'] #sidebarContainer {
550 - transition-property: left;
551 - left: -200px;
552 - left: calc(-1 * var(--sidebar-width));
900 +
901 +.textLayer.highlighting{
902 + touch-action:none;
553 903 }
554 -html[dir='rtl'] #sidebarContainer {
555 - transition-property: right;
556 - right: -200px;
557 - right: calc(-1 * var(--sidebar-width));
904 +
905 +.textLayer :is(span,br){
906 + color:transparent;
907 + position:absolute;
908 + white-space:pre;
909 + cursor:text;
910 + transform-origin:0% 0%;
558 911 }
559 912
560 -.loadingInProgress #sidebarContainer {
561 - top: 36px;
913 +.textLayer > :not(.markedContent),.textLayer .markedContent span:not(.markedContent){
914 + z-index:1;
562 915 }
563 916
564 -#outerContainer.sidebarResizing #sidebarContainer {
565 - /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
566 - transition-duration: 0s;
567 - /* Prevent e.g. the thumbnails being selected when the sidebar is resized. */
568 - -webkit-user-select: none;
569 - -moz-user-select: none;
570 - -ms-user-select: none;
571 - user-select: none;
917 +.textLayer span.markedContent{
918 + top:0;
919 + height:0;
572 920 }
573 921
574 -#outerContainer.sidebarMoving #sidebarContainer,
575 -#outerContainer.sidebarOpen #sidebarContainer {
576 - visibility: visible;
922 +.textLayer span[role="img"]{
923 + -webkit-user-select:none;
924 + -moz-user-select:none;
925 + user-select:none;
926 + cursor:default;
577 927 }
578 -html[dir='ltr'] #outerContainer.sidebarOpen #sidebarContainer {
579 - left: 0px;
928 +
929 +.textLayer .highlight{
930 + --highlight-bg-color:rgb(180 0 170 / 0.25);
931 + --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
932 + --highlight-backdrop-filter:none;
933 + --highlight-selected-backdrop-filter:none;
580 934 }
581 -html[dir='rtl'] #outerContainer.sidebarOpen #sidebarContainer {
582 - right: 0px;
935 +
936 +@media screen and (forced-colors: active){
937 +
938 + .textLayer .highlight{
939 + --highlight-bg-color:transparent;
940 + --highlight-selected-bg-color:transparent;
941 + --highlight-backdrop-filter:var(--hcm-highlight-filter);
942 + --highlight-selected-backdrop-filter:var(
943 + --hcm-highlight-selected-filter
944 + );
945 + }
583 946 }
584 947
585 -#mainContainer {
586 - position: absolute;
587 - top: 0;
588 - right: 0;
589 - bottom: 0;
590 - left: 0;
591 - min-width: 320px;
948 +.textLayer .highlight{
949 +
950 + margin:-1px;
951 + padding:1px;
952 + background-color:var(--highlight-bg-color);
953 + -webkit-backdrop-filter:var(--highlight-backdrop-filter);
954 + backdrop-filter:var(--highlight-backdrop-filter);
955 + border-radius:4px;
592 956 }
593 957
594 -#sidebarContent {
595 - top: 32px;
596 - bottom: 0;
597 - overflow: auto;
598 - -webkit-overflow-scrolling: touch;
599 - position: absolute;
600 - width: 100%;
601 - background-color: hsla(0,0%,0%,.1);
958 +.appended:is(.textLayer .highlight){
959 + position:initial;
602 960 }
603 -html[dir='ltr'] #sidebarContent {
604 - left: 0;
605 - box-shadow: inset -1px 0 0 hsla(0,0%,0%,.25);
961 +
962 +.begin:is(.textLayer .highlight){
963 + border-radius:4px 0 0 4px;
606 964 }
607 -html[dir='rtl'] #sidebarContent {
608 - right: 0;
609 - box-shadow: inset 1px 0 0 hsla(0,0%,0%,.25);
965 +
966 +.end:is(.textLayer .highlight){
967 + border-radius:0 4px 4px 0;
610 968 }
611 969
612 -#viewerContainer {
613 - overflow: auto;
614 - -webkit-overflow-scrolling: touch;
615 - position: absolute;
616 - top: 32px;
617 - right: 0;
618 - bottom: 0;
619 - left: 0;
620 - outline: none;
970 +.middle:is(.textLayer .highlight){
971 + border-radius:0;
621 972 }
622 -#viewerContainer:not(.pdfPresentationMode) {
623 - transition-duration: 200ms;
624 - transition-timing-function: ease;
973 +
974 +.selected:is(.textLayer .highlight){
975 + background-color:var(--highlight-selected-bg-color);
976 + -webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);
977 + backdrop-filter:var(--highlight-selected-backdrop-filter);
625 978 }
626 -html[dir='ltr'] #viewerContainer {
627 - box-shadow: inset 1px 0 0 hsla(0,0%,100%,.05);
979 +
980 +.textLayer ::-moz-selection{
981 + background:rgba(0 0 255 / 0.25);
982 + background:color-mix(in srgb, AccentColor, transparent 75%);
628 983 }
629 -html[dir='rtl'] #viewerContainer {
630 - box-shadow: inset -1px 0 0 hsla(0,0%,100%,.05);
984 +
985 +.textLayer ::selection{
986 + background:rgba(0 0 255 / 0.25);
987 + background:color-mix(in srgb, AccentColor, transparent 75%);
631 988 }
632 989
633 -#outerContainer.sidebarResizing #viewerContainer {
634 - /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */
635 - transition-duration: 0s;
990 +.textLayer br::-moz-selection{
991 + background:transparent;
636 992 }
637 993
638 -html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
639 - transition-property: left;
640 - left: 200px;
641 - left: var(--sidebar-width);
994 +.textLayer br::selection{
995 + background:transparent;
642 996 }
643 -html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode) {
644 - transition-property: right;
645 - right: 200px;
646 - right: var(--sidebar-width);
997 +
998 +.textLayer .endOfContent{
999 + display:block;
1000 + position:absolute;
1001 + inset:100% 0 0;
1002 + z-index:0;
1003 + cursor:default;
1004 + -webkit-user-select:none;
1005 + -moz-user-select:none;
1006 + user-select:none;
647 1007 }
648 1008
649 -.toolbar {
650 - position: relative;
651 - left: 0;
652 - right: 0;
653 - z-index: 9999;
654 - cursor: default;
1009 +.textLayer.selecting .endOfContent{
1010 + top:0;
655 1011 }
656 1012
657 -#toolbarContainer {
658 - width: 100%;
1013 +.annotationLayer{
1014 + --csstools-color-scheme--light:initial;
1015 + color-scheme:only light;
1016 +
1017 + --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
1018 + --input-focus-border-color:Highlight;
1019 + --input-focus-outline:1px solid Canvas;
1020 + --input-unfocused-border-color:transparent;
1021 + --input-disabled-border-color:transparent;
1022 + --input-hover-border-color:black;
1023 + --link-outline:none;
659 1024 }
660 1025
661 -#toolbarSidebar {
662 - width: 100%;
663 - height: 32px;
664 - background-color: #424242; /* fallback */
665 - background-image: url(images/texture.png),
666 - linear-gradient(hsla(0,0%,30%,.99), hsla(0,0%,25%,.95));
1026 +@media screen and (forced-colors: active){
1027 +
1028 + .annotationLayer{
1029 + --input-focus-border-color:CanvasText;
1030 + --input-unfocused-border-color:ActiveText;
1031 + --input-disabled-border-color:GrayText;
1032 + --input-hover-border-color:Highlight;
1033 + --link-outline:1.5px solid LinkText;
1034 + }
1035 +
1036 + .annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
1037 + outline:1.5px solid selectedItem;
1038 + }
1039 +
1040 + .annotationLayer .linkAnnotation{
1041 + outline:var(--link-outline);
1042 + }
1043 +
1044 + :is(.annotationLayer .linkAnnotation):hover{
1045 + -webkit-backdrop-filter:var(--hcm-highlight-filter);
1046 + backdrop-filter:var(--hcm-highlight-filter);
1047 + }
1048 +
1049 + :is(.annotationLayer .linkAnnotation) > a:hover{
1050 + opacity:0 !important;
1051 + background:none !important;
1052 + box-shadow:none;
1053 + }
1054 +
1055 + .annotationLayer .popupAnnotation .popup{
1056 + outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
1057 + background-color:ButtonFace !important;
1058 + color:ButtonText !important;
1059 + }
1060 +
1061 + .annotationLayer .highlightArea:hover::after{
1062 + position:absolute;
1063 + top:0;
1064 + left:0;
1065 + width:100%;
1066 + height:100%;
1067 + -webkit-backdrop-filter:var(--hcm-highlight-filter);
1068 + backdrop-filter:var(--hcm-highlight-filter);
1069 + content:"";
1070 + pointer-events:none;
1071 + }
1072 +
1073 + .annotationLayer .popupAnnotation.focused .popup{
1074 + outline:calc(3px * var(--total-scale-factor)) solid Highlight !important;
1075 + }
667 1076 }
668 -html[dir='ltr'] #toolbarSidebar {
669 - box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.25),
670 - inset 0 -1px 0 hsla(0,0%,100%,.05),
671 - 0 1px 0 hsla(0,0%,0%,.15),
672 - 0 0 1px hsla(0,0%,0%,.1);
1077 +
1078 +.annotationLayer{
1079 +
1080 + position:absolute;
1081 + top:0;
1082 + left:0;
1083 + pointer-events:none;
1084 + transform-origin:0 0;
673 1085 }
674 -html[dir='rtl'] #toolbarSidebar {
675 - box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.25),
676 - inset 0 1px 0 hsla(0,0%,100%,.05),
677 - 0 1px 0 hsla(0,0%,0%,.15),
678 - 0 0 1px hsla(0,0%,0%,.1);
1086 +
1087 +.annotationLayer[data-main-rotation="90"] .norotate{
1088 + transform:rotate(270deg) translateX(-100%);
679 1089 }
680 1090
681 -#sidebarResizer {
682 - position: absolute;
683 - top: 0;
684 - bottom: 0;
685 - width: 6px;
686 - z-index: 200;
687 - cursor: ew-resize;
1091 +.annotationLayer[data-main-rotation="180"] .norotate{
1092 + transform:rotate(180deg) translate(-100%, -100%);
688 1093 }
689 -html[dir='ltr'] #sidebarResizer {
690 - right: -6px;
1094 +
1095 +.annotationLayer[data-main-rotation="270"] .norotate{
1096 + transform:rotate(90deg) translateY(-100%);
691 1097 }
692 -html[dir='rtl'] #sidebarResizer {
693 - left: -6px;
1098 +
1099 +.annotationLayer.disabled section,.annotationLayer.disabled .popup{
1100 + pointer-events:none;
694 1101 }
695 1102
696 -#toolbarContainer, .findbar, .secondaryToolbar {
697 - position: relative;
698 - height: 32px;
699 - background-color: #474747; /* fallback */
700 - background-image: url(images/texture.png),
701 - linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
1103 +.annotationLayer .annotationContent{
1104 + position:absolute;
1105 + width:100%;
1106 + height:100%;
1107 + pointer-events:none;
702 1108 }
703 -html[dir='ltr'] #toolbarContainer, .findbar, .secondaryToolbar {
704 - box-shadow: inset 0 1px 1px hsla(0,0%,0%,.15),
705 - inset 0 -1px 0 hsla(0,0%,100%,.05),
706 - 0 1px 0 hsla(0,0%,0%,.15),
707 - 0 1px 1px hsla(0,0%,0%,.1);
1109 +
1110 +.freetext:is(.annotationLayer .annotationContent){
1111 + background:transparent;
1112 + border:none;
1113 + inset:0;
1114 + overflow:visible;
1115 + white-space:nowrap;
1116 + font:10px sans-serif;
1117 + line-height:1.35;
708 1118 }
709 -html[dir='rtl'] #toolbarContainer, .findbar, .secondaryToolbar {
710 - box-shadow: inset 0 1px 1px hsla(0,0%,0%,.15),
711 - inset 0 -1px 0 hsla(0,0%,100%,.05),
712 - 0 1px 0 hsla(0,0%,0%,.15),
713 - 0 1px 1px hsla(0,0%,0%,.1);
1119 +
1120 +.annotationLayer section{
1121 + position:absolute;
1122 + text-align:initial;
1123 + pointer-events:auto;
1124 + box-sizing:border-box;
1125 + transform-origin:0 0;
1126 + -webkit-user-select:none;
1127 + -moz-user-select:none;
1128 + user-select:none;
714 1129 }
715 1130
716 -#toolbarViewer {
717 - height: 32px;
1131 +:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{
1132 + display:none;
718 1133 }
719 1134
720 -#loadingBar {
721 - position: relative;
722 - width: 100%;
723 - height: 4px;
724 - background-color: #333;
725 - border-bottom: 1px solid #333;
1135 +.textLayer.selecting ~ .annotationLayer section{
1136 + pointer-events:none;
726 1137 }
727 1138
728 -#loadingBar .progress {
729 - position: absolute;
730 - top: 0;
731 - left: 0;
732 - width: 0%;
733 - height: 100%;
734 - background-color: #ddd;
735 - overflow: hidden;
736 - transition: width 200ms;
1139 +.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton) > a{
1140 + position:absolute;
1141 + font-size:1em;
1142 + top:0;
1143 + left:0;
1144 + width:100%;
1145 + height:100%;
737 1146 }
738 1147
739 -@-webkit-keyframes progressIndeterminate {
740 - 0% { left: -142px; }
741 - 100% { left: 0; }
1148 +.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover{
1149 + opacity:0.2;
1150 + background-color:rgb(255 255 0);
1151 + box-shadow:0 2px 10px rgb(255 255 0);
742 1152 }
743 1153
744 -@keyframes progressIndeterminate {
745 - 0% { left: -142px; }
746 - 100% { left: 0; }
1154 +.annotationLayer .linkAnnotation.hasBorder:hover{
1155 + background-color:rgb(255 255 0 / 0.2);
747 1156 }
748 1157
749 -#loadingBar .progress.indeterminate {
750 - background-color: #999;
751 - transition: none;
1158 +.annotationLayer .hasBorder{
1159 + background-size:100% 100%;
752 1160 }
753 1161
754 -#loadingBar .progress.indeterminate .glimmer {
755 - position: absolute;
756 - top: 0;
757 - left: 0;
758 - height: 100%;
759 - width: calc(100% + 150px);
1162 +.annotationLayer .textAnnotation img{
1163 + position:absolute;
1164 + cursor:pointer;
1165 + width:100%;
1166 + height:100%;
1167 + top:0;
1168 + left:0;
1169 +}
760 1170
761 - background: repeating-linear-gradient(135deg,
762 - #bbb 0, #999 5px,
763 - #999 45px, #ddd 55px,
764 - #ddd 95px, #bbb 100px);
1171 +.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
1172 + background-image:var(--annotation-unfocused-field-background);
1173 + border:2px solid var(--input-unfocused-border-color);
1174 + box-sizing:border-box;
1175 + font:calc(9px * var(--total-scale-factor)) sans-serif;
1176 + height:100%;
1177 + margin:0;
1178 + vertical-align:top;
1179 + width:100%;
1180 +}
765 1181
766 - -webkit-animation: progressIndeterminate 950ms linear infinite;
1182 +.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{
1183 + outline:1.5px solid red;
1184 +}
767 1185
768 - animation: progressIndeterminate 950ms linear infinite;
1186 +.annotationLayer .choiceWidgetAnnotation select option{
1187 + padding:0;
769 1188 }
770 1189
771 -.findbar, .secondaryToolbar {
772 - top: 32px;
773 - position: absolute;
774 - z-index: 10000;
775 - height: auto;
776 - min-width: 16px;
777 - padding: 0px 6px 0px 6px;
778 - margin: 4px 2px 4px 2px;
779 - color: hsl(0,0%,85%);
780 - font-size: 12px;
781 - line-height: 14px;
782 - text-align: left;
783 - cursor: default;
1190 +.annotationLayer .buttonWidgetAnnotation.radioButton input{
1191 + border-radius:50%;
784 1192 }
785 1193
786 -.findbar {
787 - min-width: 300px;
1194 +.annotationLayer .textWidgetAnnotation textarea{
1195 + resize:none;
788 1196 }
789 -.findbar > div {
790 - height: 32px;
1197 +
1198 +.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{
1199 + background:none;
1200 + border:2px solid var(--input-disabled-border-color);
1201 + cursor:not-allowed;
791 1202 }
792 -.findbar.wrapContainers > div {
793 - clear: both;
1203 +
1204 +.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{
1205 + border:2px solid var(--input-hover-border-color);
794 1206 }
795 -.findbar.wrapContainers > div#findbarMessageContainer {
796 - height: auto;
1207 +
1208 +.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
1209 + border-radius:2px;
797 1210 }
798 -html[dir='ltr'] .findbar {
799 - left: 68px;
1211 +
1212 +.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{
1213 + background:none;
1214 + border:2px solid var(--input-focus-border-color);
1215 + border-radius:2px;
1216 + outline:var(--input-focus-outline);
800 1217 }
801 -html[dir='rtl'] .findbar {
802 - right: 68px;
1218 +
1219 +.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{
1220 + background-image:none;
1221 + background-color:transparent;
803 1222 }
804 1223
805 -.findbar label {
806 - -webkit-user-select: none;
807 - -moz-user-select: none;
808 - -ms-user-select: none;
809 - user-select: none;
1224 +.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
1225 + border:2px solid var(--input-focus-border-color);
1226 + border-radius:2px;
1227 + outline:var(--input-focus-outline);
810 1228 }
811 1229
812 -#findInput {
813 - width: 200px;
1230 +.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
1231 + border:2px solid var(--input-focus-border-color);
1232 + outline:var(--input-focus-outline);
814 1233 }
815 -#findInput::-webkit-input-placeholder {
816 - color: hsl(0, 0%, 75%);
1234 +
1235 +.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
1236 + background-color:CanvasText;
1237 + content:"";
1238 + display:block;
1239 + position:absolute;
817 1240 }
818 -#findInput:-ms-input-placeholder {
819 - font-style: italic;
1241 +
1242 +.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
1243 + height:80%;
1244 + left:45%;
1245 + width:1px;
820 1246 }
821 -#findInput::-ms-input-placeholder {
822 - font-style: italic;
1247 +
1248 +.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before{
1249 + transform:rotate(45deg);
823 1250 }
824 -#findInput::placeholder {
825 - font-style: italic;
1251 +
1252 +.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after{
1253 + transform:rotate(-45deg);
826 1254 }
827 -#findInput[data-status="pending"] {
828 - background-image: url(images/loading-small.png);
829 - background-repeat: no-repeat;
830 - background-position: right;
1255 +
1256 +.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before{
1257 + border-radius:50%;
1258 + height:50%;
1259 + left:25%;
1260 + top:25%;
1261 + width:50%;
831 1262 }
832 -html[dir='rtl'] #findInput[data-status="pending"] {
833 - background-position: left;
1263 +
1264 +.annotationLayer .textWidgetAnnotation input.comb{
1265 + font-family:monospace;
1266 + padding-left:2px;
1267 + padding-right:0;
834 1268 }
835 1269
836 -.secondaryToolbar {
837 - padding: 6px;
838 - height: auto;
839 - z-index: 30000;
1270 +.annotationLayer .textWidgetAnnotation input.comb:focus{
1271 + width:103%;
840 1272 }
841 -html[dir='ltr'] .secondaryToolbar {
842 - right: 4px;
1273 +
1274 +.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{
1275 + -webkit-appearance:none;
1276 + -moz-appearance:none;
1277 + appearance:none;
843 1278 }
844 -html[dir='rtl'] .secondaryToolbar {
845 - left: 4px;
1279 +
1280 +.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
1281 + height:100%;
1282 + width:100%;
846 1283 }
847 1284
848 -#secondaryToolbarButtonContainer {
849 - max-width: 200px;
850 - max-height: 400px;
851 - overflow-y: auto;
852 - -webkit-overflow-scrolling: touch;
853 - margin-bottom: -4px;
1285 +.annotationLayer .popupAnnotation{
1286 + position:absolute;
1287 + font-size:calc(9px * var(--total-scale-factor));
1288 + pointer-events:none;
1289 + width:-moz-max-content;
1290 + width:max-content;
1291 + max-width:45%;
1292 + height:auto;
854 1293 }
855 1294
856 -#secondaryToolbarButtonContainer.hiddenScrollModeButtons > .scrollModeButtons,
857 -#secondaryToolbarButtonContainer.hiddenSpreadModeButtons > .spreadModeButtons {
858 - display: none !important;
1295 +.annotationLayer .popup{
1296 + background-color:rgb(255 255 153);
1297 + color:black;
1298 + box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136 136 136);
1299 + border-radius:calc(2px * var(--total-scale-factor));
1300 + outline:1.5px solid rgb(255 255 74);
1301 + padding:calc(6px * var(--total-scale-factor));
1302 + cursor:pointer;
1303 + font:message-box;
1304 + white-space:normal;
1305 + word-wrap:break-word;
1306 + pointer-events:auto;
1307 + -webkit-user-select:text;
1308 + -moz-user-select:text;
1309 + user-select:text;
859 1310 }
860 1311
861 -.doorHanger,
862 -.doorHangerRight {
863 - border: 1px solid hsla(0,0%,0%,.5);
864 - border-radius: 2px;
865 - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
1312 +.annotationLayer .popupAnnotation.focused .popup{
1313 + outline-width:3px;
866 1314 }
867 -.doorHanger:after, .doorHanger:before,
868 -.doorHangerRight:after, .doorHangerRight:before {
869 - bottom: 100%;
870 - border: solid transparent;
871 - content: " ";
872 - height: 0;
873 - width: 0;
874 - position: absolute;
875 - pointer-events: none;
1315 +
1316 +.annotationLayer .popup *{
1317 + font-size:calc(9px * var(--total-scale-factor));
876 1318 }
877 -.doorHanger:after,
878 -.doorHangerRight:after {
879 - border-bottom-color: hsla(0,0%,32%,.99);
880 - border-width: 8px;
1319 +
1320 +.annotationLayer .popup > .header{
1321 + display:inline-block;
881 1322 }
882 -.doorHanger:before,
883 -.doorHangerRight:before {
884 - border-bottom-color: hsla(0,0%,0%,.5);
885 - border-width: 9px;
1323 +
1324 +.annotationLayer .popup > .header h1{
1325 + display:inline;
886 1326 }
887 1327
888 -html[dir='ltr'] .doorHanger:after,
889 -html[dir='rtl'] .doorHangerRight:after {
890 - left: 13px;
891 - margin-left: -8px;
1328 +.annotationLayer .popup > .header .popupDate{
1329 + display:inline-block;
1330 + margin-left:calc(5px * var(--total-scale-factor));
1331 + width:-moz-fit-content;
1332 + width:fit-content;
892 1333 }
893 1334
894 -html[dir='ltr'] .doorHanger:before,
895 -html[dir='rtl'] .doorHangerRight:before {
896 - left: 13px;
897 - margin-left: -9px;
1335 +.annotationLayer .popupContent{
1336 + border-top:1px solid rgb(51 51 51);
1337 + margin-top:calc(2px * var(--total-scale-factor));
1338 + padding-top:calc(2px * var(--total-scale-factor));
898 1339 }
899 1340
900 -html[dir='rtl'] .doorHanger:after,
901 -html[dir='ltr'] .doorHangerRight:after {
902 - right: 13px;
903 - margin-right: -8px;
1341 +.annotationLayer .richText > *{
1342 + white-space:pre-wrap;
1343 + font-size:calc(9px * var(--total-scale-factor));
904 1344 }
905 1345
906 -html[dir='rtl'] .doorHanger:before,
907 -html[dir='ltr'] .doorHangerRight:before {
908 - right: 13px;
909 - margin-right: -9px;
1346 +.annotationLayer .popupTriggerArea{
1347 + cursor:pointer;
910 1348 }
911 1349
912 -#findResultsCount {
913 - background-color: hsl(0, 0%, 85%);
914 - color: hsl(0, 0%, 32%);
915 - text-align: center;
916 - padding: 3px 4px;
1350 +.annotationLayer section svg{
1351 + position:absolute;
1352 + width:100%;
1353 + height:100%;
1354 + top:0;
1355 + left:0;
917 1356 }
918 1357
919 -#findMsg {
920 - font-style: italic;
921 - color: #A6B7D0;
1358 +.annotationLayer .annotationTextContent{
1359 + position:absolute;
1360 + width:100%;
1361 + height:100%;
1362 + opacity:0;
1363 + color:transparent;
1364 + -webkit-user-select:none;
1365 + -moz-user-select:none;
1366 + user-select:none;
1367 + pointer-events:none;
922 1368 }
923 -#findMsg:empty {
924 - display: none;
1369 +
1370 +:is(.annotationLayer .annotationTextContent) span{
1371 + width:100%;
1372 + display:inline-block;
925 1373 }
926 1374
927 -#findInput.notFound {
928 - background-color: rgb(255, 102, 102);
1375 +.annotationLayer svg.quadrilateralsContainer{
1376 + contain:strict;
1377 + width:0;
1378 + height:0;
1379 + position:absolute;
1380 + top:0;
1381 + left:0;
1382 + z-index:-1;
929 1383 }
930 1384
931 -#toolbarViewerMiddle {
932 - position: absolute;
933 - left: 50%;
934 - -webkit-transform: translateX(-50%);
935 - transform: translateX(-50%);
1385 +:root{
1386 + --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
1387 + --xfa-focus-outline:auto;
936 1388 }
937 1389
938 -html[dir='ltr'] #toolbarViewerLeft,
939 -html[dir='rtl'] #toolbarViewerRight {
940 - float: left;
1390 +@media screen and (forced-colors: active){
1391 + :root{
1392 + --xfa-focus-outline:2px solid CanvasText;
1393 + }
1394 + .xfaLayer *:required{
1395 + outline:1.5px solid selectedItem;
1396 + }
941 1397 }
942 -html[dir='ltr'] #toolbarViewerRight,
943 -html[dir='rtl'] #toolbarViewerLeft {
944 - float: right;
1398 +
1399 +.xfaLayer{
1400 + --csstools-color-scheme--light:initial;
1401 + color-scheme:only light;
1402 +
1403 + background-color:transparent;
945 1404 }
946 -html[dir='ltr'] #toolbarViewerLeft > *,
947 -html[dir='ltr'] #toolbarViewerMiddle > *,
948 -html[dir='ltr'] #toolbarViewerRight > *,
949 -html[dir='ltr'] .findbar * {
950 - position: relative;
951 - float: left;
1405 +
1406 +.xfaLayer .highlight{
1407 + margin:-1px;
1408 + padding:1px;
1409 + background-color:rgb(239 203 237);
1410 + border-radius:4px;
952 1411 }
953 -html[dir='rtl'] #toolbarViewerLeft > *,
954 -html[dir='rtl'] #toolbarViewerMiddle > *,
955 -html[dir='rtl'] #toolbarViewerRight > *,
956 -html[dir='rtl'] .findbar * {
957 - position: relative;
958 - float: right;
1412 +
1413 +.xfaLayer .highlight.appended{
1414 + position:initial;
959 1415 }
960 1416
961 -html[dir='ltr'] .splitToolbarButton {
962 - margin: 3px 2px 4px 0;
963 - display: inline-block;
1417 +.xfaLayer .highlight.begin{
1418 + border-radius:4px 0 0 4px;
964 1419 }
965 -html[dir='rtl'] .splitToolbarButton {
966 - margin: 3px 0 4px 2px;
967 - display: inline-block;
1420 +
1421 +.xfaLayer .highlight.end{
1422 + border-radius:0 4px 4px 0;
968 1423 }
969 -html[dir='ltr'] .splitToolbarButton > .toolbarButton {
970 - border-radius: 0;
971 - float: left;
1424 +
1425 +.xfaLayer .highlight.middle{
1426 + border-radius:0;
972 1427 }
973 -html[dir='rtl'] .splitToolbarButton > .toolbarButton {
974 - border-radius: 0;
975 - float: right;
1428 +
1429 +.xfaLayer .highlight.selected{
1430 + background-color:rgb(203 223 203);
976 1431 }
977 1432
978 -.toolbarButton,
979 -.secondaryToolbarButton,
980 -.overlayButton {
981 - border: 0 none;
982 - background: none;
983 - width: 32px;
984 - height: 25px;
1433 +.xfaPage{
1434 + overflow:hidden;
1435 + position:relative;
985 1436 }
986 1437
987 -.toolbarButton > span {
988 - display: inline-block;
989 - width: 0;
990 - height: 0;
991 - overflow: hidden;
1438 +.xfaContentarea{
1439 + position:absolute;
992 1440 }
993 1441
994 -.toolbarButton[disabled],
995 -.secondaryToolbarButton[disabled],
996 -.overlayButton[disabled] {
997 - opacity: .5;
1442 +.xfaPrintOnly{
1443 + display:none;
998 1444 }
999 1445
1000 -.splitToolbarButton.toggled .toolbarButton {
1001 - margin: 0;
1446 +.xfaLayer{
1447 + position:absolute;
1448 + text-align:initial;
1449 + top:0;
1450 + left:0;
1451 + transform-origin:0 0;
1452 + line-height:1.2;
1002 1453 }
1003 1454
1004 -.splitToolbarButton:hover > .toolbarButton,
1005 -.splitToolbarButton:focus > .toolbarButton,
1006 -.splitToolbarButton.toggled > .toolbarButton,
1007 -.toolbarButton.textButton {
1008 - background-color: hsla(0,0%,0%,.12);
1009 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1010 - background-clip: padding-box;
1011 - border: 1px solid hsla(0,0%,0%,.35);
1012 - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1013 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1014 - 0 0 1px hsla(0,0%,100%,.15) inset,
1015 - 0 1px 0 hsla(0,0%,100%,.05);
1016 - transition-property: background-color, border-color, box-shadow;
1017 - transition-duration: 150ms;
1018 - transition-timing-function: ease;
1455 +.xfaLayer *{
1456 + color:inherit;
1457 + font:inherit;
1458 + font-style:inherit;
1459 + font-weight:inherit;
1460 + font-kerning:inherit;
1461 + letter-spacing:-0.01px;
1462 + text-align:inherit;
1463 + text-decoration:inherit;
1464 + box-sizing:border-box;
1465 + background-color:transparent;
1466 + padding:0;
1467 + margin:0;
1468 + pointer-events:auto;
1469 + line-height:inherit;
1470 +}
1019 1471
1472 +.xfaLayer *:required{
1473 + outline:1.5px solid red;
1020 1474 }
1021 -.splitToolbarButton > .toolbarButton:hover,
1022 -.splitToolbarButton > .toolbarButton:focus,
1023 -.dropdownToolbarButton:hover,
1024 -.overlayButton:hover,
1025 -.overlayButton:focus,
1026 -.toolbarButton.textButton:hover,
1027 -.toolbarButton.textButton:focus {
1028 - background-color: hsla(0,0%,0%,.2);
1029 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1030 - 0 0 1px hsla(0,0%,100%,.15) inset,
1031 - 0 0 1px hsla(0,0%,0%,.05);
1032 - z-index: 199;
1475 +
1476 +.xfaLayer div,
1477 +.xfaLayer svg,
1478 +.xfaLayer svg *{
1479 + pointer-events:none;
1033 1480 }
1034 -.splitToolbarButton > .toolbarButton {
1035 - position: relative;
1481 +
1482 +.xfaLayer a{
1483 + color:blue;
1036 1484 }
1037 -html[dir='ltr'] .splitToolbarButton > .toolbarButton:first-child,
1038 -html[dir='rtl'] .splitToolbarButton > .toolbarButton:last-child {
1039 - position: relative;
1040 - margin: 0;
1041 - margin-right: -1px;
1042 - border-top-left-radius: 2px;
1043 - border-bottom-left-radius: 2px;
1044 - border-right-color: transparent;
1485 +
1486 +.xfaRich li{
1487 + margin-left:3em;
1045 1488 }
1046 -html[dir='ltr'] .splitToolbarButton > .toolbarButton:last-child,
1047 -html[dir='rtl'] .splitToolbarButton > .toolbarButton:first-child {
1048 - position: relative;
1049 - margin: 0;
1050 - margin-left: -1px;
1051 - border-top-right-radius: 2px;
1052 - border-bottom-right-radius: 2px;
1053 - border-left-color: transparent;
1489 +
1490 +.xfaFont{
1491 + color:black;
1492 + font-weight:normal;
1493 + font-kerning:none;
1494 + font-size:10px;
1495 + font-style:normal;
1496 + letter-spacing:0;
1497 + text-decoration:none;
1498 + vertical-align:0;
1054 1499 }
1055 -.splitToolbarButtonSeparator {
1056 - padding: 8px 0;
1057 - width: 1px;
1058 - background-color: hsla(0,0%,0%,.5);
1059 - z-index: 99;
1060 - box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
1061 - display: inline-block;
1062 - margin: 5px 0;
1500 +
1501 +.xfaCaption{
1502 + overflow:hidden;
1503 + flex:0 0 auto;
1063 1504 }
1064 -html[dir='ltr'] .splitToolbarButtonSeparator {
1065 - float: left;
1505 +
1506 +.xfaCaptionForCheckButton{
1507 + overflow:hidden;
1508 + flex:1 1 auto;
1066 1509 }
1067 -html[dir='rtl'] .splitToolbarButtonSeparator {
1068 - float: right;
1510 +
1511 +.xfaLabel{
1512 + height:100%;
1513 + width:100%;
1069 1514 }
1070 -.splitToolbarButton:hover > .splitToolbarButtonSeparator,
1071 -.splitToolbarButton.toggled > .splitToolbarButtonSeparator {
1072 - padding: 12px 0;
1073 - margin: 1px 0;
1074 - box-shadow: 0 0 0 1px hsla(0,0%,100%,.03);
1075 - transition-property: padding;
1076 - transition-duration: 10ms;
1077 - transition-timing-function: ease;
1515 +
1516 +.xfaLeft{
1517 + display:flex;
1518 + flex-direction:row;
1519 + align-items:center;
1078 1520 }
1079 1521
1080 -.toolbarButton,
1081 -.dropdownToolbarButton,
1082 -.secondaryToolbarButton,
1083 -.overlayButton {
1084 - min-width: 16px;
1085 - padding: 2px 6px 0;
1086 - border: 1px solid transparent;
1087 - border-radius: 2px;
1088 - color: hsla(0,0%,100%,.8);
1089 - font-size: 12px;
1090 - line-height: 14px;
1091 - -webkit-user-select: none;
1092 - -moz-user-select: none;
1093 - -ms-user-select: none;
1094 - user-select: none;
1095 - /* Opera does not support user-select, use <... unselectable="on"> instead */
1096 - cursor: default;
1097 - transition-property: background-color, border-color, box-shadow;
1098 - transition-duration: 150ms;
1099 - transition-timing-function: ease;
1522 +.xfaRight{
1523 + display:flex;
1524 + flex-direction:row-reverse;
1525 + align-items:center;
1100 1526 }
1101 1527
1102 -html[dir='ltr'] .toolbarButton,
1103 -html[dir='ltr'] .overlayButton,
1104 -html[dir='ltr'] .dropdownToolbarButton {
1105 - margin: 3px 2px 4px 0;
1528 +:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
1529 + max-height:100%;
1106 1530 }
1107 -html[dir='rtl'] .toolbarButton,
1108 -html[dir='rtl'] .overlayButton,
1109 -html[dir='rtl'] .dropdownToolbarButton {
1110 - margin: 3px 0 4px 2px;
1531 +
1532 +.xfaTop{
1533 + display:flex;
1534 + flex-direction:column;
1535 + align-items:flex-start;
1111 1536 }
1112 1537
1113 -.toolbarButton:hover,
1114 -.toolbarButton:focus,
1115 -.dropdownToolbarButton,
1116 -.overlayButton,
1117 -.secondaryToolbarButton:hover,
1118 -.secondaryToolbarButton:focus {
1119 - background-color: hsla(0,0%,0%,.12);
1120 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1121 - background-clip: padding-box;
1122 - border: 1px solid hsla(0,0%,0%,.35);
1123 - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1124 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1125 - 0 0 1px hsla(0,0%,100%,.15) inset,
1126 - 0 1px 0 hsla(0,0%,100%,.05);
1538 +.xfaBottom{
1539 + display:flex;
1540 + flex-direction:column-reverse;
1541 + align-items:flex-start;
1127 1542 }
1128 1543
1129 -.toolbarButton:hover:active,
1130 -.overlayButton:hover:active,
1131 -.dropdownToolbarButton:hover:active,
1132 -.secondaryToolbarButton:hover:active {
1133 - background-color: hsla(0,0%,0%,.2);
1134 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1135 - border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
1136 - box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
1137 - 0 0 1px hsla(0,0%,0%,.2) inset,
1138 - 0 1px 0 hsla(0,0%,100%,.05);
1139 - transition-property: background-color, border-color, box-shadow;
1140 - transition-duration: 10ms;
1141 - transition-timing-function: linear;
1544 +:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
1545 + width:100%;
1142 1546 }
1143 1547
1144 -.toolbarButton.toggled,
1145 -.splitToolbarButton.toggled > .toolbarButton.toggled,
1146 -.secondaryToolbarButton.toggled {
1147 - background-color: hsla(0,0%,0%,.3);
1148 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1149 - border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
1150 - box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
1151 - 0 0 1px hsla(0,0%,0%,.2) inset,
1152 - 0 1px 0 hsla(0,0%,100%,.05);
1153 - transition-property: background-color, border-color, box-shadow;
1154 - transition-duration: 10ms;
1155 - transition-timing-function: linear;
1548 +.xfaBorder{
1549 + background-color:transparent;
1550 + position:absolute;
1551 + pointer-events:none;
1156 1552 }
1157 1553
1158 -.toolbarButton.toggled:hover:active,
1159 -.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
1160 -.secondaryToolbarButton.toggled:hover:active {
1161 - background-color: hsla(0,0%,0%,.4);
1162 - border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55);
1163 - box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset,
1164 - 0 0 1px hsla(0,0%,0%,.3) inset,
1165 - 0 1px 0 hsla(0,0%,100%,.05);
1554 +.xfaWrapped{
1555 + width:100%;
1556 + height:100%;
1166 1557 }
1167 1558
1168 -.dropdownToolbarButton {
1169 - width: 120px;
1170 - max-width: 120px;
1171 - padding: 0;
1172 - overflow: hidden;
1173 - background: url(images/toolbarButton-menuArrows.png) no-repeat;
1559 +:is(.xfaTextfield, .xfaSelect):focus{
1560 + background-image:none;
1561 + background-color:transparent;
1562 + outline:var(--xfa-focus-outline);
1563 + outline-offset:-1px;
1174 1564 }
1175 -html[dir='ltr'] .dropdownToolbarButton {
1176 - background-position: 95%;
1565 +
1566 +:is(.xfaCheckbox, .xfaRadio):focus{
1567 + outline:var(--xfa-focus-outline);
1177 1568 }
1178 -html[dir='rtl'] .dropdownToolbarButton {
1179 - background-position: 5%;
1569 +
1570 +.xfaTextfield,
1571 +.xfaSelect{
1572 + height:100%;
1573 + width:100%;
1574 + flex:1 1 auto;
1575 + border:none;
1576 + resize:none;
1577 + background-image:var(--xfa-unfocused-field-background);
1180 1578 }
1181 1579
1182 -.dropdownToolbarButton > select {
1183 - min-width: 140px;
1184 - font-size: 12px;
1185 - color: hsl(0,0%,95%);
1186 - margin: 0;
1187 - padding: 3px 2px 2px;
1188 - border: none;
1189 - background: rgba(0,0,0,0); /* Opera does not support 'transparent' <select> background */
1580 +.xfaSelect{
1581 + padding-inline:2px;
1190 1582 }
1191 1583
1192 -.dropdownToolbarButton > select > option {
1193 - background: hsl(0,0%,24%);
1584 +:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
1585 + flex:0 1 auto;
1194 1586 }
1195 1587
1196 -#customScaleOption {
1197 - display: none;
1588 +.xfaButton{
1589 + cursor:pointer;
1590 + width:100%;
1591 + height:100%;
1592 + border:none;
1593 + text-align:center;
1198 1594 }
1199 1595
1200 -#pageWidthOption {
1201 - border-bottom: 1px rgba(255, 255, 255, .5) solid;
1596 +.xfaLink{
1597 + width:100%;
1598 + height:100%;
1599 + position:absolute;
1600 + top:0;
1601 + left:0;
1202 1602 }
1203 1603
1204 -html[dir='ltr'] .splitToolbarButton:first-child,
1205 -html[dir='ltr'] .toolbarButton:first-child,
1206 -html[dir='rtl'] .splitToolbarButton:last-child,
1207 -html[dir='rtl'] .toolbarButton:last-child {
1208 - margin-left: 4px;
1604 +.xfaCheckbox,
1605 +.xfaRadio{
1606 + width:100%;
1607 + height:100%;
1608 + flex:0 0 auto;
1609 + border:none;
1209 1610 }
1210 -html[dir='ltr'] .splitToolbarButton:last-child,
1211 -html[dir='ltr'] .toolbarButton:last-child,
1212 -html[dir='rtl'] .splitToolbarButton:first-child,
1213 -html[dir='rtl'] .toolbarButton:first-child {
1214 - margin-right: 4px;
1611 +
1612 +.xfaRich{
1613 + white-space:pre-wrap;
1614 + width:100%;
1615 + height:100%;
1215 1616 }
1216 1617
1217 -.toolbarButtonSpacer {
1218 - width: 30px;
1219 - display: inline-block;
1220 - height: 1px;
1618 +.xfaImage{
1619 + -o-object-position:left top;
1620 + object-position:left top;
1621 + -o-object-fit:contain;
1622 + object-fit:contain;
1623 + width:100%;
1624 + height:100%;
1221 1625 }
1222 1626
1223 -html[dir='ltr'] #findPrevious {
1224 - margin-left: 3px;
1627 +.xfaLrTb,
1628 +.xfaRlTb,
1629 +.xfaTb{
1630 + display:flex;
1631 + flex-direction:column;
1632 + align-items:stretch;
1225 1633 }
1226 -html[dir='ltr'] #findNext {
1227 - margin-right: 3px;
1634 +
1635 +.xfaLr{
1636 + display:flex;
1637 + flex-direction:row;
1638 + align-items:stretch;
1228 1639 }
1229 1640
1230 -html[dir='rtl'] #findPrevious {
1231 - margin-right: 3px;
1641 +.xfaRl{
1642 + display:flex;
1643 + flex-direction:row-reverse;
1644 + align-items:stretch;
1232 1645 }
1233 -html[dir='rtl'] #findNext {
1234 - margin-left: 3px;
1646 +
1647 +.xfaTb > div{
1648 + justify-content:left;
1235 1649 }
1236 1650
1237 -.toolbarButton::before,
1238 -.secondaryToolbarButton::before {
1239 - /* All matching images have a size of 16x16
1240 - * All relevant containers have a size of 32x25 */
1241 - position: absolute;
1242 - display: inline-block;
1243 - top: 4px;
1244 - left: 7px;
1651 +.xfaPosition{
1652 + position:relative;
1245 1653 }
1246 1654
1247 -html[dir="ltr"] .secondaryToolbarButton::before {
1248 - left: 4px;
1655 +.xfaArea{
1656 + position:relative;
1249 1657 }
1250 -html[dir="rtl"] .secondaryToolbarButton::before {
1251 - right: 4px;
1658 +
1659 +.xfaValignMiddle{
1660 + display:flex;
1661 + align-items:center;
1252 1662 }
1253 1663
1254 -html[dir='ltr'] .toolbarButton#sidebarToggle::before {
1255 - content: url(images/toolbarButton-sidebarToggle.png);
1664 +.xfaTable{
1665 + display:flex;
1666 + flex-direction:column;
1667 + align-items:stretch;
1256 1668 }
1257 -html[dir='rtl'] .toolbarButton#sidebarToggle::before {
1258 - content: url(images/toolbarButton-sidebarToggle-rtl.png);
1669 +
1670 +.xfaTable .xfaRow{
1671 + display:flex;
1672 + flex-direction:row;
1673 + align-items:stretch;
1259 1674 }
1260 1675
1261 -html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
1262 - content: url(images/toolbarButton-secondaryToolbarToggle.png);
1676 +.xfaTable .xfaRlRow{
1677 + display:flex;
1678 + flex-direction:row-reverse;
1679 + align-items:stretch;
1680 + flex:1;
1263 1681 }
1264 -html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
1265 - content: url(images/toolbarButton-secondaryToolbarToggle-rtl.png);
1682 +
1683 +.xfaTable .xfaRlRow > div{
1684 + flex:1;
1266 1685 }
1267 1686
1268 -html[dir='ltr'] .toolbarButton.findPrevious::before {
1269 - content: url(images/findbarButton-previous.png);
1687 +:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
1688 + background:initial;
1270 1689 }
1271 -html[dir='rtl'] .toolbarButton.findPrevious::before {
1272 - content: url(images/findbarButton-previous-rtl.png);
1690 +
1691 +@media print{
1692 + .xfaTextfield,
1693 + .xfaSelect{
1694 + background:transparent;
1695 + }
1696 +
1697 + .xfaSelect{
1698 + -webkit-appearance:none;
1699 + -moz-appearance:none;
1700 + appearance:none;
1701 + text-indent:1px;
1702 + text-overflow:"";
1703 + }
1273 1704 }
1274 1705
1275 -html[dir='ltr'] .toolbarButton.findNext::before {
1276 - content: url(images/findbarButton-next.png);
1706 +.canvasWrapper svg{
1707 + transform:none;
1277 1708 }
1278 -html[dir='rtl'] .toolbarButton.findNext::before {
1279 - content: url(images/findbarButton-next-rtl.png);
1709 +
1710 +.moving:is(.canvasWrapper svg){
1711 + z-index:100000;
1280 1712 }
1281 1713
1282 -html[dir='ltr'] .toolbarButton.pageUp::before {
1283 - content: url(images/toolbarButton-pageUp.png);
1714 +[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
1715 + transform:matrix(0, 1, -1, 0, 1, 0);
1284 1716 }
1285 -html[dir='rtl'] .toolbarButton.pageUp::before {
1286 - content: url(images/toolbarButton-pageUp-rtl.png);
1717 +
1718 +[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
1719 + transform:matrix(-1, 0, 0, -1, 1, 1);
1287 1720 }
1288 1721
1289 -html[dir='ltr'] .toolbarButton.pageDown::before {
1290 - content: url(images/toolbarButton-pageDown.png);
1722 +[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){
1723 + transform:matrix(0, -1, 1, 0, 0, 1);
1291 1724 }
1292 -html[dir='rtl'] .toolbarButton.pageDown::before {
1293 - content: url(images/toolbarButton-pageDown-rtl.png);
1725 +
1726 +.draw:is(.canvasWrapper svg){
1727 + position:absolute;
1728 + mix-blend-mode:normal;
1294 1729 }
1295 1730
1296 -.toolbarButton.zoomOut::before {
1297 - content: url(images/toolbarButton-zoomOut.png);
1731 +.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){
1732 + transform:rotate(90deg);
1298 1733 }
1299 1734
1300 -.toolbarButton.zoomIn::before {
1301 - content: url(images/toolbarButton-zoomIn.png);
1735 +.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){
1736 + transform:rotate(180deg);
1302 1737 }
1303 1738
1304 -.toolbarButton.presentationMode::before,
1305 -.secondaryToolbarButton.presentationMode::before {
1306 - content: url(images/toolbarButton-presentationMode.png);
1739 +.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){
1740 + transform:rotate(270deg);
1307 1741 }
1308 1742
1309 -.toolbarButton.print::before,
1310 -.secondaryToolbarButton.print::before {
1311 - content: url(images/toolbarButton-print.png);
1743 +.highlight:is(.canvasWrapper svg){
1744 + --blend-mode:multiply;
1312 1745 }
1313 1746
1314 -.toolbarButton.openFile::before,
1315 -.secondaryToolbarButton.openFile::before {
1316 - content: url(images/toolbarButton-openFile.png);
1747 +@media screen and (forced-colors: active){
1748 +
1749 + .highlight:is(.canvasWrapper svg){
1750 + --blend-mode:difference;
1751 + }
1317 1752 }
1318 1753
1319 -.toolbarButton.download::before,
1320 -.secondaryToolbarButton.download::before {
1321 - content: url(images/toolbarButton-download.png);
1754 +.highlight:is(.canvasWrapper svg){
1755 +
1756 + position:absolute;
1757 + mix-blend-mode:var(--blend-mode);
1322 1758 }
1323 1759
1324 -.toolbarButton.bookmark,
1325 -.secondaryToolbarButton.bookmark {
1326 - box-sizing: border-box;
1327 - outline: none;
1328 - padding-top: 4px;
1329 - text-decoration: none;
1760 +.highlight:is(.canvasWrapper svg):not(.free){
1761 + fill-rule:evenodd;
1330 1762 }
1331 -.secondaryToolbarButton.bookmark {
1332 - padding-top: 5px;
1763 +
1764 +.highlightOutline:is(.canvasWrapper svg){
1765 + position:absolute;
1766 + mix-blend-mode:normal;
1767 + fill-rule:evenodd;
1768 + fill:none;
1333 1769 }
1334 1770
1335 -.bookmark[href='#'] {
1336 - opacity: .5;
1337 - pointer-events: none;
1771 +.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){
1772 + stroke:var(--hover-outline-color);
1773 + stroke-width:var(--outline-width);
1338 1774 }
1339 1775
1340 -.toolbarButton.bookmark::before,
1341 -.secondaryToolbarButton.bookmark::before {
1342 - content: url(images/toolbarButton-bookmark.png);
1776 +.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{
1777 + stroke:var(--outline-around-color);
1778 + stroke-width:calc(
1779 + var(--outline-width) + 2 * var(--outline-around-width)
1780 + );
1343 1781 }
1344 1782
1345 -#viewThumbnail.toolbarButton::before {
1346 - content: url(images/toolbarButton-viewThumbnail.png);
1783 +.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{
1784 + stroke:var(--outline-color);
1785 + stroke-width:var(--outline-width);
1347 1786 }
1348 1787
1349 -html[dir="ltr"] #viewOutline.toolbarButton::before {
1350 - content: url(images/toolbarButton-viewOutline.png);
1788 +.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){
1789 + stroke:var(--hover-outline-color);
1790 + stroke-width:calc(2 * var(--outline-width));
1351 1791 }
1352 -html[dir="rtl"] #viewOutline.toolbarButton::before {
1353 - content: url(images/toolbarButton-viewOutline-rtl.png);
1792 +
1793 +.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{
1794 + stroke:var(--outline-around-color);
1795 + stroke-width:calc(
1796 + 2 * (var(--outline-width) + var(--outline-around-width))
1797 + );
1354 1798 }
1355 1799
1356 -#viewAttachments.toolbarButton::before {
1357 - content: url(images/toolbarButton-viewAttachments.png);
1800 +.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{
1801 + stroke:var(--outline-color);
1802 + stroke-width:calc(2 * var(--outline-width));
1358 1803 }
1359 1804
1360 -#viewFind.toolbarButton::before {
1361 - content: url(images/toolbarButton-search.png);
1805 +.toggle-button{
1806 + --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
1807 + --button-background-color-hover:color-mix(
1808 + in srgb,
1809 + currentColor 14%,
1810 + transparent
1811 + );
1812 + --button-background-color-active:color-mix(
1813 + in srgb,
1814 + currentColor 21%,
1815 + transparent
1816 + );
1817 + --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #0df;
1818 + --color-accent-primary:var(--csstools-light-dark-toggle--66, #0060df);
1819 + --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #80ebff;
1820 + --color-accent-primary-hover:var(--csstools-light-dark-toggle--67, #0250bb);
1821 + --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #aaf2ff;
1822 + --color-accent-primary-active:var(--csstools-light-dark-toggle--68, #054096);
1823 + --border-radius-circle:9999px;
1824 + --border-width:1px;
1825 + --size-item-small:16px;
1826 + --size-item-large:32px;
1827 + --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #1c1b22;
1828 + --color-canvas:var(--csstools-light-dark-toggle--69, white);
1829 + --background-color-canvas:var(--color-canvas);
1830 + --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #f9f9fa;
1831 + --border-color-interactive:var(--csstools-light-dark-toggle--70, #8f8f9d);
1832 + --border-color-interactive-hover:var(--border-color-interactive);
1833 + --border-color-interactive-active:var(--border-color-interactive);
1362 1834 }
1363 1835
1364 -.toolbarButton.pdfSidebarNotification::after {
1365 - position: absolute;
1366 - display: inline-block;
1367 - top: 1px;
1368 - /* Create a filled circle, with a diameter of 9 pixels, using only CSS: */
1369 - content: '';
1370 - background-color: #70DB55;
1371 - height: 9px;
1372 - width: 9px;
1373 - border-radius: 50%;
1836 +@supports (color: light-dark(red, red)){
1837 + .toggle-button{
1838 + --color-accent-primary:light-dark(#0060df, #0df);
1839 + --color-accent-primary-hover:light-dark(#0250bb, #80ebff);
1840 + --color-accent-primary-active:light-dark(#054096, #aaf2ff);
1841 + --color-canvas:light-dark(white, #1c1b22);
1842 + --border-color-interactive:light-dark(#8f8f9d, #f9f9fa);
1843 + }
1374 1844 }
1375 -html[dir='ltr'] .toolbarButton.pdfSidebarNotification::after {
1376 - left: 17px;
1845 +
1846 +@supports not (color: light-dark(tan, tan)){
1847 +
1848 + .toggle-button *{
1849 + --csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #0df;
1850 + --color-accent-primary:var(--csstools-light-dark-toggle--66, #0060df);
1851 + --csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #80ebff;
1852 + --color-accent-primary-hover:var(--csstools-light-dark-toggle--67, #0250bb);
1853 + --csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #aaf2ff;
1854 + --color-accent-primary-active:var(--csstools-light-dark-toggle--68, #054096);
1855 + --csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #1c1b22;
1856 + --color-canvas:var(--csstools-light-dark-toggle--69, white);
1857 + --csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #f9f9fa;
1858 + --border-color-interactive:var(--csstools-light-dark-toggle--70, #8f8f9d);
1859 + }
1377 1860 }
1378 -html[dir='rtl'] .toolbarButton.pdfSidebarNotification::after {
1379 - right: 17px;
1861 +
1862 +@media (forced-colors: active){
1863 +
1864 + .toggle-button{
1865 + --color-accent-primary:ButtonText;
1866 + --color-accent-primary-hover:SelectedItem;
1867 + --color-accent-primary-active:SelectedItem;
1868 + --button-background-color:ButtonFace;
1869 + --border-color-interactive:ButtonText;
1870 + --border-color-interactive-hover:SelectedItem;
1871 + --border-color-interactive-active:ButtonText;
1872 + --color-canvas:ButtonText;
1873 + --background-color-canvas:Canvas;
1874 + }
1380 1875 }
1381 1876
1382 -.secondaryToolbarButton {
1383 - position: relative;
1384 - margin: 0 0 4px 0;
1385 - padding: 3px 0 1px 0;
1386 - height: auto;
1387 - min-height: 25px;
1388 - width: auto;
1389 - min-width: 100%;
1390 - white-space: normal;
1877 +.toggle-button{
1878 + --toggle-background-color:var(--button-background-color);
1879 + --toggle-background-color-hover:var(--button-background-color-hover);
1880 + --toggle-background-color-active:var(--button-background-color-active);
1881 + --toggle-background-color-pressed:var(--color-accent-primary);
1882 + --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
1883 + --toggle-background-color-pressed-active:var(--color-accent-primary-active);
1884 + --toggle-border-color:var(--border-color-interactive);
1885 + --toggle-border-color-hover:var(--toggle-border-color);
1886 + --toggle-border-color-active:var(--toggle-border-color);
1887 + --toggle-border-radius:var(--border-radius-circle);
1888 + --toggle-border-width:var(--border-width);
1889 + --toggle-height:var(--size-item-small);
1890 + --toggle-width:var(--size-item-large);
1891 + --toggle-dot-background-color:var(--toggle-border-color);
1892 + --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
1893 + --toggle-dot-background-color-active:var(--toggle-dot-background-color);
1894 + --toggle-dot-background-color-on-pressed:var(--background-color-canvas);
1895 + --toggle-dot-margin:1px;
1896 + --toggle-dot-height:calc(
1897 + var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
1898 + var(--toggle-border-width)
1899 + );
1900 + --toggle-dot-width:var(--toggle-dot-height);
1901 + --toggle-dot-transform-x:calc(
1902 + var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
1903 + );
1904 + --input-width:var(--toggle-width);
1905 +
1906 + -webkit-appearance:none;
1907 +
1908 + -moz-appearance:none;
1909 +
1910 + appearance:none;
1911 + padding:0;
1912 + border:var(--toggle-border-width) solid var(--toggle-border-color);
1913 + height:var(--toggle-height);
1914 + width:var(--toggle-width);
1915 + border-radius:var(--toggle-border-radius);
1916 + background-color:var(--toggle-background-color);
1917 + box-sizing:border-box;
1391 1918 }
1392 -html[dir="ltr"] .secondaryToolbarButton {
1393 - padding-left: 24px;
1394 - text-align: left;
1919 +
1920 +.toggle-button:focus-visible{
1921 + outline:var(--focus-outline);
1922 + outline-offset:var(--focus-outline-offset);
1395 1923 }
1396 -html[dir="rtl"] .secondaryToolbarButton {
1397 - padding-right: 24px;
1398 - text-align: right;
1924 +
1925 +.toggle-button:enabled:hover{
1926 + background-color:var(--toggle-background-color-hover);
1927 + border-color:var(--toggle-border-color);
1399 1928 }
1400 -html[dir="ltr"] .secondaryToolbarButton.bookmark {
1401 - padding-left: 27px;
1929 +
1930 +.toggle-button:enabled:hover:active{
1931 + background-color:var(--toggle-background-color-active);
1932 + border-color:var(--toggle-border-color);
1402 1933 }
1403 -html[dir="rtl"] .secondaryToolbarButton.bookmark {
1404 - padding-right: 27px;
1934 +
1935 +.toggle-button::before{
1936 + display:block;
1937 + content:"";
1938 + background-color:var(--toggle-dot-background-color);
1939 + height:var(--toggle-dot-height);
1940 + width:var(--toggle-dot-width);
1941 + margin:var(--toggle-dot-margin);
1942 + border-radius:var(--toggle-border-radius);
1943 + translate:0;
1405 1944 }
1406 1945
1407 -html[dir="ltr"] .secondaryToolbarButton > span {
1408 - padding-right: 4px;
1946 +.toggle-button[aria-pressed="true"]{
1947 + background-color:var(--toggle-background-color-pressed);
1948 + border-color:transparent;
1409 1949 }
1410 -html[dir="rtl"] .secondaryToolbarButton > span {
1411 - padding-left: 4px;
1950 +
1951 +.toggle-button[aria-pressed="true"]:enabled:hover{
1952 + background-color:var(--toggle-background-color-pressed-hover);
1953 + border-color:transparent;
1412 1954 }
1413 1955
1414 -.secondaryToolbarButton.firstPage::before {
1415 - content: url(images/secondaryToolbarButton-firstPage.png);
1956 +.toggle-button[aria-pressed="true"]:enabled:hover:active{
1957 + background-color:var(--toggle-background-color-pressed-active);
1958 + border-color:transparent;
1416 1959 }
1417 1960
1418 -.secondaryToolbarButton.lastPage::before {
1419 - content: url(images/secondaryToolbarButton-lastPage.png);
1961 +.toggle-button[aria-pressed="true"]::before{
1962 + translate:var(--toggle-dot-transform-x);
1963 + background-color:var(--toggle-dot-background-color-on-pressed);
1420 1964 }
1421 1965
1422 -.secondaryToolbarButton.rotateCcw::before {
1423 - content: url(images/secondaryToolbarButton-rotateCcw.png);
1966 +.toggle-button[aria-pressed="true"]:enabled:hover::before,.toggle-button[aria-pressed="true"]:enabled:hover:active::before{
1967 + background-color:var(--toggle-dot-background-color-on-pressed);
1424 1968 }
1425 1969
1426 -.secondaryToolbarButton.rotateCw::before {
1427 - content: url(images/secondaryToolbarButton-rotateCw.png);
1970 +.toggle-button[aria-pressed="true"]:-moz-locale-dir(rtl)::before,[dir="rtl"] .toggle-button[aria-pressed="true"]::before{
1971 + translate:calc(-1 * var(--toggle-dot-transform-x));
1428 1972 }
1429 1973
1430 -.secondaryToolbarButton.selectTool::before {
1431 - content: url(images/secondaryToolbarButton-selectTool.png);
1974 +@media (prefers-reduced-motion: no-preference){
1975 + .toggle-button::before{
1976 + transition:translate 100ms;
1977 + }
1432 1978 }
1433 1979
1434 -.secondaryToolbarButton.handTool::before {
1435 - content: url(images/secondaryToolbarButton-handTool.png);
1980 +@media (prefers-contrast){
1981 + .toggle-button:enabled:hover{
1982 + border-color:var(--toggle-border-color-hover);
1983 + }
1984 +
1985 + .toggle-button:enabled:hover:active{
1986 + border-color:var(--toggle-border-color-active);
1987 + }
1988 +
1989 + .toggle-button[aria-pressed="true"]:enabled{
1990 + border-color:var(--toggle-border-color);
1991 + position:relative;
1992 + }
1993 +
1994 + .toggle-button[aria-pressed="true"]:enabled:hover{
1995 + border-color:var(--toggle-border-color-hover);
1996 + }
1997 +
1998 + .toggle-button[aria-pressed="true"]:enabled:hover:active{
1999 + background-color:var(--toggle-dot-background-color-active);
2000 + border-color:var(--toggle-dot-background-color-hover);
2001 + }
2002 +
2003 + .toggle-button:enabled:hover::before,
2004 + .toggle-button:enabled:hover:active::before{
2005 + background-color:var(--toggle-dot-background-color-hover);
2006 + }
1436 2007 }
1437 2008
1438 -.secondaryToolbarButton.scrollVertical::before {
1439 - content: url(images/secondaryToolbarButton-scrollVertical.png);
2009 +@media (forced-colors){
2010 + .toggle-button{
2011 + --toggle-dot-background-color:var(--color-accent-primary);
2012 + --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
2013 + --toggle-dot-background-color-active:var(--color-accent-primary-active);
2014 + --toggle-dot-background-color-on-pressed:var(--button-background-color);
2015 + --toggle-border-color-hover:var(--border-color-interactive-hover);
2016 + --toggle-border-color-active:var(--border-color-interactive-active);
2017 + }
2018 +
2019 + .toggle-button[aria-pressed="true"]:enabled::after{
2020 + border:1px solid var(--button-background-color);
2021 + content:"";
2022 + position:absolute;
2023 + height:var(--toggle-height);
2024 + width:var(--toggle-width);
2025 + display:block;
2026 + border-radius:var(--toggle-border-radius);
2027 + inset:-2px;
2028 + }
2029 +
2030 + .toggle-button[aria-pressed="true"]:enabled:hover:active::after{
2031 + border-color:var(--toggle-border-color-active);
2032 + }
1440 2033 }
1441 2034
1442 -.secondaryToolbarButton.scrollHorizontal::before {
1443 - content: url(images/secondaryToolbarButton-scrollHorizontal.png);
2035 +:root{
2036 + --clear-signature-button-icon:url(images/editor-toolbar-delete.svg);
2037 + --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #2b2a33;
2038 + --signature-bg:var(--csstools-light-dark-toggle--71, #f9f9fb);
2039 + --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) var(--signature-bg);
2040 + --signature-hover-bg:var(--csstools-light-dark-toggle--72, #f0f0f4);
2041 + --button-signature-bg:transparent;
2042 + --button-signature-color:var(--main-color);
2043 + --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #5b5b66;
2044 + --button-signature-active-bg:var(--csstools-light-dark-toggle--73, #cfcfd8);
2045 + --button-signature-active-border:none;
2046 + --button-signature-active-color:var(--button-signature-color);
2047 + --button-signature-border:none;
2048 + --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #52525e;
2049 + --button-signature-hover-bg:var(--csstools-light-dark-toggle--74, #e0e0e6);
2050 + --button-signature-hover-color:var(--button-signature-color);
1444 2051 }
1445 2052
1446 -.secondaryToolbarButton.scrollWrapped::before {
1447 - content: url(images/secondaryToolbarButton-scrollWrapped.png);
2053 +@supports (color: light-dark(red, red)){
2054 + :root{
2055 + --signature-bg:light-dark(#f9f9fb, #2b2a33);
2056 + --signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));
2057 + --button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);
2058 + --button-signature-hover-bg:light-dark(#e0e0e6, #52525e);
2059 + }
1448 2060 }
1449 2061
1450 -.secondaryToolbarButton.spreadNone::before {
1451 - content: url(images/secondaryToolbarButton-spreadNone.png);
2062 +@supports not (color: light-dark(tan, tan)){
2063 +
2064 + :root *{
2065 + --csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #2b2a33;
2066 + --signature-bg:var(--csstools-light-dark-toggle--71, #f9f9fb);
2067 + --csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) var(--signature-bg);
2068 + --signature-hover-bg:var(--csstools-light-dark-toggle--72, #f0f0f4);
2069 + --csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #5b5b66;
2070 + --button-signature-active-bg:var(--csstools-light-dark-toggle--73, #cfcfd8);
2071 + --csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #52525e;
2072 + --button-signature-hover-bg:var(--csstools-light-dark-toggle--74, #e0e0e6);
2073 + }
1452 2074 }
1453 2075
1454 -.secondaryToolbarButton.spreadOdd::before {
1455 - content: url(images/secondaryToolbarButton-spreadOdd.png);
2076 +@media screen and (forced-colors: active){
2077 +
2078 + :root{
2079 + --signature-bg:HighlightText;
2080 + --signature-hover-bg:var(--signature-bg);
2081 + --button-signature-bg:HighlightText;
2082 + --button-signature-color:ButtonText;
2083 + --button-signature-active-bg:ButtonText;
2084 + --button-signature-active-color:HighlightText;
2085 + --button-signature-border:1px solid ButtonText;
2086 + --button-signature-hover-bg:Highlight;
2087 + --button-signature-hover-color:HighlightText;
2088 + }
1456 2089 }
1457 2090
1458 -.secondaryToolbarButton.spreadEven::before {
1459 - content: url(images/secondaryToolbarButton-spreadEven.png);
2091 +.signatureDialog{
2092 + --primary-color:var(--text-primary-color);
2093 + --border-color:#8f8f9d;
2094 + --open-link-fg:var(--link-fg-color);
2095 + --open-link-hover-fg:var(--link-hover-fg-color);
1460 2096 }
1461 2097
1462 -.secondaryToolbarButton.documentProperties::before {
1463 - content: url(images/secondaryToolbarButton-documentProperties.png);
2098 +@media screen and (forced-colors: active){
2099 +
2100 + .signatureDialog{
2101 + --primary-color:ButtonText;
2102 + --border-color:ButtonText;
2103 + --open-link-fg:ButtonText;
2104 + --open-link-hover-fg:ButtonText;
2105 + }
1464 2106 }
1465 2107
1466 -.verticalToolbarSeparator {
1467 - display: block;
1468 - padding: 8px 0;
1469 - margin: 8px 4px;
1470 - width: 1px;
1471 - background-color: hsla(0,0%,0%,.5);
1472 - box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
2108 +.signatureDialog{
2109 +
2110 + width:570px;
2111 + max-width:100%;
2112 + min-width:300px;
2113 + padding:16px 0;
1473 2114 }
1474 -html[dir='ltr'] .verticalToolbarSeparator {
1475 - margin-left: 2px;
2115 +
2116 +.signatureDialog .mainContainer{
2117 + width:100%;
2118 + display:flex;
2119 + flex-direction:column;
2120 + align-items:flex-start;
2121 + gap:12px;
1476 2122 }
1477 -html[dir='rtl'] .verticalToolbarSeparator {
1478 - margin-right: 2px;
2123 +
2124 +:is(.signatureDialog .mainContainer) span:not([role="sectionhead"]){
2125 + font-size:13px;
2126 + font-style:normal;
2127 + font-weight:400;
2128 + line-height:normal;
1479 2129 }
1480 2130
1481 -.horizontalToolbarSeparator {
1482 - display: block;
1483 - margin: 0 0 4px 0;
1484 - height: 1px;
1485 - width: 100%;
1486 - background-color: hsla(0,0%,0%,.5);
1487 - box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
2131 +:is(.signatureDialog .mainContainer) .title{
2132 + margin-inline-start:16px;
1488 2133 }
1489 2134
1490 -.toolbarField {
1491 - padding: 3px 6px;
1492 - margin: 4px 0 4px 0;
1493 - border: 1px solid transparent;
1494 - border-radius: 2px;
1495 - background-color: hsla(0,0%,100%,.09);
1496 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1497 - background-clip: padding-box;
1498 - border: 1px solid hsla(0,0%,0%,.35);
1499 - border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
1500 - box-shadow: 0 1px 0 hsla(0,0%,0%,.05) inset,
1501 - 0 1px 0 hsla(0,0%,100%,.05);
1502 - color: hsl(0,0%,95%);
1503 - font-size: 12px;
1504 - line-height: 14px;
1505 - outline-style: none;
1506 - transition-property: background-color, border-color, box-shadow;
1507 - transition-duration: 150ms;
1508 - transition-timing-function: ease;
2135 +.signatureDialog .inputWithClearButton{
2136 + --button-dimension:24px;
2137 + --clear-button-icon:url(images/messageBar_closingButton.svg);
2138 +
2139 + width:100%;
2140 + position:relative;
2141 + display:flex;
2142 + align-items:center;
2143 + justify-content:center;
1509 2144 }
1510 2145
1511 -.toolbarField[type=checkbox] {
1512 - display: inline-block;
1513 - margin: 8px 0px;
2146 +:is(.signatureDialog .inputWithClearButton) > input{
2147 + width:100%;
2148 + height:32px;
2149 + padding-inline:8px calc(4px + var(--button-dimension));
2150 + box-sizing:border-box;
2151 + border-radius:4px;
2152 + border:1px solid var(--border-color);
1514 2153 }
1515 2154
1516 -.toolbarField.pageNumber {
1517 - -moz-appearance: textfield; /* hides the spinner in moz */
1518 - min-width: 16px;
1519 - text-align: right;
1520 - width: 40px;
2155 +:is(.signatureDialog .inputWithClearButton) .clearInputButton{
2156 + position:absolute;
2157 + inset-block-start:4px;
2158 + inset-inline-end:4px;
2159 + display:inline-block;
2160 + width:var(--button-dimension);
2161 + height:var(--button-dimension);
2162 + background-color:var(--input-text-fg-color);
2163 + -webkit-mask-size:cover;
2164 + mask-size:cover;
2165 + -webkit-mask-image:var(--clear-button-icon);
2166 + mask-image:var(--clear-button-icon);
2167 + padding:0;
2168 + border:0;
1521 2169 }
1522 2170
1523 -.toolbarField.pageNumber.visiblePageIsLoading {
1524 - background-image: url(images/loading-small.png);
1525 - background-repeat: no-repeat;
1526 - background-position: 1px;
2171 +#addSignatureDialog{
2172 + --secondary-color:var(--text-secondary-color);
2173 + --bg-hover:#e0e0e6;
2174 + --tab-top-line-active-color:#0060df;
2175 + --tab-top-line-active-hover-color:var(--tab-text-hover-color);
2176 + --tab-top-line-hover-color:#8f8f9d;
2177 + --tab-top-line-inactive-color:#cfcfd8;
2178 + --tab-bottom-line-active-color:var(--tab-top-line-inactive-color);
2179 + --tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);
2180 + --tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);
2181 + --tab-bg:var(--dialog-bg-color);
2182 + --tab-bg-active-color:var(--tab-bg);
2183 + --tab-bg-active-hover-color:var(--bg-hover);
2184 + --tab-bg-hover:var(--bg-hover);
2185 + --tab-panel-border:none;
2186 + --tab-panel-border-radius:4px;
2187 + --tab-text-color:var(--primary-color);
2188 + --tab-text-active-color:var(--tab-top-line-active-color);
2189 + --tab-text-active-hover-color:var(--tab-text-hover-color);
2190 + --tab-text-hover-color:var(--tab-text-color);
2191 + --signature-placeholder-color:var(--secondary-color);
2192 + --signature-draw-placeholder-color:var(--primary-color);
2193 + --signature-color:var(--primary-color);
2194 + --clear-signature-button-border-width:0;
2195 + --clear-signature-button-border-style:solid;
2196 + --clear-signature-button-border-color:transparent;
2197 + --clear-signature-button-border-disabled-color:transparent;
2198 + --clear-signature-button-color:var(--primary-color);
2199 + --clear-signature-button-hover-color:var(--clear-signature-button-color);
2200 + --clear-signature-button-active-color:var(--clear-signature-button-color);
2201 + --clear-signature-button-disabled-color:var(--clear-signature-button-color);
2202 + --clear-signature-button-focus-color:var(--clear-signature-button-color);
2203 + --clear-signature-button-bg:var(--dialog-bg-color);
2204 + --clear-signature-button-bg-hover:var(--bg-hover);
2205 + --clear-signature-button-bg-active:#cfcfd8;
2206 + --clear-signature-button-bg-focus:#f0f0f4;
2207 + --clear-signature-button-bg-disabled:color-mix(
2208 + in srgb,
2209 + #f0f0f4,
2210 + transparent 40%
2211 + );
2212 + --save-warning-color:var(--secondary-color);
2213 + --thickness-bg:var(--dialog-bg-color);
2214 + --thickness-label-color:var(--primary-color);
2215 + --thickness-slider-color:var(--primary-color);
2216 + --thickness-border:none;
2217 + --draw-cursor:url(images/cursor-editorInk.svg) 0 16, pointer;
1527 2218 }
1528 2219
1529 -.toolbarField.pageNumber::-webkit-inner-spin-button,
1530 -.toolbarField.pageNumber::-webkit-outer-spin-button {
1531 - -webkit-appearance: none;
1532 - margin: 0;
2220 +@media (prefers-color-scheme: dark){
2221 +
2222 + #addSignatureDialog{
2223 + --dialog-bg-color:#42414d;
2224 + --bg-hover:#52525e;
2225 + --primary-color:#fbfbfe;
2226 + --secondary-color:#cfcfd8;
2227 + --tab-top-line-active-color:#0df;
2228 + --tab-top-line-inactive-color:#8f8f9d;
2229 + --clear-signature-button-bg-active:#5b5b66;
2230 + --clear-signature-button-bg-focus:#2b2a33;
2231 + --clear-signature-button-bg-disabled:color-mix(
2232 + in srgb,
2233 + #2b2a33,
2234 + transparent 40%
2235 + );
2236 + }
1533 2237 }
1534 2238
1535 -.toolbarField:hover {
1536 - background-color: hsla(0,0%,100%,.11);
1537 - border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.43) hsla(0,0%,0%,.45);
2239 +@media screen and (forced-colors: active){
2240 +
2241 + #addSignatureDialog{
2242 + --secondary-color:ButtonText;
2243 + --bg:HighlightText;
2244 + --bg-hover:var(--bg);
2245 + --tab-top-line-active-color:ButtonText;
2246 + --tab-top-line-active-hover-color:HighlightText;
2247 + --tab-top-line-hover-color:SelectedItem;
2248 + --tab-top-line-inactive-color:ButtonText;
2249 + --tab-bottom-line-active-color:var(--tab-top-line-active-color);
2250 + --tab-bottom-line-hover-color:var(--tab-top-line-hover-color);
2251 + --tab-bg:var(--bg);
2252 + --tab-bg-active-color:SelectedItem;
2253 + --tab-bg-active-hover-color:SelectedItem;
2254 + --tab-panel-border:1px solid ButtonText;
2255 + --tab-panel-border-radius:8px;
2256 + --tab-text-color:ButtonText;
2257 + --tab-text-active-color:HighlightText;
2258 + --tab-text-active-hover-color:HighlightText;
2259 + --tab-text-hover-color:SelectedItem;
2260 + --signature-color:ButtonText;
2261 + --clear-signature-button-border-width:1px;
2262 + --clear-signature-button-border-style:solid;
2263 + --clear-signature-button-border-color:ButtonText;
2264 + --clear-signature-button-border-disabled-color:GrayText;
2265 + --clear-signature-button-color:ButtonText;
2266 + --clear-signature-button-hover-color:HighlightText;
2267 + --clear-signature-button-active-color:SelectedItem;
2268 + --clear-signature-button-focus-color:CanvasText;
2269 + --clear-signature-button-disabled-color:GrayText;
2270 + --clear-signature-button-bg:var(--bg);
2271 + --clear-signature-button-bg-hover:SelectedItem;
2272 + --clear-signature-button-bg-active:var(--bg);
2273 + --clear-signature-button-bg-focus:var(--bg);
2274 + --clear-signature-button-bg-disabled:var(--bg);
2275 + --thickness-bg:Canvas;
2276 + --thickness-label-color:CanvasText;
2277 + --thickness-slider-color:ButtonText;
2278 + --thickness-border:1px solid var(--border-color);
2279 + }
1538 2280 }
1539 2281
1540 -.toolbarField:focus {
1541 - background-color: hsla(0,0%,100%,.15);
1542 - border-color: hsla(204,100%,65%,.8) hsla(204,100%,65%,.85) hsla(204,100%,65%,.9);
2282 +#addSignatureDialog #addSignatureDialogLabel{
2283 + overflow:hidden;
2284 + position:absolute;
2285 + inset:0;
2286 + width:0;
2287 + height:0;
1543 2288 }
1544 2289
1545 -.toolbarLabel {
1546 - min-width: 16px;
1547 - padding: 3px 6px 3px 2px;
1548 - margin: 4px 2px 4px 0;
1549 - border: 1px solid transparent;
1550 - border-radius: 2px;
1551 - color: hsl(0,0%,85%);
1552 - font-size: 12px;
1553 - line-height: 14px;
1554 - text-align: left;
1555 - -webkit-user-select: none;
1556 - -moz-user-select: none;
1557 - -ms-user-select: none;
1558 - user-select: none;
1559 - cursor: default;
2290 +#addSignatureDialog.waiting::after{
2291 + content:"";
2292 + cursor:wait;
2293 + position:absolute;
2294 + inset:0;
2295 + width:100%;
2296 + height:100%;
1560 2297 }
1561 2298
1562 -#thumbnailView {
1563 - position: absolute;
1564 - width: calc(100% - 60px);
1565 - top: 0;
1566 - bottom: 0;
1567 - padding: 10px 30px 0;
1568 - overflow: auto;
1569 - -webkit-overflow-scrolling: touch;
2299 +:is(#addSignatureDialog .mainContainer) [role="tablist"]{
2300 + width:100%;
2301 + display:flex;
2302 + align-items:flex-start;
2303 + gap:0;
1570 2304 }
1571 2305
1572 -.thumbnail {
1573 - margin: 0 10px 5px 10px;
2306 +:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]{
2307 + flex:1 0 0;
2308 + align-self:stretch;
2309 + background-color:var(--tab-bg);
2310 + padding-inline:0;
2311 + cursor:default;
2312 +
2313 + border-inline:0;
2314 + border-block-width:1px;
2315 + border-block-style:solid;
2316 + border-block-start-color:var(--tab-top-line-inactive-color);
2317 + border-block-end-color:var(--tab-bottom-line-inactive-color);
2318 + border-radius:0;
2319 +
2320 + font:menu;
2321 + font-size:13px;
2322 + font-style:normal;
2323 + line-height:normal;
2324 + font-weight:400;
2325 + color:var(--tab-text-color);
1574 2326 }
1575 -html[dir='ltr'] .thumbnail {
1576 - float: left;
2327 +
2328 +:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
2329 + border-block-start-width:2px;
2330 + border-block-start-color:var(--tab-top-line-hover-color);
2331 + border-block-end-color:var(--tab-bottom-line-hover-color);
2332 + background-color:var(--tab-bg-hover);
2333 + color:var(--tab-text-hover-color);
1577 2334 }
1578 -html[dir='rtl'] .thumbnail {
1579 - float: right;
2335 +
2336 +:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):focus-visible{
2337 + outline:2px solid var(--tab-top-line-active-color);
2338 + outline-offset:-2px;
1580 2339 }
1581 2340
1582 -#thumbnailView > a:last-of-type > .thumbnail {
1583 - margin-bottom: 10px;
2341 +[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]){
2342 + border-block-start-width:2px;
2343 + border-block-start-color:var(--tab-top-line-active-color);
2344 + border-block-end-color:var(--tab-bottom-line-active-color);
2345 + background-color:var(--tab-bg-active-color);
2346 + font-weight:590;
2347 + color:var(--tab-text-active-color);
1584 2348 }
1585 2349
1586 -#thumbnailView > a:last-of-type > .thumbnail:not([data-loaded]) {
1587 - margin-bottom: 9px;
2350 +[aria-selected="true"]:is(:is(:is(#addSignatureDialog .mainContainer) [role="tablist"]) > [role="tab"]):hover{
2351 + border-block-start-color:var(--tab-top-line-active-hover-color);
2352 + background-color:var(--tab-bg-active-hover-color);
2353 + color:var(--tab-text-active-hover-color);
1588 2354 }
1589 2355
1590 -.thumbnail:not([data-loaded]) {
1591 - border: 1px dashed rgba(255, 255, 255, 0.5);
1592 - margin: -1px 9px 4px 9px;
2356 +:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer{
2357 + width:100%;
2358 + height:auto;
2359 + display:flex;
2360 + flex-direction:column;
2361 + align-items:flex-end;
2362 + align-self:stretch;
2363 + gap:12px;
2364 + padding-inline:16px;
2365 + box-sizing:border-box;
1593 2366 }
1594 2367
1595 -.thumbnailImage {
1596 - border: 1px solid transparent;
1597 - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
1598 - opacity: 0.8;
1599 - z-index: 99;
1600 - background-color: white;
1601 - background-clip: content-box;
2368 +:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]{
2369 + position:relative;
2370 + width:100%;
2371 + height:220px;
2372 + background-color:var(--signature-bg);
2373 + border:var(--tab-panel-border);
2374 + border-radius:var(--tab-panel-border-radius);
1602 2375 }
1603 2376
1604 -.thumbnailSelectionRing {
1605 - border-radius: 2px;
1606 - padding: 7px;
2377 +:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg{
2378 + position:absolute;
2379 + inset:0;
2380 + width:100%;
2381 + height:100%;
2382 + background-color:transparent;
1607 2383 }
1608 2384
1609 -a:focus > .thumbnail > .thumbnailSelectionRing > .thumbnailImage,
1610 -.thumbnail:hover > .thumbnailSelectionRing > .thumbnailImage {
1611 - opacity: .9;
2385 +#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
2386 + display:none;
1612 2387 }
1613 2388
1614 -a:focus > .thumbnail > .thumbnailSelectionRing,
1615 -.thumbnail:hover > .thumbnailSelectionRing {
1616 - background-color: hsla(0,0%,100%,.15);
1617 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1618 - background-clip: padding-box;
1619 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1620 - 0 0 1px hsla(0,0%,100%,.2) inset,
1621 - 0 0 1px hsla(0,0%,0%,.2);
1622 - color: hsla(0,0%,100%,.9);
2389 +#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput{
2390 + position:absolute;
2391 + inset:0;
2392 + width:100%;
2393 + height:100%;
2394 + border:0;
2395 + padding:0;
2396 + text-align:center;
2397 + color:var(--signature-color);
2398 + background-color:transparent;
2399 + border-radius:var(--tab-panel-border-radius);
2400 +
2401 + font-family:"Brush script", "Apple Chancery", "Segoe script", "Freestyle Script", "Palace Script MT", "Brush Script MT", TK, cursive, serif;
2402 + font-size:44px;
2403 + font-style:italic;
2404 + font-weight:400;
1623 2405 }
1624 2406
1625 -.thumbnail.selected > .thumbnailSelectionRing > .thumbnailImage {
1626 - box-shadow: 0 0 0 1px hsla(0,0%,0%,.5);
1627 - opacity: 1;
2407 +:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::-moz-placeholder{
2408 + color:var(--signature-placeholder-color);
2409 + text-align:center;
2410 +
2411 + font:menu;
2412 + font-style:normal;
2413 + font-weight:274;
2414 + font-size:44px;
2415 + line-height:normal;
1628 2416 }
1629 2417
1630 -.thumbnail.selected > .thumbnailSelectionRing {
1631 - background-color: hsla(0,0%,100%,.3);
1632 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1633 - background-clip: padding-box;
1634 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1635 - 0 0 1px hsla(0,0%,100%,.1) inset,
1636 - 0 0 1px hsla(0,0%,0%,.2);
1637 - color: hsla(0,0%,100%,1);
2418 +:is(#addSignatureTypeContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureTypeInput)::placeholder{
2419 + color:var(--signature-placeholder-color);
2420 + text-align:center;
2421 +
2422 + font:menu;
2423 + font-style:normal;
2424 + font-weight:274;
2425 + font-size:44px;
2426 + line-height:normal;
1638 2427 }
1639 2428
2429 +#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
2430 + display:none;
2431 +}
2432 +
2433 +#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > span{
2434 + position:absolute;
2435 + top:0;
2436 + left:0;
2437 + width:100%;
2438 + height:100%;
2439 + display:grid;
2440 + align-items:center;
2441 + justify-content:center;
2442 +
2443 + background-color:transparent;
2444 + color:var(--signature-placeholder-color);
2445 + -webkit-user-select:none;
2446 + -moz-user-select:none;
2447 + user-select:none;
2448 +}
2449 +
2450 +#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg{
2451 + stroke:var(--signature-color);
2452 + fill:none;
2453 + stroke-opacity:1;
2454 + stroke-linecap:round;
2455 + stroke-linejoin:round;
2456 + stroke-miterlimit:10;
2457 +}
2458 +
2459 +:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg):hover{
2460 + cursor:var(--draw-cursor);
2461 +}
2462 +
2463 +#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness{
2464 + position:absolute;
2465 + width:100%;
2466 + inset-block-end:0;
2467 + display:grid;
2468 + align-items:center;
2469 + justify-content:center;
2470 + pointer-events:none;
2471 +}
2472 +
2473 +:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > span{
2474 + color:var(--signature-draw-placeholder-color);
2475 +}
2476 +
2477 +:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div{
2478 + width:auto;
2479 + height:auto;
2480 + display:flex;
2481 + align-items:center;
2482 + justify-content:center;
2483 + gap:8px;
2484 + padding:6px 8px 7px;
2485 + margin:0;
2486 + background-color:var(--thickness-bg);
2487 + border-radius:4px 4px 0 0;
2488 + border-inline:var(--thickness-border);
2489 + border-top:var(--thickness-border);
2490 + pointer-events:auto;
2491 + position:relative;
2492 + top:1px;
2493 +}
2494 +
2495 +:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > label{
2496 + color:var(--thickness-label-color);
2497 +}
2498 +
2499 +:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input{
2500 + width:100px;
2501 + height:14px;
2502 + background-color:transparent;
2503 +}
2504 +
2505 +:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-runnable-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-track,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-progress{
2506 + background-color:var(--thickness-slider-color);
2507 +}
2508 +
2509 +:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-webkit-slider-thumb,:is(:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input)::-moz-range-thumb{
2510 + background-color:var(--thickness-bg);
2511 +}
2512 +
2513 +:is(:is(#addSignatureDrawContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #thickness) > div) > input{
2514 +
2515 + border-radius:4.5px;
2516 + border:0;
2517 + color:var(--signature-color);
2518 +}
2519 +
2520 +#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]){
2521 + display:none;
2522 +}
2523 +
2524 +#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) > svg{
2525 + stroke:none;
2526 + stroke-width:0;
2527 + fill:var(--signature-color);
2528 + fill-opacity:1;
2529 +}
2530 +
2531 +#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder{
2532 + position:absolute;
2533 + top:0;
2534 + left:0;
2535 + width:100%;
2536 + height:100%;
2537 + background-color:transparent;
2538 + display:flex;
2539 + flex-direction:column;
2540 + align-items:center;
2541 + justify-content:center;
2542 +}
2543 +
2544 +:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) span{
2545 + color:var(--signature-placeholder-color);
2546 +}
2547 +
2548 +:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a{
2549 + color:var(--open-link-fg);
2550 + text-decoration:underline;
2551 + cursor:pointer;
2552 +}
2553 +
2554 +:is(:is(#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureImagePlaceholder) a):hover{
2555 + color:var(--open-link-hover-fg);
2556 +}
2557 +
2558 +#addSignatureImageContainer:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > [role="tabpanel"]) #addSignatureFilePicker{
2559 + visibility:hidden;
2560 + position:relative;
2561 + width:0;
2562 + height:0;
2563 +}
2564 +
2565 +[data-selected="type"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureTypeContainer,[data-selected="draw"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureDrawContainer,[data-selected="image"]:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) > #addSignatureImageContainer{
2566 + display:block;
2567 +}
2568 +
2569 +:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls{
2570 + display:flex;
2571 + flex-direction:column;
2572 + justify-content:center;
2573 + align-items:flex-start;
2574 + gap:12px;
2575 + align-self:stretch;
2576 +}
2577 +
2578 +:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer{
2579 + display:flex;
2580 + align-items:flex-end;
2581 + gap:16px;
2582 + align-self:stretch;
2583 +}
2584 +
2585 +:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer{
2586 + display:flex;
2587 + flex-direction:column;
2588 + align-items:flex-start;
2589 + gap:4px;
2590 + flex:1 0 0;
2591 +}
2592 +
2593 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer):has(input:disabled) > label{
2594 + opacity:0.4;
2595 +}
2596 +
2597 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #addSignatureDescriptionContainer) > label{
2598 + width:auto;
2599 +}
2600 +
2601 +:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton{
2602 + display:flex;
2603 + height:32px;
2604 + padding:4px 8px;
2605 + align-items:center;
2606 + background-color:var(--clear-signature-button-bg);
2607 + border-width:var(--clear-signature-button-border-width);
2608 + border-style:var(--clear-signature-button-border-style);
2609 + border-color:var(--clear-signature-button-border-color);
2610 + border-radius:4px;
2611 +}
2612 +
2613 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton) > span{
2614 + display:flex;
2615 + height:24px;
2616 + align-items:center;
2617 + gap:4px;
2618 + flex-shrink:0;
2619 +
2620 + color:var(--clear-signature-button-color);
2621 +}
2622 +
2623 +:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton) > span)::after{
2624 + content:"";
2625 + display:inline-block;
2626 + width:16px;
2627 + height:16px;
2628 + -webkit-mask-image:var(--clear-signature-button-icon);
2629 + mask-image:var(--clear-signature-button-icon);
2630 + -webkit-mask-size:cover;
2631 + mask-size:cover;
2632 + background-color:var(--clear-signature-button-color);
2633 + flex-shrink:0;
2634 +}
2635 +
2636 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover{
2637 + background-color:var(--clear-signature-button-bg-hover);
2638 +}
2639 +
2640 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover > span{
2641 + color:var(--clear-signature-button-hover-color);
2642 +}
2643 +
2644 +:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):hover > span)::after{
2645 + background-color:var(--clear-signature-button-hover-color);
2646 +}
2647 +
2648 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active{
2649 + background-color:var(--clear-signature-button-bg-active);
2650 +}
2651 +
2652 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active > span{
2653 + color:var(--clear-signature-button-active-color);
2654 +}
2655 +
2656 +:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):active > span)::after{
2657 + background-color:var(--clear-signature-button-active-color);
2658 +}
2659 +
2660 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible{
2661 + background-color:var(--clear-signature-button-bg-focus);
2662 +}
2663 +
2664 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible > span{
2665 + color:var(--clear-signature-button-focus-color);
2666 +}
2667 +
2668 +:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):focus-visible > span)::after{
2669 + background-color:var(--clear-signature-button-focus-color);
2670 +}
2671 +
2672 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled{
2673 + background-color:var(--clear-signature-button-bg-disabled);
2674 + border-color:var(--clear-signature-button-border-disabled-color);
2675 +}
2676 +
2677 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled > span{
2678 + color:var(--clear-signature-button-disabled-color);
2679 +}
2680 +
2681 +:is(:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #horizontalContainer) #clearSignatureButton):disabled > span)::after{
2682 + background-color:var(
2683 + --clear-signature-button-disabled-color
2684 + );
2685 +}
2686 +
2687 +:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer{
2688 + display:grid;
2689 + grid-template-columns:max-content auto;
2690 + gap:4px;
2691 + width:100%;
2692 +}
2693 +
2694 +:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) > input{
2695 + margin:0;
2696 +}
2697 +
2698 +:is(:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) > input):disabled + label{
2699 + opacity:0.4;
2700 +}
2701 +
2702 +:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) > label{
2703 + -webkit-user-select:none;
2704 + -moz-user-select:none;
2705 + user-select:none;
2706 +}
2707 +
2708 +:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer):not(.fullStorage) #addSignatureSaveWarning{
2709 + display:none;
2710 +}
2711 +
2712 +.fullStorage:is(:is(:is(:is(#addSignatureDialog .mainContainer) #addSignatureActionContainer) #addSignatureControls) #addSignatureSaveContainer) #addSignatureSaveWarning{
2713 + display:block;
2714 + opacity:1;
2715 + color:var(--save-warning-color);
2716 + font-size:11px;
2717 +}
2718 +
2719 +#editSignatureDescriptionDialog .mainContainer{
2720 + padding-inline:16px;
2721 + box-sizing:border-box;
2722 +}
2723 +
2724 +:is(#editSignatureDescriptionDialog .mainContainer) .title{
2725 + margin-inline-start:0;
2726 +}
2727 +
2728 +:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView{
2729 + width:auto;
2730 + display:flex;
2731 + justify-content:flex-end;
2732 + align-items:flex-start;
2733 + gap:12px;
2734 + align-self:stretch;
2735 +}
2736 +
2737 +:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) #editSignatureDescriptionContainer{
2738 + display:flex;
2739 + flex-direction:column;
2740 + align-items:flex-start;
2741 + gap:4px;
2742 + flex:1 1 auto;
2743 +}
2744 +
2745 +:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg{
2746 + width:210px;
2747 + height:180px;
2748 + padding:8px;
2749 + background-color:var(--signature-bg);
2750 +}
2751 +
2752 +:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg) > path{
2753 + stroke:var(--button-signature-color);
2754 + stroke-width:1px;
2755 + stroke-linecap:round;
2756 + stroke-linejoin:round;
2757 + stroke-miterlimit:10;
2758 + vector-effect:non-scaling-stroke;
2759 + fill:none;
2760 +}
2761 +
2762 +.contours:is(:is(:is(:is(#editSignatureDescriptionDialog .mainContainer) #editSignatureDescriptionAndView) > svg) > path){
2763 + fill:var(--button-signature-color);
2764 + stroke-width:0.5px;
2765 +}
2766 +
2767 +#editorSignatureParamsToolbar{
2768 + padding:8px;
2769 +}
2770 +
2771 +#editorSignatureParamsToolbar #addSignatureDoorHanger{
2772 + gap:8px;
2773 + padding:2px;
2774 +}
2775 +
2776 +:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer{
2777 + height:32px;
2778 + display:flex;
2779 + justify-content:space-between;
2780 + align-items:center;
2781 + align-self:stretch;
2782 + gap:8px;
2783 +}
2784 +
2785 +:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button{
2786 + border:var(--button-signature-border);
2787 + border-radius:4px;
2788 + background-color:var(--button-signature-bg);
2789 + color:var(--button-signature-color);
2790 +}
2791 +
2792 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):hover{
2793 + background-color:var(--button-signature-hover-bg);
2794 +}
2795 +
2796 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active{
2797 + border:var(--button-signature-active-border);
2798 + background-color:var(--button-signature-active-bg);
2799 + color:var(--button-signature-active-color);
2800 +}
2801 +
2802 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):active::before{
2803 + background-color:var(--button-signature-active-color);
2804 +}
2805 +
2806 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible{
2807 + outline:var(--focus-ring-outline);
2808 +}
2809 +
2810 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) button):focus-visible::before{
2811 + background-color:var(--button-signature-color);
2812 +}
2813 +
2814 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .deleteButton)::before{
2815 + -webkit-mask-image:var(--clear-signature-button-icon);
2816 + mask-image:var(--clear-signature-button-icon);
2817 +}
2818 +
2819 +:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton{
2820 + width:auto;
2821 + height:100%;
2822 + min-height:var(--menuitem-height);
2823 + aspect-ratio:unset;
2824 + display:flex;
2825 + align-items:center;
2826 + justify-content:flex-start;
2827 + outline:none;
2828 + border-radius:4px;
2829 + box-sizing:border-box;
2830 + font:message-box;
2831 + position:relative;
2832 + flex:1 1 auto;
2833 + padding:0;
2834 + gap:8px;
2835 + text-align:start;
2836 + white-space:normal;
2837 + cursor:default;
2838 + overflow:hidden;
2839 +}
2840 +
2841 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg{
2842 + display:inline-block;
2843 + height:100%;
2844 + aspect-ratio:1;
2845 + background-color:var(--signature-bg);
2846 + flex:none;
2847 + padding:4px;
2848 + box-sizing:border-box;
2849 + border:none;
2850 + border-radius:4px;
2851 +}
2852 +
2853 +:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg) > path{
2854 + stroke:var(--button-signature-color);
2855 + stroke-width:1px;
2856 + stroke-linecap:round;
2857 + stroke-linejoin:round;
2858 + stroke-miterlimit:10;
2859 + vector-effect:non-scaling-stroke;
2860 + fill:none;
2861 +}
2862 +
2863 +.contours:is(:is(:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > svg) > path){
2864 + fill:var(--button-signature-color);
2865 + stroke-width:0.5px;
2866 +}
2867 +
2868 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is(:hover,:active) > svg{
2869 + border-radius:4px 0 0 4px;
2870 + background-color:var(--signature-hover-bg);
2871 +}
2872 +
2873 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):hover > span{
2874 + color:var(--button-signature-hover-color);
2875 +}
2876 +
2877 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):active{
2878 + background-color:var(--button-signature-active-bg);
2879 +}
2880 +
2881 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton):is([disabled="disabled"],[disabled]){
2882 + opacity:0.5;
2883 + pointer-events:none;
2884 +}
2885 +
2886 +:is(:is(:is(#editorSignatureParamsToolbar #addSignatureDoorHanger) .toolbarAddSignatureButtonContainer) .toolbarAddSignatureButton) > span{
2887 + height:auto;
2888 + text-overflow:ellipsis;
2889 + white-space:nowrap;
2890 + flex:1 1 auto;
2891 + font:menu;
2892 + font-size:13px;
2893 + font-style:normal;
2894 + font-weight:400;
2895 + line-height:normal;
2896 + overflow:hidden;
2897 +}
2898 +
2899 +.editDescription.altText{
2900 + --alt-text-add-image:url(images/editor-toolbar-edit.svg) !important;
2901 +}
2902 +
2903 +.editDescription.altText::before{
2904 + width:16px !important;
2905 + height:16px !important;
2906 +}
2907 +
2908 +:root{
2909 + --outline-width:2px;
2910 + --outline-color:#0060df;
2911 + --outline-around-width:1px;
2912 + --outline-around-color:#f0f0f4;
2913 + --hover-outline-around-color:var(--outline-around-color);
2914 + --focus-outline:solid var(--outline-width) var(--outline-color);
2915 + --unfocus-outline:solid var(--outline-width) transparent;
2916 + --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
2917 + --hover-outline-color:#8f8f9d;
2918 + --hover-outline:solid var(--outline-width) var(--hover-outline-color);
2919 + --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
2920 + --freetext-line-height:1.35;
2921 + --freetext-padding:2px;
2922 + --resizer-bg-color:var(--outline-color);
2923 + --resizer-size:6px;
2924 + --resizer-shift:calc(
2925 + 0px - (var(--outline-width) + var(--resizer-size)) / 2 -
2926 + var(--outline-around-width)
2927 + );
2928 + --editorFreeText-editing-cursor:text;
2929 + --editorInk-editing-cursor:url(images/cursor-editorInk.svg) 0 16, pointer;
2930 + --editorHighlight-editing-cursor:url(images/cursor-editorTextHighlight.svg) 24 24, text;
2931 + --editorFreeHighlight-editing-cursor:url(images/cursor-editorFreeHighlight.svg) 1 18, pointer;
2932 +
2933 + --new-alt-text-warning-image:url(images/altText_warning.svg);
2934 +}
2935 +.visuallyHidden{
2936 + position:absolute;
2937 + top:0;
2938 + left:0;
2939 + border:0;
2940 + margin:0;
2941 + padding:0;
2942 + width:0;
2943 + height:0;
2944 + overflow:hidden;
2945 + white-space:nowrap;
2946 + font-size:0;
2947 +}
2948 +
2949 +.textLayer.highlighting{
2950 + cursor:var(--editorFreeHighlight-editing-cursor);
2951 +}
2952 +
2953 +.textLayer.highlighting:not(.free) span{
2954 + cursor:var(--editorHighlight-editing-cursor);
2955 +}
2956 +
2957 +[role="img"]:is(.textLayer.highlighting:not(.free) span){
2958 + cursor:var(--editorFreeHighlight-editing-cursor);
2959 +}
2960 +
2961 +.textLayer.highlighting.free span{
2962 + cursor:var(--editorFreeHighlight-editing-cursor);
2963 +}
2964 +
2965 +:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{
2966 + display:none !important;
2967 +}
2968 +
2969 +@media (min-resolution: 1.1dppx){
2970 + :root{
2971 + --editorFreeText-editing-cursor:url(images/cursor-editorFreeText.svg) 0 16, text;
2972 + }
2973 +}
2974 +
2975 +@media screen and (forced-colors: active){
2976 + :root{
2977 + --outline-color:CanvasText;
2978 + --outline-around-color:ButtonFace;
2979 + --resizer-bg-color:ButtonText;
2980 + --hover-outline-color:Highlight;
2981 + --hover-outline-around-color:SelectedItemText;
2982 + }
2983 +}
2984 +
2985 +[data-editor-rotation="90"]{
2986 + transform:rotate(90deg);
2987 +}
2988 +
2989 +[data-editor-rotation="180"]{
2990 + transform:rotate(180deg);
2991 +}
2992 +
2993 +[data-editor-rotation="270"]{
2994 + transform:rotate(270deg);
2995 +}
2996 +
2997 +.annotationEditorLayer{
2998 + background:transparent;
2999 + position:absolute;
3000 + inset:0;
3001 + font-size:calc(100px * var(--total-scale-factor));
3002 + transform-origin:0 0;
3003 + cursor:auto;
3004 +}
3005 +
3006 +.annotationEditorLayer .selectedEditor{
3007 + z-index:100000 !important;
3008 +}
3009 +
3010 +.annotationEditorLayer.drawing *{
3011 + pointer-events:none !important;
3012 +}
3013 +
3014 +.annotationEditorLayer.waiting{
3015 + content:"";
3016 + cursor:wait;
3017 + position:absolute;
3018 + inset:0;
3019 + width:100%;
3020 + height:100%;
3021 +}
3022 +
3023 +.annotationEditorLayer.disabled{
3024 + pointer-events:none;
3025 +}
3026 +
3027 +.annotationEditorLayer.disabled.highlightEditing :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor){
3028 + pointer-events:auto;
3029 +}
3030 +
3031 +.annotationEditorLayer.freetextEditing{
3032 + cursor:var(--editorFreeText-editing-cursor);
3033 +}
3034 +
3035 +.annotationEditorLayer.inkEditing{
3036 + cursor:var(--editorInk-editing-cursor);
3037 +}
3038 +
3039 +.annotationEditorLayer .draw{
3040 + box-sizing:border-box;
3041 +}
3042 +
3043 +.annotationEditorLayer
3044 +:is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor){
3045 + position:absolute;
3046 + background:transparent;
3047 + z-index:1;
3048 + transform-origin:0 0;
3049 + cursor:auto;
3050 + max-width:100%;
3051 + max-height:100%;
3052 + border:var(--unfocus-outline);
3053 +}
3054 +
3055 +.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
3056 + cursor:move;
3057 +}
3058 +
3059 +.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)){
3060 + border:var(--focus-outline);
3061 + outline:var(--focus-outline-around);
3062 +}
3063 +
3064 +.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor))::before{
3065 + content:"";
3066 + position:absolute;
3067 + inset:0;
3068 + border:var(--focus-outline-around);
3069 + pointer-events:none;
3070 +}
3071 +
3072 +:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor){
3073 + border:var(--hover-outline);
3074 + outline:var(--hover-outline-around);
3075 +}
3076 +
3077 +:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)):hover:not(.selectedEditor)::before{
3078 + content:"";
3079 + position:absolute;
3080 + inset:0;
3081 + border:var(--focus-outline-around);
3082 +}
3083 +
3084 +:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
3085 + --editor-toolbar-delete-image:url(images/editor-toolbar-delete.svg);
3086 + --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #2b2a33;
3087 + --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--75, #f0f0f4);
3088 + --editor-toolbar-highlight-image:url(images/toolbarButton-editorHighlight.svg);
3089 + --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #fbfbfe;
3090 + --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--76, #2e2e56);
3091 + --editor-toolbar-border-color:#8f8f9d;
3092 + --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
3093 + --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #52525e;
3094 + --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--77, #e0e0e6);
3095 + --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
3096 + --editor-toolbar-hover-outline:none;
3097 + --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #0df;
3098 + --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--78, #0060df);
3099 + --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
3100 + --editor-toolbar-vert-offset:6px;
3101 + --editor-toolbar-height:28px;
3102 + --editor-toolbar-padding:2px;
3103 + --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #54ffbd;
3104 + --alt-text-done-color:var(--csstools-light-dark-toggle--79, #2ac3a2);
3105 + --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #80ebff;
3106 + --alt-text-warning-color:var(--csstools-light-dark-toggle--80, #0090ed);
3107 + --alt-text-hover-done-color:var(--alt-text-done-color);
3108 + --alt-text-hover-warning-color:var(--alt-text-warning-color);
3109 +}
3110 +
3111 +@supports (color: light-dark(red, red)){
3112 + :is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
3113 + --editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);
3114 + --editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);
3115 + --editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);
3116 + --editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);
3117 + --alt-text-done-color:light-dark(#2ac3a2, #54ffbd);
3118 + --alt-text-warning-color:light-dark(#0090ed, #80ebff);
3119 + }
3120 +}
3121 +
3122 +@supports not (color: light-dark(tan, tan)){
3123 +
3124 + :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) *{
3125 + --csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #2b2a33;
3126 + --editor-toolbar-bg-color:var(--csstools-light-dark-toggle--75, #f0f0f4);
3127 + --csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #fbfbfe;
3128 + --editor-toolbar-fg-color:var(--csstools-light-dark-toggle--76, #2e2e56);
3129 + --csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #52525e;
3130 + --editor-toolbar-hover-bg-color:var(--csstools-light-dark-toggle--77, #e0e0e6);
3131 + --csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #0df;
3132 + --editor-toolbar-focus-outline-color:var(--csstools-light-dark-toggle--78, #0060df);
3133 + --csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #54ffbd;
3134 + --alt-text-done-color:var(--csstools-light-dark-toggle--79, #2ac3a2);
3135 + --csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #80ebff;
3136 + --alt-text-warning-color:var(--csstools-light-dark-toggle--80, #0090ed);
3137 + }
3138 +}
3139 +
3140 +@media screen and (forced-colors: active){
3141 +
3142 + :is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
3143 + --editor-toolbar-bg-color:ButtonFace;
3144 + --editor-toolbar-fg-color:ButtonText;
3145 + --editor-toolbar-border-color:ButtonText;
3146 + --editor-toolbar-hover-border-color:AccentColor;
3147 + --editor-toolbar-hover-bg-color:ButtonFace;
3148 + --editor-toolbar-hover-fg-color:AccentColor;
3149 + --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
3150 + --editor-toolbar-focus-outline-color:ButtonBorder;
3151 + --editor-toolbar-shadow:none;
3152 + --alt-text-done-color:var(--editor-toolbar-fg-color);
3153 + --alt-text-warning-color:var(--editor-toolbar-fg-color);
3154 + --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
3155 + --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color);
3156 + }
3157 +}
3158 +
3159 +:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar{
3160 +
3161 + display:flex;
3162 + width:-moz-fit-content;
3163 + width:fit-content;
3164 + height:var(--editor-toolbar-height);
3165 + flex-direction:column;
3166 + justify-content:center;
3167 + align-items:center;
3168 + cursor:default;
3169 + pointer-events:auto;
3170 + box-sizing:content-box;
3171 + padding:var(--editor-toolbar-padding);
3172 +
3173 + position:absolute;
3174 + inset-inline-end:0;
3175 + inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));
3176 +
3177 + border-radius:6px;
3178 + background-color:var(--editor-toolbar-bg-color);
3179 + border:1px solid var(--editor-toolbar-border-color);
3180 + box-shadow:var(--editor-toolbar-shadow);
3181 +}
3182 +
3183 +.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
3184 + display:none;
3185 +}
3186 +
3187 +:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar):has(:focus-visible){
3188 + border-color:transparent;
3189 +}
3190 +
3191 +[dir="ltr"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
3192 + transform-origin:100% 0;
3193 +}
3194 +
3195 +[dir="rtl"] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar){
3196 + transform-origin:0 0;
3197 +}
3198 +
3199 +:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons{
3200 + display:flex;
3201 + justify-content:center;
3202 + align-items:center;
3203 + gap:0;
3204 + height:100%;
3205 +}
3206 +
3207 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) button{
3208 + padding:0;
3209 +}
3210 +
3211 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .divider{
3212 + width:0;
3213 + height:calc(
3214 + 2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
3215 + );
3216 + border-left:1px solid var(--editor-toolbar-border-color);
3217 + border-right:none;
3218 + display:inline-block;
3219 + margin-inline:2px;
3220 +}
3221 +
3222 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .highlightButton{
3223 + width:var(--editor-toolbar-height);
3224 +}
3225 +
3226 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .highlightButton)::before{
3227 + content:"";
3228 + -webkit-mask-image:var(--editor-toolbar-highlight-image);
3229 + mask-image:var(--editor-toolbar-highlight-image);
3230 + -webkit-mask-repeat:no-repeat;
3231 + mask-repeat:no-repeat;
3232 + -webkit-mask-position:center;
3233 + mask-position:center;
3234 + display:inline-block;
3235 + background-color:var(--editor-toolbar-fg-color);
3236 + width:100%;
3237 + height:100%;
3238 +}
3239 +
3240 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover::before{
3241 + background-color:var(--editor-toolbar-hover-fg-color);
3242 +}
3243 +
3244 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .delete{
3245 + width:var(--editor-toolbar-height);
3246 +}
3247 +
3248 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .delete)::before{
3249 + content:"";
3250 + -webkit-mask-image:var(--editor-toolbar-delete-image);
3251 + mask-image:var(--editor-toolbar-delete-image);
3252 + -webkit-mask-repeat:no-repeat;
3253 + mask-repeat:no-repeat;
3254 + -webkit-mask-position:center;
3255 + mask-position:center;
3256 + display:inline-block;
3257 + background-color:var(--editor-toolbar-fg-color);
3258 + width:100%;
3259 + height:100%;
3260 +}
3261 +
3262 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .delete):hover::before{
3263 + background-color:var(--editor-toolbar-hover-fg-color);
3264 +}
3265 +
3266 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > *{
3267 + height:var(--editor-toolbar-height);
3268 +}
3269 +
3270 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider){
3271 + border:none;
3272 + background-color:transparent;
3273 + cursor:pointer;
3274 +}
3275 +
3276 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover{
3277 + border-radius:2px;
3278 + background-color:var(--editor-toolbar-hover-bg-color);
3279 + color:var(--editor-toolbar-hover-fg-color);
3280 + outline:var(--editor-toolbar-hover-outline);
3281 + outline-offset:1px;
3282 +}
3283 +
3284 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):hover:active{
3285 + outline:none;
3286 +}
3287 +
3288 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) > :not(.divider)):focus-visible{
3289 + border-radius:2px;
3290 + outline:2px solid var(--editor-toolbar-focus-outline-color);
3291 +}
3292 +
3293 +:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText{
3294 + --alt-text-add-image:url(images/altText_add.svg);
3295 + --alt-text-done-image:url(images/altText_done.svg);
3296 +
3297 + display:flex;
3298 + align-items:center;
3299 + justify-content:center;
3300 + width:-moz-max-content;
3301 + width:max-content;
3302 + padding-inline:8px;
3303 + pointer-events:all;
3304 + font:menu;
3305 + font-weight:590;
3306 + font-size:12px;
3307 + color:var(--editor-toolbar-fg-color);
3308 +}
3309 +
3310 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{
3311 + pointer-events:none;
3312 +}
3313 +
3314 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
3315 + content:"";
3316 + -webkit-mask-image:var(--alt-text-add-image);
3317 + mask-image:var(--alt-text-add-image);
3318 + -webkit-mask-repeat:no-repeat;
3319 + mask-repeat:no-repeat;
3320 + -webkit-mask-position:center;
3321 + mask-position:center;
3322 + display:inline-block;
3323 + width:12px;
3324 + height:13px;
3325 + background-color:var(--editor-toolbar-fg-color);
3326 + margin-inline-end:4px;
3327 +}
3328 +
3329 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
3330 + background-color:var(--editor-toolbar-hover-fg-color);
3331 +}
3332 +
3333 +.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
3334 + -webkit-mask-image:var(--alt-text-done-image);
3335 + mask-image:var(--alt-text-done-image);
3336 +}
3337 +
3338 +.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
3339 + width:16px;
3340 + height:16px;
3341 + -webkit-mask-image:var(--new-alt-text-warning-image);
3342 + mask-image:var(--new-alt-text-warning-image);
3343 + background-color:var(--alt-text-warning-color);
3344 + -webkit-mask-size:cover;
3345 + mask-size:cover;
3346 +}
3347 +
3348 +.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
3349 + background-color:var(--alt-text-hover-warning-color);
3350 +}
3351 +
3352 +.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText)::before{
3353 + -webkit-mask-image:var(--alt-text-done-image);
3354 + mask-image:var(--alt-text-done-image);
3355 + background-color:var(--alt-text-done-color);
3356 +}
3357 +
3358 +.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText):hover::before{
3359 + background-color:var(--alt-text-hover-done-color);
3360 +}
3361 +
3362 +:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{
3363 + display:none;
3364 + word-wrap:anywhere;
3365 +}
3366 +
3367 +.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
3368 + --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #1c1b22;
3369 + --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--81, #f0f0f4);
3370 + --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #fbfbfe;
3371 + --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--82, #15141a);
3372 + --alt-text-tooltip-border:#8f8f9d;
3373 + --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #15141a;
3374 + --alt-text-tooltip-shadow:0px 2px 6px 0px var(--csstools-light-dark-toggle--83, rgb(58 57 68 / 0.2));
3375 +}
3376 +
3377 +@supports (color: light-dark(red, red)){
3378 + .show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
3379 + --alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);
3380 + --alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe);
3381 + }
3382 +}
3383 +
3384 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
3385 + .show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
3386 + --alt-text-tooltip-shadow:0px 2px 6px 0px light-dark(rgb(58 57 68 / 0.2), #15141a);
3387 + }
3388 +}
3389 +
3390 +@supports not (color: light-dark(tan, tan)){
3391 +
3392 + .show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip) *{
3393 + --csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #1c1b22;
3394 + --alt-text-tooltip-bg:var(--csstools-light-dark-toggle--81, #f0f0f4);
3395 + --csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #fbfbfe;
3396 + --alt-text-tooltip-fg:var(--csstools-light-dark-toggle--82, #15141a);
3397 + --csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #15141a;
3398 + --alt-text-tooltip-shadow:0px 2px 6px 0px var(--csstools-light-dark-toggle--83, rgb(58 57 68 / 0.2));
3399 + }
3400 +}
3401 +
3402 +@media screen and (forced-colors: active){
3403 +
3404 + .show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
3405 + --alt-text-tooltip-bg:Canvas;
3406 + --alt-text-tooltip-fg:CanvasText;
3407 + --alt-text-tooltip-border:CanvasText;
3408 + --alt-text-tooltip-shadow:none;
3409 + }
3410 +}
3411 +
3412 +.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor,.signatureEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){
3413 +
3414 + display:inline-flex;
3415 + flex-direction:column;
3416 + align-items:center;
3417 + justify-content:center;
3418 + position:absolute;
3419 + top:calc(100% + 2px);
3420 + inset-inline-start:0;
3421 + padding-block:2px 3px;
3422 + padding-inline:3px;
3423 + max-width:300px;
3424 + width:-moz-max-content;
3425 + width:max-content;
3426 + height:auto;
3427 + font-size:12px;
3428 +
3429 + border:0.5px solid var(--alt-text-tooltip-border);
3430 + background:var(--alt-text-tooltip-bg);
3431 + box-shadow:var(--alt-text-tooltip-shadow);
3432 + color:var(--alt-text-tooltip-fg);
3433 +
3434 + pointer-events:none;
3435 +}
3436 +
3437 +.annotationEditorLayer .freeTextEditor{
3438 + padding:calc(var(--freetext-padding) * var(--total-scale-factor));
3439 + width:auto;
3440 + height:auto;
3441 + touch-action:none;
3442 +}
3443 +
3444 +.annotationEditorLayer .freeTextEditor .internal{
3445 + background:transparent;
3446 + border:none;
3447 + inset:0;
3448 + overflow:visible;
3449 + white-space:nowrap;
3450 + font:10px sans-serif;
3451 + line-height:var(--freetext-line-height);
3452 + -webkit-user-select:none;
3453 + -moz-user-select:none;
3454 + user-select:none;
3455 +}
3456 +
3457 +.annotationEditorLayer .freeTextEditor .overlay{
3458 + position:absolute;
3459 + display:none;
3460 + background:transparent;
3461 + inset:0;
3462 + width:100%;
3463 + height:100%;
3464 +}
3465 +
3466 +.annotationEditorLayer freeTextEditor .overlay.enabled{
3467 + display:block;
3468 +}
3469 +
3470 +.annotationEditorLayer .freeTextEditor .internal:empty::before{
3471 + content:attr(default-content);
3472 + color:gray;
3473 +}
3474 +
3475 +.annotationEditorLayer .freeTextEditor .internal:focus{
3476 + outline:none;
3477 + -webkit-user-select:auto;
3478 + -moz-user-select:auto;
3479 + user-select:auto;
3480 +}
3481 +
3482 +.annotationEditorLayer .inkEditor{
3483 + width:100%;
3484 + height:100%;
3485 +}
3486 +
3487 +.annotationEditorLayer .inkEditor.editing{
3488 + cursor:inherit;
3489 +}
3490 +
3491 +.annotationEditorLayer .inkEditor .inkEditorCanvas{
3492 + position:absolute;
3493 + inset:0;
3494 + width:100%;
3495 + height:100%;
3496 + touch-action:none;
3497 +}
3498 +
3499 +.annotationEditorLayer .stampEditor{
3500 + width:auto;
3501 + height:auto;
3502 +}
3503 +
3504 +:is(.annotationEditorLayer .stampEditor) canvas{
3505 + position:absolute;
3506 + width:100%;
3507 + height:100%;
3508 + margin:0;
3509 + top:0;
3510 + left:0;
3511 +}
3512 +
3513 +:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
3514 + --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #52525e;
3515 + --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--84, #f0f0f4);
3516 + --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #fbfbfe;
3517 + --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--85, #cfcfd8);
3518 + --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #15141a;
3519 + --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--86, #5b5b66);
3520 +}
3521 +
3522 +@supports (color: light-dark(red, red)){
3523 + :is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
3524 + --no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);
3525 + --no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);
3526 + --no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a);
3527 + }
3528 +}
3529 +
3530 +@supports not (color: light-dark(tan, tan)){
3531 +
3532 + :is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge) *{
3533 + --csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #52525e;
3534 + --no-alt-text-badge-border-color:var(--csstools-light-dark-toggle--84, #f0f0f4);
3535 + --csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #fbfbfe;
3536 + --no-alt-text-badge-bg-color:var(--csstools-light-dark-toggle--85, #cfcfd8);
3537 + --csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #15141a;
3538 + --no-alt-text-badge-fg-color:var(--csstools-light-dark-toggle--86, #5b5b66);
3539 + }
3540 +}
3541 +
3542 +@media screen and (forced-colors: active){
3543 +
3544 + :is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
3545 + --no-alt-text-badge-border-color:ButtonText;
3546 + --no-alt-text-badge-bg-color:ButtonFace;
3547 + --no-alt-text-badge-fg-color:ButtonText;
3548 + }
3549 +}
3550 +
3551 +:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{
3552 +
3553 + position:absolute;
3554 + inset-inline-end:5px;
3555 + inset-block-end:5px;
3556 + display:inline-flex;
3557 + width:32px;
3558 + height:32px;
3559 + padding:3px;
3560 + justify-content:center;
3561 + align-items:center;
3562 + pointer-events:none;
3563 + z-index:1;
3564 +
3565 + border-radius:2px;
3566 + border:1px solid var(--no-alt-text-badge-border-color);
3567 + background:var(--no-alt-text-badge-bg-color);
3568 +}
3569 +
3570 +:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge)::before{
3571 + content:"";
3572 + display:inline-block;
3573 + width:16px;
3574 + height:16px;
3575 + -webkit-mask-image:var(--new-alt-text-warning-image);
3576 + mask-image:var(--new-alt-text-warning-image);
3577 + -webkit-mask-size:cover;
3578 + mask-size:cover;
3579 + background-color:var(--no-alt-text-badge-fg-color);
3580 +}
3581 +
3582 +:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers{
3583 + position:absolute;
3584 + inset:0;
3585 +}
3586 +
3587 +.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers){
3588 + display:none;
3589 +}
3590 +
3591 +:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer{
3592 + width:var(--resizer-size);
3593 + height:var(--resizer-size);
3594 + background:content-box var(--resizer-bg-color);
3595 + border:var(--focus-outline-around);
3596 + border-radius:2px;
3597 + position:absolute;
3598 +}
3599 +
3600 +.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3601 + top:var(--resizer-shift);
3602 + left:var(--resizer-shift);
3603 +}
3604 +
3605 +.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3606 + top:var(--resizer-shift);
3607 + left:calc(50% + var(--resizer-shift));
3608 +}
3609 +
3610 +.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3611 + top:var(--resizer-shift);
3612 + right:var(--resizer-shift);
3613 +}
3614 +
3615 +.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3616 + top:calc(50% + var(--resizer-shift));
3617 + right:var(--resizer-shift);
3618 +}
3619 +
3620 +.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3621 + bottom:var(--resizer-shift);
3622 + right:var(--resizer-shift);
3623 +}
3624 +
3625 +.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3626 + bottom:var(--resizer-shift);
3627 + left:calc(50% + var(--resizer-shift));
3628 +}
3629 +
3630 +.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3631 + bottom:var(--resizer-shift);
3632 + left:var(--resizer-shift);
3633 +}
3634 +
3635 +.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.signatureEditor)) > .resizers) > .resizer){
3636 + top:calc(50% + var(--resizer-shift));
3637 + left:var(--resizer-shift);
3638 +}
3639 +
3640 +.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
3641 + cursor:nwse-resize;
3642 +}
3643 +
3644 +.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
3645 + cursor:ns-resize;
3646 +}
3647 +
3648 +.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
3649 + cursor:nesw-resize;
3650 +}
3651 +
3652 +.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])) > .resizers > .resizer){
3653 + cursor:ew-resize;
3654 +}
3655 +
3656 +.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
3657 + cursor:nesw-resize;
3658 +}
3659 +
3660 +.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
3661 + cursor:ew-resize;
3662 +}
3663 +
3664 +.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
3665 + cursor:nwse-resize;
3666 +}
3667 +
3668 +.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])) > .resizers > .resizer){
3669 + cursor:ns-resize;
3670 +}
3671 +
3672 +:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{
3673 + rotate:270deg;
3674 +}
3675 +
3676 +[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
3677 + inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));
3678 + inset-block-start:0;
3679 +}
3680 +
3681 +[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){
3682 + inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
3683 + inset-block-start:0;
3684 +}
3685 +
3686 +:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{
3687 + rotate:180deg;
3688 + inset-inline-end:100%;
3689 + inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset));
3690 +}
3691 +
3692 +:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{
3693 + rotate:90deg;
3694 +}
3695 +
3696 +[dir="ltr"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
3697 + inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
3698 + inset-block-start:100%;
3699 +}
3700 +
3701 +[dir="rtl"] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){
3702 + inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));
3703 + inset-block-start:0;
3704 +}
3705 +
3706 +.dialog.altText::backdrop{
3707 + -webkit-mask:url(#alttext-manager-mask);
3708 + mask:url(#alttext-manager-mask);
3709 +}
3710 +
3711 +.dialog.altText.positioned{
3712 + margin:0;
3713 +}
3714 +
3715 +.dialog.altText #altTextContainer{
3716 + width:300px;
3717 + height:-moz-fit-content;
3718 + height:fit-content;
3719 + display:inline-flex;
3720 + flex-direction:column;
3721 + align-items:flex-start;
3722 + gap:16px;
3723 +}
3724 +
3725 +:is(.dialog.altText #altTextContainer) #overallDescription{
3726 + display:flex;
3727 + flex-direction:column;
3728 + align-items:flex-start;
3729 + gap:4px;
3730 + align-self:stretch;
3731 +}
3732 +
3733 +:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{
3734 + align-self:stretch;
3735 +}
3736 +
3737 +:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{
3738 + font-size:13px;
3739 + font-style:normal;
3740 + font-weight:590;
3741 +}
3742 +
3743 +:is(.dialog.altText #altTextContainer) #addDescription{
3744 + display:flex;
3745 + flex-direction:column;
3746 + align-items:stretch;
3747 + gap:8px;
3748 +}
3749 +
3750 +:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{
3751 + flex:1;
3752 + padding-inline:24px 10px;
3753 +}
3754 +
3755 +:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{
3756 + width:100%;
3757 + min-height:75px;
3758 +}
3759 +
3760 +:is(.dialog.altText #altTextContainer) #buttons{
3761 + display:flex;
3762 + justify-content:flex-end;
3763 + align-items:flex-start;
3764 + gap:8px;
3765 + align-self:stretch;
3766 +}
3767 +
3768 +.dialog.newAltText{
3769 + --new-alt-text-ai-disclaimer-icon:url(images/altText_disclaimer.svg);
3770 + --new-alt-text-spinner-icon:url(images/altText_spinner.svg);
3771 + --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #2b2a33;
3772 + --preview-image-bg-color:var(--csstools-light-dark-toggle--87, #f0f0f4);
3773 + --preview-image-border:none;
3774 +}
3775 +
3776 +@supports (color: light-dark(red, red)){
3777 + .dialog.newAltText{
3778 + --preview-image-bg-color:light-dark(#f0f0f4, #2b2a33);
3779 + }
3780 +}
3781 +
3782 +@supports not (color: light-dark(tan, tan)){
3783 +
3784 + .dialog.newAltText *{
3785 + --csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #2b2a33;
3786 + --preview-image-bg-color:var(--csstools-light-dark-toggle--87, #f0f0f4);
3787 + }
3788 +}
3789 +
3790 +@media screen and (forced-colors: active){
3791 +
3792 + .dialog.newAltText{
3793 + --preview-image-bg-color:ButtonFace;
3794 + --preview-image-border:1px solid ButtonText;
3795 + }
3796 +}
3797 +
3798 +.dialog.newAltText{
3799 +
3800 + width:80%;
3801 + max-width:570px;
3802 + min-width:300px;
3803 + padding:0;
3804 +}
3805 +
3806 +.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically{
3807 + display:none !important;
3808 +}
3809 +
3810 +.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{
3811 + display:none !important;
3812 +}
3813 +
3814 +.dialog.newAltText.aiInstalling #newAltTextDownloadModel{
3815 + display:flex !important;
3816 +}
3817 +
3818 +.dialog.newAltText.error #newAltTextNotNow{
3819 + display:none !important;
3820 +}
3821 +
3822 +.dialog.newAltText.error #newAltTextCancel{
3823 + display:inline-block !important;
3824 +}
3825 +
3826 +.dialog.newAltText:not(.error) #newAltTextError{
3827 + display:none !important;
3828 +}
3829 +
3830 +.dialog.newAltText #newAltTextContainer{
3831 + display:flex;
3832 + width:auto;
3833 + padding:16px;
3834 + flex-direction:column;
3835 + justify-content:flex-end;
3836 + align-items:flex-start;
3837 + gap:12px;
3838 + flex:0 1 auto;
3839 + line-height:normal;
3840 +}
3841 +
3842 +:is(.dialog.newAltText #newAltTextContainer) #mainContent{
3843 + display:flex;
3844 + justify-content:flex-end;
3845 + align-items:flex-start;
3846 + gap:12px;
3847 + align-self:stretch;
3848 + flex:1 1 auto;
3849 +}
3850 +
3851 +:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{
3852 + display:flex;
3853 + flex-direction:column;
3854 + align-items:flex-start;
3855 + gap:16px;
3856 + flex:1 0 0;
3857 + align-self:stretch;
3858 +}
3859 +
3860 +:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{
3861 + display:flex;
3862 + flex-direction:column;
3863 + align-items:flex-start;
3864 + gap:8px;
3865 + align-self:stretch;
3866 + flex:1 1 auto;
3867 +}
3868 +
3869 +:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{
3870 + width:100%;
3871 + height:70px;
3872 + position:relative;
3873 +}
3874 +
3875 +:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{
3876 + width:100%;
3877 + height:100%;
3878 + padding:8px;
3879 +}
3880 +
3881 +:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{
3882 + color:var(--text-secondary-color);
3883 +}
3884 +
3885 +:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{
3886 + color:var(--text-secondary-color);
3887 +}
3888 +
3889 +:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
3890 + display:none;
3891 + position:absolute;
3892 + width:16px;
3893 + height:16px;
3894 + inset-inline-start:8px;
3895 + inset-block-start:8px;
3896 + -webkit-mask-size:cover;
3897 + mask-size:cover;
3898 + background-color:var(--text-secondary-color);
3899 + pointer-events:none;
3900 +}
3901 +
3902 +.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{
3903 + color:transparent;
3904 +}
3905 +
3906 +.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{
3907 + color:transparent;
3908 +}
3909 +
3910 +.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{
3911 + display:inline-block;
3912 + -webkit-mask-image:var(--new-alt-text-spinner-icon);
3913 + mask-image:var(--new-alt-text-spinner-icon);
3914 +}
3915 +
3916 +:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{
3917 + font-size:11px;
3918 +}
3919 +
3920 +:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{
3921 + display:flex;
3922 + flex-direction:row;
3923 + align-items:flex-start;
3924 + gap:4px;
3925 + font-size:11px;
3926 +}
3927 +
3928 +:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer)::before{
3929 + content:"";
3930 + display:inline-block;
3931 + width:17px;
3932 + height:16px;
3933 + -webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);
3934 + mask-image:var(--new-alt-text-ai-disclaimer-icon);
3935 + -webkit-mask-size:cover;
3936 + mask-size:cover;
3937 + background-color:var(--text-secondary-color);
3938 + flex:1 0 auto;
3939 +}
3940 +
3941 +:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{
3942 + display:flex;
3943 + align-items:center;
3944 + gap:4px;
3945 + align-self:stretch;
3946 +}
3947 +
3948 +:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel)::before{
3949 + content:"";
3950 + display:inline-block;
3951 + width:16px;
3952 + height:16px;
3953 + -webkit-mask-image:var(--new-alt-text-spinner-icon);
3954 + mask-image:var(--new-alt-text-spinner-icon);
3955 + -webkit-mask-size:cover;
3956 + mask-size:cover;
3957 + background-color:var(--text-secondary-color);
3958 +}
3959 +
3960 +:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{
3961 + width:180px;
3962 + aspect-ratio:1;
3963 + display:flex;
3964 + justify-content:center;
3965 + align-items:center;
3966 + flex:0 0 auto;
3967 + background-color:var(--preview-image-bg-color);
3968 + border:var(--preview-image-border);
3969 +}
3970 +
3971 +:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview) > canvas{
3972 + max-width:100%;
3973 + max-height:100%;
3974 +}
3975 +
3976 +.colorPicker{
3977 + --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #80ebff;
3978 + --hover-outline-color:var(--csstools-light-dark-toggle--88, #0250bb);
3979 + --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #aaf2ff;
3980 + --selected-outline-color:var(--csstools-light-dark-toggle--89, #0060df);
3981 + --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #52525e;
3982 + --swatch-border-color:var(--csstools-light-dark-toggle--90, #cfcfd8);
3983 +}
3984 +
3985 +@supports (color: light-dark(red, red)){
3986 + .colorPicker{
3987 + --hover-outline-color:light-dark(#0250bb, #80ebff);
3988 + --selected-outline-color:light-dark(#0060df, #aaf2ff);
3989 + --swatch-border-color:light-dark(#cfcfd8, #52525e);
3990 + }
3991 +}
3992 +
3993 +@supports not (color: light-dark(tan, tan)){
3994 +
3995 + .colorPicker *{
3996 + --csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #80ebff;
3997 + --hover-outline-color:var(--csstools-light-dark-toggle--88, #0250bb);
3998 + --csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #aaf2ff;
3999 + --selected-outline-color:var(--csstools-light-dark-toggle--89, #0060df);
4000 + --csstools-light-dark-toggle--90:var(--csstools-color-scheme--light) #52525e;
4001 + --swatch-border-color:var(--csstools-light-dark-toggle--90, #cfcfd8);
4002 + }
4003 +}
4004 +
4005 +@media screen and (forced-colors: active){
4006 +
4007 + .colorPicker{
4008 + --hover-outline-color:Highlight;
4009 + --selected-outline-color:var(--hover-outline-color);
4010 + --swatch-border-color:ButtonText;
4011 + }
4012 +}
4013 +
4014 +.colorPicker .swatch{
4015 + width:16px;
4016 + height:16px;
4017 + border:1px solid var(--swatch-border-color);
4018 + border-radius:100%;
4019 + outline-offset:2px;
4020 + box-sizing:border-box;
4021 + forced-color-adjust:none;
4022 +}
4023 +
4024 +.colorPicker button:is(:hover,.selected) > .swatch{
4025 + border:none;
4026 +}
4027 +
4028 +.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free) > .editToolbar{
4029 + rotate:0deg;
4030 +}
4031 +
4032 +.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free) > .editToolbar{
4033 + rotate:270deg;
4034 +}
4035 +
4036 +.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free) > .editToolbar{
4037 + rotate:180deg;
4038 +}
4039 +
4040 +.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free) > .editToolbar{
4041 + rotate:90deg;
4042 +}
4043 +
4044 +.annotationEditorLayer .highlightEditor{
4045 + position:absolute;
4046 + background:transparent;
4047 + z-index:1;
4048 + cursor:auto;
4049 + max-width:100%;
4050 + max-height:100%;
4051 + border:none;
4052 + outline:none;
4053 + pointer-events:none;
4054 + transform-origin:0 0;
4055 +}
4056 +
4057 +:is(.annotationEditorLayer .highlightEditor):not(.free){
4058 + transform:none;
4059 +}
4060 +
4061 +:is(.annotationEditorLayer .highlightEditor) .internal{
4062 + position:absolute;
4063 + top:0;
4064 + left:0;
4065 + width:100%;
4066 + height:100%;
4067 + pointer-events:auto;
4068 +}
4069 +
4070 +.disabled:is(.annotationEditorLayer .highlightEditor) .internal{
4071 + pointer-events:none;
4072 +}
4073 +
4074 +.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{
4075 + cursor:pointer;
4076 +}
4077 +
4078 +:is(.annotationEditorLayer .highlightEditor) .editToolbar{
4079 + --editor-toolbar-colorpicker-arrow-image:url(images/toolbarButton-menuArrow.svg);
4080 +
4081 + transform-origin:center !important;
4082 +}
4083 +
4084 +:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{
4085 + position:relative;
4086 + width:auto;
4087 + display:flex;
4088 + justify-content:center;
4089 + align-items:center;
4090 + gap:4px;
4091 + padding:4px;
4092 +}
4093 +
4094 +:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker)::after{
4095 + content:"";
4096 + -webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);
4097 + mask-image:var(--editor-toolbar-colorpicker-arrow-image);
4098 + -webkit-mask-repeat:no-repeat;
4099 + mask-repeat:no-repeat;
4100 + -webkit-mask-position:center;
4101 + mask-position:center;
4102 + display:inline-block;
4103 + background-color:var(--editor-toolbar-fg-color);
4104 + width:12px;
4105 + height:12px;
4106 +}
4107 +
4108 +:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover::after{
4109 + background-color:var(--editor-toolbar-hover-fg-color);
4110 +}
4111 +
4112 +:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){
4113 + background-color:var(--editor-toolbar-hover-bg-color);
4114 +}
4115 +
4116 +:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden))::after{
4117 + scale:-1;
4118 +}
4119 +
4120 +:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{
4121 + position:absolute;
4122 + display:flex;
4123 + justify-content:center;
4124 + align-items:center;
4125 + flex-direction:column;
4126 + gap:11px;
4127 + padding-block:8px;
4128 + border-radius:6px;
4129 + background-color:var(--editor-toolbar-bg-color);
4130 + border:1px solid var(--editor-toolbar-border-color);
4131 + box-shadow:var(--editor-toolbar-shadow);
4132 + inset-block-start:calc(100% + 4px);
4133 + width:calc(100% + 2 * var(--editor-toolbar-padding));
4134 +}
4135 +
4136 +:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{
4137 + width:100%;
4138 + height:auto;
4139 + border:none;
4140 + cursor:pointer;
4141 + display:flex;
4142 + justify-content:center;
4143 + align-items:center;
4144 + background:none;
4145 +}
4146 +
4147 +:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){
4148 + outline:none;
4149 +}
4150 +
4151 +:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button) > .swatch{
4152 + outline-offset:2px;
4153 +}
4154 +
4155 +[aria-selected="true"]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button) > .swatch{
4156 + outline:2px solid var(--selected-outline-color);
4157 +}
4158 +
4159 +:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
4160 + outline:2px solid var(--hover-outline-color);
4161 +}
4162 +
4163 +.editorParamsToolbar:has(#highlightParamsToolbarContainer){
4164 + padding:unset;
4165 +}
4166 +
4167 +#highlightParamsToolbarContainer{
4168 + gap:16px;
4169 + padding-inline:10px;
4170 + padding-block-end:12px;
4171 +}
4172 +
4173 +#highlightParamsToolbarContainer .colorPicker{
4174 + display:flex;
4175 + flex-direction:column;
4176 + gap:8px;
4177 +}
4178 +
4179 +:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{
4180 + display:flex;
4181 + justify-content:space-between;
4182 + align-items:center;
4183 + flex-direction:row;
4184 + height:auto;
4185 +}
4186 +
4187 +:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{
4188 + width:auto;
4189 + height:auto;
4190 + border:none;
4191 + cursor:pointer;
4192 + display:flex;
4193 + justify-content:center;
4194 + align-items:center;
4195 + background:none;
4196 + flex:0 0 auto;
4197 + padding:0;
4198 +}
4199 +
4200 +:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{
4201 + width:24px;
4202 + height:24px;
4203 +}
4204 +
4205 +:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){
4206 + outline:none;
4207 +}
4208 +
4209 +[aria-selected="true"]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) > .swatch{
4210 + outline:2px solid var(--selected-outline-color);
4211 +}
4212 +
4213 +:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible) > .swatch{
4214 + outline:2px solid var(--hover-outline-color);
4215 +}
4216 +
4217 +#highlightParamsToolbarContainer #editorHighlightThickness{
4218 + display:flex;
4219 + flex-direction:column;
4220 + align-items:center;
4221 + gap:4px;
4222 + align-self:stretch;
4223 +}
4224 +
4225 +:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{
4226 + height:auto;
4227 + align-self:stretch;
4228 +}
4229 +
4230 +:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
4231 + display:flex;
4232 + justify-content:space-between;
4233 + align-items:center;
4234 + align-self:stretch;
4235 +
4236 + --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #80808e;
4237 +
4238 + --example-color:var(--csstools-light-dark-toggle--91, #bfbfc9);
4239 +}
4240 +
4241 +@supports (color: light-dark(red, red)){
4242 + :is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
4243 +
4244 + --example-color:light-dark(#bfbfc9, #80808e);
4245 + }
4246 +}
4247 +
4248 +@supports not (color: light-dark(tan, tan)){
4249 +
4250 + :is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) *{
4251 +
4252 + --csstools-light-dark-toggle--91:var(--csstools-color-scheme--light) #80808e;
4253 +
4254 + --example-color:var(--csstools-light-dark-toggle--91, #bfbfc9);
4255 + }
4256 +}
4257 +
4258 +@media screen and (forced-colors: active){
4259 +
4260 + :is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{
4261 + --example-color:CanvasText;
4262 + }
4263 +}
4264 +
4265 +:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) > .editorParamsSlider[disabled]){
4266 + opacity:0.4;
4267 +}
4268 +
4269 +:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
4270 + content:"";
4271 + width:8px;
4272 + aspect-ratio:1;
4273 + display:block;
4274 + border-radius:100%;
4275 + background-color:var(--example-color);
4276 +}
4277 +
4278 +:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)::after{
4279 + width:24px;
4280 +}
4281 +
4282 +:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{
4283 + width:unset;
4284 + height:14px;
4285 +}
4286 +
4287 +#highlightParamsToolbarContainer #editorHighlightVisibility{
4288 + display:flex;
4289 + flex-direction:column;
4290 + align-items:flex-start;
4291 + gap:8px;
4292 + align-self:stretch;
4293 +}
4294 +
4295 +:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
4296 + --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #8f8f9d;
4297 + --divider-color:var(--csstools-light-dark-toggle--92, #d7d7db);
4298 +}
4299 +
4300 +@supports (color: light-dark(red, red)){
4301 + :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
4302 + --divider-color:light-dark(#d7d7db, #8f8f9d);
4303 + }
4304 +}
4305 +
4306 +@supports not (color: light-dark(tan, tan)){
4307 +
4308 + :is(:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider) *{
4309 + --csstools-light-dark-toggle--92:var(--csstools-color-scheme--light) #8f8f9d;
4310 + --divider-color:var(--csstools-light-dark-toggle--92, #d7d7db);
4311 + }
4312 +}
4313 +
4314 +@media screen and (forced-colors: active){
4315 +
4316 + :is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
4317 + --divider-color:CanvasText;
4318 + }
4319 +}
4320 +
4321 +:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{
4322 +
4323 + margin-block:4px;
4324 + width:100%;
4325 + height:1px;
4326 + background-color:var(--divider-color);
4327 +}
4328 +
4329 +:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{
4330 + display:flex;
4331 + justify-content:space-between;
4332 + align-items:center;
4333 + align-self:stretch;
4334 +}
4335 +
4336 +#altTextSettingsDialog{
4337 + padding:16px;
4338 +}
4339 +
4340 +#altTextSettingsDialog #altTextSettingsContainer{
4341 + display:flex;
4342 + width:573px;
4343 + flex-direction:column;
4344 + gap:16px;
4345 +}
4346 +
4347 +:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{
4348 + gap:16px;
4349 +}
4350 +
4351 +:is(#altTextSettingsDialog #altTextSettingsContainer) .description{
4352 + color:var(--text-secondary-color);
4353 +}
4354 +
4355 +:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{
4356 + display:flex;
4357 + flex-direction:column;
4358 + gap:12px;
4359 +}
4360 +
4361 +:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{
4362 + width:-moz-fit-content;
4363 + width:fit-content;
4364 +}
4365 +
4366 +.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{
4367 + display:none;
4368 +}
4369 +
4370 +:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{
4371 + display:none;
4372 +}
4373 +
4374 +:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{
4375 + display:flex;
4376 + flex-direction:column;
4377 + gap:8px;
4378 +}
4379 +
4380 +:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{
4381 + padding-inline-start:40px;
4382 +}
4383 +
4384 +:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{
4385 + display:flex;
4386 + flex-direction:column;
4387 + gap:16px;
4388 +}
4389 +
4390 +:root{
4391 + --csstools-color-scheme--light:initial;
4392 + color-scheme:light dark;
4393 +
4394 + --viewer-container-height:0;
4395 + --pdfViewer-padding-bottom:0;
4396 + --page-margin:1px auto -8px;
4397 + --page-border:9px solid transparent;
4398 + --spreadHorizontalWrapped-margin-LR:-3.5px;
4399 + --loading-icon-delay:400ms;
4400 + --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #0df;
4401 + --focus-ring-color:var(--csstools-light-dark-toggle--93, #0060df);
4402 + --focus-ring-outline:2px solid var(--focus-ring-color);
4403 +}
4404 +
4405 +@supports (color: light-dark(red, red)){
4406 + :root{
4407 + --focus-ring-color:light-dark(#0060df, #0df);
4408 + }
4409 +}
4410 +
4411 +@supports not (color: light-dark(tan, tan)){
4412 +
4413 + :root *{
4414 + --csstools-light-dark-toggle--93:var(--csstools-color-scheme--light) #0df;
4415 + --focus-ring-color:var(--csstools-light-dark-toggle--93, #0060df);
4416 + }
4417 +}
4418 +
4419 +@media (prefers-color-scheme: dark){
4420 +
4421 + :root{
4422 + --csstools-color-scheme--light:;
4423 + }
4424 +}
4425 +
4426 +@media screen and (forced-colors: active){
4427 +
4428 + :root{
4429 + --pdfViewer-padding-bottom:9px;
4430 + --page-margin:8px auto -1px;
4431 + --page-border:1px solid CanvasText;
4432 + --spreadHorizontalWrapped-margin-LR:3.5px;
4433 + --focus-ring-color:CanvasText;
4434 + }
4435 +}
4436 +
4437 +[data-main-rotation="90"]{
4438 + transform:rotate(90deg) translateY(-100%);
4439 +}
4440 +[data-main-rotation="180"]{
4441 + transform:rotate(180deg) translate(-100%, -100%);
4442 +}
4443 +[data-main-rotation="270"]{
4444 + transform:rotate(270deg) translateX(-100%);
4445 +}
4446 +
4447 +#hiddenCopyElement,
4448 +.hiddenCanvasElement{
4449 + position:absolute;
4450 + top:0;
4451 + left:0;
4452 + width:0;
4453 + height:0;
4454 + display:none;
4455 +}
4456 +
4457 +.pdfViewer{
4458 + --scale-factor:1;
4459 + --page-bg-color:unset;
4460 +
4461 + padding-bottom:var(--pdfViewer-padding-bottom);
4462 +
4463 + --hcm-highlight-filter:none;
4464 + --hcm-highlight-selected-filter:none;
4465 +}
4466 +
4467 +@media screen and (forced-colors: active){
4468 +
4469 + .pdfViewer{
4470 + --hcm-highlight-filter:invert(100%);
4471 + }
4472 +}
4473 +
4474 +.pdfViewer.copyAll{
4475 + cursor:wait;
4476 +}
4477 +
4478 +.pdfViewer .canvasWrapper{
4479 + overflow:hidden;
4480 + width:100%;
4481 + height:100%;
4482 +}
4483 +
4484 +:is(.pdfViewer .canvasWrapper) canvas{
4485 + position:absolute;
4486 + top:0;
4487 + left:0;
4488 + margin:0;
4489 + display:block;
4490 + width:100%;
4491 + height:100%;
4492 + contain:content;
4493 +}
4494 +
4495 +:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{
4496 + contain:strict;
4497 +}
4498 +
4499 +.pdfViewer .page{
4500 + --user-unit:1;
4501 + --total-scale-factor:calc(var(--scale-factor) * var(--user-unit));
4502 + --scale-round-x:1px;
4503 + --scale-round-y:1px;
4504 +
4505 + direction:ltr;
4506 + width:816px;
4507 + height:1056px;
4508 + margin:var(--page-margin);
4509 + position:relative;
4510 + overflow:visible;
4511 + border:var(--page-border);
4512 + background-clip:content-box;
4513 + background-color:var(--page-bg-color, rgb(255 255 255));
4514 +}
4515 +
4516 +.pdfViewer .dummyPage{
4517 + position:relative;
4518 + width:0;
4519 + height:var(--viewer-container-height);
4520 +}
4521 +
4522 +.pdfViewer.noUserSelect{
4523 + -webkit-user-select:none;
4524 + -moz-user-select:none;
4525 + user-select:none;
4526 +}
4527 +
4528 +.pdfViewer.removePageBorders .page{
4529 + margin:0 auto 10px;
4530 + border:none;
4531 +}
4532 +
4533 +.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
4534 +.spread{
4535 + margin-inline:3.5px;
4536 + text-align:center;
4537 +}
4538 +
4539 +.pdfViewer.scrollHorizontal,
4540 +.spread{
4541 + white-space:nowrap;
4542 +}
4543 +
4544 +.pdfViewer.removePageBorders,
4545 +.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
4546 + margin-inline:0;
4547 +}
4548 +
4549 +.spread :is(.page, .dummyPage),
4550 +.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
4551 + display:inline-block;
4552 + vertical-align:middle;
4553 +}
4554 +
4555 +.spread .page,
4556 +.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
4557 + margin-inline:var(--spreadHorizontalWrapped-margin-LR);
4558 +}
4559 +
4560 +.pdfViewer.removePageBorders .spread .page,
4561 +.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
4562 + margin-inline:5px;
4563 +}
4564 +
4565 +.pdfViewer .page.loadingIcon::after{
4566 + position:absolute;
4567 + top:0;
4568 + left:0;
4569 + content:"";
4570 + width:100%;
4571 + height:100%;
4572 + background:url("images/loading-icon.gif") center no-repeat;
4573 + display:none;
4574 + transition-property:display;
4575 + transition-delay:var(--loading-icon-delay);
4576 + z-index:5;
4577 + contain:strict;
4578 +}
4579 +
4580 +.pdfViewer .page.loading::after{
4581 + display:block;
4582 +}
4583 +
4584 +.pdfViewer .page:not(.loading)::after{
4585 + transition-property:none;
4586 + display:none;
4587 +}
4588 +
4589 +.pdfPresentationMode .pdfViewer{
4590 + padding-bottom:0;
4591 +}
4592 +
4593 +.pdfPresentationMode .spread{
4594 + margin:0;
4595 +}
4596 +
4597 +.pdfPresentationMode .pdfViewer .page{
4598 + margin:0 auto;
4599 + border:2px solid transparent;
4600 +}
4601 +
4602 +:root{
4603 + --dir-factor:1;
4604 + --inline-start:left;
4605 + --inline-end:right;
4606 +
4607 + --sidebar-width:200px;
4608 + --sidebar-transition-duration:200ms;
4609 + --sidebar-transition-timing-function:ease;
4610 +
4611 + --toolbar-height:32px;
4612 + --toolbar-horizontal-padding:1px;
4613 + --toolbar-vertical-padding:2px;
4614 + --icon-size:16px;
4615 +
4616 + --toolbar-icon-opacity:0.7;
4617 + --doorhanger-icon-opacity:0.9;
4618 + --doorhanger-height:8px;
4619 +
4620 + --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(249 249 250);
4621 +
4622 + --main-color:var(--csstools-light-dark-toggle--0, rgb(12 12 13));
4623 + --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(42 42 46);
4624 + --body-bg-color:var(--csstools-light-dark-toggle--1, rgb(212 212 215));
4625 + --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(0 96 223);
4626 + --progressBar-color:var(--csstools-light-dark-toggle--2, rgb(10 132 255));
4627 + --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) rgb(40 40 43);
4628 + --progressBar-bg-color:var(--csstools-light-dark-toggle--3, rgb(221 221 222));
4629 + --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) rgb(20 68 133);
4630 + --progressBar-blend-color:var(--csstools-light-dark-toggle--4, rgb(116 177 239));
4631 + --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) rgb(121 121 123);
4632 + --scrollbar-color:var(--csstools-light-dark-toggle--5, auto);
4633 + --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(35 35 39);
4634 + --scrollbar-bg-color:var(--csstools-light-dark-toggle--6, auto);
4635 + --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255);
4636 + --toolbar-icon-bg-color:var(--csstools-light-dark-toggle--7, rgb(0 0 0));
4637 + --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255);
4638 + --toolbar-icon-hover-bg-color:var(--csstools-light-dark-toggle--8, rgb(0 0 0));
4639 +
4640 + --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(42 42 46 / 0.9);
4641 +
4642 + --sidebar-narrow-bg-color:var(--csstools-light-dark-toggle--9, rgb(212 212 215 / 0.9));
4643 + --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) rgb(50 50 52);
4644 + --sidebar-toolbar-bg-color:var(--csstools-light-dark-toggle--10, rgb(245 246 247));
4645 + --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) rgb(56 56 61);
4646 + --toolbar-bg-color:var(--csstools-light-dark-toggle--11, rgb(249 249 250));
4647 + --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) rgb(12 12 13);
4648 + --toolbar-border-color:var(--csstools-light-dark-toggle--12, rgb(184 184 184));
4649 + --toolbar-box-shadow:0 1px 0 var(--toolbar-border-color);
4650 + --toolbar-border-bottom:none;
4651 + --toolbarSidebar-box-shadow:inset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25), 0 1px 0 rgb(0 0 0 / 0.15), 0 0 1px rgb(0 0 0 / 0.1);
4652 + --toolbarSidebar-border-bottom:none;
4653 + --button-hover-color:color-mix(in srgb, currentColor 17%, transparent);
4654 + --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) rgb(255 255 255);
4655 + --toggled-btn-color:var(--csstools-light-dark-toggle--13, rgb(0 0 0));
4656 + --toggled-btn-bg-color:rgb(0 0 0 / 0.3);
4657 + --toggled-hover-active-btn-color:rgb(0 0 0 / 0.4);
4658 + --toggled-hover-btn-outline:none;
4659 + --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) rgb(74 74 79);
4660 + --dropdown-btn-bg-color:var(--csstools-light-dark-toggle--14, rgb(215 215 219));
4661 + --dropdown-btn-border:none;
4662 + --separator-color:rgb(0 0 0 / 0.3);
4663 + --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) rgb(250 250 250);
4664 + --field-color:var(--csstools-light-dark-toggle--15, rgb(6 6 6));
4665 + --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) rgb(64 64 68);
4666 + --field-bg-color:var(--csstools-light-dark-toggle--16, rgb(255 255 255));
4667 + --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) rgb(115 115 115);
4668 + --field-border-color:var(--csstools-light-dark-toggle--17, rgb(187 187 188));
4669 + --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
4670 + --treeitem-color:var(--csstools-light-dark-toggle--18, rgb(0 0 0 / 0.8));
4671 + --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
4672 + --treeitem-bg-color:var(--csstools-light-dark-toggle--19, rgb(0 0 0 / 0.15));
4673 + --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
4674 + --treeitem-hover-color:var(--csstools-light-dark-toggle--20, rgb(0 0 0 / 0.9));
4675 + --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
4676 + --treeitem-selected-color:var(--csstools-light-dark-toggle--21, rgb(0 0 0 / 0.9));
4677 + --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
4678 + --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--22, rgb(0 0 0 / 0.25));
4679 + --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.1);
4680 + --thumbnail-hover-color:var(--csstools-light-dark-toggle--23, rgb(0 0 0 / 0.1));
4681 + --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.2);
4682 + --thumbnail-selected-color:var(--csstools-light-dark-toggle--24, rgb(0 0 0 / 0.2));
4683 + --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #42414d;
4684 + --doorhanger-bg-color:var(--csstools-light-dark-toggle--25, rgb(255 255 255));
4685 + --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) rgb(39 39 43);
4686 + --doorhanger-border-color:var(--csstools-light-dark-toggle--26, rgb(12 12 13 / 0.2));
4687 + --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) rgb(249 249 250);
4688 + --doorhanger-hover-color:var(--csstools-light-dark-toggle--27, rgb(12 12 13));
4689 + --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) rgb(92 92 97);
4690 + --doorhanger-separator-color:var(--csstools-light-dark-toggle--28, rgb(222 222 222));
4691 + --dialog-button-border:none;
4692 + --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) rgb(92 92 97);
4693 + --dialog-button-bg-color:var(--csstools-light-dark-toggle--29, rgb(12 12 13 / 0.1));
4694 + --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) rgb(115 115 115);
4695 + --dialog-button-hover-bg-color:var(--csstools-light-dark-toggle--30, rgb(12 12 13 / 0.3));
4696 +
4697 + --loading-icon:url(images/loading.svg);
4698 + --treeitem-expanded-icon:url(images/treeitem-expanded.svg);
4699 + --treeitem-collapsed-icon:url(images/treeitem-collapsed.svg);
4700 + --toolbarButton-editorFreeText-icon:url(images/toolbarButton-editorFreeText.svg);
4701 + --toolbarButton-editorHighlight-icon:url(images/toolbarButton-editorHighlight.svg);
4702 + --toolbarButton-editorInk-icon:url(images/toolbarButton-editorInk.svg);
4703 + --toolbarButton-editorStamp-icon:url(images/toolbarButton-editorStamp.svg);
4704 + --toolbarButton-editorSignature-icon:url(images/toolbarButton-editorSignature.svg);
4705 + --toolbarButton-menuArrow-icon:url(images/toolbarButton-menuArrow.svg);
4706 + --toolbarButton-sidebarToggle-icon:url(images/toolbarButton-sidebarToggle.svg);
4707 + --toolbarButton-secondaryToolbarToggle-icon:url(images/toolbarButton-secondaryToolbarToggle.svg);
4708 + --toolbarButton-pageUp-icon:url(images/toolbarButton-pageUp.svg);
4709 + --toolbarButton-pageDown-icon:url(images/toolbarButton-pageDown.svg);
4710 + --toolbarButton-zoomOut-icon:url(images/toolbarButton-zoomOut.svg);
4711 + --toolbarButton-zoomIn-icon:url(images/toolbarButton-zoomIn.svg);
4712 + --toolbarButton-presentationMode-icon:url(images/toolbarButton-presentationMode.svg);
4713 + --toolbarButton-print-icon:url(images/toolbarButton-print.svg);
4714 + --toolbarButton-openFile-icon:url(images/toolbarButton-openFile.svg);
4715 + --toolbarButton-download-icon:url(images/toolbarButton-download.svg);
4716 + --toolbarButton-bookmark-icon:url(images/toolbarButton-bookmark.svg);
4717 + --toolbarButton-viewThumbnail-icon:url(images/toolbarButton-viewThumbnail.svg);
4718 + --toolbarButton-viewOutline-icon:url(images/toolbarButton-viewOutline.svg);
4719 + --toolbarButton-viewAttachments-icon:url(images/toolbarButton-viewAttachments.svg);
4720 + --toolbarButton-viewLayers-icon:url(images/toolbarButton-viewLayers.svg);
4721 + --toolbarButton-currentOutlineItem-icon:url(images/toolbarButton-currentOutlineItem.svg);
4722 + --toolbarButton-search-icon:url(images/toolbarButton-search.svg);
4723 + --findbarButton-previous-icon:url(images/findbarButton-previous.svg);
4724 + --findbarButton-next-icon:url(images/findbarButton-next.svg);
4725 + --secondaryToolbarButton-firstPage-icon:url(images/secondaryToolbarButton-firstPage.svg);
4726 + --secondaryToolbarButton-lastPage-icon:url(images/secondaryToolbarButton-lastPage.svg);
4727 + --secondaryToolbarButton-rotateCcw-icon:url(images/secondaryToolbarButton-rotateCcw.svg);
4728 + --secondaryToolbarButton-rotateCw-icon:url(images/secondaryToolbarButton-rotateCw.svg);
4729 + --secondaryToolbarButton-selectTool-icon:url(images/secondaryToolbarButton-selectTool.svg);
4730 + --secondaryToolbarButton-handTool-icon:url(images/secondaryToolbarButton-handTool.svg);
4731 + --secondaryToolbarButton-scrollPage-icon:url(images/secondaryToolbarButton-scrollPage.svg);
4732 + --secondaryToolbarButton-scrollVertical-icon:url(images/secondaryToolbarButton-scrollVertical.svg);
4733 + --secondaryToolbarButton-scrollHorizontal-icon:url(images/secondaryToolbarButton-scrollHorizontal.svg);
4734 + --secondaryToolbarButton-scrollWrapped-icon:url(images/secondaryToolbarButton-scrollWrapped.svg);
4735 + --secondaryToolbarButton-spreadNone-icon:url(images/secondaryToolbarButton-spreadNone.svg);
4736 + --secondaryToolbarButton-spreadOdd-icon:url(images/secondaryToolbarButton-spreadOdd.svg);
4737 + --secondaryToolbarButton-spreadEven-icon:url(images/secondaryToolbarButton-spreadEven.svg);
4738 + --secondaryToolbarButton-imageAltTextSettings-icon:var(
4739 + --toolbarButton-editorStamp-icon
4740 + );
4741 + --secondaryToolbarButton-documentProperties-icon:url(images/secondaryToolbarButton-documentProperties.svg);
4742 + --editorParams-stampAddImage-icon:url(images/toolbarButton-zoomIn.svg);
4743 +}
4744 +
4745 +@supports (color: light-dark(red, red)) and (color: rgb(0 0 0 / 0)){
4746 + :root{
4747 +
4748 + --main-color:light-dark(rgb(12 12 13), rgb(249 249 250));
4749 + --body-bg-color:light-dark(rgb(212 212 215), rgb(42 42 46));
4750 + --progressBar-color:light-dark(rgb(10 132 255), rgb(0 96 223));
4751 + --progressBar-bg-color:light-dark(rgb(221 221 222), rgb(40 40 43));
4752 + --progressBar-blend-color:light-dark(rgb(116 177 239), rgb(20 68 133));
4753 + --scrollbar-color:light-dark(auto, rgb(121 121 123));
4754 + --scrollbar-bg-color:light-dark(auto, rgb(35 35 39));
4755 + --toolbar-icon-bg-color:light-dark(rgb(0 0 0), rgb(255 255 255));
4756 + --toolbar-icon-hover-bg-color:light-dark(rgb(0 0 0), rgb(255 255 255));
4757 +
4758 + --sidebar-narrow-bg-color:light-dark(
4759 + rgb(212 212 215 / 0.9),
4760 + rgb(42 42 46 / 0.9)
4761 + );
4762 + --sidebar-toolbar-bg-color:light-dark(rgb(245 246 247), rgb(50 50 52));
4763 + --toolbar-bg-color:light-dark(rgb(249 249 250), rgb(56 56 61));
4764 + --toolbar-border-color:light-dark(rgb(184 184 184), rgb(12 12 13));
4765 + --toggled-btn-color:light-dark(rgb(0 0 0), rgb(255 255 255));
4766 + --dropdown-btn-bg-color:light-dark(rgb(215 215 219), rgb(74 74 79));
4767 + --field-color:light-dark(rgb(6 6 6), rgb(250 250 250));
4768 + --field-bg-color:light-dark(rgb(255 255 255), rgb(64 64 68));
4769 + --field-border-color:light-dark(rgb(187 187 188), rgb(115 115 115));
4770 + --treeitem-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
4771 + --treeitem-bg-color:light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
4772 + --treeitem-hover-color:light-dark(rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9));
4773 + --treeitem-selected-color:light-dark(
4774 + rgb(0 0 0 / 0.9),
4775 + rgb(255 255 255 / 0.9)
4776 + );
4777 + --treeitem-selected-bg-color:light-dark(
4778 + rgb(0 0 0 / 0.25),
4779 + rgb(255 255 255 / 0.25)
4780 + );
4781 + --thumbnail-hover-color:light-dark(rgb(0 0 0 / 0.1), rgb(255 255 255 / 0.1));
4782 + --thumbnail-selected-color:light-dark(
4783 + rgb(0 0 0 / 0.2),
4784 + rgb(255 255 255 / 0.2)
4785 + );
4786 + --doorhanger-bg-color:light-dark(rgb(255 255 255), #42414d);
4787 + --doorhanger-border-color:light-dark(rgb(12 12 13 / 0.2), rgb(39 39 43));
4788 + --doorhanger-hover-color:light-dark(rgb(12 12 13), rgb(249 249 250));
4789 + --doorhanger-separator-color:light-dark(rgb(222 222 222), rgb(92 92 97));
4790 + --dialog-button-bg-color:light-dark(rgb(12 12 13 / 0.1), rgb(92 92 97));
4791 + --dialog-button-hover-bg-color:light-dark(
4792 + rgb(12 12 13 / 0.3),
4793 + rgb(115 115 115)
4794 + );
4795 + }
4796 +}
4797 +
4798 +@supports not (color: light-dark(tan, tan)){
4799 +
4800 + :root *{
4801 +
4802 + --csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(249 249 250);
4803 +
4804 + --main-color:var(--csstools-light-dark-toggle--0, rgb(12 12 13));
4805 + --csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) rgb(42 42 46);
4806 + --body-bg-color:var(--csstools-light-dark-toggle--1, rgb(212 212 215));
4807 + --csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(0 96 223);
4808 + --progressBar-color:var(--csstools-light-dark-toggle--2, rgb(10 132 255));
4809 + --csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) rgb(40 40 43);
4810 + --progressBar-bg-color:var(--csstools-light-dark-toggle--3, rgb(221 221 222));
4811 + --csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) rgb(20 68 133);
4812 + --progressBar-blend-color:var(--csstools-light-dark-toggle--4, rgb(116 177 239));
4813 + --csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) rgb(121 121 123);
4814 + --scrollbar-color:var(--csstools-light-dark-toggle--5, auto);
4815 + --csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(35 35 39);
4816 + --scrollbar-bg-color:var(--csstools-light-dark-toggle--6, auto);
4817 + --csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) rgb(255 255 255);
4818 + --toolbar-icon-bg-color:var(--csstools-light-dark-toggle--7, rgb(0 0 0));
4819 + --csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(255 255 255);
4820 + --toolbar-icon-hover-bg-color:var(--csstools-light-dark-toggle--8, rgb(0 0 0));
4821 +
4822 + --csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) rgb(42 42 46 / 0.9);
4823 +
4824 + --sidebar-narrow-bg-color:var(--csstools-light-dark-toggle--9, rgb(212 212 215 / 0.9));
4825 + --csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) rgb(50 50 52);
4826 + --sidebar-toolbar-bg-color:var(--csstools-light-dark-toggle--10, rgb(245 246 247));
4827 + --csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) rgb(56 56 61);
4828 + --toolbar-bg-color:var(--csstools-light-dark-toggle--11, rgb(249 249 250));
4829 + --csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) rgb(12 12 13);
4830 + --toolbar-border-color:var(--csstools-light-dark-toggle--12, rgb(184 184 184));
4831 + --csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) rgb(255 255 255);
4832 + --toggled-btn-color:var(--csstools-light-dark-toggle--13, rgb(0 0 0));
4833 + --csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) rgb(74 74 79);
4834 + --dropdown-btn-bg-color:var(--csstools-light-dark-toggle--14, rgb(215 215 219));
4835 + --csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) rgb(250 250 250);
4836 + --field-color:var(--csstools-light-dark-toggle--15, rgb(6 6 6));
4837 + --csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) rgb(64 64 68);
4838 + --field-bg-color:var(--csstools-light-dark-toggle--16, rgb(255 255 255));
4839 + --csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) rgb(115 115 115);
4840 + --field-border-color:var(--csstools-light-dark-toggle--17, rgb(187 187 188));
4841 + --csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.8);
4842 + --treeitem-color:var(--csstools-light-dark-toggle--18, rgb(0 0 0 / 0.8));
4843 + --csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.15);
4844 + --treeitem-bg-color:var(--csstools-light-dark-toggle--19, rgb(0 0 0 / 0.15));
4845 + --csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
4846 + --treeitem-hover-color:var(--csstools-light-dark-toggle--20, rgb(0 0 0 / 0.9));
4847 + --csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.9);
4848 + --treeitem-selected-color:var(--csstools-light-dark-toggle--21, rgb(0 0 0 / 0.9));
4849 + --csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.25);
4850 + --treeitem-selected-bg-color:var(--csstools-light-dark-toggle--22, rgb(0 0 0 / 0.25));
4851 + --csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.1);
4852 + --thumbnail-hover-color:var(--csstools-light-dark-toggle--23, rgb(0 0 0 / 0.1));
4853 + --csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(255 255 255 / 0.2);
4854 + --thumbnail-selected-color:var(--csstools-light-dark-toggle--24, rgb(0 0 0 / 0.2));
4855 + --csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #42414d;
4856 + --doorhanger-bg-color:var(--csstools-light-dark-toggle--25, rgb(255 255 255));
4857 + --csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) rgb(39 39 43);
4858 + --doorhanger-border-color:var(--csstools-light-dark-toggle--26, rgb(12 12 13 / 0.2));
4859 + --csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) rgb(249 249 250);
4860 + --doorhanger-hover-color:var(--csstools-light-dark-toggle--27, rgb(12 12 13));
4861 + --csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) rgb(92 92 97);
4862 + --doorhanger-separator-color:var(--csstools-light-dark-toggle--28, rgb(222 222 222));
4863 + --csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) rgb(92 92 97);
4864 + --dialog-button-bg-color:var(--csstools-light-dark-toggle--29, rgb(12 12 13 / 0.1));
4865 + --csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) rgb(115 115 115);
4866 + --dialog-button-hover-bg-color:var(--csstools-light-dark-toggle--30, rgb(12 12 13 / 0.3));
4867 + }
4868 +}
4869 +
4870 +[dir="rtl"]:root{
4871 + --dir-factor:-1;
4872 + --inline-start:right;
4873 + --inline-end:left;
4874 +}
4875 +
4876 +@media screen and (forced-colors: active){
4877 + :root{
4878 + --button-hover-color:Highlight;
4879 + --toolbar-icon-opacity:1;
4880 + --toolbar-icon-bg-color:ButtonText;
4881 + --toolbar-icon-hover-bg-color:ButtonFace;
4882 + --toggled-hover-active-btn-color:ButtonText;
4883 + --toggled-hover-btn-outline:2px solid ButtonBorder;
4884 + --toolbar-border-color:CanvasText;
4885 + --toolbar-border-bottom:1px solid var(--toolbar-border-color);
4886 + --toolbar-box-shadow:none;
4887 + --toggled-btn-color:HighlightText;
4888 + --toggled-btn-bg-color:LinkText;
4889 + --doorhanger-hover-color:ButtonFace;
4890 + --doorhanger-border-color-whcm:1px solid ButtonText;
4891 + --doorhanger-triangle-opacity-whcm:0;
4892 + --dialog-button-border:1px solid Highlight;
4893 + --dialog-button-hover-bg-color:Highlight;
4894 + --dialog-button-hover-color:ButtonFace;
4895 + --dropdown-btn-border:1px solid ButtonText;
4896 + --field-border-color:ButtonText;
4897 + --main-color:CanvasText;
4898 + --separator-color:GrayText;
4899 + --doorhanger-separator-color:GrayText;
4900 + --toolbarSidebar-box-shadow:none;
4901 + --toolbarSidebar-border-bottom:1px solid var(--toolbar-border-color);
4902 + }
4903 +}
4904 +
4905 +@media screen and (prefers-reduced-motion: reduce){
4906 + :root{
4907 + --sidebar-transition-duration:0;
4908 + }
4909 +}
4910 +
4911 +@keyframes progressIndeterminate{
4912 + 0%{
4913 + transform:translateX(calc(-142px * var(--dir-factor)));
4914 + }
4915 +
4916 + 100%{
4917 + transform:translateX(0);
4918 + }
4919 +}
4920 +
4921 +html[data-toolbar-density="compact"]{
4922 + --toolbar-height:30px;
4923 +}
4924 +
4925 +html[data-toolbar-density="touch"]{
4926 + --toolbar-height:44px;
4927 +}
4928 +
4929 +html,
4930 +body{
4931 + height:100%;
4932 + width:100%;
4933 +}
4934 +
4935 +body{
4936 + margin:0;
4937 + background-color:var(--body-bg-color);
4938 + scrollbar-color:var(--scrollbar-color) var(--scrollbar-bg-color);
4939 +}
4940 +
4941 +body.wait::before{
4942 + content:"";
4943 + position:fixed;
4944 + width:100%;
4945 + height:100%;
4946 + z-index:100000;
4947 + cursor:wait;
4948 +}
4949 +
4950 +.hidden,
4951 +[hidden]{
4952 + display:none !important;
4953 +}
4954 +
4955 +#viewerContainer.pdfPresentationMode:fullscreen{
4956 + top:0;
4957 + background-color:rgb(0 0 0);
4958 + width:100%;
4959 + height:100%;
4960 + overflow:hidden;
4961 + cursor:none;
4962 + -webkit-user-select:none;
4963 + -moz-user-select:none;
4964 + user-select:none;
4965 +}
4966 +
4967 +.pdfPresentationMode:fullscreen section:not([data-internal-link]){
4968 + pointer-events:none;
4969 +}
4970 +
4971 +.pdfPresentationMode:fullscreen .textLayer span{
4972 + cursor:none;
4973 +}
4974 +
4975 +.pdfPresentationMode.pdfPresentationModeControls > *,
4976 +.pdfPresentationMode.pdfPresentationModeControls .textLayer span{
4977 + cursor:default;
4978 +}
4979 +
4980 +#outerContainer{
4981 + width:100%;
4982 + height:100%;
4983 + position:relative;
4984 + margin:0;
4985 +}
4986 +
4987 +#sidebarContainer{
4988 + position:absolute;
4989 + inset-block:var(--toolbar-height) 0;
4990 + inset-inline-start:calc(-1 * var(--sidebar-width));
4991 + width:var(--sidebar-width);
4992 + visibility:hidden;
4993 + z-index:1;
4994 + font:message-box;
4995 + border-top:1px solid transparent;
4996 + border-inline-end:var(--doorhanger-border-color-whcm);
4997 + transition-property:inset-inline-start;
4998 + transition-duration:var(--sidebar-transition-duration);
4999 + transition-timing-function:var(--sidebar-transition-timing-function);
5000 +}
5001 +
5002 +#outerContainer:is(.sidebarMoving, .sidebarOpen) #sidebarContainer{
5003 + visibility:visible;
5004 +}
5005 +
5006 +#outerContainer.sidebarOpen #sidebarContainer{
5007 + inset-inline-start:0;
5008 +}
5009 +
5010 +#mainContainer{
5011 + position:absolute;
5012 + inset:0;
5013 + min-width:350px;
5014 + margin:0;
5015 + display:flex;
5016 + flex-direction:column;
5017 +}
5018 +
5019 +#sidebarContent{
5020 + inset-block:var(--toolbar-height) 0;
5021 + inset-inline-start:0;
5022 + overflow:auto;
5023 + position:absolute;
5024 + width:100%;
5025 + box-shadow:inset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25);
5026 +}
5027 +
5028 +#viewerContainer{
5029 + overflow:auto;
5030 + position:absolute;
5031 + inset:var(--toolbar-height) 0 0;
5032 + outline:none;
5033 + z-index:0;
5034 +}
5035 +
5036 +#viewerContainer:not(.pdfPresentationMode){
5037 + transition-duration:var(--sidebar-transition-duration);
5038 + transition-timing-function:var(--sidebar-transition-timing-function);
5039 +}
5040 +
5041 +#outerContainer.sidebarOpen #viewerContainer:not(.pdfPresentationMode){
5042 + inset-inline-start:var(--sidebar-width);
5043 + transition-property:inset-inline-start;
5044 +}
5045 +
5046 +#sidebarContainer :is(input, button, select){
5047 + font:message-box;
5048 +}
5049 +
5050 +.toolbar{
5051 + z-index:2;
5052 +}
5053 +
5054 +#toolbarSidebar{
5055 + width:100%;
5056 + height:var(--toolbar-height);
5057 + background-color:var(--sidebar-toolbar-bg-color);
5058 + box-shadow:var(--toolbarSidebar-box-shadow);
5059 + border-bottom:var(--toolbarSidebar-border-bottom);
5060 + padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);
5061 + justify-content:space-between;
5062 +}
5063 +
5064 +#toolbarSidebar #toolbarSidebarLeft{
5065 + width:auto;
5066 + height:100%;
5067 +}
5068 +
5069 +:is(#toolbarSidebar #toolbarSidebarLeft) #viewThumbnail::before{
5070 + -webkit-mask-image:var(--toolbarButton-viewThumbnail-icon);
5071 + mask-image:var(--toolbarButton-viewThumbnail-icon);
5072 +}
5073 +
5074 +:is(#toolbarSidebar #toolbarSidebarLeft) #viewOutline::before{
5075 + -webkit-mask-image:var(--toolbarButton-viewOutline-icon);
5076 + mask-image:var(--toolbarButton-viewOutline-icon);
5077 + transform:scaleX(var(--dir-factor));
5078 +}
5079 +
5080 +:is(#toolbarSidebar #toolbarSidebarLeft) #viewAttachments::before{
5081 + -webkit-mask-image:var(--toolbarButton-viewAttachments-icon);
5082 + mask-image:var(--toolbarButton-viewAttachments-icon);
5083 +}
5084 +
5085 +:is(#toolbarSidebar #toolbarSidebarLeft) #viewLayers::before{
5086 + -webkit-mask-image:var(--toolbarButton-viewLayers-icon);
5087 + mask-image:var(--toolbarButton-viewLayers-icon);
5088 +}
5089 +
5090 +#toolbarSidebar #toolbarSidebarRight{
5091 + width:auto;
5092 + height:100%;
5093 + padding-inline-end:2px;
5094 +}
5095 +
5096 +#sidebarResizer{
5097 + position:absolute;
5098 + inset-block:0;
5099 + inset-inline-end:-6px;
5100 + width:6px;
5101 + z-index:200;
5102 + cursor:ew-resize;
5103 +}
5104 +
5105 +#outerContainer.sidebarOpen #loadingBar{
5106 + inset-inline-start:var(--sidebar-width);
5107 +}
5108 +
5109 +#outerContainer.sidebarResizing
5110 +:is(#sidebarContainer, #viewerContainer, #loadingBar){
5111 + transition-duration:0s;
5112 +}
5113 +
5114 +.doorHanger,
5115 +.doorHangerRight{
5116 + border-radius:2px;
5117 + box-shadow:0 1px 5px var(--doorhanger-border-color), 0 0 0 1px var(--doorhanger-border-color);
5118 + border:var(--doorhanger-border-color-whcm);
5119 + background-color:var(--doorhanger-bg-color);
5120 + inset-block-start:calc(100% + var(--doorhanger-height) - 2px);
5121 +}
5122 +
5123 +:is(.doorHanger,.doorHangerRight)::after,:is(.doorHanger,.doorHangerRight)::before{
5124 + bottom:100%;
5125 + border-style:solid;
5126 + border-color:transparent;
5127 + content:"";
5128 + height:0;
5129 + width:0;
5130 + position:absolute;
5131 + pointer-events:none;
5132 + opacity:var(--doorhanger-triangle-opacity-whcm);
5133 +}
5134 +
5135 +:is(.doorHanger,.doorHangerRight)::before{
5136 + border-width:calc(var(--doorhanger-height) + 2px);
5137 + border-bottom-color:var(--doorhanger-border-color);
5138 +}
5139 +
5140 +:is(.doorHanger,.doorHangerRight)::after{
5141 + border-width:var(--doorhanger-height);
5142 +}
5143 +
5144 +.doorHangerRight{
5145 + inset-inline-end:calc(50% - var(--doorhanger-height) - 1px);
5146 +}
5147 +
5148 +.doorHangerRight::before{
5149 + inset-inline-end:-1px;
5150 +}
5151 +
5152 +.doorHangerRight::after{
5153 + border-bottom-color:var(--doorhanger-bg-color);
5154 + inset-inline-end:1px;
5155 +}
5156 +
5157 +.doorHanger{
5158 + inset-inline-start:calc(50% - var(--doorhanger-height) - 1px);
5159 +}
5160 +
5161 +.doorHanger::before{
5162 + inset-inline-start:-1px;
5163 +}
5164 +
5165 +.doorHanger::after{
5166 + border-bottom-color:var(--toolbar-bg-color);
5167 + inset-inline-start:1px;
5168 +}
5169 +
5170 +.dialogButton{
5171 + border:none;
5172 + background:none;
5173 + width:28px;
5174 + height:28px;
5175 + outline:none;
5176 +}
5177 +
5178 +.dialogButton:is(:hover, :focus-visible){
5179 + background-color:var(--dialog-button-hover-bg-color);
5180 +}
5181 +
5182 +.dialogButton:is(:hover, :focus-visible) > span{
5183 + color:var(--dialog-button-hover-color);
5184 +}
5185 +
5186 +.splitToolbarButtonSeparator{
5187 + float:var(--inline-start);
5188 + width:0;
5189 + height:62%;
5190 + border-left:1px solid var(--separator-color);
5191 + border-right:none;
5192 +}
5193 +
5194 +.dialogButton{
5195 + min-width:16px;
5196 + margin:2px 1px;
5197 + padding:2px 6px 0;
5198 + border:none;
5199 + border-radius:2px;
5200 + color:var(--main-color);
5201 + font-size:12px;
5202 + line-height:14px;
5203 + -webkit-user-select:none;
5204 + -moz-user-select:none;
5205 + user-select:none;
5206 + cursor:default;
5207 + box-sizing:border-box;
5208 +}
5209 +
5210 +.treeItemToggler::before{
5211 + position:absolute;
5212 + display:inline-block;
5213 + width:16px;
5214 + height:16px;
5215 +
5216 + content:"";
5217 + background-color:var(--toolbar-icon-bg-color);
5218 + -webkit-mask-size:cover;
5219 + mask-size:cover;
5220 +}
5221 +
5222 +#sidebarToggleButton::before{
5223 + -webkit-mask-image:var(--toolbarButton-sidebarToggle-icon);
5224 + mask-image:var(--toolbarButton-sidebarToggle-icon);
5225 + transform:scaleX(var(--dir-factor));
5226 +}
5227 +
5228 +#secondaryToolbarToggleButton::before{
5229 + -webkit-mask-image:var(--toolbarButton-secondaryToolbarToggle-icon);
5230 + mask-image:var(--toolbarButton-secondaryToolbarToggle-icon);
5231 + transform:scaleX(var(--dir-factor));
5232 +}
5233 +
5234 +#previous::before{
5235 + -webkit-mask-image:var(--toolbarButton-pageUp-icon);
5236 + mask-image:var(--toolbarButton-pageUp-icon);
5237 +}
5238 +
5239 +#next::before{
5240 + -webkit-mask-image:var(--toolbarButton-pageDown-icon);
5241 + mask-image:var(--toolbarButton-pageDown-icon);
5242 +}
5243 +
5244 +#zoomOutButton::before{
5245 + -webkit-mask-image:var(--toolbarButton-zoomOut-icon);
5246 + mask-image:var(--toolbarButton-zoomOut-icon);
5247 +}
5248 +
5249 +#zoomInButton::before{
5250 + -webkit-mask-image:var(--toolbarButton-zoomIn-icon);
5251 + mask-image:var(--toolbarButton-zoomIn-icon);
5252 +}
5253 +
5254 +#editorFreeTextButton::before{
5255 + -webkit-mask-image:var(--toolbarButton-editorFreeText-icon);
5256 + mask-image:var(--toolbarButton-editorFreeText-icon);
5257 +}
5258 +
5259 +#editorHighlightButton::before{
5260 + -webkit-mask-image:var(--toolbarButton-editorHighlight-icon);
5261 + mask-image:var(--toolbarButton-editorHighlight-icon);
5262 +}
5263 +
5264 +#editorInkButton::before{
5265 + -webkit-mask-image:var(--toolbarButton-editorInk-icon);
5266 + mask-image:var(--toolbarButton-editorInk-icon);
5267 +}
5268 +
5269 +#editorStampButton::before{
5270 + -webkit-mask-image:var(--toolbarButton-editorStamp-icon);
5271 + mask-image:var(--toolbarButton-editorStamp-icon);
5272 +}
5273 +
5274 +#editorSignatureButton::before{
5275 + -webkit-mask-image:var(--toolbarButton-editorSignature-icon);
5276 + mask-image:var(--toolbarButton-editorSignature-icon);
5277 +}
5278 +
5279 +#printButton::before{
5280 + -webkit-mask-image:var(--toolbarButton-print-icon);
5281 + mask-image:var(--toolbarButton-print-icon);
5282 +}
5283 +
5284 +#downloadButton::before{
5285 + -webkit-mask-image:var(--toolbarButton-download-icon);
5286 + mask-image:var(--toolbarButton-download-icon);
5287 +}
5288 +
5289 +#currentOutlineItem::before{
5290 + -webkit-mask-image:var(--toolbarButton-currentOutlineItem-icon);
5291 + mask-image:var(--toolbarButton-currentOutlineItem-icon);
5292 + transform:scaleX(var(--dir-factor));
5293 +}
5294 +
5295 +#viewFindButton::before{
5296 + -webkit-mask-image:var(--toolbarButton-search-icon);
5297 + mask-image:var(--toolbarButton-search-icon);
5298 +}
5299 +
5300 +.pdfSidebarNotification::after{
5301 + position:absolute;
5302 + display:inline-block;
5303 + top:2px;
5304 + inset-inline-end:2px;
5305 + content:"";
5306 + background-color:rgb(112 219 85);
5307 + height:9px;
5308 + width:9px;
5309 + border-radius:50%;
5310 +}
5311 +
5312 +.verticalToolbarSeparator{
5313 + display:block;
5314 + margin-inline:2px;
5315 + width:0;
5316 + height:80%;
5317 + border-left:1px solid var(--separator-color);
5318 + border-right:none;
5319 + box-sizing:border-box;
5320 +}
5321 +
5322 +.horizontalToolbarSeparator{
5323 + display:block;
5324 + margin:6px 0;
5325 + border-top:1px solid var(--doorhanger-separator-color);
5326 + border-bottom:none;
5327 + height:0;
5328 + width:100%;
5329 +}
5330 +
5331 +.toggleButton{
5332 + display:inline;
5333 +}
5334 +
5335 +.toggleButton:has( > input:checked){
5336 + color:var(--toggled-btn-color);
5337 + background-color:var(--toggled-btn-bg-color);
5338 +}
5339 +
5340 +.toggleButton:is(:hover,:has( > input:focus-visible)){
5341 + color:var(--toggled-btn-color);
5342 + background-color:var(--button-hover-color);
5343 +}
5344 +
5345 +.toggleButton > input{
5346 + position:absolute;
5347 + top:50%;
5348 + left:50%;
5349 + opacity:0;
5350 + width:0;
5351 + height:0;
5352 +}
5353 +
5354 +.toolbarField{
5355 + padding:4px 7px;
5356 + margin:3px 0;
5357 + border-radius:2px;
5358 + background-color:var(--field-bg-color);
5359 + background-clip:padding-box;
5360 + border:1px solid var(--field-border-color);
5361 + box-shadow:none;
5362 + color:var(--field-color);
5363 + font-size:12px;
5364 + line-height:16px;
5365 + outline:none;
5366 +}
5367 +
5368 +.toolbarField:focus{
5369 + border-color:#0a84ff;
5370 +}
5371 +
5372 +#pageNumber{
5373 + -moz-appearance:textfield;
5374 + text-align:end;
5375 + width:40px;
5376 + background-size:0 0;
5377 + transition-property:none;
5378 +}
5379 +
5380 +#pageNumber::-webkit-inner-spin-button{
5381 + -webkit-appearance:none;
5382 +}
5383 +
5384 +.loadingInput:has( > .loading:is(#pageNumber))::after{
5385 + display:inline;
5386 + visibility:visible;
5387 +
5388 + transition-property:visibility;
5389 + transition-delay:var(--loading-icon-delay);
5390 +}
5391 +
5392 +.loadingInput{
5393 + position:relative;
5394 +}
5395 +
5396 +.loadingInput::after{
5397 + position:absolute;
5398 + visibility:hidden;
5399 + display:none;
5400 + width:var(--icon-size);
5401 + height:var(--icon-size);
5402 +
5403 + content:"";
5404 + background-color:var(--toolbar-icon-bg-color);
5405 + -webkit-mask-size:cover;
5406 + mask-size:cover;
5407 + -webkit-mask-image:var(--loading-icon);
5408 + mask-image:var(--loading-icon);
5409 +}
5410 +
5411 +.loadingInput.start::after{
5412 + inset-inline-start:4px;
5413 +}
5414 +
5415 +.loadingInput.end::after{
5416 + inset-inline-end:4px;
5417 +}
5418 +
5419 +#thumbnailView,
1640 5420 #outlineView,
1641 -#attachmentsView {
1642 - position: absolute;
1643 - width: calc(100% - 8px);
1644 - top: 0;
1645 - bottom: 0;
1646 - overflow: auto;
1647 - -webkit-overflow-scrolling: touch;
1648 - -webkit-user-select: none;
1649 - -moz-user-select: none;
1650 - -ms-user-select: none;
1651 - user-select: none;
5421 +#attachmentsView,
5422 +#layersView{
5423 + position:absolute;
5424 + width:calc(100% - 8px);
5425 + inset-block:0;
5426 + padding:4px 4px 0;
5427 + overflow:auto;
5428 + -webkit-user-select:none;
5429 + -moz-user-select:none;
5430 + user-select:none;
1652 5431 }
1653 5432
1654 -#outlineView {
1655 - padding: 4px 4px 0;
5433 +#thumbnailView{
5434 + width:calc(100% - 60px);
5435 + padding:10px 30px 0;
1656 5436 }
1657 -#attachmentsView {
1658 - padding: 3px 4px 0;
5437 +
5438 +#thumbnailView > a:is(:active, :focus){
5439 + outline:0;
1659 5440 }
1660 5441
1661 -html[dir='ltr'] .outlineWithDeepNesting > .outlineItem,
1662 -html[dir='ltr'] .outlineItem > .outlineItems {
1663 - margin-left: 20px;
5442 +.thumbnail{
5443 + --thumbnail-width:0;
5444 + --thumbnail-height:0;
5445 +
5446 + float:var(--inline-start);
5447 + width:var(--thumbnail-width);
5448 + height:var(--thumbnail-height);
5449 + margin:0 10px 5px;
5450 + padding:1px;
5451 + border:7px solid transparent;
5452 + border-radius:2px;
1664 5453 }
1665 5454
1666 -html[dir='rtl'] .outlineWithDeepNesting > .outlineItem,
1667 -html[dir='rtl'] .outlineItem > .outlineItems {
1668 - margin-right: 20px;
5455 +#thumbnailView > a:last-of-type > .thumbnail{
5456 + margin-bottom:10px;
1669 5457 }
1670 5458
1671 -.outlineItem > a,
1672 -.attachmentsItem > button {
1673 - text-decoration: none;
1674 - display: inline-block;
1675 - min-width: 95%;
1676 - min-width: calc(100% - 4px); /* Subtract the right padding (left, in RTL mode)
1677 - of the container. */
1678 - height: auto;
1679 - margin-bottom: 1px;
1680 - border-radius: 2px;
1681 - color: hsla(0,0%,100%,.8);
1682 - font-size: 13px;
1683 - line-height: 15px;
1684 - -webkit-user-select: none;
1685 - -moz-user-select: none;
1686 - -ms-user-select: none;
1687 - user-select: none;
1688 - white-space: normal;
5459 +a:focus > .thumbnail,
5460 +.thumbnail:hover{
5461 + border-color:var(--thumbnail-hover-color);
1689 5462 }
1690 5463
1691 -.attachmentsItem > button {
1692 - border: 0 none;
1693 - background: none;
1694 - cursor: pointer;
1695 - width: 100%;
5464 +.thumbnail.selected{
5465 + border-color:var(--thumbnail-selected-color) !important;
1696 5466 }
1697 5467
1698 -html[dir='ltr'] .outlineItem > a {
1699 - padding: 2px 0 5px 4px;
5468 +.thumbnailImage{
5469 + width:var(--thumbnail-width);
5470 + height:var(--thumbnail-height);
5471 + opacity:0.9;
1700 5472 }
1701 -html[dir='ltr'] .attachmentsItem > button {
1702 - padding: 2px 0 3px 7px;
1703 - text-align: left;
5473 +
5474 +a:focus > .thumbnail > .thumbnailImage,
5475 +.thumbnail:hover > .thumbnailImage{
5476 + opacity:0.95;
1704 5477 }
1705 5478
1706 -html[dir='rtl'] .outlineItem > a {
1707 - padding: 2px 4px 5px 0;
5479 +.thumbnail.selected > .thumbnailImage{
5480 + opacity:1 !important;
1708 5481 }
1709 -html[dir='rtl'] .attachmentsItem > button {
1710 - padding: 2px 7px 3px 0;
1711 - text-align: right;
5482 +
5483 +.thumbnail:not([data-loaded]) > .thumbnailImage{
5484 + width:calc(var(--thumbnail-width) - 2px);
5485 + height:calc(var(--thumbnail-height) - 2px);
5486 + border:1px dashed rgb(132 132 132);
1712 5487 }
1713 5488
1714 -.outlineItemToggler {
1715 - position: relative;
1716 - height: 0;
1717 - width: 0;
1718 - color: hsla(0,0%,100%,.5);
5489 +.treeWithDeepNesting > .treeItem,
5490 +.treeItem > .treeItems{
5491 + margin-inline-start:20px;
1719 5492 }
1720 -.outlineItemToggler::before {
1721 - content: url(images/treeitem-expanded.png);
1722 - display: inline-block;
1723 - position: absolute;
5493 +
5494 +.treeItem > a{
5495 + text-decoration:none;
5496 + display:inline-block;
5497 + min-width:calc(100% - 4px);
5498 + height:auto;
5499 + margin-bottom:1px;
5500 + padding:2px 0 5px;
5501 + padding-inline-start:4px;
5502 + border-radius:2px;
5503 + color:var(--treeitem-color);
5504 + font-size:13px;
5505 + line-height:15px;
5506 + -webkit-user-select:none;
5507 + -moz-user-select:none;
5508 + user-select:none;
5509 + white-space:normal;
5510 + cursor:pointer;
1724 5511 }
1725 -html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
1726 - content: url(images/treeitem-collapsed.png);
5512 +
5513 +#layersView .treeItem > a *{
5514 + cursor:pointer;
1727 5515 }
1728 -html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
1729 - content: url(images/treeitem-collapsed-rtl.png);
5516 +
5517 +#layersView .treeItem > a > label{
5518 + padding-inline-start:4px;
1730 5519 }
1731 -.outlineItemToggler.outlineItemsHidden ~ .outlineItems {
1732 - display: none;
5520 +
5521 +#layersView .treeItem > a > label > input{
5522 + float:var(--inline-start);
5523 + margin-top:1px;
1733 5524 }
1734 -html[dir='ltr'] .outlineItemToggler {
1735 - float: left;
5525 +
5526 +.treeItemToggler{
5527 + position:relative;
5528 + float:var(--inline-start);
5529 + height:0;
5530 + width:0;
5531 + color:rgb(255 255 255 / 0.5);
1736 5532 }
1737 -html[dir='rtl'] .outlineItemToggler {
1738 - float: right;
5533 +
5534 +.treeItemToggler::before{
5535 + inset-inline-end:4px;
5536 + -webkit-mask-image:var(--treeitem-expanded-icon);
5537 + mask-image:var(--treeitem-expanded-icon);
1739 5538 }
1740 -html[dir='ltr'] .outlineItemToggler::before {
1741 - right: 4px;
5539 +
5540 +.treeItemToggler.treeItemsHidden::before{
5541 + -webkit-mask-image:var(--treeitem-collapsed-icon);
5542 + mask-image:var(--treeitem-collapsed-icon);
5543 + transform:scaleX(var(--dir-factor));
1742 5544 }
1743 -html[dir='rtl'] .outlineItemToggler::before {
1744 - left: 4px;
5545 +
5546 +.treeItemToggler.treeItemsHidden ~ .treeItems{
5547 + display:none;
1745 5548 }
1746 5549
1747 -.outlineItemToggler:hover,
1748 -.outlineItemToggler:hover + a,
1749 -.outlineItemToggler:hover ~ .outlineItems,
1750 -.outlineItem > a:hover,
1751 -.attachmentsItem > button:hover {
1752 - background-color: hsla(0,0%,100%,.02);
1753 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1754 - background-clip: padding-box;
1755 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1756 - 0 0 1px hsla(0,0%,100%,.2) inset,
1757 - 0 0 1px hsla(0,0%,0%,.2);
1758 - border-radius: 2px;
1759 - color: hsla(0,0%,100%,.9);
5550 +.treeItem.selected > a{
5551 + background-color:var(--treeitem-selected-bg-color);
5552 + color:var(--treeitem-selected-color);
1760 5553 }
1761 5554
1762 -.outlineItem.selected {
1763 - background-color: hsla(0,0%,100%,.08);
1764 - background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
1765 - background-clip: padding-box;
1766 - box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
1767 - 0 0 1px hsla(0,0%,100%,.1) inset,
1768 - 0 0 1px hsla(0,0%,0%,.2);
1769 - color: hsla(0,0%,100%,1);
5555 +.treeItemToggler:hover,
5556 +.treeItemToggler:hover + a,
5557 +.treeItemToggler:hover ~ .treeItems,
5558 +.treeItem > a:hover{
5559 + background-color:var(--treeitem-bg-color);
5560 + background-clip:padding-box;
5561 + border-radius:2px;
5562 + color:var(--treeitem-hover-color);
1770 5563 }
1771 5564
1772 -.noResults {
1773 - font-size: 12px;
1774 - color: hsla(0,0%,100%,.8);
1775 - font-style: italic;
1776 - cursor: default;
5565 +#outlineOptionsContainer{
5566 + display:none;
1777 5567 }
1778 5568
1779 -/* TODO: file FF bug to support ::-moz-selection:window-inactive
1780 - so we can override the opaque grey background when the window is inactive;
1781 - see https://bugzilla.mozilla.org/show_bug.cgi?id=706209 */
1782 -::-moz-selection { background: rgba(0,0,255,0.3); }
1783 -::selection { background: rgba(0,0,255,0.3); }
5569 +#sidebarContainer:has(#outlineView:not(.hidden)) #outlineOptionsContainer{
5570 + display:inline flex;
5571 +}
1784 5572
1785 -#errorWrapper {
1786 - background: none repeat scroll 0 0 #FF5555;
1787 - color: white;
1788 - left: 0;
1789 - position: absolute;
1790 - right: 0;
1791 - z-index: 1000;
1792 - padding: 3px;
1793 - font-size: 0.8em;
5573 +.dialogButton{
5574 + width:auto;
5575 + margin:3px 4px 2px !important;
5576 + padding:2px 11px;
5577 + color:var(--main-color);
5578 + background-color:var(--dialog-button-bg-color);
5579 + border:var(--dialog-button-border) !important;
1794 5580 }
1795 -.loadingInProgress #errorWrapper {
1796 - top: 37px;
5581 +
5582 +dialog{
5583 + margin:auto;
5584 + padding:15px;
5585 + border-spacing:4px;
5586 + color:var(--main-color);
5587 + font:message-box;
5588 + font-size:12px;
5589 + line-height:14px;
5590 + background-color:var(--doorhanger-bg-color);
5591 + border:1px solid rgb(0 0 0 / 0.5);
5592 + border-radius:4px;
5593 + box-shadow:0 1px 4px rgb(0 0 0 / 0.3);
1797 5594 }
1798 5595
1799 -#errorMessageLeft {
1800 - float: left;
5596 +dialog::backdrop{
5597 + background-color:rgb(0 0 0 / 0.2);
1801 5598 }
1802 5599
1803 -#errorMessageRight {
1804 - float: right;
5600 +dialog > .row{
5601 + display:table-row;
1805 5602 }
1806 5603
1807 -#errorMoreInfo {
1808 - background-color: #FFFFFF;
1809 - color: black;
1810 - padding: 3px;
1811 - margin: 3px;
1812 - width: 98%;
5604 +dialog > .row > *{
5605 + display:table-cell;
1813 5606 }
1814 5607
1815 -.overlayButton {
1816 - width: auto;
1817 - margin: 3px 4px 2px 4px !important;
1818 - padding: 2px 6px 3px 6px;
5608 +dialog .toolbarField{
5609 + margin:5px 0;
1819 5610 }
1820 5611
1821 -#overlayContainer {
1822 - display: table;
1823 - position: absolute;
1824 - width: 100%;
1825 - height: 100%;
1826 - background-color: hsla(0,0%,0%,.2);
1827 - z-index: 40000;
5612 +dialog .separator{
5613 + display:block;
5614 + margin:4px 0;
5615 + height:0;
5616 + width:100%;
5617 + border-top:1px solid var(--separator-color);
5618 + border-bottom:none;
1828 5619 }
1829 -#overlayContainer > * {
1830 - overflow: auto;
1831 - -webkit-overflow-scrolling: touch;
5620 +
5621 +dialog .buttonRow{
5622 + text-align:center;
5623 + vertical-align:middle;
1832 5624 }
1833 5625
1834 -#overlayContainer > .container {
1835 - display: table-cell;
1836 - vertical-align: middle;
1837 - text-align: center;
5626 +dialog :link{
5627 + color:rgb(255 255 255);
1838 5628 }
1839 5629
1840 -#overlayContainer > .container > .dialog {
1841 - display: inline-block;
1842 - padding: 15px;
1843 - border-spacing: 4px;
1844 - color: hsl(0,0%,85%);
1845 - font-size: 12px;
1846 - line-height: 14px;
1847 - background-color: #474747; /* fallback */
1848 - background-image: url(images/texture.png),
1849 - linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
1850 - box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
1851 - inset 0 1px 1px hsla(0,0%,0%,.15),
1852 - inset 0 -1px 0 hsla(0,0%,100%,.05),
1853 - 0 1px 0 hsla(0,0%,0%,.15),
1854 - 0 1px 1px hsla(0,0%,0%,.1);
1855 - border: 1px solid hsla(0,0%,0%,.5);
1856 - border-radius: 4px;
1857 - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
5630 +#passwordDialog{
5631 + text-align:center;
1858 5632 }
1859 5633
1860 -.dialog > .row {
1861 - display: table-row;
5634 +#passwordDialog .toolbarField{
5635 + width:200px;
1862 5636 }
1863 5637
1864 -.dialog > .row > * {
1865 - display: table-cell;
5638 +#documentPropertiesDialog{
5639 + text-align:left;
1866 5640 }
1867 5641
1868 -.dialog .toolbarField {
1869 - margin: 5px 0;
5642 +#documentPropertiesDialog .row > *{
5643 + min-width:100px;
5644 + text-align:start;
1870 5645 }
1871 5646
1872 -.dialog .separator {
1873 - display: block;
1874 - margin: 4px 0 4px 0;
1875 - height: 1px;
1876 - width: 100%;
1877 - background-color: hsla(0,0%,0%,.5);
1878 - box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
5647 +#documentPropertiesDialog .row > span{
5648 + width:125px;
5649 + word-wrap:break-word;
1879 5650 }
1880 5651
1881 -.dialog .buttonRow {
1882 - text-align: center;
1883 - vertical-align: middle;
5652 +#documentPropertiesDialog .row > p{
5653 + max-width:225px;
5654 + word-wrap:break-word;
1884 5655 }
1885 5656
1886 -.dialog :link {
1887 - color: white;
5657 +#documentPropertiesDialog .buttonRow{
5658 + margin-top:10px;
1888 5659 }
1889 5660
1890 -#passwordOverlay > .dialog {
1891 - text-align: center;
5661 +.grab-to-pan-grab{
5662 + cursor:grab !important;
1892 5663 }
1893 -#passwordOverlay .toolbarField {
1894 - width: 200px;
5664 +
5665 +.grab-to-pan-grab
5666 +*:not(input):not(textarea):not(button):not(select):not(:link){
5667 + cursor:inherit !important;
1895 5668 }
1896 5669
1897 -#documentPropertiesOverlay > .dialog {
1898 - text-align: left;
5670 +.grab-to-pan-grab:active,
5671 +.grab-to-pan-grabbing{
5672 + cursor:grabbing !important;
1899 5673 }
1900 -#documentPropertiesOverlay .row > * {
1901 - min-width: 100px;
5674 +
5675 +.grab-to-pan-grabbing{
5676 + position:fixed;
5677 + background:rgb(0 0 0 / 0);
5678 + display:block;
5679 + inset:0;
5680 + overflow:hidden;
5681 + z-index:50000;
1902 5682 }
1903 -html[dir='ltr'] #documentPropertiesOverlay .row > * {
1904 - text-align: left;
5683 +
5684 +.toolbarButton{
5685 + height:100%;
5686 + aspect-ratio:1;
5687 + display:flex;
5688 + align-items:center;
5689 + justify-content:center;
5690 + background:none;
5691 + border:none;
5692 + color:var(--main-color);
5693 + outline:none;
5694 + border-radius:2px;
5695 + box-sizing:border-box;
5696 + font:message-box;
5697 + flex:none;
5698 + position:relative;
5699 + padding:0;
1905 5700 }
1906 -html[dir='rtl'] #documentPropertiesOverlay .row > * {
1907 - text-align: right;
5701 +
5702 +.toolbarButton > span{
5703 + display:inline-block;
5704 + width:0;
5705 + height:0;
5706 + overflow:hidden;
1908 5707 }
1909 -#documentPropertiesOverlay .row > span {
1910 - width: 125px;
1911 - word-wrap: break-word;
5708 +
5709 +.toolbarButton::before{
5710 + opacity:var(--toolbar-icon-opacity);
5711 + display:inline-block;
5712 + width:var(--icon-size);
5713 + height:var(--icon-size);
5714 + content:"";
5715 + background-color:var(--toolbar-icon-bg-color);
5716 + -webkit-mask-size:cover;
5717 + mask-size:cover;
5718 + -webkit-mask-position:center;
5719 + mask-position:center;
1912 5720 }
1913 -#documentPropertiesOverlay .row > p {
1914 - max-width: 225px;
1915 - word-wrap: break-word;
5721 +
5722 +.toolbarButton.toggled{
5723 + background-color:var(--toggled-btn-bg-color);
5724 + color:var(--toggled-btn-color);
1916 5725 }
1917 -#documentPropertiesOverlay .buttonRow {
1918 - margin-top: 10px;
5726 +
5727 +.toolbarButton.toggled::before{
5728 + background-color:var(--toggled-btn-color);
1919 5729 }
1920 5730
1921 -.clearBoth {
1922 - clear: both;
5731 +.toolbarButton.toggled:hover{
5732 + outline:var(--toggled-hover-btn-outline) !important;
1923 5733 }
1924 5734
1925 -.fileInput {
1926 - background: white;
1927 - color: black;
1928 - margin-top: 5px;
1929 - visibility: hidden;
1930 - position: fixed;
1931 - right: 0;
1932 - top: 0;
5735 +.toolbarButton.toggled:hover:active{
5736 + background-color:var(--toggled-hover-active-btn-color);
1933 5737 }
1934 5738
1935 -#PDFBug {
1936 - background: none repeat scroll 0 0 white;
1937 - border: 1px solid #666666;
1938 - position: fixed;
1939 - top: 32px;
1940 - right: 0;
1941 - bottom: 0;
1942 - font-size: 10px;
1943 - padding: 0;
1944 - width: 300px;
5739 +.toolbarButton:is(:hover,:focus-visible){
5740 + background-color:var(--button-hover-color);
1945 5741 }
1946 -#PDFBug .controls {
1947 - background:#EEEEEE;
1948 - border-bottom: 1px solid #666666;
1949 - padding: 3px;
5742 +
5743 +.toolbarButton:is(:hover,:focus-visible)::before{
5744 + background-color:var(--toolbar-icon-hover-bg-color);
1950 5745 }
1951 -#PDFBug .panels {
1952 - bottom: 0;
1953 - left: 0;
1954 - overflow: auto;
1955 - -webkit-overflow-scrolling: touch;
1956 - position: absolute;
1957 - right: 0;
1958 - top: 27px;
5746 +
5747 +.toolbarButton:is([disabled="disabled"],[disabled]){
5748 + opacity:0.5;
5749 + pointer-events:none;
1959 5750 }
1960 -#PDFBug button.active {
1961 - font-weight: bold;
5751 +
5752 +.toolbarButton.labeled{
5753 + width:100%;
5754 + min-height:var(--menuitem-height);
5755 + justify-content:flex-start;
5756 + gap:8px;
5757 + padding-inline-start:12px;
5758 + aspect-ratio:unset;
5759 + text-align:start;
5760 + white-space:normal;
5761 + cursor:default;
1962 5762 }
1963 -.debuggerShowText {
1964 - background: none repeat scroll 0 0 yellow;
1965 - color: blue;
5763 +
5764 +.toolbarButton.labeled:is(a){
5765 + text-decoration:none;
1966 5766 }
1967 -.debuggerHideText:hover {
1968 - background: none repeat scroll 0 0 yellow;
5767 +
5768 +.toolbarButton.labeled[href="#"]:is(a){
5769 + opacity:0.5;
5770 + pointer-events:none;
1969 5771 }
1970 -#PDFBug .stats {
1971 - font-family: courier;
1972 - font-size: 10px;
1973 - white-space: pre;
5772 +
5773 +.toolbarButton.labeled::before{
5774 + opacity:var(--doorhanger-icon-opacity);
1974 5775 }
1975 -#PDFBug .stats .title {
1976 - font-weight: bold;
5776 +
5777 +.toolbarButton.labeled:is(:hover,:focus-visible){
5778 + color:var(--doorhanger-hover-color);
1977 5779 }
1978 -#PDFBug table {
1979 - font-size: 10px;
5780 +
5781 +.toolbarButton.labeled > span{
5782 + display:inline-block;
5783 + width:-moz-max-content;
5784 + width:max-content;
5785 + height:auto;
1980 5786 }
1981 5787
1982 -#viewer.textLayer-visible .textLayer {
1983 - opacity: 1.0;
5788 +.toolbarButtonWithContainer{
5789 + height:100%;
5790 + aspect-ratio:1;
5791 + display:inline-block;
5792 + position:relative;
5793 + flex:none;
1984 5794 }
1985 5795
1986 -#viewer.textLayer-visible .canvasWrapper {
1987 - background-color: rgb(128,255,128);
5796 +.toolbarButtonWithContainer > .toolbarButton{
5797 + width:100%;
5798 + height:100%;
1988 5799 }
1989 5800
1990 -#viewer.textLayer-visible .canvasWrapper canvas {
1991 - mix-blend-mode: screen;
5801 +.toolbarButtonWithContainer .menu{
5802 + padding-block:5px;
1992 5803 }
1993 5804
1994 -#viewer.textLayer-visible .textLayer > div {
1995 - background-color: rgba(255, 255, 0, 0.1);
1996 - color: black;
1997 - border: solid 1px rgba(255, 0, 0, 0.5);
1998 - box-sizing: border-box;
5805 +.toolbarButtonWithContainer .menuContainer{
5806 + width:100%;
5807 + height:auto;
5808 + max-height:calc(
5809 + var(--viewer-container-height) - var(--toolbar-height) -
5810 + var(--doorhanger-height)
5811 + );
5812 + display:flex;
5813 + flex-direction:column;
5814 + box-sizing:border-box;
5815 + overflow-y:auto;
1999 5816 }
2000 5817
2001 -#viewer.textLayer-hover .textLayer > div:hover {
2002 - background-color: white;
2003 - color: black;
5818 +.toolbarButtonWithContainer .editorParamsToolbar{
5819 + height:auto;
5820 + width:220px;
5821 + position:absolute;
5822 + z-index:30000;
5823 + cursor:default;
2004 5824 }
2005 5825
2006 -#viewer.textLayer-shadow .textLayer > div {
2007 - background-color: rgba(255,255,255, .6);
2008 - color: black;
5826 +:is(.toolbarButtonWithContainer .editorParamsToolbar) :is(#editorStampAddImage,#editorSignatureAddSignature)::before{
5827 + -webkit-mask-image:var(--editorParams-stampAddImage-icon);
5828 + mask-image:var(--editorParams-stampAddImage-icon);
2009 5829 }
2010 5830
2011 -.grab-to-pan-grab {
2012 - cursor: url("images/grab.cur"), move !important;
2013 - cursor: -webkit-grab !important;
2014 - cursor: grab !important;
5831 +:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsLabel{
5832 + flex:none;
5833 + font:menu;
5834 + font-size:13px;
5835 + font-style:normal;
5836 + font-weight:400;
5837 + line-height:150%;
5838 + width:-moz-fit-content;
5839 + width:fit-content;
5840 + inset-inline-start:0;
5841 + color:var(--main-color);
2015 5842 }
2016 -.grab-to-pan-grab *:not(input):not(textarea):not(button):not(select):not(:link) {
2017 - cursor: inherit !important;
5843 +
5844 +:is(.toolbarButtonWithContainer .editorParamsToolbar) button:is(:hover,:focus-visible) .editorParamsLabel{
5845 + color:var(--doorhanger-hover-color);
2018 5846 }
2019 -.grab-to-pan-grab:active,
2020 -.grab-to-pan-grabbing {
2021 - cursor: url("images/grabbing.cur"), move !important;
2022 - cursor: -webkit-grabbing !important;
2023 - cursor: grabbing !important;
2024 5847
2025 - position: fixed;
2026 - background: transparent;
2027 - display: block;
2028 - top: 0;
2029 - left: 0;
2030 - right: 0;
2031 - bottom: 0;
2032 - overflow: hidden;
2033 - z-index: 50000; /* should be higher than anything else in PDF.js! */
5848 +:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer{
5849 + width:100%;
5850 + height:auto;
5851 + display:flex;
5852 + flex-direction:column;
5853 + box-sizing:border-box;
5854 + padding-inline:10px;
5855 + padding-block:10px;
2034 5856 }
2035 5857
2036 -@page {
2037 - margin: 0;
5858 +:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) > .editorParamsSetter{
5859 + min-height:26px;
5860 + display:flex;
5861 + align-items:center;
5862 + justify-content:space-between;
2038 5863 }
2039 5864
2040 -#printContainer {
2041 - display: none;
5865 +:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsColor{
5866 + width:32px;
5867 + height:32px;
5868 + flex:none;
5869 + padding:0;
2042 5870 }
2043 5871
2044 -@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
2045 - /* Rules for Retina screens */
2046 - .toolbarButton::before {
2047 - -webkit-transform: scale(0.5);
2048 - transform: scale(0.5);
2049 - top: -5px;
2050 - }
5872 +:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider{
5873 + background-color:transparent;
5874 + width:90px;
5875 + flex:0 1 0;
5876 + font:message-box;
5877 +}
2051 5878
2052 - .secondaryToolbarButton::before {
2053 - -webkit-transform: scale(0.5);
2054 - transform: scale(0.5);
2055 - top: -4px;
2056 - }
5879 +:is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-progress{
5880 + background-color:black;
5881 +}
2057 5882
2058 - html[dir='ltr'] .toolbarButton::before,
2059 - html[dir='rtl'] .toolbarButton::before {
2060 - left: -1px;
2061 - }
5883 +:is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-runnable-track,:is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-track{
5884 + background-color:black;
5885 +}
2062 5886
2063 - html[dir='ltr'] .secondaryToolbarButton::before {
2064 - left: -2px;
2065 - }
2066 - html[dir='rtl'] .secondaryToolbarButton::before {
2067 - left: 186px;
2068 - }
5887 +:is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-webkit-slider-thumb,:is(:is(:is(.toolbarButtonWithContainer .editorParamsToolbar) .editorParamsToolbarContainer) .editorParamsSlider)::-moz-range-thumb{
5888 + background-color:white;
5889 +}
2069 5890
2070 - .toolbarField.pageNumber.visiblePageIsLoading,
2071 - #findInput[data-status="pending"] {
2072 - background-image: url(images/[email protected]);
2073 - background-size: 16px 17px;
2074 - }
5891 +#secondaryToolbar{
5892 + height:auto;
5893 + width:220px;
5894 + position:absolute;
5895 + z-index:30000;
5896 + cursor:default;
5897 + min-height:26px;
5898 + max-height:calc(var(--viewer-container-height) - 40px);
5899 +}
2075 5900
2076 - .dropdownToolbarButton {
2077 - background: url(images/[email protected]) no-repeat;
2078 - background-size: 7px 16px;
2079 - }
5901 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #secondaryOpenFile::before{
5902 + -webkit-mask-image:var(--toolbarButton-openFile-icon);
5903 + mask-image:var(--toolbarButton-openFile-icon);
5904 +}
2080 5905
2081 - html[dir='ltr'] .toolbarButton#sidebarToggle::before {
2082 - content: url(images/[email protected]);
2083 - }
2084 - html[dir='rtl'] .toolbarButton#sidebarToggle::before {
2085 - content: url(images/[email protected]);
2086 - }
5906 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #secondaryPrint::before{
5907 + -webkit-mask-image:var(--toolbarButton-print-icon);
5908 + mask-image:var(--toolbarButton-print-icon);
5909 +}
2087 5910
2088 - html[dir='ltr'] .toolbarButton#secondaryToolbarToggle::before {
2089 - content: url(images/[email protected]);
2090 - }
2091 - html[dir='rtl'] .toolbarButton#secondaryToolbarToggle::before {
2092 - content: url(images/[email protected]);
2093 - }
5911 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #secondaryDownload::before{
5912 + -webkit-mask-image:var(--toolbarButton-download-icon);
5913 + mask-image:var(--toolbarButton-download-icon);
5914 +}
2094 5915
2095 - html[dir='ltr'] .toolbarButton.findPrevious::before {
2096 - content: url(images/[email protected]);
2097 - }
2098 - html[dir='rtl'] .toolbarButton.findPrevious::before {
2099 - content: url(images/[email protected]);
2100 - }
5916 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #presentationMode::before{
5917 + -webkit-mask-image:var(--toolbarButton-presentationMode-icon);
5918 + mask-image:var(--toolbarButton-presentationMode-icon);
5919 +}
2101 5920
2102 - html[dir='ltr'] .toolbarButton.findNext::before {
2103 - content: url(images/[email protected]);
2104 - }
2105 - html[dir='rtl'] .toolbarButton.findNext::before {
2106 - content: url(images/[email protected]);
2107 - }
5921 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #viewBookmark::before{
5922 + -webkit-mask-image:var(--toolbarButton-bookmark-icon);
5923 + mask-image:var(--toolbarButton-bookmark-icon);
5924 +}
2108 5925
2109 - html[dir='ltr'] .toolbarButton.pageUp::before {
2110 - content: url(images/[email protected]);
2111 - }
2112 - html[dir='rtl'] .toolbarButton.pageUp::before {
2113 - content: url(images/[email protected]);
2114 - }
5926 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #firstPage::before{
5927 + -webkit-mask-image:var(--secondaryToolbarButton-firstPage-icon);
5928 + mask-image:var(--secondaryToolbarButton-firstPage-icon);
5929 +}
2115 5930
2116 - html[dir='ltr'] .toolbarButton.pageDown::before {
2117 - content: url(images/[email protected]);
2118 - }
2119 - html[dir='rtl'] .toolbarButton.pageDown::before {
2120 - content: url(images/[email protected]);
2121 - }
5931 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #lastPage::before{
5932 + -webkit-mask-image:var(--secondaryToolbarButton-lastPage-icon);
5933 + mask-image:var(--secondaryToolbarButton-lastPage-icon);
5934 +}
2122 5935
2123 - .toolbarButton.zoomIn::before {
2124 - content: url(images/[email protected]);
2125 - }
5936 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #pageRotateCcw::before{
5937 + -webkit-mask-image:var(--secondaryToolbarButton-rotateCcw-icon);
5938 + mask-image:var(--secondaryToolbarButton-rotateCcw-icon);
5939 +}
2126 5940
2127 - .toolbarButton.zoomOut::before {
2128 - content: url(images/[email protected]);
2129 - }
5941 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #pageRotateCw::before{
5942 + -webkit-mask-image:var(--secondaryToolbarButton-rotateCw-icon);
5943 + mask-image:var(--secondaryToolbarButton-rotateCw-icon);
5944 +}
2130 5945
2131 - .toolbarButton.presentationMode::before,
2132 - .secondaryToolbarButton.presentationMode::before {
2133 - content: url(images/[email protected]);
2134 - }
5946 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #cursorSelectTool::before{
5947 + -webkit-mask-image:var(--secondaryToolbarButton-selectTool-icon);
5948 + mask-image:var(--secondaryToolbarButton-selectTool-icon);
5949 +}
2135 5950
2136 - .toolbarButton.print::before,
2137 - .secondaryToolbarButton.print::before {
2138 - content: url(images/[email protected]);
2139 - }
5951 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #cursorHandTool::before{
5952 + -webkit-mask-image:var(--secondaryToolbarButton-handTool-icon);
5953 + mask-image:var(--secondaryToolbarButton-handTool-icon);
5954 +}
2140 5955
2141 - .toolbarButton.openFile::before,
2142 - .secondaryToolbarButton.openFile::before {
2143 - content: url(images/[email protected]);
2144 - }
5956 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollPage::before{
5957 + -webkit-mask-image:var(--secondaryToolbarButton-scrollPage-icon);
5958 + mask-image:var(--secondaryToolbarButton-scrollPage-icon);
5959 +}
2145 5960
2146 - .toolbarButton.download::before,
2147 - .secondaryToolbarButton.download::before {
2148 - content: url(images/[email protected]);
2149 - }
5961 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollVertical::before{
5962 + -webkit-mask-image:var(--secondaryToolbarButton-scrollVertical-icon);
5963 + mask-image:var(--secondaryToolbarButton-scrollVertical-icon);
5964 +}
2150 5965
2151 - .toolbarButton.bookmark::before,
2152 - .secondaryToolbarButton.bookmark::before {
2153 - content: url(images/[email protected]);
2154 - }
5966 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollHorizontal::before{
5967 + -webkit-mask-image:var(--secondaryToolbarButton-scrollHorizontal-icon);
5968 + mask-image:var(--secondaryToolbarButton-scrollHorizontal-icon);
5969 +}
2155 5970
2156 - #viewThumbnail.toolbarButton::before {
2157 - content: url(images/[email protected]);
2158 - }
5971 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #scrollWrapped::before{
5972 + -webkit-mask-image:var(--secondaryToolbarButton-scrollWrapped-icon);
5973 + mask-image:var(--secondaryToolbarButton-scrollWrapped-icon);
5974 +}
2159 5975
2160 - html[dir="ltr"] #viewOutline.toolbarButton::before {
2161 - content: url(images/[email protected]);
2162 - }
2163 - html[dir="rtl"] #viewOutline.toolbarButton::before {
2164 - content: url(images/[email protected]);
2165 - }
5976 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadNone::before{
5977 + -webkit-mask-image:var(--secondaryToolbarButton-spreadNone-icon);
5978 + mask-image:var(--secondaryToolbarButton-spreadNone-icon);
5979 +}
2166 5980
2167 - #viewAttachments.toolbarButton::before {
2168 - content: url(images/[email protected]);
2169 - }
5981 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadOdd::before{
5982 + -webkit-mask-image:var(--secondaryToolbarButton-spreadOdd-icon);
5983 + mask-image:var(--secondaryToolbarButton-spreadOdd-icon);
5984 +}
2170 5985
2171 - #viewFind.toolbarButton::before {
2172 - content: url(images/[email protected]);
2173 - }
5986 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #spreadEven::before{
5987 + -webkit-mask-image:var(--secondaryToolbarButton-spreadEven-icon);
5988 + mask-image:var(--secondaryToolbarButton-spreadEven-icon);
5989 +}
2174 5990
2175 - .secondaryToolbarButton.firstPage::before {
2176 - content: url(images/[email protected]);
2177 - }
5991 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #imageAltTextSettings::before{
5992 + -webkit-mask-image:var(--secondaryToolbarButton-imageAltTextSettings-icon);
5993 + mask-image:var(--secondaryToolbarButton-imageAltTextSettings-icon);
5994 +}
2178 5995
2179 - .secondaryToolbarButton.lastPage::before {
2180 - content: url(images/[email protected]);
2181 - }
5996 +:is(#secondaryToolbar #secondaryToolbarButtonContainer) #documentProperties::before{
5997 + -webkit-mask-image:var(--secondaryToolbarButton-documentProperties-icon);
5998 + mask-image:var(--secondaryToolbarButton-documentProperties-icon);
5999 +}
2182 6000
2183 - .secondaryToolbarButton.rotateCcw::before {
2184 - content: url(images/[email protected]);
2185 - }
6001 +#findbar{
6002 + --input-horizontal-padding:4px;
6003 + --findbar-padding:2px;
2186 6004
2187 - .secondaryToolbarButton.rotateCw::before {
2188 - content: url(images/[email protected]);
2189 - }
6005 + width:-moz-max-content;
2190 6006
2191 - .secondaryToolbarButton.selectTool::before {
2192 - content: url(images/[email protected]);
2193 - }
6007 + width:max-content;
6008 + max-width:90vw;
6009 + min-height:var(--toolbar-height);
6010 + height:auto;
6011 + position:absolute;
6012 + z-index:30000;
6013 + cursor:default;
6014 + padding:0;
6015 + min-width:300px;
6016 + background-color:var(--toolbar-bg-color);
6017 + box-sizing:border-box;
6018 + flex-wrap:wrap;
6019 + justify-content:flex-start;
6020 +}
2194 6021
2195 - .secondaryToolbarButton.handTool::before {
2196 - content: url(images/[email protected]);
2197 - }
6022 +#findbar > *{
6023 + height:var(--toolbar-height);
6024 + padding:var(--findbar-padding);
6025 +}
2198 6026
2199 - .secondaryToolbarButton.scrollVertical::before {
2200 - content: url(images/[email protected]);
2201 - }
6027 +#findbar #findInputContainer{
6028 + margin-inline-start:2px;
6029 +}
2202 6030
2203 - .secondaryToolbarButton.scrollHorizontal::before {
2204 - content: url(images/[email protected]);
2205 - }
6031 +:is(#findbar #findInputContainer) #findPreviousButton::before{
6032 + -webkit-mask-image:var(--findbarButton-previous-icon);
6033 + mask-image:var(--findbarButton-previous-icon);
6034 +}
2206 6035
2207 - .secondaryToolbarButton.scrollWrapped::before {
2208 - content: url(images/[email protected]);
2209 - }
6036 +:is(#findbar #findInputContainer) #findNextButton::before{
6037 + -webkit-mask-image:var(--findbarButton-next-icon);
6038 + mask-image:var(--findbarButton-next-icon);
6039 +}
2210 6040
2211 - .secondaryToolbarButton.spreadNone::before {
2212 - content: url(images/[email protected]);
2213 - }
6041 +:is(#findbar #findInputContainer) #findInput{
6042 + width:200px;
6043 + padding:5px var(--input-horizontal-padding);
6044 +}
2214 6045
2215 - .secondaryToolbarButton.spreadOdd::before {
2216 - content: url(images/[email protected]);
2217 - }
6046 +:is(:is(#findbar #findInputContainer) #findInput)::-moz-placeholder{
6047 + font-style:normal;
6048 +}
2218 6049
2219 - .secondaryToolbarButton.spreadEven::before {
2220 - content: url(images/[email protected]);
2221 - }
6050 +:is(:is(#findbar #findInputContainer) #findInput)::placeholder{
6051 + font-style:normal;
6052 +}
2222 6053
2223 - .secondaryToolbarButton.documentProperties::before {
2224 - content: url(images/[email protected]);
2225 - }
6054 +.loadingInput:has( > [data-status="pending"]:is(:is(#findbar #findInputContainer) #findInput))::after{
6055 + display:inline;
6056 + visibility:visible;
6057 + inset-inline-end:calc(var(--input-horizontal-padding) + 1px);
6058 +}
2226 6059
2227 - .outlineItemToggler::before {
2228 - -webkit-transform: scale(0.5);
2229 - transform: scale(0.5);
2230 - top: -1px;
2231 - content: url(images/[email protected]);
2232 - }
2233 - html[dir='ltr'] .outlineItemToggler.outlineItemsHidden::before {
2234 - content: url(images/[email protected]);
2235 - }
2236 - html[dir='rtl'] .outlineItemToggler.outlineItemsHidden::before {
2237 - content: url(images/[email protected]);
2238 - }
2239 - html[dir='ltr'] .outlineItemToggler::before {
2240 - right: 0;
2241 - }
2242 - html[dir='rtl'] .outlineItemToggler::before {
2243 - left: 0;
2244 - }
6060 +[data-status="notFound"]:is(:is(#findbar #findInputContainer) #findInput){
6061 + background-color:rgb(255 102 102);
2245 6062 }
2246 6063
2247 -@media print {
2248 - /* General rules for printing. */
2249 - body {
2250 - background: transparent none;
2251 - }
6064 +#findbar #findbarMessageContainer{
6065 + display:none;
6066 + gap:4px;
6067 +}
2252 6068
2253 - /* Rules for browsers that don't support mozPrintCallback. */
2254 - #sidebarContainer, #secondaryToolbar, .toolbar, #loadingBox, #errorWrapper, .textLayer {
6069 +:is(#findbar #findbarMessageContainer):has( > :is(#findResultsCount,#findMsg):not(:empty)){
6070 + display:inline flex;
6071 +}
6072 +
6073 +:is(#findbar #findbarMessageContainer) #findResultsCount{
6074 + background-color:rgb(217 217 217);
6075 + color:rgb(82 82 82);
6076 + padding-block:4px;
6077 +}
6078 +
6079 +:is(:is(#findbar #findbarMessageContainer) #findResultsCount):empty{
6080 + display:none;
6081 +}
6082 +
6083 +[data-status="notFound"]:is(:is(#findbar #findbarMessageContainer) #findMsg){
6084 + font-weight:bold;
6085 +}
6086 +
6087 +:is(:is(#findbar #findbarMessageContainer) #findMsg):empty{
6088 + display:none;
6089 +}
6090 +
6091 +#findbar.wrapContainers{
6092 + flex-direction:column;
6093 + align-items:flex-start;
6094 + height:-moz-max-content;
6095 + height:max-content;
6096 +}
6097 +
6098 +#findbar.wrapContainers .toolbarLabel{
6099 + margin:0 4px;
6100 +}
6101 +
6102 +#findbar.wrapContainers #findbarMessageContainer{
6103 + flex-wrap:wrap;
6104 + flex-flow:column nowrap;
6105 + align-items:flex-start;
6106 + height:-moz-max-content;
6107 + height:max-content;
6108 +}
6109 +
6110 +:is(#findbar.wrapContainers #findbarMessageContainer) #findResultsCount{
6111 + height:calc(var(--toolbar-height) - 2 * var(--findbar-padding));
6112 +}
6113 +
6114 +:is(#findbar.wrapContainers #findbarMessageContainer) #findMsg{
6115 + min-height:var(--toolbar-height);
6116 +}
6117 +
6118 +@page{
6119 + margin:0;
6120 +}
6121 +
6122 +#printContainer{
6123 + display:none;
6124 +}
6125 +
6126 +@media print{
6127 + body{
6128 + background:rgb(0 0 0 / 0) none;
6129 + }
6130 +
6131 + body[data-pdfjsprinting] #outerContainer{
6132 + display:none;
6133 + }
6134 +
6135 + body[data-pdfjsprinting] #printContainer{
6136 + display:block;
6137 + }
6138 +
6139 + #printContainer{
6140 + height:100%;
6141 + }
6142 + #printContainer > .printedPage{
6143 + page-break-after:always;
6144 + page-break-inside:avoid;
6145 + height:100%;
6146 + width:100%;
6147 +
6148 + display:flex;
6149 + flex-direction:column;
6150 + justify-content:center;
6151 + align-items:center;
6152 + }
6153 +
6154 + #printContainer > .xfaPrintedPage .xfaPage{
6155 + position:absolute;
6156 + }
6157 +
6158 + #printContainer > .xfaPrintedPage{
6159 + page-break-after:always;
6160 + page-break-inside:avoid;
6161 + width:100%;
6162 + height:100%;
6163 + position:relative;
6164 + }
6165 +
6166 + #printContainer > .printedPage :is(canvas, img){
6167 + max-width:100%;
6168 + max-height:100%;
6169 +
6170 + direction:ltr;
6171 + display:block;
6172 + }
6173 +}
6174 +
6175 +.visibleMediumView{
6176 + display:none !important;
6177 +}
6178 +
6179 +.toolbarLabel{
6180 + width:-moz-max-content;
6181 + width:max-content;
6182 + min-width:16px;
6183 + height:100%;
6184 + padding-inline:4px;
6185 + margin:2px;
6186 + border-radius:2px;
6187 + color:var(--main-color);
6188 + font-size:12px;
6189 + line-height:14px;
6190 + text-align:left;
6191 + -webkit-user-select:none;
6192 + -moz-user-select:none;
6193 + user-select:none;
6194 + cursor:default;
6195 + box-sizing:border-box;
6196 +
6197 + display:inline flex;
6198 + flex-direction:column;
6199 + align-items:center;
6200 + justify-content:center;
6201 +}
6202 +
6203 +.toolbarLabel > label{
6204 + width:100%;
6205 +}
6206 +
6207 +.toolbarHorizontalGroup{
6208 + height:100%;
6209 + display:inline flex;
6210 + flex-direction:row;
6211 + align-items:center;
6212 + justify-content:space-between;
6213 + gap:1px;
6214 + box-sizing:border-box;
6215 +}
6216 +
6217 +.dropdownToolbarButton{
6218 + display:inline flex;
6219 + flex-direction:row;
6220 + align-items:center;
6221 + justify-content:center;
6222 + position:relative;
6223 +
6224 + width:-moz-fit-content;
6225 +
6226 + width:fit-content;
6227 + min-width:140px;
6228 + padding:0;
6229 + background-color:var(--dropdown-btn-bg-color);
6230 + border:var(--dropdown-btn-border);
6231 + border-radius:2px;
6232 + color:var(--main-color);
6233 + font-size:12px;
6234 + line-height:14px;
6235 + -webkit-user-select:none;
6236 + -moz-user-select:none;
6237 + user-select:none;
6238 + cursor:default;
6239 + box-sizing:border-box;
6240 + outline:none;
6241 +}
6242 +
6243 +.dropdownToolbarButton:hover{
6244 + background-color:var(--button-hover-color);
6245 +}
6246 +
6247 +.dropdownToolbarButton > select{
6248 + -webkit-appearance:none;
6249 + -moz-appearance:none;
6250 + appearance:none;
6251 + width:inherit;
6252 + min-width:inherit;
6253 + height:28px;
6254 + font:message-box;
6255 + font-size:12px;
6256 + color:var(--main-color);
6257 + margin:0;
6258 + padding-block:1px 2px;
6259 + padding-inline:6px 38px;
6260 + border:none;
6261 + outline:none;
6262 + background-color:var(--dropdown-btn-bg-color);
6263 +}
6264 +
6265 +:is(.dropdownToolbarButton > select) > option{
6266 + background:var(--doorhanger-bg-color);
6267 + color:var(--main-color);
6268 +}
6269 +
6270 +:is(.dropdownToolbarButton > select):is(:hover,:focus-visible){
6271 + background-color:var(--button-hover-color);
6272 + color:var(--toggled-btn-color);
6273 +}
6274 +
6275 +.dropdownToolbarButton::after{
6276 + position:absolute;
6277 + display:inline;
6278 + width:var(--icon-size);
6279 + height:var(--icon-size);
6280 +
6281 + content:"";
6282 + background-color:var(--toolbar-icon-bg-color);
6283 + -webkit-mask-size:cover;
6284 + mask-size:cover;
6285 +
6286 + inset-inline-end:4px;
6287 + pointer-events:none;
6288 + -webkit-mask-image:var(--toolbarButton-menuArrow-icon);
6289 + mask-image:var(--toolbarButton-menuArrow-icon);
6290 +}
6291 +
6292 +.dropdownToolbarButton:is(:hover,:focus-visible,:active)::after{
6293 + background-color:var(--toolbar-icon-hover-bg-color);
6294 +}
6295 +
6296 +#toolbarContainer{
6297 + --menuitem-height:calc(var(--toolbar-height) - 6px);
6298 +
6299 + width:100%;
6300 + height:var(--toolbar-height);
6301 + padding:var(--toolbar-vertical-padding) var(--toolbar-horizontal-padding);
6302 + position:relative;
6303 + box-sizing:border-box;
6304 + font:message-box;
6305 + background-color:var(--toolbar-bg-color);
6306 + box-shadow:var(--toolbar-box-shadow);
6307 + border-bottom:var(--toolbar-border-bottom);
6308 +}
6309 +
6310 +#toolbarContainer #toolbarViewer{
6311 + width:100%;
6312 + height:100%;
6313 + justify-content:space-between;
6314 +}
6315 +
6316 +:is(#toolbarContainer #toolbarViewer) > *{
6317 + flex:none;
6318 +}
6319 +
6320 +:is(#toolbarContainer #toolbarViewer) input{
6321 + font:message-box;
6322 +}
6323 +
6324 +:is(#toolbarContainer #toolbarViewer) .toolbarButtonSpacer{
6325 + width:30px;
6326 + display:block;
6327 + height:1px;
6328 +}
6329 +
6330 +:is(#toolbarContainer #toolbarViewer) #toolbarViewerLeft #numPages.toolbarLabel{
6331 + padding-inline-start:3px;
6332 + flex:none;
6333 +}
6334 +
6335 +#toolbarContainer #loadingBar{
6336 + --progressBar-percent:0%;
6337 + --progressBar-end-offset:0;
6338 +
6339 + position:absolute;
6340 + top:var(--toolbar-height);
6341 + inset-inline:0 var(--progressBar-end-offset);
6342 + height:4px;
6343 + background-color:var(--progressBar-bg-color);
6344 + border-bottom:1px solid var(--toolbar-border-color);
6345 + transition-property:inset-inline-start;
6346 + transition-duration:var(--sidebar-transition-duration);
6347 + transition-timing-function:var(--sidebar-transition-timing-function);
6348 +}
6349 +
6350 +:is(#toolbarContainer #loadingBar) .progress{
6351 + position:absolute;
6352 + top:0;
6353 + inset-inline-start:0;
6354 + width:100%;
6355 + transform:scaleX(var(--progressBar-percent));
6356 + transform-origin:calc(50% - 50% * var(--dir-factor)) 0;
6357 + height:100%;
6358 + background-color:var(--progressBar-color);
6359 + overflow:hidden;
6360 + transition:transform 200ms;
6361 +}
6362 +
6363 +.indeterminate:is(#toolbarContainer #loadingBar) .progress{
6364 + transform:none;
6365 + background-color:var(--progressBar-bg-color);
6366 + transition:none;
6367 +}
6368 +
6369 +:is(.indeterminate:is(#toolbarContainer #loadingBar) .progress) .glimmer{
6370 + position:absolute;
6371 + top:0;
6372 + inset-inline-start:0;
6373 + height:100%;
6374 + width:calc(100% + 150px);
6375 + background:repeating-linear-gradient(
6376 + 135deg,
6377 + var(--progressBar-blend-color) 0,
6378 + var(--progressBar-bg-color) 5px,
6379 + var(--progressBar-bg-color) 45px,
6380 + var(--progressBar-color) 55px,
6381 + var(--progressBar-color) 95px,
6382 + var(--progressBar-blend-color) 100px
6383 + );
6384 + animation:progressIndeterminate 1s linear infinite;
6385 +}
6386 +
6387 +@media all and (max-width: 840px){
6388 + #sidebarContainer{
6389 + background-color:var(--sidebar-narrow-bg-color);
6390 + }
6391 + #outerContainer.sidebarOpen #viewerContainer{
6392 + inset-inline-start:0 !important;
6393 + }
6394 +}
6395 +
6396 +@media all and (max-width: 750px){
6397 + #outerContainer .hiddenMediumView{
6398 + display:none !important;
6399 + }
6400 + #outerContainer .visibleMediumView:not(.hidden, [hidden]){
6401 + display:inline-block !important;
6402 + }
6403 +}
6404 +
6405 +@media all and (max-width: 690px){
6406 + .hiddenSmallView,
6407 + .hiddenSmallView *{
6408 + display:none !important;
6409 + }
6410 +
6411 + #toolbarContainer #toolbarViewer .toolbarButtonSpacer{
6412 + width:0;
6413 + }
6414 +}
6415 +
6416 +@media all and (max-width: 560px){
6417 + #scaleSelectContainer{
6418 + display:none;
6419 + }
6420 +}
6421 +
6422 +
6423 +html.e2pdf-responsive,
6424 +html.e2pdf-responsive #viewerContainer{
6425 + overflow-y:hidden;
6426 +}
6427 +
6428 +html.e2pdf-responsive.e2pdf-responsive-page,
6429 +html.e2pdf-responsive.e2pdf-responsive-page #viewerContainer{
6430 + overflow: auto;
6431 +}
6432 +
6433 +html.e2pdf-hide-background body {
6434 + background: none;
6435 +}
6436 +
6437 +html.e2pdf-hide-toolbar .toolbar {
2255 6438 display: none;
2256 - }
2257 - #viewerContainer {
2258 - overflow: visible;
2259 - }
6439 +}
2260 6440
2261 - #mainContainer, #viewerContainer, .page, .page canvas {
2262 - position: static;
2263 - padding: 0;
2264 - margin: 0;
2265 - }
6441 +html.e2pdf-hide-toolbar #viewerContainer {
6442 + top: 0;
6443 +}
2266 6444
2267 - .page {
2268 - float: left;
6445 +html.e2pdf-hide-secondary-toolbar #outerContainer .hiddenMediumView,
6446 +html.e2pdf-hide-secondary-toolbar #outerContainer .hiddenLargeView {
6447 + display: inherit;
6448 +}
6449 +
6450 +@media all and (max-width: 560px) {
6451 + html.e2pdf-hide-secondary-toolbar #pageNumber {
6452 + width: 20px;
6453 + }
6454 +}
6455 +
6456 +@media all and (max-width: 900px) {
6457 + #toolbarViewerMiddle {
6458 + position: absolute;
6459 + left: 50%;
6460 + transform: translateX(-50%);
6461 + }
6462 +}
6463 +
6464 +
6465 +.e2pdf-dark-theme {
6466 + color-scheme: dark;
6467 +}
6468 +
6469 +html.e2pdf-hide-secondary-toolbar #secondaryToolbar,
6470 +html.e2pdf-hide-secondary-toolbar #secondaryToolbarToggle,
6471 +html.e2pdf-hide-secondary-toolbar #secondaryToolbarToggle .verticalToolbarSeparator,
6472 +html.e2pdf-hide-secondary-toolbar #toolbarViewerRight #editorModeSeparator {
2269 6473 display: none;
2270 - border: none;
2271 - box-shadow: none;
2272 - background-clip: content-box;
2273 - background-color: white;
2274 - }
6474 +}
2275 6475
2276 - .page[data-loaded] {
6476 +html.e2pdf-hide-left-toolbar #toolbarViewerLeft {
6477 + display: none;
6478 +}
6479 +
6480 +html.e2pdf-hide-middle-toolbar #toolbarViewerMiddle {
6481 + display: none;
6482 +}
6483 +
6484 +html.e2pdf-hide-right-toolbar #toolbarViewerRight {
6485 + display: none;
6486 +}
6487 +
6488 +html.e2pdf-hide-sidebar #sidebarToggle,
6489 +html.e2pdf-hide-sidebar #toolbarViewerLeft .toolbarButtonSpacer {
6490 + display: none;
6491 +}
6492 +
6493 +html.e2pdf-hide-search #viewFind {
6494 + display: none;
6495 +}
6496 +
6497 +html.e2pdf-hide-pageupdown #toolbarViewerLeft .splitToolbarButton {
6498 + display: none;
6499 +}
6500 +
6501 +
6502 +html.e2pdf-hide-sidebar.e2pdf-hide-search.e2pdf-hide-pageupdown #pageNumber {
6503 + margin-left: 5px;
6504 +}
6505 +
6506 +html.e2pdf-hide-pagenumber #pageNumber,
6507 +html.e2pdf-hide-pagenumber #numPages {
6508 + display: none;
6509 +}
6510 +
6511 +html.e2pdf-hide-zoom #toolbarViewerMiddle .splitToolbarButton {
6512 + display: none;
6513 +}
6514 +
6515 +html.e2pdf-hide-scale #scaleSelectContainer {
6516 + display: none;
6517 +}
6518 +
6519 +html.e2pdf-hide-presentation #presentationMode,
6520 +html.e2pdf-hide-presentation #secondaryPresentationMode {
6521 + display: none !important;
6522 +}
6523 +
6524 +html.e2pdf-hide-openfile #openFile,
6525 +html.e2pdf-hide-openfile #secondaryOpenFile {
6526 + display: none !important;
6527 +}
6528 +
6529 +html.e2pdf-hide-print #print,
6530 +html.e2pdf-hide-print #secondaryPrint {
6531 + display: none !important;
6532 +}
6533 +
6534 +html.e2pdf-hide-download #download,
6535 +html.e2pdf-hide-download #secondaryDownload {
6536 + display: none !important;
6537 +}
6538 +
6539 +html.e2pdf-hide-bookmark #viewBookmark,
6540 +html.e2pdf-hide-bookmark #secondaryViewBookmark,
6541 +html.e2pdf-hide-bookmark #secondaryViewBookmark + .horizontalToolbarSeparator {
6542 + display: none;
6543 +}
6544 +
6545 +
6546 +html.e2pdf-hide-firstlastpage #firstPage,
6547 +html.e2pdf-hide-firstlastpage #lastPage,
6548 +html.e2pdf-hide-firstlastpage #lastPage + .horizontalToolbarSeparator {
6549 + display: none;
6550 +}
6551 +
6552 +html.e2pdf-hide-rotate #pageRotateCw,
6553 +html.e2pdf-hide-rotate #pageRotateCcw,
6554 +html.e2pdf-hide-rotate #pageRotateCcw + .horizontalToolbarSeparator {
6555 + display: none;
6556 +}
6557 +
6558 +html.e2pdf-hide-cursor #cursorSelectTool,
6559 +html.e2pdf-hide-cursor #cursorHandTool,
6560 +html.e2pdf-hide-cursor #cursorHandTool + .horizontalToolbarSeparator {
6561 + display: none;
6562 +}
6563 +
6564 +html.e2pdf-hide-scroll #scrollVertical,
6565 +html.e2pdf-hide-scroll #scrollHorizontal,
6566 +html.e2pdf-hide-scroll #scrollWrapped,
6567 +html.e2pdf-hide-scroll #scrollWrapped + .horizontalToolbarSeparator {
6568 + display: none;
6569 +}
6570 +
6571 +html.e2pdf-hide-spread #spreadNone,
6572 +html.e2pdf-hide-spread #spreadOdd,
6573 +html.e2pdf-hide-spread #spreadEven,
6574 +html.e2pdf-hide-spread #spreadEven + .horizontalToolbarSeparator {
6575 + display: none;
6576 +}
6577 +
6578 +html.e2pdf-hide-properties #documentProperties {
6579 + display: none;
6580 +}
6581 +
6582 +#e2pdfViewerLoader {
2277 6583 display: block;
2278 - }
6584 + width: 100%;
6585 + color: #fff;
6586 + position: absolute;
6587 + transform: translateY(-50%);
6588 + top: 50%;
6589 + text-align: center;
6590 + z-index: -1;
6591 +}
2279 6592
2280 - .fileInput {
6593 +html.e2pdf-hide-loader #e2pdfViewerLoader {
2281 6594 display: none;
2282 - }
6595 +}
2283 6596
2284 - /* Rules for browsers that support PDF.js printing */
2285 - body[data-pdfjsprinting] #outerContainer {
6597 +.e2pdf-pages-loaded #e2pdfViewerLoader, .e2pdf-viewer-error #e2pdfViewerLoader {
2286 6598 display: none;
2287 - }
2288 - body[data-pdfjsprinting] #printContainer {
6599 +}
6600 +
6601 +#e2pdfViewerLoadError {
6602 + display: none;
6603 + width: 100%;
6604 + color: #fff;
6605 + position: absolute;
6606 + transform: translateY(-50%);
6607 + top: 50%;
6608 + text-align: center;
6609 + z-index: -1;
6610 +}
6611 +
6612 +.e2pdf-viewer-error #e2pdfViewerLoadError {
2289 6613 display: block;
2290 - }
2291 - #printContainer {
2292 - height: 100%;
2293 - }
2294 - /* wrapper around (scaled) print canvas elements */
2295 - #printContainer > div {
2296 - position: relative;
2297 - top: 0;
2298 - left: 0;
2299 - width: 1px;
2300 - height: 1px;
2301 - overflow: visible;
2302 - page-break-after: always;
2303 - page-break-inside: avoid;
2304 - }
2305 - #printContainer canvas,
2306 - #printContainer img {
2307 - display: block;
2308 - }
6614 + z-index: 1;
2309 6615 }
2310 6616
2311 -.visibleLargeView,
2312 -.visibleMediumView,
2313 -.visibleSmallView {
2314 - display: none;
6617 +#e2pdfViewerLoadError, #e2pdfViewerLoadError a {
6618 + color: #2a2a2e;
2315 6619 }
2316 6620
2317 -@media all and (max-width: 900px) {
2318 - #toolbarViewerMiddle {
2319 - display: table;
2320 - margin: auto;
2321 - left: auto;
2322 - position: inherit;
2323 - -webkit-transform: none;
2324 - transform: none;
2325 - }
6621 +.e2pdf-dark-theme #e2pdfViewerLoadError,
6622 +.e2pdf-dark-theme #e2pdfViewerLoadError a {
6623 + color: #fff;
2326 6624 }
2327 6625
2328 -@media all and (max-width: 840px) {
2329 - #sidebarContent {
2330 - background-color: hsla(0,0%,0%,.7);
2331 - }
6626 +.e2pdf-viewer-loader-text {
6627 + color: rgba(42, 42, 46, 1);
6628 + display: inline-block;
6629 + margin-left: 10px;
6630 + font-size: 14px;
6631 +}
2332 6632
2333 - html[dir='ltr'] #outerContainer.sidebarOpen #viewerContainer {
2334 - left: 0px !important;
2335 - }
2336 - html[dir='rtl'] #outerContainer.sidebarOpen #viewerContainer {
2337 - right: 0px !important;
2338 - }
6633 +.e2pdf-dark-theme .e2pdf-viewer-loader-text {
6634 + color: #fff;
6635 +}
2339 6636
2340 - #outerContainer .hiddenLargeView,
2341 - #outerContainer .hiddenMediumView {
2342 - display: inherit;
2343 - }
2344 - #outerContainer .visibleLargeView,
2345 - #outerContainer .visibleMediumView {
6637 +.e2pdf-viewer-loader-text:after {
6638 + content: "Please wait, PDF is loading...";
6639 +}
6640 +
6641 +.e2pdf-viewer-loader-icon {
6642 + width: 48px;
6643 + height: 48px;
6644 + background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2U9ImJsYWNrIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjAgMTUwOzQyIDE1MDs0MiAxNTA7NDIgMTUwIi8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hvZmZzZXQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMS41cyIga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDEiIGtleVRpbWVzPSIwOzAuNDc1OzAuOTU7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMDstMTY7LTU5Oy01OSIvPjwvY2lyY2xlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDEyIDEyOzM2MCAxMiAxMiIvPjwvZz48L3N2Zz4=') no-repeat center center;
6645 + margin: 0 auto;
6646 + animation:l20-1 0.8s infinite linear alternate,l20-2 1.6s infinite linear;
6647 + margin-bottom: 8px;
6648 +}
6649 +
6650 +.e2pdf-dark-theme .e2pdf-viewer-loader-icon {
6651 + background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBzdHJva2U9IndoaXRlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjAgMTUwOzQyIDE1MDs0MiAxNTA7NDIgMTUwIi8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hvZmZzZXQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMS41cyIga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDEiIGtleVRpbWVzPSIwOzAuNDc1OzAuOTU7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMDstMTY7LTU5Oy01OSIvPjwvY2lyY2xlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDEyIDEyOzM2MCAxMiAxMiIvPjwvZz48L3N2Zz4=') no-repeat center center;
6652 +}
6653 +
6654 +html.e2pdf-hide-secondary-toolbar #editorStampParamsToolbar {
6655 + inset-inline-end: 11px;
6656 +}
6657 +
6658 +html.e2pdf-hide-secondary-toolbar #editorInkParamsToolbar {
6659 + inset-inline-end: 39px;
6660 +}
6661 +
6662 +html.e2pdf-hide-secondary-toolbar #editorFreeTextParamsToolbar {
6663 + inset-inline-end: 67px;
6664 +}
6665 +
6666 +html.e2pdf-hide-freetext #editorFreeText,
6667 +html.e2pdf-hide-ink #editorInk,
6668 +html.e2pdf-hide-stamp #editorStamp,
6669 +html.e2pdf-hide-highlight #editorHighlight {
2346 6670 display: none;
2347 - }
2348 6671 }
2349 6672
2350 -@media all and (max-width: 770px) {
2351 - #outerContainer .hiddenLargeView {
6673 +#toolBarRefresh {
6674 + float: right;
2352 6675 display: none;
2353 - }
2354 - #outerContainer .visibleLargeView {
2355 - display: inherit;
2356 - }
2357 6676 }
2358 6677
2359 -@media all and (max-width: 700px) {
2360 - #outerContainer .hiddenMediumView {
6678 +html.e2pdf-preview #toolBarRefresh {
6679 + display: block;
6680 +}
6681 +
6682 +#documentRefresh {
6683 + position: relative;
6684 +}
6685 +
6686 +#documentRefresh::before {
6687 + -webkit-mask-image: url(images/secondaryToolbarButton-refreshCw.svg);
6688 + mask-image: url(images/secondaryToolbarButton-refreshCw.svg);
6689 +}
6690 +
6691 +html.e2pdf-hide-editor #editorModeButtons,
6692 +html.e2pdf-hide-editor #editorModeSeparator,
6693 +html.e2pdf-hide-editor.e2pdf-hide-secondary-toolbar #toolbarViewerRight .verticalToolbarSeparator
6694 +{
2361 6695 display: none;
2362 - }
2363 - #outerContainer .visibleMediumView {
2364 - display: inherit;
2365 - }
2366 6696 }
2367 6697
2368 -@media all and (max-width: 640px) {
2369 - .hiddenSmallView, .hiddenSmallView * {
2370 - display: none;
2371 - }
2372 - .visibleSmallView {
2373 - display: inherit;
2374 - }
2375 - .toolbarButtonSpacer {
2376 - width: 0;
2377 - }
2378 - html[dir='ltr'] .findbar {
2379 - left: 38px;
2380 - }
2381 - html[dir='rtl'] .findbar {
2382 - right: 38px;
2383 - }
6698 +#mainContainer {
6699 + min-width: 200px;
2384 6700 }
2385 6701
2386 -@media all and (max-width: 535px) {
2387 - #scaleSelectContainer {
2388 - display: none;
2389 - }
6702 +@media all and (max-width: 350px) {
6703 + #toolbarViewerMiddle {
6704 + display: none;
6705 + }
2390 6706 }
6707 +
6708 +@media all and (max-width: 750px) {
6709 + html.e2pdf-hide-secondary-toolbar #outerContainer .hiddenMediumView {
6710 + display: inherit !important;
6711 + }
6712 +}
6713 +
6714 +@media all and (max-width: 820px) {
6715 + html.e2pdf-hide-secondary-toolbar #outerContainer .hiddenLargeView {
6716 + display: inherit !important;
6717 + }
6718 +}
6719 +