.ycs-price{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ycs-price ins{text-decoration:none;font-weight:700}.ycs-price small,.ycs-price-note{display:block;width:100%;font-size:12px}.ycs-tier-box{margin:22px 0;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ycs-tier-box h3{margin:0 0 12px}.ycs-tier-box table{width:100%;border-collapse:collapse}.ycs-tier-box th,.ycs-tier-box td{padding:10px;border-bottom:1px solid #eee;text-align:left}.ycs-tier-box p{font-size:12px;margin:12px 0 0}.ycs-dashboard-card{padding:22px;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:20px;background:#fff}.ycs-dashboard-welcome{background:linear-gradient(135deg,#f8fafc,#eff6ff)}.ycs-eyebrow{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ycs-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.ycs-metric-card,.ycs-action-card{display:block;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none!important}.ycs-metric-card span{display:block;font-size:13px}.ycs-metric-card strong{display:block;margin-top:8px;font-size:22px}.ycs-action-card h3{margin:0 0 8px}.ycs-action-card p{min-height:52px;margin:0 0 12px}.ycs-action-card>span{font-weight:700}.ycs-account-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ycs-account-benefits p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:12px;background:#f8fafc;border-radius:8px}.ycs-account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.ycs-account-header h2{margin:6px 0}.ycs-inline-form,.ycs-quick-order-form,.ycs-add-list-box{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;margin-bottom:20px}.ycs-form-row,.ycs-add-list-form,.ycs-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ycs-form-row input{flex:1;min-width:220px}.ycs-quick-order-form textarea{width:100%;margin:10px 0;min-height:240px;font-family:monospace}.ycs-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ycs-list-card{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ycs-list-card h3{margin-top:0}.ycs-empty-state{padding:24px;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;background:#f8fafc}.ycs-table-wrap{overflow-x:auto}.ycs-supply-table input[type=number]{max-width:110px}.ycs-actions{margin:16px 0}.ycs-actions form{margin:0}.ycs-danger{border-color:#b91c1c!important;color:#b91c1c!important}.ycs-add-list-box h4{margin-top:0}.ycs-add-list-form select{min-width:200px}.ycs-add-list-form input[type=number]{max-width:90px}.ycs-shipping-progress{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff}.ycs-shipping-progress strong{font-size:14px}.ycs-shipping-progress span{font-size:12px}@media(max-width:849px){.ycs-dashboard-grid,.ycs-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ycs-account-benefits{grid-template-columns:1fr}}@media(max-width:549px){.ycs-dashboard-grid,.ycs-list-grid{grid-template-columns:1fr}.ycs-form-row,.ycs-add-list-form{align-items:stretch;flex-direction:column}.ycs-form-row input,.ycs-add-list-form select,.ycs-add-list-form input[type=number],.ycs-add-list-form button{width:100%;max-width:none}}

/* Beta 4: ürün sayfasında canlı miktar fiyatlandırması */
.ycs-selected-price {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 4px 16px;
    align-items: center;
    margin: 0 0 14px;
    padding: 12px 14px;
    border: 1px solid #dce3ea;
    border-radius: 8px;
    background: #f8fafc;
}
.ycs-selected-price > span { font-weight: 600; }
.ycs-selected-price > strong { font-size: 1.2em; }
.ycs-selected-price > small {
    grid-column: 1 / -1;
    color: #52606d;
}
.ycs-tier-box tbody tr.is-active td {
    font-weight: 700;
    background: #eef6ff;
}
.ycs-live-price-value small,
.woocommerce-variation-price .price small {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 600;
}
@media (max-width: 549px) {
    .ycs-selected-price { grid-template-columns: 1fr; }
    .ycs-selected-price > small { grid-column: auto; }
}
.ycs-tier-box tbody tr { cursor: pointer; }
