.alg2026-container{max-width:960px;margin:0 auto;padding:20px;background:#f7f7f7;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.1)}.alg2026-header{text-align:center;margin-bottom:30px}.alg2026-icon{width:90px;height:90px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto}.alg2026-header h2{margin:0;font-size:28px;font-weight:700;color:#940028;line-height:1.3}.alg2026-info{background:#eef0f4;padding:12px 15px;border-left:4px solid #940028;border-radius:4px;font-size:15px;line-height:1.5;margin:0 0 20px !important}#alg2026-form{margin-bottom:0}#alg2026-form fieldset{border:1px solid #ccc;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px}#alg2026-form legend{font-size:18px;font-weight:600;padding:0 10px;color:#333}.alg2026-row{display:flex;flex-direction:column;margin-bottom:18px}.alg2026-row label{font-weight:600;margin-bottom:6px;color:#333;display:flex;align-items:center;gap:4px}.alg2026-input-wrap{position:relative;display:flex;width:100%}.alg2026-input-wrap input{width:100%;padding:12px 14px;padding-right:45px;border:1px solid #bbb;border-radius:5px;font-size:16px;background:#fff;transition:border-color .2s ease}.alg2026-input-wrap input:focus{outline:none;border-color:#940028;box-shadow:0 0 0 2px rgba(148,0,40,.1)}.alg2026-input-wrap input:read-only{background:#e8e8e8;color:#666;cursor:not-allowed}.alg2026-currency{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#666;font-weight:600;pointer-events:none}.alg2026-row select{padding:12px 14px;border-radius:5px;border:1px solid #bbb;font-size:16px;width:100%;background:#fff;cursor:pointer;transition:border-color .2s ease}.alg2026-row select:focus{outline:none;border-color:#940028;box-shadow:0 0 0 2px rgba(148,0,40,.1)}.alg2026-row input[type=number]:not(.alg2026-input-wrap input){padding:12px 14px;border-radius:5px;border:1px solid #bbb;font-size:16px;width:100%}.alg2026-info-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50% !important;border:none !important;background:#700121 !important;color:#fff !important;font-size:13px;font-weight:700;font-family:serif;font-style:italic;cursor:pointer;margin-left:6px;transition:all .2s ease;flex-shrink:0;padding:0;line-height:1}.alg2026-info-btn:hover{background:#940028 !important;transform:scale(1.1)}.alg2026-info-btn:active{transform:scale(.95)}.alg2026-info-btn:focus{outline:2px solid #940028;outline-offset:2px}.alg2026-infobox{position:relative;background:#003d5c;color:#fff;padding:14px 40px 14px 16px;border-radius:6px;margin-top:10px;margin-bottom:10px;font-size:14px;line-height:1.6;box-shadow:0 2px 6px rgba(0,0,0,.15);animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.alg2026-infobox p{margin:0}.alg2026-infobox-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#700121 !important;color:#fff !important;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;line-height:1;transition:all .2s ease;border:none}.alg2026-infobox-close:hover{background:#940028 !important;transform:scale(1.1)}.alg2026-btn-auto{margin-top:15px !important;width:100% !important;max-width:300px;display:block;margin-left:auto !important;margin-right:auto !important;padding:14px 28px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer}.alg2026-btn-reset{margin-top:25px !important;width:100% !important;max-width:250px;display:block;margin-left:auto !important;margin-right:auto !important;padding:12px 24px !important;font-size:15px !important;cursor:pointer;border:2px solid #023 !important;background:#e4ecf0 !important;color:#023 !important}#alg2026-result{margin-top:35px;padding:25px;background:#fff;border:2px solid #940028;border-radius:8px;box-shadow:0 3px 10px rgba(148,0,40,.1)}#alg2026-result h3{margin:0 0 20px;font-size:22px;color:#940028;border-bottom:2px solid #940028;padding-bottom:10px}.alg2026-result-row{display:flex;flex-direction:column;margin-bottom:16px}.alg2026-result-row label{font-weight:600;margin-bottom:6px;color:#333}.alg2026-result-row input{background:#f5f5f5;border:1px solid #ccc;padding:12px 14px;border-radius:5px;font-size:16px;font-family:"Courier New",monospace;text-align:right;cursor:default}.alg2026-result-value-highlight{background:#fff9c4 !important;border:2px solid #f9a825 !important;font-weight:700 !important;font-size:18px !important;color:#000 !important}.alg2026-warning-box{display:flex;align-items:flex-start;gap:15px;padding:16px 20px;border-radius:6px;margin-top:25px;margin-bottom:20px;font-size:15px;line-height:1.6}.alg2026-warning-box img{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-top:2px}.alg2026-warning-box strong{display:block;margin-bottom:6px;font-size:16px}.alg2026-warn-critical{background:#ffe9e9;border-left:5px solid #d32f2f;color:#b71c1c}.alg2026-warn-medium{background:#e3f2fd;border-left:5px solid #1976d2;color:#0d47a1}.alg2026-warn-ok{background:#e8f5e9;border-left:5px solid #388e3c;color:#1b5e20}@media (min-width:600px){.alg2026-row{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.alg2026-row label{width:45%;margin-bottom:0;flex-shrink:0}.alg2026-input-wrap,.alg2026-row select,.alg2026-row input[type=number]:not(.alg2026-input-wrap input){width:55%;flex-shrink:0}.alg2026-result-row{flex-direction:row;align-items:center;gap:20px}.alg2026-result-row label{width:45%;margin-bottom:0}.alg2026-result-row input{width:55%}}@media (min-width:960px){.alg2026-container{padding:30px}#alg2026-form fieldset{padding:25px}#alg2026-result{padding:30px}}@media (max-width:480px){.alg2026-header h2{font-size:24px}.alg2026-icon{width:70px;height:70px}.alg2026-btn-auto,.alg2026-btn-reset{width:100% !important;max-width:100% !important}}*:focus-visible{outline:2px solid #940028;outline-offset:2px}@media print{.alg2026-container{box-shadow:none;background:#fff}.alg2026-info-btn,.alg2026-btn-auto,.alg2026-btn-reset{display:none !important}.alg2026-infobox{display:none !important}}