.sla-warning{margin:12px 24px 8px;padding:14px 16px;border-radius:14px;background:#fffbeb;border:1px solid #fcd34d;display:flex;gap:12px;align-items:flex-start}.sla-warning.is-hidden{display:none}.sla-warning-icon{font-size:20px;flex-shrink:0}.sla-warning-content{display:flex;flex-direction:column;gap:4px}.sla-warning-content strong{font-size:13px;font-weight:700;color:#92400e}.sla-warning-content p{font-size:12px;color:#a16207;margin:0;line-height:1.4}.provider-metrics{margin:8px 24px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 12px 24px #0000000f}.provider-metrics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.provider-metrics-period{font-size:11px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.4px}.provider-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.provider-metric{text-align:center;padding:8px 4px;background:#f9f9fb;border-radius:10px}.provider-metric-value{font-size:16px;font-weight:800;color:#111;letter-spacing:-.3px}.provider-metric-label{font-size:10px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.provider-metric-value.good{color:#10b981}.provider-metric-value.warning{color:#f59e0b}.provider-metric-value.bad{color:#dc2626}.provider-metrics-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.provider-metrics-link:active{transform:scale(.98);box-shadow:0 8px 16px #00000014}.provider-metrics-footer{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;font-weight:600;color:#7a7a7a}.provider-metrics-footer svg{width:14px;height:14px}@media(max-width:380px){.provider-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.provider-metric{padding:10px 8px}.provider-metric-value{font-size:18px}.provider-metric-label{font-size:11px}}.provider-hero{padding:0 24px;display:flex;flex-direction:column;gap:6px}.provider-title{font-size:22px;font-weight:800;letter-spacing:-.6px}.provider-subtitle{color:#6e6e6e;font-size:13px;margin:0}.provider-actions{padding:12px 24px 0;display:flex;flex-direction:column;gap:10px}.provider-capacity{margin:8px 24px 14px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 12px 24px #0000000f}.provider-capacity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-capacity-meta{font-size:11px;color:#7a7a7a;text-transform:uppercase;letter-spacing:.4px}.provider-capacity-bar{height:8px;border-radius:999px;background:#00000014;overflow:hidden}.provider-capacity-bar span{display:block;height:100%;width:var(--capacity, 0%);background:linear-gradient(90deg,#00ff94,#00c8ff)}.provider-capacity-foot{margin-top:8px;font-size:12px;color:#6f6f6f}.provider-queue-item{align-items:flex-start;gap:12px}.provider-queue-bar{flex:1;height:6px;border-radius:999px;background:#00000014;overflow:hidden;margin-top:8px}.provider-queue-bar span{display:block;height:100%;width:100%;background:#00ff94;border-radius:999px;transform-origin:left center;animation:queueCountdown 12s linear infinite}@keyframes queueCountdown{0%{transform:scaleX(1);background:#00ff94}to{transform:scaleX(0);background:#ff4d4f}}.provider-queue-note{margin:6px 24px 0;font-size:16px;color:#9a9a9a;text-align:center}.provider-empty{margin:14px 24px 18px;padding:16px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 14px 30px #0000000f}.provider-empty-title{font-size:14px;font-weight:700}.provider-empty-text{margin-top:8px;font-size:12px;color:#6f6f6f}.provider-flash{animation:providerFlash .6s ease-in-out 2}@keyframes providerFlash{0%{background-color:#fff}40%{background-color:#d9ffe5}to{background-color:#fff}}.provider-modal{position:fixed;inset:0;background:#0a0a0a73;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:.2s ease;z-index:260}.provider-modal.open{opacity:1;pointer-events:auto}.provider-modal-card{background:#fff;border-radius:20px;padding:20px;width:100%;max-width:380px;box-shadow:0 24px 40px #0003;display:flex;flex-direction:column;gap:10px}.provider-modal-title{font-size:18px;font-weight:800}.provider-modal-subtitle{font-size:13px;color:#6a6a6a}.provider-modal-list{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:13px;color:#2c2c2c}.provider-modal-list li{position:relative;padding-left:22px}.provider-modal-list li:before{content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background:#00ff94;box-shadow:0 0 10px #00ff9499}.provider-modal-list li:after{content:"";position:absolute;left:4px;top:18px;width:2px;height:calc(100% + 6px);background:linear-gradient(180deg,#00ff94b3,#00ff9400)}.provider-modal-list li:last-child:after{display:none}.provider-modal-actions{margin-top:6px;display:flex;flex-direction:column;gap:10px}.provider-job-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px #0000000a;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.provider-job-card:active{transform:scale(.98);box-shadow:0 2px 8px #0000000f}.provider-job-info{display:flex;flex-direction:column;gap:2px}.provider-job-info strong{font-size:15px;font-weight:700;color:#1a1a1a}.provider-job-info small{font-size:12px;color:#7a7a7a}.provider-job-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:5px 10px;border-radius:8px;background:#f0f0f0;color:#666}.provider-job-status--proposed{background:linear-gradient(135deg,#e6fff0,#d4f5e9);color:#00994d}.provider-job-status--accepted{background:linear-gradient(135deg,#e6f4ff,#d4eafc);color:#06c}.provider-job-status--printing{background:linear-gradient(135deg,#fff8e6,#fcf0d4);color:#c80}.provider-job-status--ready_for_delivery{background:linear-gradient(135deg,#f0e6ff,#e4d4fc);color:#70c}.provider-job-status--in_transit{background:linear-gradient(135deg,#ffe6f0,#fcd4ea);color:#c06}#provider-jobs-list{display:flex;flex-direction:column;gap:10px;padding:0 24px;margin-top:12px}.test-order-banner{margin:12px 24px 8px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f0fff7,#e0ffef);border:2px solid var(--unprint-mint, #00ff94);display:flex;flex-direction:column;gap:14px}.test-order-banner-icon{width:48px;height:48px;background:var(--unprint-mint, #00ff94);border-radius:14px;display:flex;align-items:center;justify-content:center}.test-order-banner-icon svg{width:26px;height:26px;color:#063}.test-order-banner-content{display:flex;flex-direction:column;gap:6px}.test-order-banner-content strong{font-size:16px;font-weight:800;color:#003d1f}.test-order-banner-content p{font-size:13px;color:#2a5c3d;line-height:1.5;margin:0}.test-order-banner-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#000;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.test-order-banner-cta:active{transform:scale(.98);background:#222}.test-order-banner-cta svg{width:18px;height:18px}
