.capture-entry{margin:14px 0 22px}.capture-entry a{display:flex;justify-content:center;gap:8px}.capture-mobile{max-width:620px}.capture-mobile h1{font-size:32px;line-height:1.4;margin:20px 0 8px}.capture-mobile h2{font-size:20px}.capture-mobile>section{margin-top:24px}.capture-mobile [hidden]{display:none!important}.capture-options{padding:18px;border:1px solid #e5dfd6;border-radius:16px;background:#fff}.capture-options h2{margin-top:20px}.capture-options .checkline{margin:24px 0 10px;display:flex;gap:10px;font-weight:700}.capture-options .checkline input{width:auto;accent-color:#e96f25}.capture-send{position:sticky;bottom:0;padding:14px 0 4px;background:#fbf8f1f5;z-index:4;margin-top:22px}.capture-send button{margin:4px 0}.capture-send p{margin:6px 0}.capture-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capture-thumb{position:relative;border:2px solid transparent;border-radius:12px;background:#fff;padding:3px;min-width:0}.capture-thumb.selected{border-color:#e86d28}.capture-thumb>button:first-child{display:block;width:100%;padding:0;overflow:hidden;border:0}.capture-thumb img{width:100%;height:100px;object-fit:cover;border-radius:8px}.capture-thumb span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;padding:5px}.capture-thumb .capture-remove{position:absolute;top:7px;right:7px;padding:1px 8px;background:#fff;border-radius:50%}.capture-thumb small{display:block;overflow-wrap:anywhere}.capture-garment-preview{display:block;max-width:140px;height:130px;object-fit:contain;background:#f7f5f0;border-radius:12px;margin:12px 0}.capture-mobile canvas{max-height:400px;touch-action:none;max-width:100%}.capture-receipt{padding:12px 0;border-bottom:1px solid #e8e3db;display:grid;gap:4px}.capture-receipt small{overflow-wrap:anywhere}.capture-state{display:inline-block;font-size:12px;font-weight:600;color:#725118;background:#fff0cd;border-radius:7px;padding:3px 8px;width:fit-content;margin:5px 0}.capture-state.running,.capture-state.finishing{color:#075ea0;background:#e5f4ff}.capture-state.succeeded,.capture-state.archived{color:#207648;background:#e7f7eb}.capture-state.failed{color:#a42b2b;background:#ffeded}.capture-state.canceled{color:#63615d;background:#eeebe6}
#captureQueueWidget{position:fixed;right:22px;bottom:20px;z-index:42;font-family:inherit}.capture-launch{display:flex;align-items:center;gap:9px;box-shadow:0 5px 24px #38271620;background:#fffdf8;border:1px solid #e5c8b0;border-radius:30px;padding:12px 18px;font-size:13px;font-weight:700}.capture-dot{width:8px;height:8px;border-radius:50%;background:#b6b2aa}.capture-has-work .capture-dot{background:#ef802d}.capture-dialog{max-width:780px;width:calc(100% - 32px);max-height:85vh;padding:24px;border:1px solid #eee0d4;border-radius:20px;background:#fffdf8;color:#2c2a27;overflow:auto}.capture-dialog::backdrop{background:#17141060}.capture-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:start}.capture-dialog header h2{font-size:24px;margin:6px 0 8px}.capture-dialog header button{font-size:22px;padding:2px 12px}.capture-dialog .row{gap:8px;flex-wrap:wrap}.capture-job{display:flex;gap:14px;padding:18px 0;border-top:1px solid #e9e2d9}.capture-job>img{width:86px;height:108px;object-fit:contain;background:#eee8de;border-radius:10px}.capture-job>div{flex:1;min-width:0}.capture-job strong,.capture-job small{display:block;overflow-wrap:anywhere}.capture-job small{color:#716b62;margin:3px 0 8px}.capture-job .small{font-size:12px}.capture-empty{padding:24px 0;color:#716b62}
@media(max-width:560px){.capture-mobile{padding:20px 16px 36px}.capture-mobile .grid3{grid-template-columns:1fr 1fr}.capture-mobile .row{flex-wrap:wrap}.capture-dialog{padding:18px}.capture-job{gap:10px}.capture-job>img{width:62px;height:86px}.capture-dialog h2{font-size:20px!important}#captureQueueWidget{right:12px;bottom:12px}.capture-launch{padding:10px 13px;font-size:12px}.capture-options{padding:14px}}

.st-capture-info{margin-top:18px;padding:13px;border:1px solid #f1ddbc;background:#fff9ef;border-radius:12px;font-size:12px;line-height:1.6}.st-capture-info[hidden]{display:none}.st-capture-info strong{display:block;color:#9b6209}.st-capture-info p{margin:6px 0 10px;overflow-wrap:anywhere;color:#687181}.st-capture-info>div{display:flex;flex-wrap:wrap;gap:6px}.st-capture-info button{font-size:11px;padding:6px 9px;background:#fff}.st-capture-active .st-image-wrap{padding-bottom:200px}.st-capture-active #stPending{inset:auto 14px 18px;padding:16px;border:1px solid #ffffff25;border-radius:12px;background:#151932ee;gap:8px}.st-capture-active #stPending .st-spinner{width:25px;height:25px}.st-capture-active #stPending p{margin:0;font-size:12px}.st-capture-active #stPending b{font-size:14px}.st-capture-active #stPending button{font-size:12px;padding:6px 12px}.st-capture-active #stDual{visibility:hidden}

.capture-mobile .capture-options h3{margin:25px 0 12px;font-size:15px}.capture-mobile .capture-options .checkline{margin:10px 0 14px}.capture-mobile .st-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 7px;margin-bottom:15px}.capture-mobile .st-tile{font-size:11px!important;line-height:1.45}.capture-mobile .st-tile .st-icon{width:29px;height:29px}.capture-mobile .st-box{aspect-ratio:1;min-height:46px}.capture-mobile .st-tile small{font-size:9px;color:#777}.capture-mobile .capture-dress-tiles{grid-template-columns:repeat(4,minmax(0,1fr));max-height:340px;overflow-y:auto;padding:4px}.capture-mobile .capture-dress-tiles .st-box{aspect-ratio:4/5}.capture-mobile .capture-dress-tiles img{object-fit:contain}.capture-mobile .capture-garment-preview{display:none!important}.capture-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.capture-color{padding:0;border:0;background:none;display:grid;gap:4px;justify-items:center;min-width:0}.capture-color .st-swatch{display:grid;place-items:center;min-height:44px;background:#fafafa}.capture-color small{font-size:10px;color:#738091}.capture-color[aria-pressed=true] small{color:#d38300}.capture-checker{background:conic-gradient(#ddd 25%,#fff 0 50%,#ddd 0 75%,#fff 0) 0 0/14px 14px!important}.capture-level{padding:12px;background:#fff5df;border:1px solid #efd6a6;border-radius:10px;margin:8px 0 14px}.capture-level .row{margin-top:8px;gap:5px}.capture-level button{padding:7px;font-size:11px}.capture-level button[aria-pressed=true]{background:#f39a00;color:#fff}.capture-mobile #maSendHint{margin:0 0 6px;color:#775313}.capture-mobile #maMoreTools{font-size:12px;margin-bottom:10px}.capture-mobile #maCustomText{width:100%}.capture-mobile .st-tools .st-tile>span:last-child{max-width:65px}
