.reference-image-selector{gap:var(--base);background:var(--theme-bg);width:100%;margin-inline-end:0;margin-block:var(--base);flex-direction:column}.reference-image-selector.ris-error{border-color:var(--theme-error-500)}.ris-inline-header{justify-content:space-between;gap:var(--base);flex-wrap:wrap;align-items:start;display:flex}.ris-inline-title{flex-direction:column;gap:4px;min-width:220px;display:flex}.ris-selection-panel{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);padding:var(--base);background:var(--theme-input-bg);gap:var(--base);flex-direction:column;display:flex}.ris-selection-header{justify-content:space-between;align-items:baseline;gap:var(--base);color:var(--theme-elevation-500);font-size:13px;display:flex}.ris-selection-list{gap:var(--base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ris-selection-item{gap:var(--base);grid-template-columns:72px minmax(0,1fr) minmax(140px,auto);align-items:center;display:grid}.ris-selection-thumb img,.ris-selection-thumb-placeholder{border-radius:var(--style-radius-s);object-fit:cover;background:var(--theme-elevation-75);width:72px;height:72px}.ris-selection-thumb-placeholder{color:var(--theme-elevation-400);justify-content:center;align-items:center;display:flex}.ris-selection-meta{flex-direction:column;gap:2px;font-size:12px;display:flex}.ris-selection-title{font-weight:600}.ris-selection-subtle{color:var(--theme-elevation-500)}.ris-selection-status{font-size:12px;font-weight:600}.ris-selection-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ris-selection-move{gap:6px;width:100%;display:flex}.ris-selection-empty{text-align:center;color:var(--theme-elevation-500);font-size:13px}.ris-inline-error{color:var(--theme-error-500)}.ris-drawer,.ris-drawer-toolbar{gap:var(--base);flex-direction:column;display:flex}.ris-filter-row{gap:var(--base);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ris-filter-row .react-select{width:100%}.ris-drawer-summary{color:var(--theme-elevation-500);justify-content:space-between;align-items:center;gap:var(--base);flex-wrap:wrap;font-size:13px;display:flex}.ris-grid{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);min-height:280px;padding:var(--base);background:var(--theme-bg);position:relative}.ris-grid-loading:after{content:"";border-radius:inherit;background:#ffffffb3;position:absolute;inset:0}.ris-loading{color:var(--theme-elevation-500);font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ris-empty-state{padding:var(--base);text-align:center;color:var(--theme-elevation-500)}.ris-grid-inner{gap:var(--base);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ris-card{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);background:var(--theme-input-bg);flex-direction:column;gap:8px;padding-bottom:12px;display:flex;overflow:hidden}.ris-card-media{background:var(--theme-elevation-75);cursor:pointer;height:120px;position:relative}.ris-card-media img{object-fit:cover;width:100%;height:100%}.ris-card-placeholder{width:100%;height:100%;color:var(--theme-elevation-400);justify-content:center;align-items:center;font-size:12px;display:flex}.ris-card-selection-indicator{background:var(--theme-selection-500);color:var(--theme-input-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.ris-card-body{flex-direction:column;gap:6px;padding:0 12px;display:flex}.ris-card-title{font-size:13px;font-weight:600;line-height:1.3}.ris-card-meta{color:var(--theme-elevation-500);flex-direction:column;gap:2px;font-size:12px;display:flex}.ris-card-usage{font-size:12px;font-weight:600}.ris-card-usage.ris-expiring{color:var(--theme-warning-500)}.ris-card-usage.ris-expired{color:var(--theme-error-500)}.ris-card-usage.ris-scheduled{color:var(--theme-info-500)}.ris-card-badges{flex-wrap:wrap;gap:4px;display:flex}.ris-badge{background:var(--theme-elevation-100);border-radius:999px;padding:2px 8px;font-size:11px}.ris-badge-warning{background:var(--theme-warning-100);color:var(--theme-warning-600)}.ris-badge-critical{background:var(--theme-error-100);color:var(--theme-error-600)}.ris-card-actions{gap:8px;display:flex}.ris-card-selected{border-color:var(--theme-selection-500);box-shadow:0 0 0 2px var(--theme-selection-100)}.ris-drawer-footer{justify-content:space-between;align-items:center;gap:var(--base);flex-wrap:wrap;display:flex}.ris-pagination{align-items:center;gap:10px;display:flex}.ris-pagination span{color:var(--theme-elevation-500);font-size:13px}@media (max-width:768px){.ris-selection-item{grid-template-columns:minmax(0,1fr)}.ris-selection-actions{align-items:stretch}.ris-selection-move,.ris-card-actions{flex-direction:column}}
