/* Canonical in-store color-centric sale composition. Shared visual tokens remain owned by ui-foundation-v370. */
.unified-in-store-sale-color{display:grid;gap:0;min-width:0}
.unified-in-store-sale-color .pt-color-sale-doc{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr);gap:8px;min-width:300px}
.unified-in-store-sale-color .pt-color-sale-doc label{display:grid;gap:4px;font-size:10px;color:var(--muted)}
.unified-in-store-sale-color .pt-color-sale-doc input{height:34px;border:1px solid #ccd4ce;border-radius:7px;padding:0 8px;background:#fff;font:inherit}
.unified-in-store-sale-color .pt-color-sale-terms{margin:10px 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;display:grid;gap:10px}
.unified-in-store-sale-color .pt-color-sale-terms__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.unified-in-store-sale-color .pt-color-sale-terms__head h3{margin:2px 0 0}.unified-in-store-sale-color .pt-color-sale-terms__head>b{padding:5px 9px;border-radius:999px;background:#eef6f1;color:#1f6b3a;font-size:11px}
.unified-in-store-sale-color .pt-color-sale-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unified-in-store-sale-color .pt-color-sale-mode-grid label{display:flex;gap:8px;align-items:flex-start;border:1px solid #dbe3de;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.unified-in-store-sale-color .pt-color-sale-mode-grid label.is-selected{border-color:#74a486;background:#f0f8f3}.unified-in-store-sale-color .pt-color-sale-mode-grid span{display:grid;gap:2px}.unified-in-store-sale-color .pt-color-sale-mode-grid small{color:var(--muted);line-height:1.55}
.unified-in-store-sale-color .pt-color-sale-term-fields{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.unified-in-store-sale-color .pt-color-sale-term-fields label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.unified-in-store-sale-color .pt-color-sale-term-fields input,.unified-in-store-sale-color .pt-color-sale-term-fields select{height:34px;border:1px solid #ccd4ce;border-radius:7px;background:#fff;padding:0 8px;font:inherit;min-width:0;width:100%}
.unified-in-store-sale-color .pt-color-sale-items{margin-top:0}.unified-in-store-sale-color .pt-color-sale-grid-wrap{overflow:auto;max-width:100%}.unified-in-store-sale-color .pt-color-sale-grid{width:100%;min-width:1280px;table-layout:fixed}.unified-in-store-sale-color .pt-color-sale-grid th,.unified-in-store-sale-color .pt-color-sale-grid td{padding:6px 5px;vertical-align:middle}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(1){width:44px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(2){width:145px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(3){width:175px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(4),.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(5),.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(6){width:95px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(7){width:68px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(8){width:120px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(9),.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(10){width:105px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(11){width:125px}.unified-in-store-sale-color .pt-color-sale-grid th:nth-child(12){width:42px}
.unified-in-store-sale-color .pt-color-sale-grid select,.unified-in-store-sale-color .pt-color-sale-grid input{width:100%;min-width:0;height:34px;border:1px solid #ccd4ce;border-radius:6px;background:#fff;padding:3px 6px;font:inherit;box-sizing:border-box}.unified-in-store-sale-color .pt-color-sale-grid output{display:block;white-space:nowrap;font-weight:700}.unified-in-store-sale-color [data-unified-color-stock]{display:block;margin-top:4px;color:#315a42;font-size:9px;line-height:1.4}.unified-in-store-sale-color [data-unified-color-stock].is-empty{color:#a23b32}.unified-in-store-sale-color [data-unified-color-remove]{width:30px;height:30px;padding:0;color:#a6352a}
.unified-in-store-sale-color .pt-color-sale-bottom .note input{height:38px;width:100%;border:1px solid #ccd4ce;border-radius:7px;padding:0 8px;font:inherit}.unified-in-store-sale-color .pt-color-sale-notice{display:flex;gap:9px;margin:0 14px 12px;padding:10px 12px;border:1px solid #dfc682;background:#fff8e5;border-radius:10px;line-height:1.7}.unified-in-store-sale-color .pt-color-sale-error,.unified-in-store-sale-color .pt-color-sale-success{margin:0 14px 10px;padding:10px 12px;border-radius:10px}.unified-in-store-sale-color .pt-color-sale-error{border:1px solid #e2a7a1;background:#fff3f2;color:#8b2d25}.unified-in-store-sale-color .pt-color-sale-success{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #a9ceb7;background:#f1faf4;color:#1d5e35}.unified-in-store-sale-color .pt-color-sale-success span{flex:1;min-width:260px}.unified-in-store-sale-color .pt-color-sale-success button{margin-inline-start:auto}
.unified-in-store-sale .pt-color-sale-switch{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:#fafcfb}.unified-in-store-sale .pt-color-sale-switch button{border:1px solid #d7e0db;border-radius:9px;background:#fff;padding:7px 12px;font:inherit;cursor:pointer}.unified-in-store-sale .pt-color-sale-switch button.is-active{background:#1f6b3a;border-color:#1f6b3a;color:#fff}
@media(max-width:900px){.unified-in-store-sale-color .pt-color-sale-term-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}.unified-in-store-sale-color .pt-color-sale-mode-grid{grid-template-columns:repeat(3,minmax(170px,1fr));overflow:auto}.unified-in-store-sale-color .pt-color-sale-doc{min-width:0}}
@media(max-width:700px){.unified-in-store-sale-color .pt-color-sale-grid{min-width:1180px}.unified-in-store-sale-color .pt-color-sale-terms{margin:8px}.unified-in-store-sale-color .pt-color-sale-notice{display:grid;margin:0 8px 10px}.unified-in-store-sale .pt-color-sale-switch{padding:7px 9px}}
