
/* v1.16.0.1: integrated projects catalogs */
.projects-catalog-tabs{display:flex;gap:7px;grid-column:1/-1;width:100%;margin:0 0 9px}.projects-catalog-tabs button{flex:1;min-height:44px;border-radius:11px;border:1px solid #b5cbbc;background:#e9efe5;color:#34594b;font:inherit;font-weight:800;padding:7px}.projects-catalog-tabs button[aria-pressed="true"]{background:#3c795e;color:white;border-color:#3c795e}.projects-future-panel{grid-column:1/-1;min-width:0;width:100%}.projects-future-panel[hidden],.project-picker [hidden]{display:none!important}.projects-future-panel select,.projects-future-panel input{min-height:44px;border-radius:10px;border:1px solid #adc5b7;background:#fffdf5;color:#34554a;padding:7px;max-width:100%}.projects-future-tools{margin-top:8px}.projects-future-tools input{width:100%}.projects-future-panel #futureCatalogCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:9px}.projects-future-panel #futureCatalogCards>button{min-width:0;cursor:pointer}.future-floor-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}.future-floor-label input{flex:1;min-width:130px;accent-color:#387d5c}.future-floor-label output{min-width:52px}#futureFloorHint{font-size:11px;opacity:.8}#futureCatalog{display:none!important}
@media(max-width:700px){body.mobile-game.mobile-picker-open .project-picker{max-height:min(80svh,770px)!important}.mobile-game .project-picker .projects-catalog-tabs{display:flex!important}.mobile-game .projects-future-panel{display:block}.mobile-game .projects-future-panel[hidden]{display:none!important}.mobile-game .projects-future-panel #futureCatalogCards{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-game .projects-future-panel #futureCatalogCards>button{min-height:0;padding:8px}.mobile-game .projects-future-panel .future-card-art{height:85px}}
.mobile-game .project-picker.projects-show-future .types,.mobile-game .project-picker.projects-show-future .type-legend,.mobile-game .project-picker.projects-show-future .picker-title{display:none!important}
@media(min-width:701px){body.desktop-picker-open .project-picker.projects-show-future{grid-template-columns:1fr!important}}

/* v1.16.0.2: actual mobile projectDialog hosts both catalogs. */
#projectDialog .projects-catalog-tabs{display:flex!important;position:sticky;top:0;z-index:2;background:#f7f5eb;padding:8px 0;margin:0 0 8px;grid-column:auto}
#projectDialog #projectChoices[hidden],#projectDialog .projects-future-panel[hidden],#projectDialog>p[hidden]{display:none!important}
#projectDialog .projects-future-panel{display:block;width:100%;max-width:100%}
#projectDialog .projects-future-panel #futureCatalogCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#projectDialog .projects-future-panel #futureCatalogCards>button{width:100%;min-width:0;text-align:left;padding:9px;white-space:normal;overflow-wrap:anywhere}
#projectDialog .projects-future-panel .future-card-art{height:106px;display:flex;align-items:center;justify-content:center}
@media(max-width:700px){#projectDialog .projects-catalog-tabs{gap:6px}#projectDialog .projects-catalog-tabs button{font-size:13px;padding:8px 5px}#projectDialog .projects-future-panel #futureCatalogCards{gap:8px}}
