.scene-modal-overlay{--scene-modal-frame-padding:24px;position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--scene-modal-frame-padding);overflow-y:auto;background:rgba(22,22,22,.52);backdrop-filter:blur(2px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scene-modal-content{position:relative;width:calc(100vw - (var(--scene-modal-frame-padding) * 2));height:calc(100vh - (var(--scene-modal-frame-padding) * 2));max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;background:#ffffff;border:1px solid rgba(33,33,24,.12);box-shadow:0 28px 90px rgba(0,0,0,.22);font-family:Barlow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scene-modal-header{position:relative;display:flex;justify-content:space-between;gap:24px;padding:36px 32px 20px}.scene-modal-heading-block{flex:1;min-width:0;max-width:760px}.scene-modal-header-controls{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-end;gap:18px}.scene-modal-header-controls .scene-modal-header-actions{order:1}.scene-modal-header-controls .scene-modal-search-row{order:2;width:min(100%,760px)}.scene-modal-header h2{margin:0;color:#15170a;font-family:Sans Plomb,sans-serif;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.8;letter-spacing:-.02em;text-transform:uppercase}.scene-modal-subtitle{max-width:760px;margin:12px 0 0;color:rgba(24,24,16,.9);font-family:Denton Condensed,sans-serif;font-size:clamp(25px,2.1vw,36px);font-weight:400;line-height:.98}.scene-modal-header-actions{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.scene-modal-close,.scene-modal-icon-btn{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid transparent;background:#8d8d7f;color:#ffffff;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.scene-modal-icon-btn{background:transparent;border-color:rgba(29,29,18,.14);color:#383a28}.scene-modal-close:hover,.scene-modal-icon-btn:hover:not(:disabled){transform:translateY(-1px)}.scene-modal-close:hover{background:#757564}.scene-modal-filters{display:flex;flex-direction:column;gap:16px;padding:0 32px 28px}.scene-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px}.scene-modal-search-row{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0;flex-shrink:0}.scene-search{position:relative;width:min(30vw,420px);min-width:240px}.scene-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:rgba(29,29,18,.48);pointer-events:none}.scene-search-input{width:100%;height:58px;padding:0 20px 0 54px;border-radius:14px;border:1px solid rgba(29,29,18,.18);background:rgba(255,255,255,.68);color:#1e2013;font-size:1rem}.scene-search-input::-moz-placeholder{color:rgba(29,29,18,.45)}.scene-search-input::placeholder{color:rgba(29,29,18,.45)}.scene-search-input:focus{outline:none;border-color:rgba(29,29,18,.38)}.scene-sort-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.scene-sort-desktop{display:flex}.scene-sort-select{min-width:204px;height:48px;padding:0 44px 0 16px;border:none;background:transparent;color:#1f2014;font-size:.98rem;font-weight:500;cursor:pointer}.scene-sort-select:focus{outline:none}.scene-sort-mobile-button{display:none;width:48px;height:48px;border:none;padding:0;background:transparent;color:#15170a}.scene-search-error{padding:12px 14px;border-radius:14px;border:1px solid rgba(201,50,50,.24);background:rgba(201,50,50,.08);color:#9f2222;font-size:.95rem}.scene-secondary-filters{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.scene-ownership-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0}.scene-ownership-toggle:after{content:"";width:1px;height:42px;margin-left:6px;background:rgba(29,29,18,.1)}.scene-ownership-button{min-width:178px;height:54px;border-radius:14px;border:1px solid transparent;background:transparent;color:#1a1b10;font-size:.98rem;font-weight:500;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.scene-ownership-button:hover{background:#f5f2eb}.scene-ownership-button.active{border-color:#ece58e;background:#ece58e}.scene-category-rail{display:flex;align-items:center;gap:26px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.scene-category-rail::-webkit-scrollbar{display:none}.scene-category-button{flex:0 0 auto;height:54px;border:1px solid transparent;border-radius:14px;padding:0 24px;background:transparent;color:rgba(26,27,16,.9);font-size:.98rem;font-weight:500;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.scene-category-button:hover{background:#f5f2eb}.scene-category-button.active{color:#15170a;border-color:#ece58e;background:#ece58e}.scene-modal-loading{padding:64px 32px;display:flex;align-items:center;justify-content:center}.scene-searching-message{margin:0;color:#444535;font-size:1rem}.scene-searching-status{display:inline-flex;align-items:center;gap:10px;color:#726d63}.scene-modal-body{flex:1;overflow-y:auto;padding:8px 32px 32px}.scene-modal-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.scene-empty-message{margin:0;color:#4c4d3c;font-size:1.05rem}.scene-empty-add-btn{border-radius:14px;border:1px solid rgba(29,29,18,.16);background:#ece58e;color:#15170a;padding:.9rem 1.4rem;font-size:.98rem;font-weight:600}.scene-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-content:start}.scene-card,.scene-new-tile{position:relative;overflow:hidden;aspect-ratio:.8;border-radius:14px}.scene-new-tile{display:flex;flex-direction:column;gap:18px;border:1px solid rgba(29,29,18,.16);background:#faf9f5;color:#15170a}.scene-new-tile,.scene-new-tile-icon{align-items:center;justify-content:center}.scene-new-tile-icon{width:64px;height:64px;display:inline-flex;border-radius:14px;background:rgba(31,32,20,.08)}.scene-new-tile-label{font-size:.95rem;font-weight:500}.scene-card{border:1px solid transparent;background:#ffffff;cursor:default;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.scene-card:hover{transform:translateY(-3px);border-color:rgba(29,29,18,.18);box-shadow:0 16px 32px rgba(0,0,0,.12)}.scene-card.unavailable{cursor:default}.scene-card.unavailable:hover{transform:none;box-shadow:none}.scene-card.selected{border-color:#ece58e;box-shadow:0 0 0 3px rgba(236,229,142,.45)}.scene-card-image{position:relative;width:100%;height:100%;background:#f2efe9}.scene-card-image-display{width:100%;height:100%;overflow:hidden}.scene-card-image-display .image-display-img{width:100%;height:100%}.scene-card-mobile-select{display:none}.scene-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(180deg,rgba(14,14,10,.5),rgba(14,14,10,.12) 28%,rgba(14,14,10,.78));opacity:0;transition:opacity .2s ease}.scene-card.unavailable .scene-card-overlay,.scene-card:focus-within .scene-card-overlay,.scene-card:hover .scene-card-overlay{opacity:1}.scene-card-copy{color:#ffffff}.scene-card-title{margin:0;font-family:Denton Condensed,sans-serif;font-size:1.35rem;font-weight:400;line-height:.94}.scene-card-subtitle{margin:7px 0 0;color:rgba(255,255,255,.84);font-size:.95rem}.scene-card-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.scene-card-primary-action,.scene-card-secondary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:.95rem;font-weight:500;min-height:48px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.scene-card-secondary-action{border:1px solid rgba(255,255,255,.9);background:transparent;color:#ffffff}.scene-card-primary-action{border:1px solid #ece58e;background:#ece58e;color:#15170a}.scene-card-secondary-action:hover{background:rgba(255,255,255,.12)}.scene-card-primary-action:hover{background:#e6df67;border-color:#e6df67}.scene-card-primary-action.is-selected,.scene-card-primary-action:disabled{cursor:default}.scene-card-primary-action.is-selected:hover,.scene-card-primary-action:disabled:hover{background:#ece58e;border-color:#ece58e}.scene-card-badge,.scene-card-error,.scene-selected-badge{position:absolute;z-index:2;pointer-events:none}.scene-selected-badge{left:18px;right:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:.5rem 1rem;border-radius:10px;background:#ece58e;color:#1a1b10;font-size:.9rem;font-weight:600;transition:opacity .18s ease}.scene-card:focus-within .scene-selected-badge,.scene-card:hover .scene-selected-badge{opacity:0}.scene-card-badge{top:12px;padding:.34rem .7rem;border-radius:999px;background:rgba(20,20,14,.72);color:#ffffff;font-size:.72rem;font-weight:500}.scene-card-badge-left{left:12px}.scene-card-badge-right{right:12px}.scene-card-error{left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:12px;background:rgba(120,24,24,.9);color:#fff7f7;font-size:.76rem;line-height:1.35}.scene-modal-infinite-scroll-trigger{min-height:88px;display:flex;align-items:center;justify-content:center;padding:28px 0 8px}.scene-modal-loading-more{display:flex;flex-direction:column;align-items:center;gap:10px;color:#555647}.scene-modal-end-message{color:#6a6b5c;font-size:.9rem}.scene-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px 28px;border-top:1px solid rgba(33,33,24,.08);background:#ffffff}.scene-selected-info{color:#171611;font-size:.98rem}.scene-add-btn{min-height:50px;border-radius:12px;border:1px solid #ece58e;background:#ece58e;color:#15170a;font-size:.98rem;font-weight:600;cursor:pointer}.scene-add-btn:hover:not(:disabled){background:#e6df67;border-color:#e6df67}.scene-add-btn:disabled{cursor:default}.scene-selector-preview-shell{display:flex;height:100%;min-height:100dvh;width:100%;max-width:1880px;margin:0 auto;flex-direction:column;gap:24px;padding:18px 24px 0}.scene-selector-preview-overlay{position:absolute;inset:0;z-index:1300;border-radius:inherit;background:#ffffff}.scene-selector-preview-surface{width:100%;height:100%;overflow-y:auto;border-radius:inherit}.scene-selector-preview-header{display:flex;align-items:flex-start;gap:16px;min-width:0}.scene-selector-preview-back{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #1d1c17;background:rgba(255,255,255,.86);color:#1d1c17;flex-shrink:0}.scene-selector-preview-title{margin:4px 0 0;min-width:0;flex:1;color:#171611;font-family:Denton Condensed,sans-serif;font-size:clamp(2.1rem,3vw,3.5rem);font-weight:400;line-height:.92;overflow-wrap:anywhere}.scene-selector-preview-layout{display:flex;flex:1;min-height:0;flex-direction:column;gap:24px}.scene-selector-preview-image-wrap{min-height:0;flex-shrink:0}.scene-selector-preview-image-stage{position:relative;aspect-ratio:3/4;width:100%;max-width:380px;max-height:62vh;overflow:hidden;border-radius:16px;background:#f2efe9;margin:0 auto}.scene-selector-preview-sidebar{display:flex;flex-direction:column;gap:18px}.scene-selector-preview-top{display:flex;flex-direction:column;gap:10px}.scene-selector-preview-meta{display:flex;align-items:center;gap:16px}.scene-selector-preview-meta-icon{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.scene-selector-preview-meta-icon-public{border-radius:12px;overflow:hidden}.scene-selector-preview-meta-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#171611;font-size:1.8rem;font-weight:500;text-transform:uppercase}.scene-selector-preview-meta-title{margin:0;color:#171611;font-size:1.45rem;font-weight:500;line-height:1.08}.scene-selector-preview-meta-subtitle{margin:4px 0 0;color:#5f594d;font-size:1rem}.scene-selector-preview-primary{min-height:50px;border-radius:12px;border:1px solid #ece58e;background:#ece58e;color:#15170a;font-size:.98rem;font-weight:600;cursor:pointer}.scene-selector-preview-primary:hover{background:#e6df67;border-color:#e6df67}.scene-selector-preview-primary.is-selected,.scene-selector-preview-primary:disabled{cursor:default}.scene-selector-preview-primary.is-selected:hover,.scene-selector-preview-primary:disabled:hover{background:#ece58e;border-color:#ece58e}.scene-selector-preview-similar{display:flex;flex-direction:column;gap:12px}.scene-selector-preview-similar-title{margin:0;color:#171611;font-family:Denton Condensed,sans-serif;font-size:1.8rem;font-weight:400;line-height:.96}.scene-selector-preview-empty,.scene-selector-preview-loading{border-radius:14px;border:1px solid #ddd7cb;background:#ffffff;padding:18px;color:#726d63;font-size:.96rem}.scene-selector-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-selector-preview-card{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:12px;border:1px solid #dfd9cf;background:#ffffff}.scene-selector-preview-card.selected{border-color:#ece58e;box-shadow:0 0 0 3px rgba(236,229,142,.45)}.scene-selector-preview-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:linear-gradient(180deg,rgba(14,14,10,.5),rgba(14,14,10,.12) 28%,rgba(14,14,10,.78));opacity:0;transition:opacity .2s ease}.scene-selector-preview-card:focus-within .scene-selector-preview-card-overlay,.scene-selector-preview-card:hover .scene-selector-preview-card-overlay{opacity:1}.scene-selector-preview-card-copy{color:#ffffff}.scene-selector-preview-card-title{margin:0;font-family:Denton Condensed,sans-serif;font-size:1.1rem;font-weight:400;line-height:.94}.scene-selector-preview-card-subtitle{margin:6px 0 0;color:rgba(255,255,255,.84);font-size:.88rem}.scene-selector-preview-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}@media (max-width:1500px){.scene-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1081px){.scene-selector-preview-surface{overflow:hidden}.scene-selector-preview-shell{min-height:100%}.scene-selector-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);gap:32px;overflow:hidden}.scene-selector-preview-image-wrap{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.scene-selector-preview-image-stage{width:min(100%,540px);max-width:540px;max-height:none}.scene-selector-preview-sidebar{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.scene-selector-preview-top{flex-direction:column;gap:18px}}@media (max-width:1080px){.scene-modal-header{flex-direction:column;padding-right:104px}.scene-modal-subtitle{max-width:580px;font-size:clamp(22px,3vw,30px)}.scene-modal-header-controls{width:100%}.scene-modal-header-actions{position:absolute;top:36px;right:32px;align-self:auto}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.scene-modal-overlay{--scene-modal-frame-padding:12px}.scene-modal-content{border-radius:24px}.scene-modal-header{padding:32px 102px 18px 30px}.scene-modal-subtitle{max-width:500px;font-size:clamp(20px,4vw,26px)}.scene-modal-header-controls{align-items:stretch;gap:14px}.scene-modal-header-actions{top:32px;right:30px}.scene-modal-filters{padding:0 30px 24px}.scene-modal-body{padding:8px 30px 30px}.scene-modal-footer{padding:18px 30px 24px}.scene-modal-search-row{width:100%;align-items:stretch;justify-content:stretch}.scene-sort-desktop{display:none}.scene-sort-mobile-button{display:inline-flex;align-items:center;justify-content:center}.scene-secondary-filters{flex-direction:column;align-items:stretch}.scene-modal-toolbar{flex-direction:column-reverse;align-items:stretch;gap:18px}.scene-ownership-toggle{width:100%}.scene-ownership-toggle:after{display:none}.scene-ownership-button{flex:1;min-width:0}.scene-category-rail{gap:26px;padding-bottom:4px}.scene-search{width:100%;min-width:0;max-width:none}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-card-overlay{display:none}.scene-card-mobile-select{position:absolute;inset:0;z-index:3;display:block;border:none;background:transparent;padding:0;cursor:pointer}.scene-card-mobile-select:disabled{cursor:default}.scene-card:focus-within .scene-selected-badge{opacity:1}}@media (max-width:560px){.scene-modal-content{border-radius:22px}.scene-modal-header{padding:22px 20px 16px}.scene-modal-filters{padding:0 20px 18px;gap:16px}.scene-modal-body{padding:6px 20px 20px}.scene-modal-footer{flex-direction:column;align-items:stretch;padding:16px 20px 20px}.scene-modal-header h2{font-size:clamp(48px,12vw,72px)}.scene-modal-subtitle{font-size:clamp(20px,7.5vw,28px);max-width:420px}.scene-modal-header-actions{position:absolute;top:24px;right:20px}.scene-modal-close{width:52px;height:52px}.scene-search{max-width:none}.scene-search-input{height:58px;padding-left:54px;font-size:1rem}.scene-search-icon{left:20px;width:22px;height:22px}.scene-sort-controls{gap:8px}.scene-sort-mobile-button{width:52px;height:64px}.scene-category-rail{gap:22px}.scene-category-button{height:48px;padding:0 18px;font-size:.92rem}.scene-grid{gap:8px}.scene-card,.scene-new-tile{border-radius:12px}.scene-new-tile{gap:14px}.scene-new-tile-icon{width:52px;height:52px}.scene-new-tile-label{font-size:.88rem;text-align:center}.scene-card-badge,.scene-selected-badge{font-size:.68rem}.scene-selected-badge{left:12px;right:12px;bottom:12px;min-height:42px;gap:8px}.scene-selector-preview-shell{padding:14px 16px 0}.scene-selector-preview-title{font-size:clamp(1.7rem,8vw,2.4rem)}.scene-selector-preview-grid{gap:10px}.scene-selector-preview-meta-icon{width:54px;height:54px}.scene-selector-preview-meta-title{font-size:1.2rem}.scene-selector-preview-meta-subtitle{font-size:.92rem}}.batch-photoshoot-dialog{padding-top:3rem;grid-template-rows:auto minmax(0,1fr) auto}.batch-photoshoot-dialog-header{max-width:880px}.batch-photoshoot-screen{min-height:auto;display:flex;flex-direction:column;min-width:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.batch-photoshoot-content{flex:1;padding:1.25rem 0 1.5rem;max-width:100%;margin:0 auto;width:100%}.batch-defaults-panel{border:1px solid #e3e6ec;border-radius:8px;background:#ffffff;padding:1rem;margin-bottom:1.5rem}.batch-defaults-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.batch-section-eyebrow{margin:0;color:#1f2933;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.batch-section-copy{margin:.2rem 0 0;color:#667085;font-size:.9rem;line-height:1.4}.batch-defaults-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.batch-default-products-field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.batch-default-products-actions{display:flex;align-items:center;gap:.5rem}.batch-default-products-clear-btn{width:2.5rem;height:2.5rem;padding:0;border-radius:8px;border:1px solid #d0d5dd;background-color:#ffffff;color:#1f2933;cursor:pointer;font-size:.9rem;transition:all .25s ease}.batch-default-products-clear-btn:before{content:"×";display:block;font-size:1.1rem;line-height:1}.batch-default-products-clear-btn{font-size:0}.batch-default-products-clear-btn:hover{border-color:#eef2ff;background-color:rgba(37,99,235,.08)}.batch-back-button{padding:.5rem 1rem;background-color:transparent;color:#1f2933;border:1px solid #d0d5dd;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.batch-back-button:hover{border-color:#eef2ff;background-color:rgba(37,99,235,.08)}.batch-error-message{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background-color:rgba(255,107,107,.1);border:1px solid #ff6b6b;border-radius:8px;color:#ff6b6b;margin-bottom:1.5rem}.error-dismiss-btn{background:none;border:none;color:#1f2933;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.error-dismiss-btn:hover{background-color:rgba(255,255,255,.1)}.batch-empty-state{text-align:center;padding:4rem 2rem;background-color:#ffffff;border-radius:8px;border:1px solid #e3e6ec}.batch-empty-state p{color:#667085;font-size:1.1rem;margin-bottom:2rem}.batch-order-rows{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.batch-order-rows-heading{display:flex;justify-content:space-between;gap:1rem}.batch-order-row{background-color:#ffffff;border:1px solid #e3e6ec;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.batch-row-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.batch-row-scene-info{display:flex;gap:1rem;align-items:center;flex:1}.batch-row-scene-image{width:88px;height:88px;border-radius:8px;overflow:hidden;border:1px solid #d0d5dd;background-color:#f6f7fb;flex-shrink:0;display:flex;align-items:center;justify-content:center}.batch-row-scene-image .image-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.batch-row-scene-image .image-display-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.batch-row-scene-details{display:flex;flex-direction:column;gap:.25rem}.batch-row-index{margin:0;color:#667085;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.batch-row-scene-details h3{margin:0;font-size:1.05rem;color:#1f2933}.batch-scene-category{font-size:.85rem;color:#667085;text-transform:capitalize}.batch-row-scene-loading{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.batch-row-actions{display:flex;gap:.5rem}.batch-row-action-btn{background:none;border:2px solid #d0d5dd;border-radius:8px;padding:.4rem;font-size:1rem;cursor:pointer;transition:all .2s;background-color:#ffffff;display:flex;align-items:center;justify-content:center}.batch-row-action-btn:hover{border-color:#eef2ff;background-color:rgba(37,99,235,.08);transform:scale(1.05)}.batch-row-action-btn.delete-btn:hover{border-color:#ff6b6b;background-color:rgba(255,107,107,.1)}.batch-row-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem}.batch-default-style-rule-field,.batch-field{display:flex;flex-direction:column;gap:.5rem}.batch-default-style-rule-field{align-items:stretch;min-width:0}.batch-default-products-field label,.batch-default-style-rule-field label,.batch-field label{font-weight:500;color:#1f2933;font-size:.9rem;white-space:nowrap}.batch-product-select-button{width:100%;min-height:2.875rem;padding:.75rem;border-radius:8px;border:1px solid #d0d5dd;background-color:#f6f7fb;color:#1f2933;font-family:inherit;font-size:1rem;cursor:pointer;text-align:left;transition:all .25s ease}.batch-product-select-button:hover:not(:disabled){border-color:#eef2ff;background-color:rgba(37,99,235,.08)}.batch-product-select-button:disabled{opacity:.6;cursor:not-allowed}.batch-product-select-button:after{content:"▼";font-size:.8rem;margin-left:auto;opacity:.6;float:right}.batch-default-style-rule-field select,.batch-field select{min-height:2.875rem;padding:.75rem;border-radius:8px;border:1px solid #d0d5dd;background-color:#f6f7fb;color:#1f2933;font-family:inherit;font-size:1rem;cursor:pointer}.batch-field select:focus{outline:none;border-color:#eef2ff}.batch-default-style-rule-select-wrapper{position:relative;min-width:0;display:block}.batch-default-style-rule-select-wrapper:after{content:"▼";color:#1f2933;font-size:.8rem;position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}.batch-default-style-rule-select{padding:.75rem 2rem .75rem .75rem;border-radius:8px;border:1px solid #d0d5dd;background-color:#fff;color:#1f2933;font-family:inherit;font-size:1rem;cursor:pointer;min-width:0;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.batch-default-style-rule-select:disabled{opacity:.6;cursor:not-allowed}.batch-row-user-prompt{margin-top:0}.batch-user-prompt-textarea{width:100%;padding:.75rem;border-radius:8px;border:1px solid #d0d5dd;background-color:#f6f7fb;color:#1f2933;font-family:inherit;font-size:1rem;resize:vertical;min-height:80px;transition:border-color .25s ease}.batch-user-prompt-textarea:focus{outline:none;border-color:#eef2ff}.batch-user-prompt-textarea::-moz-placeholder{color:#98a2b3}.batch-user-prompt-textarea::placeholder{color:#98a2b3}.batch-selected-products-preview{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.batch-selected-product-preview-item{width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #d0d5dd;background-color:white;display:flex;align-items:center;justify-content:center}.batch-selected-product-preview-item .image-display{width:100%;height:100%;background-color:white}.batch-selected-product-preview-item .image-display-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.batch-selected-product-more{width:60px;height:60px;border-radius:6px;border:1px solid #d0d5dd;background-color:#f6f7fb;display:flex;align-items:center;justify-content:center;color:#667085;font-size:.9rem;font-weight:500}.batch-selected-preview-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#f2f4f7;color:#475467;font-size:1rem;font-weight:700}.batch-photoshoot-footer{border:1px solid #e3e6ec}.batch-footer-summary{display:flex;gap:.75rem;color:#667085;font-size:.9rem;white-space:nowrap}.batch-footer-summary span+span{position:relative;padding-left:.75rem}.batch-footer-summary span+span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:999px;background:#d0d5dd;transform:translateY(-50%)}.batch-footer-actions{display:flex;gap:.75rem;width:100%}@media (max-width:1024px){.batch-defaults-grid,.batch-row-fields{grid-template-columns:1fr 1fr}.batch-default-products-field,.batch-default-style-rule-field{width:100%}.batch-default-products-actions{flex:1}.batch-default-products-actions .batch-product-select-button,.batch-default-style-rule-select,.batch-default-style-rule-select-wrapper{width:100%}}@media (max-width:768px){.batch-photoshoot-dialog{padding-top:1.5rem}.batch-defaults-header,.batch-footer-actions{flex-direction:column;align-items:stretch}.batch-defaults-grid,.batch-row-fields{grid-template-columns:1fr}.batch-row-header{flex-direction:column}.batch-row-scene-info{width:100%}.batch-photoshoot-footer{flex-direction:column;gap:1rem}.batch-footer-summary{width:100%;justify-content:center}}