.drive-folder{max-width:1400px;margin:28px auto 8px}.drive-folder-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:62px;padding:18px 30px;background:#174f40;color:#fff4df;border:1px solid #174f40;border-radius:999px;font-family:rosario,Arial,sans-serif;font-weight:800;font-size:16px;letter-spacing:.4px;text-decoration:none;box-shadow:0 4px 12px #174f4014}.drive-folder-button:hover{background:#103e33}.drive-folder-button:focus-visible{outline:3px solid #c49d56;outline-offset:4px}.drive-folder-button span{font-size:23px}.drive-folder>p{margin:13px 0 0;color:#526b5b;font-size:13px;line-height:1.6}#request-list .request-states select{font-family:rosario,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.4;padding:6px 22px 6px 8px;min-height:30px;max-width:116px;width:116px;border:1px solid #00000012;border-radius:8px;cursor:pointer}#request-list .request-states select:focus-visible{outline:2px solid #174f40;outline-offset:3px}#request-list .request-states select:disabled{opacity:.55;cursor:wait}#request-list select[data-state=review],#request-list option[value="En Revisión"]{background:#f5e4a4;color:#705317}#request-list select[data-state=approved],#request-list option[value=Aprobado]{background:#cce6d0;color:#215a38}#request-list select[data-state=cancelled],#request-list option[value=Cancelado]{background:#f1cecb;color:#8e302c}#request-list select[data-state=progress],#request-list option[value="En Proceso"]{background:#cce1f3;color:#225b87}.review-controls button[data-value="En Revisión"][aria-pressed=true]{background:#f5e4a4!important;color:#705317!important}.review-controls button[data-value=Aprobado][aria-pressed=true]{background:#cce6d0!important;color:#215a38!important}.review-controls button[data-value=Cancelado][aria-pressed=true]{background:#f1cecb!important;color:#8e302c!important}.review-controls button[data-value="En Proceso"][aria-pressed=true]{background:#cce1f3!important;color:#225b87!important}#pieza-02-e .photos-block{max-width:760px;margin:30px auto}#pieza-02-e .photos-block img{max-height:none;width:100%;height:auto}@media(max-width:650px){.drive-folder-button{width:100%;font-size:14px;gap:16px;padding:16px 20px}.drive-folder>p{font-size:12px}#request-list .request-states select{font-size:10px;width:110px}}
/* Compact status tags and their click-to-open menu. */
#request-list .request-states .request-tag{appearance:none;display:inline-block;width:auto;min-width:0;max-width:none;min-height:20px;height:auto;margin:0;padding:3px 7px;border:0;border-radius:5px;font:700 9px/1.5 rosario,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none}
#request-list .request-states .request-tag:hover{filter:brightness(.96)}
#request-list .request-states .request-tag:focus-visible{outline:2px solid #174f40;outline-offset:3px}
#request-list .request-states .request-tag:disabled{opacity:.6;cursor:wait}
#request-list .request-states .request-tag[data-state=review],#request-status-menu [data-state=review]{background:#f5e4a4;color:#705317}
#request-list .request-states .request-tag[data-state=approved],#request-status-menu [data-state=approved]{background:#cce6d0;color:#215a38}
#request-list .request-states .request-tag[data-state=cancelled],#request-status-menu [data-state=cancelled]{background:#f1cecb;color:#8e302c}
#request-list .request-states .request-tag[data-state=progress],#request-status-menu [data-state=progress]{background:#cce1f3;color:#225b87}
#request-status-menu{position:fixed;inset:auto;margin:0;padding:7px;width:174px;max-width:calc(100vw - 20px);border:1px solid #174f4020;border-radius:10px;background:#fffcf4;color:#174f40;box-shadow:0 9px 30px #133e3024;overflow:visible}
#request-status-menu:popover-open{display:grid;gap:4px}
#request-status-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:31px;padding:7px 10px;border:0;border-radius:5px;font:700 12px/1.4 rosario,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;text-align:left}
#request-status-menu button:hover{filter:brightness(.96)}
#request-status-menu button:focus-visible{outline:2px solid #174f40;outline-offset:1px}
#request-status-menu .status-menu-check{visibility:hidden;font-size:13px}
#request-status-menu [aria-checked=true] .status-menu-check{visibility:visible}
@media(max-width:650px){#request-list .request-states .request-tag{font-size:10px;min-height:24px;padding:4px 7px}}

/* Give the overview title priority over the Drive action. */
.request-heading h2{font-size:clamp(48px,5vw,68px);line-height:1.05;letter-spacing:-1.2px}
.drive-folder-button{font-size:14px;min-height:48px;padding:12px 23px;gap:17px}
.drive-folder-button span{font-size:20px}
@media(max-width:650px){.request-heading h2{font-size:42px;line-height:1.08;letter-spacing:-.8px}.drive-folder-button{width:auto;max-width:100%;font-size:12px;min-height:44px;padding:11px 18px;gap:14px}.drive-folder-button span{font-size:18px}}
