@font-face{font-family:'Vazir';src:url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Regular.woff2) format('woff2'),url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Vazir';src:url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Bold.woff2) format('woff2'),url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Vazir';src:url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Light.woff2) format('woff2'),url(https://needland.ir/wp-content/plugins/online-invoice-stage1a/assets/css/../fonts/Vazir-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}*{font-family:'Vazir',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.oi-invoice{max-width:1200px;margin:30px auto;padding:25px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgb(0 0 0 / .08)}.oi-invoice h4{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:25px;position:relative;padding-bottom:15px}.oi-invoice h4::after{content:'';position:absolute;bottom:0;right:50%;transform:translateX(50%);width:80px;height:3px;background:linear-gradient(90deg,#2980b9,#3498db);border-radius:3px}.oi-invoice .form-label{font-weight:500;color:#34495e;margin-bottom:8px;font-size:14px}.oi-invoice .form-control,.oi-invoice .form-select{border:1.5px solid #e0e0e0;border-radius:10px;padding:10px 15px;font-size:14px;transition:all 0.3s ease;background-color:#f8fafc}.oi-invoice .form-control:focus,.oi-invoice .form-select:focus{border-color:#2980b9;box-shadow:0 0 0 3px rgb(41 128 185 / .1);background-color:#fff;outline:none}.oi-invoice .table-responsive{border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 12px rgb(0 0 0 / .03);margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.oi-invoice table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.oi-invoice th{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;font-weight:600;font-size:14px;padding:15px 12px;text-align:center;white-space:nowrap;border:none}.oi-invoice th:first-child{border-top-right-radius:12px}.oi-invoice th:last-child{border-top-left-radius:12px}.oi-invoice td{padding:15px 12px;vertical-align:middle;border-bottom:1px solid #e9ecef;background-color:#fff}.oi-invoice tr:last-child td{border-bottom:none}.oi-invoice tbody tr:hover td{background-color:#f8f9ff}.oi-invoice th:nth-child(2),.oi-invoice td:nth-child(2){min-width:220px}.oi-invoice td:nth-child(2) input{min-width:200px}.oi-invoice td .discount-wrap{display:flex;gap:8px;align-items:center;min-width:180px}.oi-invoice td .discount-type{min-width:80px!important;max-width:80px;font-size:13px;background-color:#fff}.oi-invoice td .discount{min-width:90px!important;flex-grow:1}.oi-invoice .btn{border-radius:10px;padding:10px 20px;font-weight:500;font-size:14px;transition:all 0.3s ease;border:none;box-shadow:0 4px 6px rgb(0 0 0 / .05)}.oi-invoice .btn-primary{background:linear-gradient(135deg,#2980b9,#3498db);color:#fff}.oi-invoice .btn-primary:hover{background:linear-gradient(135deg,#2471a3,#2980b9);transform:translateY(-2px);box-shadow:0 6px 12px rgb(41 128 185 / .2)}.oi-invoice .btn-success{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.oi-invoice .btn-success:hover{background:linear-gradient(135deg,#229954,#27ae60);transform:translateY(-2px)}.oi-invoice .btn-outline-secondary{background:#fff0;border:1.5px solid #95a5a6;color:#7f8c8d}.oi-invoice .btn-outline-secondary:hover{background:#ecf0f1;border-color:#7f8c8d}.oi-invoice .btn-danger{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:20px}.oi-invoice .border-top{border-top:2px dashed #e0e0e0!important;margin-top:25px!important;padding-top:20px!important}.oi-invoice #grandTotal{font-size:28px;font-weight:700;margin:0 10px;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.oi-invoice .alert-info{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:none;border-radius:12px;color:#1565c0;font-size:13px;padding:15px;margin-top:20px}@media (max-width:768px){.oi-invoice{padding:15px;margin:15px auto}.oi-invoice h4{font-size:20px}.oi-invoice th{font-size:12px;padding:12px 8px}.oi-invoice td{padding:12px 8px}.oi-invoice th:nth-child(2),.oi-invoice td:nth-child(2){min-width:180px}.oi-invoice td:nth-child(5){min-width:180px!important}.oi-invoice td .discount-wrap{min-width:160px!important}.oi-invoice td .discount-type{min-width:70px!important;max-width:70px!important}.oi-invoice td .discount{min-width:80px!important}.oi-invoice #grandTotal{font-size:22px}}@media (max-width:576px){.oi-invoice{padding:12px}.oi-invoice th:nth-child(2),.oi-invoice td:nth-child(2){min-width:150px}.oi-invoice td:nth-child(5){min-width:160px!important}.oi-invoice td .discount-wrap{min-width:140px!important;gap:4px}.oi-invoice td .discount-type{min-width:60px!important;max-width:60px!important;font-size:12px}.oi-invoice td .discount{min-width:70px!important}.oi-invoice .btn{padding:8px 16px;font-size:13px}.oi-invoice .btn-danger{width:32px;height:32px;font-size:18px}.oi-invoice #grandTotal{font-size:18px}}