.pps-panel{border:1px solid #e5e5e5;border-radius:10px;padding:20px;margin:0 0 22px;background:#fff}.pps-panel h2{margin-top:0}.pps-form textarea,.pps-form input[type="text"],.pps-form input[type="url"],.pps-form input[type="number"],.pps-form select{width:100%}.pps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pps-header h2{margin-bottom:4px}.pps-header p{margin:0}.pps-status{display:inline-block;padding:5px 10px;border-radius:999px;background:#f0f0f0;font-size:.9em;white-space:nowrap}.pps-status-quoted,.pps-status-awaiting_payment{background:#fff3cd}.pps-status-paid,.pps-status-ordered,.pps-status-domestic_shipping{background:#dbeafe}.pps-status-arrived_japan,.pps-status-warehouse{background:#dcfce7}.pps-status-completed{background:#d1fae5}.pps-status-cancelled{background:#fee2e2}.pps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pps-info{padding:12px;background:#fafafa;border-radius:8px}.pps-info small{display:block;color:#666;margin-bottom:4px}.pps-total th,.pps-total td{border-top:2px solid #ddd}.pps-note{padding:12px 14px;background:#fafafa;border-left:4px solid #ccc}.pps-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.pps-gallery img{width:100%;height:auto;border-radius:8px}.pps-table-wrap{overflow-x:auto}@media(max-width:700px){.pps-grid{grid-template-columns:1fr}.pps-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pps-header{flex-direction:column}}.pps-subpanel{border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px;margin:16px 0;background:#fafafa}.pps-subpanel summary{cursor:pointer;margin-bottom:8px}.pps-subpanel input[type="text"],.pps-subpanel input[type="url"],.pps-subpanel textarea{width:100%}.pps-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0 18px}.pps-check-item{display:block;padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.pps-status-requested,.pps-status-packing{background:#f3f4f6}.pps-status-forwarder_received{background:#dcfce7}.pps-status-japan_forwarder,.pps-status-international_shipping{background:#dbeafe}@media(max-width:700px){.pps-check-list{grid-template-columns:1fr}}.pps-status-pickup_scheduled,.pps-status-picked_up,.pps-status-sorting{background:#e0f2fe}.pps-estimator{margin:18px 0;padding:16px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}.pps-estimator h3{margin:0 0 8px}.pps-estimator-note{margin:0 0 14px;color:#666;font-size:.95em}.pps-estimator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pps-estimator .form-row{margin:0 0 12px}.pps-estimator label{display:block;font-weight:600;margin-bottom:5px}.pps-estimator input[type="number"],.pps-estimator select{width:100%}.pps-estimator-components{margin:6px 0 14px}.pps-estimator-check{display:block;font-weight:400!important;margin:7px 0!important}.pps-estimator-result{margin-top:12px;padding-top:12px;border-top:1px solid #ddd}.pps-estimator-result table{width:100%;margin:0;border-collapse:collapse}.pps-estimator-result th,.pps-estimator-result td{padding:7px 0;border:0;text-align:left}.pps-estimator-result td{text-align:right}.pps-estimator-result tfoot tr:first-child th,.pps-estimator-result tfoot tr:first-child td{border-top:1px solid #ddd;padding-top:10px}.pps-estimator-final-row th,.pps-estimator-final-row td{font-size:1.08em;font-weight:700}.pps-product-entry .pps-estimator{clear:both}@media(max-width:700px){.pps-estimator-grid{grid-template-columns:1fr}}