/* Dodatni stilovi aplikacije auto otpada - originalna tema ostaje netaknuta. */
.page-title{font-size:1.45rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.stat-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.app-table td,.app-table th{vertical-align:middle}.part-img-thumb{width:54px;height:54px;border-radius:12px;object-fit:cover;background:var(--slate-100);border:1px solid var(--surface-border)}.part-img-lg{width:100%;max-height:360px;border-radius:18px;object-fit:cover;border:1px solid var(--surface-border);background:var(--slate-100)}.form-help{font-size:.75rem;color:var(--text-muted)}.required:after{content:" *";color:#ef4444}.metric-card{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:18px;padding:18px}.metric-value{font-weight:800;font-size:1.55rem;color:var(--text-primary)}.metric-label{font-size:.8rem;color:var(--text-secondary);margin:0}.label-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;background:rgb(var(--p-50));color:rgb(var(--p-700));border:1px solid rgb(var(--p-100))}.invoice-box{max-width:1000px;margin:0 auto}.print-label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.print-label{border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:white;color:#0f172a;min-height:120px}.barcode-text{font-family:"Courier New",monospace;font-weight:800;letter-spacing:2px;font-size:1.1rem}.barcode-lines{height:38px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px);border-radius:4px;margin:8px 0}.cursor-pointer{cursor:pointer}.w-200{width:200px}.min-w-180{min-width:180px}.min-w-220{min-width:220px}.max-w-420{max-width:420px}.empty-state{border:1px dashed var(--surface-border);border-radius:20px;background:var(--surface-bg);padding:42px 24px;text-align:center}.empty-state i{color:var(--text-muted)}
@media print{.app-sidebar,.app-header,.settings-panel,.settings-overlay,.sidebar-backdrop,.no-print{display:none!important}.app-main{margin:0!important;padding:0!important}.card{border:0!important;box-shadow:none!important}.print-label-grid{grid-template-columns:repeat(3,1fr);gap:8px}.print-label{break-inside:avoid;border-color:#111}.page-break{page-break-after:always}}
