.ov-closet-workspace [hidden]{display:none!important}
.ov-closet-workspace>.ov-processing{margin:8px 0;padding:8px 0}
.ov-closet-add{margin:12px 0;gap:8px}
.ov-closet-workspace .ov-daily-strip{margin:8px 0;padding:9px 12px;gap:8px;font-size:12px}
.ov-closet-search{padding:0;border:0;margin:14px 0 10px}
.ov-closet-search summary{font-size:13px;color:#53674f;white-space:nowrap;cursor:pointer}
.ov-closet-search summary>span{color:#788271;margin-left:4px}
.ov-closet-search form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;align-items:center;gap:8px;margin:10px 0 0;max-width:650px}
.ov-closet-search input,.ov-closet-search select,.ov-inline-category select,.ov-closet-action-dialog select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d7e1d1;border-radius:10px;background:#fff;color:#294735;font:inherit;font-size:13px;min-height:40px}
.ov-closet-search button,.ov-closet-trash{border:1px solid #d7e1d1;background:#f2f6ed;border-radius:10px;color:#294735;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.ov-closet-search .ov-nav-icon,.ov-closet-trash .ov-nav-icon{width:20px;height:20px}
.ov-uncategorized{display:flex;align-items:center;gap:8px;font-size:13px;margin:12px 0 16px;color:#475b42}
.ov-uncategorized input{accent-color:#34553c;width:18px;height:18px;margin:0}
.ov-closet-workspace .ov-selectable-item>[data-select-item]{opacity:1;pointer-events:auto;width:23px;height:23px;margin:0;left:8px;right:auto;top:8px;filter:drop-shadow(0 0 2px #fff)}
.ov-closet-workspace .ov-item-favorite{position:absolute;z-index:2;right:8px;top:8px;width:34px;height:34px;min-height:34px;padding:7px;background:#ffffffeb;border:1px solid #dce3d5;border-radius:10px;box-shadow:0 1px 5px #263a2810;color:#34543e}
.ov-item-favorite svg{width:19px;height:19px}.ov-item-favorite[aria-pressed=true] svg{fill:#dbe8d3}.ov-item-favorite:disabled{opacity:.55;cursor:wait}
.ov-closet-add .ov-look-favorites-filter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #dce3d5;border-radius:10px;background:#f7f9f3;color:#34543e;text-decoration:none}
.ov-closet-add .ov-look-favorites-filter.is-active{background:#e0ebd9;border-color:#8fa483}
@media(max-width:640px){.ov-closet-workspace .ov-item-favorite{width:30px;height:30px;min-height:30px;padding:5px;border-radius:8px;right:6px;top:6px}.ov-closet-workspace .ov-selectable-item>[data-select-item]{left:6px;top:6px}}
.ov-closet-workspace .ov-closet-tile{position:relative}
.ov-photo-pending{position:absolute;right:7px;bottom:7px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#f4f7eff2;border:1px solid #cbdac2;border-radius:9px;color:#45613d;box-shadow:0 2px 6px #17332615;pointer-events:none}
.ov-photo-pending .ov-nav-icon{width:18px;height:18px}
.ov-inline-category{display:block;margin-top:7px}
.ov-inline-category select{font-size:12px;padding:8px 5px}
.ov-closet-status{font-size:13px;color:#48613f;margin:6px 0}
.ov-closet-status:empty{display:none}
.ov-closet-floating{position:fixed;z-index:80;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100vw - 24px);min-width:215px}
.ov-closet-floating-row{display:flex;box-shadow:0 5px 25px #1c3b3840;border:1px solid #dbe3d6;border-radius:15px;overflow:hidden;background:#294735}
.ov-closet-floating-row button{border:0;background:#294735;color:#fff;font:inherit;min-height:46px;padding:10px 15px;cursor:pointer}
.ov-closet-floating-row [data-action-toggle]{flex:1;font-weight:600}
.ov-closet-floating-row [data-deselect]{border-left:1px solid #ffffff40;font-size:23px;padding:7px 14px}
.ov-closet-action-menu{display:flex;flex-direction:column;padding:6px;margin-bottom:8px;border:1px solid #d7e1d1;border-radius:15px;background:#fff;box-shadow:0 7px 24px #1a3b3025}
.ov-closet-action-menu button{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px;border:0;border-radius:9px;background:#fff;color:#294735;font:inherit;font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}
.ov-closet-action-menu button:hover{background:#edf3e5}
.ov-closet-action-menu [data-closet-action=delete]{color:#92514c;border-top:1px solid #e4e7df;border-radius:0 0 9px 9px;margin-top:4px}
.ov-closet-action-menu .ov-nav-icon{width:21px;height:21px;flex-shrink:0}
.ov-closet-action-dialog{max-width:480px}
.ov-closet-action-dialog [data-action-fields]>label{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:14px 0}
.ov-closet-action-dialog input[type=checkbox]{flex-shrink:0;accent-color:#34553c;width:18px;height:18px}
.ov-closet-action-dialog .ov-photo-dialog-head>button{border:0;background:none;color:#294735;font-size:24px;cursor:pointer}
.ov-closet-workspace button:focus-visible,.ov-closet-workspace select:focus-visible{outline:2px solid #68885a;outline-offset:2px}
@media(max-width:700px){.ov-closet-floating{bottom:calc(78px + env(safe-area-inset-bottom))}.ov-closet-search form{gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.ov-closet-search input,.ov-closet-search select{font-size:12px;padding:8px 6px}.ov-closet-search summary{font-size:12px}.ov-closet-search button{width:40px;height:40px}.ov-uncategorized{font-size:12px}}
