.photo-workspace{min-height:60vh;padding-block:48px 80px}.photo-studio{min-block-size:100svh}.photo-workspace h1{letter-spacing:-.025em;font-size:2.25rem;line-height:1.15}.photo-workspace h2{font-size:1.4rem;line-height:1.25}.photo-workspace h3{font-size:1.15rem;line-height:1.3}.photo-workspace p{max-width:72ch;margin-block:12px}.photo-heading{margin-bottom:28px}.photo-heading p{color:var(--muted)}.photo-workspace label{gap:6px;font-size:.92rem;font-weight:550;display:grid}.photo-workspace input:not([type=checkbox]):not([type=file]):not([type=range]),.photo-workspace select,.photo-workspace textarea{border:1px solid var(--control-line);background:var(--sheet);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:var(--control-radius);font:inherit;caret-color:var(--green);padding:10px 12px}.photo-workspace textarea{resize:vertical}.photo-workspace input::placeholder{color:var(--muted);opacity:1}.photo-workspace button:not(.button),.photo-workspace .photo-text-button{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--sheet);min-height:44px;color:var(--ink);font:inherit;text-align:start;padding:10px 14px}.photo-workspace button:disabled{cursor:not-allowed;opacity:.55}.photo-workspace a:not(.button){text-decoration:underline}.photo-workspace input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:20px;height:20px}.photo-workspace input[type=range]{accent-color:var(--green);width:100%;min-height:44px}.photo-workspace .photo-checkbox{align-items:flex-start;gap:10px;margin-block:20px;font-weight:400;display:flex}.photo-steps{border-block:1px solid var(--line);flex-wrap:wrap;align-items:stretch;margin-bottom:28px;display:flex}.photo-workspace .photo-steps button,.photo-steps span{background:0 0;border:0;padding:12px 16px;font-size:.92rem}.photo-steps span{color:var(--muted)}.photo-workspace .photo-steps [aria-current=step]{background:var(--stock);color:var(--ink);box-shadow:inset 0 -2px var(--green);font-weight:600}.photo-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.photo-preparation,.photo-checkout,.photo-layout>div{min-width:0}.photo-upload{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:24px}.photo-upload p{color:var(--muted);font-size:.92rem}.photo-workspace .file-picker{margin-top:16px;display:inline-flex}.photo-upload-help{color:var(--muted);margin-top:16px;font-size:.875rem}.photo-upload-help summary{width:fit-content;min-height:44px;padding-block:12px}.photo-upload-help p{margin:0 0 8px}.photo-fields,.photo-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photo-defaults{grid-template-columns:minmax(0,1fr) 110px;align-items:end}.photo-summary{background:var(--stock);font-variant-numeric:tabular-nums;padding:24px;position:sticky;top:100px}.photo-summary h2,.photo-summary h3{margin-bottom:20px}.photo-summary dl{margin:0}.photo-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-block:12px;display:flex}.photo-summary dt small{color:var(--muted);font-size:.82rem;display:block}.photo-summary dd{white-space:nowrap;margin:0}.photo-summary p{color:var(--muted);font-size:.92rem}.photo-total{justify-content:space-between;gap:12px;padding-block:20px;font-size:1.2rem;display:flex}.photo-summary>.button{justify-content:center;width:100%}.photo-strip{scrollbar-color:var(--muted) var(--paper);gap:10px;padding-block:16px;display:flex;overflow-x:auto}.photo-workspace .photo-strip button{width:116px;min-width:116px;padding:6px;font-size:.8rem}.photo-strip img{object-fit:cover;width:102px;height:76px;margin-bottom:6px;display:block}.photo-strip span,.photo-strip small{display:block}.photo-workspace .photo-strip [aria-pressed=true]{outline:2px solid var(--green);outline-offset:-2px;background:var(--selection)}.photo-editor{border-top:1px solid var(--line);padding-top:20px}.photo-editor-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.photo-editor-title h2{overflow-wrap:anywhere}.photo-editor-title>span{color:var(--muted);white-space:nowrap;font-size:.82rem}.photo-crop-area{background:var(--green-deep);width:100%;height:420px;position:relative;overflow:hidden}.photo-crop-area .reactEasyCrop_CropArea{border-color:var(--sheet)}.photo-crop-help{color:var(--muted);font-size:.92rem}.photo-contain-frame{background:var(--sheet);border:1px solid var(--line);width:min(100%,500px);max-height:550px;margin-inline:auto;position:relative;overflow:hidden}.photo-contain-frame img{max-width:none;height:auto;position:absolute;top:50%;left:50%}.photo-zoom{grid-template-columns:auto 1fr 60px;align-items:center;gap:12px;margin-top:10px;display:grid}.photo-workspace .photo-zoom{display:grid}.photo-editor-actions,.photo-batch{flex-wrap:wrap;align-items:end;gap:10px;margin-block:16px;display:flex}.photo-batch>label{flex:1;min-width:170px}.photo-warning{background:var(--selection);color:var(--ink);padding:12px;font-size:.92rem}.photo-quality{color:var(--muted);font-size:.82rem}.photo-notice{border:1px solid var(--line);background:var(--stock);white-space:pre-line;padding:16px}.photo-error{border:1px solid var(--green);background:var(--selection);color:var(--ink);overflow-wrap:anywhere;padding:16px}.photo-checkout>label,.photo-checkout .photo-fields{margin-block:20px}.photo-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:20px;display:grid}.photo-review-list figure{min-width:0}.photo-review-list img{object-fit:contain;background:var(--paper);width:100%;height:150px;display:block}.photo-review-list figcaption{overflow-wrap:anywhere;padding-top:8px;font-size:.82rem}.photo-upload-progress{margin:16px 0;padding:0;list-style:none}.photo-upload-progress li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding-block:12px;display:grid}.photo-upload-progress progress{width:100%;accent-color:var(--green)}.photo-honeypot,.photo-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.photo-order-state{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;padding-block:20px;display:grid}.photo-order-state span{color:var(--muted);font-size:.82rem;display:block}.photo-order-state strong{margin-top:6px;font-size:1.1rem;display:block}.photo-tracker-section{margin-bottom:32px}.photo-tracker-section h2,.photo-tracker-section h3{margin-bottom:12px}.photo-details{margin:12px 0}.photo-details>div{grid-template-columns:150px 1fr;gap:12px;padding-block:8px;display:grid}.photo-details dd{overflow-wrap:anywhere;margin:0}.photo-admin-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.photo-admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:24px;display:flex}.photo-filters{grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:12px;margin-block:24px;display:grid}.photo-result-count{font-variant-numeric:tabular-nums;color:var(--muted)}.photo-workspace .photo-order-row{border-inline:0;font-variant-numeric:tabular-nums;background:0 0;border-top:0;grid-template-columns:160px 1fr 1fr auto;gap:16px;width:100%;padding:20px 0;display:grid}.photo-order-row>span{overflow-wrap:anywhere}.photo-order-row small{color:var(--muted);margin-top:4px;display:block}.photo-empty{padding:32px 0}.photo-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.photo-settings{max-width:820px;padding-block:28px}.photo-settings>label{margin-block:20px}.photo-settings h3{margin-top:32px}.photo-dimension-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;padding-block:10px;display:grid}.photo-detail-heading{margin-top:24px}.photo-detail-heading>span{color:var(--muted);margin-top:8px;display:block}.photo-action-stack{gap:12px;display:grid}.photo-action-stack>button,.photo-action-stack>.button{justify-content:center;width:100%}.photo-history{padding-left:20px}.photo-history li{border-bottom:1px solid var(--line);padding-block:10px}.photo-history time{color:var(--muted);font-size:.82rem}.photo-history p{margin-block:4px}.photo-mail-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding-block:12px;font-size:.82rem;display:grid}.photo-loading{padding:20px}@media (hover:hover) and (pointer:fine){.photo-workspace button:not(.button):hover:not(:disabled){background:var(--selection)}}@media (max-width:1000px){.photo-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.photo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.photo-workspace{padding-block:28px 56px}.photo-workspace h1{font-size:1.8rem}.photo-layout{grid-template-columns:minmax(0,1fr)}.photo-summary{position:static}.photo-crop-area{height:340px}.photo-editor-title{display:block}.photo-editor-title>span{margin-top:8px;display:block}.photo-admin-heading{display:block}.photo-admin-heading .button{margin-top:16px}.photo-workspace .photo-order-row{grid-template-columns:1fr auto}.photo-order-row>span:nth-child(2),.photo-order-row>span:nth-child(3){grid-column:1}.photo-order-row>strong{grid-area:1/2}.photo-order-state{grid-template-columns:minmax(0,1fr)}.photo-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.photo-workspace .photo-steps :is(button,span){text-align:start;padding:8px;font-size:.75rem}}@media (max-width:420px){.photo-fields,.photo-filters{grid-template-columns:1fr}.photo-dimension-list>div{grid-template-columns:1fr 1fr}.photo-dimension-list strong{grid-column:1/-1}.photo-details>div{grid-template-columns:1fr;gap:2px}.photo-upload,.photo-summary{padding:18px}.photo-crop-area{height:290px}}@media (prefers-reduced-motion:reduce){.photo-workspace button:active:not(:disabled){transform:none}}.photo-branch-settings{border:1px solid var(--line);margin-block:20px;padding:8px 16px}.photo-branch-settings legend{padding-inline:6px;font-weight:650}.photo-branch-choice{border-bottom:1px solid var(--line);margin-block:20px;padding-bottom:16px}.photo-branch-choice p{color:var(--muted);font-size:.85rem}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;display:grid}.photo-tile{border:1px solid var(--line);background:var(--sheet);border-radius:8px;min-width:0;padding:8px}.photo-workspace .photo-tile-edit{background:var(--stock);border:0;grid-template-rows:160px auto;place-items:center;gap:8px;width:100%;padding:8px 4px;display:grid}.photo-tile-edit>span:last-child{color:var(--green);font-size:13px;font-weight:650;text-decoration:underline}.photo-tile-preview{background:#fff;display:block;position:relative;overflow:hidden}.photo-workspace .photo-tile-name{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:12px 0;font-size:12px;overflow:hidden}.photo-tile-fields{grid-template-columns:minmax(0,1fr) 64px;gap:8px;display:grid}.photo-workspace .photo-tile label{font-size:12px}.photo-workspace .photo-tile :is(input:not([type=checkbox]),select){min-height:38px;padding:6px;font-size:13px}.photo-workspace .photo-tile .photo-checkbox{align-items:center;gap:7px;margin-block:12px}.photo-workspace .photo-tile .photo-checkbox input{width:16px;height:16px}.photo-tile-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.photo-workspace .photo-tile-actions button{background:0 0;border:0;min-height:36px;padding:6px 3px;font-size:12px;text-decoration:underline}.photo-edit-dialog{box-sizing:border-box;background:var(--sheet);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;inset:0;overflow:hidden}.photo-edit-dialog .photo-editor{background:var(--sheet);border:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;margin:0;padding:0;display:grid}.photo-edit-dialog .photo-editor-title{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:8px 14px}.photo-editor-title>div{min-width:0}.photo-edit-dialog .photo-editor-title h2{margin:0;font-size:1.05rem;line-height:1.25}.photo-workspace .photo-editor-title p{white-space:nowrap;text-overflow:ellipsis;max-width:36ch;color:var(--muted);margin:2px 0 0;font-size:12px;overflow:hidden}.photo-editor-toolbar,.photo-editor-view{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.photo-editor-toolbar>span{color:var(--muted);font-size:12px}.photo-workspace .photo-editor-toolbar button{min-height:34px;padding:5px 9px;font-size:12px}.photo-workspace .photo-editor-view button[aria-pressed=true],.admin-shell .photo-workspace .photo-editor-view button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.photo-editor-body{grid-template-columns:minmax(0,1fr) minmax(248px,285px);gap:14px;min-height:0;padding:8px 14px;display:grid;overflow:hidden}.photo-edit-dialog[data-editor-view=detailed] .photo-editor-body{grid-template-columns:minmax(0,1fr) minmax(270px,320px)}.local-photo-tool .photo-edit-dialog[data-editor-view=compact] .photo-editor-body{grid-template-columns:minmax(0,1fr) 304px}.photo-editor-sidebar{overscroll-behavior:contain;align-content:start;gap:10px;min-width:0;min-height:0;display:grid;overflow:auto}.photo-edit-dialog .photo-editor-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0}.photo-editor-controls>label:first-child{grid-column:1/-1}.photo-edit-dialog .photo-editor-controls label{gap:4px;font-size:12px}.photo-edit-dialog .photo-editor-controls :is(input,select),.photo-edit-dialog .photo-extra-format select{min-height:34px;padding:5px 8px;font-size:13px}.photo-editor-controls label :is(input,select){min-width:0}.photo-crop-workspace{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.photo-crop-workspace .photo-quality,.photo-crop-workspace .photo-warning{margin:0;font-size:12px}.photo-edit-dialog[data-editor-view=compact] .photo-quality{display:none}.photo-extra-format{background:var(--stock);align-items:start;gap:8px;padding:10px;display:grid}.photo-extra-format label{min-width:0;font-size:12px}.photo-edit-dialog .photo-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;margin:0;display:grid}.photo-workspace .photo-edit-dialog .photo-editor-actions button:not(.button){min-height:36px;padding:5px 8px;font-size:12px}.photo-edit-dialog .photo-output-size{margin:0}.photo-edit-dialog[data-editor-view=compact] .photo-output-size{display:none}.photo-editor-next{border-top:1px solid var(--line);background:var(--sheet);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.photo-editor-next>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.print-framer{flex:1;grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr) 44px;gap:6px;min-height:0;display:grid}.print-framer-surface{--crop-stage:#000;background:var(--crop-stage);min-height:140px;position:relative}.print-framer-surface>img{max-width:100%;max-height:100%;display:block}.print-framer-surface .cropper-view-box{outline:2px solid var(--accent);outline-offset:-1px;background:#fff}.print-framer-surface .cropper-face{background:0 0}.print-framer-surface .cropper-modal{background:var(--crop-stage);opacity:.6}.print-framer-surface .cropper-line,.print-framer-surface .cropper-point{display:none}.print-framer-zoom{grid-template-rows:auto minmax(32px,min(22dvh,148px)) auto auto;align-self:center;justify-items:center;gap:5px;display:grid}.photo-workspace .print-framer-zoom button{text-align:center;width:44px;min-height:36px;padding:3px;font-size:20px}.photo-workspace .print-framer-zoom .print-framer-percent{font-variant-numeric:tabular-nums;font-size:12px}.print-framer-zoom input[type=range]{writing-mode:vertical-lr;block-size:24px;inline-size:100%;min-height:0;accent-color:var(--green);direction:rtl;padding:0}.photo-studio-active .photo-upload{padding:16px}.photo-studio-active .photo-upload>p{font-size:13px}.photo-studio-active .photo-heading{margin-bottom:18px}.photo-studio-active .photo-heading h1{font-size:1.75rem}.photo-studio-active .photo-heading>p{margin-bottom:0;font-size:14px}@media (max-width:700px){.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-tile{padding:8px}.photo-workspace .photo-tile-edit{grid-template-rows:125px auto;padding:6px 3px}.photo-tile-fields{grid-template-columns:1fr}.photo-workspace .photo-tile :is(button,select,input:not([type=checkbox])){min-height:44px}.photo-workspace .photo-tile .photo-checkbox{min-height:36px}}.photo-order-bar{z-index:4;background:var(--sheet);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:0}.photo-order-bar>div{flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0;display:flex}.photo-order-bar span{color:var(--muted);font-size:13px}.photo-order-bar strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.25}.photo-workspace .photo-order-bar button{flex-shrink:0;font-size:14px}@media (max-width:700px){.photo-order-bar{gap:10px;padding:10px}.photo-order-bar>div{gap:2px;display:grid}.photo-order-bar span{font-size:11px}.photo-order-bar strong{font-size:1.15rem}.photo-workspace .photo-order-bar button{min-height:44px;padding-inline:10px;font-size:12px}}.photo-editor-controls .photo-fit-presets{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.photo-workspace .photo-edit-dialog .photo-fit-presets button:not(.button){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:6px;font-size:12px;display:flex}.photo-workspace .photo-fit-presets .photo-button-keys{margin-inline-start:0}.photo-workspace .photo-fit-presets [aria-pressed=true]{background:var(--green);color:var(--sheet);border-color:var(--green)}.photo-workspace .photo-tile-quality{color:#823329;margin:6px 0 10px;font-size:12px}.photo-shortcuts{color:var(--muted);grid-column:1/-1;font-size:.8rem;line-height:1.6}.photo-local-notice{max-width:75ch}.photo-local-file{display:none}.photo-local-empty{padding-block:32px}.photo-local-toolbar{z-index:3;background:var(--paper);border:1px solid var(--line);position:sticky;top:0}html:has(.photo-local-toolbar){scroll-padding-block-start:calc(var(--local-photo-toolbar-height,0px) + 8px)}.photo-local-export{align-items:center;gap:8px 12px;padding:12px 16px}.photo-local-export p{margin:4px 0 0}.photo-local-intake{border-top:1px solid var(--line);background:var(--sheet);grid-template-columns:minmax(140px,1fr) minmax(112px,.75fr) minmax(140px,1fr) auto;align-items:end;gap:8px 12px;padding:12px 16px;display:grid}.photo-local-intake label{min-width:0;font-size:12px}.photo-local-intake :is(input,select){min-width:0}.photo-local-intake button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.photo-local-status{min-height:1.6em}@media (max-height:500px){.photo-local-toolbar{display:contents}.photo-local-export{border:1px solid var(--line)}.photo-local-intake{z-index:3;border:1px solid var(--line);position:sticky;top:0}html:has(.photo-local-toolbar){scroll-padding-block-start:calc(var(--local-photo-intake-height,0px) + 8px)}}.local-photo-tool .photo-editor-title p{overflow-wrap:anywhere}@media (max-width:600px){.photo-local-export{padding:8px 10px}.photo-local-export>div{min-width:0}.photo-local-export p{display:none}.photo-local-export :is(button,.button){flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}}@media (max-width:920px){.photo-local-intake{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.photo-local-intake{padding:8px 10px}.admin-shell .photo-local-intake :is(button,input,select){min-height:44px}}.admin-shell .local-photo-tool h1{font-size:1.65rem}.local-photo-tool .photo-output-size{color:var(--muted);font-size:.8rem}.admin-shell .local-photo-tool .photo-fit-presets button[aria-pressed=true]{background:var(--green);color:var(--sheet);border-color:var(--green)}.photo-workspace .print-framer-zoom .print-framer-percent,.admin-shell .photo-workspace .print-framer-zoom .print-framer-percent{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;min-width:44px;padding-inline:0;font-size:12px}.photo-shortcuts kbd{font:inherit;font-weight:600}@media (hover:none) and (pointer:coarse){.photo-shortcuts{display:none}}.photo-local-export[data-progress]{grid-template-columns:minmax(0,1fr) auto;display:grid}.photo-preparation-progress{grid-column:1/-1;min-width:0}.photo-preparation-progress-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.photo-preparation-progress-head span,.photo-local-total{font-variant-numeric:tabular-nums}.photo-preparation-progress-head span{font-weight:650}.photo-preparation-progress progress{appearance:none;background:var(--line);width:100%;height:12px;accent-color:var(--green);border:0;border-radius:0;display:block}.photo-preparation-progress progress::-webkit-progress-bar{background:var(--line)}.photo-preparation-progress progress::-webkit-progress-value{background:var(--green)}.photo-preparation-progress progress::-moz-progress-bar{background:var(--green)}.photo-local-export .photo-preparation-progress-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.photo-local-total{font-size:1.2rem}.photo-local-prices{margin-block:24px}.photo-local-prices h2{margin-bottom:12px}.photo-local-prices table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.photo-local-prices :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:12px 8px}.photo-local-prices th:first-child{text-align:left}.photo-local-prices th small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.photo-local-prices tfoot{font-weight:650}.photo-local-prices>p{color:var(--muted);margin-top:12px;font-size:12px}.photo-gallery-view{display:none}.photo-tile-price{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.photo-button-keys{gap:5px;margin-inline-start:8px;display:inline-flex}.photo-button-keys kbd{font:inherit;white-space:nowrap;border:1px solid;padding:1px 4px;font-size:11px;font-weight:500}.print-framer-pan{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.photo-workspace .print-framer-pan button{flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:4px 6px;font-size:12px;display:inline-flex}.print-framer-pan kbd{font:inherit;font-weight:600}@media (hover:none) and (pointer:coarse){.photo-button-keys{display:none}}@media (max-width:600px){.photo-local-prices table{font-size:12px}.photo-local-prices :is(th,td){padding:10px 4px}}.photo-contain-preview{background:#000;flex:1;place-items:center;width:100%;min-height:140px;display:grid;container-type:size}.photo-crop-workspace .photo-contain-preview .photo-contain-frame{width:min(100cqw, calc(100cqh * var(--photo-ratio)));height:auto;max-height:none}@media (max-width:760px){.photo-edit-dialog .photo-editor-title{padding:8px 10px}.photo-editor-title .photo-editor-view{display:none}.photo-edit-dialog .photo-editor-body{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:8px 10px;display:flex;overflow:auto}.photo-editor-sidebar{flex:none;overflow:visible}.photo-crop-workspace{flex:none;height:max(256px,52dvh)}.photo-editor-next{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.photo-workspace .photo-edit-dialog .photo-editor-next :is(button,.button){padding-inline:8px;font-size:12px}.photo-editor-next .photo-button-keys{display:none}.photo-workspace .print-framer-pan button{gap:3px}}@media (hover:none) and (pointer:coarse){.photo-workspace .photo-editor-toolbar button,.photo-workspace .print-framer-zoom button,.photo-workspace .photo-edit-dialog .photo-fit-presets button:not(.button),.photo-workspace .print-framer-pan button,.admin-shell .photo-workspace .print-framer-pan button[type=button]{min-height:44px}}.photo-correction{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.photo-correction-actions{flex-wrap:wrap;gap:6px;display:flex}.photo-correction button[aria-pressed=true]{background:var(--green);color:#fff}.photo-correction label{grid-template-columns:1fr auto;align-items:center;display:grid}.photo-correction-exposure{grid-column:1/-1;align-items:center;gap:8px;display:flex}.photo-correction-exposure input{min-width:0;accent-color:var(--green);flex:1}.photo-correction output{font-variant-numeric:tabular-nums}.photo-gallery-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px 0;display:flex}@media (min-width:900px){.local-photo-tool .photo-edit-dialog[data-editor-view=compact] .photo-editor-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.local-photo-tool .photo-edit-dialog[data-editor-view=compact] .photo-editor-controls>label:first-child{grid-column:auto}.local-photo-tool .photo-edit-dialog[data-editor-view=compact] .photo-extra-format{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:8px}.local-photo-tool .photo-edit-dialog[data-editor-view=compact] .photo-extra-format button{min-height:34px;padding:5px 8px;font-size:12px}.photo-edit-dialog[data-editor-view=compact] .photo-correction{gap:6px;padding-top:8px}.photo-workspace .photo-edit-dialog[data-editor-view=compact] .photo-correction button:not(.button){min-height:34px;padding:5px 8px;font-size:12px}}@media (hover:none) and (pointer:coarse){.admin-shell .photo-correction button[type=button]{min-height:44px}}.photo-workspace .photo-correction button[type=button][aria-pressed=true],.admin-shell .photo-workspace .photo-correction button[type=button][aria-pressed=true]{background:var(--green);color:#fff}@media (hover:none) and (pointer:coarse){.photo-workspace .photo-correction-exposure button[type=button],.admin-shell .photo-workspace .photo-correction-exposure button[type=button]{min-width:44px}}.photo-local-export .photo-local-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.photo-output-destination{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px;padding-bottom:16px;display:flex}.photo-output-destination p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.photo-output-destination button{flex-shrink:0}@media (max-width:600px){.photo-output-destination{flex-direction:column;align-items:stretch;gap:10px}.photo-local-export[data-progress]{grid-template-columns:minmax(0,1fr)}.photo-local-export .photo-local-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-local-save-actions>:is(button,a){white-space:normal;min-width:0}}.photo-local-export .photo-local-save-error{overflow-wrap:anywhere;grid-column:1/-1;max-height:20dvh;margin:0;font-size:13px;display:block;overflow:auto}.photo-editor-keyboard{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:6px 16px;font-size:11px;display:flex}.photo-editor-keyboard span{white-space:nowrap}.photo-editor-keyboard kbd{font:inherit;color:var(--ink);font-weight:650}.photo-correction-exposure .photo-button-keys{margin-left:4px}@media (hover:none) and (pointer:coarse){.photo-editor-keyboard{display:none}}.photo-batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.photo-batch-dialog{width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--sheet);border:0;padding:24px}.photo-batch-dialog::backdrop{background:#0a190e99}.photo-batch-dialog h2{margin:0 0 12px;font-size:1.4rem}.photo-batch-setting{grid-template-columns:1fr 1.2fr;align-items:center;gap:14px;margin:12px 0;display:grid}.photo-workspace .photo-batch-check{flex-direction:row;align-items:center;gap:8px;display:flex}.photo-batch-check input{width:18px;height:18px;accent-color:var(--green)}.photo-batch-exposure{align-items:center;gap:8px;display:flex!important}.photo-batch-exposure input{min-width:0;accent-color:var(--green);flex:1}.photo-batch-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (max-width:600px){.photo-batch-dialog{padding:16px}.photo-batch-setting{grid-template-columns:1fr;gap:6px;margin:16px 0}.photo-batch-actions{flex-direction:column-reverse}}@media (hover:none) and (pointer:coarse){.photo-workspace .photo-batch-check{min-height:44px}}.photo-local-draft{border:1px solid var(--line);background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-block:16px;padding:12px 16px;display:flex}.photo-local-draft>div{flex:360px;min-width:0}.photo-workspace .photo-local-draft p{color:var(--muted);margin-block:4px 0}.photo-print-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:10px 0;display:grid}.photo-editor-controls .photo-print-options{grid-column:1/-1;margin-block:0}.photo-print-options>label{min-width:0}.photo-print-options select{max-width:100%}.photo-print-options:has(>:only-child){grid-template-columns:minmax(0,1fr)}.photo-tile-inner{background:#fff;display:block;position:absolute;overflow:hidden}.photo-print-detail{color:var(--muted)}.print-framer-surface[data-print-margin] .cropper-crop-box:after{content:"";inset:calc(-1 * var(--photo-border-px,0px));border:var(--photo-border-px,0px) solid #fff;pointer-events:none;position:absolute}.photo-local-intake{grid-template-columns:minmax(114px,1fr) minmax(84px,.65fr) minmax(114px,1fr) minmax(100px,.8fr) minmax(135px,1fr) auto}.photo-local-intake .photo-print-options{display:contents}.photo-local-intake>button{grid-column:-2/-1}@media (max-width:1240px){.photo-local-intake{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-local-intake>button{grid-column:auto}}@media (max-width:600px){.photo-local-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-local-intake>button{grid-column:auto}}.photo-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.photo-steps:has(>:first-child[aria-current=step]){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.photo-steps:has(>:nth-child(2)[aria-current=step]){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.photo-steps:has(>:nth-child(3)[aria-current=step]){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.photo-workspace .photo-steps>:is(button,span){overflow-wrap:anywhere;min-width:0}.photo-workspace .photo-steps>[aria-current=step]{padding-block:15px;font-size:1.15rem}@media (max-width:760px){.photo-workspace .photo-steps>[aria-current=step]{padding-block:10px;font-size:.9375rem}}
