html, body {
background: transparent;
}
#curtain {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
form[role="dialog"][data-type="confirm"] > section {
display: none;
}
form[role="dialog"][data-type="confirm"][data-state="alert"] menu #ok {
margin-left: 0;
display: inline-block;
width: 100%;
}
form[role="dialog"][data-type="confirm"][data-state="wait"] #cancel,
form[role="dialog"][data-type="confirm"][data-state="progress"] #cancel {
width: 100%;
}
form[role="dialog"][data-type="confirm"][data-state="wait"] #retry {
display: none;
}
form[role="dialog"][data-type="confirm"][data-state="progress"] #progress {
display: inline-block;
}
form.no-menu[role="dialog"][data-type="confirm"] menu,
form[role="dialog"][data-type="confirm"][data-state="progress"] menu #retry,
form[role="dialog"][data-type="confirm"][data-state="alert"] menu #retry,
form[role="dialog"][data-type="confirm"][data-state="alert"] menu #cancel,
form[role="dialog"][data-type="confirm"]:not([data-state="alert"]) menu #ok,
form[role="dialog"][data-type="confirm"][data-state="message"] menu {
display: none;
}
form[role="dialog"][data-type="confirm"][data-state="error"] menu #retry,
form[role="dialog"][data-type="confirm"][data-state="timeout"] menu #retry {
-moz-margin-start: 1rem;
}
/* Sections */
form[role="dialog"][data-type="confirm"][data-state="wait"] #wait {
display: inline-block;
}
form[role="dialog"][data-type="confirm"][data-state="message"] #message {
display: inline-block;
}
form[role="dialog"][data-type="confirm"][data-state="error"] #error {
display: inline-block;
}
form[role="dialog"][data-type="confirm"][data-state="timeout"] #timeout {
display: inline-block;
}
form[role="dialog"][data-type="confirm"][data-state="alert"] #alert {
display: inline-block;
}
p[role="status"] {
text-align: center;
}
#progress p[role="status"] {
text-align: start;
}