/* Crestview 2.41.7 — Ultra Admin responsive layout and member/file controls. */
#cvUltraPanel .account-panel{container-type:inline-size;min-width:0;overflow-wrap:anywhere}
#cvUltraPanel .cv-ultra-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}
#cvUltraPanel .cv-ultra-shell>div{min-width:0;max-width:100%}
#cvUltraPanel .cv-ultra-detail{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:clamp(12px,2vw,18px)}
#cvUltraPanel .cv-ultra-list{width:100%;box-sizing:border-box;max-height:270px;overscroll-behavior:contain}
#cvUltraPanel .cv-ultra-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
#cvUltraPanel .cv-ultra-toolbar input[type=search]{width:100%;box-sizing:border-box;min-width:0;min-height:42px}
#cvUltraPanel .cv-ultra-toolbar label{display:inline-flex;white-space:normal;align-items:center;gap:6px;margin:0;max-width:100%;font-size:12px}
#cvUltraPanel .cv-ultra-toolbar button{white-space:normal;min-height:42px}
#cvUltraPanel .cv-ultra-pages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'label label' 'prev next';gap:8px;align-items:center;margin:12px 0 22px;min-width:0}
#cvUltraPanel #cvUltraPage{grid-area:label;display:block;min-width:0;max-width:100%;text-align:center;overflow-wrap:anywhere;font-size:12px}
#cvUltraPanel #cvUltraPrev{grid-area:prev}#cvUltraPanel #cvUltraNext{grid-area:next}
#cvUltraPanel .cv-ultra-pages button{width:100%;min-width:0;min-height:38px;white-space:normal;overflow-wrap:anywhere;font-size:11px;padding:8px}
#cvUltraPanel .cv-ultra-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}
#cvUltraPanel .cv-ultra-controls select{width:auto;max-width:100%;min-width:135px}
#cvUltraPanel .cv-ultra-quick{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#cvUltraPanel .cv-ultra-quick button{white-space:normal;min-width:0}
#cvUltraPanel .cv-ultra-edit-details{margin:12px 0;border:1px solid #d1b88c;background:#fff8e9;max-width:100%;min-width:0}
#cvUltraPanel .cv-ultra-edit-details>summary{list-style-position:inside;cursor:pointer;font-weight:750;font-size:13px;padding:13px 12px;color:#183745;overflow-wrap:anywhere}
#cvUltraPanel .cv-ultra-edit-details[open]>summary{border-bottom:1px solid #d1b88c;background:#f0dfbd}
#cvUltraPanel .cv-ultra-edit-details .cv-ultra-form{padding:12px;min-width:0}
#cvUltraPanel .cv-ultra-edit-details .cv-ultra-form input{min-width:0;box-sizing:border-box;width:100%}
#cvUltraPanel .cv-ultra-edit-details .cv-ultra-form button{align-self:end}
#cvUltraPanel .cv-ultra-edit-details .cv-ultra-card{margin:0;padding:12px;min-width:0}
#cvUltraPanel .cv-ultra-danger{border-color:#ba897b}
#cvUltraPanel .cv-ultra-file-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid #dcc9a5;min-width:0}
#cvUltraPanel .cv-ultra-file-info{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}
#cvUltraPanel .cv-ultra-file-info strong{display:block;font-size:13px;overflow-wrap:anywhere}
#cvUltraPanel .cv-ultra-file-info small{display:block;font-size:11px;color:#746448;line-height:1.5}
#cvUltraPanel .cv-ultra-file-row button{min-width:0;white-space:normal}
#cvUltraPanel .cv-ultra-card,#cvUltraPanel .cv-ultra-record{min-width:0;max-width:100%;overflow-wrap:anywhere}
#cvUltraPanel .cv-ultra-bar{min-width:0;max-width:100%}
#cvUltraPanel .cv-ultra-bar-fill{max-width:55%}
#cvUltraPanel .cv-ultra-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#cvUltraPanel .cv-ultra-action button{white-space:normal;min-width:0}
@container (min-width: 950px){
 #cvUltraPanel .cv-ultra-shell{grid-template-columns:minmax(260px,0.8fr) minmax(0,1.7fr);gap:18px}
 #cvUltraPanel .cv-ultra-list{max-height:620px}
}
@container (max-width: 640px){
 #cvUltraPanel .cv-ultra-toolbar{grid-template-columns:minmax(0,1fr) auto}
 #cvUltraPanel .cv-ultra-toolbar input[type=search]{grid-column:1/-1}
 #cvUltraPanel .cv-ultra-quick button{flex:1 1 150px}
 #cvUltraPanel .cv-ultra-form{grid-template-columns:minmax(0,1fr)}
 #cvUltraPanel .cv-ultra-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width: 350px){#cvUltraPanel .cv-ultra-toolbar{grid-template-columns:1fr}#cvUltraPanel .cv-ultra-toolbar input[type=search]{grid-column:1}#cvUltraPanel .cv-ultra-stat-grid{grid-template-columns:1fr}}

#cvUltraPanel .cv-ultra-files-details>p{padding:0 12px}#cvUltraPanel .cv-ultra-files{padding:0 12px 12px}
