.rec-quick-calculator{--rec-qc-orange:#f47a20;--rec-qc-dark:#17191c;--rec-qc-panel:#22262a;--rec-qc-panel-2:#2c3136;--rec-qc-line:#3b4249;--rec-qc-text:#f7f8f9;--rec-qc-muted:#aab2bb;--rec-qc-display:#cbd8d1;--rec-qc-display-text:#172824;width:100%;max-width:920px;margin:0 auto;font-family:inherit;color:var(--rec-qc-text);background:linear-gradient(180deg,#252a2f 0%,#191c20 100%);border:1px solid #3b4147;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.rec-qc__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--rec-qc-line);background:#15181b}.rec-qc__brandcopy{min-width:0;display:flex;flex-direction:column;gap:2px}.rec-qc__eyebrow{font-size:9px;letter-spacing:.12em;color:var(--rec-qc-orange);font-weight:800}.rec-qc__brandcopy strong{font-size:15px;line-height:1.45}.rec-qc__profiles{display:flex;gap:4px;background:#252a2f;border:1px solid var(--rec-qc-line);padding:3px;border-radius:10px;direction:rtl}.rec-qc__profiles button,.rec-qc__mode,.rec-qc__shift{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--rec-qc-muted);font:800 11px/1 inherit;cursor:pointer;padding:0 11px}.rec-qc__profiles button.is-active,.rec-qc__mode.is-active,.rec-qc__shift.is-active{background:var(--rec-qc-orange);color:#fff}.rec-quick-calculator button:focus-visible,.rec-qc__expression:focus-visible,.rec-quick-calculator select:focus-visible,.rec-quick-calculator input[type=number]:focus-visible{outline:2px solid var(--rec-qc-orange);outline-offset:2px}
.rec-qc__status{display:flex;align-items:center;gap:6px;overflow:auto;padding:6px 12px;background:#101315;border-bottom:1px solid #2f353a;direction:ltr;scrollbar-width:thin}.rec-qc__status span{flex:0 0 auto;border:1px solid #343a40;border-radius:999px;padding:4px 8px;color:#8f99a3;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rec-qc__status span.is-on{border-color:#a86028;color:#ffb77f;background:#2b1d13}
.rec-qc__display{margin:10px 12px 9px;padding:11px 13px 9px;border-radius:13px;background:linear-gradient(180deg,#dde7e1 0%,#c9d5cf 100%);color:var(--rec-qc-display-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(25,42,38,.18)}.rec-qc__display-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rec-qc__display-head [data-rec-qc-review-badge]{font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b1f1f;border:1px solid rgba(139,31,31,.3);border-radius:999px;padding:3px 7px}.rec-qc__expression-label{display:block;font-size:9px;font-weight:800;opacity:.62}.rec-qc__expression{display:block;width:100%;border:0!important;box-shadow:none!important;background:transparent!important;color:#1e2c29!important;font:700 16px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;padding:0!important;direction:ltr;text-align:left;min-height:30px}.rec-qc__resultline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid rgba(30,49,44,.16);margin-top:5px;padding-top:6px}.rec-qc__result-label{font-size:10px;font-weight:800;opacity:.58}.rec-qc__result{display:block;min-width:0;overflow-wrap:anywhere;text-align:left;direction:ltr;font:900 clamp(24px,4vw,34px)/1.08 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.025em}.rec-qc__hint{margin:5px 0 0;font-size:9px;line-height:1.45;opacity:.7}.rec-qc__hint.is-error{color:#8b1f1f;font-weight:900;opacity:1}.rec-qc__hint.is-success{color:#185a38;font-weight:900;opacity:1}.rec-qc__hint.is-warn{color:#8a5315;font-weight:900;opacity:1}
.rec-qc__panel[hidden]{display:none!important}.rec-qc__science-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 7px}.rec-qc__modebar{display:flex;gap:4px;background:#20252a;border:1px solid var(--rec-qc-line);padding:3px;border-radius:9px;direction:ltr}.rec-qc__shift{border:1px solid var(--rec-qc-line);background:#262b30;min-width:56px}.rec-qc__utility,.rec-qc__scientific{display:grid;gap:6px;padding:0 12px 7px;direction:ltr}.rec-qc__utility--science,.rec-qc__scientific{grid-template-columns:repeat(6,minmax(0,1fr))}.rec-qc__utility button,.rec-qc__scientific button,.rec-qc__desk-actions button,.rec-qc__keypad button{min-height:38px;border:1px solid var(--rec-qc-line);border-radius:9px;background:linear-gradient(180deg,#353b41,#2b3035);color:#f6f7f8;font:800 11px/1 inherit;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 1px rgba(0,0,0,.2);transition:transform .08s ease,border-color .15s ease,background .15s ease}.rec-qc__utility button{font-size:10px;color:#c7d0d8}.rec-qc__scientific button{color:#dde4e9}.rec-qc__utility button:active,.rec-qc__scientific button:active,.rec-qc__desk-actions button:active,.rec-qc__keypad button:active{transform:translateY(1px)}
.rec-qc__keypad{display:grid;gap:6px;padding:0 12px 10px;direction:ltr}.rec-qc__keypad--science{grid-template-columns:repeat(6,minmax(0,1fr))}.rec-qc__key{font-size:14px!important}.rec-qc__key--operator{background:linear-gradient(180deg,#474f56,#383f45)!important;color:#fff!important}.rec-qc__key--danger{background:linear-gradient(180deg,#733733,#5a2a27)!important;border-color:#82423d!important}.rec-qc__key--wide{grid-column:span 1;font-size:10px!important}.rec-qc__key--equals{background:linear-gradient(180deg,#ff8b34,#e96b10)!important;border-color:#f47a20!important;color:#fff!important;font-size:19px!important}.rec-qc__key--zero{grid-column:span 2}
.rec-qc__desk-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 7px}.rec-qc__desk-settings label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;border:1px solid var(--rec-qc-line);border-radius:9px;background:#202428;padding:5px 7px;color:#aeb7c0;font-size:9px;font-weight:800}.rec-qc__desk-settings select,.rec-qc__desk-settings input{min-width:0;width:70px;height:30px;border:1px solid #434b52;border-radius:7px;background:#15191c;color:#fff;padding:0 6px;font:800 11px/1 inherit;direction:ltr}.rec-qc__desk-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 12px 8px;direction:ltr}.rec-qc__desk-actions button{font-size:9px;min-height:36px}.rec-qc__desk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:8px;padding:0 12px 10px}.rec-qc__keypad--desk{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.rec-qc__tape-wrap{min-width:0;border:1px solid var(--rec-qc-line);border-radius:10px;overflow:hidden;background:#15191c}.rec-qc__tape-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid var(--rec-qc-line)}.rec-qc__tape-head strong{font-size:10px}.rec-qc__tape-head span{font-size:9px;color:var(--rec-qc-muted)}.rec-qc__history{display:grid;max-height:214px;overflow:auto;scrollbar-width:thin}.rec-qc__history-empty{padding:12px;color:var(--rec-qc-muted);font-size:10px}.rec-qc__history-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;border:0;border-bottom:1px solid #2d3237;background:transparent;color:inherit;padding:7px 8px;text-align:right;cursor:pointer}.rec-qc__history-item:last-child{border-bottom:0}.rec-qc__history-item.is-selected{background:#282e33;box-shadow:inset -3px 0 0 var(--rec-qc-orange)}.rec-qc__history-step{direction:ltr;color:#7e8993;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rec-qc__history-item small{direction:ltr;text-align:left;color:var(--rec-qc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.rec-qc__history-item strong{direction:ltr;color:#fff;font:800 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rec-quick-calculator.is-auto-review .rec-qc__tape-head strong:after{content:'  • AUTO';color:var(--rec-qc-orange)}
.rec-qc__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 9px;border-top:1px solid var(--rec-qc-line);background:#111416;color:var(--rec-qc-muted);font-size:9px;line-height:1.55}.rec-qc__footer a{color:var(--rec-qc-orange);text-decoration:none;font-weight:800;white-space:nowrap}.rec-quick-calculator--compact .rec-qc__footer span{display:none}
@media (hover:hover) and (pointer:fine){.rec-qc__utility button:hover,.rec-qc__scientific button:hover,.rec-qc__desk-actions button:hover,.rec-qc__keypad button:hover{border-color:#69727b;background:#3a4148}.rec-qc__history-item:hover{background:#22272b}.rec-qc__footer a:hover{text-decoration:underline}}
@media(max-width:760px){.rec-quick-calculator{border-radius:14px}.rec-qc__topbar{padding:9px 10px}.rec-qc__brandcopy strong{font-size:13px}.rec-qc__eyebrow{font-size:8px}.rec-qc__profiles button{padding-inline:8px;font-size:10px}.rec-qc__display{margin:8px 9px 7px}.rec-qc__status{padding-inline:9px}.rec-qc__science-head{padding-inline:9px}.rec-qc__utility,.rec-qc__scientific,.rec-qc__keypad{padding-inline:9px}.rec-qc__utility--science,.rec-qc__scientific{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-qc__keypad--science{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-qc__desk-settings{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:9px}.rec-qc__desk-actions{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:9px}.rec-qc__desk-grid{grid-template-columns:1fr;padding-inline:9px}.rec-qc__history{max-height:128px}.rec-qc__footer{padding-inline:9px}.rec-qc__result{font-size:26px}.rec-qc__utility button,.rec-qc__scientific button,.rec-qc__desk-actions button,.rec-qc__keypad button{min-height:40px}.rec-qc__key--wide{grid-column:span 1}.rec-qc__key--zero{grid-column:span 2}}
@media(max-width:430px){.rec-qc__topbar{align-items:flex-start;flex-direction:column}.rec-qc__profiles{width:100%}.rec-qc__profiles button{flex:1}.rec-qc__utility--science,.rec-qc__scientific{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-qc__keypad--science{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-qc__desk-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-qc__desk-settings{grid-template-columns:1fr 1fr}.rec-qc__desk-settings label{flex-direction:column;align-items:stretch}.rec-qc__desk-settings select,.rec-qc__desk-settings input{width:100%}.rec-qc__keypad--desk{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rec-qc__keypad button{font-size:13px!important}.rec-qc__footer{align-items:flex-start;flex-direction:column}.rec-qc__footer a{white-space:normal}.rec-qc__status span{font-size:8px}.rec-qc__expression{font-size:14px!important}}
