/* Scoped layout rules: fields retain their width at every supported phone size. */
#flannelpedia327{min-width:0;width:100%;box-sizing:border-box}
#flannelpedia327 .card-meta{font-size:14px;line-height:1.5}
#flannelpedia327 .sheet{padding:0;max-height:none;overflow:visible}
#flannelpedia327 form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:18px 0}
#flannelpedia327 form label{display:grid;gap:8px;min-width:0;width:auto;line-height:1.4;font-size:16px}
#flannelpedia327 form input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px;padding:12px}
#flannelpedia327 form button{width:auto;min-width:0;min-height:48px;margin:0;white-space:normal}
#flannelpedia327 .pedia-results327 form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#flannelpedia327 .pedia-results327 form button{grid-column:1/-1}
#resourcesModal .resource-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:4px;overflow:visible}
#resourcesModal .resource-tabs button{width:100%;min-width:0;padding:12px 8px;font-size:14px;white-space:nowrap}
.collection-pages330{grid-column:1/-1;width:100%;box-sizing:border-box;padding:18px 0 8px;display:grid;gap:12px}
.collection-page-actions330,.collection-page-numbers330{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}
.collection-pages330 button{width:auto!important;min-width:44px;min-height:44px;margin:0!important;padding:8px 10px;border:1px solid #414b52;border-radius:12px;font-size:15px}
.collection-page-actions330 button{flex:1;max-width:180px}
.collection-pages330 [aria-current=page]{background:#5cc4bc;color:#081715;border-color:#5cc4bc;font-weight:800}
.collection-pages330 button:disabled{opacity:.4}
.duplicate-dialog330{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;padding:24px;background:#111617;color:#f4f2ec;border:1px solid #485357;border-radius:24px}
.duplicate-dialog330::backdrop{background:#000b}
.duplicate-dialog330>div{display:grid;gap:12px}.duplicate-dialog330 button{margin:0;min-height:48px}
@media(max-width:640px){#flannelpedia327 form,#flannelpedia327 .pedia-results327 form{grid-template-columns:minmax(0,1fr)}#flannelpedia327 form button{width:100%;grid-column:1}#flannelpedia327 h2{font-size:30px}.collection-page-numbers330{gap:4px}.collection-pages330 button{padding:8px}}
/* Verified Vendor application stays usable from the persistent Settings entry. */
#brandAccessForm label:not(.check-row){display:grid;gap:8px;min-width:0;margin:12px 0;font-size:14px;line-height:1.4;color:var(--muted)}
#brandAccessForm select,#brandAccessForm input:not([type="checkbox"]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text)}
#brandAccessForm #brandFields275{display:grid;gap:12px;min-width:0}
#brandAccessForm [hidden]{display:none!important}
#brandAccessForm .check-row{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4}
#brandAccessForm .check-row input[type="checkbox"]{flex:0 0 22px;width:22px;height:22px;min-height:0;margin:3px 0 0;padding:0}
#brandAccessForm button,#brandPostingToolsSettings button{width:100%;min-height:48px;white-space:normal}
#verifiedVendorStatus330{line-height:1.45;margin:10px 0 14px}
