
:root{
  --rl-primary:#0878F9;
  --rl-primary-strong:#075FE4;
  --rl-primary-soft:#EAF5FF;
  --rl-primary-line:#BFDDFF;
  --rl-primary-mid:#1E6FE6;
  --rl-cyan:#08B8D8;
  --rl-cyan-dark:#0789A8;
  --rl-navy:#06104F;
  --rl-navy-soft:#173461;
  --rl-purple:#7048E8;
  --rl-gold:#D39432;
  --rl-gold-soft:#FFF6E6;
  --rl-gold-line:#F3DDB5;
  --rl-success:#0DAA83;
  --rl-success-soft:#E3FAF4;
  --rl-warning:#D69120;
  --rl-warning-soft:#FFF5DD;
  --rl-danger:#DC4C64;
  --rl-danger-soft:#FFECEF;
  --rl-bg:#F6FAFF;
  --rl-bg-2:#EFF7FF;
  --rl-surface:#FFFFFF;
  --rl-text:#07124E;
  --rl-text-2:#55708F;
  --rl-muted:#8092AA;
  --rl-border:#DFEAF5;
  --rl-border-2:#CBDCED;
  --rl-white:#FFFFFF;
  --rl-tint:#F2F8FF;
  --rl-tint-2:#EAF3FF;
  --rl-ink:#1F2A55;
  --rl-night:#020A11;
  --rl-amber-ink:#8A5A12;
  --rl-amber-ink-2:#9A5B00;
  --rl-amber-ink-3:#8A5A00;
  --rl-danger-ink:#A63A4C;
  --rl-success-ink:#08795E;
  --rl-success-ink-2:#087A5E;
  --rl-r-xs:8px;
  --rl-r-sm:12px;
  --rl-r-md:16px;
  --rl-r-lg:20px;
  --rl-r-xl:26px;
  --rl-r-pill:999px;
  --rl-sh-xs:0 2px 8px rgba(21,65,112,.05);
  --rl-sh-sm:0 5px 16px rgba(21,65,112,.07);
  --rl-sh-md:0 10px 32px rgba(21,65,112,.10);
  --rl-sh-float:0 12px 36px rgba(0,112,240,.14);
  --rl-grad:linear-gradient(135deg,#09B8F2 0%,#0878F9 58%,#0762E8 100%);
  --rl-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Inter,Roboto,Arial,sans-serif;
  --rl-fs-xs:12px;
  --rl-fs-sm:13px;
  --rl-fs-md:14px;
  --rl-fs-base:16px;
  --rl-fs-lg:18px;
  --rl-side:260px;
  --rl-nav-h:64px;
}
.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:14px;
  background:var(--rl-grad);color:var(--rl-white);font-family:var(--rl-font);font-size:var(--rl-fs-base);font-weight:700;letter-spacing:-.005em;
  box-shadow:0 8px 20px rgba(8,120,249,.20);cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}
.rp-btn:active{transform:scale(.98)}
.rp-btn:focus-visible{outline:3px solid rgba(8,120,249,.35);outline-offset:2px}
.rp-btn[disabled]{opacity:.5;cursor:default}
.rp-btn--secundar{background:var(--rl-white);color:var(--rl-primary);border:1px solid var(--rl-primary-line);box-shadow:var(--rl-sh-xs)}
.rp-btn--pericol{background:var(--rl-white);color:var(--rl-danger);border:1px solid var(--rl-danger);box-shadow:var(--rl-sh-xs)}
.rp-btn--mic{min-height:38px;padding:0 14px;border-radius:var(--rl-r-sm);font-size:var(--rl-fs-md)}
.rp-card{background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--rl-r-lg);box-shadow:var(--rl-sh-sm);color:var(--rl-text);padding:16px}
.rp-card h2{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--rl-text)}
.rp-card h3{margin:0 0 6px;font-size:var(--rl-fs-base);font-weight:750;color:var(--rl-text)}
.rp-eticheta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--rl-r-pill);background:var(--rl-primary-soft);color:var(--rl-primary);font-size:var(--rl-fs-xs);font-weight:700;line-height:1.2;white-space:nowrap}
.rp-eticheta--ok{background:var(--rl-success-soft);color:var(--rl-success-ink)}
.rp-eticheta--atentie{background:var(--rl-warning-soft);color:var(--rl-amber-ink)}
.rp-eticheta--pericol{background:var(--rl-danger-soft);color:var(--rl-danger-ink)}
.rp-camp{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.rp-camp>label{font-size:var(--rl-fs-sm);font-weight:600;color:var(--rl-text-2)}
.rp-camp input,.rp-camp select,.rp-camp textarea{min-height:46px;padding:0 12px;border:1px solid var(--rl-border);border-radius:var(--rl-r-sm);background:var(--rl-white);
  color:var(--rl-text);font-family:var(--rl-font);font-size:var(--rl-fs-base);font-weight:650;box-sizing:border-box;width:100%}
.rp-camp textarea{min-height:88px;padding:10px 12px}
.rp-camp input:focus,.rp-camp select:focus,.rp-camp textarea:focus{outline:none;border-color:var(--rl-primary);box-shadow:0 0 0 3px rgba(8,120,249,.10)}
.rp-rand{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--rl-border)}
.rp-rand:last-child{border-bottom:0}
.rp-rand>span{color:var(--rl-text-2);font-size:var(--rl-fs-sm)}
.rp-rand>b{color:var(--rl-text);font-weight:700;text-align:right;overflow-wrap:anywhere}
.mix-card-v138 .mix-countdown.rp-ultimele15{color:var(--rl-danger)!important;-webkit-text-fill-color:var(--rl-danger)!important;background:none!important}
.rp72-turnare{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:rgba(6,16,79,.45)}
.rp72-turnare[hidden]{display:none}
.rp72-turnare-card{width:min(400px,100%);max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain;margin:0!important;box-sizing:border-box;
  display:flex;flex-direction:column;gap:10px;text-align:center;overflow-wrap:anywhere}
.rp72-turnare-card>b{font-size:var(--rl-fs-lg);font-weight:800;color:var(--rl-text)}
.rp72-turnare-card p{margin:0;font-size:var(--rl-fs-md);line-height:1.4;color:var(--rl-text-2)}
.rp72-turnare-card .btn{width:100%;margin:0}
.rp72-turnare-card .rp72-pot{font-weight:700;color:var(--rl-text)}
.rp72-degas{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--rl-border)}
.rp72-degas .rp1911-degas-pick{margin:2px 0}
.rp72-turnare-card .rp72-bad{color:var(--rl-danger-ink);font-weight:700}
.rp72-banda{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;box-sizing:border-box;border-radius:var(--rl-r-md);
  background:var(--rl-danger);color:var(--rl-white);font-size:var(--rl-fs-md);font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.rp72-banda[hidden]{display:none}
.rp72-banda .btn,body.rld .rp72-banda .btn{flex:0 0 auto;margin:0;white-space:nowrap;background:var(--rl-white)!important;color:var(--rl-danger)!important;border:0!important;box-shadow:none!important}
.rp73-seg{margin:4px 0 10px}
.rp73-grame{margin:-2px 0 6px!important}
.rp73-grame[hidden]{display:none}
.rp74-necesar{container-type:inline-size;margin:10px 0 2px;min-width:0}
.rp74-linie{display:block;white-space:nowrap;overflow:hidden;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--rl-text);font-size:18px;font-size:min(24px,calc(100cqi / var(--rp74-w,18)))}
.rp74-a{color:var(--rl-primary-strong)}
.rp74-b{color:var(--rl-primary-strong)}
.rp74-t{color:var(--rl-primary-mid)}
.rp74-u{font-size:.72em;font-weight:800}
body.rld .rp74-linie .rp74-u{color:inherit}
.rp74-semn{color:var(--rl-primary-mid);font-weight:700}
.rp74-mic{display:block;margin-top:3px;font-size:var(--rl-fs-xs);line-height:1.3;color:var(--rl-text-2);overflow-wrap:anywhere}
.chrono-layer-note textarea{display:block;box-sizing:border-box;margin-top:6px;width:100%;min-height:40px;font-size:16px;font-family:var(--rl-font);line-height:1.35;border:1px solid var(--rl-border);border-radius:10px;padding:9px;background:var(--rl-white);color:var(--rl-text);resize:none;overflow:hidden;overflow-wrap:anywhere}
.chrono-layer-note textarea:focus{outline:none;border-color:var(--rl-primary);box-shadow:0 0 0 3px rgba(8,120,249,.10)}
:root{
  --blue:var(--ta-l-blue2,#0a56c7);--blue2:var(--ta-l-blue,#1a6bdd);--navy:var(--ta-l-navy,#0d2750);--text:var(--ta-l-navy,#15345f);--muted:var(--ta-l-slate,#6f829f);
  --line:var(--ta-l-line,#d7e3f1);--soft:var(--ta-l-tint,#f7fbff);--soft2:var(--ta-l-tint,#eef6ff);--mint:#e8fbf3;--mintLine:#cfeee0;
  --warn:#956300;--danger:#aa3434;--shadow:0 8px 22px rgba(24,72,135,.08);
}
*{box-sizing:border-box}
img,video,canvas{overflow:clip}
html,body{margin:0;background:var(--ta-l-tint,#F6FAFF) linear-gradient(180deg,var(--ta-l-tint2,#edf7ff),var(--ta-l-tint2,#e8f2fb));color:var(--navy);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{min-height:100vh}.app{width:min(100%,430px);min-height:100vh;margin:0 auto;background:linear-gradient(180deg,#fbfdff,var(--ta-l-tint,#f2f8fd));position:relative;padding-bottom:66px;overflow:hidden}
.topbar{height:74px;padding:11px 14px 9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ta-l-line,#e6edf6);background:#fff;position:sticky;top:0;z-index:30}
.brandrow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{display:flex;align-items:center;gap:8px;min-width:0}.logo-drop{width:28px;height:38px;flex:0 0 auto}.brand-copy{line-height:1}.brand-title{font-size:21px;font-weight:800;letter-spacing:-.65px;color:var(--ta-l-navy,#0b2750)}.brand-tag{font-size:7.7px;color:var(--ta-l-slate,#557091);margin-top:4px;white-space:nowrap}
.seg{display:flex;background:var(--ta-l-tint2,#edf4fd);border:1px solid var(--ta-l-line,#d4e1f2);border-radius:14px;padding:3px;gap:2px;box-shadow:inset 0 1px 2px rgba(20,62,112,.03)}.seg button{border:0;background:transparent;border-radius:10px;padding:7px 10px;font-size:10.5px;font-weight:700;color:var(--ta-l-slate,#6c7d95)}.seg button.on{background:var(--blue);color:#fff;box-shadow:0 3px 8px rgba(11,86,199,.18)}
.content{padding:9px 12px 15px}.screen{display:none}.screen.on{display:block}.banner{display:none}
.card{border:1px solid var(--ta-l-line,#d9e4f1);border-radius:12px;background:#fff;box-shadow:0 3px 11px rgba(22,67,120,.04);padding:8px;margin-bottom:7px}.section-title{font-size:13px;font-weight:800;letter-spacing:-.15px;color:var(--ta-l-navy,#102b54);margin:0}.row{display:flex;align-items:center;gap:7px}.between{justify-content:space-between}
.shape-card{padding:7px}.shape-card .row{margin-bottom:5px}.shape-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:7px}.shape{height:58px;border:1px solid var(--ta-l-line,#d7e3f1);border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:6.8px;font-weight:700;color:var(--ta-l-slate,#536984);line-height:1.02;text-align:center;padding:2px;overflow:hidden}.shape.on{border:1.5px solid var(--blue2);background:var(--ta-l-tint,#f3f8ff);color:var(--ta-l-blue2,#0a56c7)}.shape .ico{width:30px;height:24px;display:grid;place-items:center;margin:0;color:inherit}.shape .ico svg{width:30px;height:24px}.shape-name{display:block;max-width:100%;white-space:normal}
.dimension-wrap{display:grid;grid-template-columns:1.32fr .68fr;gap:7px;align-items:center}.diagram{height:138px;border:1px solid var(--ta-l-line,#dee8f4);border-radius:9px;background:linear-gradient(180deg,#fbfdff,var(--ta-l-tint,#f4f9ff));display:flex;align-items:center;justify-content:center;padding:3px;margin:0;overflow:hidden}.diagram svg{width:100%;height:100%;filter:none}.grid2#dims{display:grid;grid-template-columns:1fr;gap:4px;margin:0!important}.field{min-width:0}.field label{font-size:7.5px;color:var(--ta-l-slate,#607491);font-weight:700;display:block;margin:0 0 2px}.inputwrap{height:26px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:6px;background:#fff;display:flex;align-items:center;overflow:hidden}.inputwrap input,.inputwrap select{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 9px;font-size:16px;font-weight:700;color:var(--ta-l-navy,#15345f);background:#fff}.unit{height:100%;display:flex;align-items:center;justify-content:center;min-width:40px;padding:0 7px;background:var(--ta-l-tint,#f3f7fb);border-left:1px solid var(--ta-l-line,#d8e4f1);color:var(--ta-l-slate,#72839b);font-size:11px;font-weight:800}
.resin-block{margin-top:7px}.resin-label{font-size:11px;font-weight:800;margin:0 0 4px;color:var(--ta-l-navy,#102b54)}.resin-card{display:grid;grid-template-columns:55px 1fr auto;gap:8px;align-items:center;border:1px solid var(--ta-l-line,#d7e3f1);border-radius:10px;padding:6px;background:#fff;box-shadow:0 3px 10px rgba(22,67,120,.04)}.resin-thumb{width:55px;height:45px;border-radius:8px;background:linear-gradient(145deg,var(--ta-l-tint2,#e7f2ff),#fff);border:1px solid var(--ta-l-line,#d9e7f5);position:relative;overflow:hidden;color:transparent}.resin-thumb:before,.resin-thumb:after{content:"";position:absolute;bottom:5px;border-radius:4px 4px 6px 6px;background:linear-gradient(180deg,#fff,var(--ta-l-line2,#dce9f7));border:1px solid var(--ta-l-line,#b9cee5)}.resin-thumb:before{left:8px;width:20px;height:30px}.resin-thumb:after{left:31px;width:14px;height:23px}.resin-meta{min-width:0}.resin-meta #resinSelect{font-size:10px!important;font-weight:800!important;color:var(--ta-l-navy,#102b54)!important;border:0!important;background:white!important;width:100%!important;padding:0!important}.resin-sub{font-size:7.5px;color:var(--ta-l-slate,#5e7594);line-height:1.35;margin-top:2px}.resin-card .btn{align-self:center}.btn{border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;background:var(--blue);color:#fff}.btn.ghost{background:var(--ta-l-tint2,#edf5ff);color:var(--ta-l-blue2,#0b56bf);border:1px solid var(--ta-l-line2,#d2e2f7)}.btn.small{padding:6px 8px;font-size:7.5px}
#mainRatioWrap .field label{font-size:7px}#mainRatioWrap .inputwrap{height:22px;width:84px;margin-top:2px}
#layersCard{padding:7px}.layers{display:flex;flex-direction:column;gap:4px;margin-top:5px!important}.layer{border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;padding:5px;background:#fff}.layer-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;margin-bottom:4px;color:var(--ta-l-navy,#17375f)}.layer-grid{display:grid;grid-template-columns:.75fr 1.3fr .8fr .75fr;gap:4px}.layer .field label{font-size:6.5px}.layer .inputwrap{height:22px}.layer .inputwrap input,.layer .inputwrap select{font-size:7.2px;padding:0 4px}.layer .unit{font-size:6.5px;min-width:23px}.layer label[style]{font-size:7px!important;margin-top:4px!important}.status{margin-top:4px;padding:4px 5px;border-radius:6px;font-size:6.5px;font-weight:700;line-height:1.2}.status.ok{background:#e9f8f1;color:#147d55}.status.warn{background:#fff5df;color:#956300}.status.err{background:#fff0f0;color:#aa3434}
.controls-card{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0;border:0;box-shadow:none;margin:5px 0;background:transparent}.controls-card .field{border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;padding:5px;background:#fff}.controls-card .field label{font-size:7px}.controls-card .inputwrap{height:23px;border:0}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:8px}.controls-card .unit{border-left:0;background:transparent}
.result{display:grid;grid-template-columns:38px 1fr 1fr;gap:8px;align-items:center;background:linear-gradient(135deg,var(--ta-l-tint2,#e8f4ff),var(--ta-l-tint,#f6fbff));border:1px solid var(--ta-l-line2,#cfe2f4);border-radius:11px;padding:7px 8px;margin-top:4px}.result-main small{display:block;font-size:7px;color:#587165}.result-big{font-size:15px;font-weight:800;color:var(--ta-l-navy,#102b54);letter-spacing:-.3px}.ab{font-size:9px;font-weight:800;color:var(--ta-l-navy,#102b54);line-height:1.35;border-left:1px solid #cfe8dc;padding-left:9px}.result-icon{width:31px;height:31px;border-radius:50%;background:var(--ta-l-blue2,#0a67c7);color:#fff;display:grid;place-items:center;font-size:15px}.result-details{grid-column:1/-1;font-size:6.7px;color:var(--ta-l-slate,#607491);line-height:1.25}.result #warningSummary{grid-column:1/-1}.result #warningSummary:empty{display:none}
.price-card{display:grid;grid-template-columns:38px 1fr 1fr;gap:8px;align-items:center;border:1px solid var(--ta-l-line,#d9e4f1);border-radius:11px;background:#fff;padding:7px 8px;margin-top:5px}.price-icon{width:31px;height:31px;border-radius:50%;background:var(--ta-l-tint,#f2f6fb);color:var(--ta-l-navy,#153f76);display:grid;place-items:center;font-size:15px}.price-title{font-size:8.5px;font-weight:800}.price-meta{font-size:7.5px;color:var(--ta-l-slate,#607491);line-height:1.35}.price-card strong{font-size:14px;display:block;color:var(--ta-l-navy,#102b54)}.price-editor{margin-top:7px}.price-editor summary{font-size:8px;font-weight:800;color:var(--ta-l-blue2,#0b56bf);cursor:pointer}.price-editor[open]{border-top:1px solid var(--ta-l-line,#e1e9f3);padding-top:6px}.summary-grid{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:6px;font-size:8px}.summary-grid strong{font-size:10px}.material-row{display:grid;grid-template-columns:1.35fr .6fr .7fr auto;gap:4px;align-items:end;margin-top:5px}.material-row input{width:100%;padding:5px;border:1px solid var(--line);border-radius:6px;font-size:8px}.material-row .muted{font-size:6.5px}
.action-row{display:flex;gap:7px;margin:8px 0 18px}.action-row .btn{flex:1}.muted{color:var(--muted);font-size:8px}.pill{background:var(--ta-l-tint,#eef5ff);border-radius:999px;padding:4px 7px;color:var(--blue);font-size:7px;font-weight:800}
.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);height:62px;background:rgba(255,255,255,.98);border-top:1px solid var(--ta-l-line,#dde7f3);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:max(2px,env(safe-area-inset-bottom));z-index:40}.navbtn{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:7.5px;font-weight:700;color:var(--ta-l-slate,#7789a0)}.navbtn.on{color:var(--blue)}.navbtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}
.secondary-screen h2{font-size:18px;margin:6px 0 10px}.list{display:flex;flex-direction:column;gap:7px}.listitem{padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:9px}.empty{text-align:center;padding:28px 14px;color:var(--muted)}.empty .bigico{font-size:38px}.secondary-screen .card{padding:10px}.secondary-screen .seg button{font-size:9px}
.modal{position:fixed;inset:0;background:rgba(9,25,47,.42);display:none;align-items:flex-end;z-index:99}.modal.on{display:flex}.sheet{width:min(430px,100%);margin:0 auto;background:#fff;border-radius:22px 22px 0 0;max-height:88vh;overflow:auto;padding:14px}.kv{display:grid;grid-template-columns:1.15fr 1fr;gap:6px;padding:7px 0;border-bottom:1px solid var(--line);font-size:9px}.kv span:first-child{color:var(--muted)}
@media(min-width:431px){body{padding:20px 0}.app{border-radius:22px;box-shadow:0 20px 55px rgba(20,58,105,.16);min-height:852px}.nav{bottom:20px;border-radius:0 0 22px 22px}}
@media print{.topbar,.nav,.action-row,.no-print{display:none!important}.app{width:100%;max-width:none}.screen{display:none!important}#home{display:block!important}.content{padding:0}.card{box-shadow:none}}
.topbar{height:78px;padding:12px 16px}.brand-title{font-size:23px}.brand-tag{font-size:8.5px}
.content{padding:14px 14px 20px}.card{border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 8px 24px rgba(27,76,136,.06)}
.section-title{font-size:18px}.shape-card{padding:14px}.shape-card>.row{margin-bottom:10px!important}.shape-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.shape{height:94px;border-radius:16px;gap:7px;font-size:11px;padding:8px 5px;background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f7fbff));box-shadow:0 5px 14px rgba(33,84,145,.055)}.shape.on{background:linear-gradient(180deg,var(--ta-l-tint,#f5faff),var(--ta-l-tint2,#eaf4ff));box-shadow:0 8px 18px rgba(15,90,190,.11);transform:translateY(-1px)}.shape .ico,.shape .ico svg{width:44px;height:36px}.shape-name{font-size:10.5px;line-height:1.15}
.dimension-wrap{display:block}.diagram{height:190px;border-radius:16px;margin-bottom:12px;background:linear-gradient(180deg,#fcfeff,var(--ta-l-tint,#f2f8ff));padding:8px}.grid2#dims{gap:8px}.field label{font-size:11px;margin-bottom:4px}.inputwrap{height:42px;border-radius:10px}.inputwrap input,.inputwrap select{font-size:14px;padding:0 11px}.unit{font-size:10px;min-width:52px}
.resin-block{margin-top:16px}.resin-label{font-size:19px}.resin-card{grid-template-columns:1fr auto;border-radius:17px;padding:14px}.resin-meta #resinSelect{font-size:16px!important}.resin-sub{display:grid;gap:5px;font-size:12px;line-height:1.35;margin-top:9px}.resin-sub b{color:var(--ta-l-navy,#24466f)}.btn{font-size:12px;padding:10px 13px}.btn.small{font-size:11px;padding:8px 10px}
#layersCard{padding:14px}.layers{gap:9px!important}.layer{border-radius:13px;padding:10px}.layer-head{font-size:12px}.layer-grid{grid-template-columns:1fr 1fr;gap:8px}.layer .field label{font-size:10px}.layer .inputwrap{height:38px}.layer .inputwrap input,.layer .inputwrap select{font-size:11px}.layer .unit{font-size:9px;min-width:36px}.status{font-size:9px;padding:7px 8px}
.controls-card{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.controls-card .field{padding:8px;border-radius:12px}.controls-card .field label{font-size:10px}.controls-card .inputwrap{height:34px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:11px}.controls-card .unit{font-size:8px;min-width:38px}
.result{display:block;border-radius:18px;padding:14px;margin-top:10px}.result-icon{width:42px;height:42px;font-size:16px;margin-bottom:8px}.result-main small{font-size:10px}.result-big{font-size:24px;margin:2px 0 10px}.ab-equation{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px;border-radius:12px;background:rgba(255,255,255,.65);border:1px solid #d8ede3}.ab-chip{display:flex;gap:5px;align-items:baseline;font-size:12px;color:var(--ta-l-navy,#24425f)}.ab-chip b{font-size:14px;color:var(--ta-l-navy,#102b54)}.total-chip{color:#0d7c57}.op{font-weight:900;color:#507064;font-size:14px}.result-details{margin-top:9px;font-size:9.5px;line-height:1.45}
.price-editor{margin-top:12px}.price-editor summary{font-size:14px}.materials-hint{font-size:10px;color:var(--ta-l-slate,#74869d);margin:8px 0}.material-row-card{border:1px solid var(--ta-l-line,#e0e9f3);border-radius:13px;padding:9px;margin-top:8px;background:#fbfdff}.material-row{grid-template-columns:1.25fr .55fr .7fr auto;gap:6px}.material-row input{padding:8px;border-radius:8px;font-size:11px}.material-total{text-align:right;font-size:10px;color:var(--ta-l-slate,#5f7390);margin-top:6px}.materials-grand{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--ta-l-tint2,#edf6ff);color:var(--ta-l-navy,#183c68);font-size:11px;display:flex;justify-content:space-between}.price-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.price-card{grid-template-columns:44px 1fr auto;border-radius:16px;padding:12px;margin-top:10px}.price-icon{width:38px;height:38px;font-size:8px;font-weight:900}.price-title{font-size:12px}.price-meta{font-size:10px}.price-card strong{font-size:18px}
.resin-list-card{align-items:flex-start;border-radius:14px;padding:12px}.resin-list-main{flex:1}.resin-list-main>b{font-size:13px}.resin-three{display:grid;gap:5px;margin-top:8px}.resin-three>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ta-l-tint,#edf2f7);padding-top:5px}.resin-three span{font-size:9px;color:var(--ta-l-slate,#74869c)}.resin-three strong{font-size:10px;color:var(--ta-l-navy,#193b66);text-align:right}.edit-tech{margin-top:14px;padding:12px;border-radius:14px;background:var(--ta-l-tint,#f5f9fe);border:1px solid var(--ta-l-line,#dce8f5)}.edit-tech h3{font-size:13px;margin:0 0 10px}
.secondary-screen h2{font-size:22px}.listitem{font-size:11px}.muted{font-size:10px}
@media(max-width:370px){.shape{height:86px}.shape-name{font-size:9.5px}.controls-card{grid-template-columns:1fr 1fr}.controls-card .field:last-child{grid-column:1/-1}.material-row{grid-template-columns:1fr 1fr}.material-row .btn{align-self:end}}
.result{grid-template-columns:1fr;gap:10px;padding:10px 11px}.result-top{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.result-main small{font-size:8px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.result-big{font-size:21px;font-weight:900;line-height:1;letter-spacing:-.45px}.result-sub{margin-top:5px;font-size:9px;color:var(--ta-l-slate,#4f6989);font-weight:700}.result-sub b{font-size:11px;color:var(--ta-l-navy,#123b67)}.result-sub.accent b{font-size:13px;color:var(--ta-l-blue2,#0b56bf)}.result-details{display:flex;flex-direction:column;gap:6px;font-size:10px;line-height:1.35}.layer-line{display:block;padding:7px 8px;border:1px solid var(--ta-l-line,#dce8f4);border-radius:9px;background:#fff;color:var(--ta-l-navy,#17385f);font-size:10.4px;font-weight:800;white-space:nowrap;overflow-x:auto}.layer-line::-webkit-scrollbar{height:4px}.layer-line::-webkit-scrollbar-thumb{background:var(--ta-l-line,#c2d5ea);border-radius:999px}.ab-equation{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #cfe8dc;padding-top:8px}.ab-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid var(--ta-l-line2,#d7e8f6);font-size:9px;font-weight:800;color:var(--ta-l-navy,#17385f)}.ab-chip b{font-size:11px}.ab-chip.total-chip{background:var(--ta-l-tint,#eff7ff);border-color:var(--ta-l-line2,#c9def8)}.op{font-size:11px;font-weight:900;color:var(--ta-l-slate,#6a819e)}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:10.5px;font-weight:800;color:var(--ta-l-navy,#123b67)}.controls-card .field label{font-size:7.2px}.timer-preset-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timer-preset-row .btn{flex:1 1 100px}.timer-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.timer-grid .field{min-width:0}.timer-grid .field label{font-size:7px}.timer-grid .inputwrap{height:28px}.timer-grid .inputwrap input{font-size:10px;font-weight:800}.timer-status-card .row{align-items:flex-start}.timer-status-chip{font-size:11px;padding:6px 10px}.timer-next{margin-top:8px;padding:9px;border-radius:10px;background:var(--ta-l-tint,#f4f9ff);border:1px solid var(--ta-l-line2,#d8e7f7)}.timer-next b{display:block;font-size:11px;margin-bottom:2px;color:var(--ta-l-navy,#123b67)}.timer-next span{font-size:8px;color:var(--ta-l-slate,#607491);line-height:1.35;display:block}.timer-list .listitem{display:block;padding:10px}.timer-line{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.timer-line strong{display:block;font-size:10px;color:var(--ta-l-navy,#123b67)}.timer-line .muted{font-size:7.5px}.timer-state{margin-top:6px;font-size:8px;font-weight:800;padding:5px 7px;border-radius:999px;display:inline-flex;background:var(--ta-l-tint,#eef5ff);color:var(--ta-l-blue2,#1c5ca7)}.timer-state.done{background:#e9f8f1;color:#147d55}.timer-state.live{background:#fff3dd;color:#956300}.secondary-screen .hint{font-size:8px;color:var(--ta-l-slate,#607491);line-height:1.45}@media(max-width:380px){.nav{grid-template-columns:repeat(5,1fr)}.navbtn{font-size:6.8px}.navbtn svg{width:15px;height:15px}.result-big{font-size:19px}.layer-line{font-size:9.5px}}
.home-menu{padding-top:4px}.home-logo{text-align:center;padding:2px 18px 10px}.home-logo img{width:210px;max-width:68%;border-radius:18px}.home-actions{display:flex;flex-direction:column;gap:9px}.home-card{width:100%;border:1px solid var(--ta-l-line,#d9e4f1);background:#fff;border-radius:15px;padding:14px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;color:var(--ta-l-navy,#123b67);box-shadow:0 5px 16px rgba(22,67,120,.06)}.home-card b{display:block;font-size:14px}.home-card small{display:block;color:var(--ta-l-slate,#6a809d);font-size:8.5px;line-height:1.35;margin-top:3px}.home-ico{width:38px;height:38px;border-radius:12px;background:var(--ta-l-tint,#eef6ff);display:grid;place-items:center;font-size:18px;color:var(--ta-l-blue2,#0a56c7)}.project-head{margin:3px 0 8px}.insertions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.insertion-row{border:1px solid var(--ta-l-line,#d9e4f1);border-radius:10px;padding:7px;background:#fbfdff}.ins-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px}.ins-grid .inputwrap{height:25px}.ins-grid input,.ins-grid select{font-size:8px!important}.volume-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.volume-summary span{background:var(--ta-l-tint,#f4f8fc);border-radius:8px;padding:6px;font-size:7px;color:var(--ta-l-slate,#607491)}.volume-summary b{display:block;color:var(--ta-l-navy,#17385f);font-size:9px;margin-top:2px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-grid .inputwrap{height:30px}.quick-result{margin-top:8px}.common-card h3{font-size:11px;margin:0 0 8px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.mini-grid input{width:100%;padding:8px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;font-size:9px}.common-card b{font-size:14px;color:var(--ta-l-navy,#0d3d78)}.diagram{height:112px}.diagram svg{overflow:visible}
.shape{height:102px}.shape .ico,.shape .ico svg{width:52px;height:42px}.shape-name{font-size:10.8px;font-weight:800;color:var(--ta-l-slate,#355577)}
.diagram{height:205px;padding:6px;background:linear-gradient(180deg,#ffffff,var(--ta-l-tint,#f3f8ff));border-color:var(--ta-l-line,#d5e3f2)}.diagram svg{width:100%;height:100%}.diagram .dim-line{stroke:var(--ta-l-slate,#345a7f);stroke-width:1.3}.diagram .guide{stroke:var(--ta-l-slate2,#9ab0c5);stroke-width:.9;stroke-dasharray:3 3}.diagram .dim-label{font:700 10px -apple-system,BlinkMacSystemFont,"SF Pro Text",Arial,sans-serif;fill:var(--ta-l-navy,#173c64)}.diagram .dim-pill{fill:rgba(255,255,255,.94);stroke:var(--ta-l-line,#d8e5f2);stroke-width:.7}
#insertionsCard{padding:15px}.insertions{gap:10px;margin-top:12px}.insertion-row{border-radius:14px;padding:11px;background:linear-gradient(180deg,#fff,#f8fbff)}.insertion-row>.row b{font-size:12px}.ins-grid{grid-template-columns:1fr 1fr;gap:8px}.ins-grid .field label{font-size:9.5px}.ins-grid .inputwrap{height:38px}.ins-grid input,.ins-grid select{font-size:11px!important}.volume-summary{gap:8px;margin-top:12px}.volume-summary span{padding:10px;border-radius:11px;font-size:9px}.volume-summary b{font-size:12px}
.controls-card{grid-template-columns:repeat(3,1fr);gap:8px}.controls-card .field{padding:9px}.controls-card .field label{font-size:9px}.controls-card .inputwrap{height:37px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:12px}
.result-total-resin{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:2px 0 10px;border:1px solid #bee6d3;background:linear-gradient(135deg,#e4faef,#f5fff9);border-radius:14px}.result-total-resin .result-icon{margin:0;width:46px;height:46px;font-size:17px}.result-total-copy small{display:block;font-size:9px;font-weight:900;color:#2e6c55;letter-spacing:.04em}.result-total-copy strong{display:block;font-size:24px;line-height:1.05;color:#087449;letter-spacing:-.5px;margin-top:2px}.result-total-copy span{display:block;font-size:8.5px;color:#59776b;margin-top:4px}.result .result-main .result-big{display:none}.result .result-main>small{display:none}
.topcoat-layer{border:1.5px solid var(--ta-l-line3,#9fcaef);background:linear-gradient(180deg,var(--ta-l-tint,#f5fbff),var(--ta-l-tint2,#edf7ff));box-shadow:0 6px 18px rgba(40,105,168,.08)}.topcoat-layer .layer-head{font-size:13px}.topcoat-badge{font-size:8px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);background:var(--ta-l-line2,#dceeff);border-radius:999px;padding:4px 7px}.topcoat-toggle{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--ta-l-navy,#244b74);margin:2px 0 9px}.topcoat-toggle input{width:18px;height:18px}.topcoat-fields.disabled{opacity:.45;pointer-events:none}
.price-section{padding:15px!important}.price-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-section-title{display:flex;align-items:center;gap:10px}.price-section-title .price-icon{flex:none}.price-section-title h3{font-size:15px;margin:0}.price-section-title small{display:block;font-size:9px;color:var(--ta-l-slate,#6f829f);margin-top:2px}.price-section-total{text-align:right}.price-section-total span{font-size:8.5px;color:var(--ta-l-slate,#6f829f);display:block}.price-section-total strong{font-size:20px;color:var(--ta-l-navy,#0d3d78)}.price-editor-inline{margin-top:12px;border-top:1px solid var(--ta-l-line,#e3ebf4);padding-top:10px}.price-editor-inline summary{font-size:12px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);cursor:pointer}.price-editor-inline[open] summary{margin-bottom:8px}.cost-breakdown{margin-top:14px;border:1px solid var(--ta-l-line,#d8e5f1);border-radius:14px;overflow:hidden;background:#fbfdff}.cost-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ta-l-line,#e7eef6);font-size:11px}.cost-breakdown>div:last-child{border-bottom:0}.cost-breakdown b{font-size:12px;color:var(--ta-l-navy,#173c64)}.cost-breakdown .grand{background:linear-gradient(135deg,var(--ta-l-tint2,#e8f4ff),var(--ta-l-tint,#f6fbff));padding:13px 12px}.cost-breakdown .grand span{font-size:12px;font-weight:900}.cost-breakdown .grand strong{font-size:21px;color:var(--ta-l-blue2,#0a56c7)}.auto-resin-row{border:1px solid var(--ta-l-line,#d9e7f5);border-radius:12px;padding:9px;margin-top:7px;background:#f8fbff}.auto-resin-row .top{display:flex;justify-content:space-between;gap:8px;font-size:10px}.auto-resin-row .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.auto-resin-row .meta span{display:block;font-size:7.5px;color:var(--ta-l-slate,#74869d)}.auto-resin-row .meta strong{font-size:10px;color:var(--ta-l-navy,#173c64)}.auto-resin-title{font-size:10px;font-weight:900;color:var(--ta-l-navy,#173c64);margin-top:6px}
.quick-grid{grid-template-columns:1fr;gap:11px}.quick-grid .field label{font-size:11px}.quick-grid .inputwrap{height:44px}.quick-grid .inputwrap input,.quick-grid .inputwrap select{font-size:14px}
.common-fields{display:grid;grid-template-columns:1fr;gap:9px}.common-fields .field label{font-size:11px}.common-fields .inputwrap{height:42px}.common-result{margin-top:10px;padding:10px 12px;border-radius:11px;background:var(--ta-l-tint,#f0f7ff);font-weight:900;color:var(--ta-l-navy,#0d3d78);font-size:14px}
.timer-select-card .field label,.timer-values-card .field label{font-size:11px}.timer-select-card .inputwrap,.timer-values-card .inputwrap{height:44px}.timer-select-card input,.timer-select-card select,.timer-values-card input,.timer-values-card select{font-size:13px!important}.timer-values-card{display:grid;grid-template-columns:1fr;gap:10px}.timer-value-row{display:grid;grid-template-columns:1fr 112px;gap:8px;align-items:end}.timer-value-row.no-alarm{grid-template-columns:1fr}.timer-value-row .alarm-field label{font-size:9px}.mix-card{padding:15px!important;border:1px solid var(--ta-l-line,#cfe0f1);background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f5faff))}.mix-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mix-title h3{font-size:15px;margin:0}.mix-stage{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:var(--ta-l-tint2,#edf5ff);color:var(--ta-l-blue2,#0a56c7)}.mix-countdown{font-size:40px;font-weight:900;letter-spacing:-1px;text-align:center;color:var(--ta-l-navy,#103b68);margin:14px 0 10px;font-variant-numeric:tabular-nums}.mix-progress{height:7px;border-radius:99px;background:var(--ta-l-line,#dfe9f4);overflow:hidden}.mix-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ta-l-blue2,#0a56c7),var(--ta-l-slate2,#42a0ff));width:0}.mix-actions{display:flex;gap:8px;margin-top:12px}.mix-actions .btn{flex:1}.repot-box{margin-top:12px;padding:11px;border-radius:12px;background:#fff8e8;border:1px solid #f1ddb0}.repot-box b{font-size:12px}.repot-box p{font-size:9px;color:#7a6844;margin:4px 0 9px}.timeline-clock{font-size:10px;color:var(--ta-l-slate,#607491);margin-top:5px}.timeline-clock b{color:var(--ta-l-navy,#173c64)}.timer-start-clock{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--ta-l-tint,#f4f9ff);border:1px solid var(--ta-l-line,#dbe8f5);font-size:10px;color:var(--ta-l-slate,#607491)}.timer-start-clock b{color:var(--ta-l-navy,#173c64)}.timer-list .listitem{border-radius:13px}.timer-line .clock-target{font-size:11px;font-weight:900;color:var(--ta-l-blue2,#0a56c7)}.preset-hidden{display:none!important}
@media(max-width:370px){.controls-card{grid-template-columns:1fr}.timer-value-row{grid-template-columns:1fr}.shape-grid{gap:7px}.shape{height:96px}}
input,select,textarea{font-size:16px!important}
.layer .inputwrap input,.layer .inputwrap select,.controls-card .inputwrap input,.controls-card .inputwrap select,.timer-grid .inputwrap input,.resin-meta #resinSelect{font-size:16px!important}
.home-tagline{font-size:15px!important;font-weight:850;color:var(--ta-l-navy,#27557f)!important;margin:8px 0 0!important}
.home-kicker{font-size:10px!important;margin-top:3px!important;color:var(--ta-l-slate,#4f7396)!important}
.home-kicker>span{display:inline-block!important;padding:4px 8px!important;border-radius:999px!important;background:var(--ta-l-blue2,#0a56c7)!important;color:white!important}
.modal .sheet{max-height:88vh;overflow:auto;overscroll-behavior:contain}
.modal .sheet>.row:first-child{position:sticky;top:0;z-index:5;padding:4px 0 10px;background:inherit}
.timer-module-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 10px}.timer-module-nav .btn{font-size:8px;padding:9px 4px}.timer-module-nav .on{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}
[data-timerpane].pane-hidden{display:none!important}
.mix-countdown{font-size:48px!important;line-height:1;font-weight:900!important;letter-spacing:-1.5px;margin:14px 0 10px!important}.mix-card{padding:14px!important}.mix-card .mix-title h3{font-size:17px!important}.mix-card .inputwrap{height:38px!important}
.timer-reference{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.timer-reference>div{padding:8px;border:1px solid var(--ta-l-line,#d9e5f1);border-radius:10px;background:var(--ta-l-tint,#f7fbff)}.timer-reference input{width:54px!important;border:0!important;background:transparent!important;text-align:right!important;padding:0!important}
.preview3d-wrap{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.preview-legend{display:flex;flex-direction:column;gap:5px}.preview-legend span{padding:5px 6px;border-radius:8px;background:var(--ta-l-tint,#f4f9ff);border:1px solid var(--ta-l-line2,#d7e7f5);font-size:9px;font-weight:800;color:var(--ta-l-navy,#214f7b)}.preview-call{font-size:10px;fill:var(--ta-l-navy,#154d7d);font-weight:850}
.pigment-mini-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pigment-mini-list span{font-size:8px;font-weight:800;border:1px solid var(--ta-l-line,#d6e6f4);background:var(--ta-l-tint,#f4f9ff);color:var(--ta-l-navy,#2c557c);border-radius:999px;padding:5px 7px}
.topcoat-subline{font-size:8px;color:var(--muted);margin:3px 0 8px}.floodcoat-extra{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}
.common-batch .batch-body{display:grid;gap:8px}.common-batch .field label{font-size:10px}.common-batch .inputwrap{height:38px}
body[data-theme="dark"] .app{background:linear-gradient(160deg,var(--ta-l-navy,#071525) 0%,var(--ta-l-navy,#0b2138) 42%,var(--ta-l-navy,#122d49) 66%,var(--ta-l-navy,#081a2d) 100%)!important}
body[data-theme="dark"] .home-hero{background:linear-gradient(145deg,rgba(15,39,63,.97),rgba(8,24,41,.98) 52%,rgba(25,54,82,.96))!important;border-color:var(--ta-l-navy,#2f5675)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 22px 45px rgba(0,0,0,.28)!important}
body[data-theme="dark"] .home-tagline{color:var(--ta-l-line2,#dcecf9)!important}
body[data-theme="dark"] .timer-reference>div,body[data-theme="dark"] .preview-legend span,body[data-theme="dark"] .pigment-mini-list span{background:var(--ta-l-navy,#102b47)!important;border-color:var(--ta-l-navy,#31516c)!important;color:var(--ta-l-line2,#d8e8f8)!important}
body[data-theme="dark"] .result-total-resin{background:linear-gradient(135deg,var(--ta-l-navy,#124d80),var(--ta-l-navy,#0e3458))!important;border-color:var(--ta-l-blue,#438fc9)!important}
.ins-grid input,.ins-grid select,.material-row input,.mini-grid input,.timer-reference input,.resin-meta #resinSelect,.layer .inputwrap input,.layer .inputwrap select,.controls-card .inputwrap input,.controls-card .inputwrap select,.timer-grid .inputwrap input{font-size:16px!important}
.diagram{height:140px!important}.shape .ico,.shape .ico svg{width:30px!important;height:24px!important}.shape{height:60px!important}
.common-batch .batch-body{display:grid;grid-template-columns:1fr 1fr;gap:9px}.common-batch .batch-body>.field:first-child,.common-batch .batch-body>#batchOutput{grid-column:1/-1}.batch-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--ta-l-line,#e2ecf5)}.batch-line:first-child{border-top:0}.batch-line span{font-size:9px;color:var(--ta-l-slate,#5d7590)}.batch-line .btn{font-size:8px}.mix-batch-info{margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--ta-l-tint2,#edf6ff);border:1px solid var(--ta-l-line2,#cfe3f5);color:var(--ta-l-navy,#214d78);font-size:11px;font-weight:750;line-height:1.45}.mix-batch-info b{color:var(--ta-l-blue2,#0a56c7)}body[data-theme="dark"] .mix-batch-info{background:var(--ta-l-navy,#102b47);border-color:var(--ta-l-navy,#31516c);color:var(--ta-l-line2,#d7e8f6)}
.home-name{font-size:28px;line-height:1;margin:8px 0 2px;font-weight:850;letter-spacing:-.9px;color:var(--ta-l-navy,#0b2d58)}.brand-text-only{gap:0}.brand-text-only .brand-title{font-size:19px}body[data-theme="dark"] .home-name{color:var(--ta-l-tint2,#edf7ff)}
.result-totals-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:baseline;margin-top:10px;font-size:12px}.result-totals-grid b{text-align:right;min-width:84px;color:var(--ta-l-navy,#173c67)}.result-totals-grid .accent-label,.result-totals-grid .accent-value{color:var(--ta-l-blue2,#0b63b6);font-weight:900}.batch-page-head{display:grid;gap:4px;margin-bottom:14px}.batch-page-head b{font-size:16px}.batch-page-head span{font-size:11px;color:var(--muted)}.batch-page .batch-body{display:grid;grid-template-columns:1fr;gap:12px}.batch-page .batch-line{align-items:center}.timer-module-nav{grid-template-columns:repeat(3,1fr)!important}.timer-module-nav .btn{font-size:10px!important;padding:10px 5px!important}.mix-card-v138{padding:16px}.mix-card-v138 .mix-title h3{font-size:20px;margin:0}.mix-ab-big{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:14px 0;padding:12px;border-radius:18px;background:linear-gradient(180deg,var(--ta-l-tint2,#edf7ff),var(--ta-l-line2,#dcefff));border:1px solid var(--ta-l-line2,#c5e0f5)}.mix-ab-big>div{display:grid;text-align:center;gap:2px}.mix-ab-big span{font-size:11px;color:var(--ta-l-slate,#55728e);font-weight:800}.mix-ab-big b{font-size:20px;color:var(--ta-l-navy,#0d4f8d)}.mix-ab-big .t b{color:var(--ta-l-blue2,#0874cf)}.mix-ab-big i{font-style:normal;font-weight:900;color:var(--ta-l-slate,#6a88a4)}.mix-settings-grid,.chrono-top-grid,.atelier-timer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mix-countdown-wrap{margin:14px 0;padding:18px 12px;border-radius:22px;background:linear-gradient(180deg,var(--ta-l-navy,#0a3154),var(--ta-l-navy,#061e36));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(9,50,87,.18);text-align:center}.mix-countdown-label{color:var(--ta-l-line,#a9c7df);font-size:12px;font-weight:800;letter-spacing:.04em}.mix-card-v138 .mix-countdown{font-size:54px!important;line-height:1.05;margin:6px 0;color:#fff!important;font-variant-numeric:tabular-nums}.mix-card-v138 .mix-progress{height:8px;background:var(--ta-l-navy,#143b5b);border-radius:99px;overflow:hidden}.mix-card-v138 .mix-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ta-l-blue,#35a9ff),var(--ta-l-line3,#8bd1ff));border-radius:99px}.pour-ready{background:var(--ta-l-tint2,#eaf7ff)!important;border-color:var(--ta-l-line3,#8fc9f5)!important}.chrono-source{display:flex;gap:8px;margin:12px 0}.chrono-top-grid{margin-top:12px}.chrono-layer-list{display:grid;gap:10px;margin:14px 0}.chrono-layer{padding:12px;border:1px solid var(--ta-l-line,#d6e7f4);border-radius:15px;background:var(--ta-l-tint,#f7fbff)}.chrono-layer.done{border-color:var(--ta-l-line3,#86c7f1);background:var(--ta-l-tint2,#edf8ff)}.chrono-layer-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.chrono-layer-title{display:grid;gap:3px}.chrono-layer-title b{font-size:14px}.chrono-layer-meta{font-size:11px;color:var(--ta-l-slate,#607c95)}.chrono-layer-time{margin-top:9px;padding:8px 10px;border-radius:10px;background:var(--ta-l-tint2,#eaf5ff);color:var(--ta-l-blue2,#1b5d95);font-size:11px;font-weight:800}.chrono-layer-actions{display:flex;gap:7px;margin-top:9px}.chrono-manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.chrono-notes textarea{width:100%;min-height:100px;border:1px solid var(--ta-l-line,#d5e4f1);border-radius:13px;padding:11px;background:#fff;color:var(--ta-l-navy,#15345f);font-size:16px}.atelier-timer-grid{margin:12px 0}.atelier-event{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--ta-l-line,#dce9f4)}.atelier-event:first-child{border-top:0}.atelier-event b{font-size:12px}.atelier-event span{font-size:12px;color:var(--ta-l-blue2,#0a65b8);font-weight:900}.pigment-project-layer.compact{padding:12px}.pigment-project-entry.v138{display:grid;grid-template-columns:1fr;gap:9px;padding:10px;border:1px solid var(--ta-l-line,#dbeaf5);border-radius:12px;background:#fff}.pigment-entry-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.pigment-entry-top select{width:100%}.pigment-entry-bottom{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr);gap:10px;align-items:end}.pigment-entry-bottom .pigment-grams{min-height:46px;display:flex;flex-direction:column;justify-content:center}.pigment-project-empty-compact{padding:11px;border-radius:11px;background:var(--ta-l-tint,#f6faff);border:1px dashed var(--ta-l-line,#cbdfee);color:var(--ta-l-slate,#6a8399);font-size:11px}.preview-callout-list{display:grid;gap:7px}.preview-callout{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--ta-l-line,#d8e8f4);border-radius:10px;background:#f8fbff}.preview-callout .line{height:2px;background:var(--ta-l-blue,#278ed9);border-radius:2px}.preview-callout small{color:var(--ta-l-slate,#69829a)}.preview-callout strong{color:var(--ta-l-blue2,#0a5fa9)}.preview-legend-row small strong{color:var(--ta-l-blue2,#0a5fa9)}.preview-total{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--ta-l-tint2,#eaf5ff);color:var(--ta-l-navy,#15588f);font-weight:900;text-align:right}.insertion-live-value{font-weight:900;color:var(--ta-l-blue2,#0a62ad)}.field input[type=number]{font-size:16px!important}body[data-theme="dark"] .mix-ab-big{background:linear-gradient(180deg,var(--ta-l-navy,#0f3554),var(--ta-l-navy,#0a2944));border-color:var(--ta-l-slate,#315a78)}body[data-theme="dark"] .mix-ab-big span{color:var(--ta-l-line,#aac2d6)}body[data-theme="dark"] .mix-ab-big b{color:var(--ta-l-line2,#dceeff)}body[data-theme="dark"] .chrono-layer,body[data-theme="dark"] .pigment-project-entry.v138,body[data-theme="dark"] .preview-callout{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#2f5674)}body[data-theme="dark"] .chrono-layer-time,body[data-theme="dark"] .preview-total{background:var(--ta-l-navy,#103858);color:var(--ta-l-line3,#a9d6f8)}body[data-theme="dark"] .chrono-notes textarea{background:var(--ta-l-navy,#0b2741);border-color:var(--ta-l-navy,#31516c);color:var(--ta-l-tint,#eef8ff)}
@media(max-width:430px){.mix-settings-grid,.chrono-top-grid,.atelier-timer-grid{grid-template-columns:1fr}.pigment-entry-bottom{grid-template-columns:1fr 1fr}.mix-card-v138 .mix-countdown{font-size:48px!important}.result-totals-grid{gap:7px 10px}}
.pigment-card-v137 .pigment-tabs{display:none!important}
.layer-pigments{grid-column:1/-1;margin-top:4px;padding:10px;border:1px solid var(--ta-l-line,#d9e8f4);border-radius:13px;background:#f8fbff}
.layer-pigments-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.layer-pigments-head b{font-size:12px;color:var(--ta-l-navy,#194d78)}
.layer-pigment-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 70px auto;gap:8px;align-items:end;margin-top:8px}.layer-pigment-row:first-of-type{margin-top:0}.layer-pigment-row .field{min-width:0}.layer-pigment-grams{height:44px;display:grid;align-content:center;justify-items:end}.layer-pigment-grams span{font-size:9px;color:var(--muted);font-weight:800}.layer-pigment-grams b{font-size:13px;color:var(--ta-l-blue2,#0b66b2)}.layer-pigment-empty{font-size:10px;color:var(--ta-l-slate,#6d8397)}
.preview3d{height:250px!important;min-height:250px!important;max-height:250px!important;overflow:hidden!important}.section-preview{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;height:100%!important}.section-drawing{min-height:220px!important;height:220px!important}.section-stack{width:105px!important;max-height:205px!important}.section-label-list{display:grid;gap:7px;align-content:center;max-height:218px;overflow-y:auto;padding-right:2px}.section-label-line{font-size:10.5px;font-weight:850;color:var(--ta-l-navy,#214f78);white-space:nowrap;line-height:1.35}.section-label-line strong{color:var(--ta-l-blue2,#0a64ad)}.section-total-line{margin-top:8px;padding-top:8px;border-top:1px solid var(--ta-l-line,#d7e6f2);font-size:10.5px;font-weight:900;color:var(--ta-l-blue2,#0b5fa8);white-space:nowrap}.cad-stage{height:100%;display:grid;place-items:center}.cad-stage svg{height:225px!important;width:100%!important}.preview-callout{border:0!important;background:transparent!important;padding:0!important}
.environment-row{display:grid;grid-template-columns:repeat(2,minmax(0,150px));justify-content:center;gap:10px;margin:12px auto}.environment-card{padding:9px 10px;border:1px solid var(--ta-l-line,#d9e5f1);border-radius:12px;background:var(--ta-l-tint,#f7fbff);text-align:center}.environment-card>span{display:block;font-size:10px;font-weight:850;color:var(--ta-l-slate,#57738c);margin-bottom:5px}.environment-card .inputwrap{justify-content:center}.environment-card input{width:64px!important;text-align:center!important;font-size:16px!important}
.chrono-next-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:4px;font-size:10px;color:var(--ta-l-slate,#54738d)}.chrono-next-meta b{color:var(--ta-l-navy,#1e567f)}.chrono-layer-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;background:var(--ta-l-tint2,#eaf4fc);color:var(--ta-l-blue2,#27618d);white-space:nowrap}.chrono-layer-status.mix{background:#fff0d8;color:#956000}.chrono-layer-status.poured{background:var(--ta-l-tint2,#e8f7ff);color:var(--ta-l-blue2,#0873b9)}.chrono-layer-status.done{background:#e7f8ef;color:#1a7a50}.chrono-layer-status.next{background:var(--ta-l-tint2,#e8f2ff);color:var(--ta-l-blue2,#0b62b1)}.chrono-layer.mix{border-color:#e4b45f!important;box-shadow:0 0 0 2px rgba(224,165,57,.08)}.chrono-layer.next{border-color:var(--ta-l-slate2,#7db8e5)!important;box-shadow:0 0 0 2px rgba(37,130,201,.06)}.chrono-overdue{margin-top:7px;padding:7px 9px;border-radius:9px;background:#fff2e4;border:1px solid #f0c999;color:#8f5b1c;font-size:10px;font-weight:850}.chrono-layer-note{margin-top:8px}.chrono-layer-note summary{font-size:10px;color:var(--ta-l-slate,#56748c);cursor:pointer}.chrono-layer-note input{margin-top:6px;width:100%;font-size:16px;border:1px solid var(--ta-l-line,#d8e6f1);border-radius:10px;padding:9px;background:#fff;color:var(--ta-l-navy,#163957)}
.mix-card-v138{padding:18px!important}.mix-title{margin-bottom:10px}.mix-prep-zone{padding:13px;border-radius:20px;background:linear-gradient(180deg,var(--ta-l-tint,#f7fbff),var(--ta-l-tint2,#edf6ff));border:1px solid var(--ta-l-line2,#d3e6f6)}.mix-context{font-size:13px;font-weight:900;color:var(--ta-l-navy,#164f7c);text-align:center;margin-bottom:8px}.mix-context small{display:block;margin-top:3px;color:var(--ta-l-slate,#6d8497);font-size:10px;font-weight:700}.mix-context select{width:100%;font-size:16px}.mix-zone-separator{display:flex;align-items:center;gap:9px;margin:18px 0 10px;color:var(--ta-l-slate,#57748d);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mix-zone-separator:before,.mix-zone-separator:after{content:'';height:1px;background:var(--ta-l-line,#d3e4f0);flex:1}.mix-card-v138 .mix-countdown-wrap{padding:24px 12px!important;border-radius:26px!important}.mix-card-v138 .mix-countdown{font-size:72px!important;letter-spacing:-2px}.mix-countdown-label:empty{display:none}.mix-card-v138 .mix-progress{height:10px!important}.wake-status{min-height:16px;text-align:center;font-size:9px;font-weight:800;color:var(--ta-l-slate,#497895)}.mix-primary-actions{justify-content:center!important;align-items:center!important;gap:8px!important}.mix-primary-actions .btn{min-width:92px}.mix-back-chrono{display:block;margin:10px auto 0!important}.atelier-card-v138 .mix-primary-actions{display:flex!important;justify-content:center!important}.atelier-context{min-height:0;margin-top:6px;font-size:10px;font-weight:850;color:var(--ta-l-blue2,#236291)}.atelier-context:empty{display:none}
body[data-theme="dark"] .layer-pigments,body[data-theme="dark"] .environment-card,body[data-theme="dark"] .mix-prep-zone{background:var(--ta-l-navy,#0d2b46)!important;border-color:var(--ta-l-navy,#315875)!important}body[data-theme="dark"] .layer-pigments-head b,body[data-theme="dark"] .section-label-line,body[data-theme="dark"] .mix-context{color:var(--ta-l-line2,#dceeff)!important}body[data-theme="dark"] .environment-card>span,body[data-theme="dark"] .chrono-next-meta{color:var(--ta-l-line,#aac3d7)!important}body[data-theme="dark"] .chrono-layer-note input{background:var(--ta-l-navy,#0b2741);border-color:var(--ta-l-navy,#31516c);color:var(--ta-l-tint,#eef8ff)}
@media(max-width:430px){.environment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layer-pigment-row{grid-template-columns:minmax(0,1fr) 88px 62px auto}.preview3d{height:250px!important}.section-preview{grid-template-columns:112px minmax(0,1fr)!important}.section-stack{width:92px!important}.section-label-line{font-size:9.6px}.mix-card-v138 .mix-countdown{font-size:64px!important}}
.app{width:min(100%,430px);padding-bottom:78px}
.topbar{height:88px;padding:15px 18px 12px}
.logo-drop{width:34px;height:46px}.brand{gap:10px}.brand-title{font-size:27px;letter-spacing:-.8px}.brand-tag{font-size:10px;margin-top:5px}
.seg{border-radius:18px;padding:4px}.seg button{border-radius:14px;padding:10px 14px;font-size:13px}.content{padding:14px 14px 22px}
.card{border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 8px 22px rgba(24,72,135,.055)}
.section-title{font-size:20px;letter-spacing:-.35px}.shape-card{padding:14px}.shape-card .row{margin-bottom:12px}
.shape-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px}
.shape{height:70px;border-radius:14px;gap:5px;font-size:8.6px;line-height:1.05;padding:5px 2px}.shape.on{border-width:2px}.shape .ico,.shape .ico svg{width:27px;height:23px}
.dimension-wrap{display:block}.diagram{height:188px;border-radius:17px;padding:8px;margin:0 0 14px;background:linear-gradient(180deg,#fbfdff,var(--ta-l-tint,#f2f8ff))}.diagram svg{width:100%;height:100%}
.grid2#dims{display:grid;grid-template-columns:1fr;gap:10px}.field label{font-size:11px;margin:0 0 5px}.inputwrap{height:46px;border-radius:12px}.inputwrap input,.inputwrap select{padding:0 14px;font-size:17px}.unit{min-width:62px;padding:0 12px;font-size:12px}
.resin-block{margin-top:14px}.resin-label{font-size:20px;margin:0 0 8px}.resin-card{grid-template-columns:1fr auto;gap:12px;border-radius:18px;padding:14px 14px;box-shadow:0 8px 22px rgba(24,72,135,.055)}.resin-thumb{display:none}.resin-meta #resinSelect{font-size:16px!important;line-height:1.2}.resin-sub{font-size:11px;line-height:1.45;margin-top:7px}.btn{border-radius:12px;padding:11px 14px;font-size:11px}.btn.small{padding:9px 12px;font-size:10px}#mainRatioWrap{margin-top:8px}#mainRatioWrap .field label{font-size:10px}#mainRatioWrap .inputwrap{height:38px;width:125px;margin-top:3px}#mainRatioWrap .inputwrap select{font-size:14px}
#layersCard{padding:14px}.layers{gap:10px;margin-top:10px!important}.layer{border-radius:14px;padding:12px}.layer-head{font-size:13px;margin-bottom:10px}.layer-grid{grid-template-columns:1fr 1fr;gap:10px}.layer .field label{font-size:10px}.layer .inputwrap{height:40px}.layer .inputwrap input,.layer .inputwrap select{font-size:13px;padding:0 10px}.layer .unit{font-size:10px;min-width:42px}.layer label[style]{font-size:11px!important;margin-top:10px!important}.status{margin-top:9px;padding:8px 10px;border-radius:9px;font-size:10px}
.controls-card{gap:10px;margin:10px 0}.controls-card .field{border-radius:12px;padding:9px}.controls-card .field label{font-size:10px}.controls-card .inputwrap{height:36px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:12px}
.result{grid-template-columns:48px 1fr 1fr;gap:12px;border-radius:16px;padding:13px 14px;margin-top:10px}.result-icon{width:40px;height:40px;font-size:18px}.result-main small{font-size:10px}.result-big{font-size:22px}.ab{font-size:13px;padding-left:12px}.result-details{font-size:9.5px;line-height:1.4}
.price-card{grid-template-columns:48px 1fr 1fr;gap:12px;border-radius:16px;padding:13px 14px;margin-top:10px}.price-icon{width:40px;height:40px;font-size:18px}.price-title{font-size:12px}.price-meta{font-size:10px}.price-card strong{font-size:19px}.price-editor summary{font-size:11px}.summary-grid{font-size:11px}.material-row{grid-template-columns:1.25fr .62fr .72fr auto;gap:6px}.material-row input{padding:8px;font-size:10px}.material-row .muted{font-size:8px}
.action-row{gap:10px;margin:12px 0 25px}.muted{font-size:10px}.pill{font-size:9px;padding:6px 9px}
.nav{height:72px}.navbtn{gap:4px;font-size:9.5px}.navbtn svg{width:22px;height:22px}
.diagram text{paint-order:stroke;stroke:var(--ta-l-tint,#f7fbff);stroke-width:2.8px;stroke-linejoin:round}
.topbar{height:78px;padding:12px 16px}.brand-title{font-size:23px}.brand-tag{font-size:8.5px}
.content{padding:14px 14px 20px}.card{border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 8px 24px rgba(27,76,136,.06)}
.section-title{font-size:18px}.shape-card{padding:14px}.shape-card>.row{margin-bottom:10px!important}.shape-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.shape{height:94px;border-radius:16px;gap:7px;font-size:11px;padding:8px 5px;background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f7fbff));box-shadow:0 5px 14px rgba(33,84,145,.055)}.shape.on{background:linear-gradient(180deg,var(--ta-l-tint,#f5faff),var(--ta-l-tint2,#eaf4ff));box-shadow:0 8px 18px rgba(15,90,190,.11);transform:translateY(-1px)}.shape .ico,.shape .ico svg{width:44px;height:36px}.shape-name{font-size:10.5px;line-height:1.15}
.dimension-wrap{display:block}.diagram{height:190px;border-radius:16px;margin-bottom:12px;background:linear-gradient(180deg,#fcfeff,var(--ta-l-tint,#f2f8ff));padding:8px}.grid2#dims{gap:8px}.field label{font-size:11px;margin-bottom:4px}.inputwrap{height:42px;border-radius:10px}.inputwrap input,.inputwrap select{font-size:14px;padding:0 11px}.unit{font-size:10px;min-width:52px}
.resin-block{margin-top:16px}.resin-label{font-size:19px}.resin-card{grid-template-columns:1fr auto;border-radius:17px;padding:14px}.resin-meta #resinSelect{font-size:16px!important}.resin-sub{display:grid;gap:5px;font-size:12px;line-height:1.35;margin-top:9px}.resin-sub b{color:var(--ta-l-navy,#24466f)}.btn{font-size:12px;padding:10px 13px}.btn.small{font-size:11px;padding:8px 10px}
#layersCard{padding:14px}.layers{gap:9px!important}.layer{border-radius:13px;padding:10px}.layer-head{font-size:12px}.layer-grid{grid-template-columns:1fr 1fr;gap:8px}.layer .field label{font-size:10px}.layer .inputwrap{height:38px}.layer .inputwrap input,.layer .inputwrap select{font-size:11px}.layer .unit{font-size:9px;min-width:36px}.status{font-size:9px;padding:7px 8px}
.controls-card{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.controls-card .field{padding:8px;border-radius:12px}.controls-card .field label{font-size:10px}.controls-card .inputwrap{height:34px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:11px}.controls-card .unit{font-size:8px;min-width:38px}
.result{display:block;border-radius:18px;padding:14px;margin-top:10px}.result-icon{width:42px;height:42px;font-size:16px;margin-bottom:8px}.result-main small{font-size:10px}.result-big{font-size:24px;margin:2px 0 10px}.ab-equation{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px;border-radius:12px;background:rgba(255,255,255,.65);border:1px solid #d8ede3}.ab-chip{display:flex;gap:5px;align-items:baseline;font-size:12px;color:var(--ta-l-navy,#24425f)}.ab-chip b{font-size:14px;color:var(--ta-l-navy,#102b54)}.total-chip{color:#0d7c57}.op{font-weight:900;color:#507064;font-size:14px}.result-details{margin-top:9px;font-size:9.5px;line-height:1.45}
.price-editor{margin-top:12px}.price-editor summary{font-size:14px}.materials-hint{font-size:10px;color:var(--ta-l-slate,#74869d);margin:8px 0}.material-row-card{border:1px solid var(--ta-l-line,#e0e9f3);border-radius:13px;padding:9px;margin-top:8px;background:#fbfdff}.material-row{grid-template-columns:1.25fr .55fr .7fr auto;gap:6px}.material-row input{padding:8px;border-radius:8px;font-size:11px}.material-total{text-align:right;font-size:10px;color:var(--ta-l-slate,#5f7390);margin-top:6px}.materials-grand{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--ta-l-tint2,#edf6ff);color:var(--ta-l-navy,#183c68);font-size:11px;display:flex;justify-content:space-between}.price-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.price-card{grid-template-columns:44px 1fr auto;border-radius:16px;padding:12px;margin-top:10px}.price-icon{width:38px;height:38px;font-size:8px;font-weight:900}.price-title{font-size:12px}.price-meta{font-size:10px}.price-card strong{font-size:18px}
.resin-list-card{align-items:flex-start;border-radius:14px;padding:12px}.resin-list-main{flex:1}.resin-list-main>b{font-size:13px}.resin-three{display:grid;gap:5px;margin-top:8px}.resin-three>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ta-l-tint,#edf2f7);padding-top:5px}.resin-three span{font-size:9px;color:var(--ta-l-slate,#74869c)}.resin-three strong{font-size:10px;color:var(--ta-l-navy,#193b66);text-align:right}.edit-tech{margin-top:14px;padding:12px;border-radius:14px;background:var(--ta-l-tint,#f5f9fe);border:1px solid var(--ta-l-line,#dce8f5)}.edit-tech h3{font-size:13px;margin:0 0 10px}
.secondary-screen h2{font-size:22px}.listitem{font-size:11px}.muted{font-size:10px}
@media(max-width:370px){.shape{height:86px}.shape-name{font-size:9.5px}.controls-card{grid-template-columns:1fr 1fr}.controls-card .field:last-child{grid-column:1/-1}.material-row{grid-template-columns:1fr 1fr}.material-row .btn{align-self:end}}
.shape{height:102px}.shape .ico,.shape .ico svg{width:52px;height:42px}.shape-name{font-size:10.8px;font-weight:800;color:var(--ta-l-slate,#355577)}
.diagram{height:205px;padding:6px;background:linear-gradient(180deg,#ffffff,var(--ta-l-tint,#f3f8ff));border-color:var(--ta-l-line,#d5e3f2)}.diagram svg{width:100%;height:100%}.diagram .dim-line{stroke:var(--ta-l-slate,#345a7f);stroke-width:1.3}.diagram .guide{stroke:var(--ta-l-slate2,#9ab0c5);stroke-width:.9;stroke-dasharray:3 3}.diagram .dim-label{font:700 10px -apple-system,BlinkMacSystemFont,"SF Pro Text",Arial,sans-serif;fill:var(--ta-l-navy,#173c64)}.diagram .dim-pill{fill:rgba(255,255,255,.94);stroke:var(--ta-l-line,#d8e5f2);stroke-width:.7}
#insertionsCard{padding:15px}.insertions{gap:10px;margin-top:12px}.insertion-row{border-radius:14px;padding:11px;background:linear-gradient(180deg,#fff,#f8fbff)}.insertion-row>.row b{font-size:12px}.ins-grid{grid-template-columns:1fr 1fr;gap:8px}.ins-grid .field label{font-size:9.5px}.ins-grid .inputwrap{height:38px}.ins-grid input,.ins-grid select{font-size:11px!important}.volume-summary{gap:8px;margin-top:12px}.volume-summary span{padding:10px;border-radius:11px;font-size:9px}.volume-summary b{font-size:12px}
.controls-card{grid-template-columns:repeat(3,1fr);gap:8px}.controls-card .field{padding:9px}.controls-card .field label{font-size:9px}.controls-card .inputwrap{height:37px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:12px}
.result-total-resin{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:2px 0 10px;border:1px solid #bee6d3;background:linear-gradient(135deg,#e4faef,#f5fff9);border-radius:14px}.result-total-resin .result-icon{margin:0;width:46px;height:46px;font-size:17px}.result-total-copy small{display:block;font-size:9px;font-weight:900;color:#2e6c55;letter-spacing:.04em}.result-total-copy strong{display:block;font-size:24px;line-height:1.05;color:#087449;letter-spacing:-.5px;margin-top:2px}.result-total-copy span{display:block;font-size:8.5px;color:#59776b;margin-top:4px}.result .result-main .result-big{display:none}.result .result-main>small{display:none}
.topcoat-layer{border:1.5px solid var(--ta-l-line3,#9fcaef);background:linear-gradient(180deg,var(--ta-l-tint,#f5fbff),var(--ta-l-tint2,#edf7ff));box-shadow:0 6px 18px rgba(40,105,168,.08)}.topcoat-layer .layer-head{font-size:13px}.topcoat-badge{font-size:8px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);background:var(--ta-l-line2,#dceeff);border-radius:999px;padding:4px 7px}.topcoat-toggle{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--ta-l-navy,#244b74);margin:2px 0 9px}.topcoat-toggle input{width:18px;height:18px}.topcoat-fields.disabled{opacity:.45;pointer-events:none}
.price-section{padding:15px!important}.price-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-section-title{display:flex;align-items:center;gap:10px}.price-section-title .price-icon{flex:none}.price-section-title h3{font-size:15px;margin:0}.price-section-title small{display:block;font-size:9px;color:var(--ta-l-slate,#6f829f);margin-top:2px}.price-section-total{text-align:right}.price-section-total span{font-size:8.5px;color:var(--ta-l-slate,#6f829f);display:block}.price-section-total strong{font-size:20px;color:var(--ta-l-navy,#0d3d78)}.price-editor-inline{margin-top:12px;border-top:1px solid var(--ta-l-line,#e3ebf4);padding-top:10px}.price-editor-inline summary{font-size:12px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);cursor:pointer}.price-editor-inline[open] summary{margin-bottom:8px}.cost-breakdown{margin-top:14px;border:1px solid var(--ta-l-line,#d8e5f1);border-radius:14px;overflow:hidden;background:#fbfdff}.cost-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ta-l-line,#e7eef6);font-size:11px}.cost-breakdown>div:last-child{border-bottom:0}.cost-breakdown b{font-size:12px;color:var(--ta-l-navy,#173c64)}.cost-breakdown .grand{background:linear-gradient(135deg,var(--ta-l-tint2,#e8f4ff),var(--ta-l-tint,#f6fbff));padding:13px 12px}.cost-breakdown .grand span{font-size:12px;font-weight:900}.cost-breakdown .grand strong{font-size:21px;color:var(--ta-l-blue2,#0a56c7)}.auto-resin-row{border:1px solid var(--ta-l-line,#d9e7f5);border-radius:12px;padding:9px;margin-top:7px;background:#f8fbff}.auto-resin-row .top{display:flex;justify-content:space-between;gap:8px;font-size:10px}.auto-resin-row .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.auto-resin-row .meta span{display:block;font-size:7.5px;color:var(--ta-l-slate,#74869d)}.auto-resin-row .meta strong{font-size:10px;color:var(--ta-l-navy,#173c64)}.auto-resin-title{font-size:10px;font-weight:900;color:var(--ta-l-navy,#173c64);margin-top:6px}
.quick-grid{grid-template-columns:1fr;gap:11px}.quick-grid .field label{font-size:11px}.quick-grid .inputwrap{height:44px}.quick-grid .inputwrap input,.quick-grid .inputwrap select{font-size:14px}
.common-fields{display:grid;grid-template-columns:1fr;gap:9px}.common-fields .field label{font-size:11px}.common-fields .inputwrap{height:42px}.common-result{margin-top:10px;padding:10px 12px;border-radius:11px;background:var(--ta-l-tint,#f0f7ff);font-weight:900;color:var(--ta-l-navy,#0d3d78);font-size:14px}
.timer-select-card .field label,.timer-values-card .field label{font-size:11px}.timer-select-card .inputwrap,.timer-values-card .inputwrap{height:44px}.timer-select-card input,.timer-select-card select,.timer-values-card input,.timer-values-card select{font-size:13px!important}.timer-values-card{display:grid;grid-template-columns:1fr;gap:10px}.timer-value-row{display:grid;grid-template-columns:1fr 112px;gap:8px;align-items:end}.timer-value-row.no-alarm{grid-template-columns:1fr}.timer-value-row .alarm-field label{font-size:9px}.mix-card{padding:15px!important;border:1px solid var(--ta-l-line,#cfe0f1);background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f5faff))}.mix-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mix-title h3{font-size:15px;margin:0}.mix-stage{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:var(--ta-l-tint2,#edf5ff);color:var(--ta-l-blue2,#0a56c7)}.mix-countdown{font-size:40px;font-weight:900;letter-spacing:-1px;text-align:center;color:var(--ta-l-navy,#103b68);margin:14px 0 10px;font-variant-numeric:tabular-nums}.mix-progress{height:7px;border-radius:99px;background:var(--ta-l-line,#dfe9f4);overflow:hidden}.mix-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ta-l-blue2,#0a56c7),var(--ta-l-slate2,#42a0ff));width:0}.mix-actions{display:flex;gap:8px;margin-top:12px}.mix-actions .btn{flex:1}.repot-box{margin-top:12px;padding:11px;border-radius:12px;background:#fff8e8;border:1px solid #f1ddb0}.repot-box b{font-size:12px}.repot-box p{font-size:9px;color:#7a6844;margin:4px 0 9px}.timeline-clock{font-size:10px;color:var(--ta-l-slate,#607491);margin-top:5px}.timeline-clock b{color:var(--ta-l-navy,#173c64)}.timer-start-clock{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--ta-l-tint,#f4f9ff);border:1px solid var(--ta-l-line,#dbe8f5);font-size:10px;color:var(--ta-l-slate,#607491)}.timer-start-clock b{color:var(--ta-l-navy,#173c64)}.timer-list .listitem{border-radius:13px}.timer-line .clock-target{font-size:11px;font-weight:900;color:var(--ta-l-blue2,#0a56c7)}.preset-hidden{display:none!important}
@media(max-width:370px){.controls-card{grid-template-columns:1fr}.timer-value-row{grid-template-columns:1fr}.shape-grid{gap:7px}.shape{height:96px}}
.home-name{font-size:28px;line-height:1;margin:8px 0 2px;font-weight:850;letter-spacing:-.9px;color:var(--ta-l-navy,#0b2d58)}.brand-text-only{gap:0}.brand-text-only .brand-title{font-size:19px}body[data-theme="dark"] .home-name{color:var(--ta-l-tint2,#edf7ff)}
.quick-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}.quick-grid .field{width:100%}.quick-grid .inputwrap{height:44px}.quick-grid .inputwrap input,.quick-grid .inputwrap select{font-size:15px}.common-card{padding:14px!important}.common-card h3{font-size:16px!important;margin:0 0 12px!important;color:var(--ta-l-navy,#17375f)}.common-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.common-fields .field:last-child:nth-child(odd){grid-column:1/-1}.common-fields .inputwrap{height:42px}.common-fields .inputwrap input{font-size:14px}.common-result{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ta-l-tint,#eef6ff);color:var(--ta-l-navy,#0d3d78);font-size:17px;font-weight:900}.auto-resin-title{font-size:11px;font-weight:900;color:var(--ta-l-navy,#17385f);margin-top:10px}.auto-resin-row{margin-top:8px;padding:10px;border:1px solid var(--ta-l-line2,#cfe1f4);background:var(--ta-l-tint,#f7fbff);border-radius:12px}.auto-resin-row .top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.auto-resin-row b{font-size:11px;color:var(--ta-l-navy,#15345f)}.auto-resin-row .meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.auto-resin-row .meta div{background:#fff;border:1px solid var(--ta-l-line,#e0eaf4);border-radius:8px;padding:6px}.auto-resin-row .meta span{display:block;font-size:7px;color:var(--ta-l-slate,#75869c)}.auto-resin-row .meta strong{font-size:10px;color:var(--ta-l-navy,#15345f)}.cost-breakdown{margin-top:14px;padding:12px 13px;border-radius:13px;background:var(--ta-l-tint,#eef6ff);border:1px solid var(--ta-l-line2,#d2e4f7)}.cost-breakdown>div{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:11px;color:var(--ta-l-slate,#365675)}.cost-breakdown b{font-size:13px;color:var(--ta-l-navy,#15345f)}.cost-breakdown em{font-style:normal;color:var(--ta-l-slate,#6f829f);font-size:9px}.cost-breakdown .grand{border-top:1px solid var(--ta-l-line2,#c9def4);margin-top:4px;padding-top:9px}.cost-breakdown .grand span{font-weight:900;color:var(--ta-l-navy,#102b54)}.cost-breakdown .grand strong{font-size:20px;color:var(--ta-l-blue2,#0a56c7)}.action-row{gap:6px}.action-row .btn{padding-left:7px;padding-right:7px}.summary-hero{padding:15px;border:1px solid #cfeee0;background:linear-gradient(135deg,#e8fbf2,#f8fffb);border-radius:16px;margin-bottom:12px}.summary-hero small{font-size:9px;color:#5f766d;font-weight:800;text-transform:uppercase}.summary-hero strong{display:block;font-size:25px;color:var(--ta-l-navy,#102b54);margin-top:3px}.summary-card{padding:13px;border:1px solid var(--ta-l-line,#d9e4f1);border-radius:14px;background:#fff;margin-bottom:10px}.summary-card h3{font-size:13px;margin:0 0 9px;color:var(--ta-l-navy,#15345f)}.summary-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ta-l-tint,#edf2f7);padding:7px 0;font-size:10px}.summary-row:first-of-type{border-top:0}.summary-row span{color:var(--ta-l-slate,#6f829f)}.summary-row b{text-align:right;color:var(--ta-l-navy,#15345f)}.summary-layer{padding:8px 0;border-top:1px solid var(--ta-l-tint,#edf2f7);font-size:10px;font-weight:800;color:var(--ta-l-navy,#17385f);white-space:normal}.shape .ico,.shape .ico svg{width:50px!important;height:40px!important}.shape{height:98px!important}.diagram{height:210px!important;padding:6px!important}.diagram svg text{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Arial,sans-serif}.diagram svg .dim-label{font-size:11px;font-weight:800;fill:var(--ta-l-slate,#355776)}.diagram svg .dim-line{stroke:var(--ta-l-slate,#476987);stroke-width:1.25}.diagram svg .guide{stroke:var(--ta-l-slate2,#9db2c7);stroke-width:.8;stroke-dasharray:2 2}.history-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.listitem.history-item{align-items:flex-start}.price-card strong{font-size:20px!important}.price-card{grid-template-columns:38px 1fr auto!important}.price-meta b{display:inline!important;font-size:10px!important}@media(max-width:370px){.common-fields{grid-template-columns:1fr}.common-fields .field{grid-column:auto!important}.action-row{flex-wrap:wrap}.action-row .btn{flex:1 1 30%}}@media print{body.print-summary .topbar,body.print-summary .nav,body.print-summary .no-print{display:none!important}body.print-summary .screen{display:none!important}body.print-summary #summary{display:block!important}body.print-summary .app{width:100%;max-width:none;min-height:auto;padding:0}body.print-summary .content{padding:0}body.print-summary .summary-card,body.print-summary .summary-hero{box-shadow:none;break-inside:avoid}}
.shape{height:102px}.shape .ico,.shape .ico svg{width:52px;height:42px}.shape-name{font-size:10.8px;font-weight:800;color:var(--ta-l-slate,#355577)}
.diagram{height:205px;padding:6px;background:linear-gradient(180deg,#ffffff,var(--ta-l-tint,#f3f8ff));border-color:var(--ta-l-line,#d5e3f2)}.diagram svg{width:100%;height:100%}.diagram .dim-line{stroke:var(--ta-l-slate,#345a7f);stroke-width:1.3}.diagram .guide{stroke:var(--ta-l-slate2,#9ab0c5);stroke-width:.9;stroke-dasharray:3 3}.diagram .dim-label{font:700 10px -apple-system,BlinkMacSystemFont,"SF Pro Text",Arial,sans-serif;fill:var(--ta-l-navy,#173c64)}.diagram .dim-pill{fill:rgba(255,255,255,.94);stroke:var(--ta-l-line,#d8e5f2);stroke-width:.7}
#insertionsCard{padding:15px}.insertions{gap:10px;margin-top:12px}.insertion-row{border-radius:14px;padding:11px;background:linear-gradient(180deg,#fff,#f8fbff)}.insertion-row>.row b{font-size:12px}.ins-grid{grid-template-columns:1fr 1fr;gap:8px}.ins-grid .field label{font-size:9.5px}.ins-grid .inputwrap{height:38px}.ins-grid input,.ins-grid select{font-size:11px!important}.volume-summary{gap:8px;margin-top:12px}.volume-summary span{padding:10px;border-radius:11px;font-size:9px}.volume-summary b{font-size:12px}
.controls-card{grid-template-columns:repeat(3,1fr);gap:8px}.controls-card .field{padding:9px}.controls-card .field label{font-size:9px}.controls-card .inputwrap{height:37px}.controls-card .inputwrap input,.controls-card .inputwrap select{font-size:12px}
.result-total-resin{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:2px 0 10px;border:1px solid #bee6d3;background:linear-gradient(135deg,#e4faef,#f5fff9);border-radius:14px}.result-total-resin .result-icon{margin:0;width:46px;height:46px;font-size:17px}.result-total-copy small{display:block;font-size:9px;font-weight:900;color:#2e6c55;letter-spacing:.04em}.result-total-copy strong{display:block;font-size:24px;line-height:1.05;color:#087449;letter-spacing:-.5px;margin-top:2px}.result-total-copy span{display:block;font-size:8.5px;color:#59776b;margin-top:4px}.result .result-main .result-big{display:none}.result .result-main>small{display:none}
.topcoat-layer{border:1.5px solid var(--ta-l-line3,#9fcaef);background:linear-gradient(180deg,var(--ta-l-tint,#f5fbff),var(--ta-l-tint2,#edf7ff));box-shadow:0 6px 18px rgba(40,105,168,.08)}.topcoat-layer .layer-head{font-size:13px}.topcoat-badge{font-size:8px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);background:var(--ta-l-line2,#dceeff);border-radius:999px;padding:4px 7px}.topcoat-toggle{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--ta-l-navy,#244b74);margin:2px 0 9px}.topcoat-toggle input{width:18px;height:18px}.topcoat-fields.disabled{opacity:.45;pointer-events:none}
.price-section{padding:15px!important}.price-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-section-title{display:flex;align-items:center;gap:10px}.price-section-title .price-icon{flex:none}.price-section-title h3{font-size:15px;margin:0}.price-section-title small{display:block;font-size:9px;color:var(--ta-l-slate,#6f829f);margin-top:2px}.price-section-total{text-align:right}.price-section-total span{font-size:8.5px;color:var(--ta-l-slate,#6f829f);display:block}.price-section-total strong{font-size:20px;color:var(--ta-l-navy,#0d3d78)}.price-editor-inline{margin-top:12px;border-top:1px solid var(--ta-l-line,#e3ebf4);padding-top:10px}.price-editor-inline summary{font-size:12px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);cursor:pointer}.price-editor-inline[open] summary{margin-bottom:8px}.cost-breakdown{margin-top:14px;border:1px solid var(--ta-l-line,#d8e5f1);border-radius:14px;overflow:hidden;background:#fbfdff}.cost-breakdown>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ta-l-line,#e7eef6);font-size:11px}.cost-breakdown>div:last-child{border-bottom:0}.cost-breakdown b{font-size:12px;color:var(--ta-l-navy,#173c64)}.cost-breakdown .grand{background:linear-gradient(135deg,var(--ta-l-tint2,#e8f4ff),var(--ta-l-tint,#f6fbff));padding:13px 12px}.cost-breakdown .grand span{font-size:12px;font-weight:900}.cost-breakdown .grand strong{font-size:21px;color:var(--ta-l-blue2,#0a56c7)}.auto-resin-row{border:1px solid var(--ta-l-line,#d9e7f5);border-radius:12px;padding:9px;margin-top:7px;background:#f8fbff}.auto-resin-row .top{display:flex;justify-content:space-between;gap:8px;font-size:10px}.auto-resin-row .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.auto-resin-row .meta span{display:block;font-size:7.5px;color:var(--ta-l-slate,#74869d)}.auto-resin-row .meta strong{font-size:10px;color:var(--ta-l-navy,#173c64)}.auto-resin-title{font-size:10px;font-weight:900;color:var(--ta-l-navy,#173c64);margin-top:6px}
.quick-grid{grid-template-columns:1fr;gap:11px}.quick-grid .field label{font-size:11px}.quick-grid .inputwrap{height:44px}.quick-grid .inputwrap input,.quick-grid .inputwrap select{font-size:14px}
.common-fields{display:grid;grid-template-columns:1fr;gap:9px}.common-fields .field label{font-size:11px}.common-fields .inputwrap{height:42px}.common-result{margin-top:10px;padding:10px 12px;border-radius:11px;background:var(--ta-l-tint,#f0f7ff);font-weight:900;color:var(--ta-l-navy,#0d3d78);font-size:14px}
.timer-select-card .field label,.timer-values-card .field label{font-size:11px}.timer-select-card .inputwrap,.timer-values-card .inputwrap{height:44px}.timer-select-card input,.timer-select-card select,.timer-values-card input,.timer-values-card select{font-size:13px!important}.timer-values-card{display:grid;grid-template-columns:1fr;gap:10px}.timer-value-row{display:grid;grid-template-columns:1fr 112px;gap:8px;align-items:end}.timer-value-row.no-alarm{grid-template-columns:1fr}.timer-value-row .alarm-field label{font-size:9px}.mix-card{padding:15px!important;border:1px solid var(--ta-l-line,#cfe0f1);background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f5faff))}.mix-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mix-title h3{font-size:15px;margin:0}.mix-stage{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:var(--ta-l-tint2,#edf5ff);color:var(--ta-l-blue2,#0a56c7)}.mix-countdown{font-size:40px;font-weight:900;letter-spacing:-1px;text-align:center;color:var(--ta-l-navy,#103b68);margin:14px 0 10px;font-variant-numeric:tabular-nums}.mix-progress{height:7px;border-radius:99px;background:var(--ta-l-line,#dfe9f4);overflow:hidden}.mix-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ta-l-blue2,#0a56c7),var(--ta-l-slate2,#42a0ff));width:0}.mix-actions{display:flex;gap:8px;margin-top:12px}.mix-actions .btn{flex:1}.repot-box{margin-top:12px;padding:11px;border-radius:12px;background:#fff8e8;border:1px solid #f1ddb0}.repot-box b{font-size:12px}.repot-box p{font-size:9px;color:#7a6844;margin:4px 0 9px}.timeline-clock{font-size:10px;color:var(--ta-l-slate,#607491);margin-top:5px}.timeline-clock b{color:var(--ta-l-navy,#173c64)}.timer-start-clock{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--ta-l-tint,#f4f9ff);border:1px solid var(--ta-l-line,#dbe8f5);font-size:10px;color:var(--ta-l-slate,#607491)}.timer-start-clock b{color:var(--ta-l-navy,#173c64)}.timer-list .listitem{border-radius:13px}.timer-line .clock-target{font-size:11px;font-weight:900;color:var(--ta-l-blue2,#0a56c7)}.preset-hidden{display:none!important}
@media(max-width:370px){.controls-card{grid-template-columns:1fr}.timer-value-row{grid-template-columns:1fr}.shape-grid{gap:7px}.shape{height:96px}}
.home-name{font-size:28px;line-height:1;margin:8px 0 2px;font-weight:850;letter-spacing:-.9px;color:var(--ta-l-navy,#0b2d58)}.brand-text-only{gap:0}.brand-text-only .brand-title{font-size:19px}body[data-theme="dark"] .home-name{color:var(--ta-l-tint2,#edf7ff)}
:root{--bg:var(--ta-l-tint2,#edf7ff);--bg2:var(--ta-l-tint,#f7fbff);--card:#ffffff;--blueGlow:var(--ta-l-line2,#d9eeff);--blueDeep:var(--ta-l-navy,#0b438f);--blueMid:var(--ta-l-blue,#1c78df)}
html,body{background:var(--ta-l-tint,#F6FAFF) linear-gradient(180deg,var(--ta-l-tint2,#e7f4ff) 0,var(--ta-l-tint,#f5faff) 38%,var(--ta-l-tint2,#edf6ff) 100%)}
.app{background:linear-gradient(180deg,rgba(247,252,255,.98),rgba(239,247,255,.98));box-shadow:0 0 45px rgba(20,81,154,.12)}
.topbar{background:rgba(245,251,255,.9);border-bottom-color:var(--ta-l-line,#d8e7f5)}
.content{position:relative}.card,.resin-card,.layer,.insertion-row,.price-section{background:#fff}
input,select,textarea,.inputwrap input,.inputwrap select,.layer .inputwrap input,.layer .inputwrap select,.material-row input,.timer-reference input{font-size:16px!important}
textarea{font-family:inherit}
.home-menu{position:relative;min-height:calc(100vh - 170px);padding:5px 0 18px}.home-aurora{position:absolute;inset:-70px -50px auto;height:330px;background:radial-gradient(circle at 18% 15%,rgba(91,190,255,.28),transparent 43%),radial-gradient(circle at 82% 38%,rgba(34,112,232,.20),transparent 47%);filter:blur(4px);pointer-events:none}.home-hero{position:relative;text-align:center;padding:18px 12px 24px;border:1px solid rgba(173,211,244,.65);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(226,244,255,.58));box-shadow:0 20px 50px rgba(28,90,160,.12),inset 0 1px rgba(255,255,255,.9);overflow:hidden}.home-hero:after{content:"";position:absolute;inset:auto -20% -45% 18%;height:150px;background:linear-gradient(90deg,transparent,rgba(44,131,224,.12),transparent);transform:rotate(-8deg)}.home-logo img{display:none}.home-logo-svg{width:82px;height:110px;filter:drop-shadow(0 18px 24px rgba(19,92,171,.18))}.home-kicker{margin-top:2px;font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--ta-l-slate,#4d739c)}.home-kicker span{display:inline-block;padding:3px 7px;border-radius:99px;background:var(--ta-l-blue2,#0c5db8);color:#fff;letter-spacing:.04em}.home-hero h1{font-size:22px;letter-spacing:-.6px;margin:9px 0 4px;color:var(--ta-l-navy,#0b2d58)}.home-hero p{font-size:12px;margin:0;color:var(--ta-l-slate,#587390)}.home-actions{position:relative;margin-top:13px}.home-card{border-color:var(--ta-l-line2,#d4e5f5)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,248,255,.92))!important;box-shadow:0 10px 25px rgba(29,92,158,.08)!important}.home-card.primary{border-color:var(--ta-l-line3,#b9d9f6)!important;box-shadow:0 14px 30px rgba(20,100,188,.13)!important}.continue-project{width:100%;margin:12px 0 0;border:1px solid var(--ta-l-line3,#b9daf6);background:linear-gradient(135deg,var(--ta-l-tint2,#e9f6ff),var(--ta-l-line2,#d9eeff));color:var(--ta-l-navy,#123e6c);border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left}.continue-project b{display:block;font-size:12px}.continue-project small{display:block;color:var(--ta-l-slate,#6683a0);margin-top:3px}.home-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.home-mini-grid div{border:1px solid var(--ta-l-line,#dce9f5);border-radius:13px;padding:9px 5px;text-align:center;background:rgba(255,255,255,.63)}.home-mini-grid span{display:block;font-weight:900;color:var(--ta-l-blue2,#1471ca);font-size:12px}.home-mini-grid b{display:block;font-size:8px;color:var(--ta-l-slate,#5e7690);margin-top:4px}
.tech-chip{font-size:8px;font-weight:900;letter-spacing:.05em;color:var(--ta-l-blue2,#0b61b8);background:var(--ta-l-tint2,#e4f2ff);border:1px solid var(--ta-l-line2,#c9e3fb);border-radius:99px;padding:5px 8px}
.shape{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,var(--ta-l-tint,#eef7ff))!important;border-color:var(--ta-l-line2,#d1e4f6)!important}.shape:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.85) 49%,transparent 63%);transform:translateX(-130%);opacity:.45}.shape.on{background:linear-gradient(145deg,var(--ta-l-tint,#f6fbff),var(--ta-l-line2,#dceeff))!important;border-color:var(--ta-l-blue,#4e9bea)!important;box-shadow:0 10px 22px rgba(18,101,190,.15)!important}.shape .ico svg{filter:drop-shadow(0 4px 3px rgba(25,80,140,.11))}
.diagram{background:radial-gradient(circle at 50% 20%,#fff 0,var(--ta-l-tint,#f4faff) 55%,var(--ta-l-tint2,#eaf5ff) 100%)!important;border-color:var(--ta-l-line2,#cfe2f4)!important;box-shadow:inset 0 1px 0 #fff,0 12px 24px rgba(24,81,145,.07)}
#insertionsCard{padding:16px}.insertions{display:flex;flex-direction:column;gap:12px}.insertion-row{padding:14px;border:1px solid var(--ta-l-line2,#d5e6f5);box-shadow:0 8px 18px rgba(27,86,151,.05)}.ins-grid{display:grid;grid-template-columns:1fr;gap:10px}.ins-grid.two{grid-template-columns:1fr 1fr}.insertion-help{font-size:9px;color:var(--ta-l-slate,#7388a0);margin-top:7px;line-height:1.35}.volume-summary{grid-template-columns:repeat(3,1fr)!important}.volume-summary span{background:var(--ta-l-tint,#eff7ff)!important;border-color:var(--ta-l-line2,#d5e7f7)!important}.volume-summary b{color:var(--ta-l-blue2,#0b5fb4)!important}
.pigment-card{border-color:var(--ta-l-line2,#d6e6f5)}.pigment-mini{display:grid;gap:7px;margin-top:10px}.pigment-empty{padding:12px;border-radius:12px;background:var(--ta-l-tint,#f4f9fe);color:var(--ta-l-slate,#71859b);font-size:10px}.pigment-manager{margin-top:9px}.pigment-manager summary{font-size:10px;font-weight:800;color:var(--ta-l-blue2,#0b62bc)}.pigment-row{border:1px solid var(--ta-l-line,#dce8f4);border-radius:13px;padding:10px;background:#fbfdff;margin-top:8px}.pigment-row .top{display:flex;justify-content:space-between;gap:8px}.pigment-row .meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:7px}.pigment-row .meta div{font-size:9px;color:var(--ta-l-slate,#6d8298)}.pigment-row .meta b{display:block;color:var(--ta-l-navy,#193e67);margin-top:2px}.pigment-select-line{margin-top:8px;padding:8px;border-radius:11px;background:var(--ta-l-tint,#f2f8fe);border:1px solid var(--ta-l-line,#dfebf6);font-size:9px;color:var(--ta-l-slate,#52708f)}
.result{background:linear-gradient(145deg,var(--ta-l-tint,#f5fbff),var(--ta-l-tint2,#e6f4ff))!important;border-color:var(--ta-l-line3,#b9daf5)!important}.result-total-resin{border-color:var(--ta-l-line3,#9ac8f3)!important;background:linear-gradient(135deg,var(--ta-l-tint2,#e4f3ff),var(--ta-l-tint,#f7fbff))!important}.result-total-resin .result-icon{background:linear-gradient(145deg,var(--ta-l-blue,#2385e8),var(--ta-l-blue2,#0a4fa7))!important;box-shadow:0 8px 18px rgba(15,93,178,.22)}.result-total-copy small,.result-total-copy strong,.total-chip{color:var(--ta-l-blue2,#0a559f)!important}.ab-equation{border-color:var(--ta-l-line2,#c8e0f4)!important;background:rgba(255,255,255,.78)!important}
.preview-card{overflow:hidden}.preview3d{min-height:165px;margin-top:9px;border-radius:15px;background:radial-gradient(circle at 50% 8%,#fff,var(--ta-l-tint2,#e9f5ff));border:1px solid var(--ta-l-line2,#d6e7f6);display:grid;place-items:center;padding:8px}.preview3d svg{width:100%;height:160px}.preview-legend{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.preview-legend span{font-size:8px;padding:4px 7px;border-radius:99px;background:var(--ta-l-tint,#eef6ff);border:1px solid var(--ta-l-line2,#d6e6f5);color:var(--ta-l-slate,#486887)}
.batch-card summary,.passport-input-card summary,.checklist-card summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.batch-card summary span,.passport-input-card summary span,.checklist-card summary span{font-size:9px;color:var(--ta-l-slate,#6e849b)}.batch-body{margin-top:12px}.batch-output{display:grid;gap:7px;margin-top:8px}.batch-line{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:11px;background:var(--ta-l-tint,#eff7ff);border:1px solid var(--ta-l-line2,#d8e8f6);font-size:10px}.passport-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.passport-fields .full{grid-column:1/-1}.passport-fields textarea{width:100%;min-height:92px;border:1px solid var(--ta-l-line,#d7e4f1);border-radius:12px;padding:11px;background:#fff;color:var(--ta-l-navy,#15345f);font-size:16px}.photo-preview img{max-width:100%;max-height:180px;border-radius:13px;margin-top:8px;box-shadow:0 8px 20px rgba(27,72,125,.12)}.checklist{display:grid;gap:8px;margin-top:12px}.check-item{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;background:var(--ta-l-tint,#f6faff);border:1px solid var(--ta-l-line,#dfebf6);font-size:11px}.check-item input{width:19px;height:19px}
.price-section .price-editor-inline{margin-top:8px;margin-bottom:13px;border-bottom:1px solid var(--ta-l-line,#dbe8f4);padding-bottom:12px}.price-section .cost-breakdown{margin-top:5px}.final-price-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--ta-l-line,#d9e6f2)}.final-price-row strong{font-size:22px;color:var(--ta-l-blue2,#0a56c7)}.auto-pigment-title{font-size:10px;font-weight:900;color:var(--ta-l-navy,#173f6c);margin:12px 0 5px}.auto-pigment-row{padding:8px 9px;border-radius:11px;background:var(--ta-l-tint,#f2f8fe);border:1px solid var(--ta-l-line,#dceaf6);margin-top:6px;font-size:9px}.auto-pigment-row .meta{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--ta-l-slate,#6a8098)}
.timer-link-card .field+.field,.timer-select-card .field+.field{margin-top:10px}.timer-layer-info{margin-top:8px;padding:9px 10px;border-radius:11px;background:var(--ta-l-tint,#eff7ff);border:1px solid var(--ta-l-line2,#d8e7f6);font-size:9px;color:var(--ta-l-slate,#55728f)}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ta-l-line,#e2ebf4)}.switch-row span b{font-size:10px;display:block}.switch-row span small{font-size:8px;color:var(--ta-l-slate,#70849a);display:block;margin-top:3px}.switch-row input{width:42px;height:24px}.timer-reference{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.timer-reference>div{padding:8px;border-radius:11px;background:var(--ta-l-tint,#f3f8fd);border:1px solid var(--ta-l-line,#dce8f4);text-align:center}.timer-reference span{display:block;font-size:7.5px;color:var(--ta-l-slate,#71869c)}.timer-reference b{font-size:10px;color:var(--ta-l-navy,#143f6c)}.timer-reference input{width:42px;border:0;background:transparent;text-align:right;color:inherit;font-weight:800}.mix-card{background:linear-gradient(150deg,var(--ta-l-navy,#0e2b55),var(--ta-l-navy,#113e75))!important;color:#fff!important;border-color:var(--ta-l-navy,#1e5086)!important}.mix-card h3,.mix-card .timer-start-clock{color:#fff}.mix-card .muted{color:var(--ta-l-line,#bbd0e6)}.mix-inputs .field label{color:var(--ta-l-line,#cfe0f1)}.mix-inputs .inputwrap{background:rgba(255,255,255,.95)}.mix-countdown{font-size:46px!important;letter-spacing:-1.7px}.big-timer-values .timer-value-row{padding:8px 0}.next-layer-card{border-color:var(--ta-l-line2,#bddbf5);background:linear-gradient(135deg,var(--ta-l-tint,#f6fbff),var(--ta-l-tint2,#eaf5ff))}.next-layer-info{font-size:12px;font-weight:750;line-height:1.45;color:var(--ta-l-navy,#173f6b);margin-top:10px}.clock-target{white-space:nowrap}
.mold-cal-hint{background:linear-gradient(135deg,var(--ta-l-tint,#f6fbff),var(--ta-l-tint2,#eaf5ff))}.mold-cal{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.mold-cal input{width:100%;border:1px solid var(--ta-l-line,#d8e6f3);border-radius:9px;padding:8px;font-size:16px}.fav-star{border:0;background:transparent;font-size:20px;color:var(--ta-l-slate2,#9bb1c7);padding:3px}.fav-star.on{color:#e5a80a}
.summary-passport-head{display:flex;gap:12px;align-items:center}.summary-passport-head img{width:86px;height:86px;object-fit:contain;background:#f8fbff;border-radius:15px}.summary-note{white-space:pre-wrap;font-size:10px;line-height:1.5;color:var(--ta-l-slate,#506c89)}.summary-timeline{display:grid;gap:6px}.summary-timeline div{padding:8px;border-radius:10px;background:var(--ta-l-tint,#f4f9fe);font-size:9px}
body[data-theme="dark"]{background:var(--ta-l-navy,#071525);color:var(--ta-l-line2,#d8e8f8)}body[data-theme="dark"] .app{background:linear-gradient(180deg,var(--ta-l-navy,#0a1a2d),var(--ta-l-navy,#0c2138))}body[data-theme="dark"] .topbar{background:rgba(9,25,43,.94);border-bottom-color:var(--ta-l-navy,#18334e)}body[data-theme="dark"] .brand-title,body[data-theme="dark"] .section-title,body[data-theme="dark"] h2,body[data-theme="dark"] h3,body[data-theme="dark"] .resin-label{color:var(--ta-l-tint2,#e5f1fb)}body[data-theme="dark"] .card,body[data-theme="dark"] .resin-card,body[data-theme="dark"] .layer,body[data-theme="dark"] .insertion-row,body[data-theme="dark"] .price-section,body[data-theme="dark"] .home-card{background:rgba(14,37,61,.94)!important;border-color:var(--ta-l-navy,#284864)!important;color:var(--ta-l-line2,#d8e8f8)}body[data-theme="dark"] .inputwrap,body[data-theme="dark"] input,body[data-theme="dark"] select,body[data-theme="dark"] textarea{background:var(--ta-l-navy,#102b47)!important;color:var(--ta-l-tint2,#e5f1fb)!important;border-color:var(--ta-l-navy,#34536f)!important}body[data-theme="dark"] .unit{background:var(--ta-l-navy,#17324d);color:var(--ta-l-line,#b9cee1);border-color:var(--ta-l-navy,#34536f)}body[data-theme="dark"] .muted,body[data-theme="dark"] .shape-name{color:var(--ta-l-line,#9db5cc)!important}body[data-theme="dark"] .shape{background:linear-gradient(145deg,var(--ta-l-navy,#102b47),var(--ta-l-navy,#0b2139))!important;border-color:var(--ta-l-navy,#2d506f)!important}body[data-theme="dark"] .shape.on{background:linear-gradient(145deg,var(--ta-l-navy,#173c60),var(--ta-l-navy,#0c2d4e))!important}body[data-theme="dark"] .diagram,body[data-theme="dark"] .preview3d{background:radial-gradient(circle at 50% 15%,var(--ta-l-navy,#17354f),var(--ta-l-navy,#0c2138))!important;border-color:var(--ta-l-navy,#274a68)!important}body[data-theme="dark"] .nav{background:rgba(8,24,41,.97);border-color:var(--ta-l-navy,#1f3b56)}body[data-theme="dark"] .home-hero{background:linear-gradient(145deg,rgba(20,54,84,.9),rgba(11,37,64,.9));border-color:var(--ta-l-navy,#2b5574)}body[data-theme="dark"] .home-hero h1{color:var(--ta-l-tint2,#e9f4fd)}body[data-theme="dark"] .home-hero p,body[data-theme="dark"] .brand-tag{color:var(--ta-l-line,#9db8d1)}body[data-theme="dark"] .result{background:linear-gradient(145deg,var(--ta-l-navy,#102d49),var(--ta-l-navy,#0b2138))!important;border-color:var(--ta-l-navy,#2a587d)!important}body[data-theme="dark"] .result-total-resin{background:linear-gradient(135deg,var(--ta-l-navy,#153b5e),var(--ta-l-navy,#0d2945))!important;border-color:var(--ta-l-slate,#3476aa)!important}
@media(max-width:370px){.home-logo img{width:132px}.timer-reference{grid-template-columns:1fr}.passport-fields{grid-template-columns:1fr}.passport-fields .full{grid-column:auto}}
.home-name{font-size:28px;line-height:1;margin:8px 0 2px;font-weight:850;letter-spacing:-.9px;color:var(--ta-l-navy,#0b2d58)}.brand-text-only{gap:0}.brand-text-only .brand-title{font-size:19px}body[data-theme="dark"] .home-name{color:var(--ta-l-tint2,#edf7ff)}
.theme-dark{display:none!important}.theme-light{display:block!important}
body[data-theme="dark"] .theme-light{display:none!important}body[data-theme="dark"] .theme-dark{display:block!important}
.topbar{height:82px!important;padding:12px 18px!important;border-bottom:1px solid var(--ta-l-line,#d9e7f4)!important;box-shadow:none!important}
.brandrow{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.brand-final{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.brand-symbol-wrap{width:42px!important;height:48px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important}
.brand-symbol{width:42px!important;height:48px!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important}
.brand-wordmark-wrap{width:150px!important;height:42px!important;display:grid!important;align-items:center!important;overflow:visible!important}
.brand-wordmark{width:150px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;filter:none!important}
.top-settings{width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center;color:var(--ta-l-slate,#315b84);padding:0}.top-settings svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-menu{position:relative}.home-aurora{display:none!important}
.home-hero.brand-hero-final{position:relative!important;min-height:330px!important;margin:0 0 14px!important;padding:24px 18px 34px!important;border-radius:30px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.home-logo-final{position:relative!important;z-index:2!important;width:190px!important;height:190px!important;display:grid!important;place-items:center!important;margin:0 auto 0!important}
.home-symbol{width:190px!important;height:190px!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important}
.home-wordmark-final{position:relative!important;z-index:2!important;width:270px!important;height:72px!important;display:grid!important;place-items:center!important;margin:-2px auto 0!important}
.home-wordmark{width:270px!important;height:auto!important;max-height:72px!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important}
.home-version{position:absolute!important;right:18px!important;bottom:16px!important;top:auto!important;left:auto!important;z-index:4!important;padding:6px 11px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important}
.home-mini-grid{display:none!important}
body:not([data-theme="dark"]){background:linear-gradient(180deg,var(--ta-l-tint2,#edf7ff) 0%,var(--ta-l-tint,#f7fbff) 48%,var(--ta-l-tint2,#e9f3fc) 100%)!important}
body:not([data-theme="dark"]) .app{background:linear-gradient(180deg,var(--ta-l-tint,#f6fbff) 0%,var(--ta-l-tint2,#eef6fd) 50%,var(--ta-l-tint2,#eaf3fb) 100%)!important}
body:not([data-theme="dark"]) .topbar{background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(240,248,254,.97))!important;border-bottom-color:var(--ta-l-line,#d7e7f4)!important}
body:not([data-theme="dark"]) .home-hero.brand-hero-final{background:linear-gradient(140deg,#f9fcff 0%,var(--ta-l-tint2,#eaf4fd) 34%,#ffffff 57%,var(--ta-l-line2,#dcecff) 100%)!important;border:1px solid var(--ta-l-line2,#cfe3f5)!important;box-shadow:0 14px 32px rgba(72,127,181,.12),inset 0 1px 0 rgba(255,255,255,.95)!important}
body:not([data-theme="dark"]) .home-hero.brand-hero-final::before{content:"";position:absolute;inset:-18% -6% 40% 18%;background:linear-gradient(140deg,rgba(255,255,255,.94),rgba(181,217,247,.14));border-radius:44px;transform:rotate(-10deg);z-index:0}
body:not([data-theme="dark"]) .home-hero.brand-hero-final::after{content:"";position:absolute;left:-10%;right:-18%;bottom:-16%;height:54%;background:linear-gradient(116deg,rgba(183,218,248,.36),rgba(255,255,255,.08) 34%,rgba(146,196,237,.27) 70%,rgba(255,255,255,.12));border-radius:50%;box-shadow:0 -1px 0 rgba(215,233,248,.9) inset;z-index:0}
body:not([data-theme="dark"]) .home-version{color:var(--ta-l-blue2,#0a5db2)!important;background:rgba(225,241,255,.82)!important;border:1px solid var(--ta-l-line2,#c9e0f4)!important}
body:not([data-theme="dark"]) .home-card,body:not([data-theme="dark"]) .continue-project{background:linear-gradient(180deg,#ffffff,var(--ta-l-tint,#f7fbff))!important;border-color:var(--ta-l-line,#d8e6f2)!important;box-shadow:0 8px 20px rgba(63,111,160,.08)!important}
body[data-theme="dark"]{background:var(--ta-l-navy,#041525)!important}
body[data-theme="dark"] .app{background:linear-gradient(180deg,var(--ta-l-navy,#061a2d) 0%,var(--ta-l-navy,#08243e) 48%,var(--ta-l-navy,#05192b) 100%)!important}
body[data-theme="dark"] .topbar{background:linear-gradient(180deg,var(--ta-l-navy,#04182a) 0%,var(--ta-l-navy,#06213a) 100%)!important;border-bottom:1px solid var(--ta-l-navy,#19466d)!important}
body[data-theme="dark"] .top-settings{color:var(--ta-l-line,#9ebbd7)!important}
body[data-theme="dark"] .home-hero.brand-hero-final{background:linear-gradient(145deg,var(--ta-l-navy,#06203a) 0%,var(--ta-l-navy,#0b2b4b) 55%,var(--ta-l-navy,#0c3155) 100%)!important;border:1px solid var(--ta-l-blue2,#2e78ae)!important;box-shadow:0 18px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important}
body[data-theme="dark"] .home-hero.brand-hero-final::before{content:"";position:absolute;inset:-10% 22% 46% -14%;background:linear-gradient(140deg,rgba(75,141,198,.08),rgba(255,255,255,.01));border-radius:48px;transform:rotate(-8deg);z-index:0}
body[data-theme="dark"] .home-hero.brand-hero-final::after{content:"";position:absolute;left:-3%;right:-12%;bottom:-18%;height:48%;background:linear-gradient(115deg,rgba(28,86,138,.38),rgba(41,116,176,.12) 48%,rgba(112,178,229,.08));border-radius:50%;border-top:1px solid rgba(83,153,209,.18);z-index:0}
body[data-theme="dark"] .home-version{color:var(--ta-l-line2,#dceeff)!important;background:rgba(14,54,88,.88)!important;border:1px solid var(--ta-l-blue2,#2f76aa)!important}
body[data-theme="dark"] .home-card{background:linear-gradient(180deg,var(--ta-l-navy,#0a2a48),var(--ta-l-navy,#08243f))!important;border-color:var(--ta-l-navy,#20577f)!important;color:var(--ta-l-tint,#eef7ff)!important;box-shadow:none!important}
body[data-theme="dark"] .home-card small{color:var(--ta-l-slate2,#7ea5c5)!important}body[data-theme="dark"] .home-ico{background:var(--ta-l-navy,#0e3559)!important;color:var(--ta-l-slate2,#64b7ff)!important;border:1px solid var(--ta-l-blue2,#27648e)!important}
body[data-theme="dark"] .continue-project{background:linear-gradient(180deg,var(--ta-l-navy,#165783),var(--ta-l-navy,#12486f))!important;border-color:var(--ta-l-slate,#438cc0)!important;color:white!important}
body[data-theme="dark"] .continue-project small{color:var(--ta-l-line,#93b7d2)!important}
body[data-theme="dark"] .nav{background:var(--ta-l-navy,#041729)!important;border-top-color:var(--ta-l-navy,#18405f)!important}.navbtn{font-weight:750!important}
@media(max-width:380px){.home-hero.brand-hero-final{min-height:300px!important}.home-logo-final{width:165px!important;height:165px!important}.home-symbol{width:165px!important;height:165px!important}.home-wordmark-final{width:235px!important}.home-wordmark{width:235px!important}.brand-wordmark-wrap,.brand-wordmark{width:132px!important}}
.sealcoat-layer{border:1.5px solid #8fd6cf;background:linear-gradient(180deg,#f4fffd,#ecfbf8);box-shadow:0 6px 18px rgba(37,143,136,.07)}
.sealcoat-layer .layer-head{color:#176b68}.pigment-layer-link{grid-column:1/-1;padding:8px 9px;border:1px dashed var(--ta-l-line,#c7dced);border-radius:9px;background:var(--ta-l-tint,#f7fbff);color:var(--ta-l-slate,#52708f);font-size:9px;font-weight:700}
.floodcoat-extra{grid-template-columns:1fr!important}.floodcoat-note{align-self:end;padding:9px;border-radius:10px;background:var(--ta-l-tint,#eef7ff);border:1px solid var(--ta-l-line2,#d5e7f7);color:var(--ta-l-slate,#54708d);font-size:9px;font-weight:700}
.pigment-card-v137{padding:16px!important;border:1.5px solid var(--ta-l-line3,#b9d9f4)!important;box-shadow:0 10px 26px rgba(22,91,151,.08)}.pigment-card-v137 .section-title{font-size:18px!important}.pigment-head{align-items:flex-start}.pigment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding:4px;background:var(--ta-l-tint2,#edf6ff);border:1px solid var(--ta-l-line2,#d8e9f7);border-radius:13px}.pigment-tab{appearance:none;border:0;background:transparent;border-radius:10px;padding:10px;font-size:11px;font-weight:900;color:var(--ta-l-slate,#58728e)}.pigment-tab.on{background:#fff;color:var(--ta-l-blue2,#0b62bc);box-shadow:0 4px 12px rgba(28,96,160,.12)}
.pigment-project-intro{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 2px 4px}.pigment-project-intro b{font-size:12px;color:var(--ta-l-navy,#173e68)}.pigment-project-intro span{font-size:8.5px;color:var(--ta-l-slate,#71869b);text-align:right}.pigment-project-layer{border:1px solid var(--ta-l-line2,#d7e7f5);background:linear-gradient(180deg,#fbfdff,var(--ta-l-tint,#f5faff));border-radius:14px;padding:11px;margin-top:9px}.pigment-project-layer-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pigment-project-layer-head>div b{display:block;font-size:12px;color:var(--ta-l-navy,#173e68)}.pigment-project-layer-head>div span{display:block;font-size:8.5px;color:var(--ta-l-slate2,#7890a7);margin-top:2px}.pigment-project-entries{display:grid;gap:8px;margin-top:9px}.pigment-project-entry{display:grid;grid-template-columns:minmax(0,1.55fr) .8fr .72fr 30px;gap:7px;align-items:end;padding:8px;border-radius:11px;background:#fff;border:1px solid var(--ta-l-line,#e0ebf5)}.pigment-project-entry .field label{font-size:8px}.pigment-project-entry .inputwrap{height:36px}.pigment-project-entry input,.pigment-project-entry select{font-size:11px!important}.pigment-grams{height:36px;border-radius:9px;background:var(--ta-l-tint2,#edf7ff);border:1px solid var(--ta-l-line2,#d7e8f7);display:flex;flex-direction:column;justify-content:center;padding:0 8px}.pigment-grams span{font-size:7px;color:var(--ta-l-slate,#71869b)}.pigment-grams b{font-size:11px;color:var(--ta-l-blue2,#0b5dab)}.pigment-entry-del{height:36px!important;padding:0!important}.pigment-project-empty{margin-top:8px;padding:9px;border-radius:10px;background:var(--ta-l-tint,#f5f9fd);color:var(--ta-l-slate2,#8092a5);font-size:9px}.pigment-library-count{padding:9px 2px 2px;font-size:10px;color:var(--ta-l-slate,#54708d)}.pigment-filter-row{display:flex;gap:6px;overflow-x:auto;padding:7px 1px 6px;scrollbar-width:none}.pigment-filter-row::-webkit-scrollbar{display:none}.pigment-filter{flex:0 0 auto;border:1px solid var(--ta-l-line,#d7e6f4);background:var(--ta-l-tint,#f5f9fd);color:var(--ta-l-slate,#52708d);border-radius:999px;padding:7px 9px;font-size:8.5px;font-weight:800}.pigment-filter.on{background:var(--ta-l-blue2,#0b62bc);color:#fff;border-color:var(--ta-l-blue2,#0b62bc)}.pigment-manager-v137{margin-top:4px}.pigment-name-wrap{display:flex;align-items:center;gap:8px}.pigment-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--ta-l-line3,#7ac7ff),var(--ta-l-blue2,#0a5fc0));box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}
.preview3d{display:block!important;padding:10px!important}.preview-cad-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center}.cad-view svg{width:100%;height:165px}.preview-legend-v137{display:flex;flex-direction:column;gap:6px}.preview-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;padding:6px 7px;border:1px solid var(--ta-l-line,#d7e6f4);background:var(--ta-l-tint,#f7fbff);border-radius:9px}.preview-legend-row i{width:8px;height:8px;border-radius:50%;background:var(--ta-l-line3,#79bff4)}.preview-legend-row i.seal{background:#67cfc7}.preview-legend-row i.finish{background:var(--ta-l-blue,#338fe2)}.preview-legend-row em{font-style:normal;font-size:8.5px;font-weight:800;color:var(--ta-l-slate,#31577c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-legend-row b{font-size:8.5px;color:var(--ta-l-blue2,#0b5fae)}.preview-section-v137{margin-top:8px;border-top:1px solid var(--ta-l-line,#d9e8f4);padding-top:9px}.preview-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.preview-section-head b{font-size:10px;color:var(--ta-l-navy,#214c75)}.preview-section-head span{font-size:8px;color:var(--ta-l-slate2,#8294a7)}.section-stack-v137{display:flex;flex-direction:column-reverse;border:1px solid var(--ta-l-line,#bed8ec);border-radius:10px;overflow:hidden;background:#fff}.section-layer{min-height:8px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-top:1px solid rgba(35,104,160,.18);background:linear-gradient(90deg,var(--ta-l-line2,#dff2ff),var(--ta-l-line2,#bfe3ff));color:var(--ta-l-slate,#285a83)}.section-layer.seal{background:linear-gradient(90deg,#dffaf6,#bceee8);color:#246f6a}.section-layer.finish{background:linear-gradient(90deg,var(--ta-l-line2,#cce8ff),var(--ta-l-line3,#87c6fb));color:var(--ta-l-blue2,#165d9b)}.section-layer span,.section-layer b{font-size:7.5px;font-weight:850}
body[data-theme="dark"] .sealcoat-layer{background:linear-gradient(180deg,#103936,#0f302f)!important;border-color:#337d78!important}body[data-theme="dark"] .pigment-tabs{background:var(--ta-l-navy,#102b47);border-color:var(--ta-l-navy,#31516c)}body[data-theme="dark"] .pigment-tab{color:var(--ta-l-line,#a9bfd4)}body[data-theme="dark"] .pigment-tab.on{background:var(--ta-l-navy,#183b5d);color:var(--ta-l-tint2,#e7f4ff)}body[data-theme="dark"] .pigment-project-layer,body[data-theme="dark"] .pigment-project-entry,body[data-theme="dark"] .preview-legend-row,body[data-theme="dark"] .section-stack-v137{background:var(--ta-l-navy,#102b47)!important;border-color:var(--ta-l-navy,#31516c)!important}body[data-theme="dark"] .pigment-project-layer-head b,body[data-theme="dark"] .pigment-project-intro b,body[data-theme="dark"] .preview-section-head b{color:var(--ta-l-line2,#dcecf8)!important}body[data-theme="dark"] .pigment-grams,body[data-theme="dark"] .floodcoat-note,body[data-theme="dark"] .pigment-layer-link{background:var(--ta-l-navy,#132f4b)!important;border-color:var(--ta-l-navy,#31516c)!important;color:var(--ta-l-line,#b9cee1)!important}body[data-theme="dark"] .section-layer{background:linear-gradient(90deg,var(--ta-l-navy,#173b59),var(--ta-l-navy,#225982));color:var(--ta-l-line2,#d8e8f8)}body[data-theme="dark"] .section-layer.seal{background:linear-gradient(90deg,#173f3c,#236761)}body[data-theme="dark"] .section-layer.finish{background:linear-gradient(90deg,var(--ta-l-navy,#164b79),var(--ta-l-blue2,#1d73b9))}body[data-theme="dark"] .preview-legend-row em,body[data-theme="dark"] .preview-legend-row b{color:var(--ta-l-line2,#d8e8f8)!important}
@media(max-width:390px){.pigment-project-entry{grid-template-columns:1fr 72px 64px 28px;gap:5px}.preview-cad-grid{grid-template-columns:1fr}.preview-legend-v137{display:grid;grid-template-columns:1fr 1fr}.pigment-project-intro{display:block}.pigment-project-intro span{display:block;text-align:left;margin-top:3px}}
.sealcoat-layer{border:1.5px solid var(--ta-l-line3,#b3d9f6);background:linear-gradient(180deg,#f8fcff,var(--ta-l-tint,#eff8ff));box-shadow:0 5px 16px rgba(50,116,173,.06)}
.sealcoat-layer .layer-head{color:var(--ta-l-blue2,#0b5fa8)}.pigment-layer-link{grid-column:1/-1;border:1px dashed var(--ta-l-line,#c7dced);background:var(--ta-l-tint,#f4f9fe);border-radius:9px;padding:8px 9px;font-size:10px;color:var(--ta-l-slate,#52708d)}
.floodcoat-extra{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px}.floodcoat-note{align-self:end;border:1px dashed var(--ta-l-line,#bfd8ec);background:var(--ta-l-tint,#f4f9fe);border-radius:9px;padding:9px;font-size:9px;line-height:1.35;color:var(--ta-l-slate,#5d7690)}
.pigment-card-v137{padding:16px!important;border:1.5px solid var(--ta-l-line2,#bfdcf4)!important;background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f5faff))!important}.pigment-head{align-items:flex-start}.pigment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 10px;padding:4px;background:var(--ta-l-tint2,#eaf4fc);border-radius:12px}.pigment-tab{border:0;background:transparent;border-radius:9px;padding:10px 8px;font-size:12px;font-weight:850;color:var(--ta-l-slate,#607d97)}.pigment-tab.on{background:#fff;color:var(--ta-l-blue2,#075ab7);box-shadow:0 3px 10px rgba(51,103,150,.12)}
.pigment-project-intro{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:var(--ta-l-tint2,#edf7ff);color:var(--ta-l-slate,#325d82);font-size:10px}.pigment-project-intro span{font-size:9px;color:var(--ta-l-slate,#6b8297);text-align:right}.pigment-manager-v137{margin-top:9px}.pigment-project-layer{border:1px solid var(--ta-l-line,#d6e6f3);border-radius:13px;background:#fff;padding:11px;margin-top:9px}.pigment-project-layer-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pigment-project-layer-head b{font-size:12px}.pigment-project-layer-head span{display:block;font-size:9px;color:var(--ta-l-slate,#71879d);margin-top:2px}.pigment-project-entry{display:grid;grid-template-columns:minmax(0,1.35fr) .65fr .65fr auto;gap:7px;align-items:end;padding-top:9px;margin-top:8px;border-top:1px solid var(--ta-l-line,#e8f0f7)}.pigment-project-entry .field label{font-size:9px}.pigment-project-entry .inputwrap{height:38px}.pigment-grams{height:38px;border:1px solid var(--ta-l-line,#dce8f2);border-radius:9px;padding:5px 8px;background:var(--ta-l-tint,#f6fbff);display:flex;flex-direction:column;justify-content:center}.pigment-grams span{font-size:8px;color:var(--ta-l-slate,#71879d)}.pigment-grams b{font-size:12px;color:var(--ta-l-blue2,#075ab7)}.pigment-entry-del{height:38px!important}.pigment-project-empty{font-size:10px;color:var(--ta-l-slate2,#8294a7);padding:9px 2px 2px}.pigment-library-count{font-size:11px;color:var(--ta-l-slate,#42617d)}.pigment-filter-row{display:flex;gap:6px;overflow-x:auto;padding:8px 0 3px;scrollbar-width:none}.pigment-filter-row::-webkit-scrollbar{display:none}.pigment-filter{white-space:nowrap;border:1px solid var(--ta-l-line,#cfe0ee);background:#fff;color:var(--ta-l-slate,#55728c);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.pigment-filter.on{background:var(--ta-l-blue2,#0a5ec1);color:#fff;border-color:var(--ta-l-blue2,#0a5ec1)}.pigment-name-wrap{display:flex;align-items:center;gap:8px}.pigment-dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--ta-l-line3,#83c8ff),var(--ta-l-blue2,#245fab));box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.preview-switch{display:grid;grid-template-columns:1fr 1.25fr;gap:5px;margin:10px 0 7px;padding:4px;background:var(--ta-l-tint2,#e8f3fc);border-radius:11px}.preview-switch button{border:0;background:transparent;border-radius:8px;padding:8px;font-size:10px;font-weight:850;color:var(--ta-l-slate,#617c95)}.preview-switch button.on{background:#fff;color:var(--ta-l-blue2,#095eb9);box-shadow:0 3px 9px rgba(58,104,147,.13)}.preview3d{min-height:230px!important;padding:12px!important;display:block!important}.cad-preview,.section-preview{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center;width:100%}.cad-stage svg{width:100%!important;height:205px!important;overflow:visible}.preview-legend-list{display:flex;flex-direction:column;gap:7px}.preview-legend-row{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;border:1px solid var(--ta-l-line,#d8e7f3);background:var(--ta-l-tint,#f7fbff);border-radius:9px;padding:7px}.legend-index{width:25px;height:25px;border-radius:7px;background:var(--ta-l-line2,#dcefff);color:var(--ta-l-blue2,#0a5eb7);display:grid;place-items:center;font-size:10px;font-weight:900}.preview-legend-row b{display:block;font-size:9px;color:var(--ta-l-navy,#294d6d)}.preview-legend-row small{display:block;font-size:8px;color:var(--ta-l-slate,#738aa0);margin-top:2px}.section-drawing{display:flex;align-items:center;justify-content:center;gap:12px;min-height:215px}.section-stack{width:145px;border:1.4px solid var(--ta-l-blue2,#2a75ae);border-radius:5px;overflow:hidden;box-shadow:0 8px 18px rgba(35,93,140,.12);display:flex;flex-direction:column-reverse}.section-layer{min-height:10px;background:linear-gradient(90deg,var(--ta-l-line2,#bfe5ff),var(--ta-l-line3,#74bff3));border-top:1px solid rgba(23,102,162,.45)}.section-layer:nth-child(even){background:linear-gradient(90deg,var(--ta-l-line3,#a8d9fb),var(--ta-l-slate2,#5facdf))}.section-layer.seal{background:linear-gradient(90deg,var(--ta-l-tint2,#e1f4ff),var(--ta-l-line3,#99d9ff))}.section-layer.finish{background:linear-gradient(90deg,var(--ta-l-line3,#6bc1ff),var(--ta-l-blue,#258ede))}.section-dim{height:180px;border-left:1px solid var(--ta-l-slate2,#7fa6c4);display:flex;flex-direction:column;justify-content:space-between;padding-left:7px;color:var(--ta-l-slate,#68839a);font-size:8px}.section-dim b{color:var(--ta-l-navy,#194e77);font-size:10px}.preview-empty{min-height:200px;display:grid;place-items:center;color:var(--ta-l-slate,#748ba0);font-size:11px}
body[data-theme="dark"] .sealcoat-layer{background:linear-gradient(180deg,var(--ta-l-navy,#0e3553),var(--ta-l-navy,#0a2b46))!important;border-color:var(--ta-l-slate,#2d648e)!important}body[data-theme="dark"] .pigment-layer-link,body[data-theme="dark"] .floodcoat-note{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#315875);color:var(--ta-l-line,#9db6cc)}body[data-theme="dark"] .pigment-card-v137{background:linear-gradient(180deg,var(--ta-l-navy,#0d2a46),var(--ta-l-navy,#0a223a))!important;border-color:var(--ta-l-slate,#285a82)!important}body[data-theme="dark"] .pigment-tabs,body[data-theme="dark"] .preview-switch{background:var(--ta-l-navy,#0b2741)}body[data-theme="dark"] .pigment-tab.on,body[data-theme="dark"] .preview-switch button.on{background:var(--ta-l-navy,#123b60);color:var(--ta-l-line3,#75c1ff)}body[data-theme="dark"] .pigment-project-intro,body[data-theme="dark"] .pigment-project-layer,body[data-theme="dark"] .pigment-grams,body[data-theme="dark"] .preview-legend-row{background:var(--ta-l-navy,#0e304e)!important;border-color:var(--ta-l-navy,#2a5473)!important;color:var(--ta-l-line2,#d9eafb)}body[data-theme="dark"] .pigment-filter{background:var(--ta-l-navy,#0e304e);border-color:var(--ta-l-slate,#315a78);color:var(--ta-l-line,#bad0e2)}body[data-theme="dark"] .pigment-filter.on{background:var(--ta-l-blue2,#176fb3);color:#fff}body[data-theme="dark"] .preview-legend-row b,body[data-theme="dark"] .section-dim b{color:var(--ta-l-line2,#dceeff)}body[data-theme="dark"] .preview-legend-row small{color:var(--ta-l-line,#9cb5ca)}body[data-theme="dark"] .legend-index{background:var(--ta-l-navy,#15466f);color:var(--ta-l-line3,#9dd2ff)}
@media(max-width:390px){.pigment-project-entry{grid-template-columns:1fr 1fr}.pigment-grams{grid-column:1/2}.pigment-entry-del{grid-column:2/3}.cad-preview,.section-preview{grid-template-columns:1fr}.preview-legend-list{display:grid;grid-template-columns:1fr 1fr}.cad-stage svg{height:180px!important}.section-drawing{min-height:185px}}
.preview3d{
  height:260px!important;min-height:260px!important;max-height:260px!important;
  overflow:hidden!important;display:block!important;padding:8px!important;
}
.preview3d .cad-stage,.preview3d .section-stage{height:100%;width:100%;display:grid;place-items:center}
.preview3d svg{width:100%!important;height:242px!important;display:block}
.preview-empty{height:100%;display:grid;place-items:center;text-align:center}
.section-stage text,.cad-stage text{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.preview-label-main{font-weight:850;fill:var(--ta-l-navy,#174f7d)}
.preview-label-total{font-weight:900;fill:var(--ta-l-blue2,#0b64ad)}
body[data-theme="dark"] .preview-label-main{fill:var(--ta-l-line2,#dbeeff)}
body[data-theme="dark"] .preview-label-total{fill:var(--ta-l-line3,#8bcfff)}
.result-totals-grid{
  grid-template-columns:minmax(0,1fr) 118px!important;
  column-gap:14px!important;row-gap:8px!important;align-items:baseline!important;
}
.result-totals-grid>b{justify-self:end!important;width:118px!important;text-align:right!important;font-variant-numeric:tabular-nums}
.layer-pigments{margin-top:8px!important;padding:11px!important}
.layer-pigment-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 110px 82px 38px!important;
  grid-template-areas:"pig pig pig del" "pct pct grams grams"!important;
  gap:8px 10px!important;align-items:end!important;
  padding:10px!important;margin-top:9px!important;
  border:1px solid var(--ta-l-line,#dbe8f3);border-radius:12px;background:rgba(255,255,255,.72);
}
.layer-pigment-row>.field:first-child{grid-area:pig}
.layer-pigment-row>.field:nth-child(2){grid-area:pct;max-width:180px}
.layer-pigment-row>.layer-pigment-grams{grid-area:grams;justify-self:end;min-width:95px;text-align:right}
.layer-pigment-row>[data-lpdel]{grid-area:del;align-self:start;justify-self:end;min-width:34px!important;width:34px!important;padding:7px 0!important}
.layer-pigment-row input[type="search"]{font-size:16px!important;min-height:44px}
.layer-pigment-row input[type="number"]{font-size:16px!important;min-height:44px}
.layer-pigment-grams b{font-size:15px!important;font-variant-numeric:tabular-nums}
.layer-pigment-empty{padding:8px 2px!important}
body[data-theme="dark"] .layer-pigment-row{background:var(--ta-l-navy,#0b2943);border-color:var(--ta-l-navy,#31536f)}
.environment-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(120px,150px))!important;
  justify-content:center!important;align-items:stretch!important;gap:12px!important;margin:14px auto!important;
}
.environment-card{display:grid!important;align-content:center!important;min-height:78px!important;text-align:center!important}
.environment-card .inputwrap{margin:0 auto!important;max-width:112px!important}
.environment-card input{width:66px!important;text-align:center!important}
.chrono-next-meta{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin-top:6px!important}
.chrono-next-meta span{display:block;line-height:1.35}
.chrono-layer-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}
.chrono-layer-status{flex:0 0 auto}
.chrono-layer.current-pour{border-color:var(--ta-l-blue,#258ed8)!important;box-shadow:0 0 0 2px rgba(37,142,216,.09)!important}
.mix-card-v138{padding:20px!important;border-radius:22px!important}
.mix-prep-zone{padding:16px!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.mix-context{font-size:15px!important;line-height:1.35!important;margin-bottom:11px!important}
.mix-context small{font-size:11px!important;margin-top:4px!important}
.mix-ab-big{margin:12px 0 8px!important;padding:14px 10px!important;border-radius:20px!important}
.mix-ab-big span{font-size:12px!important}.mix-ab-big b{font-size:23px!important;font-variant-numeric:tabular-nums}
.mix-ratio-line{text-align:center;font-size:11px;font-weight:900;color:var(--ta-l-slate,#2d648e);padding:4px 0 2px}
body[data-theme="dark"] .mix-ratio-line{color:var(--ta-l-line3,#abd4f3)}
.mix-zone-separator{margin:22px 0 12px!important;font-size:10px!important;letter-spacing:.16em!important}
.mix-countdown-wrap{
  position:relative!important;overflow:hidden!important;min-height:198px!important;
  display:grid!important;align-content:center!important;padding:28px 16px!important;border-radius:30px!important;
  background:radial-gradient(circle at 50% 44%,var(--ta-l-navy,#124d7a) 0,var(--ta-l-navy,#0a3154) 46%,var(--ta-l-navy,#061d35) 100%)!important;
  border:1px solid rgba(91,177,238,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(8,47,80,.22)!important;
}
.mix-countdown-wrap:before{content:"";position:absolute;inset:18px 52px;border-radius:999px;border:1px solid rgba(119,202,255,.18);box-shadow:0 0 28px rgba(39,151,227,.11);pointer-events:none}
.mix-countdown-label{font-size:13px!important;letter-spacing:.10em!important;position:relative;z-index:1}
.mix-card-v138 .mix-countdown{font-size:92px!important;line-height:.98!important;letter-spacing:-4px!important;position:relative;z-index:1;font-variant-numeric:tabular-nums}
.mix-card-v138 .mix-progress{height:11px!important;max-width:330px!important;width:88%!important;margin:12px auto 0!important;position:relative;z-index:1}
.mix-primary-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:9px!important;margin-top:12px!important}
.mix-primary-actions .btn{min-width:105px!important}
.mix-back-chrono{display:block!important;margin:11px auto 0!important}
.wake-status:not(:empty){margin-top:7px;padding-top:7px;border-top:1px solid rgba(48,110,154,.14)}
.atelier-card-v138 .mix-primary-actions{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}
.atelier-card-v138 .mix-primary-actions .btn{min-width:130px!important}
.timer-preset-row{justify-content:center!important}
@media(max-width:430px){
  .preview3d{height:252px!important;min-height:252px!important;max-height:252px!important}
  .preview3d svg{height:234px!important}
  .result-totals-grid{grid-template-columns:minmax(0,1fr) 105px!important;column-gap:9px!important}
  .result-totals-grid>b{width:105px!important}
  .environment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .environment-card{min-height:76px!important;padding:9px 7px!important}
  .layer-pigment-row{grid-template-columns:minmax(0,1fr) 94px 76px 34px!important;grid-template-areas:"pig pig pig del" "pct pct grams grams"!important}
  .mix-card-v138{padding:16px!important}
  .mix-card-v138 .mix-countdown{font-size:82px!important}
  .mix-countdown-wrap{min-height:184px!important;padding:25px 10px!important}
  .mix-countdown-wrap:before{inset:19px 34px}
  .mix-primary-actions .btn{min-width:96px!important}
}
@media(max-width:360px){
  .mix-card-v138 .mix-countdown{font-size:72px!important}
  .environment-row{gap:7px!important}
  .layer-pigment-row>.field:nth-child(2){max-width:none}
}
.environment-row{align-items:stretch!important}
.environment-card{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:78px!important}
.environment-card>span{height:14px!important;line-height:14px!important;margin:0 0 6px!important}
.environment-card .inputwrap{height:42px!important;min-height:42px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}
.environment-card input{height:40px!important;line-height:40px!important;margin:0!important}
.environment-card .unit{display:flex!important;align-items:center!important;height:40px!important}
.mix-chrono-option span b{color:var(--ta-l-navy,#173f6b)!important}
body[data-theme="dark"] .mix-chrono-option span b{color:var(--ta-l-line2,#dceeff)!important}
.rl155-manufacturer-filter{margin:9px 0 8px}
.rl155-manufacturer-filter .field label{font-size:10px;margin-bottom:4px}
.rl155-manufacturer-filter .inputwrap{height:38px}
.rl155-manufacturer-filter select{font-size:13px!important;font-weight:800!important}
.rl155-manufacturer-heading{font-size:11px;font-weight:900;color:var(--ta-l-navy,#174c7c);margin:13px 2px 6px;padding-bottom:5px;border-bottom:1px solid var(--ta-l-line,#dbe8f4)}
body[data-theme="dark"] .rl155-manufacturer-heading{color:var(--ta-l-line2,#cfe6f8);border-color:var(--ta-l-navy,#31516c)}
.producer-profile-card{display:grid;gap:11px}.producer-profile-title{align-items:flex-start}.producer-profile-badge{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--ta-l-blue2,#0a65b8);background:var(--ta-l-tint2,#eaf5ff);border:1px solid var(--ta-l-line2,#c9e1f4);border-radius:999px;padding:5px 8px}.producer-logo-editor{display:grid;grid-template-columns:86px 1fr;gap:11px;align-items:center}.producer-logo-preview{height:72px;border:1px dashed var(--ta-l-line,#bfd7eb);border-radius:13px;background:var(--ta-l-tint,#f7fbff);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ta-l-slate2,#7890a7);font-size:10px;font-weight:800}.producer-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.producer-logo-actions{display:flex;flex-wrap:wrap;gap:7px}.producer-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.producer-qr-preview{min-height:64px;border:1px solid var(--ta-l-line,#d8e7f4);background:#f8fbff;border-radius:13px;padding:9px;display:flex;align-items:center;gap:10px}.producer-qr-preview .mini-qr{width:58px;height:58px;flex:0 0 58px}.producer-qr-preview svg{display:block;width:100%;height:100%}.producer-qr-preview b{display:block;font-size:11px;color:var(--ta-l-navy,#173b63)}.producer-qr-preview small{display:block;margin-top:3px;font-size:8px;color:var(--ta-l-slate,#71869a);overflow-wrap:anywhere}.producer-save-row{display:flex;align-items:center;gap:10px}
.modal .sheet::before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:var(--ta-l-line,#c8d7e5);margin:-3px auto 7px}.modal .sheet>.row:first-child{touch-action:none}.modal .sheet.rl168-dragging{transition:none!important;user-select:none}
.rl168-doc-header{background:#fff;border:1px solid var(--ta-l-line,#d8e6f2);border-radius:17px;padding:14px;display:grid;gap:13px}.rl168-resinlab-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-resinlab-logo{width:154px;height:42px;object-fit:contain;object-position:left center}.rl168-resinlab-line>div{text-align:right;display:grid;gap:2px}.rl168-resinlab-line span{font-size:12px;font-weight:950;letter-spacing:.06em;color:var(--ta-l-navy,#143b66)}.rl168-resinlab-line small{font-size:8px;color:var(--ta-l-slate,#73879a)}.rl168-producer-line{display:flex;align-items:center;gap:11px;border-top:1px solid var(--ta-l-line,#e3edf5);padding-top:11px}.producer-logo{width:58px;height:58px;object-fit:contain;border:1px solid var(--ta-l-line,#dae6f0);border-radius:12px;background:#fff;padding:4px}.rl168-producer-line>div{min-width:0;display:grid;gap:2px}.producer-label{font-size:7px;letter-spacing:.08em;font-weight:900;color:var(--ta-l-slate2,#7b8ea0)}.producer-name{font-size:15px;color:var(--ta-l-navy,#173b63);overflow-wrap:anywhere}.rl168-producer-line small{font-size:8px;color:var(--ta-l-slate,#6f8295);overflow-wrap:anywhere}.rl168-doc-meta-spacer{height:2px}.rl168-doc-footer{margin-top:12px;padding:13px 14px;border:1px solid var(--ta-l-line,#d8e6f2);border-radius:16px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:center}.rl168-footer-info{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.rl168-footer-info b{width:100%;font-size:12px;color:var(--ta-l-navy,#173b63)}.rl168-footer-info span{font-size:8px;color:var(--ta-l-slate,#667f96);overflow-wrap:anywhere}.rl168-footer-info strong{color:var(--ta-l-slate,#315b82)}.producer-qr{display:grid;justify-items:center;gap:4px}.producer-qr svg{width:76px;height:76px;background:#fff;border-radius:6px}.producer-qr small{font-size:7px;text-align:center;color:var(--ta-l-slate,#5e7890)}.rl168-pdf-stage{position:fixed;left:-20000px;top:0;width:760px;background:#fff;z-index:-1000;pointer-events:none}.rl168-pdf-capture{width:760px!important;box-sizing:border-box!important;padding:18px!important;background:#fff!important;color:var(--ta-l-navy,#173b63)!important}.rl168-pdf-capture .summary-card,.rl168-pdf-capture .summary-hero,.rl168-pdf-capture .rl168-doc-header,.rl168-pdf-capture .rl168-doc-footer{break-inside:avoid}.rl168-pdf-capture .summary-passport-head{grid-template-columns:220px 1fr!important}.rl168-pdf-capture .summary-passport-head img{width:220px!important;max-height:190px!important;object-fit:contain!important;background:#f8fbff!important}.rl168-pdf-capture .summary-card{background:#fff!important;color:var(--ta-l-navy,#173b63)!important}.rl168-pdf-capture .summary-row,.rl168-pdf-capture .summary-layer{font-size:12px!important}.rl168-pdf-capture .summary-card h3{font-size:15px!important;color:var(--ta-l-navy,#173b63)!important}
body[data-theme="dark"] .producer-profile-badge{background:var(--ta-l-navy,#103858);border-color:var(--ta-l-navy,#315875);color:var(--ta-l-line3,#b9ddf7)}body[data-theme="dark"] .producer-logo-preview,body[data-theme="dark"] .producer-qr-preview{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#315875)}body[data-theme="dark"] .producer-qr-preview b{color:var(--ta-l-line2,#dceeff)}body[data-theme="dark"] .rl168-doc-header,body[data-theme="dark"] .rl168-doc-footer{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#315875)}body[data-theme="dark"] .producer-name,body[data-theme="dark"] .rl168-resinlab-line span,body[data-theme="dark"] .rl168-footer-info b{color:var(--ta-l-tint2,#e6f2fc)}body[data-theme="dark"] .rl168-producer-line{border-color:var(--ta-l-navy,#315875)}
@media(max-width:430px){.producer-profile-grid{grid-template-columns:1fr}.producer-logo-editor{grid-template-columns:72px 1fr}.producer-logo-preview{height:66px}.rl168-resinlab-line{align-items:flex-start}.summary-resinlab-logo{width:132px;height:36px}.rl168-resinlab-line>div{max-width:145px}.rl168-doc-footer{grid-template-columns:minmax(0,1fr) 78px}.producer-qr svg{width:68px;height:68px}}
@media print{.rl168-doc-header,.rl168-doc-footer{box-shadow:none!important}.summary-resinlab-logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.rl169-finish-card,.rl169-notes-card{margin-top:10px}
.rl169-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}
.rl169-finish-price{margin-top:10px}
.rl169-notes-body{margin-top:10px}
.rl169-notes-body[hidden]{display:none!important}
#projectNotesU19,#offerNotes{width:100%;box-sizing:border-box;resize:vertical;min-height:104px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;color:inherit;background:#fff}
.rl169-multi-preview{margin-top:10px}
.rl169-preview-title{font-size:9px;font-weight:900;color:var(--ta-l-navy,#173b63);margin-bottom:9px}
.rl169-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.rl169-preview-grid>div{display:grid;justify-items:center;gap:6px;padding:9px 5px;border:1px solid var(--ta-l-line,#d9e6f2);border-radius:12px;background:#f9fcff;font-size:9px;color:var(--ta-l-navy,#173b63)}
.rl169-preview-grid svg{width:78px;height:78px;display:block}
.rl169-social-card{margin-top:12px;padding:14px;border:1px solid var(--ta-l-line,#d8e6f2);border-radius:16px;background:#f8fbff;display:grid;gap:12px;justify-items:center;break-inside:avoid;page-break-inside:avoid}
.rl169-social-name{font-size:13px;color:var(--ta-l-navy,#173b63);text-align:center}
.rl169-social-grid{display:grid;gap:14px 18px;justify-content:center;align-items:start;width:100%}
.rl169-social-grid.count-1{grid-template-columns:minmax(120px,170px)}
.rl169-social-grid.count-2,.rl169-social-grid.count-3{grid-template-columns:repeat(2,minmax(120px,160px))}
.rl169-social-grid.count-3 .rl169-social-item:nth-child(3){grid-column:1/-1;justify-self:center;width:100%;max-width:160px}
.rl169-social-item{display:grid;justify-items:center;gap:7px;font-size:10px;color:var(--ta-l-navy,#173b63);text-align:center}
.rl169-social-item svg{width:106px;height:106px;display:block;background:#fff;padding:6px;border-radius:10px;border:1px solid var(--ta-l-line,#e0e9f2);box-sizing:border-box}
.rl169-social-card.compact{padding:12px;margin-top:15px}
.rl169-social-card.compact .rl169-social-item svg{width:92px;height:92px}
.summary-resinlab-logo{width:174px!important;height:44px!important;max-width:47%!important;object-fit:contain!important;object-position:left center!important;padding-right:5px!important;box-sizing:content-box!important;overflow:clip!important}
.rl169-summary-finish{break-inside:avoid;page-break-inside:avoid}
.rl169-pdf-stage{position:fixed;left:-10000px;top:0;width:760px;background:#fff;z-index:-1000;pointer-events:none}
.rl169-pdf-stage .rl169-pdf-capture{width:760px!important;max-width:none!important;background:#fff!important;color:var(--ta-l-navy,#14324f)!important;padding:18px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.42!important}
.rl169-pdf-capture .summary-hero{padding:18px!important;margin-bottom:14px!important}
.rl169-pdf-capture .summary-hero strong{font-size:28px!important}
.rl169-pdf-capture .summary-card{padding:15px!important;margin-bottom:12px!important;border-radius:14px!important}
.rl169-pdf-capture .summary-card h3{font-size:15px!important;margin-bottom:9px!important}
.rl169-pdf-capture .summary-row{font-size:12px!important;padding:8px 0!important}
.rl169-pdf-capture .summary-layer{font-size:12px!important;padding:9px 0!important}
.rl169-pdf-capture .summary-note{font-size:12px!important;line-height:1.5!important;white-space:pre-wrap!important}
.rl169-pdf-capture .rl168-doc-header{padding:16px!important;gap:14px!important}
.rl169-pdf-capture .summary-resinlab-logo{width:185px!important;height:46px!important}
.rl169-pdf-capture .rl168-resinlab-line span{font-size:13px!important}
.rl169-pdf-capture .producer-name{font-size:16px!important}
.rl169-pdf-capture .rl169-social-card{padding:15px!important;margin-top:14px!important}
.rl169-pdf-capture .rl169-social-item{font-size:11px!important}
.rl169-pdf-capture .rl169-social-item svg{width:112px!important;height:112px!important}
.rl169-offer-editor{margin-bottom:12px}
.rl169-offer-document{background:#fff;border:1px solid var(--ta-l-line,#d7e4f0);border-radius:18px;padding:17px;color:var(--ta-l-navy,#173b63);display:grid;gap:15px}
.rl169-offer-header{display:grid;gap:13px;padding-bottom:13px;border-bottom:1px solid var(--ta-l-line,#e1eaf3)}
.rl169-offer-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}
.rl169-offer-brand>img{width:170px;height:44px;object-fit:contain;object-position:left center;padding-right:4px;box-sizing:content-box}
.rl169-offer-brand>div{text-align:right;display:grid;gap:2px}.rl169-offer-brand span{font-size:13px;font-weight:950;letter-spacing:.05em}.rl169-offer-brand small{font-size:8px;color:var(--ta-l-slate,#71859a)}
.rl169-offer-producer{display:flex;align-items:center;gap:10px}.rl169-offer-producer>img{width:55px;height:55px;object-fit:contain;border:1px solid var(--ta-l-line,#d9e5ef);border-radius:11px;padding:4px;background:#fff;box-sizing:border-box}.rl169-offer-producer>div{display:grid;gap:2px}.rl169-offer-producer small{font-size:7px;letter-spacing:.08em;color:var(--ta-l-slate2,#7a8da0);font-weight:900}.rl169-offer-producer b{font-size:15px}.rl169-offer-producer span{font-size:8px;color:var(--ta-l-slate,#6f8295)}
.rl169-offer-main{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:16px;align-items:start}.rl169-offer-photo{width:100%;max-height:220px;object-fit:contain;background:#f8fbff;border-radius:14px;border:1px solid var(--ta-l-line,#dbe6ef)}.rl169-offer-main small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--ta-l-slate,#71859a)}.rl169-offer-main h2{margin:3px 0 11px;font-size:22px;color:var(--ta-l-navy,#15375f)}.rl169-offer-kv{display:grid;grid-template-columns:125px 1fr;gap:8px 12px;font-size:10px}.rl169-offer-kv span{color:var(--ta-l-slate,#74869b)}.rl169-offer-kv b{color:var(--ta-l-navy,#173b63)}
.rl169-offer-notes{padding:13px;border-radius:13px;background:#f8fbff;border:1px solid var(--ta-l-line,#dbe7f2)}.rl169-offer-notes h3{margin:0 0 7px;font-size:13px}.rl169-offer-notes div{font-size:10.5px;line-height:1.55;white-space:normal}
.rl169-offer-terms{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px}.rl169-offer-terms>div{padding:11px;border:1px solid var(--ta-l-line,#dbe6ef);border-radius:12px;background:#fbfdff;display:grid;gap:4px}.rl169-offer-terms span{font-size:8px;color:var(--ta-l-slate,#73869a)}.rl169-offer-terms b{font-size:11px}.rl169-offer-terms strong{font-size:19px;color:var(--ta-l-blue2,#0a56c7)}
.rl169-pdf-capture.rl169-offer-document{padding:22px!important;font-size:13px!important}.rl169-pdf-capture .rl169-offer-kv{font-size:12px!important}.rl169-pdf-capture .rl169-offer-notes div{font-size:12px!important}.rl169-pdf-capture .rl169-offer-terms span{font-size:10px!important}.rl169-pdf-capture .rl169-offer-terms b{font-size:13px!important}
body[data-theme="dark"] .rl169-social-card,body[data-theme="dark"] .rl169-preview-grid>div{background:var(--ta-l-navy,#102b47);border-color:var(--ta-l-navy,#34536f);color:var(--ta-l-tint2,#e5f1fb)}body[data-theme="dark"] .rl169-social-name,body[data-theme="dark"] .rl169-social-item,body[data-theme="dark"] .rl169-preview-title{color:var(--ta-l-tint2,#e5f1fb)}body[data-theme="dark"] #projectNotesU19,body[data-theme="dark"] #offerNotes{background:var(--ta-l-navy,#102b47);color:var(--ta-l-tint2,#e5f1fb);border-color:var(--ta-l-navy,#34536f)}
@media(max-width:520px){.rl169-finish-grid{grid-template-columns:1fr}.rl169-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl169-offer-main{grid-template-columns:1fr}.rl169-offer-photo{max-height:260px}.rl169-offer-terms{grid-template-columns:1fr}.rl169-offer-kv{grid-template-columns:100px 1fr}.rl169-offer-brand>img{width:145px}.summary-resinlab-logo{width:160px!important}.rl169-social-grid.count-2,.rl169-social-grid.count-3{gap:13px 10px;grid-template-columns:repeat(2,minmax(110px,145px))}.rl169-social-item svg{width:100px;height:100px}}
@media(max-width:360px){.rl169-social-grid.count-2,.rl169-social-grid.count-3{grid-template-columns:repeat(2,minmax(95px,125px))}.rl169-social-item svg{width:92px;height:92px}.rl169-preview-grid{grid-template-columns:1fr}.summary-resinlab-logo{width:145px!important}}
.mix-live-zone{min-height:84svh!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:24px 18px 30px!important}
.mix-live-zone .mix-countdown-wrap{min-height:380px!important;flex:1 0 auto!important}
.producer-qr-preview{display:block!important;min-height:0!important;padding:12px!important}
.producer-qr-preview .rl169-preview-title{margin:0 0 10px;text-align:left}
.producer-qr-preview .rl169-preview-grid{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:center}
.producer-qr-preview .rl169-preview-grid>div{min-width:0;box-sizing:border-box;padding:10px 7px;overflow:hidden}
.producer-qr-preview .rl169-preview-grid svg{display:block;width:min(96px,100%);height:auto;aspect-ratio:1;margin:auto}
.producer-qr-preview .rl169-preview-grid.count-1{grid-template-columns:minmax(0,150px);justify-content:center}
.producer-qr-preview .rl169-preview-grid.count-3>div:nth-child(3){grid-column:1/-1;width:min(150px,100%);justify-self:center}
.topcoat-verso-toggle{margin-top:6px!important;padding:8px 9px;border:1px solid var(--ta-l-line2,#d5e8f6);border-radius:11px;background:#f8fcff}
.mix-card-v138 .mix-live-zone .mix-countdown{font-size:96px!important;line-height:1!important}.mix-card-v138 .mix-live-zone .mix-progress{height:12px!important}.mix-card-v138 .mix-live-title{font-size:12px!important}
@media(max-width:390px){.mix-live-zone{min-height:88svh!important}.producer-qr-preview .rl169-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rl177-need-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;gap:3px 10px!important;align-items:start!important}.rl177-need-title{grid-column:1/-1;min-width:0}.rl177-need-main{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.rl177-need-main>span{min-width:0;overflow-wrap:anywhere}.rl177-need-mass{white-space:nowrap!important;font-size:10px!important;max-width:none!important;text-align:right}.rl177-need-reserve{grid-column:2;text-align:right;white-space:nowrap;font-size:8px;font-weight:500;color:var(--ta-l-slate,#74879c)}.rl177-finish-cost-edit{margin-top:8px}
@media(max-width:380px){.rl177-need-stage{gap:3px 6px!important}.rl177-need-mass{font-size:8.7px!important;letter-spacing:-.12px}.rl177-need-reserve{font-size:7.5px}}
#project .rl172-need-card{padding:14px;border:1px solid var(--ta-l-line,#d6e5f3);border-radius:16px;background:#fff;margin-bottom:12px}.rl172-need-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.rl172-need-head h2{margin:1px 0 0;font-size:17px;color:var(--ta-l-navy,#15345f)}.rl172-need-head small{font-size:8px;color:var(--ta-l-slate,#6f829f);font-weight:900;letter-spacing:.05em}.rl172-stage{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ta-l-tint,#edf2f7);align-items:center}.rl172-stage:first-child{border-top:0}.rl172-stage>div{min-width:0}.rl172-stage b{display:block;color:var(--ta-l-navy,#17385f);font-size:11px}.rl172-stage span{display:block;color:var(--ta-l-slate,#73879f);font-size:9px;margin-top:2px}.rl172-stage strong{font-size:10px;text-align:right;color:var(--ta-l-navy,#17385f)}.rl172-project-total{margin-top:10px;padding:11px 12px;border-radius:11px;background:var(--ta-l-tint2,#eaf4ff);display:flex;justify-content:space-between;align-items:center}.rl172-project-total span{font-weight:900;color:var(--ta-l-slate,#315a83)}.rl172-project-total b{font-size:19px;color:var(--ta-l-blue2,#0a56c7)}.rl172-resin-groups{margin-top:11px}.rl172-resin-groups h4{margin:0 0 6px;color:var(--ta-l-navy,#15345f);font-size:12px}
.rl172-producer{display:grid;grid-template-columns:auto auto 1fr;gap:11px;align-items:center;padding:13px;border:1px solid var(--ta-l-line,#dce8f3);border-radius:15px;background:#fff;margin-bottom:10px}.rl172-resinlab{width:108px;height:auto;object-fit:contain}.rl172-prod-logo{width:48px;height:48px;object-fit:contain;border-radius:10px}.rl172-producer small,.rl172-producer span{display:block;color:var(--ta-l-slate,#72839a);font-size:8px}.rl172-producer b{display:block;color:var(--ta-l-navy,#17385f);font-size:12px;margin:2px 0}.rl172-project-hero{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.rl172-project-hero>img{width:110px;height:92px;object-fit:contain;border-radius:12px;background:var(--ta-l-tint,#f6f9fc)}.rl172-project-hero h2{margin:3px 0 5px;font-size:18px;color:var(--ta-l-navy,#15345f)}.rl172-sheet-field{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0}.rl172-sheet-field span{color:var(--ta-l-slate,#6f829f);font-size:10px}.rl172-sheet-field input{width:58%;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:8px;padding:6px 8px;text-align:right;font-weight:800;color:var(--ta-l-navy,#15345f);background:#fff}.rl172-summary-3d .preview-clean{margin-top:0}.rl172-summary-3d .preview-clean svg{max-height:185px}.rl172-grand{border-top:2px solid var(--ta-l-line,#d8e6f4)!important}.rl172-grand b{font-size:16px!important;color:var(--ta-l-blue2,#0a56c7)!important}.rl172-conditions .grid2{gap:8px}.rl172-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rl172-check{font-size:8px;padding:5px 7px;border-radius:999px;background:var(--ta-l-tint,#f2f6fa);color:var(--ta-l-slate,#72839a)}.rl172-check.done{background:#e7f7ef;color:#277250}.rl172-timeline-item{border-top:1px solid var(--ta-l-tint,#edf2f7);padding:10px 0}.rl172-timeline-item:first-child{border-top:0}.rl172-timeline-head{display:flex;justify-content:space-between;gap:8px}.rl172-timeline-head b{color:var(--ta-l-navy,#15345f)}.rl172-timeline-head span{color:var(--ta-l-slate,#6f829f);font-size:9px}.rl172-timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:7px;font-size:9px}.rl172-timeline-grid span{color:var(--ta-l-slate,#788aa0)}.rl172-timeline-grid b{text-align:right;color:var(--ta-l-navy,#17385f)}
.rl172-offer-title{text-align:center;padding:12px}.rl172-offer-title small{font-size:9px;font-weight:900;color:var(--ta-l-slate,#6f829f)}.rl172-offer-title h2{margin:3px 0;color:var(--ta-l-navy,#15345f)}.rl172-offer-main{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:14px;border:1px solid var(--ta-l-line,#dce7f2);border-radius:15px;background:#fff}.rl172-offer-main>img{width:180px;height:150px;object-fit:contain;background:var(--ta-l-tint,#f7fafc);border-radius:12px}.rl172-offer-info>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--ta-l-tint,#edf2f7)}.rl172-offer-info>div:first-child{border-top:0}.rl172-offer-info span{color:var(--ta-l-slate,#74869d);font-size:9px}.rl172-offer-info b{color:var(--ta-l-navy,#15345f);font-size:10px}.rl172-offer-3d{margin-top:10px;padding:12px;border:1px solid var(--ta-l-line,#dce7f2);border-radius:15px}.rl172-offer-3d h3{margin:0 0 8px;color:var(--ta-l-navy,#15345f)}.rl172-offer-terms{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.rl172-offer-terms>div{padding:10px;border-radius:11px;background:var(--ta-l-tint,#f3f8fd)}.rl172-offer-terms span{display:block;color:var(--ta-l-slate,#74869d);font-size:8px}.rl172-offer-terms b,.rl172-offer-terms strong{display:block;margin-top:2px;color:var(--ta-l-navy,#15345f)}.rl172-offer-social{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.rl172-offer-social>div{width:112px;text-align:center;padding:8px;border:1px solid var(--ta-l-line,#dce7f2);border-radius:12px}.rl172-offer-social svg{width:86px!important;height:86px!important;display:block;margin:5px auto 0}
@media(max-width:430px){.rl172-project-hero{grid-template-columns:96px 1fr}.rl172-project-hero>img{width:96px;height:86px}.rl172-offer-main{grid-template-columns:1fr}.rl172-offer-main>img{width:100%;height:190px}.rl172-producer{grid-template-columns:auto 1fr}.rl172-prod-logo{grid-row:2}.rl172-resinlab{width:104px}.rl172-stage{align-items:flex-start}.rl172-stage strong{max-width:54%}}
@media print{.rl172-sheet-field input,.rl172-conditions input{border:1px solid var(--ta-l-line,#aebdcc)!important;background:#fff!important;color:#000!important}}
.rl173-rounding-note{font-size:8px!important;line-height:1.35;padding:2px 4px;color:var(--ta-l-slate,#6f829f)}
.rl173-timeline-card{display:grid;gap:8px}.rl173-timeline-item{border:1px solid var(--ta-l-line,#dce7f1);border-radius:12px;padding:10px;background:#fbfdff}.rl173-timeline-item h4{margin:0 0 2px;font-size:13px;color:var(--ta-l-navy,#15345f)}.rl173-timeline-resin{font-size:10px;font-weight:800;color:var(--ta-l-slate,#315b82);margin-bottom:7px}.rl173-timeline-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:10px}.rl173-timeline-row span{color:var(--ta-l-slate,#73869a)}.rl173-timeline-row b{text-align:right;color:var(--ta-l-navy,#17385f)}.rl173-timeline-row.rl173-need{border-top:1px solid var(--ta-l-line,#e2ebf4);margin-top:3px;padding-top:7px}.rl173-timeline-row.rl173-need b{color:var(--ta-l-blue2,#0a56c7)}
.rl173-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl173-prep-grid>div{border:1px solid var(--ta-l-line,#dbe7f2);border-radius:10px;padding:9px;background:#fbfdff}.rl173-prep-grid span{display:block;font-size:8px;color:var(--ta-l-slate,#74879b)}.rl173-prep-grid b{display:block;margin-top:4px;font-size:12px;color:var(--ta-l-navy,#17385f)}.rl173-open-chrono{width:100%;margin-top:10px}
.rl173-offer-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rl173-offer-terms>div{padding:11px;border:1px solid var(--ta-l-line,#dbe6ef);border-radius:12px;background:#fbfdff;display:grid;gap:4px}.rl173-offer-terms span{font-size:8px;color:var(--ta-l-slate,#73869a)}.rl173-offer-terms b{font-size:11px}.rl173-offer-terms strong{font-size:18px;color:var(--ta-l-blue2,#0a56c7)}.rl173-offer-photo-placeholder{min-height:170px;border-radius:14px;background:#f8fbff;border:1px solid var(--ta-l-line,#dbe6ef)}.rl173-offer-social-card{padding:14px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:14px;background:#f8fbff;text-align:center}.rl173-offer-social-card>b{display:block;font-size:13px;margin-bottom:8px}.rl173-offer-social-grid{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.rl173-offer-social-grid>div{display:grid;justify-items:center;gap:5px}.rl173-offer-social-grid span{font-size:9px;font-weight:800}.rl173-offer-social-grid svg{width:84px;height:84px;background:#fff}
.rl173-pdf-page,.rl173-pdf-capture{width:760px;background:#fff;color:var(--ta-l-navy,#173b63);padding:22px;box-sizing:border-box;display:grid;gap:13px}.rl173-pdf-capture .summary-card{padding:14px!important}.rl173-pdf-capture .summary-card h3{font-size:17px!important}.rl173-pdf-capture .summary-row{font-size:12px!important;padding:6px 0!important}.rl173-pdf-capture .rl173-timeline-item{padding:9px 11px}.rl173-pdf-capture .rl173-timeline-item h4{font-size:14px}.rl173-pdf-capture .rl173-timeline-resin,.rl173-pdf-capture .rl173-timeline-row{font-size:11px}.rl173-pdf-capture .rl172-summary-3d .preview-clean svg,.rl173-pdf-capture .rl172-summary-3d svg{max-height:190px!important}.rl173-pdf-capture .rl173-cost-page,.rl173-pdf-capture .rl173-prep-page{min-height:980px}.rl173-pdf-capture .rl173-prep-grid>div{min-height:96px;padding:16px}.rl173-pdf-capture .rl173-prep-grid span{font-size:12px}.rl173-pdf-capture .rl173-prep-grid b{font-size:18px;margin-top:16px}.rl173-pdf-capture.rl169-offer-document{padding:24px!important;gap:17px!important}.rl173-pdf-capture .rl169-offer-main{grid-template-columns:210px 1fr!important}.rl173-pdf-capture .rl169-offer-kv{font-size:12px!important}.rl173-pdf-capture .rl173-offer-terms span{font-size:10px!important}.rl173-pdf-capture .rl173-offer-terms b{font-size:13px!important}
@media(max-width:520px){.rl173-offer-terms{grid-template-columns:1fr 1fr}.rl173-prep-grid{grid-template-columns:1fr 1fr}}
.rl174-rounding-card{display:block!important;margin:10px 0 12px!important}.rl174-rounding-field{width:100%!important}.rl174-rounding-field .inputwrap{height:42px!important}.rl174-rounding-field select{font-size:14px!important}.rl174-rounding-card .rl173-rounding-note{font-size:9px!important;margin-top:5px;padding:0 3px!important}
.rl174-main-density{font-size:9px;font-weight:800;color:var(--ta-l-slate,#5f7895);margin:5px 0 3px}.rl174-layer-grid{display:flex!important;flex-direction:column!important;gap:6px!important}.rl174-resin-row{order:-10}.rl174-resin-row .inputwrap{height:34px!important}.rl174-inline-field{display:grid!important;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:10px}.rl174-inline-field>label{margin:0!important;font-size:10px!important;color:var(--ta-l-slate,#536d8a)!important}.rl174-inline-field .inputwrap{height:32px!important}.rl174-ratio-readonly{justify-self:end;min-width:138px;text-align:center;padding:8px 10px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;background:#f8fbff;font-size:11px;color:var(--ta-l-navy,#17385f)}.rl174-reserve-zone{display:grid;gap:5px;padding-top:3px}.rl174-reserve-row,.rl174-reserve-after{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:10px;font-size:10px;color:var(--ta-l-slate,#536d8a)}.rl174-reserve-input{height:32px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;display:grid;grid-template-columns:1fr 28px;overflow:hidden}.rl174-reserve-input input{border:0;min-width:0;width:100%;padding:0 8px;font-size:16px;font-weight:800;color:var(--ta-l-navy,#17385f)}.rl174-reserve-input b{display:grid;place-items:center;background:var(--ta-l-tint,#f3f7fb);font-size:9px}.rl174-apply-reserve{display:flex!important;align-items:center;gap:6px;font-size:9px!important;font-weight:500!important;color:var(--ta-l-slate,#617890)!important;white-space:nowrap;margin:0!important}.rl174-apply-reserve input{flex:0 0 auto}.rl174-reserve-after b{text-align:right;font-size:11px;color:var(--ta-l-blue2,#0a56c7)}.rl174-reserve-hint{font-size:7.5px;color:#8b650d;min-height:0}.rl174-reserve-hint:empty{display:none}
.rl174-quick-after{border:1px solid var(--ta-l-line,#d8e4f1);border-radius:12px;padding:9px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--ta-l-slate,#617890)}.rl174-quick-after b{font-size:12px;color:var(--ta-l-blue2,#0a56c7)}.rl174-quick-ratio-readonly{width:100%;padding:0 9px;font-size:12px;color:var(--ta-l-navy,#17385f)}.rl174-quick-resin{grid-column:1/-1}
.rl174-open-chrono{width:100%;margin:8px 0 0}.rl174-pdf-page,.rl174-pdf-measure,.rl174-pdf-capture{width:760px;background:#fff;color:var(--ta-l-navy,#173b63);padding:22px;box-sizing:border-box;display:grid;gap:13px}.rl174-pdf-page .summary-card,.rl174-pdf-capture .summary-card{break-inside:avoid!important;page-break-inside:avoid!important}.rl174-page2 .summary-card{min-height:980px;padding:30px!important}.rl174-page2 .summary-card h3{font-size:24px!important}.rl174-page2 .summary-row{font-size:15px!important;padding:11px 0!important}.rl174-page3 .rl172-summary-3d,.rl174-page3 .rl173-prep-card,.rl174-page3 .rl173-timeline-card{break-inside:avoid!important}.rl174-pdf-capture .summary-card{padding:14px!important}.rl174-pdf-capture .summary-card h3{font-size:17px!important}.rl174-pdf-capture .summary-row{font-size:12px!important;padding:6px 0!important}
.rl174-offer-head{display:grid;gap:14px}.rl174-offer-brand{display:flex;align-items:center;justify-content:space-between;gap:14px}.rl174-offer-brand img{width:185px;max-height:48px;object-fit:contain}.rl174-offer-brand div{text-align:right}.rl174-offer-brand span{display:block;font-size:15px;font-weight:950}.rl174-offer-brand small{font-size:9px;color:var(--ta-l-slate,#73869a)}.rl174-offer-producer{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:14px;background:#f8fbff}.rl174-offer-producer img{width:66px;height:66px;border-radius:12px;object-fit:contain;background:#fff}.rl174-offer-producer small,.rl174-offer-project small{display:block;font-size:8px;color:var(--ta-l-slate,#73869a);font-weight:850}.rl174-offer-producer b{display:block;font-size:13px;margin:2px 0}.rl174-offer-producer span{font-size:9px;color:var(--ta-l-slate,#617890)}.rl174-offer-project{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:15px}.rl174-offer-photo{width:180px;height:190px;object-fit:cover;border-radius:13px;background:var(--ta-l-tint,#f5f9fd)}.rl174-placeholder{border:1px solid var(--ta-l-line,#dbe7f2)}.rl174-offer-project h2{font-size:20px;margin:4px 0 10px}.rl174-offer-kv{display:grid;grid-template-columns:130px 1fr;gap:7px 10px;font-size:10px}.rl174-offer-kv span{color:var(--ta-l-slate,#73869a)}.rl174-offer-kv b{color:var(--ta-l-navy,#17385f)}.rl174-offer-notes{padding:13px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:13px}.rl174-offer-notes h3{margin:0 0 5px;font-size:12px}.rl174-offer-notes div{font-size:10px;color:var(--ta-l-slate,#536d8a)}.rl174-offer-terms{display:grid;grid-template-columns:1fr;gap:8px}.rl174-offer-terms>div{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:12px 15px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:13px;background:#fbfdff}.rl174-offer-terms span{font-size:10px;color:var(--ta-l-slate,#73869a)}.rl174-offer-terms b{font-size:13px;color:var(--ta-l-navy,#17385f)}.rl174-offer-terms strong{font-size:19px;color:var(--ta-l-blue2,#0a56c7)}.rl174-offer-social{padding:13px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:14px;background:#f8fbff;text-align:center}.rl174-offer-social>b{display:block;font-size:13px;margin-bottom:8px}.rl174-offer-social>div{display:flex;justify-content:center;gap:20px}.rl174-offer-social section{display:grid;gap:4px;justify-items:center}.rl174-offer-social svg{width:76px;height:76px;background:#fff}.rl174-offer-social span{font-size:8px;font-weight:850}.rl169-offer-document{display:grid!important;gap:12px!important}.rl173-pdf-capture.rl169-offer-document{padding:24px!important;gap:13px!important}.rl173-pdf-capture .rl174-offer-project{grid-template-columns:210px 1fr!important}.rl173-pdf-capture .rl174-offer-photo{width:210px!important;height:220px!important}.rl173-pdf-capture .rl174-offer-terms>div{min-height:58px!important;padding:14px 18px!important}.rl173-pdf-capture .rl174-offer-terms span{font-size:12px!important}.rl173-pdf-capture .rl174-offer-terms b{font-size:15px!important}.rl173-pdf-capture .rl174-offer-terms strong{font-size:22px!important}
@media(max-width:380px){.rl174-inline-field,.rl174-reserve-row,.rl174-reserve-after{grid-template-columns:minmax(0,1fr) 120px}.rl174-ratio-readonly{min-width:120px}.rl174-apply-reserve{font-size:8.2px!important;letter-spacing:-.08px}.rl174-offer-project{grid-template-columns:120px minmax(0,1fr)}.rl174-offer-photo{width:120px;height:145px}.rl174-offer-kv{grid-template-columns:92px 1fr;font-size:9px}}
img,video,canvas{overflow:clip}
.rl175-stage-reserve{display:block;margin-top:3px;font-size:8.5px;font-weight:750;color:var(--ta-l-slate,#6d829b)}.rl175-timeline-reserve{margin-top:2px}.rl175-timeline-reserve b{color:var(--ta-l-slate,#315b82)!important}
.rl174-layer-grid .layer-pigments{order:0}.rl174-layer-grid .rl174-reserve-zone{order:1}.rl174-reserve-zone{margin-top:1px}.rl174-reserve-hint{margin-top:-1px}
.rl174-offer-project,.rl174-offer-project>div,.rl174-offer-kv,.rl174-offer-kv>*{min-width:0!important;max-width:100%!important}.rl174-offer-project{width:100%;grid-template-columns:minmax(110px,34%) minmax(0,1fr)!important}.rl174-offer-photo{width:100%!important;max-width:100%!important}.rl174-offer-kv{grid-template-columns:minmax(78px,34%) minmax(0,1fr)!important}.rl174-offer-kv b{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.rl174-offer-project h2{overflow-wrap:anywhere}
.rl174-page2 .summary-card{min-height:0!important}.rl175-pdf-page{align-content:start}.rl175-page2 .rl173-timeline-card,.rl175-page3 .rl173-timeline-card,.rl175-page4 .rl173-timeline-card{break-inside:auto!important;page-break-inside:auto!important}.rl175-offer-page{gap:13px!important}.rl175-offer-capture .rl174-offer-project>div{min-width:0!important}.rl175-offer-capture .rl174-offer-kv b{overflow-wrap:anywhere!important}
@media(max-width:380px){.rl174-offer-project{grid-template-columns:minmax(105px,35%) minmax(0,1fr)!important}.rl174-offer-kv{grid-template-columns:82px minmax(0,1fr)!important}}
.rl176-need-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(155px,48%);align-items:start!important;gap:6px 12px!important}.rl176-need-left,.rl176-need-right{min-width:0}.rl176-need-right{text-align:right;display:grid;gap:4px;justify-items:end}.rl176-need-right small{font-size:8px;font-weight:500;color:var(--ta-l-slate,#74879c);white-space:nowrap}.rl176-need-right strong{max-width:none!important;font-size:10px}.rl176-finish-reserve{display:grid;gap:5px;margin:7px 0 2px}.rl176-verso-reserve-row{margin-top:5px}
.rl176-date-time-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)!important}.rl176-temp-rec{white-space:nowrap}.rl176-chrono-reserve{color:var(--ta-l-slate,#516f8b);font-weight:500}.chrono-next-meta{align-items:center!important}.chrono-next-meta span{min-width:0}.chrono-layer-time:empty{display:none}.rl176-sheet-date,.rl176-sheet-time{width:100%;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;padding:7px 8px;background:#fff;color:var(--ta-l-navy,#17385f);font:inherit}.rl176-plan-row b{color:var(--ta-l-blue2,#0a56c7)!important}
.rl176-page2 .rl173-cost-card,.rl176-page2 .rl173-cost-page{min-height:980px!important}.rl176-page3 .rl173-timeline-card,.rl176-page4 .rl173-timeline-card,.rl176-page5 .rl173-timeline-card{break-inside:auto!important;page-break-inside:auto!important}
.rl175-offer-capture .rl174-offer-producer{padding:16px!important;min-height:92px!important}.rl175-offer-capture .rl174-offer-producer img{width:74px!important;height:74px!important}.rl175-offer-capture .rl174-offer-producer b{font-size:14px!important}.rl175-offer-capture .rl174-offer-social{padding:17px!important;min-height:118px!important}.rl175-offer-capture .rl174-offer-social svg{width:86px!important;height:86px!important}.rl175-offer-capture .rl174-offer-social>b{font-size:14px!important;margin-bottom:9px!important}.rl175-offer-capture{gap:11px!important}
@media(max-width:380px){.rl176-need-stage{grid-template-columns:minmax(0,1fr) minmax(145px,50%);gap:5px 8px!important}.rl176-need-right small{font-size:7.5px}.rl176-need-right strong{font-size:9px}.rl176-temp-rec{font-size:8.3px}}
.rl177-chrono-reset-row{display:flex;justify-content:flex-end;margin:8px 0 2px}.rl177-prep-date-grid,.rl177-prep-env-grid{display:grid;gap:9px;margin-top:8px}.rl177-prep-date-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.rl177-prep-env-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl177-prep-date-grid label,.rl177-prep-env-grid label{min-width:0;display:grid;gap:5px}.rl177-prep-date-grid span,.rl177-prep-env-grid span{font-size:9px;color:var(--ta-l-slate,#71859d);font-weight:750}.rl177-prep-date-grid input,.rl177-prep-env-grid input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:8px;padding:7px 8px;background:#fff;color:var(--ta-l-navy,#17385f);font:inherit}.rl177-prep-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0}.rl177-prep-unit b{font-size:10px;color:var(--ta-l-slate,#607491)}.rl177-plan-last{margin-top:5px}.rl177-sheet-stage .rl173-timeline-row b{min-width:0;text-align:right}.rl177-sheet-stage .rl173-need b{white-space:nowrap}.rl177-chrono-info{display:grid;gap:4px;margin-top:8px}.rl177-chrono-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-width:0}.rl177-chrono-row span{color:var(--ta-l-slate,#6f829f);font-size:9px}.rl177-chrono-row b{font-size:10px;text-align:right;min-width:0}.rl177-chrono-need b{white-space:nowrap}.rl177-chrono-resin{display:block;margin-top:3px}.chrono-layer-time.rl177-plan-last{margin-top:8px!important}.rl177-chrono-row:nth-child(2) b{white-space:nowrap}
@media(max-width:380px){.rl177-sheet-stage .rl173-need b,.rl177-chrono-need b{font-size:8.5px;letter-spacing:-.1px}.rl177-prep-date-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}}
.rl177-page2 .rl173-cost-card,.rl177-page2 .rl173-cost-page{min-height:0!important;height:auto!important;align-self:start!important;padding-bottom:16px!important}.rl177-pdf-page{align-content:start}.rl177-pdf-page .summary-card{break-inside:avoid!important;page-break-inside:avoid!important}.rl177-pdf-page .rl173-timeline-card{break-inside:auto!important;page-break-inside:auto!important}.rl177-pdf-page .rl173-timeline-item{break-inside:avoid!important;page-break-inside:avoid!important}.rl177-pdf-prep-value{display:block;color:var(--ta-l-navy,#17385f);font-size:12px;padding:7px 0}.rl177-pdf-capture .rl177-prep-date-grid,.rl177-pdf-capture .rl177-prep-env-grid{gap:10px}.rl177-pdf-capture .rl177-prep-date-grid label,.rl177-pdf-capture .rl177-prep-env-grid label{border:1px solid var(--ta-l-line,#e1e9f2);border-radius:10px;padding:10px}
.rl177-offer-producer{padding:15px!important;min-height:88px}.rl177-offer-producer img{width:70px!important;height:70px!important}.rl177-offer-producer b{font-size:14px!important}.rl177-offer-producer span{display:block;font-size:10.5px!important;line-height:1.4!important;color:var(--ta-l-slate,#526f8e)!important;overflow-wrap:anywhere}.rl177-offer-project{grid-template-columns:minmax(125px,36%) minmax(0,1fr)!important;gap:17px!important;padding:15px!important}.rl177-offer-project>div{min-width:0}.rl177-offer-project .rl174-offer-photo{width:100%!important;height:198px!important}.rl177-offer-kv{grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;gap:8px 11px!important;font-size:11.7px!important}.rl177-offer-kv span{font-size:10.5px!important}.rl177-offer-kv b{font-size:11.7px!important;line-height:1.35;overflow-wrap:anywhere}.rl177-offer-commercial{border:1px solid var(--ta-l-line,#dbe7f2);border-radius:14px;background:#fbfdff;overflow:hidden}.rl177-offer-commercial-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:9px 15px;border-top:1px solid var(--ta-l-line,#e6edf5)}.rl177-offer-commercial-row:first-child{border-top:0}.rl177-offer-commercial-row span{font-size:10.5px;color:var(--ta-l-slate,#73869a)}.rl177-offer-commercial-row b{font-size:13px;color:var(--ta-l-navy,#17385f)}.rl177-offer-commercial-row.price{min-height:50px}.rl177-offer-commercial-row.price span{font-size:11px;font-weight:800;color:var(--ta-l-slate,#315b82)}.rl177-offer-commercial-row.price strong{font-size:20px;color:var(--ta-l-blue2,#0a56c7)}.rl177-offer-social{padding:14px!important;min-height:112px!important}.rl177-offer-social>b{font-size:13.5px!important;margin-bottom:4px!important}.rl177-offer-website{display:block;margin:0 auto 8px;font-size:10px;font-weight:750;color:var(--ta-l-blue2,#0a56c7);text-decoration:none;overflow-wrap:anywhere}.rl177-offer-social>div{gap:22px!important}.rl177-offer-social svg{width:90px!important;height:90px!important}.rl175-offer-capture .rl177-offer-producer{padding:16px!important;min-height:94px!important}.rl175-offer-capture .rl177-offer-producer span{font-size:12.5px!important;line-height:1.45!important}.rl175-offer-capture .rl177-offer-producer b{font-size:15px!important}.rl175-offer-capture .rl177-offer-project{grid-template-columns:225px minmax(0,1fr)!important}.rl175-offer-capture .rl177-offer-project .rl174-offer-photo{height:225px!important}.rl175-offer-capture .rl177-offer-kv{font-size:13px!important}.rl175-offer-capture .rl177-offer-kv span{font-size:12px!important}.rl175-offer-capture .rl177-offer-kv b{font-size:13px!important}.rl175-offer-capture .rl177-offer-commercial-row{min-height:46px!important;padding:10px 17px!important}.rl175-offer-capture .rl177-offer-commercial-row span{font-size:12px!important}.rl175-offer-capture .rl177-offer-commercial-row b{font-size:15px!important}.rl175-offer-capture .rl177-offer-commercial-row.price strong{font-size:22px!important}.rl175-offer-capture .rl177-offer-social svg{width:98px!important;height:98px!important}.rl175-offer-capture .rl177-offer-website{font-size:11.5px!important}.rl175-offer-capture .rl177-offer-social{padding:16px!important;min-height:126px!important}
@media(max-width:380px){.rl177-offer-project{grid-template-columns:minmax(110px,37%) minmax(0,1fr)!important;gap:10px!important}.rl177-offer-project .rl174-offer-photo{height:155px!important}.rl177-offer-kv{grid-template-columns:80px minmax(0,1fr)!important;font-size:10px!important}.rl177-offer-kv span{font-size:9px!important}.rl177-offer-kv b{font-size:10px!important}.rl177-offer-commercial-row{padding:8px 11px}.rl177-offer-social svg{width:78px!important;height:78px!important}.rl177-offer-social>div{gap:12px!important}}
.rl178-prep-grid,.rl173-prep-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)!important;gap:10px!important}.rl178-prep-grid .field:nth-child(3),.rl173-prep-grid .field:nth-child(3){grid-column:1/2}.rl178-prep-grid .field:nth-child(4),.rl173-prep-grid .field:nth-child(4){grid-column:2/3}.rl178-prep-grid .inputwrap,.rl173-prep-grid .inputwrap{height:40px!important}.rl178-prep-grid input,.rl173-prep-grid input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.cost-breakdown>div,.price-section-total{min-width:0!important}.cost-breakdown .grand strong,.price-section-total strong{min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex:0 1 auto!important}.rl178-price-reflow .cost-breakdown,.rl178-price-reflow .price-section-total{contain:none!important}.price-section{overflow:visible!important}.price-section-total{overflow:visible!important}
@media(max-width:370px){.cost-breakdown .grand strong,.price-section-total strong{font-size:18px!important;letter-spacing:-.2px}.rl178-prep-grid,.rl173-prep-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr)!important}}
.cost-breakdown>div,.price-section-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:visible!important}
.cost-breakdown>div>span,.price-section-total>span{min-width:0!important;flex:1 1 auto!important}
.cost-breakdown>div>strong,.price-section-total>strong{display:block!important;min-width:max-content!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;transform:none!important}
@media(max-width:370px){.cost-breakdown>div>strong,.price-section-total>strong{font-size:17px!important}}
.card[data-timerpane="chrono"]>.environment-row{display:none!important}.card[data-timerpane="chrono"]>.chrono-top-grid{display:none!important}.rl179-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rl179-prep-grid .field{min-width:0}.rl179-prep-grid .inputwrap{min-width:0}.rl179-temp-warning{margin-top:8px!important;font-size:9px!important;line-height:1.35}.rl179-scan-validation{display:grid;gap:4px;margin-top:8px;padding:9px 10px;border-radius:11px;border:1px solid var(--ta-l-line,#cfe0ef);background:var(--ta-l-tint,#f7fbff);font-size:9px}.rl179-scan-validation span{color:var(--ta-l-slate,#667f98)}.rl179-scan-validation.ok{background:#eefaf4;border-color:#bde2cc;color:#216a49}.rl179-scan-validation.warn{background:#fff7e9;border-color:#efd49d;color:#805b14}.rl179-ruler-note{display:grid;gap:3px;margin:9px 0;padding:9px;border-radius:10px;background:var(--ta-l-tint,#eef6ff);border:1px solid var(--ta-l-line2,#cfe2f5);color:var(--ta-l-slate,#56728f);font-size:9px;line-height:1.35}.rl179-ruler-note b{color:var(--ta-l-navy,#174f84)}.rl179-wood-scan>.btn{width:100%}.rl179-use-depth .btn{width:100%;min-height:38px}.rl179-calbar{display:none;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:center;padding:9px 12px;background:var(--ta-l-navy,#0a1725);border-top:1px solid rgba(255,255,255,.1);color:#fff}.rl179-calbar>div{display:grid;gap:2px}.rl179-calbar b{font-size:11px}.rl179-calbar span{font-size:8px;color:var(--ta-l-line,#b8c5d2)}.rl179-calbar label{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.rl179-calbar input{min-width:0;width:100%;height:36px;border-radius:8px;border:1px solid var(--ta-l-navy,#315571);background:var(--ta-l-navy,#10283d);color:#fff;padding:0 8px;font-size:16px}.rl179-calbar label span{font-size:10px;font-weight:800;color:#fff}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project{grid-template-columns:minmax(118px,40%) minmax(0,1fr)!important;align-items:start!important;gap:12px!important}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project>div{display:contents!important}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project .rl174-offer-photo{grid-column:1;grid-row:1/3;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project>div>small{grid-column:2;align-self:end}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project h2{grid-column:2;align-self:start;margin:3px 0 0!important;font-size:18px!important;overflow-wrap:anywhere}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-kv{grid-column:1/-1;grid-template-columns:minmax(92px,30%) minmax(0,1fr)!important;gap:7px 10px!important;margin-top:2px;font-size:11.5px!important}
#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-kv span{font-size:10px!important}#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-kv b{font-size:11.5px!important;line-height:1.35!important}
.rl175-offer-capture{min-height:1020px!important;align-content:space-between!important;gap:16px!important;padding:26px!important;font-size:14.5px!important}.rl175-offer-capture .rl177-offer-head{gap:17px!important}.rl175-offer-capture .rl177-offer-producer{min-height:108px!important;padding:18px!important}.rl175-offer-capture .rl177-offer-producer img{width:78px!important;height:78px!important}.rl175-offer-capture .rl177-offer-producer b{font-size:16px!important}.rl175-offer-capture .rl177-offer-producer span{font-size:13px!important}.rl175-offer-capture .rl177-offer-project{grid-template-columns:240px minmax(0,1fr)!important;padding:18px!important;gap:20px!important}.rl175-offer-capture .rl177-offer-project>div{display:block!important}.rl175-offer-capture .rl177-offer-project .rl174-offer-photo{width:240px!important;height:240px!important}.rl175-offer-capture .rl177-offer-project h2{font-size:24px!important}.rl175-offer-capture .rl177-offer-kv{grid-template-columns:135px minmax(0,1fr)!important;gap:9px 13px!important}.rl175-offer-capture .rl177-offer-kv span{font-size:13px!important}.rl175-offer-capture .rl177-offer-kv b{font-size:14px!important;line-height:1.4!important}.rl175-offer-capture .rl177-offer-commercial-row{min-height:54px!important;padding:12px 19px!important}.rl175-offer-capture .rl177-offer-commercial-row.price{min-height:62px!important}.rl175-offer-capture .rl177-offer-commercial-row span{font-size:13px!important}.rl175-offer-capture .rl177-offer-commercial-row b{font-size:16px!important}.rl175-offer-capture .rl177-offer-commercial-row.price strong{font-size:25px!important}.rl175-offer-capture .rl177-offer-social{padding:18px!important;min-height:142px!important}.rl175-offer-capture .rl177-offer-social>b{font-size:15px!important}.rl175-offer-capture .rl177-offer-social svg{width:104px!important;height:104px!important}.rl175-offer-capture .rl177-offer-website{font-size:12px!important}
@media(max-width:380px){.rl179-prep-grid{grid-template-columns:1fr 1fr;gap:7px}.rl179-calbar{grid-template-columns:1fr 100px;padding:8px}.rl179-calbar span{font-size:7.5px}#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project{grid-template-columns:minmax(105px,38%) minmax(0,1fr)!important}#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-kv{grid-template-columns:82px minmax(0,1fr)!important;font-size:10.5px!important}#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-kv b{font-size:10.5px!important}}
.rl179-prep-grid{align-items:end!important}.rl179-prep-grid .field{display:grid!important;grid-template-rows:32px 42px!important;gap:5px!important}.rl179-prep-grid .field>span{display:flex!important;align-items:flex-end!important;min-height:32px!important;line-height:1.15!important}.rl179-prep-grid .inputwrap{height:42px!important;align-self:end!important}.rl179-prep-grid .inputwrap input{height:42px!important;min-height:42px!important}.rl179-prep-grid .inputwrap .unit{min-width:34px!important;text-align:center!important}
.rl180-stock-page{display:grid;gap:12px}.rl180-stock-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl180-stock-summary>div{border:1px solid var(--ta-l-line,#dce8f3);background:#f8fbff;border-radius:12px;padding:10px;display:grid;gap:3px}.rl180-stock-summary span{font-size:9px;color:var(--ta-l-slate,#6f8298)}.rl180-stock-summary b{font-size:15px;color:var(--ta-l-navy,#17385f)}.rl180-stock-filters{display:flex;gap:6px;overflow:auto}.rl180-stock-filters button{border:1px solid var(--ta-l-line,#d4e2ef);background:#fff;color:var(--ta-l-slate,#45627e);border-radius:999px;padding:7px 11px;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.rl180-stock-filters button.on{background:var(--ta-l-blue2,#0a56c7);color:#fff;border-color:var(--ta-l-blue2,#0a56c7)}.rl180-stock-list{display:grid;gap:9px}.rl180-stock-row{border:1px solid var(--ta-l-line,#dbe7f2);border-radius:14px;padding:11px;background:#fff;cursor:pointer}.rl180-stock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rl180-stock-head>div{display:flex;align-items:center;gap:7px;min-width:0}.rl180-stock-head b{font-size:12px;color:var(--ta-l-navy,#17385f);overflow-wrap:anywhere}.rl180-stock-head>strong{font-size:12px;color:var(--ta-l-blue2,#0a56c7);white-space:nowrap}.rl180-low-badge{font-size:8px;font-weight:900;color:#8a5b00;background:#fff2cf;border:1px solid #efcf83;border-radius:999px;padding:3px 6px;white-space:nowrap}.rl180-stock-row .rl163-stock-values{margin-top:9px}.rl180-last{font-size:9px;color:var(--ta-l-slate,#6a8197);margin-top:8px}.rl180-quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.rl180-quick .btn{width:100%}.rl180-project-consume{width:100%;min-height:46px}.rl180-project-choice{width:100%;border:1px solid var(--ta-l-line,#dbe7f2);background:#fff;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ta-l-navy,#17385f);margin-bottom:8px;font:inherit}.rl180-project-choice span{display:grid;gap:3px}.rl180-project-choice b{font-size:12px}.rl180-project-choice small{font-size:9px;color:var(--ta-l-slate,#71869b)}.rl180-project-choice strong{font-size:20px;color:var(--ta-l-blue2,#0a56c7)}.rl180-project-preview{display:grid;gap:8px}.rl180-preview-row{border:1px solid var(--ta-l-line,#dbe7f2);border-radius:12px;padding:10px;background:#fff}.rl180-preview-row>div{display:grid;gap:4px}.rl180-preview-row b{font-size:11px;color:var(--ta-l-navy,#17385f)}.rl180-preview-row small{font-size:9px;color:var(--ta-l-slate,#667f98)}.rl180-preview-row em{font-style:normal;font-size:9px;font-weight:800;color:var(--ta-l-slate,#6d8193)}.rl180-preview-row em.ok{color:#2f7b55}.rl180-preview-row em.warn{color:#9a6500}.rl180-preview-row.done{opacity:.68;background:var(--ta-l-tint,#f6f8fa)}.rl180-wood-scan-body{margin-top:10px!important}.rl180-wood-scan-body .rl179-ruler-note{margin-top:10px!important}
.rl177-pdf-capture{font-size:15px!important;line-height:1.42!important}.rl177-pdf-capture .summary-card{padding:17px!important}.rl177-pdf-capture .summary-card h3{font-size:16px!important;margin-bottom:10px!important}.rl177-pdf-capture .summary-row{min-height:31px!important;padding:5px 0!important}.rl177-pdf-capture .summary-row span,.rl177-pdf-capture .summary-row b{font-size:13px!important}.rl177-pdf-capture .summary-layer{font-size:13px!important;line-height:1.45!important}.rl177-pdf-capture .rl173-timeline-row span,.rl177-pdf-capture .rl173-timeline-row b{font-size:12.5px!important}.rl177-pdf-capture .rl177-pdf-prep-value{font-size:13px!important}.rl177-pdf-capture .rl179-prep-grid .field{grid-template-rows:34px 44px!important}.rl177-pdf-capture .rl179-prep-grid .field>span{min-height:34px!important;font-size:12px!important}
.rl175-offer-capture{font-size:15px!important;gap:17px!important;padding:27px!important}.rl175-offer-capture .rl177-offer-producer{min-height:116px!important;padding:19px!important}.rl175-offer-capture .rl177-offer-producer img{width:82px!important;height:82px!important}.rl175-offer-capture .rl177-offer-producer b{font-size:16.5px!important}.rl175-offer-capture .rl177-offer-producer span{font-size:13.5px!important}.rl175-offer-capture .rl177-offer-project h2{font-size:25px!important}.rl175-offer-capture .rl177-offer-kv span{font-size:13.5px!important}.rl175-offer-capture .rl177-offer-kv b{font-size:14.5px!important}.rl175-offer-capture .rl177-offer-commercial-row span{font-size:13.5px!important}.rl175-offer-capture .rl177-offer-commercial-row b{font-size:16.5px!important}.rl175-offer-capture .rl177-offer-social{min-height:154px!important;padding:19px!important}.rl175-offer-capture .rl177-offer-social>b{font-size:15.5px!important}.rl175-offer-capture .rl177-offer-social svg{width:108px!important;height:108px!important}.rl175-offer-capture .rl177-offer-website{font-size:12.5px!important}
@media(max-width:380px){.rl179-prep-grid .field{grid-template-rows:36px 40px!important}.rl179-prep-grid .inputwrap,.rl179-prep-grid .inputwrap input{height:40px!important;min-height:40px!important}.rl180-stock-summary{grid-template-columns:1fr 1fr}.rl180-quick{grid-template-columns:1fr}}
#rl181CurrencyCard .rl181-currency-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.rl181-rate-prefix{font-size:11px;font-weight:800;color:var(--ta-l-slate,#607c95);white-space:nowrap;margin-left:8px}.rl181-inline-currency,.rl181-resin-currency,.rl181-pig-cur{border:0;background:transparent;color:var(--ta-l-blue2,#0b63b6);font-weight:900;font-size:12px;padding:0 7px;min-height:38px}.rl181-resin-currency{margin-left:auto;border:1px solid var(--ta-l-line,#d3e4f1);border-radius:9px;background:var(--ta-l-tint,#f7fbff)}.rl15-spec-row[data-spec-key="Preț rășină"]{display:grid!important;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr) auto!important;align-items:center;gap:8px}.rl181-material-row{grid-template-columns:minmax(105px,1.35fr) 70px 90px 72px 38px!important}.material-total small{color:var(--ta-l-slate,#71879c)}.rl181-stock-price{font-size:10px;color:var(--ta-l-slate,#55738e);margin-top:7px}.rl181-stock-badge{display:inline-block;margin-left:7px;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.rl181-stock-badge.ok{color:#23824d}.rl181-stock-badge.low{color:#b76e00}.rl181-stock-badge.none{color:#c43e3e}.rl172-resin-groups .summary-row>span{display:flex;align-items:center;flex-wrap:wrap}#history .history-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#history .history-actions [data-hsum]{grid-column:1/-1!important}#history .history-actions button{min-width:0!important;min-height:46px!important;padding:9px 5px!important}.rl181-journal-open{width:100%;min-height:48px;margin:0 0 12px;display:flex!important;justify-content:space-between!important;align-items:center!important}.rl181-journal-open b{font-size:20px}.rl181-chrono-manual-actions{display:flex;gap:8px;flex-wrap:wrap}.rl181-journal-card{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.rl181-journal-actions{display:flex;gap:6px}.rl181-journal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rl181-journal-meta>div{padding:10px;border:1px solid var(--ta-l-line,#d8e7f3);border-radius:11px;display:grid;gap:4px}.rl181-journal-meta span{font-size:10px;color:var(--ta-l-slate,#6d849b)}.rl181-journal-layers{display:grid;gap:8px;margin-top:12px}.rl181-journal-layer{display:grid;gap:3px;padding:10px;border:1px solid var(--ta-l-line,#d8e7f3);border-radius:11px;background:#f8fbff}.rl181-journal-layer span,.rl181-journal-layer small{color:var(--ta-l-slate,#658099)}.rl181-journal-layer em{font-size:11px;color:var(--ta-l-slate,#315b82)}.rl178-prep-grid,.rl179-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rl178-prep-grid .field,.rl179-prep-grid .field{min-width:0!important}.rl178-prep-grid .inputwrap,.rl179-prep-grid .inputwrap{min-height:46px!important}.environment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.environment-row .environment-card{min-width:0}.resin-photo[src$="precision-drop-symbol-light.png"],.resin-detail-hero[src$="precision-drop-symbol-light.png"],#primaryResinPhoto[src$="precision-drop-symbol-light.png"]{object-fit:contain!important;padding:7px!important;box-sizing:border-box!important;background:var(--ta-l-tint,#f7fbff)!important}
@media(max-width:430px){#rl181CurrencyCard .rl181-currency-settings{grid-template-columns:1fr}.rl181-material-row{grid-template-columns:minmax(100px,1fr) 58px 76px 64px 34px!important;gap:5px!important}.rl181-material-row label{font-size:9px!important}.rl181-inline-currency{font-size:11px;padding:0 4px}.rl181-journal-card{align-items:flex-start;flex-direction:column}.rl181-journal-actions{width:100%}.rl181-journal-actions button{flex:1}.rl181-journal-meta{grid-template-columns:1fr}.history-actions button{font-size:11px!important}}
.rl182-chrono-cta{display:block!important;width:min(100%,310px)!important;min-height:48px!important;margin:4px auto!important;font-size:13px!important;color:var(--ta-l-blue2,#0a56c7)!important;border-color:var(--ta-l-line3,#bed8f3)!important;background:var(--ta-l-tint,#f2f7ff)!important}
.mix-live-zone .mix-countdown-wrap{height:380px!important;min-height:380px!important;max-height:380px!important;flex:0 0 380px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.mix-card-v138 .mix-countdown{font-size:54px!important;line-height:1!important;white-space:nowrap!important}.repot-box{flex:0 0 auto!important}.repot-box .btn,#startRepotDynamic,#startMix2Dynamic,#skipRepotDynamic{min-height:52px!important;font-size:13px!important;padding:12px 14px!important;width:min(100%,330px)!important}
.rl181-material-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;grid-template-areas:"name name del" "qty price del" "currency currency del"!important;gap:8px!important;align-items:end!important}.rl181-material-row>div:nth-child(1){grid-area:name}.rl181-material-row>div:nth-child(2){grid-area:qty}.rl181-material-row>div:nth-child(3){grid-area:price}.rl181-material-row>div:nth-child(4){grid-area:currency;max-width:150px}.rl181-material-row>button{grid-area:del;align-self:center;min-width:40px;min-height:46px}.rl181-material-row input{font-size:16px!important;min-height:44px}.rl181-material-row select[data-mcurrency]{width:100%!important;min-height:44px!important;border:1px solid var(--ta-l-line3,#bad5f3)!important;border-radius:10px!important;background:var(--ta-l-tint,#eef6ff)!important;color:var(--ta-l-blue2,#0a56c7)!important;font-weight:900!important;padding:0 12px!important;font-size:14px!important}.material-total{margin-top:8px!important;text-align:right!important;font-size:11px!important}
.rl182-journal-save{width:100%;margin-top:10px;min-height:46px}.rl182-journal-project{display:block;border:0;background:transparent;color:var(--ta-l-blue2,#0a56c7);font:inherit;font-size:11px;font-weight:850;padding:3px 0;text-align:left;max-width:100%;overflow-wrap:anywhere}.rl182-journal-project-modal{width:100%;padding:10px 12px;margin-bottom:10px;border:1px solid var(--ta-l-line,#cfe1f2);border-radius:11px;background:var(--ta-l-tint,#f4f9ff)}.rl182-journal-note{margin:12px 0 0;padding:10px 12px;border:1px solid var(--ta-l-line,#d8e7f3);border-radius:11px;background:#f8fbff;color:var(--ta-l-slate,#315b82);line-height:1.45;overflow-wrap:anywhere}
img[data-media-ref],#clientOfferDocument img,#projectSummary img{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}
.rl177-pdf-capture .summary-card,.rl177-pdf-capture .rl168-doc-header,.rl177-pdf-capture .summary-hero{font-size:1.025em!important}.rl177-pdf-capture .summary-row,.rl177-pdf-capture .rl173-timeline-row,.rl177-pdf-capture .rl177-chrono-row{font-size:1.018em!important}.rl175-offer-capture{font-size:15.3px!important;gap:17px!important;padding:26px!important}.rl175-offer-capture .rl177-offer-kv b{font-size:13.2px!important}.rl175-offer-capture .rl177-offer-kv span{font-size:12.2px!important}.rl175-offer-capture .rl177-offer-commercial-row span{font-size:12.2px!important}.rl175-offer-capture .rl177-offer-commercial-row b{font-size:15.2px!important}.rl175-offer-capture .rl177-offer-commercial-row.price strong{font-size:22px!important}
@media(max-width:430px){.mix-live-zone .mix-countdown-wrap{height:340px!important;min-height:340px!important;max-height:340px!important;flex-basis:340px!important}.rl181-material-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;gap:7px!important}.rl181-material-row>div:nth-child(4){max-width:145px}.mix-card-v138 .mix-countdown{font-size:54px!important}}
.rl183-mix-resin{margin:8px 0 12px!important}.rl183-mix-resin small{display:block;margin-top:5px;color:var(--ta-l-slate,#6f8298);font-size:10px;line-height:1.35}.rl183-mix-resin select{font-size:15px!important;font-weight:750!important}
.rl177-pdf-capture{font-size:16px!important;line-height:1.44!important}
.rl177-pdf-capture .summary-card{padding:18px 20px!important}
.rl177-pdf-capture .summary-card h3{font-size:18px!important;line-height:1.2!important;margin-bottom:11px!important}
.rl177-pdf-capture .summary-row{min-height:32px!important;padding:5.5px 8px 5.5px 2px!important;gap:18px!important}
.rl177-pdf-capture .summary-row span,.rl177-pdf-capture .summary-row b{font-size:13.8px!important;line-height:1.38!important}
.rl177-pdf-capture .summary-row b{padding-right:8px!important;max-width:62%!important;text-align:right!important}
.rl177-pdf-capture .summary-layer{font-size:13.8px!important;line-height:1.48!important}
.rl177-pdf-capture .rl173-timeline-item{padding:13px 22px 14px 16px!important}
.rl177-pdf-capture .rl173-timeline-item h4{font-size:16px!important;line-height:1.2!important;margin-bottom:3px!important}
.rl177-pdf-capture .rl173-timeline-resin{font-size:13px!important;line-height:1.35!important;margin-bottom:8px!important}
.rl177-pdf-capture .rl173-timeline-row{padding:5px 18px 5px 2px!important;gap:22px!important;align-items:baseline!important}
.rl177-pdf-capture .rl173-timeline-row span,.rl177-pdf-capture .rl173-timeline-row b{font-size:14px!important;line-height:1.38!important}
.rl177-pdf-capture .rl173-timeline-row b{max-width:64%!important;text-align:right!important;overflow-wrap:anywhere!important}
.rl177-pdf-capture .rl173-timeline-row.rl173-need b{font-size:14px!important}
.rl177-pdf-capture .rl177-pdf-prep-value{font-size:15px!important;line-height:1.3!important;padding:7px 2px!important}
.rl177-pdf-capture .rl179-prep-grid{gap:12px!important}
.rl177-pdf-capture .rl179-prep-grid .field{grid-template-rows:38px 48px!important;gap:6px!important}
.rl177-pdf-capture .rl179-prep-grid .field>span{min-height:38px!important;font-size:13px!important;line-height:1.2!important}
.rl177-pdf-capture .rl179-prep-grid .inputwrap{height:48px!important}
.rl175-offer-capture{font-size:16.2px!important;line-height:1.4!important;gap:14px!important;padding:25px!important}
.rl175-offer-capture .rl177-offer-head{gap:15px!important}
.rl175-offer-capture .rl177-offer-producer{min-height:112px!important;padding:17px 18px!important}
.rl175-offer-capture .rl177-offer-producer img{width:80px!important;height:80px!important}
.rl175-offer-capture .rl177-offer-producer b{font-size:18px!important;line-height:1.25!important}
.rl175-offer-capture .rl177-offer-producer span{font-size:14.2px!important;line-height:1.38!important}
.rl175-offer-capture .rl177-offer-project{padding:17px!important;gap:18px!important}
.rl175-offer-capture .rl177-offer-project h2{font-size:27px!important;line-height:1.15!important}
.rl175-offer-capture .rl177-offer-kv{gap:8px 12px!important}
.rl175-offer-capture .rl177-offer-kv span{font-size:14.3px!important;line-height:1.35!important}
.rl175-offer-capture .rl177-offer-kv b{font-size:15.5px!important;line-height:1.38!important;overflow-wrap:anywhere!important}
.rl175-offer-capture .rl177-offer-commercial-row{min-height:52px!important;padding:10px 18px!important}
.rl175-offer-capture .rl177-offer-commercial-row.price{min-height:60px!important}
.rl175-offer-capture .rl177-offer-commercial-row span{font-size:14.3px!important}
.rl175-offer-capture .rl177-offer-commercial-row b{font-size:18px!important}
.rl175-offer-capture .rl177-offer-commercial-row.price strong{font-size:27px!important}
.rl175-offer-capture .rl177-offer-social{min-height:146px!important;padding:17px!important}
.rl175-offer-capture .rl177-offer-social>b{font-size:16.5px!important;margin-bottom:6px!important}
.rl175-offer-capture .rl177-offer-social svg{width:104px!important;height:104px!important}
.rl175-offer-capture .rl177-offer-website{font-size:13.3px!important;line-height:1.35!important}
.rl185-quick-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.rl185-quick-icon{width:42px;height:42px;border-radius:13px;background:var(--ta-l-tint,#eef6ff);color:var(--ta-l-blue2,#0a56c7);display:grid;place-items:center;font-size:22px;font-weight:900}.rl185-quick-card b{display:block;font-size:13px}.rl185-quick-card small{display:block;font-size:9px;line-height:1.4;color:var(--ta-l-slate,#6b8298);margin-top:3px}.rl185-quick-meta{margin-top:6px;font-size:9px;color:var(--ta-l-slate,#607991)}.rl185-quick-meta strong{color:var(--ta-l-blue2,#0a56c7);font-size:12px}
.rl185-page-head{margin-bottom:12px}.rl185-page-head h2{margin:0;font-size:17px}.rl185-editor-card{display:grid;gap:12px}.rl185-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl185-name{margin-top:1px}.rl185-dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rl185-scan-box{border:1px solid var(--ta-l-line,#d8e7f3);border-radius:14px;padding:11px;background:#fbfdff}.rl185-scan-box>.btn{width:100%;min-height:42px}.rl185-empty-scan,.rl185-manual-note{margin-top:9px;padding:9px 10px;border:1px dashed var(--ta-l-line,#cdddeb);border-radius:10px;color:var(--ta-l-slate,#687f96);font-size:9.5px;line-height:1.4;background:#f8fbff}.rl185-result{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl185-result>div{padding:11px;border-radius:12px;background:var(--ta-l-tint,#eef7ff);border:1px solid var(--ta-l-line2,#d6e8f7);display:grid;gap:3px}.rl185-result span{font-size:9px;color:var(--ta-l-slate,#6b8197)}.rl185-result b{font-size:14px;color:var(--ta-l-blue2,#0a5fae)}.rl185-save{width:100%;min-height:46px}
.rl185-history-card h3{margin:0 0 2px;font-size:14px}.rl185-history-list{display:grid;gap:9px;margin-top:10px}.rl185-history-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--ta-l-line,#dbe7f2);border-radius:13px;background:#fff}.rl185-thumb{width:62px;height:62px;border-radius:11px;background:var(--ta-l-tint,#f1f6fb);border:1px solid var(--ta-l-line,#d8e5f0);display:grid;place-items:center;overflow:hidden;color:var(--ta-l-slate2,#7f98af)}.rl185-thumb img{width:100%;height:100%;object-fit:cover}.rl185-history-main{display:grid;gap:3px;min-width:0}.rl185-history-main b{font-size:12px;color:var(--ta-l-navy,#17385f);overflow-wrap:anywhere}.rl185-history-main small{font-size:9px;line-height:1.35;color:var(--ta-l-slate,#71869b)}.rl185-history-main strong{font-size:12px;color:var(--ta-l-blue2,#0a56c7)}.rl185-history-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.rl185-history-actions .btn{width:100%;padding-left:5px;padding-right:5px}
.rl185-project-import{display:flex;justify-content:flex-end;margin:7px 0 2px}.rl185-picker{display:grid;gap:8px}.rl185-picker-row{width:100%;border:1px solid var(--ta-l-line,#dbe7f2);background:#fff;border-radius:13px;padding:9px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;color:var(--ta-l-navy,#17385f);font:inherit}.rl185-picker-row .rl185-thumb{width:48px;height:48px}.rl185-picker-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.rl185-picker-row b{font-size:11px}.rl185-picker-row small{font-size:8.5px;color:var(--ta-l-slate,#71869b);line-height:1.35}.rl185-picker-row strong{font-size:22px;color:var(--ta-l-blue2,#0a56c7)}
body[data-theme="dark"] .rl185-quick-icon,body[data-theme="dark"] .rl185-result>div{background:var(--ta-l-navy,#103858);border-color:var(--ta-l-slate,#315a78)}body[data-theme="dark"] .rl185-scan-box,body[data-theme="dark"] .rl185-empty-scan,body[data-theme="dark"] .rl185-manual-note,body[data-theme="dark"] .rl185-history-row,body[data-theme="dark"] .rl185-picker-row{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#2f5674);color:var(--ta-l-tint2,#e5f1fb)}body[data-theme="dark"] .rl185-history-main b{color:var(--ta-l-tint2,#e5f1fb)}
@media(max-width:380px){.rl185-quick-card{grid-template-columns:38px minmax(0,1fr)}.rl185-quick-card>.btn{grid-column:1/-1;width:100%}.rl185-dim-grid{grid-template-columns:1fr}.rl185-history-actions{grid-template-columns:1fr}.rl185-mode-row{grid-template-columns:1fr}}
.rl186-resin-state{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;margin-left:7px;font-size:8px;font-weight:900;vertical-align:middle}.rl186-resin-state.active{background:#e6f7ee;color:#177a46;border:1px solid #bce8cf}.rl186-resin-state.incomplete{background:#fff5de;color:#996300;border:1px solid #f1d48f}.rl186-resin-gate{border:1px solid var(--ta-l-line,#d8e5f1);border-radius:13px;background:#f8fbff;padding:11px;margin-bottom:11px}.rl186-resin-state-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.rl186-resin-gate small{display:block;margin-top:7px;color:var(--muted);line-height:1.4}.rl181-stock-badge.insufficient{background:#fff0ed!important;color:#ae2818!important;border-color:#f4bbb2!important}.rl186-invalid-dim{outline:2px solid #d33!important}.rl186-huge-dim{outline:2px solid #d99b22!important}.rl186-quick-validation{margin:10px 0}.rl186-formula-row b{font-weight:900}
body[data-theme="dark"] .rl186-resin-gate{background:var(--ta-l-navy,#0c2034);border-color:var(--ta-l-navy,#294962)}body[data-theme="dark"] .rl186-resin-state.active{background:#103c2a;color:#9ae0bb;border-color:#286c49}body[data-theme="dark"] .rl186-resin-state.incomplete{background:#403116;color:#ffd98c;border-color:#6b5427}
.rl187-money-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}
.rl187-money-wrap>input{min-width:0!important;width:100%!important;border:0!important;background:transparent!important;padding-left:14px!important;padding-right:8px!important}
.rl187-money-wrap>.rl181-inline-currency,.rl187-money-wrap>.rl181-pig-cur,.rl187-money-wrap>.rl187-currency-select{width:82px!important;min-width:82px!important;height:100%!important;min-height:44px!important;border:0!important;border-left:1px solid var(--ta-l-line,#d7e4ef)!important;border-radius:0!important;background:transparent!important;color:var(--ta-l-navy,#17365f)!important;font-weight:900!important;font-size:13px!important;padding:0 24px 0 10px!important}
#rl181HourCurrency,#rl181FinishCurrency,#rl181PigCurrency{color:var(--ta-l-navy,#17365f)!important}
.rl187-material-row{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr) 42px!important;grid-template-areas:"name name del" "qty price del"!important;gap:8px!important;align-items:end!important}
.rl187-material-row>.rl187-m-name{grid-area:name}.rl187-material-row>.rl187-m-qty{grid-area:qty}.rl187-material-row>.rl187-m-price{grid-area:price}.rl187-material-row>button{grid-area:del;align-self:end!important;min-width:40px!important;min-height:46px!important}
.rl187-material-row input{font-size:16px!important;min-height:44px!important;min-width:0!important;width:100%!important}.rl187-material-row .inputwrap{min-width:0!important;width:100%!important}.rl187-material-row .material-total{font-size:11px!important}
.rl181-pig-cur,.rl181-resin-currency,.rl187-currency-select{font-weight:900!important;color:var(--ta-l-navy,#17365f)!important}
.rl181-resin-currency{min-height:40px!important;border:1px solid var(--ta-l-line,#d7e4ef)!important;border-radius:10px!important;background:#fff!important;padding:0 28px 0 10px!important}
body[data-theme="dark"] .rl187-money-wrap>.rl181-inline-currency,body[data-theme="dark"] .rl187-money-wrap>.rl181-pig-cur,body[data-theme="dark"] .rl181-resin-currency{color:var(--ta-l-tint2,#e9f3ff)!important;border-color:var(--ta-l-navy,#35526e)!important;background:var(--ta-l-navy,#102a42)!important}
@media(max-width:430px){.rl187-material-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) 40px!important;gap:7px!important}.rl187-money-wrap{grid-template-columns:minmax(0,1fr) 76px!important}.rl187-money-wrap>.rl181-inline-currency,.rl187-money-wrap>.rl181-pig-cur,.rl187-money-wrap>.rl187-currency-select{width:76px!important;min-width:76px!important;font-size:12px!important;padding-left:8px!important}}
.rl188-edge-auto{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:9px;font-weight:850;color:var(--ta-l-slate,#315b84)}.rl188-edge-auto input{width:17px;height:17px;accent-color:var(--ta-l-blue2,#0a56c7)}.rl188-edge-auto span{line-height:1.25}
#edgeHeightMm:disabled{opacity:.72;background:var(--ta-l-tint2,#eef5fb)!important}
@media(max-width:430px){.rl188-edge-auto{font-size:9.5px}}
#rl189Alarm{position:fixed;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 10px);z-index:9999;display:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#aa3434;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.25);max-width:440px;margin:0 auto}
#rl189Alarm.on{display:flex}
#rl189Alarm .rl189-alarm-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}
#rl189Alarm .rl189-alarm-text b{font-size:16px}
#rl189Alarm .btn{background:#fff!important;color:#aa3434!important;font-weight:800;white-space:nowrap;flex:0 0 auto}
.rl189-alarm-note{font-size:12px;margin:2px 0 8px}
html.rl-ios input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(#rl189a):not(#rl189b),html.rl-ios select:not(#rl189a):not(#rl189b),html.rl-ios textarea:not(#rl189a):not(#rl189b){font-size:16px!important}
html body select#rl181Currency:not(#rl191a):not(#rl191b),html body select.rl181-inline-currency:not(#rl191a):not(#rl191b),html body select.rl181-pig-cur:not(#rl191a):not(#rl191b),html body select.rl181-resin-currency:not(#rl191a):not(#rl191b),html body select[data-mcurrency]:not(#rl191a):not(#rl191b){-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;width:96px!important;min-width:96px!important;max-width:none!important;margin:0!important;padding:0 28px 0 12px!important;border:1px solid var(--ta-l-line3,#bad5f3)!important;border-radius:10px!important;background:var(--ta-l-tint,#eef6ff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 6 5 2.5 8.5 6M1.5 10 5 13.5 8.5 10' fill='none' stroke='%230a56c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 16px!important;color:var(--ta-l-blue2,#0a56c7)!important;font-size:16px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-align:left!important;text-indent:0!important;overflow:visible!important;text-overflow:clip!important;flex:0 0 auto!important;align-self:center!important}
html body .rl187-money-wrap > select#rl181Currency:not(#rl191a):not(#rl191b),html body .rl187-money-wrap > select.rl181-inline-currency:not(#rl191a):not(#rl191b),html body .rl187-money-wrap > select.rl181-pig-cur:not(#rl191a):not(#rl191b),html body .rl187-money-wrap > select.rl181-resin-currency:not(#rl191a):not(#rl191b),html body .rl187-money-wrap > select[data-mcurrency]:not(#rl191a):not(#rl191b){height:100%!important;min-height:44px!important}
html body .rl187-money-wrap:not(#rl191a){grid-template-columns:minmax(0,1fr) 96px!important}
html body select#rl181Currency:not(#rl191a):not(#rl191b){width:100%!important}
html body[data-theme="dark"] select#rl181Currency:not(#rl191a):not(#rl191b),html body[data-theme="dark"] select.rl181-inline-currency:not(#rl191a):not(#rl191b),html body[data-theme="dark"] select.rl181-pig-cur:not(#rl191a):not(#rl191b),html body[data-theme="dark"] select.rl181-resin-currency:not(#rl191a):not(#rl191b),html body[data-theme="dark"] select[data-mcurrency]:not(#rl191a):not(#rl191b){background:var(--ta-l-navy,#13324f) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 6 5 2.5 8.5 6M1.5 10 5 13.5 8.5 10' fill='none' stroke='%239cc8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 16px!important;border-color:var(--ta-l-navy,#35526e)!important;color:var(--ta-l-line2,#cfe5ff)!important}
.continue-project.rl191-saved{cursor:default!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-left:2px!important;min-height:44px}
.continue-project.rl191-saved>span:last-child{display:none!important}
.continue-project.rl191-saved small{margin:0!important;font-size:13px!important;color:var(--ta-l-slate,#5d7a96)!important}
.continue-project.rl191-saved small:before{content:'✓ ';color:#2f9e66;font-weight:900}
body[data-theme="dark"] .continue-project.rl191-saved small{color:var(--ta-l-line,#93b7d2)!important}
#rl164Redetect:disabled,#rl164ConfirmScan:disabled{opacity:.42;cursor:default}
#rl164EditorOverlay,#rl164EditorOverlay *,#rl164Magnifier,#rl164Magnifier *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}
#rl164EditorCanvas{touch-action:none!important}
html.rl193-noselect,html.rl193-noselect body{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
#rl164Redetect:disabled,#rl164ConfirmScan:disabled{opacity:.42;cursor:default}
#rl164EditorStage{position:relative}
#rl164Magnifier.rl164-magnifier{width:min(66vw,260px)!important;height:min(66vw,260px)!important}
#rl164Magnifier.rl164-magnifier.rl193-top{left:8px!important;top:8px!important;width:calc(100vw - 16px)!important;max-width:560px;height:min(270px,36vh)!important;border-radius:18px!important}
#rl164Magnifier.rl164-magnifier.rl193-top.rl193-bottom{top:auto!important;bottom:108px!important}
#rl164Magnifier.rl164-magnifier.rl193-top::after{display:none!important}
#rl193Magnet{position:absolute;top:10px;left:10px;z-index:3;display:none;border:0;border-radius:999px;padding:9px 13px;background:rgba(7,17,28,.78);color:#fff;font-weight:800;font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.3)}
#rl193Magnet.off{background:#ffd400;color:var(--ta-l-navy,#07111c)}
#rl164Magnifier.rl164-magnifier::after{width:14px!important;height:14px!important}
#rl193PtNav{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:3;display:none;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(7,17,28,.78);box-shadow:0 4px 14px rgba(0,0,0,.3)}
#rl193PtNav button{border:0;border-radius:999px;width:48px;height:40px;background:var(--ta-l-blue,#0a84ff);color:#fff;font-size:18px;font-weight:800}
#rl193PtNav span{color:#fff;font-weight:800;font-size:13px;min-width:104px;text-align:center}
#rl193ZoomReset{position:absolute;top:10px;right:10px;z-index:3;display:none;border:0;border-radius:999px;padding:9px 14px;background:rgba(7,17,28,.78);color:#fff;font-weight:800;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.rl174-pdf-page.rl177-pdf-capture,.rl175-offer-page.rl175-offer-capture{font-family:"Times New Roman",Times,serif!important}
.rl174-pdf-page.rl177-pdf-capture{font-size:24px!important;line-height:1.4!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-stage{align-items:center!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-stage strong{max-width:none!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-project-hero{grid-template-columns:110px 1fr!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-project-hero>img{width:110px!important;height:92px!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-doc-header{background:transparent!important;border:0!important;padding:0!important;gap:14px!important;box-shadow:none!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-resinlab-line,.rl175-offer-page.rl175-offer-capture .rl174-offer-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#fff!important;border:1px solid var(--ta-l-line,#d8e6f2)!important;border-radius:16px!important;padding:16px 20px!important;min-height:88px!important;box-sizing:border-box!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-resinlab-line>img,.rl175-offer-page.rl175-offer-capture .rl174-offer-brand>img{width:210px!important;height:52px!important;max-width:50%!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;padding:0!important;border:0!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-resinlab-line>div,.rl175-offer-page.rl175-offer-capture .rl174-offer-brand>div{display:grid!important;gap:3px!important;text-align:right!important;max-width:none!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-resinlab-line span,.rl175-offer-page.rl175-offer-capture .rl174-offer-brand span{font-size:22px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.06em!important;color:var(--ta-l-navy,#143b66)!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-resinlab-line small,.rl175-offer-page.rl175-offer-capture .rl174-offer-brand small{font-size:16px!important;line-height:1.3!important;color:var(--ta-l-slate,#73879a)!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer{display:flex!important;align-items:center!important;gap:18px!important;border:1px solid var(--ta-l-line,#dbe7f2)!important;border-radius:16px!important;background:#f8fbff!important;padding:18px 20px!important;min-height:128px!important;box-sizing:border-box!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line>img,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer>img{width:92px!important;height:92px!important;border-radius:12px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--ta-l-line,#dae6f0)!important;padding:4px!important;box-sizing:border-box!important;flex:0 0 auto!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line>div,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer>div{display:grid!important;gap:2px!important;min-width:0!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line .producer-label,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer small{font-size:15px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.04em!important;color:var(--ta-l-slate,#73869a)!important;margin:0!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line .producer-name,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer b{font-size:27px!important;line-height:1.25!important;color:var(--ta-l-navy,#17385f)!important;margin:0!important}
.rl174-pdf-page.rl177-pdf-capture .rl168-producer-line small,.rl175-offer-page.rl175-offer-capture .rl177-offer-producer span{font-size:19px!important;line-height:1.35!important;color:var(--ta-l-slate,#526f8e)!important;overflow-wrap:anywhere!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-head{gap:14px!important}
.rl174-pdf-page.rl177-pdf-capture .summary-hero small{font-size:16px!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-project-hero>div:first-child{grid-column:1/-1}
.rl174-pdf-page.rl177-pdf-capture .summary-hero h2{font-size:32px!important;line-height:1.15!important}
.rl174-pdf-page.rl177-pdf-capture .summary-hero>div>span{font-size:24px!important}
.rl174-pdf-page.rl177-pdf-capture .summary-card h3{font-size:29px!important;line-height:1.2!important;margin-bottom:12px!important}
.rl174-pdf-page.rl177-pdf-capture .summary-row{min-height:42px!important;padding:7px 8px 7px 2px!important;gap:16px!important}
.rl174-pdf-page.rl177-pdf-capture .summary-row span,.rl174-pdf-page.rl177-pdf-capture .summary-row b{font-size:24px!important;line-height:1.35!important}
.rl174-pdf-page.rl177-pdf-capture .summary-layer{font-size:24px!important;line-height:1.45!important}
.rl174-pdf-page.rl177-pdf-capture .summary-note{font-size:23px!important;line-height:1.45!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-resin-groups h4{font-size:22px!important;margin:14px 0 6px!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-stage b{font-size:24px!important;line-height:1.3!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-stage span{font-size:19px!important;line-height:1.3!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-stage strong{font-size:22px!important;line-height:1.3!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-project-total span{font-size:25px!important}
.rl174-pdf-page.rl177-pdf-capture .rl172-project-total b{font-size:32px!important}
.rl174-pdf-page.rl177-pdf-capture .preview-clean-line,.rl174-pdf-page.rl177-pdf-capture .preview-clean-total{font-size:17px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important}
.rl174-pdf-page.rl177-pdf-capture .rl179-prep-grid .field{grid-template-rows:auto auto!important}
.rl174-pdf-page.rl177-pdf-capture .rl179-prep-grid .field>span{font-size:22px!important;min-height:0!important;line-height:1.25!important}
.rl174-pdf-page.rl177-pdf-capture .rl179-prep-grid .inputwrap{height:auto!important;min-height:54px!important}
.rl174-pdf-page.rl177-pdf-capture .rl177-pdf-prep-value{font-size:24px!important;line-height:1.3!important}
.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-item h4{font-size:27px!important;line-height:1.2!important;margin-bottom:4px!important}
.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-resin{font-size:21px!important;line-height:1.35!important;margin-bottom:8px!important}
.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-row{padding:6px 18px 6px 2px!important;gap:20px!important}
.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-row span,.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-row b,.rl174-pdf-page.rl177-pdf-capture .rl173-timeline-row.rl173-need b{font-size:24px!important;line-height:1.35!important}
.rl175-offer-page.rl175-offer-capture{font-size:21px!important;line-height:1.38!important}
.rl175-offer-page.rl175-offer-capture small{font-size:15px!important;line-height:1.3!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-project h2{font-size:34px!important;line-height:1.15!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-kv span{font-size:20px!important;line-height:1.35!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-kv b{font-size:22px!important;line-height:1.35!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row span{font-size:21px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row b{font-size:24px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row.price strong{font-size:38px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-social>b{font-size:22px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-social section>span{font-size:15px!important}
#pourReadyBox.rl1962-started>:not(.rl1962-pour){display:none!important}
#pourReadyBox .rl1962-pour{display:none}
#pourReadyBox.rl1962-started .rl1962-pour{display:block}
#pourReadyBox .rl1962-hide,#pourReadyBox .btn.rl1962-hide{display:none!important}
.mix-card #pourReadyBox b,.mix-card #repotBox b,#pourReadyBox .rl1962-fix label{color:var(--ta-l-navy,#0f2f52)!important}
.mix-card #projectStartClock{color:var(--ta-l-navy,#33506f)!important}
.mix-card #projectStartClock b{color:var(--ta-l-navy,#173c64)!important}
.rl1962-pour-title{display:block}
.rl1962-pour-line{margin:6px 0 0}
#pourReadyBox .rl1962-fix{margin-top:10px;text-align:left}
#pourReadyBox .rl1962-fix label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
#pourReadyBox .rl1962-fix-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#pourReadyBox .rl1962-fix-row .inputwrap{flex:1 1 130px;min-width:0}
#pourReadyBox .rl1962-fix-row .btn{margin:0!important;width:auto!important;flex:0 0 auto}
.rl1962-next-note{display:block;font-size:12px;opacity:.78;margin-top:2px}
.preview3d.rp1910-pv-host{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:0!important;background:none!important;border:0!important;margin-top:8px!important}
.rp1910-pv{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px}
.rp1910-pv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.rp1910-chip{display:inline-block;max-width:100%;padding:5px 12px;border-radius:999px;background:var(--ta-l-tint,#EEF6FF);border:1px solid var(--ta-l-line2,#D3E6FA);color:var(--ta-l-blue2,#0B4CC2);font-size:12.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.rp1910-chip-mode{background:var(--ta-l-tint,#F4F7FB);border-color:var(--ta-l-line,#E2EAF3);color:var(--ta-l-slate,#6B7A92)}
.rp1910-tog{display:inline-flex;padding:2px;border-radius:999px;background:var(--ta-l-tint2,#EAF2FB)}
.rp1910-tog button{min-height:36px;padding:6px 13px;border:0;border-radius:999px;background:transparent;color:var(--ta-l-slate,#6B7A92);font:600 12.5px var(--rl-font,inherit);cursor:pointer}
.rp1910-tog button[aria-pressed="true"]{background:#fff;color:var(--ta-l-blue,#0878F9);font-weight:800;box-shadow:0 1px 3px rgba(21,65,112,.12)}
.rp1910-tog button:focus-visible,.rp1910-det-x:focus-visible{outline:2px solid var(--ta-l-blue,#0878F9);outline-offset:1px}
.rp1910-draw{min-width:0;max-width:100%}
.rp1910-draw svg,.preview3d.rp1910-pv-host .rp1910-draw svg.rp1910-svg,#projectSummary .rp1910-draw svg.rp1910-svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible}
.rp1910-empty{padding:16px;border:1px dashed var(--ta-l-line,#CBDCED);border-radius:14px;color:var(--ta-l-slate,#55708F);font-size:13px;text-align:center}
.rp1910-det{border:1px solid var(--ta-l-line,#CBDCED);border-radius:16px;background:#F8FBFF;padding:12px 14px;min-width:0}
.rp1910-det.warn{border-color:#E5484D;background:#FFF7F7}
.rp1910-det-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.rp1910-det-h b{font-size:15px;color:var(--ta-l-navy,#06104F);overflow-wrap:anywhere}
.rp1910-det-x{min-width:36px;min-height:36px;border:0;background:transparent;color:var(--ta-l-slate,#6B7A92);font-size:22px;line-height:1;cursor:pointer;border-radius:10px}
.rp1910-det dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:8px 0 0;font-size:13.5px}
.rp1910-det dt{color:var(--ta-l-slate,#6B7A92)}
.rp1910-det dd{margin:0;color:var(--ta-l-navy,#06104F);overflow-wrap:anywhere}
.rp1910-red{color:#E5484D;font-weight:700}.rp1910-green{color:#12A150;font-weight:700}.rp1910-blue{color:var(--ta-l-blue,#0878F9);font-weight:700}
.rp1910-tip{margin:9px 0 0;color:#E5484D;font-weight:700;font-size:13px}
.rp1910-h3old{display:none!important}
.rp1910-pv-card>h3::after{content:"Preview proiect"}
.rl172-summary-3d .rp1910-pv svg.rp1910-svg,.rl173-pdf-capture .rl172-summary-3d .rp1910-pv svg.rp1910-svg,.rl174-pdf-capture .rl172-summary-3d .rp1910-pv svg.rp1910-svg{max-height:none!important;height:auto!important}
@media (prefers-reduced-motion: reduce){.rp1910-pulse{display:none}}
.rp20114-fx{display:grid;gap:8px;margin-top:12px}.rp20114-now{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.rp20114-now span{font-size:13px;color:var(--ta-l-slate,#4c6378)}.rp20114-now b{font-size:15px;font-variant-numeric:tabular-nums}
.rp20114-status{font-size:12px;color:var(--ta-l-slate,#607c95);line-height:1.35}.rp20114-warn{font-size:12px;line-height:1.35;color:#8a4b00;background:#fff4e2;border:1px solid #f1cf97;border-radius:10px;padding:8px 10px}
.rp20114-actions .btn{min-height:40px}.rp20114-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.rp2071-fail{flex:1 1 180px;min-width:0;font-size:12px;line-height:1.35;font-weight:600;color:#b42318}
body[data-theme="dark"] .rp2071-fail{color:#ff8a80}.rp20114-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-height:40px}.rp20114-check input{width:20px;height:20px;margin:0}
.rp20114-manual .field{margin:0}.rp20114-fx-row small{font-weight:500;color:var(--ta-l-slate,#607c95)}
#rp20114Notice{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:9000;background:var(--ta-l-navy,#14202e);color:#fff;font-size:13px;line-height:1.35;border-radius:12px;padding:10px 12px;box-shadow:0 6px 20px rgba(0,0,0,.25);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s}
#rp20114Notice.on{opacity:1;transform:none;pointer-events:auto}
body[data-theme="dark"] .rp20114-now span,body[data-theme="dark"] .rp20114-status,body[data-theme="dark"] .rp20114-fx-row small{color:var(--ta-l-slate2,#9db0c5)}
body[data-theme="dark"] .rp20114-warn{color:#ffd59a;background:#3a2a12;border-color:#6b4c1d}
body.rld .rl179-calbar input,body .rl179-calbar input#rl179RulerCm{color:#fff!important;-webkit-text-fill-color:#fff;background:var(--ta-l-navy,#10283d)!important;caret-color:#fff}
.rp2016-total{display:grid;gap:8px;margin-top:10px}
.rp2016-scan{display:grid;gap:3px;font-size:12.5px;line-height:1.35;color:var(--ta-l-navy,#335);padding:8px 10px;border-radius:10px;background:#eef7ee;border:1px solid #cfe6cf}
.rp2016-scan b{font-size:13px;color:#1d5e2a}.rp2016-scan.warn{background:#fff4e2;border-color:#f1cf97}.rp2016-scan.warn b{color:#8a4b00}
.rl164-camera-error{pointer-events:auto}.rp2016-cam-retry{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}
.rp2016-cam-retry button{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:15px}
.rp2016-cam-retry button.primary{background:var(--ta-l-blue,#0a84ff);border-color:var(--ta-l-blue,#0a84ff)}
#project .rl173-rounding-note{display:none!important}.rp201191-note{grid-column:1/-1;margin:6px 2px 0;font-size:12px;line-height:1.35;color:var(--rl-text-2,#55708f)}.rp201191-need{margin:4px 0 2px;font-size:12px;line-height:1.35;color:var(--rl-text-2,#55708f);overflow-wrap:anywhere}
html body select#rl181Currency:not(#rl191a):not(#rl191b):not(#rl194a),html body select.rl181-inline-currency:not(#rl191a):not(#rl191b):not(#rl194a),html body select.rl181-pig-cur:not(#rl191a):not(#rl191b):not(#rl194a),html body select.rl181-resin-currency:not(#rl191a):not(#rl191b):not(#rl194a),html body select[data-mcurrency]:not(#rl191a):not(#rl191b):not(#rl194a){background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 6 5 2.5 8.5 6M1.5 10 5 13.5 8.5 10' fill='none' stroke='%23474c52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 16px!important;border:1px solid var(--ta-l-line,#d8e4f1)!important;color:#111!important;font-weight:700!important}
html body[data-theme="dark"] select#rl181Currency:not(#rl191a):not(#rl191b):not(#rl194a),html body[data-theme="dark"] select.rl181-inline-currency:not(#rl191a):not(#rl191b):not(#rl194a),html body[data-theme="dark"] select.rl181-pig-cur:not(#rl191a):not(#rl191b):not(#rl194a),html body[data-theme="dark"] select.rl181-resin-currency:not(#rl191a):not(#rl191b):not(#rl194a),html body[data-theme="dark"] select[data-mcurrency]:not(#rl191a):not(#rl191b):not(#rl194a){background:var(--ta-l-navy,#102b47) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M1.5 6 5 2.5 8.5 6M1.5 10 5 13.5 8.5 10' fill='none' stroke='%23d7dee6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 10px 16px!important;border-color:var(--ta-l-navy,#34536f)!important;color:#fff!important}
.rl175-offer-page.rl175-offer-capture{gap:10px!important;padding:20px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-project{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-project .rl174-offer-photo{width:190px!important;height:190px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-project>div.rl195-offer-more{grid-column:1/-1!important;display:grid!important;gap:16px!important;border-top:1px solid var(--ta-l-tint,#edf2f7);padding-top:12px}
.rl175-offer-page.rl175-offer-capture .rl195-offer-more small{display:block;font-size:15px;font-weight:850;letter-spacing:.04em;color:var(--ta-l-slate,#73869a);margin:0 0 4px}
.rl175-offer-page.rl175-offer-capture .rl195-offer-more ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}
.rl175-offer-page.rl175-offer-capture .rl195-offer-more li{font-size:22px;font-weight:800;line-height:1.35;color:var(--ta-l-navy,#17385f);overflow-wrap:break-word}
.rl175-offer-page.rl175-offer-capture .rl195-offer-more li:before{content:'• ';color:var(--ta-l-blue2,#0a67c7)}
.rl175-offer-page.rl175-offer-capture .rl177-offer-social{min-height:0!important;padding:12px 16px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-social>b{margin-bottom:2px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-social svg{width:86px!important;height:86px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row{min-height:46px!important;padding:8px 18px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row.price{min-height:62px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row.price{grid-column:1/-1!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row:not(.price){gap:10px!important;padding:8px 16px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row:nth-child(2n+3){border-left:1px solid var(--ta-l-line,#e3edf5)!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row:not(.price) span{font-size:19px!important}
.rl175-offer-page.rl175-offer-capture .rl177-offer-commercial-row:not(.price) b{font-size:22px!important;text-align:right!important}
#clientOfferDocument:not(.rl175-offer-capture) .rl177-offer-project>div.rl195-offer-more,#clientOfferDocument.rl179-offer-screen:not(.rl175-offer-capture) .rl177-offer-project>div.rl195-offer-more{grid-column:1/-1!important;display:grid!important;gap:10px;border-top:1px solid var(--ta-l-tint,#edf2f7);padding-top:8px;margin-top:2px}
#clientOfferDocument:not(.rl175-offer-capture) .rl195-offer-more small{display:block;font-size:9px;font-weight:850;letter-spacing:.04em;color:var(--ta-l-slate,#73869a);margin:0 0 3px}
#clientOfferDocument:not(.rl175-offer-capture) .rl195-offer-more ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px}
#clientOfferDocument:not(.rl175-offer-capture) .rl195-offer-more li{font-size:11.5px;font-weight:800;line-height:1.35;color:var(--ta-l-navy,#17385f);overflow-wrap:break-word}
#clientOfferDocument:not(.rl175-offer-capture) .rl195-offer-more li:before{content:'• ';color:var(--ta-l-blue2,#0a67c7)}
.rl172-project-hero>div:first-child,.rl172-project-hero.rl1991-nophoto>div{grid-column:1/-1}
#projectSummary .rp20117-hero:has(>.rp20117-pen) h2{padding-right:46px}
.rp19121-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}
.rp19121-list li{border:1px solid var(--ta-l-line,#e1eaf5);border-radius:10px;padding:7px 9px;background:#fbfdff;display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.3}
.rp19121-list .rp19121-t{font-size:11px;color:var(--ta-l-slate,#6f829f);font-variant-numeric:tabular-nums}
.rp19121-list b{font-size:var(--rl-fs-sm,13px);color:var(--ta-l-navy,#0d2750)}.rp19121-list small{font-size:11px;color:var(--ta-l-slate,#587088)}
.rp19121-list li.rp19121-cold{border-color:#f0c98a;background:#fff8ec}.rp19121-list li.rp19121-cold b{color:#8a5200}
.rp19121-list li.rp19121-resume{background:#f3fbf6;border-color:#cfeee0}
.rp19121-list li.rp19121-empty{color:var(--ta-l-slate,#6f829f)}
.rp234-copie{border:1px solid var(--ta-l-line,#e1eaf5);border-radius:10px;padding:8px 10px;margin:0 0 8px;background:#fbfdff;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}
.rp234-copie:empty{display:none}
.rp234-copie b{font-size:var(--rl-fs-sm,13px);color:var(--ta-l-navy,#0d2750)}
.rp234-copie .rp234-ok{color:#1c6b43}.rp234-copie .rp234-warn{color:#8a5200}.rp234-copie .rp234-err{color:#b42318;font-weight:600}.rp234-copie .rp234-muted{color:var(--ta-l-slate,#6f829f)}
.rp1915{display:grid;gap:10px}.rp1915-p{margin:0 0 4px;line-height:1.4}
.rp1915-btn{display:grid!important;gap:3px;text-align:left!important;width:100%;height:auto!important;min-height:56px;padding:11px 14px!important;white-space:normal!important;justify-content:stretch!important}
.rp1915-btn b{font-size:var(--rl-fs-base,16px)}.rp1915-btn span{font-size:var(--rl-fs-sm,13px);font-weight:400;opacity:.85;line-height:1.3}
.rp1915-hint{margin:0;font-size:var(--rl-fs-sm,13px);opacity:.8}.rp1915-cancel{width:100%}
#pigmentsCard{display:none!important}
.resin-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.resin-actions .btn{white-space:nowrap}
.project-draft-wrap{display:flex;align-items:center;gap:8px;margin:0 0 12px}.project-draft-wrap .continue-project{flex:1;margin:0!important;min-height:50px;padding:9px 11px!important}.project-draft-wrap .continue-project b{font-size:11px}.project-draft-wrap .continue-project small{font-size:7.5px}.project-draft-wrap>.btn{height:42px;flex:0 0 auto}
.saved-mold-picker{margin:0 0 12px;padding:10px;border:1px solid var(--ta-l-line,#d7e5f3);border-radius:14px;background:linear-gradient(180deg,#f9fcff,var(--ta-l-tint,#f1f7ff))}.saved-mold-picker .picker-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.saved-mold-picker .field label{font-size:9px}.saved-mold-state{margin-top:7px;font-size:8.5px;color:var(--ta-l-slate,#607491);line-height:1.35}.saved-mold-state b{color:var(--ta-l-navy,#174c7b)}.mold-compat{margin-top:7px;padding:7px 8px;border-radius:9px;background:var(--ta-l-tint,#eef7ff);border:1px solid var(--ta-l-line2,#d8e8f7);font-size:8.5px;color:var(--ta-l-slate,#355d83)}.mold-compat.warn{background:#fff5df;border-color:#f1ddb0;color:#8b6207}
.preview3d{height:260px!important;min-height:260px!important;max-height:260px!important;overflow:hidden}.preview-clean{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:8px;align-items:center}.preview-clean svg{width:100%;height:220px}.preview-clean-list{display:flex;flex-direction:column;gap:6px;min-width:0}.preview-clean-line{font-size:8.8px;font-weight:850;color:var(--ta-l-navy,#174d78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-clean-line.finish{color:var(--ta-l-blue2,#0a66b8);font-weight:950}.preview-clean-total{margin-top:5px;padding-top:7px;border-top:1px solid var(--ta-l-line,#d8e6f3);font-size:9px;font-weight:950;color:var(--ta-l-navy,#0c4c86)}.section-clean{height:100%;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;padding:7px 5px}.section-clean-stack{height:214px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--ta-l-line,#aacbe7);border-radius:12px;overflow:hidden;background:var(--ta-l-tint,#f7fbff)}.section-clean-layer{min-height:8px;border-top:1px solid rgba(32,105,160,.35);background:linear-gradient(90deg,var(--ta-l-line2,#dcefff),var(--ta-l-line3,#a8d6f7))}.section-clean-layer.finish{background:linear-gradient(90deg,var(--ta-l-line3,#7bc3ff),var(--ta-l-blue,#268fdc))}.section-clean-lines{display:flex;flex-direction:column;gap:8px;justify-content:center}.section-clean-lines .preview-clean-line{font-size:9.2px}
.pigment-group{border:1px solid var(--ta-l-line,#dce7f2);border-radius:13px;margin-top:8px;background:#fbfdff;overflow:hidden}.pigment-group summary{cursor:pointer;padding:10px 11px;font-size:11px;font-weight:900;color:var(--ta-l-navy,#174d78)}.pigment-group[open] summary{border-bottom:1px solid var(--ta-l-line,#e4edf6)}.category-price-row{display:grid;grid-template-columns:minmax(0,1.45fr) .65fr .75fr .68fr;gap:5px;align-items:end;padding:8px 9px;border-bottom:1px solid var(--ta-l-tint,#edf2f7)}.category-price-row:last-child{border-bottom:0}.category-price-row .cat-name{font-size:8.8px;font-weight:850;color:var(--ta-l-navy,#244b72);padding-bottom:8px}.category-price-row .field label{font-size:6.8px}.category-price-row .inputwrap{height:32px}.category-price-row .inputwrap input{font-size:12px!important;padding:0 6px}.category-price-row .cat-cpg{font-size:8px;font-weight:900;color:var(--ta-l-blue2,#0a56c7);text-align:right;padding-bottom:9px}.saved-pigment-row{padding:10px;border:1px solid var(--ta-l-line,#dce7f2);border-radius:12px;margin-top:7px;background:#fff}.saved-pigment-row .top{display:flex;justify-content:space-between;gap:7px;align-items:flex-start}.saved-pigment-row b{font-size:10px}.saved-pigment-row .meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:7px}.saved-pigment-row .meta span{font-size:7px;color:var(--ta-l-slate,#6a7e97)}.saved-pigment-row .meta strong{display:block;font-size:8.5px;color:var(--ta-l-navy,#214b72);margin-top:1px}.recent-pigments{display:flex;gap:6px;overflow-x:auto;padding:7px 0 1px}.recent-pigments button{flex:0 0 auto;border:1px solid var(--ta-l-line,#cee0f2);background:var(--ta-l-tint,#f3f8ff);color:var(--ta-l-navy,#25567f);border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}
.layer-pigment-row{grid-template-columns:minmax(0,1.65fr) .72fr .62fr auto!important}.layer-pigments .inputwrap select{font-size:12px!important}.layer-pigment-empty{font-size:8px!important}
.resin-filter-row{display:flex;gap:5px;overflow-x:auto;padding:0 0 9px}.resin-filter-row button{flex:0 0 auto;border:1px solid var(--ta-l-line,#d6e4f2);background:var(--ta-l-tint,#f7fbff);color:var(--ta-l-slate,#53708e);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.resin-filter-row button.on{background:var(--ta-l-blue2,#0a56c7);color:#fff;border-color:var(--ta-l-blue2,#0a56c7)}
.mold-tools{display:grid;grid-template-columns:1fr 120px;gap:7px;margin-bottom:9px}.mold-card-v141{display:block!important;padding:11px!important;border-radius:14px!important}.mold-card-v141 .mold-head{display:flex;justify-content:space-between;gap:8px}.mold-title{display:flex;align-items:flex-start;gap:7px}.mold-title b{font-size:11px}.mold-badge{display:inline-block;margin-top:3px;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900;background:var(--ta-l-tint,#eef6ff);color:var(--ta-l-blue2,#2360a0)}.mold-badge.cal{background:#e9f8f1;color:#147d55}.mold-spec{margin-top:8px;font-size:8.5px;color:var(--ta-l-slate,#526d89);line-height:1.45}.mold-volume-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:9px}.mold-volume-grid>div{padding:7px;border:1px solid var(--ta-l-line,#e0e9f3);border-radius:9px;background:#f9fcff}.mold-volume-grid span{display:block;font-size:6.7px;color:var(--ta-l-slate,#72849a)}.mold-volume-grid b{font-size:9px;color:var(--ta-l-navy,#174d78)}.mold-note{margin-top:7px;font-size:7.8px;color:var(--ta-l-slate,#6a7e95)}.mold-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.mold-actions .btn{flex:1 1 auto}.mold-diff{margin-top:6px;font-size:7.5px;color:var(--ta-l-slate,#5b7691)}.mold-diff.warn{color:#946600}
#topcoatResin option[value=""]{color:var(--ta-l-slate,#75879d)}
@media(max-width:380px){.preview-clean{grid-template-columns:minmax(0,1fr) 126px}.category-price-row{grid-template-columns:1fr 60px 66px 60px}.mold-tools{grid-template-columns:1fr}.project-draft-wrap{align-items:stretch}.project-draft-wrap>.btn{height:auto}.resin-actions{gap:3px}.resin-actions .btn{font-size:6.9px}}
body[data-theme="dark"] .saved-mold-picker,body[data-theme="dark"] .pigment-group,body[data-theme="dark"] .saved-pigment-row,body[data-theme="dark"] .mold-card-v141{background:var(--ta-l-navy,#0d2238)!important;border-color:var(--ta-l-navy,#284761)!important}body[data-theme="dark"] .category-price-row{border-color:var(--ta-l-navy,#29455e)}
#home .home-hero{padding:18px 14px 15px!important;min-height:148px!important;margin-bottom:12px!important}
#home .home-symbol{width:104px!important;height:104px!important}
#home .home-wordmark{width:220px!important;max-width:220px!important;height:auto!important}
#home .home-version{font-size:10px!important;padding:5px 9px!important}
#home .home-logo-final{width:190px!important;height:190px!important;display:grid!important;place-items:center!important;margin:0 auto 0!important}
#home .home-wordmark-final{width:270px!important;height:72px!important;display:grid!important;place-items:center!important;margin:-2px auto 0!important}
#home .home-version{margin-top:2px!important}
#home .home-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
#home .home-card{min-height:104px!important;padding:13px 11px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;text-align:left!important;align-content:start!important;gap:7px!important}
#home .home-card>.home-ico{width:34px!important;height:34px!important;font-size:21px!important}
#home .home-card>span:nth-child(2){min-width:0!important}
#home .home-card b{font-size:13px!important;display:block!important}
#home .home-card small{font-size:9px!important;line-height:1.25!important;margin-top:3px!important;display:block!important}
#home .home-card>span:last-child{display:none!important}
#home .home-mini-grid{display:none!important}
#project .shape-card{padding:14px!important}
#project .shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
#project .shape{min-height:92px!important;height:auto!important;padding:8px 5px!important;border-radius:15px!important;background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f3f8fd))!important;box-shadow:0 7px 16px rgba(28,76,118,.08)!important}
#project .shape .ico{height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
#project .shape .ico svg{width:64px!important;height:48px!important;filter:drop-shadow(0 5px 5px rgba(35,89,132,.15))!important}
#project .shape .shape-name{font-size:10.5px!important;line-height:1.16!important;white-space:normal!important}
#project .dimension-wrap{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
#project .diagram{width:100%!important;min-height:168px!important;margin:8px 0 0!important;padding:8px!important}
#project #dims{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
#project #dims .field{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,44%)!important;align-items:center!important;gap:12px!important}
#project #dims .field label{font-size:12px!important;color:var(--ta-l-navy,#274c70)!important}
#project #dims .inputwrap{min-height:44px!important}
#project #dims input{font-size:17px!important;text-align:right!important}
.resin-label-wrap{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:0 2px 7px}
.resin-label-wrap .resin-label{margin:0!important;font-size:13px!important;font-weight:900!important}
.resin-label-wrap small{font-size:8.5px;color:var(--muted);text-align:right}
#project .resin-card{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px!important}
.resin-photo-wrap{width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--ta-l-tint,#f4f8fc);border:1px solid var(--ta-l-line,#d9e7f3);display:grid;place-items:center}
.resin-photo{width:100%;height:100%;object-fit:cover;display:block}
.resin-primary-name{font-size:12.5px;font-weight:900;line-height:1.15;color:var(--ta-l-navy,#123e69);margin-bottom:5px;white-space:normal;overflow:visible}
#project .resin-meta{min-width:0!important;overflow:visible!important}
#project #resinSelect{width:100%!important;min-height:37px!important;font-size:12px!important}
#project .resin-sub{display:block!important;grid-column:1/-1!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;font-size:9px!important;line-height:1.35!important;letter-spacing:0!important;color:var(--ta-l-slate,#58738d)!important;margin-top:0!important;padding:0 4px!important}
#project .resin-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:2px!important}
#project .resin-actions .btn{font-size:9px!important;padding:8px 10px!important}
#addLayer{display:none!important}
.inline-add-layer{width:100%;margin:7px 0 2px;border:1px dashed var(--ta-l-line3,#8fc7ef);background:var(--ta-l-tint,#f7fbff);color:var(--ta-l-blue2,#0b6fc2);border-radius:12px;padding:10px;font-weight:900;font-size:11px}
.layer-pigment-compact{width:100%;border:1px solid var(--ta-l-line,#d7e7f4);background:var(--ta-l-tint,#f7fbff);border-radius:11px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--ta-l-navy,#244e73);font-size:10px;font-weight:800;text-align:left}
.layer-pigment-compact .add{color:var(--ta-l-blue2,#0875d0);font-weight:900;white-space:nowrap}
.layer-pigments.rl142-collapsed{display:none!important}
.layer-pigments.expanded{display:block!important}
.topcoat-layer .layer-head span{font-weight:900}
#pigments .category-price-row{grid-template-columns:1fr 1fr!important;grid-template-areas:"name name" "grams price" "cost cost"!important;gap:9px!important;padding:12px!important;align-items:end!important}
#pigments .category-price-row .cat-name{grid-area:name;font-size:11px!important;padding:0!important;line-height:1.25!important}
#pigments .category-price-row .field:nth-of-type(1){grid-area:grams}
#pigments .category-price-row .field:nth-of-type(2){grid-area:price}
#pigments .category-price-row .field label{font-size:9px!important}
#pigments .category-price-row .inputwrap{height:42px!important;min-width:0!important}
#pigments .category-price-row .inputwrap input{font-size:16px!important;padding:0 9px!important;min-width:0!important;width:100%!important}
#pigments .category-price-row .unit{font-size:9px!important;padding:0 7px!important}
#pigments .category-price-row .cat-cpg{grid-area:cost;font-size:10px!important;text-align:right!important;padding:0!important}
.resin-list-card{display:grid!important;grid-template-columns:26px 62px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
.resin-list-card .resin-list-photo{width:62px;height:62px;border-radius:12px;object-fit:cover;background:var(--ta-l-tint2,#eef5fb);border:1px solid var(--ta-l-line,#d9e6f1)}
.resin-list-main{min-width:0!important}
.resin-list-main>b{font-size:11px!important;line-height:1.18!important;display:block!important;white-space:normal!important}
.resin-list-card .resin-three{display:flex!important;gap:5px!important;align-items:center!important;white-space:nowrap!important;overflow:visible!important;margin-top:4px!important}
.resin-list-card .resin-three>div{display:inline-flex!important;gap:2px!important;align-items:baseline!important;min-width:0!important}
.resin-list-card .resin-three span{font-size:6.7px!important}
.resin-list-card .resin-three strong{font-size:7.4px!important}
.resin-detail-hero{width:100%;height:190px;object-fit:contain;border-radius:16px;background:var(--ta-l-tint,#f5f9fd);border:1px solid var(--ta-l-line,#dce8f2);margin-bottom:11px}
.mix-card-v138{padding:14px!important}
.mix-chrono-option{margin:10px 0!important;border:1px solid var(--ta-l-line,#cfe3f3)!important;background:var(--ta-l-tint,#f6fbff)!important;border-radius:14px!important;padding:11px!important}
.mix-settings-zone{border:1px solid var(--ta-l-line,#d9e7f2);background:var(--ta-l-tint,#f8fbfe);border-radius:18px;padding:12px;margin-top:10px}
.mix-settings-zone-title,.mix-live-title{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-l-slate,#52718d);margin-bottom:9px}
.mix-live-zone{border:1px solid var(--ta-l-line3,#bcdcf3);background:linear-gradient(180deg,var(--ta-l-tint,#f3faff),var(--ta-l-tint2,#e8f5ff));border-radius:24px;padding:18px;margin-top:16px;box-shadow:0 12px 28px rgba(13,88,148,.10)}
.mix-visual{height:96px;display:flex;align-items:center;justify-content:center;margin:-3px 0 3px}.mix-visual svg{width:190px;height:96px}
.mix-live-zone .mix-countdown-wrap{margin:6px 0 12px!important;padding:28px 14px!important;min-height:210px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.mix-card-v138 .mix-countdown{font-size:82px!important}
.mix-live-zone .mix-countdown-label{text-align:center!important;margin:9px 0 0!important;color:var(--ta-l-line,#b9d6ea)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}
#repotBox,#pourReadyBox{text-align:center!important;align-items:center!important;justify-content:center!important}
#repotBox .btn,#pourReadyBox .btn{display:block!important;margin:10px auto 0!important;width:min(100%,290px)!important;white-space:normal!important}
.mix-primary-actions{justify-content:center!important;align-items:center!important}
.mix-primary-actions .btn{min-width:88px!important}
.mix-layer-position{display:block;font-size:9px;color:var(--ta-l-blue2,#0a71c3);font-weight:900;margin-top:3px}
body[data-theme="dark"] .mix-chrono-option,body[data-theme="dark"] .mix-settings-zone{background:var(--ta-l-navy,#0d2b46)!important;border-color:var(--ta-l-navy,#31536d)!important}
body[data-theme="dark"] .mix-live-zone{background:linear-gradient(180deg,var(--ta-l-navy,#0d3352),var(--ta-l-navy,#082740))!important;border-color:var(--ta-l-slate,#315f7f)!important}
body[data-theme="dark"] .resin-photo-wrap,body[data-theme="dark"] .resin-list-card .resin-list-photo,body[data-theme="dark"] .resin-detail-hero{background:var(--ta-l-navy,#0d2a44);border-color:var(--ta-l-navy,#31536d)}
#project .resin-meta{position:relative!important;padding-top:2px!important}
#project .resin-primary-name{position:relative;padding-right:18px;cursor:pointer}
#project .resin-primary-name:after{content:"⌄";position:absolute;right:2px;top:-1px;color:var(--ta-l-slate,#5e7594);font-size:15px}
#project #resinSelect{position:absolute!important;inset:0 0 auto 0!important;height:30px!important;opacity:0!important;z-index:3!important;cursor:pointer!important}
.resin-ratio-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important;margin-top:7px!important}
.resin-ratio-row #mainRatioWrap{min-width:0!important}
.resin-ratio-row #detailsBtn{min-height:37px!important;align-self:end!important;white-space:nowrap!important}
#project #mainRatioWrap{margin-top:0!important}
.resin-list-card .resin-three{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;white-space:normal!important;margin-top:5px!important}
.resin-list-card .resin-three>div{display:flex!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid var(--ta-l-tint,#edf2f7)!important;padding-top:3px!important}
.resin-list-card .resin-three span{font-size:8px!important;white-space:nowrap!important}
.resin-list-card .resin-three strong{font-size:8.3px!important;text-align:right!important;white-space:nowrap!important}
@media(max-width:380px){
  #project .shape{min-height:88px!important}
  #project .resin-sub{font-size:7.8px!important;letter-spacing:-.2px!important}
  .resin-list-card{grid-template-columns:24px 54px minmax(0,1fr) auto!important;gap:6px!important}.resin-list-card .resin-list-photo{width:54px;height:54px}
}
.rl15-photo-actions{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
.rl15-photo-input{display:none}
.rp224-plin,.rp224-plin:hover{opacity:.45;filter:grayscale(1);cursor:not-allowed;box-shadow:none}
.rp224-max{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--ta-l-slate,#607c95);flex-basis:100%}
.rl15-spec-editable{cursor:pointer}
.rl15-spec-editable:hover{background:var(--ta-l-tint,#eef6ff)}
.rp2125-pret{color:var(--ta-l-blue2,#0a56c7)}
.rl15-inline-edit{width:min(230px,100%);border:1px solid var(--ta-l-line,#b9d4ec);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ta-l-navy,#173c64);font:inherit;font-weight:700;text-align:right}
.rl15-card-inline-edit{width:100%;min-width:0;border:1px solid var(--ta-l-line,#b9d4ec);border-radius:7px;padding:3px 5px;background:#fff;color:var(--ta-l-navy,#173c64);font:inherit;font-weight:800;text-align:right}
.rl15-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}
.rl15-photo-card{position:relative;border:1px solid var(--ta-l-line,#d9e6f1);border-radius:13px;padding:6px;background:#f8fbff}
.rl15-photo-card img{width:100%;height:118px;object-fit:cover;border-radius:9px;display:block}
.rl15-photo-card.primary{border-color:var(--ta-l-slate2,#5aaef0);box-shadow:0 0 0 1px rgba(42,145,226,.14)}
.rl15-photo-card .rl15-photo-label{font-size:8.5px;font-weight:900;color:var(--ta-l-blue2,#0a66b7);margin-top:5px}
.rl15-photo-card .rl15-photo-buttons{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}
.rl15-photo-card .rl15-photo-buttons .btn{flex:1;min-width:72px}
.rl15-history-thumb{width:58px;height:58px;border-radius:11px;object-fit:cover;background:var(--ta-l-tint2,#eef5fb);border:1px solid var(--ta-l-line,#d9e6f1);flex:none}
.rl15-history-main{display:flex;gap:10px;align-items:center;min-width:0;flex:1}
.rl15-mold-photo{width:100%;height:128px;border-radius:12px;object-fit:cover;background:var(--ta-l-tint2,#eef5fb);border:1px solid var(--ta-l-line,#d9e6f1);margin:8px 0}
.rl15-mold-photo-preview{width:100%;max-height:190px;object-fit:contain;border-radius:12px;background:var(--ta-l-tint2,#eef5fb);border:1px solid var(--ta-l-line,#d9e6f1);display:block;margin-top:8px}
.rl15-resin-photo-edit{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center;margin-bottom:10px}
.rl15-resin-photo-edit .resin-detail-hero{width:108px;height:108px;margin:0;object-fit:cover}
.rl15-resin-photo-edit .btn{width:100%}
.rl15-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rl15-tech-grid .full{grid-column:1/-1}
.rl15-ratio-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.rl15-ratio-row .inputwrap{min-width:0}
@media(max-width:430px){.rl15-photo-grid{grid-template-columns:1fr 1fr}.rl15-tech-grid{grid-template-columns:1fr}.rl15-tech-grid .full{grid-column:auto}.rl15-resin-photo-edit{grid-template-columns:92px 1fr}.rl15-resin-photo-edit .resin-detail-hero{width:92px;height:92px}.rl15-history-thumb{width:52px;height:52px}}
body[data-theme="dark"] .rl15-photo-card,body[data-theme="dark"] .rl15-mold-photo,body[data-theme="dark"] .rl15-mold-photo-preview,body[data-theme="dark"] .rl15-history-thumb{background:var(--ta-l-navy,#0d2a44);border-color:var(--ta-l-navy,#31536d)}
body[data-theme="dark"] .rl15-inline-edit,body[data-theme="dark"] .rl15-card-inline-edit{background:var(--ta-l-navy,#0c2740);color:var(--ta-l-tint2,#eaf5ff);border-color:var(--ta-l-slate,#3e6a8e)}
#project .resin-card{grid-template-columns:83px minmax(0,1fr)!important}
.resin-photo-wrap{width:83px;height:83px}
.resin-list-card{grid-template-columns:26px 83px minmax(0,1fr) auto!important}
.resin-list-card .resin-list-photo{width:83px!important;height:83px!important}
.rl15-mold-photo{width:83px!important;height:83px!important;object-fit:cover!important;margin:8px 0!important}
.rl151-resin-actions{display:grid;gap:8px;margin-top:12px}
@media(max-width:380px){
  .resin-list-card{grid-template-columns:24px 83px minmax(0,1fr) auto!important}
  .resin-list-card .resin-list-photo,.rl15-mold-photo{width:83px!important;height:83px!important}
}
.dimension-wrap.rl160-irregular{grid-template-columns:1fr!important;gap:12px!important}
.dimension-wrap.rl160-irregular .diagram{height:190px!important}
.rl160-irregular-fields{display:grid;grid-template-columns:1fr;gap:8px}
.rl160-irregular-fields .field:not(.rl160-span2){display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}
.rl160-irregular-fields .field:not(.rl160-span2)>label{margin:0;font-weight:800;color:var(--ta-l-navy,#234d74)}
.rl160-irregular-fields .field:not(.rl160-span2) .inputwrap{min-width:0;width:100%}
.rl160-irregular-fields .rl160-span2{grid-column:1/-1}
.rl160-measure-note{grid-column:1/-1;font-size:9px;line-height:1.35;color:var(--muted);padding:7px 9px;border-radius:9px;background:var(--ta-l-tint,#f5f9fd);border:1px solid var(--ta-l-line,#dce9f5)}
.rl160-measure-actions{grid-column:1/-1;display:flex;gap:7px}
.rl160-offratio{margin-top:10px}
.rl160-offratio-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.rl160-offratio-grid .span2{grid-column:1/-1}
.rl160-offratio-result{margin-top:9px;padding:10px;border-radius:11px;background:var(--ta-l-tint,#eef7ff);border:1px solid var(--ta-l-line2,#d3e6f7);font-size:10px;line-height:1.45;color:var(--ta-l-navy,#244b70)}
.rl160-offratio-result strong{font-size:13px;color:var(--ta-l-blue2,#0a56c7)}
.rl160-exo{margin:8px 0 4px;padding:8px 9px;border-radius:10px;border:1px solid var(--ta-l-line,#d7e4f0);background:var(--ta-l-tint,#f8fbfe);font-size:9px;line-height:1.35}
.rl160-exo.ok{background:#edf9f3;border-color:#ccead9;color:#176b49}
.rl160-exo.warn{background:#fff6e8;border-color:#f0d39e;color:#8a5a00}
.rl160-exo.err{background:#fff0f0;border-color:#ecc5c5;color:#9b3636}
.rl160-exo b{display:block;margin-bottom:3px;font-size:10px}
.rl160-stock-card{margin-top:14px;padding:12px;border:1px solid var(--ta-l-line,#d5e4f1);border-radius:13px;background:linear-gradient(180deg,#fbfdff,var(--ta-l-tint,#f4f9fe))}
.rl160-stock-card> .row.between{margin-bottom:12px}
.rl160-stock-card h3{margin:0;font-size:13px;color:var(--ta-l-navy,#153b67)}
.rl160-stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rl160-stock-summary>div{padding:8px;border-radius:9px;background:#fff;border:1px solid var(--ta-l-line,#dce8f4);text-align:center}
.rl160-stock-summary span{display:block;font-size:7.5px;color:var(--ta-l-slate,#758aa2)}
.rl160-stock-summary b{display:block;margin-top:3px;font-size:10px;color:var(--ta-l-navy,#17385f)}
.rl160-stock-subhead{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px;font-size:10px;font-weight:800;color:var(--ta-l-navy,#274b70)}
.rl160-stock-usage{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:8px 0;border-top:1px solid var(--ta-l-line,#dfe9f3)}
.rl160-stock-usage:first-of-type{border-top:0}
.rl160-stock-usage b{font-size:9.5px;color:var(--ta-l-navy,#17385f)}.rl160-stock-usage small{display:block;margin-top:2px;font-size:8px;color:var(--ta-l-slate,#71869e)}
.rl160-stock-usage .row{gap:4px}
.rl160-stock-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
.rl160-stock-warning{margin-top:8px;font-size:8px;line-height:1.35;color:var(--ta-l-slate,#74869a)}
.rl160-project-picker .listitem{display:block;margin-top:7px}.rl160-project-picker .muted{margin-top:3px}
.rl160-share-fallback{white-space:pre-wrap}
@media(max-width:370px){.rl160-irregular-fields,.rl160-offratio-grid{grid-template-columns:1fr}.rl160-irregular-fields .rl160-span2,.rl160-offratio-grid .span2{grid-column:auto}}
.rl163-resins-head{gap:8px}
.rl163-resins-head h2{margin-right:auto}
.rl163-resins-actions{gap:6px;flex-shrink:0}
.rl163-stock-overview{display:grid;gap:8px}
.rl163-stock-row{padding:10px;border:1px solid var(--ta-l-line,#d9e6f3);border-radius:12px;background:linear-gradient(180deg,#fff,var(--ta-l-tint,#f7fbff))}
.rl163-stock-row> b{display:block;margin-bottom:7px;font-size:11px;color:var(--ta-l-navy,#17385f)}
.rl163-stock-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rl163-stock-values>div{padding:8px 6px;border:1px solid var(--ta-l-line,#dce8f4);border-radius:9px;background:#fff;text-align:center}
.rl163-stock-values span{display:block;font-size:7.5px;color:var(--ta-l-slate,#758aa2)}
.rl163-stock-values strong{display:block;margin-top:3px;font-size:10px;color:var(--ta-l-navy,#17385f)}
.rl163-stock-empty{padding:14px;border:1px dashed var(--ta-l-line,#ccdceb);border-radius:12px;text-align:center;color:var(--ta-l-slate,#71869e);font-size:9px}
@media(max-width:370px){.rl163-resins-head{align-items:flex-start}.rl163-resins-actions{gap:4px}.rl163-resins-actions .btn.small{padding:8px 7px;font-size:9px}}
.rl162-scan-actions{display:flex;gap:7px;flex-wrap:wrap;grid-column:1/-1;margin-top:2px}
.rl162-pos{display:block;margin-top:2px;font-size:8px;font-weight:700;color:var(--ta-l-slate2,#7a8da2)}
.rl160-irregular-fields .field>label{min-width:0}
.rl162-guide{transition:opacity .15s ease}
.rl162-guide line,.rl162-guide path{transition:stroke-width .15s ease,stroke .15s ease,filter .15s ease}
.rl162-guide.active line,.rl162-guide.active path{stroke:var(--ta-l-blue2,#0a56c7)!important;stroke-width:3!important;filter:drop-shadow(0 0 3px rgba(10,86,199,.42))}
.rl162-guide.active rect{stroke:var(--ta-l-blue2,#0a56c7)!important;stroke-width:1.5!important}
.rl162-guide.active text{fill:var(--ta-l-blue2,#0a56c7)!important}
.rl162-scan-badge{grid-column:1/-1;padding:7px 9px;border-radius:9px;background:var(--ta-l-tint,#eef7ff);border:1px solid var(--ta-l-line2,#d5e7f6);font-size:9px;line-height:1.35;color:var(--ta-l-slate,#315b80)}
.rl162-scan-editor{display:grid;gap:10px}
.rl162-scan-canvas-wrap{border:1px solid var(--ta-l-line,#d6e4f0);border-radius:12px;overflow:hidden;background:var(--ta-l-tint,#f4f8fc)}
#rl162ScanCanvas{display:block;width:100%;height:auto;touch-action:none;background:var(--ta-l-tint,#eef4f8)}
.rl162-scan-help{font-size:9px;line-height:1.45;color:var(--ta-l-slate,#60758d)}
.rl162-scan-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.rl162-scan-buttons .wide{grid-column:1/-1}
@media(max-width:370px){.rl162-scan-buttons{grid-template-columns:1fr}}
.rl164-overlay{position:fixed;inset:0;z-index:220;background:var(--ta-l-navy,#07111c);display:none;color:#fff;overscroll-behavior:none}
.rl164-overlay.on{display:flex}
.rl164-camera{flex-direction:column;height:auto;min-height:0;max-height:none;background:#000;overflow:hidden}
.rl164-camera-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#000}
#rl164CameraVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}
.rl164-grid{position:absolute;inset:0;pointer-events:none}
.rl164-grid i{position:absolute;background:rgba(255,255,255,.50);box-shadow:0 0 1px rgba(0,0,0,.45)}
.rl164-grid .v1,.rl164-grid .v2{top:0;bottom:0;width:1px}.rl164-grid .v1{left:33.333%}.rl164-grid .v2{left:66.666%}
.rl164-grid .h1,.rl164-grid .h2{left:0;right:0;height:1px}.rl164-grid .h1{top:33.333%}.rl164-grid .h2{top:66.666%}
.rl164-level-wrap{position:absolute;left:50%;top:50%;width:128px;height:128px;transform:translate(-50%,-50%);pointer-events:none}
.rl164-level-ring{position:absolute;inset:24px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.rl164-level-cross{position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%)}
.rl164-level-cross::before,.rl164-level-cross::after{content:"";position:absolute;background:#fff;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.5)}
.rl164-level-cross::before{width:30px;height:2px;left:0;top:14px}.rl164-level-cross::after{width:2px;height:30px;left:14px;top:0}
.rl164-level-mover{opacity:.95;transition:transform .08s linear,opacity .12s ease}
.rl164-level-mover::before,.rl164-level-mover::after{background:#ffd24a}
.rl164-level-wrap.ok .rl164-level-ring{border-color:#78e0a8;box-shadow:0 0 0 2px rgba(120,224,168,.28)}
.rl164-level-wrap.ok .rl164-level-mover::before,.rl164-level-wrap.ok .rl164-level-mover::after{background:#78e0a8}
.rl164-level-status{position:absolute;left:50%;top:calc(50% + 76px);transform:translateX(-50%);padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.55);font-size:11px;font-weight:800;white-space:nowrap;pointer-events:none}
.rl164-camera-top{position:absolute;left:0;right:0;top:0;padding:max(12px,env(safe-area-inset-top)) 14px 12px;display:flex;justify-content:space-between;align-items:center;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent)}
.rl164-camera-title{font-size:13px;font-weight:850;text-shadow:0 1px 3px #000}.rl164-camera-sub{font-size:9px;opacity:.84;margin-top:2px}
.rl164-camera-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(0,0,0,.38);color:#fff;font-size:20px;line-height:1}
.rl164-camera-controls{height:auto;min-height:108px;flex:0 0 auto;padding:10px 18px max(12px,calc(env(safe-area-inset-bottom) + 6px));display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;background:var(--ta-l-navy,#06090d);position:relative;z-index:6}
.rl164-camera-note{font-size:9px;line-height:1.25;color:var(--ta-l-line,#c6d0da);text-align:left}.rl164-camera-note b{display:block;color:#fff;font-size:10px;margin-bottom:2px}
.rl164-shutter{width:68px;height:68px;border-radius:50%;border:4px solid #fff;background:transparent;display:grid;place-items:center;margin:auto;padding:0}
.rl164-shutter::after{content:"";width:54px;height:54px;border-radius:50%;background:#fff;display:block}
.rl164-camera-fallback{justify-self:end;border:0;background:transparent;color:var(--ta-l-line,#cdd7e2);font-size:9px;font-weight:800;padding:8px 0}
.rl164-camera-error{position:absolute;left:18px;right:18px;bottom:24px;background:rgba(141,34,34,.88);border:1px solid rgba(255,255,255,.18);padding:10px;border-radius:12px;font-size:10px;line-height:1.35;z-index:4;display:none}
.rl164-camera-error.on{display:block}
.rl164-editor{flex-direction:column;height:auto;min-height:0;max-height:none;background:var(--ta-l-navy,#07111c);overflow:hidden}
.rl164-editor-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:var(--ta-l-navy,#0a1725);border-bottom:1px solid rgba(255,255,255,.10)}
.rl164-editor-head h2{font-size:15px;margin:0}.rl164-editor-head p{font-size:9px;color:var(--ta-l-line,#b8c5d2);margin:2px 0 0}
.rl164-editor-close{border:1px solid rgba(255,255,255,.18);background:var(--ta-l-navy,#122538);color:#fff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}
.rl164-editor-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--ta-l-navy,#020a11);overflow:hidden}
.rl164-editor-canvas-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--ta-l-navy,#0b1721)}
#rl164EditorCanvas{display:block;width:100%;height:100%;touch-action:none;background:var(--ta-l-navy,#0b1721)}
.rl164-editor-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:var(--ta-l-navy,#0a1725);border-top:1px solid rgba(255,255,255,.10)}
.rl164-editor-actions button{height:44px;border-radius:11px;border:1px solid var(--ta-l-navy,#315571);background:var(--ta-l-navy,#122b41);color:var(--ta-l-tint2,#eaf6ff);font-size:11px;font-weight:850}
.rl164-editor-actions button.primary{background:var(--ta-l-blue2,#0a67c7);border-color:var(--ta-l-blue,#2584d8);color:#fff}
.rl164-editor-actions .wide{grid-column:1/-1}
.rl164-magnifier{position:fixed;z-index:245;width:156px;height:156px;border-radius:50%;display:none;overflow:hidden;border:4px solid #fff;background:var(--ta-l-navy,#0a1620);box-shadow:0 12px 38px rgba(0,0,0,.48);pointer-events:none}
.rl164-magnifier.on{display:block}
#rl164MagnifierCanvas{display:block;width:100%;height:100%}
.rl164-magnifier::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25)}
@media(max-height:720px){.rl164-camera-controls{min-height:92px;padding-top:7px}.rl164-shutter{width:60px;height:60px}.rl164-shutter::after{width:48px;height:48px}.rl164-camera-note{font-size:8px}.rl164-camera-fallback{font-size:8px}}
@media(min-width:700px){.rl164-editor-stage{padding:14px}.rl164-magnifier{width:180px;height:180px}}
#projectDraftWrap{display:flex;align-items:stretch;gap:8px}
#projectDraftWrap #newProjectBtn{margin-left:auto;flex:0 0 auto}
.listitem.history-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:122px;padding:14px!important}
.listitem.history-item>div:first-child{width:100%;min-width:0}
.listitem.history-item>div:first-child>b{display:block;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;padding-right:0}
.history-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;justify-content:stretch!important;margin-top:2px}
.history-actions .btn{width:100%;min-height:36px;white-space:normal}
.history-actions [data-hsum]{grid-column:1/-1}
.rl167-stock-deficit{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff0f0;border:1px solid #efcaca;color:#9a3232;font-size:9px;font-weight:800;line-height:1.45}
.rl167-layer-missing{background:#fff5df!important;color:#956300!important}
@media(max-width:370px){.listitem.history-item{min-height:128px}.history-actions{grid-template-columns:1fr 1fr!important}}
.rp205-bloc{position:relative;display:grid;gap:7px;margin-top:8px;padding:10px 10px 11px;border:1px solid var(--ta-l-line,#d3e4f3);border-radius:12px;background:#fbfdff;min-width:0}
.rp205-bloc-t{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:10px;font-weight:800;color:var(--ta-l-slate,#5f7895);letter-spacing:.06em;text-transform:uppercase}
.rp205-mod{border:1px solid var(--ta-l-line3,#bcd8f2);background:#fff;color:var(--rl-primary-strong);border-radius:9px;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;min-height:32px;font-family:inherit}
.rp205-bloc.edit{border:2px solid var(--rl-primary-strong);background:var(--ta-l-tint,#f4f9ff)}
.rp205-bloc.edit .rp205-bloc-t{color:var(--rl-primary-strong)}
.rp205-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;font-size:12px;color:var(--ta-l-slate,#536d8a);min-width:0}
.rp205-row>b{color:var(--ta-l-navy,#17385f);font-size:13px;text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rp205-row small{display:block;font-size:10.5px;font-weight:600;color:var(--ta-l-slate2,#7c8fa6)}
.rp205-plan{display:inline-block;font-size:10px;font-weight:800;color:#a05a00;background:#fff1de;border-radius:6px;padding:1px 6px;margin-right:6px;white-space:nowrap}
.rp205-lock{font-size:11px;font-weight:700;color:var(--ta-l-slate2,#7c8fa6)}
.rp205-rez{margin-top:9px;min-width:0}
.rp205-rez .rp74-necesar{margin:0}
.rp205-need,.rp205-range{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--ta-l-slate,#55708f);overflow-wrap:anywhere}
.chrono-layer .rp205-bloc .rl177-chrono-info{margin-top:0;display:grid;gap:7px}
.chrono-layer .rp205-bloc .rl177-chrono-info .rl177-chrono-row{padding:0!important}
.chrono-layer .rp205-bloc .rl177-chrono-info .rl177-chrono-row>span{font-size:12px!important;color:var(--ta-l-slate,#536d8a)}
.chrono-layer .rp205-bloc .rl177-chrono-info .rl177-chrono-row>b{font-size:13px!important;color:var(--ta-l-navy,#17385f)}
.chrono-layer .rp205-timp{margin-top:10px;padding:11px 12px;border-radius:12px;font-size:14px;line-height:1.35}
.chrono-layer .rp205-timp>span{display:block;font-size:13px}
.chrono-layer .rp205-timp>span>b{display:block;margin-top:1px;font-size:16px;font-weight:800;color:var(--ta-l-navy,#0d4f8d)}
.chrono-layer .rp205-timp .rp1910-real>b{color:var(--rl-success-ink-2,#08795E)}
.chrono-layer .rp205-timp .rp1910-from{font-size:12px}
.rp205-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.rp205-seg button{min-height:46px;border-radius:11px;border:1.5px solid var(--ta-l-line3,#bcd8f2);background:#fff;color:var(--ta-l-navy,#17385f);font-weight:800;font-size:13px;font-family:inherit;padding:6px 8px;line-height:1.2}
.rp205-seg button.on{background:var(--rl-primary-strong);border-color:var(--rl-primary-strong);color:#fff}
.rp205-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,128px);gap:10px;align-items:center;font-size:12px;color:var(--ta-l-slate,#536d8a)}
.rp205-in label{font-size:12px;color:var(--ta-l-slate,#536d8a);margin:0}
.rp205-in .box{display:grid;grid-template-columns:minmax(0,1fr) 34px;height:40px;border:1px solid var(--ta-l-line3,#9cc6ee);border-radius:9px;background:#fff;overflow:hidden}
.rp205-in .box input{border:0;min-width:0;width:100%;padding:0 9px;font-size:16px;font-weight:800;color:var(--ta-l-navy,#17385f);background:#fff;font-family:inherit}
.rp205-in .box b{display:grid;place-items:center;background:var(--ta-l-tint,#f3f7fb);font-size:11px;color:var(--ta-l-slate,#536d8a)}
.rp205-sub{font-size:11.5px;color:var(--ta-l-slate,#55708f);margin:-3px 0 2px;text-align:right;min-height:1em}
.rp205-hint{margin:0;font-size:12px;color:var(--ta-l-slate,#55708f)}
.rp205-galben{padding:9px 10px;border-radius:10px;background:#fff6d6;border:1px solid #f0d27a;color:#6b4e00;font-size:12px;line-height:1.4}
.rp205-galben p,.rp205-rosu p{margin:0}
.rp205-galben p+p,.rp205-rosu p+p{margin-top:3px}
.rp205-galben b{color:#4d3800}
.rp205-rosu{margin-top:6px;padding:9px 10px;border-radius:10px;background:#ffecef;border:1px solid #f1b9c3;color:#a63a4c;font-size:12px;font-weight:700;line-height:1.4}
.rp205-rosu.rp205-avert{background:#fff5dd;border-color:#f3d39a;color:#8a5a12}
.rp205-btns{display:flex;flex-wrap:wrap;gap:7px}
.rp205-btns .btn{flex:1 1 auto}
.rp205-btns .btn[disabled]{opacity:.45}
.rp205-rest{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:9px}
.rp205-plin{margin-top:4px;font-size:12px;color:var(--ta-l-slate,#55708f)}
.layer .rp205-rez .rp201191-need{display:none}
.layer .rp205-bloc .rp201191-need{display:none}
.layer .rp205-bloc .rl174-reserve-zone{padding-top:0}
.layer .rp205-bloc .rl174-reserve-hint{margin-top:-2px}
.layer .rp205-restlab{display:none!important}
.rp205-incrono{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;color:#a05a00;background:#fff1de;border-radius:6px;padding:1px 6px;white-space:nowrap}
.rp205-sus{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(var(--rl-nav-h,64px) + env(safe-area-inset-bottom) + 14px);z-index:60;width:46px;height:46px;border-radius:50%;border:0;background:var(--rl-navy-soft,#173461);color:#fff;font-size:22px;font-weight:800;line-height:1;display:grid;place-items:center;opacity:.78;box-shadow:0 6px 16px rgba(9,40,80,.28);transition:opacity .2s ease,transform .2s ease;font-family:inherit;padding:0}
.rp205-sus:active{opacity:1;transform:scale(.96)}
.rp205-sus[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){.rp205-sus{transition:none}}
body[data-theme="dark"] .rp205-bloc{background:var(--ta-l-navy,#0d2b46);border-color:var(--ta-l-navy,#2f5674)}
body[data-theme="dark"] .rp205-bloc.edit{background:var(--ta-l-navy,#0b2741);border-color:var(--ta-l-line3,#6fb6ff)}
body[data-theme="dark"] .rp205-row,body[data-theme="dark"] .rp205-in,body[data-theme="dark"] .rp205-in label,body[data-theme="dark"] .rp205-need,body[data-theme="dark"] .rp205-range,body[data-theme="dark"] .rp205-sub{color:var(--ta-l-line,#aac3d7)}
body[data-theme="dark"] .rp205-row>b{color:var(--ta-l-tint,#eef8ff)}
body[data-theme="dark"] .rp205-seg button,body[data-theme="dark"] .rp205-mod,body[data-theme="dark"] .rp205-in .box,body[data-theme="dark"] .rp205-in .box input{background:var(--ta-l-navy,#0b2741);color:var(--ta-l-tint,#eef8ff);border-color:var(--ta-l-navy,#31516c)}
body[data-theme="dark"] .rp205-sus{background:var(--ta-l-blue2,#2b6cb0)}
.layer .rp205-bloc>*{order:0!important}
.layer .rp205-bloc>.rp205-bloc-t{order:-1!important}
.layer .rp205-bloc>.rl174-thickness-row{margin:0}
.rp2051-toast{position:fixed;left:50%;bottom:calc(var(--rl-nav-h,64px) + env(safe-area-inset-bottom) + 72px);transform:translateX(-50%) translateY(8px);z-index:70;max-width:min(92vw,420px);padding:9px 14px;border-radius:12px;background:var(--rl-navy-soft,#173461);color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 6px 16px rgba(9,40,80,.28);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.rp2051-toast.on{opacity:.96;transform:translateX(-50%)}
@media (prefers-reduced-motion:reduce){.rp2051-toast{transition:none}}
body[data-theme="dark"] .rp2051-toast{background:var(--ta-l-blue2,#2b6cb0)}
.rp206-buc{margin:10px 0 12px;padding:12px 14px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:16px;background:#fff;min-width:0}
.rp206-buc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rp206-buc-row label{font-size:17px;font-weight:800;color:var(--ta-l-navy,#123b67)}
.rp206-step{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.rp206-step button{width:42px;height:42px;border-radius:12px;border:1px solid var(--ta-l-line3,#bcd8f2);background:var(--ta-l-tint,#f4f9ff);color:var(--rl-primary-strong,#0b56bf);font-size:22px;font-weight:800;line-height:1;font-family:inherit;padding:0}
.rp206-step input{width:64px;height:42px;border:1px solid var(--ta-l-line,#d8e4f1);border-radius:12px;text-align:center;font-size:18px!important;font-weight:800;color:var(--ta-l-navy,#123b67);background:#fff;font-family:inherit;-moz-appearance:textfield}
.rp206-step input::-webkit-outer-spin-button,.rp206-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rp206-ajutor{margin-top:7px;font-size:12px;line-height:1.4;color:var(--ta-l-slate,#55708f)}
.rp206-buc.rp206-multe{border-color:var(--rl-primary-strong,#0b56bf);background:var(--ta-l-tint,#f4f9ff)}
.rp206-in-fiecare{margin:6px 2px 0;font-size:13px;font-weight:700;color:var(--ta-l-blue2,#1c5ca7);text-align:right;overflow-wrap:anywhere}
.rp206-masa{margin-top:7px;padding:8px 10px;border-radius:10px;background:#fff6dc;border:1px solid #f1d58c;color:#7a5200;font-size:12px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
body[data-theme="dark"] .rp206-buc{background:var(--ta-l-navy,#132235);border-color:var(--ta-l-navy,#2a4462)}
body[data-theme="dark"] .rp206-buc.rp206-multe{background:var(--ta-l-navy,#16304d);border-color:var(--ta-l-blue,#4b8fd8)}
body[data-theme="dark"] .rp206-buc-row label,body[data-theme="dark"] .rp206-step input{color:var(--ta-l-line,#e6eef8)}
body[data-theme="dark"] .rp206-step input{background:var(--ta-l-navy,#0f1c2c);border-color:var(--ta-l-navy,#2a4462)}
body[data-theme="dark"] .rp206-step button{background:var(--ta-l-navy,#1a2e46);border-color:var(--ta-l-navy,#2a4462);color:var(--ta-l-line3,#8cc0ff)}
body[data-theme="dark"] .rp206-ajutor{color:var(--ta-l-line,#aac3d7)}
body[data-theme="dark"] .rp206-in-fiecare{color:var(--ta-l-line3,#8cc0ff)}
body[data-theme="dark"] .rp206-masa{background:#3a2f12;border-color:#6b5520;color:#f3d58a}
.rp207-corp{display:flex;flex-direction:column;gap:14px;min-width:0}
.rp207-asteapta{margin:24px 4px;color:var(--rl-text-2);font-size:var(--rl-fs-md)}
.rp207-eyebrow{display:block;font-size:var(--rl-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-amber-ink)}
.rp207-autor{margin:0;font-size:var(--rl-fs-md);color:var(--rl-text-2)}
.rp207-intro{position:relative;display:flex;align-items:center;min-height:140px;padding:18px 16px;box-sizing:border-box;background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--rl-r-lg);box-shadow:var(--rl-sh-sm);overflow:hidden}
.rp207-intro-art{position:absolute;right:0;top:0;bottom:0;aspect-ratio:606/362;max-width:55%;pointer-events:none}
.rp207-intro-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%)}
.rp207-intro-txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;max-width:60%;min-width:0}
.rp207-intro h1{margin:0;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--rl-navy);text-wrap:balance}
.rp207-continua,.rp207-urm{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:58px;padding:12px 16px;border:1px solid var(--rl-primary-line);border-radius:var(--rl-r-md);background:var(--rl-primary-soft);color:var(--rl-navy);font-family:var(--rl-font);text-align:left;cursor:pointer}
.rp207-continua svg,.rp207-urm svg,.rp207-cap svg{flex:none;width:20px;height:20px;stroke:var(--rl-primary-strong);stroke-width:2.4;fill:none}
.rp207-continua-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.rp207-continua-txt b{font-size:var(--rl-fs-base);font-weight:800}
.rp207-continua-txt small{font-size:var(--rl-fs-sm);color:var(--rl-text-2);overflow-wrap:anywhere}
.rp207-vols{display:flex;flex-direction:column;gap:16px}
.rp207-vol h3{margin:0 2px 8px;font-size:var(--rl-fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-2)}
.rp207-caps{display:flex;flex-direction:column;gap:8px}
.rp207-cap{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:64px;padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-r-md);background:var(--rl-surface);box-shadow:var(--rl-sh-xs);color:var(--rl-text);font-family:var(--rl-font);text-align:left;cursor:pointer}
.rp207-cap-nr{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--rl-gold-soft);border:1px solid var(--rl-gold-line);color:var(--rl-amber-ink);font-weight:800;font-size:var(--rl-fs-base)}
.rp207-cap-txt{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}
.rp207-cap-txt b{font-size:var(--rl-fs-base);line-height:1.25;font-weight:750;color:var(--rl-navy)}
.rp207-cap-txt small{font-size:var(--rl-fs-sm);color:var(--rl-text-2)}
.rp207-cap-curand{cursor:default;box-shadow:none;background:var(--rl-tint)}
.rp207-cap-curand .rp207-cap-nr{background:var(--rl-white);border-color:var(--rl-border);color:var(--rl-muted)}
.rp207-cap-curand b{color:var(--rl-text-2)}
.rp207-vol-gol{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed var(--rl-border-2);border-radius:var(--rl-r-md)}
.rp207-vol-gol h3{margin:0}
.rp207-curand{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--rl-r-pill);background:var(--rl-tint-2);color:var(--rl-text-2);font-size:var(--rl-fs-xs);font-weight:700;white-space:nowrap}
.rp207-nota{margin:2px 4px 0;font-size:var(--rl-fs-sm);line-height:1.4;color:var(--rl-text-2)}
.rp207-eroare{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--rl-border);border-radius:var(--rl-r-md);background:var(--rl-surface)}
.rp207-eroare p{margin:0;color:var(--rl-text)}
.rp207-art{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:20px 18px 22px;background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--rl-r-lg);box-shadow:var(--rl-sh-sm);color:var(--rl-text);min-width:0}
.rp207-art>h1{margin:6px 0 6px;font-size:25px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--rl-navy);text-wrap:balance}
.rp207-toc{margin:16px 0 4px;border:1px solid var(--rl-border);border-radius:var(--rl-r-md);background:var(--rl-tint)}
.rp207-toc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 14px;font-weight:800;color:var(--rl-navy);cursor:pointer;list-style:none}
.rp207-toc summary::-webkit-details-marker{display:none}
.rp207-toc summary::after{content:"";width:9px;height:9px;border-right:2.4px solid var(--rl-primary-strong);border-bottom:2.4px solid var(--rl-primary-strong);transform:rotate(45deg) translate(-2px,-2px);margin-left:auto}
.rp207-toc[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.rp207-toc summary span{padding:2px 9px;border-radius:var(--rl-r-pill);background:var(--rl-white);border:1px solid var(--rl-border);font-size:var(--rl-fs-xs);color:var(--rl-text-2)}
.rp207-toc-lista{display:flex;flex-direction:column;padding:0 6px 8px}
.rp207-toc-lista button{display:block;width:100%;min-height:44px;padding:10px 8px;border:0;border-top:1px solid var(--rl-border);background:none;color:var(--rl-primary-strong);font:600 15px/1.3 var(--rl-font);text-align:left;cursor:pointer}
.rp207-text{font-size:17px;line-height:1.62;color:var(--rl-text);overflow-wrap:break-word}
.rp207-text p{margin:0 0 1em}
.rp207-text h2{margin:30px 0 12px;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--rl-navy);text-wrap:balance}
.rp207-text h3{margin:22px 0 8px;font-size:18px;line-height:1.3;font-weight:800;color:var(--rl-navy)}
.rp207-text ul,.rp207-text ol{margin:0 0 1em;padding-left:22px}
.rp207-text li{margin:0 0 .5em}
.rp207-text strong{font-weight:750;color:var(--rl-navy)}
.rp207-text a{color:var(--rl-primary-strong)}
.rp207-text blockquote{margin:0 0 1em;padding:2px 0 2px 14px;border-left:3px solid var(--rl-border-2);color:var(--rl-text-2)}
.rp207-text hr{margin:24px 0;border:0;border-top:1px solid var(--rl-border)}
.rp207-fin{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--rl-border)}
.rp207-urm-curand{cursor:default;background:var(--rl-tint);border-color:var(--rl-border)}
.rp207-la-cuprins{align-self:flex-start}
.rp207-caseta{--c-bg:var(--rl-primary-soft);--c-line:var(--rl-primary-line);--c-ink:var(--rl-primary-strong);--c-ic:var(--rl-primary);margin:20px 0;padding:14px 16px 4px;border:1px solid var(--c-line);border-radius:var(--rl-r-md);background:var(--c-bg)}
.rp207-caseta-cap{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.rp207-caseta-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c-ic)}
.rp207-caseta-ic svg{width:18px;height:18px;stroke:var(--rl-white);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.rp207-caseta-et{font-size:var(--rl-fs-xs);font-weight:800;letter-spacing:.08em;color:var(--c-ink)}
.rp207-caseta .rp207-caseta-titlu{margin:0 0 6px;font-weight:800;color:var(--rl-navy)}
.rp207-caseta p,.rp207-caseta li{font-size:16px;line-height:1.55}
.rp207-c-experienta{--c-bg:var(--rl-gold-soft);--c-line:var(--rl-gold-line);--c-ink:var(--rl-amber-ink);--c-ic:var(--rl-gold)}
.rp207-c-greseala{--c-bg:var(--rl-danger-soft);--c-line:#F5C7D0;--c-ink:var(--rl-danger-ink);--c-ic:var(--rl-danger)}
.rp207-c-test{--c-bg:#F3EEFF;--c-line:#DCD0FB;--c-ink:#5534C4;--c-ic:var(--rl-purple)}
.rp207-c-sfat{--c-bg:var(--rl-primary-soft);--c-line:var(--rl-primary-line);--c-ink:var(--rl-primary-strong);--c-ic:var(--rl-primary)}
.rp207-c-atentie{--c-bg:#FFF0E6;--c-line:#F6C9A8;--c-ink:#A3460C;--c-ic:#E8742A}
.rp207-c-retinut{--c-bg:var(--rl-success-soft);--c-line:#B4EAD9;--c-ink:var(--rl-success-ink);--c-ic:var(--rl-success)}
@media (min-width:1024px){.rp207-art{padding:32px 40px 34px}.rp207-art>h1{font-size:32px}.rp207-text{font-size:18px}.rp207-intro{min-height:170px;padding:24px 26px}.rp207-intro h1{font-size:32px}}
#curs.rp207-citire>.rp207-head{display:none}
.rp207-bara-loc{position:relative;z-index:25;width:100%;max-width:720px;margin:0 auto}
.rp207-bara{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 0;background:var(--rl-bg)}
.rp207-bara.rp207-fix{position:fixed;top:0;z-index:25;padding-top:calc(8px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--rl-border);box-shadow:0 6px 14px rgba(21,65,112,.06)}
.rp207-bara-inapoi{flex:none;min-height:40px;padding:0 12px;border:1px solid var(--rl-border);border-radius:var(--rl-r-pill);background:var(--rl-white);color:var(--rl-navy);font:700 14px var(--rl-font);cursor:pointer}
.rp207-bara-sec{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--rl-border);border-radius:var(--rl-r-pill);background:var(--rl-white);color:var(--rl-navy);font:700 14px var(--rl-font);text-align:left;cursor:pointer}
.rp207-bara-sec span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rp207-bara-sec::after{content:"";flex:none;width:8px;height:8px;border-right:2.2px solid var(--rl-primary-strong);border-bottom:2.2px solid var(--rl-primary-strong);transform:rotate(45deg) translate(-2px,-2px)}
.rp207-bara-sec[aria-expanded="true"]::after{transform:rotate(-135deg) translate(-2px,-2px)}
.rp207-bara-lista{position:absolute;left:2px;right:2px;top:calc(100% + 6px);max-height:min(62vh,520px);overflow:auto;padding:4px 8px;background:var(--rl-white);border:1px solid var(--rl-border);border-radius:var(--rl-r-md);box-shadow:var(--rl-sh-md)}
.rp207-bara-lista button{display:block;width:100%;min-height:44px;padding:10px 6px;border:0;border-top:1px solid var(--rl-border);background:none;color:var(--rl-primary-strong);font:600 15px/1.3 var(--rl-font);text-align:left;cursor:pointer}
.rp207-bara-lista button:first-child{border-top:0}
.rp21-tools-ecran h2{margin:0 0 14px}
.rp21-tools{display:flex;flex-direction:column;gap:10px}
.rp21-tool{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 14px 14px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-r-md);background:var(--rl-white);box-shadow:var(--rl-sh-xs);color:var(--rl-navy);font:inherit;text-align:left;cursor:pointer}
.rp21-tool-ic{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--rl-primary-soft)}
.rp21-tool-ic svg{width:24px;height:24px;stroke:var(--rl-primary);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
.rp21-tool-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
.rp21-tool-txt b{font:800 16px/1.25 var(--rl-font);color:var(--rl-navy)}
.rp21-tool-txt small{font:500 13px/1.35 var(--rl-font);color:var(--rl-text-2)}
.rp21-tool-go svg{flex:none;width:20px;height:20px;stroke:var(--rl-primary-strong);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(hover:hover){.rp21-tool:hover{border-color:var(--ta-l-line2,#C8DFF4);box-shadow:var(--rl-sh-md)}}
@media(min-width:1024px){.rp21-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.rp21-tool.rp211-foto{box-sizing:border-box;gap:8px;min-height:112px;padding:0 8px 0 16px;overflow:hidden}
.rp211-foto .rp21-tool-txt{flex:1 1 auto;min-width:158px}
.rp211-foto-img{flex:0 1 auto;min-width:0;width:auto;max-width:46%;height:96px;margin:7px 0;object-fit:contain;object-position:right center}
.rp211-acasa-unelte{margin:12px 0 4px}
@media(min-width:1024px){.rp21-tool.rp211-foto{min-height:124px}.rp211-foto-img{height:108px}}
.rp211-mf h2{margin:2px 0 4px}
.rp211-sub{margin:0 0 16px;font:500 14.5px/1.4 var(--rl-font);color:var(--rl-text-2)}
.rp211-sec{background:var(--rl-white);border:1px solid var(--rl-border);border-radius:var(--rl-r-lg);box-shadow:var(--rl-sh-xs);padding:16px;margin-bottom:14px}
.rp211-sec[hidden]{display:none}
.rp211-sec .field{margin:0 0 10px}
.rp211-sec .field label{font:700 13px var(--rl-font);color:var(--rl-text-2)}
.rp211-cup{background:var(--rl-bg-2)}
.rp211-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.rp211-nr{flex:none;width:26px;height:26px;border-radius:50%;background:var(--rl-primary-soft);color:var(--rl-primary-strong);font:800 13px/26px var(--rl-font);text-align:center}
.rp211-head b{font:800 16px var(--rl-font);color:var(--rl-navy)}
.rp211-head small{font:500 13px var(--rl-font);color:var(--rl-text-2)}
.rp211-ratio{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:14px;background:var(--rl-primary-soft);border:1px solid var(--rl-primary-line)}
.rp211-ratio span{font:700 12px var(--rl-font);text-transform:uppercase;letter-spacing:.05em;color:var(--rl-text-2)}
.rp211-ratio b{font:800 24px var(--rl-font);color:var(--rl-primary-strong)}
.rp211-ratio small{margin-left:auto;font:500 13px var(--rl-font);color:var(--rl-text-2);text-align:right}
.rp211-ratio.rp211-bad{background:var(--rl-danger-soft);border-color:#F6C9C9}
.rp211-ratio.rp211-bad b{color:var(--rl-danger)}
.rp211-hint{font:500 13.5px/1.4 var(--rl-font);color:var(--rl-text-2);margin-top:10px}
.rp211-big{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.rp211-box{display:block;min-width:0;border:1px solid var(--rl-border);border-radius:16px;padding:10px 12px 10px;background:var(--rl-white);cursor:text}
.rp211-box.rp211-wide{grid-column:1/-1}
.rp211-box.rp211-src{border-color:var(--rl-primary);box-shadow:0 0 0 3px rgba(8,120,249,.12)}
.rp211-box:focus-within{border-color:var(--rl-primary)}
.rp211-k{display:block;font:700 13px var(--rl-font);color:var(--rl-text-2)}
.rp211-v{display:flex;align-items:baseline;gap:6px;margin-top:2px;min-width:0}
.rp211-v input{flex:0 1 auto;min-width:0;width:2ch;max-width:100%;height:auto;padding:0;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;font:800 28px/1.15 var(--rl-font);color:var(--rl-navy);-moz-appearance:textfield;appearance:textfield}
.rp211-v input::-webkit-outer-spin-button,.rp211-v input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rp211-v input::placeholder{color:var(--ta-l-line,#B7C3D3)}
#mixfix .rp211-v input:not(#rl189a):not(#rl189b){font-size:28px!important;line-height:1.15!important;height:auto!important;padding:0!important}
.rp211-v i{flex:none;font:600 15px var(--rl-font);font-style:normal;color:var(--rl-text-2)}
.rp211-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--rl-bg-2);border:1px solid var(--rl-border);margin-top:12px}
.rp211-seg button{height:40px;border:0;border-radius:11px;background:transparent;font:700 14.5px var(--rl-font);color:var(--rl-text-2);cursor:pointer}
.rp211-seg button.on{background:var(--rl-white);color:var(--rl-navy);box-shadow:var(--rl-sh-xs)}
.rp211-sw{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:1px solid var(--rl-border);border-radius:16px;background:var(--rl-white);font:800 17px var(--rl-font);color:var(--rl-navy);margin-bottom:14px;box-shadow:var(--rl-sh-xs);cursor:pointer}
.rp211-sw input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.rp211-sw-ui{flex:none;position:relative;width:48px;height:28px;border-radius:14px;background:var(--ta-l-line,#C9D4E3);transition:background .15s}
.rp211-sw-ui:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}
.rp211-sw input:checked+.rp211-sw-ui{background:var(--rl-primary)}
.rp211-sw input:checked+.rp211-sw-ui:after{left:23px}
.rp211-sw input:focus-visible+.rp211-sw-ui{box-shadow:0 0 0 3px rgba(8,120,249,.25)}
.rp211-add{padding:16px;border-radius:18px;background:var(--rl-gold-soft);border:1px solid var(--rl-gold-line);margin-top:14px}
.rp211-add small{display:block;font:800 12.5px var(--rl-font);text-transform:uppercase;letter-spacing:.05em;color:var(--rl-amber-ink)}
.rp211-add b{display:block;font:800 40px/1.15 var(--rl-font);color:var(--rl-navy);margin-top:4px;overflow-wrap:anywhere}
.rp211-add b span{font-size:20px;color:var(--rl-text-2)}
.rp211-ok{padding:16px;border-radius:18px;background:var(--rl-success-soft);border:1px solid #BFE6CF;margin-top:14px;font:800 18px/1.3 var(--rl-font);color:var(--rl-success-ink)}
.rp211-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}
.rp211-tile{min-width:0;border:1px solid var(--rl-border);border-radius:16px;padding:12px;background:var(--rl-white)}
.rp211-tile.rp211-full{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}
.rp211-tile.rp211-full2{grid-column:1/-1}
.rp211-tk{font:700 12.5px var(--rl-font);text-transform:uppercase;letter-spacing:.04em;color:var(--rl-text-2)}
.rp211-tv{font:800 24px/1.2 var(--rl-font);color:var(--rl-navy);margin-top:4px;overflow-wrap:anywhere}
.rp211-full .rp211-tv{flex:none;font-size:30px;margin:0;white-space:nowrap}
.rp211-ts{font:500 13px/1.35 var(--rl-font);color:var(--rl-text-2);margin-top:3px}
.rp211-tile.rp211-warn{background:var(--rl-danger-soft);border-color:#F6C9C9}
.rp211-tile.rp211-warn .rp211-tv{color:var(--rl-danger)}
.rp211-tile.rp211-good .rp211-tv{color:var(--rl-success-ink)}
.rp211-o-muted{margin-top:12px;font:500 14px/1.4 var(--rl-font);color:var(--rl-text-2)}
.rp211-pig{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(64px,auto);gap:10px;align-items:center}
.rp211-pig>span{font:600 15px var(--rl-font);color:var(--rl-navy)}
.rp211-pig b{text-align:right;font:800 17px var(--rl-font);color:var(--rl-navy)}
.rp211-btns{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px}
.rp211-btns .btn{width:100%;min-height:52px;font-size:16px}
.rp211-quick-link{display:block;margin:10px 0 2px auto;padding:8px 2px;border:0;background:none;font:700 15px var(--rl-font);color:var(--rl-primary-strong);cursor:pointer}
@media(max-width:360px){#mixfix .rp211-v input:not(#rl189a):not(#rl189b){font-size:24px!important}.rp211-add b{font-size:34px}.rp211-full .rp211-tv{font-size:26px}}
html.rp-cutie,html.rp-cutie body{height:100%;overflow:hidden;overscroll-behavior:none}
html.rp-cutie body{min-height:0;box-sizing:border-box}
html.rp-cutie body .app{height:100%;min-height:0!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}
html.rp-cutie body .topbar{position:relative}
html.rp-cutie.rl198-open body .app{overflow-y:hidden}
@media(max-width:1023px){html.rp-cutie body.rld .nav,html.rp-cutie body .nav{left:0;right:0;margin:0 auto;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media print{html.rp-cutie,html.rp-cutie body{height:auto;overflow:visible}html.rp-cutie body .app{height:auto;overflow:visible}}
.rp212-grupuri[hidden]{display:none!important}
.rp212-grp{margin:0 0 14px;padding:12px 10px 8px;border:1px solid var(--rl-primary-line);border-radius:var(--rl-r-md);background:var(--rl-primary-soft)}
.rp212-grp-head{padding:0 4px 10px}
.rp212-grp-t{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rp212-grp-t b{min-width:0;font:800 15px/1.3 var(--rl-font);color:var(--rl-navy)}
.rp212-grp-m{margin-top:3px;font:600 13px/1.35 var(--rl-font);color:var(--rl-text-2)}
.rp212-st{flex:none;padding:2px 9px;border-radius:var(--rl-r-pill);font:800 12px/1.5 var(--rl-font);white-space:nowrap;background:var(--rl-white);color:var(--rl-text-2)}
.rp212-st-work{background:var(--rl-white);color:var(--rl-primary-strong)}
.rp212-st-plan{background:var(--rl-warning-soft);color:var(--rl-amber-ink)}
.rp212-st-done{background:var(--rl-success-soft);color:var(--rl-success-ink)}
.rp212-grp-rows{display:grid;gap:6px}
#history #historyList .listitem.rp212-row.rp19113-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:4px!important;min-height:0!important;margin:0!important;padding:8px 4px 8px 8px!important;border-radius:var(--rl-r-md)!important}
#history #historyList .rp212-row .history-actions{display:none!important}
.rp212-cu{display:inline-block;padding:1px 7px;border-radius:var(--rl-r-pill);background:var(--rl-primary-soft);color:var(--rl-primary-strong);font:800 11px/1.5 var(--rl-font);white-space:nowrap}
#history #historyList .rp19113-open>div.rp212-are-cu{grid-template-columns:minmax(0,max-content) auto auto}
.rp19113-filters.rp212-filters{margin-top:7px;justify-content:flex-start}
.rp19113-filters.rp212-filters button{flex:0 0 auto;padding:0 12px}
#history #historyList .rp212-row .rp19113-open .rp19113-meta{contain:inline-size}
@media(max-width:374px){.rp212-grp{padding:10px 7px 7px}.rp212-grp-t b{font-size:14px}}
#history #historyList .rp212-row .rp19113-open>div{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}
#history #historyList .rp212-row .rp19113-open>div>.rp19111-done{justify-self:start}
.rp213-sus{margin:10px 0 14px;min-width:0}
.rp213-pr,.rp213-nec{background:#fff;border:1.5px solid var(--ta-l-line,#dce8f4);border-radius:14px;margin-top:8px;overflow:hidden}
.rp213-tog{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:11px 13px;background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:52px}
.rp213-tog-t{min-width:0}.rp213-tog-t b{display:block;font-size:14px;color:var(--ta-l-navy,#0f2742)}
.rp213-tog-t small{display:block;font-size:12px;color:var(--ta-l-slate,#5b7088);margin-top:2px;line-height:1.35}
.rp213-tog-t small em{font-style:normal;font-weight:700}.rp213-acum{color:#b45309}
.rp213-chev{flex:0 0 auto;font-size:22px;line-height:1;color:var(--ta-l-blue2,#0b56bf);transition:transform .15s}
.rp213-deschis>.rp213-tog .rp213-chev{transform:rotate(90deg)}
.rp213-corp{padding:0 12px 12px}.rp213-corp[hidden]{display:none!important}
.rp213-sub{display:block;font-size:12px;color:var(--ta-l-slate,#5b7088);margin:-2px 1px 8px}
.rp213-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rp213-chips::-webkit-scrollbar{display:none}
.rp213-chip{-webkit-appearance:none;appearance:none;margin:0;flex:0 0 auto;width:168px;min-height:76px;text-align:left;background:#fff;border:1.5px solid var(--ta-l-line,#dce8f4);border-radius:14px;padding:10px 11px;font:inherit;color:inherit;cursor:pointer;display:block}
.rp213-chip b{display:block;font-size:13.5px;line-height:1.25;color:var(--ta-l-navy,#0f2742);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp213-chip small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.3;color:var(--ta-l-slate,#5b7088);margin-top:3px}
.rp213-chip.rp213-on{border:2px solid var(--ta-l-blue2,#0b56bf);background:var(--ta-l-tint,#f2f7ff);cursor:default}
.rp213-tag{display:inline-block;font-size:10.5px;font-weight:700;color:#fff;background:var(--ta-l-blue2,#0b56bf);border-radius:8px;padding:1px 7px;margin-bottom:5px}
.rp213-chip.rp213-now{border-color:#f59e0b}.rp213-chip.rp213-now small{color:#b45309;font-weight:700}
.rp213-chip.rp213-late small{color:#c2410c}
.rp213-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f59e0b;margin-right:5px;vertical-align:1px}
.rp213-r{background:var(--ta-l-tint,#f7faff);border:1px solid var(--ta-l-line,#e3ecf6);border-radius:12px;padding:10px 12px;margin-top:8px}
.rp213-rn{font-size:14px;color:var(--ta-l-navy,#0f2742);font-weight:700;margin-bottom:4px}
.rp213-l,.rp213-t{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ta-l-navy,#334a63);padding:4px 0}
.rp213-l span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp213-l i{font-style:normal;color:var(--ta-l-slate,#5b7088);font-size:12px}
.rp213-l em,.rp213-t em{font-style:normal;white-space:nowrap;font-weight:700;color:var(--ta-l-navy,#0f2742)}
.rp213-t{border-top:1.5px solid var(--ta-l-line,#cfdcea);margin-top:4px;padding-top:7px;font-weight:800;color:var(--ta-l-navy,#0f2742);font-size:15px}.rp213-t em{color:var(--ta-l-blue2,#0b56bf);font-size:17px}
.rp213-ab{text-align:right;font-size:12.5px;color:var(--ta-l-slate,#5b7088)}
.rp213-st{font-size:12.5px;margin-top:4px;font-weight:700}.rp213-lipsa{color:#c2410c}.rp213-ajunge{color:#15803d}
#rl189Alarm.rp213-cu-deschide{flex-wrap:wrap}
#rl189Alarm.rp213-cu-deschide .rl189-alarm-text{flex:1 1 100%}
#rl189Alarm.rp213-cu-deschide .btn{flex:1 1 0}
#rp213AlarmOpen[hidden]{display:none!important}
@media(max-width:359px){.rp213-chip{width:150px}}
.rp215-inapoi-rand{display:flex;margin:0 0 10px}
.rp215-mat small em.rp215-warn,.rp215-warn{font-style:normal;color:var(--rl-amber-ink-2);font-weight:800}
.rp215-stocuri h2{margin:0 0 4px}
.rp215-st-sub{margin:0 0 16px;font:500 14px/1.4 var(--rl-font);color:var(--rl-text-2)}
.rp215-st-rez{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.rp215-st-rez>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-r-md);background:var(--rl-white)}
.rp215-st-rez b{font:800 26px/1.1 var(--rl-font);color:var(--rl-navy)}
.rp215-st-rez span{font:600 13px/1.3 var(--rl-font);color:var(--rl-text-2)}
.rp215-st-rez>div.rp215-warn{background:var(--rl-warning-soft);border-color:#F1D79C}
.rp215-st-rez>div.rp215-warn b{color:var(--rl-amber-ink-2)}
.rp215-st-filtre{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto}
.rp215-st-filtre button{flex:1 1 0;min-height:44px;padding:0 12px;border:1px solid var(--rl-border-2);border-radius:var(--rl-r-pill);background:var(--rl-white);color:var(--rl-navy);font:700 14px var(--rl-font);white-space:nowrap;cursor:pointer}
.rp215-st-filtre button.on{background:var(--rl-primary);border-color:var(--rl-primary);color:var(--rl-white)}
.rp215-st-lista{display:flex;flex-direction:column;gap:14px;margin:0 0 18px}
.rp215-st-card{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-r-lg);background:var(--rl-white)}
.rp215-st-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.rp215-st-cap b{min-width:0;font:800 17px/1.25 var(--rl-font);color:var(--rl-navy);overflow-wrap:anywhere}
.rp215-st-cap strong{flex:none;font:800 24px/1.1 var(--rl-font);color:var(--rl-navy);white-space:nowrap}
.rp215-st-bar{height:10px;border-radius:var(--rl-r-pill);background:var(--rl-bg-2);overflow:hidden}
.rp215-st-bar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--rl-success)}
.rp215-niv-low .rp215-st-bar i{background:var(--rl-warning)}
.rp215-niv-gol .rp215-st-bar i{background:var(--rl-danger)}
.rp215-niv-low{border-color:#F1D79C}
.rp215-niv-gol{border-color:#F5C2CB}
.rp215-st-ab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font:600 14px/1.3 var(--rl-font);color:var(--rl-text-2)}
.rp215-st-ab b{color:var(--rl-navy);font-weight:800}
.rp215-st-badge{margin-left:auto;padding:3px 10px;border-radius:var(--rl-r-pill);background:var(--rl-warning-soft);color:var(--rl-amber-ink-2);font:800 12px/1.4 var(--rl-font);font-style:normal}
.rp215-niv-gol .rp215-st-badge{background:var(--rl-danger-soft);color:var(--rl-danger-ink)}
.rp215-st-ultima{font:500 13px/1.35 var(--rl-font);color:var(--rl-muted)}
.rp215-st-btn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}
#stocks .rp215-st-btn .btn{height:auto;min-height:48px;padding:0 6px;font-size:15px;white-space:nowrap}
#stocks .rp215-st-mare{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:54px;margin:0 0 10px;font-size:16px}
.rp215-st-gol{padding:22px 16px;border:1px dashed var(--rl-border-2);border-radius:var(--rl-r-lg);text-align:center;font:600 14px/1.45 var(--rl-font);color:var(--rl-text-2)}
.rp215-st-nota{margin:6px 0 0;font:500 12.5px/1.45 var(--rl-font);color:var(--rl-muted)}
.rp215-st-alege .rl180-project-choice{min-height:56px}
@media(max-width:359px){#stocks .rp215-st-btn .btn{font-size:13.5px;padding:0 4px}.rp215-st-cap strong{font-size:20px}}
@media(min-width:1024px){.rp215-st-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.rld-cards .rld-fcard:last-child:nth-child(odd){grid-column:span 2;height:168px}.rld-cards .rld-fcard:last-child:nth-child(odd) .rld-fdesc{display:block;max-width:58%}}
.rp215-alerta{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 10px;padding:10px 14px;border:1px solid #F1D79C;border-radius:var(--rl-r-md);background:var(--rl-warning-soft);color:var(--rl-amber-ink-2);font:700 14px/1.35 var(--rl-font);text-align:left;cursor:pointer}
.rp215-alerta[hidden]{display:none!important}
.rp215-alerta-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rl-warning);color:var(--rl-white);font-weight:900}
.rp215-alerta-txt{flex:1 1 auto;min-width:0}
.rp215-alerta b{flex:none;font-size:20px}
.rp215-pcap{display:none}
#history.rp215-stadiu>h2{display:none}
#history.rp215-stadiu .rp215-pcap{display:block}
.rp215-pcap h2{margin:0 0 12px}
#history:not(.rp215-carduri) #rp215Carduri,#history.rp215-carduri.rp19113-searching #rp215Carduri{display:none}
#history.rp215-carduri:not(.rp19113-searching) #historyList,#history.rp215-carduri #rp1991Plans,#history.rp215-carduri:not(.rp19113-searching) #rp19113Orphan{display:none!important}
.rp215-pcarduri{margin-top:14px}
.rp21-tool.rp211-foto.rp215-pcard{min-height:80px}
.rp215-pcard .rp211-foto-img{height:78px;margin:1px 0}
@media(min-width:1024px){.rp21-tool.rp211-foto.rp215-pcard{min-height:92px}.rp215-pcard .rp211-foto-img{height:90px;margin:1px 0}.rp215-pcarduri .rp215-pcard:last-child:nth-child(odd){grid-column:1/-1}}
#history.rp215-stadiu #historyList{display:flex;flex-direction:column;gap:10px}
#history.rp215-stadiu #historyList .listitem.history-item.rp19113-row{padding:12px 6px 12px 12px!important;min-height:72px!important;margin:0!important}
#history.rp215-stadiu #historyList .rp19113-row .rl15-history-thumb,#history.rp215-stadiu .rp19113-ph{width:52px!important;height:52px!important}
#history.rp215-stadiu .rp19113-more{min-width:44px;min-height:44px}
#timers .foto-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0!important;background:none!important;border:0!important;border-radius:0!important;margin:10px 0 12px;align-items:stretch;justify-content:stretch!important}
#timers .foto-row .btn.foto-btn{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0!important;margin:0;min-height:0!important;height:auto;width:auto;background:#fff!important;border:1.5px solid var(--ta-l-line,#dce8f4)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden;color:var(--ta-l-blue2,#0b56bf)!important;font-size:9.5px!important;line-height:1.2;text-align:center;filter:none;transition:none}
#timers .foto-row .foto-img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;flex:none;background:#fff}
#timers .foto-row .foto-nume{display:block;padding:5px 4px 6px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#timers .foto-row .foto-stare{display:none;padding:0 4px 5px;margin-top:-3px;font-weight:700;font-size:.92em;color:#d97706;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:14px}
#timers .foto-row.foto-ruleaza .foto-stare{display:block}
#timers .foto-row .btn.foto-btn.on{border:2px solid var(--ta-l-blue2,#0b56bf)!important}
#timers .foto-row .btn.foto-btn.on .foto-nume,#timers .foto-row .btn.foto-btn.on .foto-stare{background:var(--ta-l-blue2,#0b56bf);color:#fff}
#timers .foto-row .btn.foto-btn.on .foto-stare{color:#ffd58a}
#timers .foto-row .btn.foto-btn.ruleaza .foto-nume::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-right:4px;vertical-align:1px}
#timers .foto-row .btn.foto-btn.ruleaza:not(.on){border:2px solid #f59e0b!important}
#timers .foto-row .btn.foto-btn.foto-gri{opacity:.45;filter:grayscale(1)}
@media(max-width:359px){#timers .foto-row{gap:6px}#timers .foto-row .btn.foto-btn{font-size:8.2px!important}#timers .foto-row .foto-nume{padding:4px 2px 5px}}
@media(min-width:1024px){#timers .foto-row .btn.foto-btn{font-size:12px!important}}
.rp216-alarme h2{margin:0 0 6px}
.rp216-al-sub{margin:0 0 16px;color:var(--rl-text-2,#55708f);font-size:14px;line-height:1.5}
.rp216-al-lista{display:flex;flex-direction:column;gap:12px}
.rp216-al-bloc{background:#fff;border:1px solid var(--ta-l-line,#dfeaf5);border-radius:16px;padding:14px 16px}
.rp216-al-bloc b{display:block;font-size:16px;font-weight:800;color:var(--ta-l-navy,#06104f);margin-bottom:6px}
.rp216-al-bloc p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ta-l-navy,#253a5a)}
#timers .rp216-mix{display:flex;flex-direction:column;gap:12px;padding:14px!important}
#timers .rp216-mix .rp216-inapoi-rand{margin:0}
#timers .rp216-mix .mix-title{margin:0}
#timers .rp216-mix .mix-title h3{font-size:22px!important;font-weight:800;color:var(--ta-l-navy,#06104f);margin:0}
#timers .rp216-mix .rp216-mix-sub{display:block;margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ta-l-slate,#55708f)}
#timers .rp216-mix .rp216-sus{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border-radius:18px;background:#fff!important;border:1px solid var(--ta-l-line,#dfeaf5);box-shadow:none}
#timers .rp216-mix .mix-context:empty{display:none}
#timers .rp216-mix .mix-context b{display:block;font-size:16px;font-weight:800;color:var(--ta-l-navy,#06104f)}
#timers .rp216-mix .mix-context small{display:block;font-size:13px;font-weight:500;color:var(--ta-l-slate,#55708f);margin-top:2px}
.rp216-pill{align-self:flex-start;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ta-l-tint2,#eaf5ff);color:var(--ta-l-blue,#0878f9)}
#timers .rp216-mix .rp216-resin-slot .field{margin:0}
#timers .rp216-mix .rp216-resin-slot small{display:none}
.rp216-ab-in{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;text-align:center;gap:4px;background:var(--ta-l-tint,#f2f8ff);border:1px solid var(--ta-l-line2,#bfddff);border-radius:14px;padding:10px 8px}
.rp216-ab-in label,.rp216-ab-in span{display:block;font-size:12px;font-weight:700;color:var(--ta-l-slate,#55708f);margin-bottom:4px}
.rp216-ab-in input{width:100%;min-width:0;max-width:96px;margin:0 auto;display:block;font-size:20px;font-weight:800;text-align:center;border:1px solid var(--ta-l-line2,#bfddff);border-radius:10px;padding:8px 2px;background:#fff;color:var(--ta-l-navy,#06104f);min-height:48px;box-sizing:border-box}
.rp216-ab-in i{font-style:normal;color:var(--ta-l-slate2,#8092aa);font-weight:700;padding-bottom:12px}
.rp216-ab-in b{display:block;font-size:20px;font-weight:800;color:var(--ta-l-navy,#06104f);padding-bottom:10px;white-space:nowrap}
#timers .rp216-mix .mix-ab-big{margin:0!important;background:var(--ta-l-tint,#f2f8ff)!important;border:1px solid var(--ta-l-line2,#bfddff)!important;box-shadow:none!important}
#timers .rp216-mix .rl197-check{margin:0!important}
.rp216-log{background:#e3faf4;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6;color:#08795e}
.rp216-log b{color:#08795e;font-size:14.5px}
.rp216-log ul{margin:4px 0 0;padding-left:18px}
.rp216-log .rp216-log-rest{list-style:none;margin-left:-18px;margin-top:4px;font-size:12.5px;color:#3b8d75}
#timers .rp216-setari{border:1px solid var(--ta-l-line,#dfeaf5);border-radius:14px;padding:0;background:#fff;margin:0}
#timers .rp216-setari>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;min-height:52px;box-sizing:border-box}
#timers .rp216-setari>summary::-webkit-details-marker{display:none}
#timers .rp216-setari>summary b{font-size:14.5px;font-weight:700;color:var(--ta-l-navy,#06104f);flex:none}
#timers .rp216-setari>summary small{font-size:12.5px;font-weight:600;color:var(--ta-l-slate,#55708f);text-align:right}
#timers .rp216-setari>summary small::after{content:" ▾"}
#timers .rp216-setari[open]>summary small::after{content:" ▴"}
#timers .rp216-setari[open]{padding-bottom:12px}
#timers .rp216-setari>:not(summary){margin-left:14px;margin-right:14px}
#timers .rp216-timer{display:flex;flex-direction:column;gap:16px;padding:16px 14px 18px!important;border:1px solid var(--ta-l-line,#dfeaf5)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;margin:0!important}
.rp216-pasi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding-top:2px}
.rp216-pasi:before{content:"";position:absolute;left:10%;right:10%;top:21px;height:3px;background:var(--ta-l-line,#dfeaf5);border-radius:3px}
.rp216-st{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;text-align:center;min-width:0}
.rp216-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;background:#fff;border:2px solid var(--ta-l-line,#dfeaf5);color:var(--ta-l-slate2,#8092aa);box-sizing:border-box}
.rp216-st.done .rp216-dot{background:#0daa83;border-color:#0daa83;color:#fff}
.rp216-st.done.skip .rp216-dot{background:#fff;border-style:dashed;border-color:var(--ta-l-slate2,#8092aa);color:var(--ta-l-slate2,#8092aa)}
.rp216-st.cur .rp216-dot{background:var(--ta-l-blue,#0878f9);border-color:var(--ta-l-blue,#0878f9);color:#fff;box-shadow:0 0 0 4px var(--ta-l-tint2,#eaf5ff)}
.rp216-l{font-size:12px;font-weight:700;line-height:1.2;color:var(--ta-l-slate,#55708f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rp216-st.cur .rp216-l{color:var(--ta-l-blue,#0878f9)}
.rp216-st.done .rp216-l{color:#08795e}
.rp216-h{font-size:12px;font-weight:600;color:#08795e;min-height:14px;font-variant-numeric:tabular-nums}
#timers .rp216-mix .rp216-ceas{background:var(--ta-l-navy,#0b2350)!important;border-radius:26px!important;padding:34px 16px 30px!important;min-height:360px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;box-shadow:none!important;border:0!important;margin:0!important;box-sizing:border-box;overflow:hidden}
#timers .rp216-mix .rp216-ceas:before{display:none!important}
#timers .rp216-mix .rp216-ceas .mix-countdown-label{font-size:22px!important;font-weight:700;letter-spacing:.01em!important;color:#fff!important;opacity:.88;text-transform:none;text-align:center;min-height:27px}
#timers .rp216-mix .rp216-ceas .mix-countdown{font-size:min(25vw,112px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.03em!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;max-width:100%;white-space:nowrap}
#timers .rp216-mix .rp216-ceas .mix-progress{width:100%;height:10px;background:rgba(255,255,255,.15)!important;border-radius:6px;overflow:hidden;margin:0!important;border:0!important}
#timers .rp216-mix .rp216-ceas .mix-progress span{background:var(--ta-l-slate2,#4c9bff)!important;border-radius:6px}
.rp216-pot{display:flex;justify-content:space-between;width:100%;font-size:18px;font-weight:600;opacity:.92;padding-top:4px;font-variant-numeric:tabular-nums;color:#fff}
#timers .rp216-mix .rp216-ceas.rp216-rosu .mix-countdown,#timers .rp216-mix .rp216-ceas.rp216-rosu .mix-countdown-label{color:#ff6b81!important;-webkit-text-fill-color:#ff6b81!important}
#timers .rp216-mix .rp216-ceas.rp216-rosu .mix-progress span{background:#ff6b81!important}
#timers .rp216-butoane{display:flex!important;gap:10px!important;flex-wrap:wrap;margin:0!important}
#timers .rp216-butoane .btn{flex:1 1 40%;min-height:72px!important;font-size:21px!important;font-weight:700!important;border-radius:20px!important;border:2px solid var(--ta-l-line2,#bfddff)!important;background:#fff!important;color:var(--ta-l-blue,#0878f9)!important;box-shadow:none!important;padding:10px 12px!important}
#timers .rp216-butoane .btn:not(.ghost){background:var(--ta-l-blue,#0878f9)!important;border-color:var(--ta-l-blue,#0878f9)!important;color:#fff!important}
#timers .rp216-butoane[data-n="1"] .btn{flex-basis:100%}
#timers .rp216-butoane .btn[hidden]{display:none!important}
#timers .rp216-mix .rp216-reset{min-height:56px!important;font-size:16px!important;border-radius:16px!important;margin:0!important;width:100%}
#timers .rp216-mix .repot-box .btn,#timers .rp216-mix .rl1962-pour .btn,#timers .rp216-mix .rp1911-degas .btn{min-height:58px!important;font-size:17px!important;border-radius:16px!important}
#timers .rp216-mix .repot-box{margin:0!important}
#timers .rp216-mix #pourReadyBox #markPourStart{display:none!important}
#timers .rp216-mix .timer-start-clock{margin:0!important;text-align:center}
#timers .rp216-mix .mix-back-chrono{display:none!important}
#timers .rp216-mix .rp72-banda .btn{min-height:56px}
.rp72-turnare .btn,.rp72-turnare .rp1911-pill{min-height:58px!important;font-size:17px!important}
@media(max-width:359px){.rp216-dot{width:34px;height:34px;font-size:13px}.rp216-pasi:before{top:18px}.rp216-l,.rp216-h{font-size:10.5px}#timers .rp216-butoane .btn{font-size:18px!important}.rp216-ab-in input{font-size:17px}}
.rp216-sterge{display:block;margin-top:4px;background:none;border:0;padding:6px 0;min-height:36px;font-size:12.5px;font-weight:700;color:#c2384f;text-decoration:underline;cursor:pointer}
.rp216-cal{margin-top:8px}
.rp216-cal .btn{width:100%;min-height:44px}
.rp216-final h4{margin:0 0 4px}
.rp216-final p{margin:0 0 8px;font-size:13.5px;color:var(--ta-l-slate,#55708f)}
.rp216-final .btn{width:100%;min-height:44px}
.rp216-sterge-q{font-size:15px;line-height:1.5;margin:0 0 14px}
.rp216-sterge-btn{display:flex;gap:10px}
.rp216-sterge-btn .btn{flex:1;min-height:52px}
.rp216-sterge-btn .rp216-rosu{background:#dc4c64!important;border-color:#dc4c64!important;color:#fff!important}
.rp216-j-mix{display:block;margin-top:4px}
#timers .rp216-mix .mix-chrono-option{display:none!important}
#timers .rp216-mix .rl197-check-body[hidden]{display:none!important}
#timers .rp216-mix .rp216-timer{padding:16px 10px 18px!important}
#timers .rp216-mix .rp216-l{font-size:11.5px;letter-spacing:-.1px}
#timers .rp216-mix [hidden]{display:none!important}
#timers .rp216-mix .mix-context{text-align:left;margin:0}
#timers .rp216-mix .mix-context>div{display:block;text-align:left}
.rp216-stoc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 2px}
.rp216-stoc .rl181-stock-badge{margin-left:0;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}
.rp216-stoc .rl181-stock-badge.ok{background:#e6f7ee;color:#177a46;border-color:#bfe8d0}
.rp216-stoc .rl181-stock-badge.low{background:#fff6e5;color:#a35f00;border-color:#f3d9a8}
.rp216-stoc .rl181-stock-badge.none,.rp216-stoc .rl181-stock-badge.insufficient{background:#fff0ed!important;color:#ae2818!important;border-color:#f4bbb2!important}
.rp216-stoc .rl181-stock-badge.rp216-scazut{background:var(--ta-l-tint,#f2f8ff);color:var(--ta-l-slate,#55708f);border-color:var(--ta-l-line,#dfeaf5)}
.rp216-lipsa{font-size:12.5px;font-weight:600;color:#ae2818;min-width:0}
#timers .rp216-mix.rp216-alta #repotBox,#timers .rp216-mix.rp216-alta #pourReadyBox,#timers .rp216-mix.rp216-alta #rp1911Degas{display:none!important}
#timers .rp216-mix .rp216-ceas .mix-countdown{font-size:min(23vw,112px)!important}
@media(max-width:359px){#timers .rp216-mix .rp216-ceas .mix-countdown{font-size:21vw!important}#timers .rp216-mix .rp216-l,#timers .rp216-mix .rp216-h{font-size:9.6px;letter-spacing:-.2px}#timers .rp216-mix .rp216-ceas{padding-left:10px!important;padding-right:10px!important}}
.rp2113-st{display:inline-block;justify-self:start;padding:2px 9px;border-radius:var(--ta-r-pill,999px);font:700 12px/1.5 var(--ta-font,var(--rl-font));white-space:nowrap;vertical-align:middle;background:var(--ta-field,#F2F4F7);color:var(--ta-label,#344054)}
.rp2113-st-work{background:var(--ta-brand-50,#EBF5FF);color:var(--ta-brand-700,#2B67C9)}
.rp2113-st-plan{background:var(--ta-warn-50,#FFFAEB);color:var(--ta-warn-700,#B54708)}
.rp2113-st-done{background:var(--ta-ok-50,#ECFDF3);color:var(--ta-ok-700,#027A48)}
#history:not([data-rp19113f="all"]) .rp2113-st{display:none}
#history #historyList .rp19113-open .rp2113-st{margin:0;font-size:11px;padding:1px 7px}
#history[data-rp19113f="all"] #historyList .rp19113-open>div{grid-template-columns:minmax(0,max-content) auto auto auto}
.rp2113-dosar .rp2113-inapoi-rand{display:flex;margin:0 0 12px}
.rp2113-cap{overflow:hidden;margin:0 0 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff)}
.rp2113-poza{display:block;width:100%;height:auto;max-height:240px;aspect-ratio:16/9;object-fit:cover;background:var(--ta-field,#F2F4F7)}
.rp2113-cap-txt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px}
.rp2113-cap-txt h2{margin:2px 0 0;font:700 24px/1.25 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp2113-client{font:400 15px/1.4 var(--ta-font,var(--rl-font));color:var(--ta-text-2,#667085);overflow-wrap:anywhere}
.rp2113-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 15px/1.4 var(--ta-font,var(--rl-font));color:var(--ta-text,#1D2939)}
.rp2113-meta i{font-style:normal;color:var(--ta-text-3,#98A2B3)}
.rp2113-urm{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 12px 12px 14px;border-radius:var(--ta-r-md,12px);background:var(--ta-brand-50,#EBF5FF)}
.rp2113-urm-plan{background:var(--ta-field,#F2F4F7)}
.rp2113-urm-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.rp2113-urm-txt small{font:700 12px/1.3 var(--ta-font,var(--rl-font));letter-spacing:.06em;text-transform:uppercase;color:var(--ta-text-2,#667085)}
.rp2113-urm-txt b{font:700 17px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp2113-urm-btn{flex:none;min-height:44px;white-space:nowrap}
.rp2113-carduri{margin:0 0 14px}
@media(min-width:1024px){.rp2113-carduri .rp2113-card:last-child:nth-child(odd){grid-column:1/-1}}
.rp2113-lista{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff)}
.rp2113-lista button{display:block;width:100%;min-height:54px;padding:0 16px;border:0;border-top:1px solid var(--ta-line,#D9DEE6);background:transparent;color:var(--ta-text-strong,#101828);font:600 16px/1.3 var(--ta-font,var(--rl-font));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rp2113-lista button:first-child{border-top:0}
.rp2113-lista button:active{background:var(--ta-field,#F2F4F7)}
.rp2113-lista button:disabled{color:var(--ta-text-3,#98A2B3);cursor:default}
.rp2113-lista .rp2113-sterge{color:var(--ta-err-600,#D92D20)}
body.rp2113-trecere #summary{visibility:hidden}
@media(max-width:359px){.rp2113-cap-txt{padding:14px 12px}.rp2113-cap-txt h2{font-size:21px}.rp2113-urm{flex-wrap:wrap}.rp2113-urm-btn{width:100%}}
@media(min-width:1024px){.rp2113-dosar{max-width:960px}.rp2113-poza{max-height:320px}}
#project .rp22-sus{margin:0 0 14px}
#project .rp22-mod{display:flex;gap:3px;padding:3px;margin:0 0 12px;border-radius:var(--ta-r-pill,999px);background:var(--ta-field,#F2F4F7)}
#project .rp22-mod button{flex:1 1 0;min-width:0;min-height:40px;padding:6px 10px;border:0;border-radius:var(--ta-r-pill,999px);background:transparent;color:var(--ta-text-2,#667085);font:600 15px/1.2 var(--ta-font,var(--rl-font));cursor:pointer;-webkit-tap-highlight-color:transparent}
#project .rp22-mod button[aria-pressed="true"]{background:var(--ta-surface,#fff);color:var(--ta-brand-700,#2B67C9);box-shadow:var(--ta-sh-sm,0 1px 3px rgba(16,24,40,.10),0 1px 2px rgba(16,24,40,.06))}
#project .rp22-bara{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#project .rp22-bara button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0;border:0;background:none;color:var(--ta-text-2,#667085);font:600 13px/1.2 var(--ta-font,var(--rl-font));cursor:pointer;-webkit-tap-highlight-color:transparent}
#project .rp22-bara button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#project .rp22-bara i{display:block;width:100%;height:6px;border-radius:var(--ta-r-pill,999px);background:var(--ta-line,#D9DEE6)}
#project .rp22-bara .rp22-gata i{background:var(--ta-brand-300,#8EC5FD)}
#project .rp22-bara .rp22-acum i{background:var(--ta-brand,#3490FA)}
#project .rp22-bara .rp22-acum{color:var(--ta-brand-700,#2B67C9)}
#project .rp22-mod button:focus-visible,#project .rp22-bara button:focus-visible{outline:2px solid var(--ta-brand,#3490FA);outline-offset:2px}
#project .rp22-gol{margin:0 0 14px;padding:14px 16px;border:1px dashed var(--ta-line-2,#D0D5DD);border-radius:var(--ta-r-card,16px)}
#project .rp22-jos{display:flex;gap:10px;margin:14px 0 8px}
#project .rp22-jos .btn{flex:1 1 0;min-width:0}
#project.rp22-on .rp22-ascuns,#project .rp22-sus[hidden],#project .rp22-bara[hidden],#project .rp22-gol[hidden],#project .rp22-jos[hidden],#project .rp22-jos [hidden]{display:none!important}
@media(max-width:359px){#project .rp22-bara{gap:4px}#project .rp22-bara button{font-size:12px}#project .rp22-mod button{font-size:14px;padding:6px 6px}}
@media(min-width:1024px){#project .rp22-sus,#project .rp22-gol,#project .rp22-jos{display:none!important}}
html.rp221-on,html.rp221-on body{overflow:hidden}
html.rp221-on .modal{z-index:9100}
.rp221-ghid{position:fixed;inset:0;z-index:9050;display:flex;flex-direction:column;background:var(--ta-bg,#F7F8FA);color:var(--ta-text,#101828);font-family:var(--ta-font,var(--rl-font))}
.rp221-cutie{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 14px) max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px))}
.rp221-in{max-width:560px;margin:0 auto}
.rp221-sus{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-bottom:10px}
.rp221-sigla{height:26px;width:auto}
.rp221-sari{min-height:44px;padding:10px 4px;border:0;background:none;color:var(--ta-text-2,#667085);font:600 15px/1.2 var(--ta-font,var(--rl-font));cursor:pointer;-webkit-tap-highlight-color:transparent}
.rp221-bara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}
.rp221-bara>div{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--ta-text-2,#667085);font:600 13px/1.2 var(--ta-font,var(--rl-font))}
.rp221-bara span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rp221-bara i{display:block;width:100%;height:6px;border-radius:var(--ta-r-pill,999px);background:var(--ta-line,#D9DEE6)}
.rp221-bara .rp221-gata i{background:var(--ta-brand-300,#8EC5FD)}
.rp221-bara .rp221-acum i{background:var(--ta-brand,#3490FA)}
.rp221-bara .rp221-acum{color:var(--ta-brand-700,#2B67C9)}
.rp221-ghid h2{margin:0 0 6px;font-size:26px;line-height:1.2;outline:none}
.rp221-sub{margin:0 0 16px;color:var(--ta-text-2,#667085);font-size:16px;line-height:1.45}
.rp221-ghid .card{margin-bottom:12px}
.rp221-ghid .field{margin:0 0 12px}
.rp221-rand{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rp221-rand>div:first-child{min-width:0}
.rp221-rand .seg{flex:0 0 auto}
.rp221-rand+.rp221-rand{margin-top:14px;padding-top:14px;border-top:1px solid var(--ta-line,#EAECF0)}
.rp221-jos{flex:0 0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(16px,env(safe-area-inset-left,0px));background:var(--ta-surface,#fff);border-top:1px solid var(--ta-line,#D9DEE6)}
.rp221-jos .rp221-in{display:flex;gap:10px}
.rp221-jos .btn{flex:1 1 0;min-width:0;min-height:50px;font-size:17px}
.rp221-start{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:8px}
.rp221-sigla-mare{width:min(260px,72%);height:auto;margin:4px 0 14px}
.rp221-start h2{font-size:28px}
.rp221-lista{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;text-align:left}
.rp221-lista li{display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff);font-size:16px}
.rp221-lista b{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--ta-brand-50,#EAF4FF);color:var(--ta-brand-700,#2B67C9)}
.rp221-butoane{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:18px}
.rp221-butoane .btn{width:100%;min-height:52px;font-size:17px}
.rp221-mic{margin:12px 0 0;color:var(--ta-text-2,#667085);font-size:14px}
.rp221-start .rp221-sari{margin-top:6px}
.rp221-logo{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.rp221-logo-pv{flex:0 0 72px;width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1.5px dashed var(--ta-line-2,#D0D5DD);border-radius:14px;color:var(--ta-text-2,#667085);font-size:13px;text-align:center;background:var(--ta-surface,#fff)}
.rp221-logo-pv img{max-width:100%;max-height:100%;object-fit:contain}
.rp221-logo-btn{display:flex;flex-wrap:wrap;gap:8px}
.rp221-nota{margin:4px 0 0}
.rp221-cate{margin:0 0 4px;color:var(--ta-brand-700,#2B67C9);font-weight:600;font-size:15px}
.rp221-prod{margin:16px 2px 8px;color:var(--ta-text-2,#667085);font-weight:700;font-size:15px}
.rp221-rasina{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:8px 12px 8px 8px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:var(--ta-surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rp221-rasina img{flex:0 0 46px;width:46px;height:46px;border-radius:10px;object-fit:cover;background:var(--ta-field,#F2F4F7)}
.rp221-rasina span{flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.rp221-rasina small{display:block;color:var(--ta-text-2,#667085);font-size:14px;font-weight:400}
.rp221-rasina em{flex:0 0 auto;font-style:normal;font-size:26px;color:var(--ta-line-2,#98A2B3)}
.rp221-rasina.on{border-color:var(--ta-brand-300,#8EC5FD);background:var(--ta-brand-50,#EAF4FF)}
.rp221-rasina.on em{color:#F5A524}
.rp221-ghid button:focus-visible{outline:2px solid var(--ta-brand,#3490FA);outline-offset:2px}
.rp221-ghid-card>div:first-child{min-width:0}
.rp221-ghid-card .btn{flex:0 0 auto}
@media(max-width:359px){.rp221-rand{flex-wrap:wrap}.rp221-bara>div{font-size:12px}.rp221-ghid h2{font-size:23px}}
#project .rp222-cum{margin:-4px 0 16px}
#project .rp222-cum[hidden]{display:none!important}
#project .rp222-cum .btn{width:100%;min-height:46px}
.rp222-sheet{font-family:var(--ta-font,var(--rl-font))}
.rp222-intro{margin:0 0 10px;color:var(--ta-text-2,#667085);font-size:14.5px;line-height:1.45}
.rp222-nota{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--ta-field,#F2F4F7);color:var(--ta-text,#101828);font-size:14.5px;line-height:1.45}
.rp222-h{margin:16px 0 8px;font-size:16px;font-weight:800;color:var(--ta-text,#101828)}
.rp222-grup,.rp222-strat{padding:4px 12px;border:1px solid var(--ta-line,#EAECF0);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff)}
.rp222-strat{margin-bottom:10px}
.rp222-strat-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0 6px;border-bottom:1px solid var(--ta-line,#EAECF0)}
.rp222-strat-cap b{font-size:15.5px;color:var(--ta-brand-700,#2B67C9)}
.rp222-strat-cap span{min-width:0;color:var(--ta-text-2,#667085);font-size:13.5px;overflow-wrap:anywhere}
.rp222-l{padding:8px 0}
.rp222-l+.rp222-l{border-top:1px solid var(--ta-line,#EAECF0)}
.rp222-l-sus{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;color:var(--ta-text,#101828)}
.rp222-l-sus span{min-width:0;overflow-wrap:anywhere}
.rp222-l-sus b{flex:0 0 auto;font-weight:700;white-space:nowrap}
.rp222-f{margin-top:2px;color:var(--ta-text-2,#667085);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}
.rp222-tare .rp222-l-sus b{color:var(--ta-brand-700,#2B67C9)}
.rp222-sub .rp222-l-sus{font-size:14px}
.rp222-sub .rp222-l-sus span{padding-left:10px}
.rp222-total{margin:4px 0 0;padding:10px 12px;border-radius:var(--ta-r-card,16px);background:var(--ta-brand-50,#EAF4FF)}
.rp222-total .rp222-l-sus{font-size:16px;font-weight:700}
.rp222-total .rp222-l-sus b{font-size:18px;color:var(--ta-brand-700,#2B67C9)}
.rp222-sheet .rl198-ok{margin-top:16px}
#history .rp23-rand{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0!important;background:none!important;border:0!important;border-radius:0!important;margin:10px 0 12px;align-items:stretch;justify-content:stretch!important}
#history .rp23-rand[hidden]{display:none!important}
#history .rp23-rand .btn.foto-btn{position:relative;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0!important;margin:0;min-height:0!important;height:auto;width:auto;background:#fff!important;border:1.5px solid var(--ta-line,#dce8f4)!important;border-radius:var(--ta-r-md,12px)!important;box-shadow:none!important;overflow:hidden;color:var(--ta-l-blue2,#0b56bf)!important;font-size:15px!important;line-height:1.15;text-align:center;filter:none;transition:none}
#history .rp23-rand .foto-img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;flex:none;background:#fff}
#history .rp23-rand .foto-nume{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:5px 3px 6px;font-weight:600;white-space:normal;text-align:center}
#history .rp23-rand .btn.foto-btn.on{border:2px solid var(--ta-l-blue2,#0b56bf)!important}
#history .rp23-rand .btn.foto-btn.on .foto-nume{background:var(--ta-l-blue2,#0b56bf);color:#fff}
.rp23-badge{position:absolute;top:5px;right:5px;z-index:2;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#D92D20;color:#fff;font:800 12.5px/22px var(--ta-font,var(--rl-font));text-align:center;box-shadow:0 0 0 2px #fff}
.rp23-badge[hidden]{display:none}
@media(max-width:359px){#history .rp23-rand{gap:6px}#history .rp23-rand .btn.foto-btn{font-size:12.5px!important}#history .rp23-rand .foto-nume{padding:4px 2px 5px}}
@media(min-width:1024px){#history .rp23-rand .btn.foto-btn{font-size:15px!important}}
#history.rp23-alt > :not(h2):not(#rp23Rand):not(#rp23Panou){display:none!important}
#history:not(.rp23-alt) > #rp23Panou{display:none}
.rp23-panou{margin:0 0 24px}
.rp23-cauta{margin:0 0 12px}
.rp23-btn-nou{display:block;width:100%;min-height:50px;margin:0 0 14px;font-weight:700}
.rp23-btn-alt{display:block;width:100%;min-height:50px;margin:0 0 14px;font-weight:700}
.rp23-randuri{display:flex;flex-direction:column;gap:10px}
.rp23-rand-client{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}
.rp23-rand-client.on{border:2px solid var(--ta-brand-600,#2F74E0);background:#F5F9FF}
.rp23-av{flex:0 0 42px;height:42px;border-radius:50%;background:var(--ta-brand-50,#EBF5FF);color:var(--ta-brand-700,#2B67C9);display:flex;align-items:center;justify-content:center;font:700 16px/1 var(--ta-font,var(--rl-font))}
.rp23-t{flex:1;min-width:0}
.rp23-t b{display:block;font:700 16.5px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp23-t small{display:block;margin-top:2px;font-size:13.5px;color:#5b6b80;overflow-wrap:anywhere}
.rp23-s{flex:none;max-width:42%;font:700 14px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);text-align:right}
.rp23-bifa{flex:none;font-weight:800;color:var(--ta-text-strong,#101828)}
.rp23-gol{margin:8px 4px;color:#5b6b80;font-size:15px;line-height:1.45}
.rp23-gol-mare{padding:28px 12px;text-align:center}
.rp23-nota{margin:6px 2px 0;color:#5b6b80;font-size:13.5px;line-height:1.4}
.rp23-sec{margin:18px 4px 8px;font:700 13px/1 var(--ta-font,var(--rl-font));color:#5b6b80;text-transform:uppercase;letter-spacing:.04em}
.rp23-titlu{margin:4px 2px 12px;font:700 26px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-sub{margin:-6px 4px 6px;color:#5b6b80;font-size:14px}
.rp23-cap{margin:0 0 12px;padding:16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:var(--ta-surface,#fff)}
.rp23-cap h2{margin:6px 0 4px;font:700 24px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp23-cap small{color:#5b6b80;font-size:14px}
.rp23-eticheta{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--ta-field,#F2F4F7);color:var(--ta-label,#344054);font:700 12.5px/1.4 var(--ta-font,var(--rl-font));max-width:100%;overflow-wrap:anywhere}
.rp23-rapide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 4px}
.rp23-rapid{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff;color:var(--ta-brand-700,#2B67C9);font:700 14px/1 var(--ta-font,var(--rl-font));text-decoration:none;-webkit-tap-highlight-color:transparent}
.rp23-rapid i{font-style:normal;font-size:20px}
.rp23-gri{opacity:.45;filter:grayscale(1);pointer-events:none}
.rp23-info{margin:10px 0 0;overflow:hidden;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff}
.rp23-info-rand{display:flex;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;border:0;border-top:1px solid var(--ta-line,#D9DEE6);background:transparent;font:inherit;font-size:15px;text-align:left;color:inherit}
.rp23-info-rand:first-child{border-top:0}
.rp23-info-rand span{flex:none;color:#5b6b80}
.rp23-info-rand b{min-width:0;color:var(--ta-text-strong,#101828);font-weight:600;text-align:right;overflow-wrap:anywhere}
.rp23-deschide{cursor:pointer}.rp23-deschide b{color:var(--ta-brand-700,#2B67C9)}
.rp23-proiecte{display:flex;flex-direction:column;gap:10px}
.rp23-proiect{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:13px 34px 13px 16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rp23-proiect b{font:700 16.5px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp23-proiect small{color:#5b6b80;font-size:14px}
.rp23-proiect i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:800;color:var(--ta-text-strong,#101828)}
.rp23-total{display:flex;justify-content:space-between;gap:10px;margin:10px 0 14px;padding:12px 16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff;font:700 15px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-total em{font-style:normal;color:var(--ta-brand-700,#2B67C9);text-align:right}
.rp23-lista{margin-top:14px}
.rp23-form{display:flex;flex-direction:column}
.rp23-f-et{display:block;margin:12px 2px 6px;font:600 14px/1.3 var(--ta-font,var(--rl-font));color:#344054}
.rp23-in{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:12px;background:#fff;color:var(--ta-text-strong,#101828);font:400 16px/1.35 var(--ta-font,var(--rl-font));-webkit-appearance:none;appearance:none}
textarea.rp23-in{resize:vertical;min-height:58px}
.rp23-in-buton{text-align:left;cursor:pointer}
.rp23-doua{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rp23-doua > div{min-width:0}
.rp23-chips{display:flex;flex-wrap:wrap;gap:7px}
.rp23-chip{padding:9px 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:999px;background:#fff;color:#344054;font:600 14.5px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-chip.on{border-color:var(--ta-brand-600,#2F74E0);background:var(--ta-brand-600,#2F74E0);color:#fff}
.rp23-fold{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;padding:14px 16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rp23-fold b{display:block;font:700 15.5px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-fold small{display:block;margin-top:2px;font-size:13px;color:#5b6b80}
.rp23-fold i{font-style:normal;font-weight:800}
.rp23-fold.on{border-radius:14px 14px 0 0;border-bottom-color:transparent}
.rp23-fold-in{padding:4px 14px 14px;border:1px solid var(--ta-line,#D9DEE6);border-top:0;border-radius:0 0 14px 14px;background:#fff}
.rp23-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 2px;padding:4px;border-radius:12px;background:#E9EEF5}
.rp23-seg button{min-height:40px;border:0;border-radius:9px;background:transparent;color:#475467;font:700 14.5px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-seg button.on{background:#fff;color:var(--ta-text-strong,#101828);box-shadow:0 1px 3px rgba(16,24,40,.12)}
.rp23-salveaza{display:block;width:100%;min-height:52px;margin:18px 0 6px;font-weight:700}
.rp23-camp-alege{cursor:pointer;caret-color:transparent}
.rp23-foaie-wrap{position:fixed;inset:0;z-index:2147483000}
.rp23-foaie-bg{position:absolute;inset:0;background:rgba(16,24,40,.45)}
.rp23-foaie{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:86vh;max-height:86dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--ta-bg,#F5F7FA);box-sizing:border-box}
@media(min-width:700px){.rp23-foaie{left:50%;right:auto;width:560px;transform:translateX(-50%)}}
.rp23-grab{flex:none;width:40px;height:5px;margin:2px auto 10px;border-radius:3px;background:#cfd6e0}
.rp23-foaie-cap{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.rp23-foaie-cap h3{margin:0;font:700 20px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-x{flex:none;width:40px;height:40px;border:1px solid var(--ta-line,#D9DEE6);border-radius:50%;background:#fff;color:#344054;font:700 22px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-foaie-corp{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:4px}
.rp23-fara{display:block;width:100%;min-height:50px;margin:10px 0 0;padding:0 16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff;color:#475467;font:700 16px/1 var(--ta-font,var(--rl-font));text-align:left;cursor:pointer}
.rp23-inapoi-lista{margin:0 0 4px}
.rp23-titlu-mic{margin:6px 2px 4px;font:700 18px/1.2 var(--ta-font,var(--rl-font))}
html.rp23-foaie-on,html.rp23-foaie-on body{overflow:hidden}
.rp23-client-alege{display:block;padding:0;margin:4px 0 0;border:0;background:none;color:var(--ta-brand-700,#2B67C9);font:600 15px/1.35 var(--ta-font,var(--rl-font));text-align:left;cursor:pointer;overflow-wrap:anywhere}
.rp23-client-alege.rp23-fara-client{color:#5b6b80}
.rp23-d-box{margin:0 0 14px;overflow:hidden;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff}
.rp23-d-h{padding:14px 16px 4px;font:700 17px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-d-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #E6EBF2;font-size:15px}
.rp23-d-h + .rp23-d-row{border-top:0}
.rp23-d-row > span{color:#5b6b80}
.rp23-d-row > b{min-width:0;color:var(--ta-text-strong,#101828);font-weight:700;text-align:right;overflow-wrap:anywhere}
.rp23-d-row b.rp23-muted{color:#98A2B3;font-weight:600}
.rp23-d-data{cursor:pointer}
.rp23-d-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.rp23-d-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 14px}
.rp23-d-bt{flex:1 1 40%;min-height:46px;padding:10px 6px;border:1.5px solid var(--ta-brand-200,#BCD7FB);border-radius:12px;background:#fff;color:var(--ta-brand-700,#2B67C9);font:700 14.5px/1.15 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-d-bt.p{border-color:var(--ta-brand-600,#2F74E0);background:var(--ta-brand-600,#2F74E0);color:#fff}
.rp23-d-bt.p.on{border-color:#027A48;background:#027A48}
.rp23-d-bt.on.no{border-color:#D92D20;background:#FEF3F2;color:#B42318}
.rp23-d-bt:disabled{opacity:.45;cursor:default}
.rp23-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--ta-field,#F2F4F7);color:#475467;font:700 12.5px/1.4 var(--ta-font,var(--rl-font));white-space:nowrap}
.rp23-pill.w{background:#EBF5FF;color:#2B67C9}.rp23-pill.ok{background:#ECFDF3;color:#027A48}.rp23-pill.no{background:#FEF3F2;color:#B42318}
.rp23-pill-mare{flex:1 1 40%;padding:12px 10px;border-radius:12px;font-size:14.5px;text-align:center}
.rp23-link{flex:none;padding:6px 2px;border:0;background:none;color:var(--ta-brand-700,#2B67C9);font:700 14.5px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-link-mic{display:block;margin:4px 0 0 auto;padding:4px 0;font-size:13px}
.rp23-d-act-mic{padding-top:0;justify-content:flex-end}
#clientOffer .rp23-oferta-stare,#clientOffer .rp23-doc-box{margin-top:14px}
.rp23-l-sec{display:flex;justify-content:space-between;align-items:baseline;margin:10px 4px 8px;font:700 13px/1 var(--ta-font,var(--rl-font));color:#5b6b80;text-transform:uppercase;letter-spacing:.05em}
.rp23-l-sec em{font-style:normal;letter-spacing:0;font-weight:600}
.rp23-l-sec ~ .rp23-l-sec{margin-top:18px}
.rp23-l-it{margin:0 0 10px;padding:14px 14px 12px;border:1px solid var(--ta-line,#D9DEE6);border-left:5px solid #98A2B3;border-radius:var(--ta-r-card,16px);background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rp23-l-it.r{border-left-color:#D92D20}.rp23-l-it.a{border-left-color:#F79009}.rp23-l-it.v{border-left-color:#2F74E0}
.rp23-l-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.rp23-l-top b{min-width:0;font:700 16.5px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp23-l-cand{flex:none;max-width:48%;font:800 13.5px/1.2 var(--ta-font,var(--rl-font));color:#667085;text-align:right}
.r .rp23-l-cand{color:#D92D20}.a .rp23-l-cand{color:#B54708}.v .rp23-l-cand{color:#2B67C9}
.rp23-l-it > small{display:block;margin-top:3px;font-size:13.5px;line-height:1.35;color:#5b6b80;overflow-wrap:anywhere}
.rp23-l-it > small.rp23-l-fara{margin-top:6px;font-size:12.5px}
.rp23-l-bts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.rp23-l-bt{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid var(--ta-line,#D9DEE6);border-radius:10px;background:#fff;color:var(--ta-brand-700,#2B67C9);font:700 13.5px/1 var(--ta-font,var(--rl-font));text-decoration:none;cursor:pointer;box-sizing:border-box}
.rp23-l-bt.ok{border-color:#ABEFC6;background:#ECFDF3;color:#027A48}.rp23-l-bt.no{color:#B42318}
.rp23-et{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--ta-field,#F2F4F7);color:#475467;font:700 11px/1.5 var(--ta-font,var(--rl-font));white-space:nowrap;vertical-align:middle}
.rp23-et-w{background:#EBF5FF;color:#2B67C9}.rp23-et-ok{background:#ECFDF3;color:#027A48}.rp23-et-no{background:#FEF3F2;color:#B42318}
#history:not([data-rp19113f="all"]) .rp23-et{display:none}
.rp23-doc-box{padding:16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:var(--ta-r-card,16px);background:#fff}
.rp23-doc-box h3{margin:0 0 10px;font:700 19px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-doc-rand{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:12px 14px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rp23-doc-rand i{flex:none;font-style:normal;font-size:26px}
.rp23-doc-rand b{display:block;font:700 16px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp23-doc-rand small{display:block;margin-top:2px;font-size:13.5px;color:#5b6b80}
.rp23-doc-msg{margin-top:6px;padding:10px 12px;border-radius:12px;background:#ECFDF3;color:#027A48;font:600 14px/1.4 var(--ta-font,var(--rl-font))}
.rp23-doc-msg textarea{margin-top:8px;font-size:13px}
.rp23-w-rand{margin:0 0 10px;padding:10px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff}
.rp23-w-sus{display:flex;gap:8px;align-items:flex-start}
.rp23-w-sus textarea{flex:1;font-weight:600}
.rp23-w-jos{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:8px}
.rp23-w-jos label span{display:block;margin:0 2px 4px;font-size:12.5px;color:#5b6b80}
.rp23-w-jos .rp23-in{min-height:42px;padding:9px 10px}
.rp23-adauga-rand{display:block;width:100%;min-height:46px;border:1.5px dashed var(--ta-brand-200,#BCD7FB);border-radius:14px;background:transparent;color:var(--ta-brand-700,#2B67C9);font:700 15px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp23-adauga-rand:disabled{opacity:.45}
.rp23-total-plata{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 4px;padding:14px 16px;border-radius:14px;background:#122340;color:#fff;font:700 17px/1.2 var(--ta-font,var(--rl-font))}
.rp23-set-rand{margin-top:12px}
.rp23-set-rand > b,.rp23-set-rand label b{display:block;margin:0 0 8px}
.rp23-prag{display:flex;align-items:center;gap:8px;margin:0 0 6px}
.rp23-prag .rp23-in{width:90px}
.rp23-pf{width:760px;box-sizing:border-box;padding:6px 4px;background:#fff;color:#101828;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.45}
.rp23-pf-cap{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px}
.rp23-pf-cap img{width:250px;height:auto;object-fit:contain}
.rp23-pf-titlu{text-align:right}
.rp23-pf-titlu h1{margin:0 0 4px;font-size:25px;font-weight:800;letter-spacing:.01em;color:#101828}
.rp23-pf-titlu span{display:block;color:#5b6b80;font-size:13px}
.rp23-pf-titlu em{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid #F5C77E;border-radius:999px;background:#FFF8EB;color:#7A4B00;font-style:normal;font-weight:700;font-size:12px}
.rp23-pf-parti{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px}
.rp23-pf-parte{padding:12px 14px;border:1px solid #D9DEE6;border-radius:12px}
.rp23-pf-parte small{display:block;margin:0 0 6px;color:#5b6b80;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.rp23-pf-parte b{display:block;font-size:14px}
.rp23-pf-parte span{display:block;color:#344054}
.rp23-pf-tabel{width:100%;border-collapse:collapse;margin:0 0 14px}
.rp23-pf-tabel th{padding:9px 8px;background:#F2F5FA;color:#344054;font-weight:700;font-size:12px;text-align:left}
.rp23-pf-tabel td{padding:9px 8px;border-bottom:1px solid #E6EBF2;vertical-align:top}
.rp23-pf-tabel .n{text-align:right;white-space:nowrap}
.rp23-pf-tot{width:52%;margin:0 0 20px auto}
.rp23-pf-tot div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #E6EBF2}
.rp23-pf-tot div.mare{border-bottom:0;color:#2B67C9;font-size:17px;font-weight:800}
.rp23-pf-tot div.mare b{font-weight:800}
.rp23-pf-banca{margin:0 0 16px;padding:12px 14px;border:1px solid #BCD7FB;border-radius:12px;background:#F5F9FF}
.rp23-pf-banca b{display:block;margin:0 0 4px}
.rp23-pf-banca span{display:block;color:#344054}
.rp23-pf-jos{margin:0;color:#5b6b80;font-size:11.5px}
@font-face{font-family:RP27Inter;src:url(fonturi/inter-400.ttf) format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:RP27Inter;src:url(fonturi/inter-600.ttf) format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:RP27Inter;src:url(fonturi/inter-700.ttf) format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:RP27Inter;src:url(fonturi/inter-800.ttf) format("truetype");font-weight:800;font-display:swap}
.rp23-pf-cap img.rp27-pf-sigla{width:auto;max-width:250px;max-height:96px}
.rp27-pf-litere{margin:2px 0 6px;padding:0 0 7px;border-bottom:1px solid #E6EBF2;color:#344054;font-size:12.5px;font-style:italic;text-align:right}
.rp27-pf-litere span{font-style:normal;font-weight:700;color:#5b6b80}
.rp27-pf-termeni{margin:0 0 12px;padding:10px 14px;border:1px solid #D9DEE6;border-radius:12px}
.rp27-pf-termeni b{display:block;margin:0 0 2px;font-size:12px;color:#5b6b80;text-transform:uppercase;letter-spacing:.05em}
.rp27-pf-termeni span{display:block;color:#101828;white-space:pre-line}
.rp27-pf-nota{margin:0 0 12px;color:#101828;font-weight:600;white-space:pre-line}
#rp23Doc [hidden]{display:none!important}
#rp23Doc .rp27-mod{display:flex;gap:3px;padding:3px;margin:0 0 14px;border-radius:12px;background:var(--k-seg,#E3E3E8)}
#rp23Doc .rp27-mod button{flex:1 1 0;min-width:0;min-height:38px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--k-blue-ink,#1559B8);font:500 15px/1.2 var(--ta-font,var(--rl-font));cursor:pointer;-webkit-tap-highlight-color:transparent}
#rp23Doc .rp27-mod button[aria-pressed="true"]{background:#fff;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}
#rp23Doc .rp27-mod button:focus-visible{outline:2px solid var(--ta-brand,#3490FA);outline-offset:2px}
#rp23Doc .rp27-alt-buton{margin-top:8px}
.rp27-alte{margin:8px 0 0;padding:10px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#F9FAFB}
.rp27-alte .rp23-nota{margin:2px}
.rp27-alte-titlu{margin:2px 2px 8px;color:#344054;font:600 14px/1.35 var(--ta-font,var(--rl-font))}
.rp27-alt{display:flex;align-items:flex-start;gap:10px;margin:0 0 6px;padding:10px 12px;border:1px solid var(--ta-line,#D9DEE6);border-radius:12px;background:#fff;cursor:pointer}
.rp27-alt:last-child{margin-bottom:0}
.rp27-alt input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--ta-brand-600,#2F74E0)}
.rp27-alt span{min-width:0}
.rp27-alt b{display:block;font:600 15px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp27-alt small{display:block;margin-top:2px;font-size:13px;color:#5b6b80}
.rp27-alt-off{opacity:.6;cursor:default}
.rp27-ded{margin:0 0 10px}
.rp27-ded-sus{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 6px}
.rp27-ded-sus .rp23-f-et{margin:0}
.rp27-red-mod .rp23-chip{padding:7px 13px;font-size:14px}
.rp27-sume{margin:12px 0 0;padding:4px 16px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff}
.rp27-sume div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #E6EBF2;font:500 15px/1.3 var(--ta-font,var(--rl-font));color:#344054}
.rp27-sume div:first-child{border-top:0}
.rp27-sume b{font-weight:700;color:var(--ta-text-strong,#101828);white-space:nowrap}
.rp27-act{margin-top:10px}
.rp27-act .rp23-salveaza{margin-top:4px}
.rp27-copiaza{width:100%;margin-top:10px}
.rp27-act .rp23-doc-msg{margin-top:10px}
.rp27-prev{margin:0 0 6px}
.rp27-prev > .rp23-nota{margin:0 2px 8px}
.rp27-prev-pagina{position:relative;overflow:hidden;width:100%;border:1px solid var(--ta-line,#D9DEE6);border-radius:6px;background:#fff;box-shadow:0 2px 10px rgba(16,24,40,.10)}
.rp27-prev-scara{position:absolute;left:0;top:0;width:760px;padding:39px 36px;transform-origin:0 0}
.rp27-prev .rp23-pf{font-family:RP27Inter,Inter,Arial,sans-serif}
.rp27-rez{padding:12px;border:1px solid var(--ta-line,#D9DEE6);border-radius:14px;background:#fff;overflow-x:auto}
.rp27-rez table{width:100%;border-collapse:collapse;font-size:13px}
.rp27-rez th{padding:7px 6px;background:#F2F5FA;color:#344054;font-weight:700;font-size:12px;text-align:left}
.rp27-rez td{padding:7px 6px;border-bottom:1px solid #E6EBF2;vertical-align:top;overflow-wrap:anywhere}
.rp27-rez .n{text-align:right;white-space:nowrap}
.rp27-rez .rp23-pf-tot{width:100%;margin:10px 0 0}
.rp27-sigla{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rp27-sigla-poza{display:flex;align-items:center;justify-content:center;width:120px;height:72px;border:1px dashed var(--ta-line,#D9DEE6);border-radius:12px;background:#fff;overflow:hidden}
.rp27-sigla-poza img{max-width:100%;max-height:100%;object-fit:contain}
.rp27-sigla-poza span{color:#98A2B3;font-size:13px}
.rp27-sigla-act{display:flex;gap:8px;flex-wrap:wrap}
.rp27-complet{display:block;width:100%;margin:0 0 10px;padding:12px 14px;border:1px solid #F5C77E;border-radius:14px;background:#FFF8EB;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rp27-complet-sus{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rp27-complet-sus b{font:700 15px/1.3 var(--ta-font,var(--rl-font));color:#7A4B00}
.rp27-complet-sus i{font-style:normal;font-size:20px;color:#7A4B00}
.rp27-complet-bara{display:block;height:6px;margin:8px 0 6px;border-radius:999px;background:#FDE7C3;overflow:hidden}
.rp27-complet-bara span{display:block;height:100%;border-radius:999px;background:#E89B1C}
.rp27-complet small{display:block;font-size:13.5px;line-height:1.35;color:#7A4B00}
#rp23DocCard .rp27-complet{margin:4px 0 10px}
.rp27-d-rand > span{min-width:0;color:var(--ta-text-strong,#101828);font-weight:600}
.rp27-d-rand > span small{display:block;margin-top:2px;color:#5b6b80;font-weight:400;font-size:13px;overflow-wrap:anywhere}
.rp27-d-doc > .rp23-nota{margin:0;padding:0 16px 12px}
.rp2113-inapoi-rand{display:flex;margin:0 0 12px}
.rp23-rapid.rp232-wa,.rp23-l-bt.rp232-wa{background:#1FA855;border-color:#1FA855;color:#fff}
.rp23-rapid.rp232-wa:active,.rp23-l-bt.rp232-wa:active{background:#1A9149;border-color:#1A9149}
.rp233-ajutor{font-size:12.5px;line-height:1.4;color:var(--ta-l-slate,#607c95);margin:4px 0 8px}
.rp233-galerie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:2px 0 8px}
.rp233-sub{grid-column:1/-1;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-l-slate2,#7890a7);margin-top:4px}
.rp233-tile{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:5px 3px 6px;border:1px solid var(--ta-line,#D9DEE6);border-radius:12px;background:#fff;color:var(--ta-l-navy,#173b63);font:600 11.5px/1.15 var(--ta-font,var(--rl-font,inherit));cursor:pointer;-webkit-tap-highlight-color:transparent}
.rp233-tile.on{border:2px solid var(--ta-brand,#3490FA);background:var(--ta-brand-50,#EEF6FF);padding:4px 2px 5px}
.rp233-tile-img{position:relative;display:block;width:100%;aspect-ratio:1/1}
.rp233-tile-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.rp233-fara{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:var(--ta-l-slate2,#9aaabb)}
.rp233-tile-nume{text-align:center;overflow-wrap:anywhere}
.rl15-mold-photo.rp233-mold-galerie{object-fit:contain!important;background:#fff!important}
.rp233-fig{display:grid;gap:8px;justify-items:center;padding:6px 4px}
.rp233-fig-img{display:block;width:100%;max-width:300px;max-height:300px;object-fit:contain;mix-blend-mode:multiply}
.rp233-fig-text{font-size:13px;font-weight:700;line-height:1.35;color:var(--ta-l-navy,#173b63);text-align:center}
.rp2311-sageata{position:fixed;left:0;top:50%;z-index:9500;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rl-white,#fff);color:var(--rl-navy,#173b63);box-shadow:0 2px 10px rgba(9,25,47,.22);font:700 24px/1 var(--rl-font,system-ui);padding-bottom:3px;box-sizing:border-box;opacity:0;transform:translate(-40px,-50%);pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}
.rp2311-sageata.rp2311-gata{background:#1E6FD9;color:#fff}
.rp2051-toast.rp2314-mesaj{top:50%;bottom:auto;z-index:9600;width:max-content;max-width:min(86vw,360px);padding:12px 18px;font-size:15px;transform:translate(-50%,-50%) scale(.96)}
.rp2051-toast.rp2314-mesaj.on{transform:translate(-50%,-50%)}
html body:not(#rp2315):not(#rp2315b) #project #dims.rp2315-dims{display:block!important}
.rp2315-coat{display:flex;flex-direction:column;gap:12px}
.rp2315-et{font-weight:700;font-size:15px;margin:4px 0 8px;color:var(--ta-text,#1d2939)}
.rp2315-coat .rp22-mod{margin:0!important}
html body:not(#rp2315):not(#rp2315b) #project #dims.rp2315-dims .field,html body:not(#rp2315):not(#rp2315b) #quick .rp2315-coat .field{display:block!important;grid-template-columns:none!important;margin:0!important;padding:0!important;border:0!important}
html body:not(#rp2315):not(#rp2315b) #project #dims.rp2315-dims .field>label,html body:not(#rp2315):not(#rp2315b) #quick .rp2315-coat .field>label{display:block!important;position:static!important;width:auto!important;margin:0 0 6px!important;font-size:15px!important;white-space:normal!important}
html body:not(#rp2315):not(#rp2315b) #project #dims.rp2315-dims .inputwrap,html body:not(#rp2315):not(#rp2315b) #quick .rp2315-coat .inputwrap{width:100%!important;max-width:none!important;margin:0!important}
html body:not(#rp2315):not(#rp2315b) #project #dims.rp2315-dims input,html body:not(#rp2315):not(#rp2315b) #quick .rp2315-coat input{text-align:left!important}
.rp2315-nota{font-size:12.5px;color:var(--ta-text-2,#667085);background:#f2f6fb;border-radius:10px;padding:9px 11px}
#quick .rp2315-rapid-mod{margin:0 0 12px}
#quick .rp22-mod{display:flex;gap:3px;padding:3px;border-radius:var(--ta-r-pill,999px);background:var(--ta-field,#F2F4F7)}
#quick .rp22-mod button{flex:1 1 0;min-width:0;min-height:40px;padding:6px 10px;border:0;border-radius:var(--ta-r-pill,999px);background:transparent;color:var(--ta-text-2,#667085);font:600 15px/1.2 var(--ta-font,var(--rl-font))}
#quick .rp22-mod button[aria-pressed="true"]{background:var(--ta-surface,#fff);color:var(--ta-brand-700,#2B67C9);box-shadow:var(--ta-sh-sm,0 1px 3px rgba(16,24,40,.10),0 1px 2px rgba(16,24,40,.06))}
#quick .rp2315-rapid-coat{grid-column:1/-1}
html body:not(#rp2315):not(#rp2315b) #quick:not(.rp2315-coating) .rp2315-rapid-coat{display:none!important}
html body:not(#rp2315):not(#rp2315b) #quick.rp2315-coating .rp2315-turnare,html body:not(#rp2315):not(#rp2315b) #quick.rp2315-coating #rp1914QuickSeg{display:none!important}
@media(max-width:359px){#quick .rp22-mod button{font-size:14px;padding:6px 6px}.rp2315-coat .rp23-chip{padding:8px 11px;font-size:13.5px}}
html body:not(#rp2315):not(#rp2315b):not(#rp2315c):not(#rp2315d):not(#rp2315e):not(#rp2315f) :is(#project #dims.rp2315-dims,#quick .rp2315-coat) .field .inputwrap{display:flex!important;width:100%!important}
html body:not(#rp2315):not(#rp2315b):not(#rp2315c):not(#rp2315d):not(#rp2315e):not(#rp2315f) :is(#project #dims.rp2315-dims,#quick .rp2315-coat) .field .inputwrap > input{flex:1 1 auto!important;width:auto!important;min-width:0!important;text-align:left!important}
.rp24-inainte-dupa{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 4px;font-size:14px}
.rp24-inainte-dupa span{color:#667085}
.rp24-inainte-dupa b{font-weight:600;color:#1D2939}
.rp24-redus{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-style:normal;color:#B54708}
.rp24-neurmarit{color:#667085;font-style:normal}
.rp24-prag{margin-top:8px;font-size:13.5px;color:#475467;line-height:1.4}
.rp24-csv-tab{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}
.rp24-csv-cas{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;cursor:pointer}
.rp24-csv-cas input{width:22px;height:22px;margin:0;accent-color:var(--ta-brand-600,#2F74E0)}
.rp24-csv-per{margin-bottom:12px}
.rp24-csv-per>b{display:block;margin-bottom:7px}
#rp24CsvExport{width:100%}
.rp24-csv-stare{margin-top:8px}
.rp24-csv-stare:empty{display:none}
.rp26-pp{grid-column:1/-1;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--ta-line,#E4E7EC);border-radius:14px;background:var(--ta-surface,#fff);min-width:0}
.rp26-pp[hidden]{display:none!important}
.rp26-pp-sus{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.rp26-pp-et{font:600 15px/1.25 var(--ta-font,var(--rl-font));color:var(--ta-text,#1D2939);min-width:0}
.rp26-seg{display:flex;gap:3px;padding:3px;border-radius:var(--ta-r-pill,999px);background:var(--ta-field,#F2F4F7);flex:0 0 auto}
.rp26-seg button{min-height:36px;padding:5px 12px;border:0;border-radius:var(--ta-r-pill,999px);background:transparent;color:var(--ta-text-2,#667085);font:600 14px/1.2 var(--ta-font,var(--rl-font));cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}
.rp26-seg button[aria-pressed="true"]{background:var(--ta-surface,#fff);color:var(--ta-brand-700,#2B67C9);box-shadow:var(--ta-sh-sm,0 1px 3px rgba(16,24,40,.10),0 1px 2px rgba(16,24,40,.06))}
.rp26-seg button:focus-visible{outline:2px solid var(--ta-brand,#3490FA);outline-offset:2px}
.rp26-pp-nota{margin-top:6px;font-size:13px;line-height:1.35;color:var(--ta-text-2,#667085)}
@media(max-width:359px){.rp26-pp-sus{flex-direction:column;align-items:stretch}.rp26-seg button{flex:1 1 0}}
@media(min-width:1024px){#home .rld-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1280px){#home .rld-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rp28-salvat{display:block;margin-top:4px;font-size:13px;color:var(--ta-text-2,#6E6E73)}
.rp26-pj{font-size:15px;color:var(--ta-text-2,#6E6E73);margin:0 0 20px;line-height:1.4;overflow-wrap:anywhere}.rp26-pj b{color:var(--ta-text,#1C1C1E);font-weight:600}
.rp26-sl{font-size:13px;color:var(--ta-text-2,#6E6E73);margin:0 0 8px 16px;text-transform:uppercase;letter-spacing:.4px}
.rp26-g{background:var(--ta-surface,#fff);border-radius:20px;padding:4px 16px;margin-bottom:24px;overflow:hidden}
.rp26-r{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:.5px solid var(--ta-line,#E5E5EA);font-size:17px;color:var(--ta-text,#1C1C1E)}
.rp26-r>span{min-width:0;padding:6px 0}
.rp26-r small{display:block;font-size:13px;color:var(--ta-text-2,#6E6E73);margin-top:2px}
.rp26-r b{font-weight:600;white-space:nowrap}
.rp26-tot{background:var(--ta-brand-25,#EEF5FD);margin:4px -16px -4px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.rp26-tot b{font-size:16px}.rp26-tot span{font-size:26px;font-weight:700;color:#2F7BE5;white-space:nowrap}
.rp26-per{display:flex;justify-content:flex-end;gap:8px;align-items:baseline;font-size:14px;color:var(--ta-text-2,#6E6E73);margin:-14px 4px 24px}.rp26-per b{color:var(--ta-text,#1C1C1E);font-size:16px}
.rp26-note{font-size:13px;color:var(--ta-text-2,#6E6E73);line-height:1.45;margin:-14px 16px 22px}
.rp26-bp{display:block;height:54px;border:0;border-radius:27px;background:var(--ta-brand,#1E6FD9);color:#fff;font:600 17px/1 var(--ta-font,var(--rl-font));width:100%;cursor:pointer;margin:0 0 24px}
.rp26-gol{background:var(--ta-surface,#fff);border-radius:20px;padding:34px 22px 26px;text-align:center;margin:30px 0 24px}
.rp26-gol-ic{width:64px;height:64px;border-radius:32px;background:var(--ta-brand-50,#E8F0FC);color:var(--ta-brand-700,#1559B8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin:0 auto 14px}
.rp26-gol h3{font-size:21px;margin:0 0 6px;color:var(--ta-text,#1C1C1E)}.rp26-gol p{margin:0;color:var(--ta-text-2,#6E6E73);font-size:15px;line-height:1.45}
@media(max-width:359px){.rp26-r{font-size:16px}.rp26-tot span{font-size:22px}}
.rp26-tab{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}
.rp26-tab.rp26-tab2{grid-template-columns:minmax(0,1fr) auto auto}
.rp26-hd{font-size:13px;color:var(--ta-text-2,#6E6E73);text-align:right;padding:12px 0 4px}
.rp26-k{font-size:17px;padding:13px 0;border-top:.5px solid var(--ta-line,#E5E5EA);color:var(--ta-text,#1C1C1E)}
.rp26-v{text-align:right;font-weight:600;padding:13px 0;border-top:.5px solid var(--ta-line,#E5E5EA);white-space:nowrap;color:var(--ta-text,#1C1C1E)}
.rp26-v.rp26-span2{grid-column:span 2}
.rp26-v.rp26-gain{color:#1B7A3E}.rp26-v.rp26-neg{color:#B42318}
.rp26-v.rp26-nesetat{color:var(--ta-text-2,#6E6E73);font-weight:400}
.rp26-pill{display:inline-block;font-size:15px;font-weight:700;padding:3px 10px;border-radius:12px;background:#E7F5EC;color:#1B7A3E}.rp26-pill.rp26-neg{background:#FEF3F2;color:#B42318}
.rp26-warn{font-size:14px;line-height:1.45;background:#FFF4DB;color:#8A5A00;border-radius:14px;padding:12px 14px;margin:6px 0 14px}
.rp26-castig .rp26-nota{font-size:13px;color:var(--ta-text-2,#6E6E73);margin:4px 0 10px}
.rp26-castig-card .rp26-k,.rp26-castig-card .rp26-v{font-size:15px;padding:10px 0}
.rp26-castig-card .rp26-hd{padding-top:4px}
@media(max-width:359px){.rp26-k{font-size:15px}.rp26-v{font-size:14px}.rp26-tab{column-gap:10px}}
.rp26-red-field[hidden]{display:none!important}
.rp26-red-nota{margin-top:6px;font-size:13px;line-height:1.35;color:var(--ta-text-2,#667085)}
.rp26-red-btn{margin:8px 0 6px}
.rp26-red-btn[hidden]{display:none!important}
.rp26-serie-lista{display:flex;flex-direction:column;gap:8px}
.rp26-serie-rand{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 0;border-top:.5px solid var(--ta-line,#E4E7EC)}
.rp26-serie-nr{flex:1 0 100%;font:600 14px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text,#1D2939)}
.rp26-serie-cimp{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--ta-text-2,#667085)}
.rp26-serie-cimp input{width:72px;min-height:40px;padding:6px 10px;border:1px solid var(--ta-line,#D0D5DD);border-radius:10px;background:var(--ta-field,#F9FAFB);font:600 16px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text,#1D2939);text-align:right}
.rp26-serie-ex{margin-top:8px}
.rp26-serie-stare{margin-top:4px;min-height:1em}
.rp29-rand{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 34px 11px 16px;border:0;border-top:1px solid #E6EBF2;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rp23-d-h + .rp29-rand,.rp29-d-h + .rp29-rand,.rp29-ist > .rp29-rand:first-child{border-top:0}
.rp29-rand > span{flex:1 1 auto;min-width:0}
.rp29-rand b{display:block;font:600 15.5px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp29-rand small{display:block;margin-top:2px;font-size:13.5px;color:#5b6b80;overflow-wrap:anywhere}
.rp29-rand em{flex:none;font-style:normal}
.rp29-rand i{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:800;color:var(--ta-text-strong,#101828)}
.rp29-d-ist{border-top:1px solid #E6EBF2}
.rp29-d-h{padding:12px 16px 2px;font:600 14px/1.3 var(--ta-font,var(--rl-font));color:#344054}
.rp29-c-ist .rp29-ist{margin-top:0}
.rp29-titlu{margin:4px 2px 2px}
.rp29-sub{margin:0 2px 12px}
.rp29-sub b{display:block;font:600 16px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp29-sub small{display:block;margin-top:2px;font-size:14px;color:#5b6b80}
.rp29-acc .rp23-nota{margin:0;padding:2px 16px 14px}
.rp29-acc .rp23-d-act{padding-bottom:6px}
.rp29-nota-doc{margin:0 2px 8px}
.rp29-pagina{margin:0 0 14px}
.rp29-act{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}
.rp29-act .btn{width:100%}
.rp29-pret{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 10px;padding:10px 12px;border:1px solid #F5D7A1;border-radius:12px;background:#FFF8EB;color:#7A4B00;font-size:14px;line-height:1.35}
.rp29-pret[hidden]{display:none}
.rp29-pret span{flex:1 1 200px;min-width:0}
.rp29-pret .btn{flex:none}
.rp29-alt-neacc{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}
.rp29-alt-box{flex:none;width:22px;height:22px;margin:1px 0 0;border:1.5px solid #98A2B3;border-radius:5px;background:#F2F4F7}
.rp29-scara .rl175-offer-capture,.rp29-scara .rl175-offer-capture *{font-family:RP27Inter,Inter,Arial,sans-serif!important}
#settings[data-rp210p] > .card:not(.rp210-arata),#settings[data-rp210p] > [data-rp210]:not(.rp210-arata){display:none!important}
#settings[data-rp210p]:not([data-rp210p="lista"]) > h2,#settings[data-rp210p]:not([data-rp210p="lista"]) > .rp210-lista{display:none!important}
#settings[data-rp210p="lista"] > .rp210-cap{display:none}
.rp210-cap .rp2113-inapoi-rand{display:flex;margin:0 0 8px}
.rp210-grup{margin:22px 4px 8px;font:700 13px/1.2 var(--ta-font,var(--rl-font));letter-spacing:.08em;color:var(--ta-brand-600,#2F74E0);text-transform:uppercase}
.rp210-lista > .rp210-grup:first-child{margin-top:6px}
.rp210-cutie{background:#fff;border:1px solid var(--ta-line,#D9DEE6);border-radius:16px;overflow:hidden}
.rp210-rand{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:62px;margin:0;padding:13px 14px 13px 16px;border:0;border-top:1px solid #EDF0F4;border-radius:0;background:transparent;box-shadow:none;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}
.rp210-rand:first-child{border-top:0}
button.rp210-rand:active{background:#F2F6FC}
.rp210-fara{cursor:default}
.rp210-ic{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;font-size:18px;line-height:1}
.rp210-t{flex:1;min-width:0}
.rp210-t b{display:block;font:600 16.5px/1.25 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp210-t small{display:block;margin-top:2px;font-size:14px;line-height:1.3;color:#5b6b80;overflow-wrap:anywhere}
.rp210-t small.rp210-lipsa{color:#B45309}
.rp210-rand > i{flex:none;font-style:normal;font-size:24px;line-height:1;color:#9AA6B8}
.rp210-pagina > .card h3,.rp210-atelier > .card h3{margin:0 0 4px}
.rp210-atelier > .card .muted{margin:0 0 4px}
.rp210-serie{display:flex;align-items:center;gap:8px}
.rp210-serie > span{color:#5b6b80}
.rp210-serie .rp23-in{width:110px;text-align:center}
.rp210-serie .rp23-in[type=number]{width:90px}
.rp210-gol{margin:6px 2px 0}
.rp210-nota-qr{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#EEF4FF;color:#1E3F7A;font-size:14px;line-height:1.35}
.rp210-tel-doc{margin:0}
.rp210-atelier > .card > .muted{font-size:13.5px;line-height:1.35}
.rp57-vechi{display:none!important}
#timerNotify.rp57-ascuns{display:none!important}
.rp57-card{padding:18px 16px 20px!important;box-shadow:none!important}
.rp57-card .rp57-h{margin:0 0 2px;font:700 22px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp57-grup{margin:22px 2px 8px;font:700 13px/1.2 var(--ta-font,var(--rl-font));letter-spacing:.08em;color:var(--ta-brand-600,#2F74E0);text-transform:uppercase}
.rp57-sub{margin:16px 2px 6px;font:600 14px/1.25 var(--ta-font,var(--rl-font));color:#5b6b80}
.rp57-cutie{background:#fff;border:1px solid var(--ta-line,#D9DEE6);border-radius:16px;overflow:hidden}
.rp57-gol{padding:14px 16px;font-size:15px;color:#8592a3}
.rp57-turnare{padding:12px 14px;border-top:1px solid #EDF0F4}
.rp57-turnare:first-child{border-top:0}
.rp57-turnare-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}
.rp57-turnare-cap b{flex:1;min-width:0;font:600 16px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp57-opreste{flex:none;min-height:36px;padding:0 14px!important}
.rp57-al{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:15px;line-height:1.3;color:#1f2a37}
.rp57-al > span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
.rp57-al-ora{flex:none;text-align:right;color:#5b6b80;font-variant-numeric:tabular-nums}
.rp57-liber{padding:12px 14px}
.rp57-liber-rand{display:flex;gap:10px;margin-bottom:10px}
.rp57-liber label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:#5b6b80}
.rp57-liber-min{flex:0 0 92px}
.rp57-liber-nume{flex:1}
.rp57-liber input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--ta-line,#D9DEE6);border-radius:10px;font-size:16px;background:#fff;color:#101828}
.rp57-liber .btn{width:100%;min-height:44px}
.rp57-cats{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;background:#EEF2F7}
.rp57-cat{flex:1 1 auto;min-width:0;min-height:40px;margin:0;padding:6px 10px;border:0;border-radius:10px;background:transparent;font:600 15px/1.2 var(--ta-font,var(--rl-font));color:#344054;cursor:pointer;-webkit-appearance:none;appearance:none;white-space:nowrap}
.rp57-cat.on{background:var(--ta-brand-600,#347CE9);color:#fff}
.rp57-rand{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-top:1px solid #EDF0F4}
.rp57-cutie > .rp57-rand:first-child{border-top:0}
.rp57-t{flex:1;min-width:0;font-size:16px;line-height:1.3;color:#101828;overflow-wrap:anywhere}
.rp57-oprit .rp57-t{color:#8592a3}
.rp57-moment{display:block;margin:3px 0 0;padding:0;border:0;background:none;font:500 14px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-brand-600,#2F74E0);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}
.rp57-moment::after{content:' ›'}
.rp57-moment-fix{display:block;margin-top:3px;font-size:14px;color:#5b6b80}
.rp57-min{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 14px 12px;background:#F7F9FC}
.rp57-min label{display:flex;align-items:center;gap:6px;font-size:15px;color:#344054}
.rp57-min input{box-sizing:border-box;width:76px;min-height:40px;padding:6px 8px;border:1px solid var(--ta-line,#D9DEE6);border-radius:10px;font-size:16px;text-align:center;background:#fff}
.rp57-min small{flex:1 0 100%;font-size:13px;color:#5b6b80}
.rp57-sw{flex:none;position:relative;width:51px;height:31px;margin:0;border-radius:31px;background:#E3E8EF;-webkit-appearance:none;appearance:none;cursor:pointer;transition:background .15s}
.rp57-sw::before{content:'';position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.25);transition:transform .15s}
.rp57-sw:checked{background:#34C759}
.rp57-sw:checked::before{transform:translateX(20px)}
.rp57-sterge{flex:none;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:#FEF3F2;color:#B42318;font-size:16px;cursor:pointer}
.rp57-jos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rp57-jos .btn{flex:1 1 auto}
.rp57-adauga{margin-top:12px;padding:12px 14px}
.rp57-adauga-t{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5b6b80}
.rp57-adauga-t input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--ta-line,#D9DEE6);border-radius:10px;font-size:16px}
.rp57-adauga-g{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.rp57-adauga-g label{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--ta-line,#D9DEE6);border-radius:10px;font-size:15px}
.rp57-adauga-b{display:flex;gap:8px}
.rp57-despre{margin-top:22px;border:1px solid var(--ta-line,#D9DEE6);border-radius:16px;background:#fff;overflow:hidden}
.rp57-despre > summary{min-height:48px;padding:13px 16px;font:600 16px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);cursor:pointer}
.rp57-despre-sub{margin:0 16px 8px;font-size:14px;color:#5b6b80}
.rp57-al-bloc{margin:0 12px 10px!important}
.rp57-mixcat{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 8px;font-size:14px;color:#5b6b80}
.rp57-chip{display:inline-flex;align-items:center;min-height:30px;margin:6px 0 0;padding:0 10px;border:1px solid #C9D7F2;border-radius:15px;background:#EEF4FF;font:600 13.5px/1 var(--ta-font,var(--rl-font));color:#1E4FBF;cursor:pointer;-webkit-appearance:none;appearance:none}
.rp57-mixcat .rp57-chip{margin:0}
.rl197-check .rp57-mixcat{padding:0 14px}
.chrono-layer-title .rp57-chip,.rp57-chip[data-rp57strat]{align-self:flex-start;justify-self:start;width:auto!important;max-width:100%;flex:none}
.rp57-pasi{margin:10px 0 4px;border:1px solid #E3E8EF;border-radius:12px;background:#F9FBFD}
.rp57-pasi > summary{min-height:40px;padding:9px 12px;font:600 15px/1.3 var(--ta-font,var(--rl-font));color:#1f2a37;cursor:pointer}
.rp57-pasi > summary small{font-weight:500;color:#5b6b80}
.rp57-pasi-g{margin:6px 12px 2px;font:700 12px/1.2 var(--ta-font,var(--rl-font));letter-spacing:.06em;text-transform:uppercase;color:#5b6b80}
.rp57-pasi-r{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:7px 12px;font-size:15px;line-height:1.35;color:#1f2a37}
.rp57-pasi-r input{flex:none;width:22px;height:22px;margin:0}
.rp57-alege{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.rp57-alege .btn{min-height:44px}
html:has(body.rld .screen.on#decor),html body.rld:not(#k117):has(.screen.on#decor){background:var(--k-bg,#F2F2F7)!important}
#decor{color:var(--ta-text,#1C1C1E)}
.rp212-sub{margin:0 0 18px;font-size:15px;color:var(--ta-text-2,#6E6E73)}
.rp212-sec{margin:0 0 26px}
.rp212-head{display:flex;align-items:center;gap:10px;margin:0 2px 8px}
.rp212-head b{font-size:20px;font-weight:700;color:var(--ta-text,#1C1C1E)}
.rp212-nr{flex:none;width:28px;height:28px;border-radius:14px;background:var(--ta-brand,#1E6FD9);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}
.rp212-hsub{margin:-4px 2px 10px 40px;font-size:13px;color:var(--ta-text-2,#6E6E73);line-height:1.4}
.rp212-g,.rp212-strat,.rp212-pahar{background:var(--ta-surface,#fff);border-radius:20px;padding:4px 16px;margin:0 0 12px}
.rp212-g[hidden],.rp212-g [hidden],.rp212-sec[hidden]{display:none!important}
.rp212-f{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:.5px solid var(--ta-line,#E5E5EA);margin:0}
.rp212-g > div:last-child > .rp212-f:last-child,.rp212-g > .rp212-f:last-child{border-bottom:0}
.rp212-f > span:first-child{flex:1 1 auto;min-width:0;font-size:17px;color:var(--ta-text,#1C1C1E);line-height:1.25}
.rp212-in{flex:none;display:flex;align-items:center}
.rp212-in input{width:110px;height:40px;box-sizing:border-box;border:0;border-radius:10px;background:var(--k-field,#F2F2F7);text-align:right;padding:0 12px;font:400 17px/1 var(--ta-font,var(--rl-font));color:var(--ta-text,#1C1C1E);-webkit-appearance:none;appearance:none}
.rp212-in i{flex:0 0 44px;font-style:normal;font-size:15px;color:var(--ta-text-2,#6E6E73);padding-left:8px;box-sizing:border-box}
.rp212-sel .rp212-in select{-webkit-appearance:none;appearance:none;max-width:min(220px,56vw);height:40px;box-sizing:border-box;border:0;background:transparent;text-align:right;text-align-last:right;font:400 17px/22px var(--ta-font,var(--rl-font));color:var(--ta-text-2,#6E6E73);padding:9px 18px 9px 0;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AEAEB2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:14px}
.rp212-ro b{font-size:17px;font-weight:600}
.rp212-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;background:var(--k-seg,#E3E3E8);border-radius:12px;padding:3px;margin:0 0 12px}
.rp212-seg > button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--ta-brand-700,#1559B8);font:500 14px/1.15 var(--ta-font,var(--rl-font));padding:2px 4px;cursor:pointer}
.rp212-seg > button.on{background:#fff;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.rp212-seg3{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;flex:0 0 auto;width:min(230px,62%)}
.rp212-seg3 > button{font-size:13px;min-height:34px}
.rp212-rez{margin:8px 4px 0;font-size:15px;color:var(--ta-text,#1C1C1E);line-height:1.4}
.rp212-rez b{font-weight:700}
.rp212-mic{font-size:13px;color:var(--ta-text-2,#6E6E73);margin:6px 2px 8px}
.rp212-muted{color:var(--ta-text-2,#6E6E73)}
.rp212-nota{margin:8px 2px;font-size:13px;color:var(--ta-text-2,#6E6E73);line-height:1.45}
.rp212-scanbtn{display:block;width:100%;min-height:46px;margin:10px 0 2px;border:0;border-radius:23px;background:var(--ta-brand,#1E6FD9);color:#fff;font:600 16px/1.2 var(--ta-font,var(--rl-font));cursor:pointer}
.rp212-scan{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0}
.rp212-schita{flex:0 0 64px;width:64px;height:64px}
.rp212-schita path{fill:rgba(30,111,217,.14);stroke:var(--ta-brand,#1E6FD9);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rp212-scantxt{flex:1 1 160px;min-width:0}
.rp212-scantxt b{display:block;font-size:17px;font-weight:700}
.rp212-scantxt span{display:block;margin-top:3px;font-size:13px;color:var(--ta-text-2,#6E6E73);line-height:1.4;overflow-wrap:anywhere}
.rp212-scanbtns{flex:1 1 100%;display:flex;gap:8px}
.rp212-scanbtns .btn{flex:1 1 0;min-width:0}
.rp212-lbl{margin:4px 4px 6px;font-size:13px;color:var(--ta-text-2,#6E6E73)}
.rp212-strat{padding:4px 16px 12px}
.rp212-strat-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-bottom:.5px solid var(--ta-line,#E5E5EA)}
.rp212-strat-cap b{font-size:17px;font-weight:700}
.rp212-off .rp212-strat-cap{border-bottom:0}
.rp212-strat .rp212-g{padding:0;margin:0;border-radius:0}
.rp212-oprit{margin:0 0 6px;font-size:14px;color:var(--ta-text-2,#6E6E73)}
.rp212-cutie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 4px}
.rp212-t{border:1px solid #C9DAFB;border-radius:12px;padding:8px 10px;background:#fff;min-width:0}
.rp212-t span{display:block;font-size:12px;color:var(--ta-text-2,#5b6475);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rp212-t b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.rp212-t b small{font-size:13px;font-weight:400}
.rp212-tot{background:var(--ta-brand,#1E6FD9);border-color:var(--ta-brand,#1E6FD9);color:#fff}
.rp212-tot span{color:#DCE8FB}
.rp212-gol .rp212-t b{color:var(--ta-text-3,#AEAEB2)}
.rp212-gol .rp212-tot b{color:#DCE8FB}
.rp212-bp{display:block;width:100%;min-height:50px;border:0;border-radius:25px;background:var(--ta-brand,#1E6FD9);color:#fff;font:600 16px/1.2 var(--ta-font,var(--rl-font));margin:8px 0 4px;cursor:pointer}
.rp212-bp:disabled{opacity:.45}
.rp212-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}
.rp212-chip{min-height:40px;padding:6px 12px;border:1px solid var(--ta-line,#E3E7EE);border-radius:12px;background:#fff;color:var(--ta-text,#1C1C1E);font:500 15px/1.2 var(--ta-font,var(--rl-font));cursor:pointer}
.rp212-chip.on{border-color:var(--ta-brand,#1E6FD9);background:var(--ta-brand-50,#E8F0FC);color:var(--ta-brand-700,#1559B8);font-weight:600}
.rp212-rol{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;background:#fff;border-radius:14px;padding:6px 8px 6px 14px;margin:0 0 6px}
.rp212-rol > span{min-width:0;font-size:15px;overflow-wrap:anywhere}
.rp212-pahar{position:relative;padding:12px 16px 10px}
.rp212-x,.rp212-x2{width:36px;height:36px;border:0;background:none;color:#8A93A3;font-size:20px;cursor:pointer;flex:none}
.rp212-x{position:absolute;top:4px;right:4px}
.rp212-pcap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:34px;margin:0 0 8px}
.rp212-pcap b{font-size:16px;overflow-wrap:anywhere}
.rp212-tag{font-size:12px;font-weight:600;color:var(--ta-brand-700,#1559B8);background:var(--ta-brand-50,#E8F0FC);border-radius:8px;padding:3px 8px}
.rp212-prow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px}
.rp212-pct input{width:76px}
.rp212-pct i{flex-basis:24px}
.rp212-lock{width:44px;height:40px;border:1px solid var(--ta-line,#E3E7EE);border-radius:10px;background:#fff;font-size:18px;cursor:pointer}
.rp212-lock.on{border-color:var(--ta-brand,#1E6FD9);background:var(--ta-brand-50,#E8F0FC)}
.rp212-pg{font-size:15px;color:var(--ta-text-2,#6E6E73)}
.rp212-pg b{color:var(--ta-text,#1C1C1E)}
.rp212-pahar .rp212-f{border-bottom:0;min-height:48px}
.rp212-greu{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ta-text-2,#6E6E73)}
.rp212-greu span{margin-right:2px}
.rp212-greu button{min-height:32px;padding:2px 10px;border:1px solid var(--ta-line,#E3E7EE);border-radius:9px;background:#fff;color:var(--ta-text,#1C1C1E);font:500 13px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp212-greu button.on{border-color:var(--ta-brand,#1E6FD9);background:var(--ta-brand-50,#E8F0FC);color:var(--ta-brand-700,#1559B8);font-weight:700}
.rp212-pjos{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 4px 0}
.rp212-pjos b{font-size:16px}
.rp212-rau{color:#C2410C!important}
.rp212-lnk{background:none;border:0;padding:0;min-height:44px;color:var(--ta-brand-700,#1559B8);font:600 15px/1.2 var(--ta-font,var(--rl-font));text-align:left;cursor:pointer}
.rp212-ins{display:flex;align-items:center;gap:8px;min-height:54px;border-bottom:.5px solid var(--ta-line,#E5E5EA)}
.rp212-ins > input{flex:1 1 auto;min-width:0;height:40px;border:0;border-radius:10px;background:var(--k-field,#F2F2F7);padding:0 12px;font:400 16px/1 var(--ta-font,var(--rl-font));color:var(--ta-text,#1C1C1E)}
.rp212-ins .rp212-in input{width:84px}
.rp212-ins .rp212-in i{flex-basis:40px}
.rp212-add{display:block}
.rp212-tm{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:.5px solid var(--ta-line,#E5E5EA)}
.rp212-tn{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.25}
.rp212-tn small{display:block;font-size:12px;color:var(--ta-text-2,#6E6E73)}
.rp212-tm input[type=time]{flex:none;width:92px;height:40px;box-sizing:border-box;border:0;border-radius:10px;background:var(--k-field,#F2F2F7);font:700 18px/1 var(--ta-font,var(--rl-font));font-variant-numeric:tabular-nums;color:var(--ta-text,#1C1C1E);text-align:center;padding:0 6px;-webkit-appearance:none;appearance:none}
.rp212-acum{flex:none;height:40px;padding:0 14px;border:1px solid #C9DAFB;border-radius:10px;background:#fff;color:var(--ta-brand-700,#1559B8);font:600 14px/1 var(--ta-font,var(--rl-font));cursor:pointer}
.rp212-al{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;font-size:13px;color:#1559AD;background:#E8F0FD;border-radius:10px;padding:6px 10px}
.rp212-al b{margin-left:auto;font-size:15px}
.rp212-al .rp212-in input{width:62px;height:32px;font-size:15px;background:#fff}
.rp212-al .rp212-in i{flex-basis:30px;padding-left:4px;font-size:13px}
.rp212-al-gata{opacity:.6}
.rp212-note{padding:10px 16px}
.rp212-note textarea{width:100%;box-sizing:border-box;min-height:96px;border:0;border-radius:10px;background:var(--k-field,#F2F2F7);padding:10px 12px;font:400 16px/1.4 var(--ta-font,var(--rl-font));color:var(--ta-text,#1C1C1E);resize:vertical}
.rp212-nou{display:block;width:100%;min-height:50px;border:0;border-radius:25px;background:var(--ta-brand-50,#E8F0FC);color:var(--ta-brand-700,#1559B8);font:600 16px/1 var(--ta-font,var(--rl-font));margin:0 0 30px;cursor:pointer}
@media(max-width:359px){.rp212-in input{width:92px}.rp212-t b{font-size:18px}.rp212-seg > button{font-size:12px}.rp212-tm input[type=time]{width:82px}.rp212-acum{padding:0 10px}}
.rp2131-cont h3{margin:0 0 6px;font:700 19px/1.25 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp2131-cont form{margin:0}
.rp2131-cont .btn{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:50px;margin:14px 0 0;padding:12px 16px;border-radius:12px;font:600 16px/1.2 var(--ta-font,var(--rl-font))}
.rp2131-cont .btn[disabled]{opacity:.5;cursor:default}
.rp2131-cont .btn.small{width:auto;min-height:44px;margin:0;padding:10px 14px;font-size:15px}
.rp2131-rand{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.rp2131-intro{margin:0 2px 4px}
.rp2131-cod{font-size:24px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}
.rp2131-sau{display:flex;align-items:center;gap:10px;margin:16px 2px 0;color:#667085;font-size:14px}
.rp2131-sau::before,.rp2131-sau::after{content:"";flex:1;height:1px;background:var(--ta-line,#D9DEE6)}
.rp2131-cont .btn.rp2131-google{background:#fff!important;color:#1f1f1f!important;border:1px solid #747775!important}
.rp2131-g{width:20px;height:20px;flex:none}
.rp2131-msg{margin:12px 0 0;padding:10px 12px;border-radius:12px;font-size:14.5px;line-height:1.4}
.rp2131-eroare{background:#FEF3F2;color:#B42318;border:1px solid #FECDCA}
.rp2131-ok{background:#ECFDF3;color:#067647;border:1px solid #ABEFC6}
.rp2131-info{background:#EEF4FF;color:#1E3F7A;border:1px solid #D1E0FF}
.rp2131-cine{margin:0 2px 8px;font-size:15.5px;line-height:1.4;color:#344054;overflow-wrap:anywhere}
.rp2131-cine b{color:var(--ta-text-strong,#101828)}
.rp2131-cas{display:flex;align-items:flex-start;gap:12px;margin:14px 2px 0;font-size:15.5px;line-height:1.4;color:#101828;cursor:pointer}
.rp2131-cas input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--ta-brand-600,#2F74E0)}
.rp2131-cas small{display:block;margin-top:2px;font-size:13.5px;color:#5b6b80}
.rp2131-comut{padding:12px 0;border-top:1px solid #EDF0F4;border-bottom:1px solid #EDF0F4}
.rp2131-orientativ{margin:6px 2px 0 38px}
.rp2131-link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--ta-brand-600,#2F74E0);font:inherit;text-decoration:underline;cursor:pointer}
.rp2131-doc{margin:12px 0 0;padding:12px;border-radius:12px;background:#F8FAFC;border:1px solid var(--ta-line,#D9DEE6);font-size:14px;line-height:1.45;color:#344054}
.rp2131-doc[hidden]{display:none}
.rp2131-doc p{margin:6px 0 0}
.rp2131-cont .btn.rp2131-iesi{margin-top:18px}
.rp2131-sub{margin:0 2px 4px;font-size:15px;line-height:1.4;color:#344054;overflow-wrap:anywhere}
.rp2132-zona{margin:22px 0 0;padding:14px 0 0;border-top:1px solid #EDF0F4}
html body .rp2131-cont .btn.ghost.rp2132-sterge{margin-top:0;color:#B42318!important;border-color:#FECDCA!important;background:#fff!important}
html body .rp2131-cont .btn.rp2132-rosu{background:#D92D20!important;border-color:#D92D20!important;color:#fff!important}
html body .rp2131-cont .btn.rp2132-rosu[disabled]{opacity:.45}
html body .rp2131-cont .btn.ghost.rp2135-sterge{color:#B42318!important;border-color:#FECDCA!important;background:#fff!important}
.rp2132-lista{margin:8px 2px 4px;padding:0 0 0 20px;font-size:15px;line-height:1.45;color:#344054}
.rp2132-lista li{margin:0 0 8px}
.rp2132-blocat{background:#FFFAEB;color:#93370D;border:1px solid #FEDF89}
.rp2142-sinc,.rp2142-disp,.rp2142-revino{margin:16px 0 0;padding:14px 0 0;border-top:1px solid #EDF0F4}
.rp2131-cont h4{margin:0 2px 6px;font:700 16px/1.3 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp2142-stare{margin:0 2px 10px;font-size:15px;line-height:1.4;color:#067647}
.rp2142-stare.rp2142-greu{color:#B42318}
.rp2142-lista{list-style:none;margin:0;padding:0}
.rp2142-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #EDF0F4}
.rp2142-lista li>span{min-width:0;overflow-wrap:anywhere}
.rp2142-lista b{display:block;font-size:15.5px;line-height:1.3;color:#101828;font-weight:600}
.rp2142-lista small{display:block;margin-top:2px;font-size:13.5px;color:#5b6b80}
.rp2142-lista .btn.small{flex:none}
.rp2142-revino .btn.small{margin:0}
.rp2150-numere{margin:16px 0 0;padding:14px 0 0;border-top:1px solid #EDF0F4}
.rp2150-rand{margin:0 2px 8px;font-size:15px;line-height:1.45;color:#344054;overflow-wrap:anywhere}
.rp2150-rand b{color:var(--ta-text-strong,#101828);font-weight:600}
.rp2150-verdict{margin:2px 2px 0;font-size:14.5px;line-height:1.4;font-weight:600}
.rp2150-egal{color:#067647}
.rp2150-difera{color:#B54708}
.rp2150-card{display:grid;gap:6px;margin:0 0 14px;padding:14px 16px;border:1px solid #FEDF89;background:#FFFAEB;border-radius:16px}
html body #home .rp2150-card{background:#FFFAEB!important;border:1px solid #F1D79C!important;box-shadow:none!important}
.rp2150-card b{font:700 17px/1.3 var(--ta-font,var(--rl-font));color:#93370D}
.rp2150-card p{margin:0;font-size:14.5px;line-height:1.4;color:#7A2E0E;overflow-wrap:anywhere}
.rp2150-card .btn.small{justify-self:start;min-height:44px;margin-top:4px}
html body[data-theme="dark"] #home .rp2150-card{background:#3a2f12!important;border-color:#6b5520!important}
body[data-theme="dark"] .rp2150-card b,body[data-theme="dark"] .rp2150-card p{color:#f3d58a}
.rp2150-intro{margin:0 2px 10px}
.rp2150-pasi{list-style:none;margin:0;padding:0}
.rp2150-pas{display:flex;gap:12px;padding:14px 0;border-top:1px solid #EDF0F4}
.rp2150-pas:first-child{border-top:0;padding-top:4px}
.rp2150-pas>div{flex:1 1 auto;min-width:0}
.rp2150-pas b{display:block;font:700 16px/1.35 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828);overflow-wrap:anywhere}
.rp2150-nr{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#EEF4FF;color:#2B67C9;font:700 15px/1 var(--ta-font,var(--rl-font))}
.rp2150-pagina .btn.small,.rp2150-pagina a.btn.small{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:10px 0 0;padding:10px 14px;font-size:15px;text-decoration:none;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;text-align:center}
.rp2150-stare{margin:6px 2px 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.rp2150-ok{color:#067647}
.rp2150-lipsa{color:#B54708}
.rp2150-pagina .rp2150-rand{margin-top:8px}
.rp2150-pagina .btn.rp2150-gata{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:12px 0 0;border-radius:12px;font:600 16px/1.2 var(--ta-font,var(--rl-font))}
.rp2150-pagina .btn[disabled]{opacity:.5;cursor:default}
.rp2150-pagina .rp2131-msg{margin:10px 0 0}
html.rp2150-on,html.rp2150-on body{overflow:hidden}
html.rp2150-on .modal{z-index:9100}
.rp2150-mutat{position:fixed;inset:0;z-index:9060;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--ta-bg,#F7F8FA);color:var(--ta-text,#101828);font-family:var(--ta-font,var(--rl-font));padding:calc(env(safe-area-inset-top,0px) + 28px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box}
.rp2150-mutat-in{max-width:460px;margin:0 auto;display:grid;gap:12px}
.rp2150-sigla{height:30px;width:auto;justify-self:start}
.rp2150-mutat h2{margin:10px 0 0;font:800 26px/1.2 var(--ta-font,var(--rl-font));color:var(--ta-text-strong,#101828)}
.rp2150-mutat p{margin:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}
.rp2150-mutat .rp23-nota{font-size:14.5px}
.rp2150-mutat .btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:50px;padding:12px 16px;border-radius:12px;font:600 16px/1.2 var(--ta-font,var(--rl-font));text-decoration:none;text-align:center;overflow-wrap:anywhere}
body[data-theme="dark"] .rp2150-mutat{background:#0a1a2d;color:#e6eef8}
body[data-theme="dark"] .rp2150-mutat h2{color:#fff}
body[data-theme="dark"] .rp2150-mutat .rp23-nota{color:#aac3d7}
.rp2143-plan{display:block;margin-top:2px;font-size:.84em;font-weight:500;line-height:1.3;color:#667085;white-space:normal}
.rp2143-nota{margin:0 0 8px;font-size:.9em;line-height:1.4;color:#5b6b80}
.rp2143-corr{display:grid;gap:2px;margin:6px 0 4px;font-size:13.5px;line-height:1.35}
.rp2143-corr span{color:#475467;overflow-wrap:anywhere}
.rp2143-corr b{font-weight:700;color:#1D2939}
.rp2143-de-corectat{font-weight:700;color:#b54708}
.rl172-grand .rp2143-plan{font-size:14px}
.rps-mic-rez,.rps-tit{display:none}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic{cursor:pointer;-webkit-tap-highlight-color:transparent}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic>:not(.rps-mic-rez){display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic>.rps-mic-rez{display:grid!important;gap:5px}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer:not(.rps-mic)>.rps-mic-rez{display:none!important}
.rps-r1{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}
.rps-r1>b{font-size:19px;font-weight:700;color:var(--k-ink,#101828);min-width:0;overflow-wrap:anywhere}
.rps-r1 .chrono-layer-status{flex:none}
.rps-r2{font-size:14px;color:var(--k-gray,#667085);overflow-wrap:anywhere}
.rps-r3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}
.rps-ab{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:15.5px;color:var(--k-ink,#101828);min-width:0}
.rps-ab i{font-style:normal;color:var(--k-gray,#667085)}
.rps-ab .rps-t{font-size:17px;font-weight:800;color:var(--k-blue,#2B67C9)}
.rps-sag{flex:none;font-size:26px;line-height:1;color:var(--k-gray,#98A2B3)}
.rps-r4{font-size:14px;color:var(--ta-label,#344054)}
.rps-r5{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ta-warn-700,#B54708)}
.rps-punct{width:9px;height:9px;border-radius:50%;background:var(--ta-warn,#F79009);flex:none}
.rps-pastila{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid var(--k-blue-line,#8EC5FD);background:var(--k-blue-hl,#EBF5FF);color:var(--k-blue,#2B67C9);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}
#rpsSus,#rpsMix,#rpsNav{display:none}
html body:not(#rps1):not(#rps2):not(#rps3) #timers.rps-on>.row.between:first-child,html body:not(#rps1):not(#rps2):not(#rps3) #timers.rps-on>.timer-module-nav{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag>:not(#rpsSus):not(#chronoLayers):not(#rp1910Finish):not(#rpsMix):not(#rpsNav):not(#rpsExo){display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag>:is(#rpsSus,#rpsMix){display:block!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag>#rpsNav{display:flex!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag .rps-gol{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag :is(#chronoLayers,#rp1910Finish)>:not(.rps-pagina){display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag #chronoLayers{margin:8px 0 0!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers [data-timerpane="chrono"].rps-pag{background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
.rps-sus{margin:0 0 6px}
.rps-sus .rps-inapoi{min-height:40px;font-size:15px!important}
.rps-sub{margin:10px 2px 0;font-size:14px;color:var(--k-gray,#667085)}
.rps-sus .rps-pastila{margin-top:10px}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina{display:flex!important;flex-direction:column;padding:16px 16px 14px!important;border-radius:20px!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina::before{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>*{order:25}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="cap"]{order:0}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="asc"]{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="nec"]{order:10}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="strat"]{order:20}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="alt"]{order:25}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="cand"]{order:30}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="aten"]{order:40}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="pasi"]{order:60}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="nota"]{order:70}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit{display:block;margin:18px -16px 10px;padding:14px 16px 0;border-top:8px solid var(--k-bg,#F2F2F7);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--k-gray,#667085)}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[hidden]{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit.rps-tit-gol{padding-top:0;margin-bottom:6px}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="nec"]{order:9}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="strat"]{order:19}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="alt"]{order:24}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="cand"]{order:29}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="aten"]{order:39}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="pasi"]{order:59}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="nota"]{order:69}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>[data-rps="proi"]{order:80}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.rps-tit[data-g="proi"]{order:79}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina .chrono-layer-actions [data-cmix]{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina>.chrono-layer-head .chrono-layer-title>b{font-size:24px!important}
.rps-mix{margin-top:14px;scroll-margin-top:72px}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .rps-mix>.mix-card-v138.rps-in-strat{margin:0!important;scroll-margin-top:72px}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .mix-card-v138.rps-in-strat :is(#rp216MixInapoiRand,#backToChrono,#mixContext){display:none!important}
.rps-mix-rez{background:var(--ta-surface,#fff);border-radius:20px;padding:16px;box-shadow:var(--ta-sh-xs,0 1px 2px rgba(16,24,40,.05))}
.rps-mix-rez[hidden]{display:none!important}
.rps-mix-cap{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}
.rps-mix-cap b{font-size:20px;font-weight:700;color:var(--k-ink,#101828)}
.rps-mix-cap span{font-size:14px;color:var(--k-gray,#667085)}
.rps-rr{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;border-bottom:.5px solid var(--k-line,#E4E7EC);font-size:15px;color:var(--k-gray,#667085)}
.rps-rr b{font-weight:500;color:var(--k-ink,#101828);text-align:right}
.rps-amestec{margin-top:10px}
.rps-amestec>b{display:block;margin:6px 0 2px;font-size:15px;color:var(--k-blue,#2B67C9)}
.rps-mix-rez .btn.rps-porneste,.rps-mix-rez .rps-mix-alt{display:block;width:100%;min-height:52px;margin-top:14px;font-size:17px!important;border-radius:14px}
.rps-nimic{margin:10px 0 0;font-size:13.5px;color:var(--k-gray,#667085);text-align:center}
.rps-mix-rez .rp216-sterge{margin-top:10px}
.rps-nav{justify-content:space-between;gap:10px;margin:16px 0 8px}
.rps-nav .btn{min-height:44px;font-size:15px!important;max-width:48%}
.rps-nav .btn[hidden]{display:none}
.rps-nav #rpsNext{margin-left:auto}
.rps-nav .btn:disabled{opacity:.45}
.rps-banda{position:fixed;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top,0px) + 6px);z-index:60;width:min(calc(100% - 24px),420px);min-height:46px;padding:0 16px;border:0;border-radius:14px;background:var(--k-blue,#2B67C9);color:#fff;font-size:15.5px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(16,24,40,.22);text-align:center;cursor:pointer}
.rps-banda[hidden]{display:none!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic{border:2px solid #B5CEF0!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic:is([data-st="done"],[data-st="poured"]){border-color:#34A853!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic:is(.next,[data-st="next"],[data-st="mix"],.current-pour){border-color:var(--k-blue,#1E6FD9)!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-mic[data-st="skipped"]{border-color:#D97706!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina{border:2px solid #B5CEF0!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina:is([data-st="done"],[data-st="poured"]){border-color:#34A853!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina:is(.next,[data-st="next"],[data-st="mix"],.current-pour){border-color:var(--k-blue,#1E6FD9)!important}
html body:not(#rps1):not(#rps2):not(#rps3) #timers .chrono-layer.rps-pagina[data-st="skipped"]{border-color:#D97706!important}
.rpm-plina{display:grid;gap:6px;margin:14px 0 4px}
.rpm-sterge{min-height:46px;width:100%;border-radius:12px;border:1.5px solid #F2B8B5;background:#fff;color:#C62828;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;padding:8px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rpm-sterge:active{background:#FDECEA}
.rpm-plina small{font-size:13px;color:var(--k-gray,#667085);text-align:center;line-height:1.35}
.rpm-rand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:10px 14px;border-radius:14px;background:#E9F6EC;border:1.5px solid #9ED9AE;color:#1E7B34;font-size:14.5px;font-weight:600;line-height:1.35}
.rpm-rand>span{min-width:0;overflow-wrap:anywhere}
.rpm-readu{min-height:40px;padding:0 14px;border-radius:12px;border:1.5px solid #9ED9AE;background:#fff;color:#1E7B34;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}
.rpm-ask .rp19101-btns{display:grid;gap:8px}
.rpm-ask .rp19101-btns .btn{width:100%;min-height:46px}
html body:not(#rpm1):not(#rpm2) .rpm-ask .btn.rpm-rosu,html body:not(#rpm1):not(#rpm2) .rpm-ask .btn.rpm-rosu:hover{background:#C62828!important;border-color:#C62828!important;color:#fff!important}
html body:not(#rpm1):not(#rpm2) .rpm-ask .btn.rpm-rosu:active{background:#B71C1C!important;border-color:#B71C1C!important}
html body:not(#rpm1):not(#rpm2):not(#rpm3) #project .layer:not(.sealcoat-layer):not(.topcoat-layer){border:1.5px solid #C9DCF5!important}
html body:not(#rpm1):not(#rpm2):not(#rpm3) .rp212-strat{border:1.5px solid #C9DCF5}
