.gallery-scrollbar{scrollbar-width:thin;scrollbar-color:var(--eva-aqua-medium) transparent}.gallery-scrollbar::-webkit-scrollbar{width:8px;height:8px}.gallery-scrollbar::-webkit-scrollbar-track{background:0 0}.gallery-scrollbar::-webkit-scrollbar-thumb{background-color:var(--eva-aqua-medium);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.gallery-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--eva-aqua-dark);background-clip:padding-box}.mosaic-gallery{column-count:4;column-gap:1rem}.mosaic-gallery img{border-radius:8px;width:100%;margin-bottom:1rem;display:block}.context-window{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 100%, transparent) 0%, color-mix(in srgb, var(--card) 96%, var(--ring) 4%) 100%);width:36rem;overflow:hidden}.context-table{background-color:var(--eva-white);width:100%}.context-table>tbody>tr>.value{text-wrap:wrap;text-overflow:ellipsis;max-width:24rem;color:var(--eva-grey-dark);word-break:break-all;overflow-wrap:anywhere;font-size:smaller;font-weight:700;overflow:hidden}.context-action-btn{border-radius:.5rem;padding:1.5rem;transition-duration:.1s}.context-action-btn:disabled{cursor:not-allowed}.context-omit-btn{border:.1rem solid var(--eva-rose-dark);background-color:var(--eva-white);color:var(--eva-rose-dark)}.context-omit-btn:not(:disabled):hover{background-color:var(--eva-rose-light);cursor:pointer}.context-omit-btn:active{background-color:var(--eva-rose-dark);color:var(--eva-white)}.context-omit-btn:disabled{opacity:.2}.context-ph-btn{border:.1rem solid var(--eva-aqua-dark);background-color:var(--eva-white);color:var(--eva-aqua-dark)}.context-cam-btn{border:.1rem solid var(--eva-grey-dark);background-color:var(--eva-white);color:var(--eva-grey-dark)}.context-ph-btn:not(:disabled):hover,.context-cam-btn:not(:disabled):hover{background-color:var(--eva-aqua-light);cursor:pointer}.context-ph-btn:active{background-color:var(--eva-aqua-dark);color:var(--eva-white)}.context-cam-btn:active{background-color:var(--eva-grey-dark);color:var(--eva-white);cursor:pointer}.context-cam-btn:disabled{opacity:.2}.context-omit-btn-include{cursor:pointer;background-color:var(--eva-rose-medium);color:var(--eva-rose-light)}.context-tag-btn{border:.1rem solid var(--eva-aqua-dark);background-color:var(--eva-white);color:var(--eva-aqua-dark)}.context-tag-btn:not(:disabled):hover{background-color:var(--eva-aqua-light);cursor:pointer}.context-tag-btn:active{background-color:var(--eva-aqua-dark);color:var(--eva-white)}.context-tag-btn:disabled{opacity:.2}.thumbnail-skeleton{aspect-ratio:1/2;border:1px solid var(--eva-aqua-medium);border-radius:.75rem;justify-content:center;align-items:center;width:12rem;margin:.5rem;display:flex;box-shadow:0 6px 6px #00000040}.thumbnail{background-color:var(--eva-white);color:var(--eva-grey-dark);border-radius:.75rem;flex-direction:column;justify-content:space-between;width:12rem;margin:.5rem;padding:.5em;font-size:smaller;transition-duration:.1s;display:flex;overflow:hidden;box-shadow:0 6px 6px #00000040}.thumbnail:hover{border:1px solid var(--eva-aqua-light);color:var(--eva-aqua-dark);transform:translateY(-.25rem);box-shadow:0 8px 8px #0006}.thumbnail:active{opacity:.9}.thumbnail-selected,.thumbnail-selected:hover{border:.25rem solid var(--eva-rose-dark)}.thumbnail img{aspect-ratio:2/3;width:100%;transition:all .2s ease-in-out}#img-info{-webkit-user-select:none;user-select:none;justify-content:center;margin:.25rem}#img-info div{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex}#img-info div>div{font-weight:bolder}#go-to-photographer-btn{text-align:center;border:1px solid var(--eva-aqua-dark);color:var(--eva-aqua-dark);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.25rem;font-size:x-small;transition-duration:.1s;display:flex}#go-to-photographer-btn:hover{background-color:var(--eva-aqua-dark);color:#fff}#go-to-photographer-btn:active{background-color:var(--eva-aqua-medium)}.gallery-search{width:0;color:var(--company-header);border-color:var(--eva-white);z-index:10;border-radius:1rem;transition:width .5s,border-color .3s;position:relative;overflow:hidden}.gallery-search:focus{border:1px solid var(--company-header);min-width:24rem}.gallery-search-not-empty{min-width:24rem}.issue-display{background-color:var(--eva-aqua-light);border:.1rem solid var(--eva-aqua-dark);box-shadow:2px 2px 2px var(--eva-grey-light);border-radius:.25rem;padding:1rem}.select-mode{-webkit-user-select:none;user-select:none;color:var(--eva-rose-medium);border:1px solid var(--eva-rose-medium);white-space:nowrap;border-radius:1rem;align-items:center;gap:.25rem;padding:.5rem;font-weight:bolder;display:flex}.select-mode:hover{color:var(--eva-rose-medium);background-color:var(--eva-rose-light);cursor:pointer}.select-mode:active,.selected-mode{color:var(--eva-white);background-color:var(--eva-rose-medium)}.is-selected{border:1px dashed navy;transition-duration:.1s}.is-selected:hover{border:1px dashed red}.selection-mode-btn{border:1px solid var(--eva-aqua-dark);background-color:var(--eva-white);color:var(--eva-aqua-dark);white-space:nowrap;cursor:pointer;border-radius:.25rem;align-items:center;gap:.25rem;padding-left:.5rem;padding-right:.5rem;display:flex}.selection-mode-btn:hover{background-color:var(--eva-aqua-dark);color:var(--eva-white)}.selection-mode-btn:active{background-color:var(--eva-aqua-medium);color:var(--eva-white)}.selection-mode-btn:disabled{border-color:var(--eva-grey-light);background-color:var(--eva-white);color:var(--eva-grey-light);cursor:default}.selection-mode-btn:disabled:hover{background-color:var(--eva-white)}.context-btn{all:unset;color:var(--eva-aqua-dark);font-size:normal;border:1px solid var(--eva-aqua-dark);aspect-ratio:1;place-items:middle;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem;padding:1rem;transition-duration:.1s;display:flex}.context-btn:hover{background-color:var(--eva-aqua-light)}.omit-btn{all:unset;color:var(--eva-rose-dark);font-size:normal;border:1px solid var(--eva-rose-dark);aspect-ratio:1;place-items:middle;cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem;padding:1rem;transition-duration:.1s;display:flex}.omit-btn:disabled{background-color:red}.omit-btn>div{background-color:var(--eva-rose-dark);font-size:smaller}.omit-btn:hover{border-color:var(--eva-rose-medium);color:var(--eva-rose-medium)}.omit-btn:active{background-color:var(--eva-rose-light)}.is-omitted{border:1px solid var(--eva-rose-dark);background-color:var(--eva-rose-dark);color:var(--eva-white)}.is-omitted:hover{border-color:var(--eva-rose-light);background-color:var(--eva-rose-dark);color:var(--eva-white)}.sort-btn{background-color:var(--eva-white);color:var(--eva-aqua-dark);border:.1rem solid var(--eva-aqua-dark);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;width:50%;padding:.5rem;font-size:smaller;transition-duration:.1s;display:flex}.sort-btn:hover{background-color:var(--eva-aqua-dark);color:var(--eva-white)}.sort-btn:active{opacity:.6}.sort-misc-btn{border:.1rem solid var(--eva-white);cursor:pointer;border-radius:1rem;width:100%;padding:1.5rem;transition-duration:.1s}.sort-misc-btn>div{align-items:center;gap:.5rem;display:flex}.sort-misc-btn:hover{border:1px solid var(--eva-aqua-dark);color:var(--eva-aqua-dark)}.rotate-btn{background-color:var(--eva-white);border:1px solid var(--company-header);color:var(--company-header)}.rotate-btn:hover{cursor:pointer;background-color:var(--company-header);color:var(--eva-white)}.rotate-btn:active{opacity:.8}#images-count>div{white-space:nowrap;background-color:var(--eva-aqua-light);border:1px solid var(--eva-aqua-dark);color:var(--eva-aqua-dark);-webkit-user-select:none;user-select:none;border-radius:.25rem;flex-direction:row;justify-content:center;padding:.25rem;font-size:smaller;display:flex}.selection-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 100%, transparent) 0%, color-mix(in srgb, var(--card) 96%, var(--ring) 4%) 100%);overflow:hidden}.selection-lead{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-family:var(--font-sans), system-ui, sans-serif;align-items:baseline;gap:.625rem;padding:.875rem 1rem .625rem;display:flex}.selection-lead__num{color:var(--foreground);letter-spacing:-.045em;font-feature-settings:"tnum" 1, "lnum" 1, "ss01" 1;font-size:2rem;font-weight:600;line-height:.9}.selection-lead__stamp{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:.3125rem;font-size:.625rem;font-weight:600}.selection-fields{flex-direction:column;padding:.25rem .5rem;display:flex}.selection-field{font-family:var(--font-sans), system-ui, sans-serif;border-bottom:1px dashed color-mix(in srgb, var(--border) 55%, transparent);--section-color:var(--muted-foreground);--section-bg:color-mix(in srgb, var(--muted) 70%, transparent);grid-template-columns:1.5rem 1fr;align-items:baseline;gap:.625rem;padding:.4375rem .5rem;display:grid}.selection-field:last-child{border-bottom:0}.selection-field--status{--section-color:var(--primary);--section-bg:color-mix(in srgb, var(--primary) 12%, transparent)}.selection-field--people{--section-color:var(--eva-aqua-dark);--section-bg:color-mix(in srgb, var(--eva-aqua-dark) 14%, transparent)}.selection-field--camera{--section-color:var(--eva-orange-dark);--section-bg:color-mix(in srgb, var(--eva-orange-dark) 14%, transparent)}.selection-field--tag{--section-color:var(--eva-green-dark);--section-bg:color-mix(in srgb, var(--eva-green-dark) 14%, transparent)}.selection-field__head{color:var(--section-color);justify-content:center;align-items:center;width:1.5rem;height:1.125rem;display:flex;transform:translateY(.125rem)}.selection-field__items{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.75rem;line-height:1.3;display:flex}.selection-field__item{align-items:baseline;gap:.3125rem;display:inline-flex}.selection-field__item+.selection-field__item{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-left:.5rem}.selection-field__value{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--foreground);overflow:hidden}.selection-field__count{font-family:var(--font-geist-mono), var(--font-mono), ui-monospace, monospace;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--section-color);background:var(--section-bg);border-radius:3px;padding:.0625rem .3125rem;font-size:.6875rem;font-weight:600}.selection-toolbar{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--background) 60%, transparent);grid-template-columns:repeat(4,1fr);margin:.375rem .75rem .5rem;display:grid;overflow:hidden}.selection-toolbar[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.selection-toolbar-btn{all:unset;box-sizing:border-box;min-height:3.75rem;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-sans), system-ui, sans-serif;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem .625rem;transition:background-color .14s,color .14s;display:flex;position:relative}.selection-toolbar-btn:nth-child(2){box-shadow:inset -1px 0 0 0 color-mix(in srgb, var(--border) 85%, transparent)}.selection-toolbar-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.selection-toolbar-btn__led{transform-origin:50%;opacity:0;pointer-events:none;background:currentColor;border-radius:0 0 2px 2px;width:60%;height:2px;transition:opacity .16s,transform .2s,box-shadow .2s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.3)}.selection-toolbar-btn:hover:not(:disabled) .selection-toolbar-btn__led,.selection-toolbar-btn:focus-visible .selection-toolbar-btn__led{opacity:1;transform:translate(-50%)scaleX(1);box-shadow:0 0 8px}.selection-toolbar-btn__icon{flex-shrink:0;width:1.25rem;height:1.25rem;transition:color .14s,transform .2s}.selection-toolbar-btn:hover:not(:disabled) .selection-toolbar-btn__icon{transform:translateY(-1px)}.selection-toolbar-btn__label{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.selection-toolbar-btn--include{color:var(--eva-aqua-dark)}.selection-toolbar-btn--include:hover:not(:disabled){background:color-mix(in srgb, var(--eva-aqua-dark) 9%, transparent)}.selection-toolbar-btn--omit{color:var(--eva-rose-medium)}.selection-toolbar-btn--omit:hover:not(:disabled){background:color-mix(in srgb, var(--eva-rose-medium) 9%, transparent)}.selection-toolbar-btn--reassign{color:var(--eva-orange-dark)}.selection-toolbar-btn--reassign:hover:not(:disabled){background:color-mix(in srgb, var(--eva-orange-dark) 10%, transparent)}.selection-toolbar-btn--tag{color:var(--eva-green-dark)}.selection-toolbar-btn--tag:hover:not(:disabled){background:color-mix(in srgb, var(--eva-green-dark) 10%, transparent)}.selection-toolbar-btn__label{color:var(--foreground);transition:color .14s}.selection-toolbar-btn:hover:not(:disabled) .selection-toolbar-btn__label{color:currentColor}.selection-toolbar-btn:active:not(:disabled){transform:translateY(1px)}.selection-toolbar-btn:disabled{color:var(--muted-foreground);cursor:not-allowed;opacity:.35}.selection-toolbar-btn:disabled .selection-toolbar-btn__label,.selection-toolbar-btn:disabled .selection-toolbar-btn__icon{color:var(--muted-foreground)}.selection-clear-btn{all:unset;box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);width:100%;color:var(--muted-foreground);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4375rem;padding:.625rem 1rem;font-size:.6875rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}.selection-clear-btn:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.selection-clear-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.selection-clear-btn:active{background:var(--destructive);color:var(--primary-foreground)}
