.paint-empty[data-v-30708516]{text-align:center;padding:40px 0;color:#999}.paint-panel[data-v-30708516]{background:#fff}.paint-count[data-v-30708516]{display:flex;justify-content:flex-end;align-items:center;padding:5px 20px;font-size:14px;color:#5b6f87;border-bottom:1px solid #eef2f7;background-color:#fafcff}.paint-count span[data-v-30708516]{padding:0 2px;font-weight:600;color:#0b2a5e}.paint-count-app[data-v-30708516]{position:sticky;top:0;z-index:10}.paint-list[data-v-30708516]{padding:12px 20px 16px 20px;overflow-y:auto;background:#fff;flex:1;min-height:0}.paint-root[data-v-30708516]{display:flex;flex-direction:column;max-height:75vh}.paint-root .paint-panel[data-v-30708516]{display:flex;flex-direction:column;flex:1;min-height:0}.paint-root .paint-footer[data-v-30708516]{flex-shrink:0}.paint-list[data-v-30708516]::-webkit-scrollbar{width:4px}.paint-list[data-v-30708516]::-webkit-scrollbar-track{background:#f0f4fb}.paint-list[data-v-30708516]::-webkit-scrollbar-thumb{background:#cbd8e8;border-radius:8px}.paint-columns[data-v-30708516]{display:flex;gap:16px}.paint-column[data-v-30708516]{flex:1;display:flex;flex-direction:column;gap:4px}.column-label[data-v-30708516]{font-size:13px;font-weight:500;color:#7a8fa3;letter-spacing:.5px;padding:6px 4px;border-bottom:1px solid #f0f4fb;margin-bottom:4px}.paint-item[data-v-30708516]{background:#f8faff;border-radius:14px;padding:12px 12px 10px 12px;border:1.5px solid #e6edf6;transition:all .12s;display:flex;flex-direction:column;gap:4px;position:relative;cursor:pointer}.paint-item[data-v-30708516]:hover{background:#f0f7ff}.paint-item.selected[data-v-30708516]{background:#e9f2fe;border-color:#1a6bc4;box-shadow:0 0 0 1px rgba(26,107,196,.15)}.paint-item.selected .item-name[data-v-30708516]{color:#0b2a5e;font-weight:500}.paint-item.selected .item-price[data-v-30708516]{color:#1a6bc4;font-weight:600}.check-mark[data-v-30708516]{position:absolute;top:6px;right:8px;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #d0ddeb;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .1s}.paint-item.selected .check-mark[data-v-30708516]{background:#1a6bc4;border-color:#1a6bc4}.paint-item.selected .check-mark[data-v-30708516]:after{content:"✓";font-weight:600;font-size:12px;color:#fff}.item-name[data-v-30708516]{font-size:14px;color:#1f3a5e;font-weight:450;padding-right:20px}.item-price[data-v-30708516]{font-size:15px;font-weight:500;color:#a5acb8}.paint-footer[data-v-30708516]{padding:14px 24px 20px 24px;border-top:1px solid #eef2f7;display:flex;gap:12px;background:#fff;margin-top:0}.paint-footer-app[data-v-30708516]{position:fixed;bottom:0;left:0;right:0;z-index:10;box-shadow:0 -2px 8px rgba(0,0,0,.08);border-radius:0}.paint-list-app[data-v-30708516]{padding-bottom:90px}.paint-root-app[data-v-30708516]{min-height:100%}.paint-root-app .paint-columns[data-v-30708516]{flex-direction:column;gap:12px}.paint-root-app .paint-item[data-v-30708516]{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid transparent}.paint-root-app .paint-item.selected[data-v-30708516]{border-color:#1a6bc4}.paint-root-app .check-mark[data-v-30708516]{position:static;flex-shrink:0}.paint-root-app .item-name[data-v-30708516]{padding-right:0;font-weight:400}.paint-root-app .item-price[data-v-30708516]{margin-left:auto;color:#666}.paint-root-app .paint-item.selected .item-price[data-v-30708516]{color:#1a6bc4}.footer-btn[data-v-30708516]{flex:1;padding:12px 0!important;border-radius:40px!important;font-size:16px!important;font-weight:500!important;text-align:center;border:none!important;background:#f0f4fc!important;color:#3d5f85!important;height:auto!important;line-height:1.5!important;transition:all .1s}.footer-btn[data-v-30708516] span{display:block;width:100%}.footer-btn[data-v-30708516]:hover{background:#e4ebf8!important;color:#2c4a6e!important}.footer-btn.primary[data-v-30708516]{background:#0b2a5e!important;color:#fff!important}.footer-btn.primary[data-v-30708516]:hover{background:#173a73!important}@media (max-width:500px){.paint-columns[data-v-30708516]{flex-direction:column;gap:12px}.paint-item[data-v-30708516]{padding:10px 12px}.item-name[data-v-30708516]{font-size:14px}}