/* Aventura: expansión rosa/negro de Amity, sin alterar la hoja original. */
#turnTrackerModal {width:min(980px,96vw);max-width:980px;max-height:88dvh;overflow-y:auto;text-align:left;}
#inventoryModal {max-height:88dvh;overflow-y:auto;}
.amity-adv-section{border:1px solid var(--box-border);border-radius:9px;padding:12px;margin-top:12px;background:rgba(38,3,22,.65)}
.amity-adv-section h3{font-family:var(--font-title);font-size:17px;color:var(--accent-red);margin-bottom:9px}
.amity-adv-section select,.amity-adv-section input,.amity-adv-templates select,.amity-adv-templates input{border:1px solid var(--box-border);background:#160712;color:#fff;padding:7px;border-radius:5px;width:auto;min-width:80px;min-height:42px;margin:3px}
.amity-adv-templates{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:12px 0}
.amity-adv-templates label{color:var(--text-muted);font-size:12px}
.amity-adv-unit{display:grid;grid-template-columns:32px minmax(95px,2fr) 100px repeat(4,minmax(56px,1fr)) 40px;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--box-border)}
.amity-adv-unit.current{border-left:4px solid #ffcc66;background:rgba(255,102,178,.1)}
.amity-adv-unit input,.amity-adv-unit select{width:100%;min-width:0;text-align:left;background:#160712;color:#fff;border:1px solid #69314f;padding:7px 3px;border-radius:4px;min-height:42px}
.amity-adv-unit label{font-size:11px;color:var(--text-muted)}
.amity-adv-unit button,.amity-adv-section button,.amity-adv-templates button{min-height:42px;min-width:42px}
.amity-adv-help{font-size:12px;color:var(--text-muted);line-height:1.4;margin-bottom:10px}
.amity-adv-item,.amity-adv-condition,.amity-adv-log{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}
.amity-adv-item button{flex-shrink:0}
@media(max-width:780px){#turnTrackerModal{padding:14px!important}.amity-adv-unit{grid-template-columns:32px 1fr 1fr;gap:6px}.amity-adv-unit label{display:flex;flex-direction:column;gap:2px}.amity-adv-unit input,.amity-adv-unit select{font-size:16px}.amity-adv-templates{flex-direction:column;align-items:stretch}}
@media(hover:none){.amity-adv-section button,.amity-adv-item button{min-height:44px;min-width:44px}}
