.example_analyzer span,button.btn#sendProduct{font-weight:600;cursor:pointer;transition:.2s}.example_analyzer{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 25px}.example_analyzer span{padding:10px 20px;background:#fbf8f6;border:1px solid #eaddc7;border-radius:20px;font-size:15px;color:var(--brand-color)}.example_analyzer span:hover{background:#f2eadb;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05)}input[type=text].wide,textarea.wide{width:100%;padding:16px 20px;background-color:#fbf8f6;border:1px solid #eaddc7;border-radius:12px;color:var(--text-main);font-family:inherit;font-size:16px;box-sizing:border-box;margin-bottom:20px;outline:0;transition:.2s}textarea.wide{resize:vertical;min-height:160px}input[type=text].wide:focus,textarea.wide:focus{background-color:#fff;border-color:var(--brand-color);box-shadow:0 0 0 4px rgba(var(--brand-color-rgb),.1)}button.btn#sendProduct{display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand-color);color:#fff;border:none;border-radius:12px;padding:14px 40px;font-size:16px;margin-bottom:30px;font-family:inherit}button.btn#sendProduct:hover{background-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--brand-color-rgb),.25)}#res-analyzer h2.title{font-size:24px;margin-bottom:20px;border-bottom:2px solid #fbf8f6;padding-bottom:15px}.r-a_diagram{display:flex;align-items:center;gap:30px;margin-bottom:40px}.diagram{position:relative;width:160px;height:160px;flex-shrink:0}.donut{transform:rotate(270deg)}.diagram_caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 5px rgba(0,0,0,.05)}.article-text p.diagram_text{font-size:14px;text-align:center;color:#888;line-height:1.2;margin:0!important}.article-text p.diagram_text span{display:block;font-size:34px;font-weight:800;color:#f96230;margin-bottom:4px;line-height:1}.r-a_diagram_list{flex-grow:1;font-size:16px;line-height:1.5;color:var(--text-main)}.button-add-ingredient,.print-button{align-items:center;cursor:pointer;transition:.2s}.pollprogress{background-color:#f0f0f0;border-radius:6px;height:12px;margin:8px 0 16px;overflow:hidden}.pollprogress span{display:block;height:100%;border-radius:6px;font-size:0}.pollprogress .poll_r-a1{background-color:#f93}.pollprogress .poll_r-a2{background-color:#f33}.pollprogress .poll_r-a3{background-color:#b2e100}.r-a_table{width:100%;margin-bottom:40px;border-radius:12px;border:1px solid #eaddc7;background:#fff}.r-a_table table{width:100%;border-collapse:collapse;font-size:15px}.r-a_table td,.r-a_table th{padding:14px 15px;border-bottom:1px solid #f4eedf;border-left:1px solid #f4eedf;text-align:center;color:var(--text-main)}.r-a_table td:first-child,.r-a_table th:first-child{border-left:none}.r-a_n{text-align:left!important;font-weight:500}.r-a_h{background:rgba(178,225,0,.2);font-weight:600}.r-a_t{background:rgba(155,207,245,.2)!important;font-weight:600}.r-a_table tr:nth-of-type(2n) td{background-color:#fdfcfaf0}.r-a_table input[type=text]{width:70px;text-align:center;border:1px solid #d7d7d7;border-radius:6px;padding:6px;font-family:inherit;font-size:14px;outline:0;transition:.2s}.r-a_table input[type=text]:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1)}.form-group{margin-bottom:20px}.label-name{font-weight:600;margin-bottom:10px;color:var(--text-main);font-size:16px}.print-button{display:inline-flex;justify-content:center;gap:10px;border:2px solid #205b8e;background:0 0;border-radius:12px;padding:12px 30px;margin-top:15px}.print-button svg{fill:none;stroke:#205b8e;stroke-width:2;width:24px;height:24px;transition:stroke .2s}.print-button span{color:#205b8e;font-size:16px;font-weight:600;transition:color .2s}.print-button:hover{background:#f0f7fd}.print-button:active{background:#205b8e;transform:translateY(1px)}.print-button:active span{color:#fff}.autocomplete-items div strong,.text-add-ingredient{color:var(--brand-color)}.print-button:active svg{stroke:#ffffff}.r-a_table td.r-a_a,.r-a_table td.r-a_n{position:relative;padding:8px!important}.r-a_table td.r-a_a input[type=text],.r-a_table td.r-a_n input[type=text]{width:100%;padding:12px 16px;background-color:#fbf8f6;border:1px solid #eaddc7;border-radius:8px;font-size:15px;color:var(--text-main);font-family:inherit;box-sizing:border-box;outline:0;transition:.2s}.r-a_table td.r-a_a input[type=text]{text-align:center}.r-a_table td.r-a_a input[type=text]:focus,.r-a_table td.r-a_n input[type=text]:focus{background-color:#fff;border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb),.1)}.autocomplete-items{position:absolute;top:100%;left:8px;right:8px;z-index:999;background-color:#fff;border:1px solid #eaddc7;border-radius:0 0 8px 8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;text-align:left;scrollbar-width:thin;scrollbar-color:#d8cbb5 transparent}.autocomplete-items::-webkit-scrollbar{width:6px}.autocomplete-items::-webkit-scrollbar-track{background:0 0}.autocomplete-items::-webkit-scrollbar-thumb{background-color:#d8cbb5;border-radius:10px}.autocomplete-items div{padding:12px 16px;font-size:15px;color:var(--text-main);cursor:pointer;border-bottom:1px solid #f4eedf;transition:background .2s,padding-left .2s}.autocomplete-items div:last-child{border-bottom:none}.autocomplete-items div:hover{background-color:#fbf8f6;color:var(--brand-color);padding-left:20px}.r-a_table tfoot td{background:rgba(155,207,245,.3)!important;font-weight:600;border-top:2px solid #9bcff5}.button-add-ingredient{display:flex;justify-content:center;background-color:#fbf8f6;padding:16px;border-top:1px dashed #d8cbb5;border-radius:0 0 12px 12px}.button-add-ingredient:hover{background-color:#f2eadb}.text-add-ingredient{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;transition:transform .2s}.button-add-ingredient:hover .text-add-ingredient{transform:translateY(-1px)}.text-add-ingredient .icon-add{font-size:20px;font-weight:700}