.mobile-shell .panel.user-list-search-panel{padding:22px;margin:0 0 24px;border:1px solid #dce6df;border-radius:17px;background:var(--user-soft,#edf5f0);box-shadow:none}.user-list-search-panel form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.user-search-fields{display:flex;align-items:flex-end;flex:1;gap:12px;min-width:0}.user-search-fields>label{display:grid;gap:8px;margin:0;min-width:0}.user-search-fields>label:first-child{flex:0 0 160px}.user-search-fields>label:last-child{flex:1}.user-search-fields label>span{font-size:12px;color:#586d62}.mobile-shell .user-search-fields .field{width:100%;min-height:44px;margin:0;border-radius:11px;border:1px solid #cad9cf;background:#fff;color:#425a4d;font-family:inherit}.user-search-buttons{display:flex;gap:8px}.mobile-shell .user-search-buttons .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 19px;border-radius:11px;white-space:nowrap}.user-search-results{min-width:0}.mobile-shell .panel.user-notice-results{padding:24px;border:1px solid #e1e8e2;border-radius:17px;background:#fff}.user-list-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e2e9e3}.mobile-shell .user-list-results-heading h2{margin:0;color:#425e51;font-size:calc(20px * var(--user-text-scale,1))!important}.user-list-results-heading>span{font-size:12px;color:#7c8e83}.user-list-results-heading b{color:var(--user-accent);margin:0 2px}.mobile-shell .user-search-results>.cooperation-toolbar{justify-content:flex-end;margin-bottom:18px}.mobile-shell .user-notice-search-row{display:block;width:100%;text-align:left;cursor:pointer;padding:20px 0}.user-notice-search-row>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;color:#7d8d83;margin:8px 0}.user-search-results .list-toolbar{margin-bottom:18px}.user-search-results .list-footer{margin-top:22px}.user-cooperation-results,.user-history-results{padding-top:5px}.user-search-results .cards{min-width:0}.user-search-fields .field:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}@media(max-width:720px){.mobile-shell .panel.user-list-search-panel{padding:18px}.user-list-search-panel form{display:grid;grid-template-columns:1fr;gap:13px}.user-search-fields{display:grid;grid-template-columns:1fr;gap:12px}.user-search-fields>label:first-child,.user-search-fields>label:last-child{min-width:0}.user-search-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.mobile-shell .user-search-buttons .btn{width:100%;min-height:44px}.mobile-shell .panel.user-notice-results{padding:20px}.user-list-results-heading{gap:8px}.user-list-results-heading>span{font-size:11px}.mobile-shell .user-search-results>.cooperation-toolbar{margin-bottom:14px}}

.mobile-shell .notice-page-content>.user-notice-results>.user-notice-search-row{display:block;width:100%;text-align:left}.mobile-shell .user-cooperation-results>.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.mobile-shell .user-cooperation-results>.cards>.request{display:flex;flex-direction:column;min-width:0}.user-cooperation-results>.cards>.empty{grid-column:1/-1;padding:45px 20px;background:white;border:1px solid #e1e8e2;border-radius:15px}.mobile-shell .user-cooperation-results>.member-stage-filter{width:100%}@media(max-width:720px){.mobile-shell .user-cooperation-results>.cards{grid-template-columns:1fr;gap:16px}}

/* Two controls per row, with no horizontally scrolling search area. */
.mobile-shell .user-list-search-panel form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible;padding:0;min-width:0}
.mobile-shell .user-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;width:100%}
.mobile-shell .user-search-fields>label,.mobile-shell .user-search-fields>label:nth-child(2),.mobile-shell .user-search-fields>label.user-search-date{display:grid;gap:7px;min-width:0;width:100%;margin:0;flex:initial}
.mobile-shell .user-search-fields .field{box-sizing:border-box;min-width:0;max-width:100%;width:100%}
.mobile-shell .user-search-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}
.mobile-shell .user-search-buttons .btn{box-sizing:border-box;width:100%;min-width:0;min-height:44px}
@media(max-width:720px){.mobile-shell .user-search-fields{gap:13px 10px}.mobile-shell .user-list-search-panel .user-search-date .field{font-size:12px!important;padding-left:7px;padding-right:26px!important;background-size:15px 15px;background-position:right 6px center!important}}
@media(max-width:360px){.mobile-shell .panel.user-list-search-panel{padding:14px}.mobile-shell .user-search-fields{column-gap:8px}.mobile-shell .user-search-fields select{padding-left:7px}}
.mobile-shell .user-search-date-error{color:#be123c;font-size:12px;line-height:1.7;margin:8px 0 0}.user-search-date-error:empty{display:none}

/* Condition first, additional dates next, then keyword and actions. */
.mobile-shell .user-search-fields>label:first-child,.mobile-shell .user-search-fields>.user-search-keyword-label{grid-column:1/-1}
.mobile-shell .user-search-fields>label.user-search-date{grid-column:auto}
