#brand-editor{min-width:0}.designer-intro,.design-hint,.design-upload-note,.design-privacy{font:13px/1.65 Arial,sans-serif;color:#65615b;margin:12px 0}.designer-add{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.designer-add button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border:1px solid #b89c6c;background:#171717;color:#fff;font-size:14px}.designer-add svg{width:18px;height:18px}.design-layer-panel,.design-order-panel,.design-layer-controls{border:1px solid #ddd7cc;background:#fff;padding:15px;margin:15px 0}.design-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.design-panel-heading h4,.design-order-panel h4{font:600 15px/1.4 Arial,sans-serif;margin:0}.design-panel-heading>span{font-size:12px;color:#777}.design-layer-list{max-height:210px;overflow-y:auto;overscroll-behavior:contain}.design-layer-row{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 35px;gap:9px;align-items:center;text-align:left;padding:11px 8px;border:1px solid transparent;border-bottom-color:#eee;font:13px/1.4 Arial,sans-serif;color:#444}.design-layer-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-layer-row.selected{border-color:#b58c48;background:#faf6ef;color:#171717}.layer-kind{display:flex;align-items:center;justify-content:center;min-height:25px;font-weight:bold;font-size:10px;border:1px solid #d9cbb6}.design-layer-row small{font-size:10px;color:#8b713e}.design-order-panel>p{font-size:12px;line-height:1.5;color:#68615a;overflow-wrap:anywhere;margin:10px 0}.design-order-buttons,.design-rotation-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.design-order-buttons button,.design-rotation-buttons button{border:1px solid #c8bcaa;background:#fff;padding:10px 5px;font-size:12px;line-height:1.4;min-height:40px}.design-order-buttons button:disabled{opacity:.35;cursor:default}.design-rotation-buttons{grid-template-columns:1fr 1.4fr 1fr;margin:12px 0 18px}.design-delete{color:#946741;font-size:12px;text-decoration:underline;padding:6px 0}.design-label,.design-control-grid label{display:flex;flex-direction:column;gap:7px;font:12px/1.5 Arial,sans-serif;color:#4f4a42;margin:12px 0}.design-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.design-control-grid>label{min-width:0}.design-full-row{grid-column:1/-1}.design-layer-controls input:not([type=range]),.design-layer-controls textarea,.design-layer-controls select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d1cec7;border-radius:0;background:white;color:#222;font:16px/1.4 Arial,sans-serif;padding:10px;min-height:43px}.design-layer-controls input[type=color]{height:44px;padding:5px}.design-layer-controls textarea{resize:vertical}.design-layer-controls input[type=range]{width:100%;accent-color:#ad8747;min-height:30px;margin:0}.design-file-label{display:block;font-size:14px;font-weight:500}.design-file-label input{display:block;margin-top:9px;font-size:12px!important;max-width:100%}.design-empty{font-size:13px;line-height:1.6;color:#777}.design-privacy{font-size:12px;border-top:1px solid #e7e1d6;padding-top:12px}.design-hint{font-size:12px;margin-bottom:0}.design-hit{cursor:move;outline:none}.design-hit>rect:first-child{fill:transparent;stroke:#9e9589;stroke-width:1;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.design-hit.selected>rect:first-child{stroke:#aa8039;stroke-width:1.4;stroke-dasharray:none}.design-hit:focus-visible>rect:first-child{stroke:#171717;stroke-width:2}.design-rotation-stem{stroke:#aa8039;stroke-width:2}.design-handle-hit{fill:transparent;stroke:none;cursor:grab}.design-rotation-handle,.design-resize-handle{fill:#fff;stroke:#aa8039;stroke-width:3;cursor:grab}.design-resize-handle{cursor:nwse-resize}.design-rotate-symbol{fill:none;stroke:#aa8039;stroke-width:3;pointer-events:none}.design-placeholder{fill:#8d713f;font:28px Arial,sans-serif;pointer-events:none}#print-overlay{touch-action:none}.design-hit:not(.selected)>rect:first-child{stroke-opacity:.35}.design-hit:not(.selected):hover>rect:first-child{stroke-opacity:1}@media(max-width:620px){.designer-add button{font-size:14px;padding:12px 8px}.design-layer-panel,.design-order-panel,.design-layer-controls{padding:13px}.design-order-buttons button{font-size:12px}.design-control-grid{gap:0 10px}.design-control-grid label{font-size:12px}.design-privacy{font-size:11px}}

.design-finish-options{border:0;padding:0;margin:18px 0;min-width:0}.design-finish-options legend{font:13px/1.5 Arial,sans-serif;margin-bottom:9px}.design-finish-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.design-finish-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;min-width:0;padding:9px 5px;background:#fff;border:1px solid #ddd;font-size:12px}.design-finish-buttons button[aria-pressed=true]{border:2px solid #969696;background:#efefef;padding:8px 4px}.design-finish-swatch{display:inline-block;width:14px;height:14px;flex:0 0 14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.design-finish-swatch.screen{background:#383838}.design-finish-swatch.gold{background:linear-gradient(135deg,#6e4b13,#c99b38 30%,#fff1ac 48%,#ad7d20 65%,#e5c971)}.design-finish-swatch.silver{background:linear-gradient(135deg,#676767,#bababa 28%,#fff 48%,#888 66%,#ddd)}.design-finish-buttons button:focus-visible{outline:2px solid #ad8a45;outline-offset:2px}

#detail-inquiry-form{margin:12px 0 0}
#detail-inquiry-form label{display:block;margin-bottom:6px;font-size:13px}
.detail-inquiry-controls{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
#detail-quantity{box-sizing:border-box;width:100px;max-width:100%;padding:8px;border:1px solid #d1cec7;font:16px Arial,sans-serif}
#detail-inquiry-status{font-size:13px;margin:8px 0;color:#655138}
#detail-inquiry-status:empty{display:none}
.detail-actions .detail-inquiry-controls .button{width:auto;text-align:center}
