.album-workbench .album-filters{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(280px,3fr) auto;}
.album-filters .workbench-search-input{position:relative;display:flex;align-items:center;flex:1;min-width:150px;}
.album-filters .workbench-search-input input{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding-right:46px;}
.workbench-search-input .workbench-search-camera{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-width:36px;margin:0;padding:7px;border:0;border-radius:8px;background:transparent;color:#79573e;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;}
.workbench-search-input .workbench-search-camera:hover{background:#f1e8dc;}
.workbench-search-camera:focus-visible{outline:2px solid #79573e;outline-offset:1px;}
@media(max-width:1000px){.album-workbench .album-filters{grid-template-columns:1fr 1fr;}.album-filters .workbench-search-input{grid-column:1 / -1;}}
.wh-order-filters .workbench-search-input{position:relative;min-width:0;width:100%;display:flex;align-items:center;}
.wh-order-filters .workbench-search-input textarea{width:100%;box-sizing:border-box;padding-right:46px;}
#root .wh-order-filters .workbench-search-input textarea.multiline-order-search{padding-right:46px!important;}
.wis-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:12px 0;background:#f1e8dc;border-radius:12px;color:#79573e;}
.wis-filter-summary small{flex-basis:100%;color:#8f8274;}
.wis-matched{display:block;color:#79573e;font-size:12px;font-weight:600;}
dialog.wis-dialog{position:fixed;inset:0;margin:auto;width:min(880px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #e6dace;border-radius:20px;background:#fffdfa;color:#382f28;box-sizing:border-box;overflow:hidden;}
dialog.wis-dialog[open]{display:flex;flex-direction:column;}
dialog.wis-dialog::backdrop{background:#30282080;}
.wis-dialog .ais-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e6dace;flex:none;}
.wis-dialog .ais-header h2{font-size:20px;margin:0;}.wis-dialog .ais-header p{font-size:13px;margin:5px 0 0;color:#8f8274;}
.wis-dialog .ais-body{padding:16px;min-height:0;overflow:auto;overscroll-behavior:contain;}
.wis-dialog .wis-upload-actions{display:flex;flex-wrap:wrap;gap:8px;}
.wis-dialog button{font:inherit;font-size:14px;line-height:1.4;padding:9px 12px;min-height:40px;border:1px solid #dccbbb;border-radius:10px;background:#fffdfa;color:#79573e;cursor:pointer;}
.wis-dialog button:disabled{opacity:.5;cursor:default;}
.wis-dialog input[hidden]{display:none!important;}
.wis-dialog .ais-drop{display:flex;gap:16px;flex-wrap:wrap;border:1px dashed #d5c5b5;padding:12px;border-radius:12px;}
.wis-dialog .ais-query{width:100px;height:100px;object-fit:contain;}
.wis-dialog .ais-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;}
.wis-dialog .ais-card{min-width:0;border:1px solid #e6dace;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;}
.wis-dialog .ais-result-image{width:100%;height:140px;padding:4px;}.wis-dialog .ais-result-image img{width:100%;height:100%;object-fit:contain;}
.wis-dialog .wis-choice{display:flex;align-items:center;gap:8px;font-size:14px;min-height:40px;}.wis-dialog .wis-choice input{width:18px;height:18px;flex:none;accent-color:#79573e;}
.wis-dialog .wis-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #e6dace;flex:none;}
.wis-dialog .wis-footer .primary{background:#79573e;color:white;}
.wis-dialog .ais-enlarged{position:absolute;inset:0;background:#fffdfa;display:flex;align-items:center;justify-content:center;z-index:2;}.wis-dialog .ais-enlarged img{max-width:100%;max-height:90%;object-fit:contain;}.wis-dialog .ais-enlarged button{position:absolute;right:10px;top:10px;}
@media(max-width:600px){.wis-dialog .ais-results{grid-template-columns:repeat(2,minmax(0,1fr));}.wis-dialog .ais-body{padding:12px;}.wis-dialog .wis-footer button{flex:1;}.wis-dialog .ais-card strong{font-size:13px;}.wis-dialog .ais-result-image{height:120px;}}
