body{font-family:Helvetica Neue;color:#424242;font-size:12px}.content_wrap{margin:0 30px}.invoice-form{color:#424242;max-width:1000px;margin:0 auto;padding:20px 60px;border:1px solid #eeeeee;border-radius:10px;box-shadow:0 0 12px #6c6c6c33;background-color:#fff}.payment_info{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.payment_info div{display:flex;align-items:baseline;margin-right:40px}.payment_info input{width:130px}.payment_info div:last-child{margin-right:0}.formatted-input{font-size:12px;color:#333;padding:8px;border:1px solid #ccc;border-radius:4px}.formatted-input::placeholder{color:#888}.formatted-input:focus{border-color:#007bff}label{width:inherit;margin-right:16px;font-size:16px}.invoice-form h3{text-align:left;font-size:20px;font-weight:400;margin-bottom:40px}.producer_customer{background:#fbfbfb;border:1px solid #f3f3f3;border-radius:10px;display:flex;justify-content:space-around;padding:15px 15px 30px;box-sizing:border-box}.producer_customer label{font-size:16px;width:300px}label{display:block;margin-top:20px}input{width:100%;padding:8px;margin-top:5px;border:1px solid #ccc;border-radius:5px}.product_item{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px;justify-items:center;align-items:center}.product_item label{display:block;margin-bottom:4px}.product_item input{width:100%;padding:8px;box-sizing:border-box}.product_count input,.product_unit input{width:50px;padding:8px;box-sizing:border-box}.products_vat{max-width:100px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px;justify-items:center;align-items:baseline}.products button{grid-column:span 2;padding:8px 16px}.product_button{display:block;margin:20px 0 auto;width:40px;padding:10px;color:#fff;background-color:#6bb77b;border:none;border-radius:5px;cursor:pointer}.remove-button{background-color:transparent;border:none;color:red;font-size:20px;position:absolute;top:-30px;right:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:5px;transition:transform .6s ease}.remove-button:hover{transform:rotate(480deg);background:#fff}button{display:block;width:200px;padding:10px;margin-top:20px;color:#fff;background-color:#d76f30;border:none;border-radius:5px;cursor:pointer}button:hover{background-color:#6bb77b}p{margin:30px 60px;color:#444;text-align:justify-all}p span{font-size:larger;color:#444}.buttons{margin-top:40px;display:flex;gap:60px}.description{padding:60px 50px 0;box-sizing:border-box;width:100%}.description h4{font-size:20px;font-weight:400;margin-bottom:60px}.description ul{list-style-type:none;margin:0;padding:0;color:#686868;font-size:16px}.description li{display:flex;align-items:flex-start;margin-bottom:30px}.description li:before{content:"— ";position:relative;right:.1666666667em;color:currentColor;font-weight:400}.description ul li p{margin:0;padding:0;width:100%}.description ul li .li_title{color:#d76f30;font-size:16px;width:350px}.description_short{margin:50px 0 0;padding:11px 0;box-sizing:border-box;font-size:14px;text-align:center;color:#fff;width:100%;background:#d76f30}.support_email{color:#dc8047}@media (max-width: 850px){.producer_customer{flex-direction:column;align-items:flex-start}label{width:auto}.producer_customer input{width:100%}p{margin:20px 16px}}@media (max-width: 640px){.invoice-form{padding:20px 7px}.payment_info{display:inline-block}.payment_info div{flex-direction:column;align-items:flex-start}.product_item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.product_item div{margin:0}.producer_customer{box-sizing:border-box;align-items:unset}.producer_customer input{min-width:100%;padding-right:20px;box-sizing:border-box}.description{padding:10px 15px 0;box-sizing:border-box}.description li{flex-wrap:wrap}.buttons{display:block}.content_wrap{margin:0 15px}}body{margin:0;padding:0}.h1_app{text-align:left;color:#fff;margin:0 0 20px;background:#d76f30;padding:15px 30px;box-sizing:border-box}h2{text-align:center;color:#172d13;margin:30px 0 40px;font-weight:400}.routers{width:100%;padding:0 25px;box-sizing:border-box}.routers a{padding:5px 11px;box-sizing:border-box}.routers .active-link{text-decoration:none;color:#d76f30}.routers a{text-decoration:none;color:#333}.routers a:hover{text-decoration:underline}footer{text-align:center}@media (max-width: 640px){.routers{padding:0;box-sizing:border-box}}.api_docs{margin-top:15px;padding:0 10px;box-sizing:border-box}.api_docs h1{color:#d76f30;border-bottom:3px solid #d76f30;padding-bottom:10px;font-size:2.5em}.api_docs h2{color:#d76f30;margin-top:30px;font-size:2em}.api_docs h3{color:#2980b9;margin-top:20px;font-size:1.5em}.api_docs p{font-size:1.1em;margin:10px 0;line-height:1.8}.api_docs pre{background-color:#eaeaea;padding:15px;border-radius:5px;overflow-x:auto;border:1px solid #ccc}.api_docs code{font-family:Courier New,Courier,monospace;background-color:#f9f9f9;padding:2px 4px;border-radius:4px}.api_docs ul{list-style-type:disc;padding-left:20px}.api_docs .parameter{margin-left:20px}.api_docs .example{background-color:#eafaf1;border-left:5px solid #2ecc71;padding:10px;margin:20px 0}.api_docs .note{background-color:#fff3cd;border-left:5px solid #ffeeba;padding:10px;margin:20px 0}.api_docs footer{margin-top:40px;font-size:.9em;color:#777;text-align:center}.api_docs .intro{background-color:#fff;padding:20px;box-sizing:border-box;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:30px}.api_docs .highlight{color:#d76f30;font-size:small}#preview_file{font-size:70%;max-width:595px;margin:40px auto 0;//width: 90%;//position: absolute;//overflow-x: auto;//width: 100%;height:100%;border-collapse:collapse}#preview_file *{padding:0;margin:0;text-align:left;box-sizing:border-box}.preview_container p{padding:3px!important;box-sizing:border-box}.preview_container table,tbody{vertical-align:top;overflow:visible}preview_container{//width: 100%;color:#000;font-family:Arial,sans-serif;font-style:normal;text-decoration:none}.table_grid_first_line{width:100%;position:relative;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;display:flex}.bank_field{width:40%;border-right:1px solid #000}.bank_bic_num{width:7%;border-right:1px solid #000}.bank_bic_num_top{border-bottom:1px solid #000}.bank_field_nums{width:30%;border-right:1px solid #000}.table_grid_second_line{width:100%;position:relative;border-right:1px solid #000;border-left:1px solid #000;display:flex}.bank_field_inn_kpp{width:20%;border-top:1px solid #000;border-right:1px solid #000}.bank_field_account{width:7%;border-top:1px solid #000;border-right:1px solid #000}.bank_field_account_num{width:30%;border-top:1px solid #000;border-right:1px solid #000}.bank_field_qr{width:23%}.bank_field_qr p{text-align:center!important}.table_grid_third_line{width:100%;position:relative;border-right:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;display:flex}.bank_field_corp_name{width:40%;border-top:1px solid #000;border-right:1px solid #000}.bank_field_empty{width:7%;border-right:1px solid #000}.bank_field_empty_long{width:30%;border-right:1px solid #000}.preview_container h1{font-weight:400}.c_p_line{width:100%;display:flex;margin-bottom:10px!important}.c_p_line p{padding:0!important}.c_p_name{width:30%;padding-right:10px;box-sizing:border-box}.products_list{width:100%}.products_list .products_list_item{display:flex;gap:0}.products_list .products_list_item_num{width:5%;border-left:1px solid #000;border-top:1px solid #000;text-align:center!important;margin:0;padding:0!important}.products_list .products_list_item_name{width:45%;border-left:1px solid #000;border-top:1px solid #000;margin:0;padding:0!important}.products_list .products_list_item_cnt,.products_list .products_list_item_unit{width:7%;border-left:1px solid #000;border-top:1px solid #000;text-align:center!important;margin:0;padding:0!important}.products_list .products_list_item_price{width:18%;border-left:1px solid #000;border-top:1px solid #000;text-align:center!important;margin:0;padding:0!important}.products_list .products_list_item_total{width:18%;border-right:1px solid #000;border-left:1px solid #000;border-top:1px solid #000;text-align:center!important;margin:0;padding:0!important}.products_list .products_list_item:last-child{border-bottom:1px solid #000}.total{margin-top:10px!important;display:flex;justify-content:flex-end}.preview_qr-image{display:block;width:160px;height:160px;text-align:center;margin:0 auto}.modal{display:flex;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080}.modal-content{background-color:#fefefe;margin:30px auto;padding:5px 20px;box-sizing:border-box;border:1px solid #888;width:90%;max-width:600px;height:100vh;text-align:center}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#e53232;text-decoration:none;cursor:pointer}
