/* SAG QUEST · Tablón de Misiones · estilo integrado con SAG Shop y SAG Skills */
.sagq-page,.sagq-page *{box-sizing:border-box}.sagq-page{width:100%;max-width:1200px;margin:25px auto 45px;color:var(--text,#777);font-family:var(--f-body,system-ui,sans-serif)}.sagq-page [hidden]{display:none!important}.sagq-shell{position:relative;isolation:isolate;overflow:hidden;padding:30px;background:rgba(15,15,15,.65);border:2px solid #000;box-shadow:0 0 0 5px var(--border2-c,#1c1c1c),0 8px 32px rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sagq-shell>*:not(.sagq-corner){position:relative;z-index:1}.sagq-corner{position:absolute;z-index:0;width:235px;height:235px;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:.28}.sagq-corner-tl{top:0;left:0;background-image:url("../../../../../../styles/hrol/theme/images/topleft_pattern.png");background-position:top left}.sagq-corner-br{right:0;bottom:0;background-image:url("../../../../../../styles/hrol/theme/images/bottomright_pattern.png");background-position:bottom right}.sagq-heading,.sagq-detail-heading{max-width:850px;margin:0 auto 28px;text-align:center}.sagq-title,body#phpbb .sagq-title{margin:0;padding:0;color:var(--title2,#e0e0e0);font:700 clamp(27px,4vw,40px)/1.08 var(--f-titles,serif);letter-spacing:2px;text-transform:uppercase;text-shadow:0 5px 10px rgba(0,0,0,.9);border:0}.sagq-subtitle{width:min(680px,100%);margin:9px auto 0;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--accent1,#ead3a2);font:700 var(--fs-tiny,10px)/1.4 var(--f-mono,monospace);letter-spacing:1.45px;text-transform:uppercase}.sagq-subtitle:before,.sagq-subtitle:after{content:"";min-width:30px;height:1px;flex:1 1 auto}.sagq-subtitle:before{background:linear-gradient(to left,rgba(234,211,162,.42),transparent)}.sagq-subtitle:after{background:linear-gradient(to right,rgba(234,211,162,.42),transparent)}
.sagq-board{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:30px;min-height:var(--sagq-board-min-height);padding:var(--sagq-board-padding);border-width:var(--sagq-board-border-width);border-color:var(--sagq-board-border-color);border-radius:var(--sagq-board-border-radius);background-color:var(--sagq-board-bg-color);background-image:var(--sagq-board-bg-image);background-repeat:var(--sagq-board-bg-repeat);background-size:var(--sagq-board-bg-size);background-position:var(--sagq-board-bg-position);overflow:hidden}.sagq-board:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:var(--sagq-board-overlay-image);background-repeat:var(--sagq-board-overlay-repeat);opacity:.55}.sagq-board.has-board-shadow{box-shadow:inset 0 0 0 5px var(--sagq-wood-light),inset 0 0 28px rgba(0,0,0,.42),0 10px 28px rgba(0,0,0,.48)}.sagq-board-border--classic{border-style:solid}.sagq-board-border--double{border-style:double}.sagq-board-border--simple{border-style:solid}.sagq-board-border--inset{border-style:ridge}.sagq-board-border--none{border-width:0}.sagq-board-border--image{border-style:solid;border-color:transparent;border-image-source:var(--sagq-board-border-image);border-image-slice:var(--sagq-board-border-slice);border-image-repeat:var(--sagq-board-border-repeat)}.sagq-decoration-layer{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sagq-decoration{position:absolute;display:block;max-width:none;filter:saturate(.75) contrast(.95);user-select:none}
.sagq-paper{position:relative;z-index:1;flex:0 0 300px;width:300px;max-width:100%;min-width:0;min-height:var(--sagq-paper-min-height);padding:var(--sagq-paper-padding);color:var(--sagq-paper-text);background-color:var(--sagq-paper-bg-color);background-image:var(--sagq-paper-bg-image);background-repeat:var(--sagq-paper-bg-repeat);background-size:var(--sagq-paper-bg-size);background-position:var(--sagq-paper-bg-position);transform:rotate(-.65deg);transition:transform .18s ease,box-shadow .18s ease}.sagq-paper:nth-of-type(2n){transform:rotate(.75deg)}.sagq-paper:nth-of-type(3n){transform:rotate(-.2deg)}.sagq-paper:hover{transform:rotate(0) translateY(-3px)}.sagq-paper.has-paper-shadow{box-shadow:3px 7px 16px rgba(0,0,0,.46)}.sagq-paper-content{position:relative;z-index:2}.sagq-paper.is-custom-paper{flex:0 0 var(--sagq-custom-width);width:var(--sagq-custom-width);max-width:100%;min-height:var(--sagq-custom-height);padding:var(--sagq-custom-pt) var(--sagq-custom-pr) var(--sagq-custom-pb) var(--sagq-custom-pl)}.sagq-paper-border--none{border:0}.sagq-paper-border--solid{border:var(--sagq-paper-border-width) solid var(--sagq-paper-border-color)}.sagq-paper-border--double{border:calc(var(--sagq-paper-border-width)*3) double var(--sagq-paper-border-color)}.sagq-paper-border--dashed{border:var(--sagq-paper-border-width) dashed var(--sagq-paper-border-color)}.sagq-paper-border--image{border:var(--sagq-paper-border-width) solid transparent;border-image-source:var(--sagq-paper-border-image);border-image-slice:var(--sagq-paper-border-slice);border-image-repeat:var(--sagq-paper-border-repeat)}.sagq-paper--note{flex-basis:300px;width:300px;border-radius:var(--sagq-paper-border-radius)}.sagq-paper--rounded{flex-basis:310px;width:310px;border-radius:max(16px,var(--sagq-paper-border-radius))}.sagq-paper--parchment{flex-basis:320px;width:320px;border-radius:10px 24px 12px 20px;clip-path:polygon(2% 1%,97% 0,100% 5%,98% 96%,94% 100%,4% 98%,0 94%,1% 4%)}.sagq-paper--torn{flex-basis:310px;width:310px;clip-path:polygon(0 3%,4% 1%,8% 3%,13% 0,18% 2%,24% 0,30% 3%,37% 1%,45% 3%,52% 0,60% 2%,68% 0,76% 3%,84% 1%,91% 3%,97% 1%,100% 5%,98% 13%,100% 21%,98% 30%,100% 39%,98% 49%,100% 60%,97% 70%,100% 81%,98% 91%,100% 97%,95% 100%,87% 98%,79% 100%,70% 97%,61% 100%,51% 98%,42% 100%,32% 97%,23% 100%,14% 98%,6% 100%,0 96%,2% 87%,0 78%,2% 68%,0 57%,2% 47%,0 36%,2% 25%,0 14%)}.sagq-paper--receipt{flex-basis:270px;width:270px;max-width:270px;border-radius:2px}.sagq-paper--card{flex-basis:300px;width:300px;border-radius:5px;box-shadow:0 2px 0 rgba(255,255,255,.35) inset,0 -2px 0 rgba(0,0,0,.08) inset,4px 7px 16px rgba(0,0,0,.42)}.sagq-pin{position:absolute;z-index:4;top:9px;left:50%;width:var(--sagq-pin-size);height:var(--sagq-pin-size);margin-left:calc(var(--sagq-pin-size)/-2);border-radius:50%;background-color:var(--sagq-accent);background-image:var(--sagq-pin-image);background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:1px 2px 3px rgba(0,0,0,.5)}.sagq-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.sagq-category{color:var(--sagq-category-color,var(--sagq-accent));font:700 9px var(--f-mono,monospace);letter-spacing:1px;text-transform:uppercase}.sagq-generic-badge{padding:3px 6px;color:#2a2118;font:700 8px var(--f-mono,monospace);text-transform:uppercase;background:rgba(255,255,255,.42);border:1px solid rgba(0,0,0,.18)}.sagq-state{display:inline-block;margin:9px 0 0;padding:3px 7px;color:#2d241c;font:700 8px var(--f-mono,monospace);letter-spacing:.6px;text-transform:uppercase;border:1px solid rgba(0,0,0,.17);background:rgba(255,255,255,.28)}.sagq-state--forming,.sagq-state--ready{background:rgba(219,181,98,.28)}.sagq-state--taken,.sagq-state--in_progress{background:rgba(143,51,42,.22)}.sagq-paper h2{margin:14px 0 8px;color:inherit;font:700 19px/1.25 var(--f-titles,serif);border:0}.sagq-paper p{margin:0 0 14px;line-height:1.55}.sagq-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:11px}.sagq-meta span{padding:4px 7px;background:rgba(0,0,0,.07)}.sagq-slots{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:14px 0;font:10px var(--f-mono,monospace);text-transform:uppercase}.sagq-slots strong{font-size:15px}.sagq-slots small{padding-left:7px;border-left:1px solid rgba(0,0,0,.22)}.sagq-button{min-height:38px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--title2,#e0e0e0)!important;font:700 9px var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase;background:var(--dbckg2,#0e0e0e);border:1px solid var(--border2-c,#1c1c1c);cursor:pointer;transition:.18s ease}.sagq-paper .sagq-button{color:#211a14!important;background:rgba(255,255,255,.2);border-color:rgba(0,0,0,.22)}.sagq-button:hover,.sagq-button:focus-visible,.sagq-button.is-primary{color:#111!important;background:var(--accent1,#ead3a2);border-color:var(--accent1,#ead3a2);outline:0}.sagq-button.is-primary:hover{background:var(--accent2,#f5edcd)}.sagq-button.is-danger{color:#d7abab!important;border-color:rgba(190,105,105,.35)}.sagq-button.is-danger:hover{color:#111!important;background:#c49494}.sagq-paper.is-taken{opacity:var(--sagq-taken-opacity)}.sagq-taken-mark{display:none;position:absolute;z-index:5;pointer-events:none}.taken-mark--strike .sagq-taken-mark{display:block;left:7%;right:7%;top:49%;height:5px;font-size:0;background:var(--sagq-accent);transform:rotate(-8deg);box-shadow:0 11px 0 var(--sagq-accent)}.taken-mark--cross .sagq-taken-mark{display:block;inset:12%;font-size:0}.taken-mark--cross .sagq-taken-mark:before,.taken-mark--cross .sagq-taken-mark:after{content:"";position:absolute;left:50%;top:-10%;width:6px;height:120%;background:var(--sagq-accent)}.taken-mark--cross .sagq-taken-mark:before{transform:rotate(42deg)}.taken-mark--cross .sagq-taken-mark:after{transform:rotate(-42deg)}.taken-mark--stamp .sagq-taken-mark{display:block;left:50%;top:50%;padding:5px 12px;border:4px double var(--sagq-accent);color:var(--sagq-accent);font-weight:900;font-size:1.4em;letter-spacing:.12em;transform:translate(-50%,-50%) rotate(-12deg)}.taken-mark--image .sagq-taken-mark{display:block;inset:10%;font-size:0;background-image:var(--sagq-taken-image);background-position:center;background-repeat:no-repeat;background-size:contain}.sagq-empty{flex:1 0 100%;padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,.58);text-align:center;background:rgba(0,0,0,.22);border:1px dashed rgba(255,255,255,.12)}
.sagq-back{display:inline-flex;margin-bottom:20px;color:var(--accent1,#ead3a2)!important;font:700 9px var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase}.sagq-detail-summary{color:var(--subtitle,#bbb);font-size:14px;line-height:1.7}.sagq-detail-category{display:inline-block;margin-bottom:8px;color:var(--accent1,#ead3a2);font:700 9px var(--f-mono,monospace);letter-spacing:1.2px;text-transform:uppercase}.sagq-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.sagq-main-column,.sagq-side-column{display:flex;flex-direction:column;gap:18px}.sagq-dark-card,.sagq-permission-card,.sagq-status-card{padding:20px;background:rgba(0,0,0,.28);border:2px solid #000;box-shadow:0 0 0 1px var(--border2-c,#1c1c1c),inset 0 0 14px rgba(0,0,0,.28)}.sagq-dark-card h2,.sagq-permission-card h2{margin:0 0 14px;padding:0 0 8px;color:var(--accent1,#ead3a2);font:700 13px var(--f-titles,serif);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.sagq-description .content{color:var(--subtitle,#bbb);line-height:1.75}.sagq-description .content strong,.sagq-description .content b{color:var(--title2,#e0e0e0)}.sagq-description .content ul,.sagq-description .content ol{padding-left:22px}.sagq-participants{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.sagq-participant{min-height:66px;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;color:inherit!important;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.055);transition:.18s ease}.sagq-participant:hover{background:rgba(255,255,255,.04);border-color:rgba(234,211,162,.22)}.sagq-participant-avatar{grid-row:1/3;width:40px;height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--dbckg4,#181818);border:1px solid var(--border2-c,#1c1c1c)}.sagq-participant-avatar img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover}.sagq-participant-avatar.is-empty i{color:var(--text,#777)}.sagq-participant-name{min-width:0;overflow:hidden;color:var(--title3,#bdbdbd);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sagq-participant small{color:var(--text,#777);font:8px var(--f-mono,monospace);letter-spacing:.6px;text-transform:uppercase}.sagq-participant.is-leader{border-color:rgba(234,211,162,.34);background:rgba(234,211,162,.035)}.sagq-participant.is-reserved{border-color:rgba(121,151,178,.42);background:rgba(71,105,135,.12);box-shadow:inset 3px 0 0 rgba(121,151,178,.7)}.sagq-participant.is-reserved small{color:#a9c4dc}.sagq-check-list{display:flex;flex-direction:column;gap:8px}.sagq-check{padding:11px;display:grid;grid-template-columns:24px 1fr;gap:10px;background:rgba(255,255,255,.014);border:1px solid rgba(255,255,255,.05)}.sagq-check>i{margin-top:2px}.sagq-check>div{display:flex;flex-direction:column;gap:3px}.sagq-check strong{color:var(--title3,#bdbdbd)}.sagq-check span,.sagq-check small{font-size:11px}.sagq-check em{margin-top:3px;color:#d6a5a5;font-size:11px;font-style:normal}.sagq-check.is-met{border-left:3px solid #799b7c}.sagq-check.is-met>i{color:#8eb692}.sagq-check.is-missing{border-left:3px solid #a66a6a}.sagq-check.is-missing>i{color:#c98585}.sagq-failure-summary{margin-top:12px;padding:12px;color:#d4adad;background:rgba(111,45,45,.18);border:1px solid rgba(180,100,100,.22)}.sagq-failure-summary ul{margin:7px 0 0;padding-left:20px}.sagq-facts dl{margin:0;display:grid;grid-template-columns:95px 1fr;gap:9px}.sagq-facts dt{color:var(--text,#777);font:700 8px var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase}.sagq-facts dd{margin:0;color:var(--title3,#bdbdbd)}.sagq-status-card{display:flex;align-items:flex-start;gap:13px}.sagq-status-card>i{font-size:20px}.sagq-status-card strong{display:block;color:var(--title2,#e0e0e0)}.sagq-status-card p{margin:4px 0 0}.sagq-status-card.is-success{border-left:3px solid #799b7c}.sagq-status-card.is-success>i{color:#8eb692}.sagq-status-card.is-notice{border-left:3px solid var(--accent1,#ead3a2)}.sagq-status-card.is-notice>i{color:var(--accent1,#ead3a2)}.sagq-actions{padding:15px;display:flex;flex-direction:column;gap:9px;background:rgba(0,0,0,.34);border:1px solid var(--border2-c,#1c1c1c)}.sagq-actions .sagq-button{width:100%}.sagq-leader-choice{padding:10px;color:var(--title3,#bdbdbd);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.sagq-action-disabled{padding:12px;color:#c59b9b;text-align:center;border:1px dashed rgba(197,155,155,.25)}.sagq-permission-card{text-align:center;border-color:rgba(234,211,162,.2)}.sagq-permission-card>i{color:var(--accent1,#ead3a2);font-size:28px}.sagq-permission-card h2{margin-top:10px}.sagq-muted,.sagq-help{color:var(--text,#777)}
@media(max-width:850px){.sagq-detail-grid{grid-template-columns:1fr}.sagq-side-column{order:-1}}@media(max-width:650px){.sagq-page{margin:12px auto 30px}.sagq-shell{padding:17px}.sagq-corner{width:150px;height:150px}.sagq-board{grid-template-columns:1fr;padding:22px;border-width:min(8px,var(--sagq-board-border-width))}.sagq-paper{width:auto;max-width:none;transform:none!important}.sagq-paper.is-custom-paper{width:100%;min-height:min(var(--sagq-custom-height),560px)}.sagq-decoration{max-width:55vw}.sagq-participants{grid-template-columns:1fr}}

.sagq-invite-box{display:flex;flex-direction:column;gap:8px;padding:13px;background:rgba(255,255,255,.018);border:1px solid var(--border2-c,#1c1c1c);border-left-color:var(--accent1,#ead3a2)}
.sagq-invite-box>label{color:var(--title2,#e0e0e0);font:700 11px var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase}
.sagq-invite-box>div{display:flex;gap:7px}.sagq-invite-box input{min-width:0;flex:1 1 auto;padding:9px 10px;color:var(--title2,#e0e0e0);background:var(--dbckg4,#181818);border:1px solid var(--border2-c,#1c1c1c)}
.sagq-invite-box small{color:var(--text,#777);font-size:10px}@media(max-width:560px){.sagq-invite-box>div{flex-direction:column}}


/* 1.0.6 · filtros, imágenes y tarjetas informativas */
.sagq-filters{margin:0 0 24px;padding:16px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,2fr);gap:14px 18px;background:rgba(0,0,0,.3);border:1px solid var(--border2-c,#1c1c1c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.sagq-filter-search label,.sagq-filter-categories legend{display:block;margin:0 0 7px;color:var(--accent1,#ead3a2);font:700 9px var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase}.sagq-filter-search>div{position:relative}.sagq-filter-search i{position:absolute;left:11px;top:50%;color:var(--text,#777);transform:translateY(-50%)}.sagq-filter-search input{width:100%;height:40px;padding:0 12px 0 35px;color:var(--title2,#e0e0e0);background:var(--dbckg4,#181818);border:1px solid var(--border2-c,#1c1c1c)}.sagq-filter-categories{margin:0;padding:0;border:0}.sagq-category-options{display:flex;flex-wrap:wrap;gap:7px}.sagq-category-options label,.sagq-eligible-filter{padding:8px 10px;color:var(--title3,#bdbdbd);font-size:11px;background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.055);cursor:pointer}.sagq-category-options label:has(input:checked),.sagq-eligible-filter:has(input:checked){color:#111;background:var(--accent1,#ead3a2);border-color:var(--accent1,#ead3a2)}.sagq-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.sagq-filter-actions>div{display:flex;gap:7px}.sagq-paper-image{width:100%;height:120px;margin:10px 0 12px;display:block;object-fit:cover;border:1px solid rgba(0,0,0,.18);box-shadow:0 2px 7px rgba(0,0,0,.18)}.sagq-paper-summary{margin:0 0 14px;line-height:1.55}.sagq-paper-summary p{margin:0 0 8px}.sagq-paper-summary ul,.sagq-paper-summary ol{margin:6px 0 10px;padding-left:20px}.sagq-detail-image{max-width:820px;margin:0 auto 22px;overflow:hidden;border:2px solid #000;box-shadow:0 0 0 1px var(--border2-c,#1c1c1c),0 9px 24px rgba(0,0,0,.45)}.sagq-detail-image img{width:100%;max-height:380px;display:block;object-fit:cover}.sagq-detail-summary{color:var(--subtitle,#bbb);font-size:14px;line-height:1.7}.sagq-detail-summary p{margin:8px 0}.sagq-check-body{min-width:0}.sagq-check-body>p{margin:5px 0 0;color:var(--text,#777);font-size:10px}.sagq-value-comparison{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sagq-value-comparison>span{min-width:0;padding:8px 9px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05)}.sagq-value-comparison small{display:block;color:var(--text,#777);font:8px var(--f-mono,monospace);letter-spacing:.65px;text-transform:uppercase}.sagq-value-comparison b{display:block;margin-top:2px;overflow:hidden;color:var(--title2,#e0e0e0);font:700 18px/1.2 var(--f-titles,serif);text-overflow:ellipsis}.sagq-check.is-met .sagq-value-comparison>span:first-child{border-bottom-color:rgba(121,155,124,.55)}.sagq-check.is-missing .sagq-value-comparison>span:first-child{border-bottom-color:rgba(166,106,106,.65)}.sagq-check em span{display:block;margin-top:4px;color:#e2c0c0;font-weight:700}.sagq-user-autocomplete{position:relative}.sagq-invite-control{display:flex;gap:7px}.sagq-user-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow:auto;background:#090909;border:1px solid var(--border2-c,#1c1c1c);box-shadow:0 12px 28px rgba(0,0,0,.65)}.sagq-user-suggestion{width:100%;padding:10px 12px;display:block;color:var(--title3,#bdbdbd);font:700 11px var(--f-body,system-ui);text-align:left;background:transparent;border:0;border-left:3px solid var(--accent1,#ead3a2);border-bottom:1px solid rgba(255,255,255,.045);cursor:pointer}.sagq-user-suggestion:hover,.sagq-user-suggestion:focus{color:#111;background:var(--accent1,#ead3a2);outline:0}.sagq-user-suggestion-empty{padding:11px;color:var(--text,#777);font-size:10px}.sagq-invite-box strong{color:var(--accent1,#ead3a2)}
@media(max-width:760px){.sagq-filters{grid-template-columns:1fr}.sagq-filter-actions{grid-column:auto;align-items:stretch;flex-direction:column}.sagq-filter-actions>div{flex-wrap:wrap}.sagq-paper{flex-basis:100%!important;width:100%!important;max-width:100%!important}.sagq-invite-control{flex-direction:column}}

/* 1.0.7 · ajustes de misión, invitaciones y filtros automáticos */
.sagq-facts dl{align-items:center}
.sagq-facts dt,.sagq-facts dd{align-self:center;line-height:1.35}
.sagq-reserved-by{color:#c5d9eb;font-weight:700}
.sagq-invite-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;width:100%}
.sagq-invite-control input{width:100%;box-sizing:border-box}
.sagq-actions .sagq-invite-submit{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:2px}
.sagq-invite-submit i{margin:0;font-size:13px}
.sagq-staff-actions{margin-top:5px;padding-top:12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.08)}
.sagq-staff-actions>strong{color:var(--accent1,#ead3a2);font:700 8px var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase}
.sagq-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sagq-error-actions .sagq-error-button{display:inline-flex;padding:8px 13px;text-decoration:none!important}
.sagq-filters>*{min-width:0}
.sagq-filters{grid-template-columns:minmax(0,340px) minmax(0,1fr)}
.sagq-filter-search{min-width:0;max-width:340px}
.sagq-filter-search input{max-width:100%;box-sizing:border-box}
.sagq-filter-actions{position:relative;flex-wrap:wrap}
.sagq-filter-status{min-width:150px;color:var(--text,#777);font:9px var(--f-mono,monospace);text-align:right;text-transform:uppercase}
.sagq-board.is-loading{opacity:.62;pointer-events:none;transition:opacity .15s ease}
@media(max-width:760px){.sagq-filters{grid-template-columns:1fr}.sagq-filter-search{max-width:none}.sagq-filter-status{text-align:left}.sagq-invite-control{grid-template-columns:minmax(0,1fr) 40px}}


/* 1.0.8 · reconocimiento de temas, resultados y acceso de Staff */
.sagq-paper-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}
.sagq-paper-actions .sagq-button{flex:1 1 120px}
.sagq-topic-shortcut{font-size:9px}
.taken-mark--stamp .sagq-taken-mark{max-width:88%;text-align:center;line-height:1.15;white-space:normal}
.mission-mark--success .sagq-taken-mark{color:#416b45;border-color:#416b45}
.mission-mark--failure .sagq-taken-mark{color:#8b3030;border-color:#8b3030}
.mission-mark--completed .sagq-taken-mark{color:#5c536b;border-color:#5c536b}
.mission-mark--in-progress .sagq-taken-mark{color:var(--sagq-accent);border-color:var(--sagq-accent)}
.sagq-completion-banner{margin:0 auto 24px;padding:18px 20px;max-width:900px;display:flex;align-items:center;gap:16px;background:rgba(0,0,0,.42);border:2px solid #000;box-shadow:0 0 0 1px var(--border2-c,#1c1c1c),0 10px 28px rgba(0,0,0,.38)}
.sagq-completion-banner>i{flex:0 0 auto;font-size:34px}
.sagq-completion-banner>div{min-width:0;flex:1}
.sagq-completion-banner strong{display:block;color:var(--title2,#e0e0e0);font:700 clamp(18px,3vw,26px)/1.2 var(--f-titles,serif);letter-spacing:1px;text-transform:uppercase}
.sagq-completion-banner p{margin:5px 0 12px;color:var(--subtitle,#bbb)}
.sagq-completion-banner .sagq-button{display:inline-flex;width:auto}
.sagq-completion-banner.is-success{border-left:5px solid #719575;background:rgba(58,98,62,.18)}
.sagq-completion-banner.is-success>i{color:#8eb692}
.sagq-completion-banner.is-failure{border-left:5px solid #a66a6a;background:rgba(111,45,45,.2)}
.sagq-completion-banner.is-failure>i{color:#d28a8a}
.sagq-completion-banner.is-completed{border-left:5px solid #81748f;background:rgba(76,65,88,.2)}
.sagq-completion-banner.is-completed>i{color:#a899b7}
.sagq-topic-card{padding:15px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;background:rgba(234,211,162,.035);border:1px solid rgba(234,211,162,.18);box-shadow:inset 3px 0 0 rgba(234,211,162,.45)}
.sagq-topic-card>i{margin-top:3px;color:var(--accent1,#ead3a2);font-size:19px}
.sagq-topic-card>div{min-width:0;display:flex;flex-direction:column;gap:5px}
.sagq-topic-card small{color:var(--text,#777);font:8px var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase}
.sagq-topic-card strong{overflow:hidden;color:var(--title2,#e0e0e0);font:700 14px var(--f-titles,serif);text-overflow:ellipsis;white-space:nowrap}
.sagq-topic-card .sagq-button{margin-top:5px;width:100%}
.sagq-leader-conflict{padding:12px;display:flex;align-items:flex-start;gap:10px;color:#d7b7a1;background:rgba(112,70,40,.18);border:1px solid rgba(194,135,91,.28);border-left:3px solid #b37d57}
.sagq-leader-conflict>i{margin-top:2px;color:#d29a70}
.sagq-leader-conflict strong{display:block;color:#e3c7b2}
.sagq-leader-conflict p{margin:4px 0 0;font-size:10px;line-height:1.55}
.sagq-leader-conflict a{color:var(--accent1,#ead3a2)!important;font-weight:700}
.sagq-staff-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.sagq-staff-links .sagq-button{display:flex;align-items:center;justify-content:center}
@media(max-width:520px){.sagq-staff-links{grid-template-columns:1fr}.sagq-completion-banner{align-items:flex-start}.taken-mark--stamp .sagq-taken-mark{font-size:1.05em}}


/* 1.0.9 · sellos por estado y rediseño de la información del papel */
.sagq-paper-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 9px}
.sagq-paper-fact{min-width:0;padding:7px 8px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;background:rgba(35,25,17,.065);border:1px solid rgba(47,36,27,.13);border-left:3px solid var(--sagq-category-color,var(--sagq-accent))}
.sagq-paper-fact:only-child{grid-column:1/-1}
.sagq-paper-fact-icon{width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:var(--sagq-category-color,var(--sagq-accent));background:rgba(255,255,255,.22);border:1px solid rgba(47,36,27,.12)}
.sagq-paper-fact>span:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center}
.sagq-paper-fact small{color:rgba(47,36,27,.58);font:700 7px/1.15 var(--f-mono,monospace);letter-spacing:.8px;text-transform:uppercase}
.sagq-paper-fact strong{margin-top:2px;overflow:hidden;color:inherit;font:700 10px/1.3 var(--f-body,system-ui);text-overflow:ellipsis;white-space:nowrap}
.sagq-capacity{margin:10px 0 15px;display:flex;align-items:stretch;min-height:51px;background:rgba(35,25,17,.085);border-top:1px solid rgba(47,36,27,.18);border-bottom:1px solid rgba(47,36,27,.18)}
.sagq-capacity-main{min-width:0;flex:1 1 auto;padding:7px 9px;display:flex;align-items:center;gap:9px}
.sagq-capacity-icon{flex:0 0 auto;width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:var(--sagq-category-color,var(--sagq-accent));border:1px solid rgba(47,36,27,.16);border-radius:50%;background:rgba(255,255,255,.18)}
.sagq-capacity-copy{min-width:0;display:flex;flex-direction:column}
.sagq-capacity-copy>strong{color:inherit;font:700 21px/1 var(--f-titles,serif);letter-spacing:-.5px}
.sagq-capacity-copy>strong b{color:rgba(47,36,27,.5);font-size:12px;font-weight:700;letter-spacing:0}
.sagq-capacity-copy>small{margin-top:4px;color:rgba(47,36,27,.58);font:700 7px/1 var(--f-mono,monospace);letter-spacing:.72px;text-transform:uppercase}
.sagq-capacity-notes{flex:0 0 auto;display:flex;border-left:1px solid rgba(47,36,27,.16)}
.sagq-capacity-notes>span{min-width:50px;padding:7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.sagq-capacity-notes>span+span{border-left:1px solid rgba(47,36,27,.12)}
.sagq-capacity-notes small{color:rgba(47,36,27,.55);font:700 6px/1.15 var(--f-mono,monospace);letter-spacing:.55px;text-transform:uppercase}
.sagq-capacity-notes strong{margin-top:3px;color:inherit;font:700 15px/1 var(--f-titles,serif)}
.taken-mark--image .sagq-taken-mark{background-image:none}
.sagq-leader-conflict.is-information{color:#bbb;background:rgba(68,73,83,.18);border-color:rgba(137,149,169,.25);border-left-color:#78869c}
.sagq-leader-conflict.is-information>i{color:#9ba9bf}
.sagq-leader-conflict.is-information strong{color:#cbd1dc}
.sagq-facts dl{grid-template-columns:minmax(90px,115px) minmax(0,1fr);gap:0}
.sagq-facts dt{padding:10px 11px;color:var(--accent1,#ead3a2);font:700 8px/1.25 var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase;background:rgba(255,255,255,.018);border-bottom:1px solid rgba(255,255,255,.045)}
.sagq-facts dd{margin:0;padding:10px 11px;color:var(--title3,#bdbdbd);background:rgba(0,0,0,.12);border-bottom:1px solid rgba(255,255,255,.045)}
.sagq-acp-mark-images{margin:8px 0 0;padding:10px 12px;background:rgba(0,0,0,.035);border:1px solid #d8d8d8}
.sagq-acp-mark-images>p{margin:0 0 8px}
@media(max-width:420px){.sagq-paper-facts{grid-template-columns:1fr}.sagq-paper-fact{grid-column:auto!important}.sagq-capacity{flex-direction:column}.sagq-capacity-notes{border-left:0;border-top:1px solid rgba(47,36,27,.16)}.sagq-capacity-notes>span{flex:1}}

/* SAG Quest 1.0.10: estados cerrados, historial informativo y reservas caducadas */
.sagq-participant.is-expired{opacity:.62;border-color:rgba(166,106,106,.42);background:rgba(111,45,45,.09);box-shadow:inset 3px 0 0 rgba(166,106,106,.66)}
.sagq-participant.is-expired .sagq-participant-name{text-decoration:line-through;text-decoration-thickness:1px}
.sagq-participant.is-expired small{color:#c59494}
.sagq-status-card.is-danger{border-left:3px solid #a66a6a}
.sagq-status-card.is-danger>i{color:#c98585}
.sagq-join-closed{padding:22px;background:rgba(0,0,0,.42)}
.sagq-join-closed>i{font-size:25px}
.sagq-join-closed.is-started{border-left:4px solid var(--accent1,#ead3a2)}
.sagq-join-closed.is-started>i{color:var(--accent1,#ead3a2)}
.sagq-join-closed.is-full{border-left:4px solid #8a99aa}
.sagq-join-closed.is-full>i{color:#aebdcb}
.sagq-join-closed.is-completed{border-left:4px solid #799b7c}
.sagq-join-closed.is-completed>i{color:#8eb692}
.sagq-history-details{overflow:hidden;background:rgba(0,0,0,.22);border:1px solid var(--border2-c,#1c1c1c)}
.sagq-history-details summary{padding:14px 16px;color:var(--title3,#bdbdbd);font:700 10px var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;list-style:none;transition:.18s ease}
.sagq-history-details summary::-webkit-details-marker{display:none}
.sagq-history-details summary:hover{color:var(--accent1,#ead3a2);background:rgba(255,255,255,.02)}
.sagq-history-details[open] summary{color:var(--accent1,#ead3a2);border-bottom:1px solid rgba(255,255,255,.06)}
.sagq-history-content{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sagq-history-content section{padding:14px;background:rgba(255,255,255,.012);border:1px solid rgba(255,255,255,.045)}
.sagq-history-content h3{margin:0 0 10px;color:var(--title3,#bdbdbd);font:700 11px var(--f-titles,serif);letter-spacing:.6px;text-transform:uppercase}
.sagq-history-list{display:flex;flex-direction:column;gap:7px}
.sagq-history-list>div{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(0,0,0,.2);border-left:2px solid rgba(234,211,162,.25)}
.sagq-history-list strong{color:var(--title3,#bdbdbd);font-size:12px}
.sagq-history-list span{color:var(--accent1,#ead3a2);font:700 11px var(--f-mono,monospace);text-align:right}
.sagq-staff-blocked-list{padding:11px;display:flex;flex-direction:column;gap:7px;background:rgba(111,45,45,.08);border:1px solid rgba(166,106,106,.22)}
.sagq-staff-blocked-list>span{color:#c59494;font:700 9px var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase}
.sagq-staff-blocked-list .sagq-button{font-size:9px}
@media(max-width:650px){.sagq-history-content{grid-template-columns:1fr}}

.sagq-status-card.is-information{border-left:3px solid #78869c;background:rgba(68,73,83,.14)}
.sagq-status-card.is-information>i{color:#9ba9bf}
.sagq-status-card.is-information strong{color:#cbd1dc}


/* SAG Quest 1.1.0 · recompensas extra */
.sagq-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.sagq-reward-badge{padding:3px 6px;display:inline-flex;align-items:center;gap:3px;color:#5a4019;font:700 6.5px/1 var(--f-mono,monospace);letter-spacing:.45px;text-transform:uppercase;background:rgba(203,164,77,.14);border:1px solid rgba(111,76,25,.24);border-radius:2px}
.sagq-extra-reward-card{overflow:hidden;padding:0!important}
.sagq-reward-header{padding:18px 20px;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,rgba(234,211,162,.08),rgba(0,0,0,.06));border-bottom:1px solid rgba(234,211,162,.12)}
.sagq-reward-icon{flex:0 0 auto;width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:#111;font-size:18px;background:var(--accent1,#ead3a2);border-radius:50%;box-shadow:0 0 0 4px rgba(0,0,0,.28)}
.sagq-reward-header>div{min-width:0}
.sagq-reward-header small{color:var(--accent1,#ead3a2);font:700 8px/1 var(--f-mono,monospace);letter-spacing:1px;text-transform:uppercase}
.sagq-reward-header h2{margin:4px 0 2px!important;padding:0!important;border:0!important;color:var(--title2,#e0e0e0)!important}
.sagq-reward-header p{margin:0;color:var(--text,#777);font-size:11px}
.sagq-reward-outcomes{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sagq-reward-outcome{min-width:0;padding:13px;background:rgba(255,255,255,.012);border:1px solid rgba(255,255,255,.05);border-top:3px solid #727272}
.sagq-reward-outcome.is-success{border-top-color:#799b7c}.sagq-reward-outcome.is-failure{border-top-color:#a66a6a}
.sagq-reward-outcome h3{margin:0 0 10px;padding:0 0 8px;color:var(--title3,#bdbdbd);font:700 11px var(--f-titles,serif);border-bottom:1px solid rgba(255,255,255,.05)}
.sagq-reward-outcome.is-success h3 i{color:#8eb692}.sagq-reward-outcome.is-failure h3 i{color:#c98585}
.sagq-reward-list{display:flex;flex-direction:column;gap:7px}
.sagq-reward-entry{min-width:0;padding:8px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;background:rgba(0,0,0,.2);border-left:2px solid var(--sagq-reward-color,rgba(234,211,162,.38))}
.sagq-reward-entry img,.sagq-reward-entry-icon{width:31px;height:31px;display:flex;align-items:center;justify-content:center;object-fit:cover;color:var(--accent1,#ead3a2);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:3px}
.sagq-reward-entry>span:last-child{min-width:0;display:flex;flex-direction:column}
.sagq-reward-entry strong{overflow:hidden;color:var(--title3,#bdbdbd);font:700 11px/1.3 var(--f-body,system-ui);text-overflow:ellipsis;white-space:nowrap}
.sagq-reward-entry small{margin-top:2px;color:var(--text,#777);font:7.5px/1.35 var(--f-mono,monospace);letter-spacing:.15px}
.sagq-reward-status{margin:0 16px 16px;padding:11px 12px;display:flex;align-items:center;gap:10px;border-left:3px solid #777;background:rgba(0,0,0,.22)}
.sagq-reward-status>i{font-size:17px}.sagq-reward-status>span{display:flex;flex-direction:column}
.sagq-reward-status strong{color:var(--title3,#bdbdbd)}.sagq-reward-status small{margin-top:2px;color:var(--text,#777)}
.sagq-reward-status.is-completed{border-left-color:#799b7c}.sagq-reward-status.is-completed>i{color:#8eb692}
.sagq-reward-status.is-failed{border-left-color:#a66a6a}.sagq-reward-status.is-failed>i{color:#c98585}
.sagq-result-actions{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:rgba(234,211,162,.04);border:1px solid rgba(234,211,162,.12)}
.sagq-result-actions>span{grid-column:1/-1;color:var(--accent1,#ead3a2);font:700 8px var(--f-mono,monospace);letter-spacing:.7px;text-transform:uppercase}
@media(max-width:700px){.sagq-reward-outcomes{grid-template-columns:1fr}.sagq-result-actions{grid-template-columns:1fr}.sagq-result-actions>span{grid-column:auto}}

/* SAG Quest 1.2 — Narrador y recompensas firmadas */
.sagq-reward-ribbon{margin:10px 0 12px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#513a15;font:700 7px/1.2 var(--f-mono,monospace);letter-spacing:.65px;text-transform:uppercase;background:linear-gradient(90deg,transparent,rgba(203,164,77,.2) 14%,rgba(203,164,77,.2) 86%,transparent);border-top:1px solid rgba(111,76,25,.18);border-bottom:1px solid rgba(111,76,25,.18)}
.sagq-reward-ribbon i{font-size:11px}.sagq-card-topline{align-items:flex-start}.sagq-category{min-width:0;overflow-wrap:anywhere}.sagq-generic-badge{flex:0 0 auto}
.sagq-delivery-mode{width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;display:inline-flex;align-items:center;gap:4px;font:700 6.8px/1.2 var(--f-mono,monospace);letter-spacing:.55px;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}
.sagq-delivery-mode.is-all{color:#9fc8a3;background:rgba(91,135,95,.13);border-color:rgba(121,155,124,.32)}
.sagq-delivery-mode.is-random{color:#c6b18b;background:rgba(142,111,66,.14);border-color:rgba(180,145,91,.3)}
.sagq-delivery-mode.is-shared{color:#a8b8ca;background:rgba(78,103,130,.14);border-color:rgba(112,139,166,.3)}
.sagq-delivery-mode.is-narrator{color:var(--accent1,#ead3a2);background:rgba(234,211,162,.08);border-color:rgba(234,211,162,.26)}
.sagq-reward-entry.is-negative{border-left-color:#a66a6a;background:rgba(111,45,45,.13)}.sagq-reward-entry.is-negative strong{color:#d7a0a0}
.sagq-narrator-reward{margin-top:12px;padding:10px;display:flex;flex-direction:column;gap:7px;background:rgba(234,211,162,.035);border:1px solid rgba(234,211,162,.16)}
.sagq-narrator-reward h4{margin:0 0 2px;color:var(--accent1,#ead3a2);font:700 9px var(--f-mono,monospace);letter-spacing:.65px;text-transform:uppercase}
.sagq-participant.is-narrator{border-color:rgba(154,121,182,.48);background:rgba(98,67,122,.11);box-shadow:inset 3px 0 0 rgba(154,121,182,.68)}
.sagq-participant.is-leader.is-narrator{border-color:rgba(234,211,162,.45);box-shadow:inset 3px 0 0 rgba(154,121,182,.68),inset -3px 0 0 rgba(234,211,162,.55)}
.sagq-participant.is-narrator small{color:#c7aadf}
.sagq-narrator-card{border-left:3px solid rgba(154,121,182,.7)}.sagq-narrator-card.is-required{border-left-color:var(--accent1,#ead3a2)}
.sagq-narrator-card h2{display:flex;align-items:center;gap:7px}.sagq-narrator-card h2 span{margin-left:auto;padding:3px 6px;color:#111;font:700 6.8px var(--f-mono,monospace);letter-spacing:.6px;background:var(--accent1,#ead3a2);border-radius:2px}
.sagq-narrator-vacancy{margin-top:12px;padding:10px;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;color:var(--title3,#bdbdbd);background:rgba(255,255,255,.018);border:1px dashed rgba(234,211,162,.24)}.sagq-narrator-vacancy i{grid-row:1/3;color:var(--accent1,#ead3a2);font-size:17px}.sagq-narrator-vacancy span{color:var(--text,#777);font-size:10px}
.sagq-private-instructions{margin-top:14px;padding:14px;background:rgba(72,48,91,.18);border:1px solid rgba(154,121,182,.32)}.sagq-private-instructions>small{color:#c7aadf;font:700 7px var(--f-mono,monospace);letter-spacing:1px;text-transform:uppercase}.sagq-private-instructions h3{margin:4px 0 10px;color:var(--title2,#e0e0e0);font:700 13px var(--f-titles,serif)}
.sagq-narrator-choice{border-left:3px solid rgba(154,121,182,.68)}

/* v1.3.0 — Narrador y etiquetas del papel */
.sagq-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.sagq-narrator-required-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#2e2418;font:700 8px var(--f-mono,"Space Mono",monospace);letter-spacing:.45px;text-transform:uppercase;background:rgba(219,194,135,.62);border:1px solid rgba(75,55,31,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.sagq-narrator-vacancy.is-reserved{background:rgba(153,126,68,.12);border-color:rgba(202,172,105,.38)}
.sagq-narrator-exemptions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.sagq-narrator-exemptions span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:var(--title3,#bdbdbd);font:700 9px var(--f-mono,"Space Mono",monospace);text-transform:uppercase;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}

/* v1.3.0 — Narrador y etiquetas del papel */
.sagq-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.sagq-narrator-required-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#2e2418;font:700 8px var(--f-mono,"Space Mono",monospace);letter-spacing:.45px;text-transform:uppercase;background:rgba(219,194,135,.62);border:1px solid rgba(75,55,31,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.sagq-narrator-vacancy.is-reserved{background:rgba(153,126,68,.12);border-color:rgba(202,172,105,.38)}
.sagq-narrator-exemptions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.sagq-narrator-exemptions span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:var(--title3,#bdbdbd);font:700 9px var(--f-mono,"Space Mono",monospace);text-transform:uppercase;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}


.sagq-generic-delete-action {
    width: 100%;
    margin-top: 12px;
    padding: 12px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    background: rgba(120, 48, 48, 0.12);
    border: 1px solid rgba(196, 148, 148, 0.28);
}
.sagq-generic-delete-action > span {
    min-width: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: var(--text, #777);
    font-size: 11px;
    line-height: 1.5;
    overflow-wrap: break-word;
}
.sagq-generic-delete-action > span strong {
    display: block;
    color: var(--title2, #e0e0e0);
    font-family: var(--f-titles, serif);
    font-size: 12px;
    line-height: 1.4;
}
.sagq-generic-delete-action > span small {
    display: block;
    color: var(--text, #777);
    font-size: 11px;
    line-height: 1.5;
}
.sagq-actions .sagq-generic-delete-action .sagq-button {
    width: 100%;
    max-width: none;
    flex: 0 0 auto;
    white-space: normal;
}

/* SAG Quest 1.4.7 · aviso de misión preparada sin líder */
.sagq-leader-needed{padding:12px;display:flex;align-items:flex-start;gap:10px;color:#d9c49e;background:rgba(125,96,42,.17);border:1px solid rgba(210,173,94,.3);border-left:3px solid #c9a85d}
.sagq-leader-needed>i{margin-top:2px;color:#dfbd6c;font-size:17px}
.sagq-leader-needed>div{min-width:0}
.sagq-leader-needed strong{display:block;color:#ead7ad}
.sagq-leader-needed p{margin:4px 0 0;font-size:10px;line-height:1.55}
.sagq-leader-needed b{color:var(--accent1,#ead3a2)}


/* SAG Quest 1.5.0: controles de Staff y reservas con honores */
.sagq-honor-options{display:flex!important;flex-wrap:wrap;gap:8px 14px!important}.sagq-honor-options label{display:flex;align-items:center;gap:6px;color:var(--title3,#bdbdbd);font-size:10px}.sagq-honor-options input{min-width:auto!important;flex:0 0 auto!important;padding:0!important}.sagq-staff-remove-list .sagq-button{width:auto}.sagq-staff-honor-box{border-left-color:#d7b35c}

/* Temporizador de renovación de misiones genéricas (1.6.0) */
.sagq-generic-refresh{margin:10px 0 2px;padding:8px 9px;display:flex;align-items:center;gap:8px;color:rgba(47,36,27,.76);background:rgba(255,255,255,.18);border:1px solid rgba(47,36,27,.14);border-left:3px solid var(--sagq-category-color,var(--sagq-accent))}
.sagq-generic-refresh>i{flex:0 0 auto;color:var(--sagq-category-color,var(--sagq-accent))}
.sagq-generic-refresh>span{min-width:0;display:flex;flex-direction:column;gap:1px}
.sagq-generic-refresh b{font:700 8px/1.2 var(--f-mono,monospace);letter-spacing:.55px;text-transform:uppercase}
.sagq-generic-refresh small{font-size:9px;line-height:1.35}
.sagq-generic-refresh strong{font-weight:800}
.sagq-generic-refresh.is-imminent{border-left-color:#a86f36;background:rgba(168,111,54,.12)}
.sagq-generic-refresh.is-imminent>i{color:#9a5e2b}
.sagq-generic-refresh--detail{margin:14px 0 0;padding:12px 14px;color:var(--title3,#bdbdbd);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--accent1,#ead3a2);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.sagq-generic-refresh--detail>i{color:var(--accent1,#ead3a2);font-size:17px}
.sagq-generic-refresh--detail b{color:var(--title2,#e0e0e0);font-size:9px}
.sagq-generic-refresh--detail small{color:var(--text,#777);font-size:11px;line-height:1.55}
.sagq-generic-refresh--detail.is-imminent{border-left-color:#b98148;background:linear-gradient(180deg,rgba(125,75,34,.18),rgba(125,75,34,.10))}
