#geplast-policarbonat *{box-sizing:border-box}
#geplast-policarbonat{margin:0;background:#f4f7fa;color:#152c43;font:15px/1.5 Arial,sans-serif}
#geplast-policarbonat header{background:white;border-bottom:1px solid #e3e9ef;padding:19px max(4%,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between}
#geplast-policarbonat .brand{font-size:24px;letter-spacing:1px;color:#008cd3;font-weight:900}
#geplast-policarbonat .demo{color:#6b7b8a;font-size:12px}
#geplast-policarbonat main{max-width:1180px;margin:auto;padding:38px 18px 90px}
#geplast-policarbonat h1{font-size:34px;line-height:1.18;margin:10px 0 14px}
#geplast-policarbonat h2{font-size:23px;margin:0 0 6px}
#geplast-policarbonat p{margin:6px 0 16px;color:#56697b}
#geplast-policarbonat .eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;color:#008cd3}
#geplast-policarbonat .hero{padding:10px 0 30px}
#geplast-policarbonat .hero p{max-width:740px}
#geplast-policarbonat .stats{display:flex;gap:10px;flex-wrap:wrap}
#geplast-policarbonat .stats span{background:white;border:1px solid #dce5ed;border-radius:7px;padding:10px 16px}
#geplast-policarbonat .panel{background:white;padding:22px;border:1px solid #dde6ed;border-radius:13px;box-shadow:0 4px 22px #152c4308}
#geplast-policarbonat .tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
#geplast-policarbonat .tabs button{background:#f1f5f8;border:1px solid #e0e9f0;border-radius:8px;padding:11px 17px;font-weight:bold;color:#365068;cursor:pointer}
#geplast-policarbonat .tabs button.active{background:#008cd3;color:white;border-color:#008cd3}
#geplast-policarbonat .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}
#geplast-policarbonat .filters label{display:block;color:#526c80;font-size:12px;font-weight:bold;margin:0 0 5px}
#geplast-policarbonat input,#geplast-policarbonat select{border:1px solid #ccd8e1;border-radius:7px;min-width:0;width:100%;padding:11px;font-size:14px;background:white;color:#1b344a}
#geplast-policarbonat .toprow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
#geplast-policarbonat .clear{background:none;color:#008cd3;border:0;cursor:pointer;font-weight:700}
#geplast-policarbonat .tablewrap{overflow-x:auto}
#geplast-policarbonat table{border-collapse:collapse;width:100%;min-width:800px}
#geplast-policarbonat th{text-align:left;background:#edf4f8;color:#4f6679;font-size:12px;padding:12px 10px}
#geplast-policarbonat td{border-bottom:1px solid #edf1f5;padding:13px 10px;vertical-align:middle}
#geplast-policarbonat td:first-child{font-weight:600}
#geplast-policarbonat .sku{display:block;color:#8595a3;font-size:12px}
#geplast-policarbonat .status{font-size:12px;color:#187343;background:#e5f6ec;padding:6px 8px;border-radius:6px;white-space:nowrap}
#geplast-policarbonat a.action{display:inline-block;background:#008cd3;color:white;padding:8px 12px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:12px;cursor:pointer;white-space:nowrap}
#geplast-policarbonat a.action:hover{background:#0078b6}
#geplast-policarbonat .foot{margin-top:13px;color:#7a8995;font-size:12px}
#geplast-policarbonat .modal{position:fixed;inset:0;background:#12283eb8;display:none;align-items:center;justify-content:center;padding:14px}
#geplast-policarbonat .modal.show{display:flex}
#geplast-policarbonat .modalbody{background:white;border-radius:13px;padding:28px;width:min(520px,100%);box-shadow:0 15px 50px #14293a40}
#geplast-policarbonat .modalbody h2{margin-top:0}
#geplast-policarbonat .modalbody textarea{height:120px;resize:vertical}
#geplast-policarbonat .modalbody button{padding:11px 14px;border:0;border-radius:6px;background:#008cd3;color:white;cursor:pointer}
#geplast-policarbonat .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
#geplast-policarbonat .note{background:#e8f4fa;padding:15px;border-radius:8px;border-left:4px solid #008cd3;color:#36576a;margin:25px 0}
@media(max-width:760px){#geplast-policarbonat h1{font-size:27px}
#geplast-policarbonat .filters{grid-template-columns:1fr 1fr}
#geplast-policarbonat .grid2{grid-template-columns:1fr}
#geplast-policarbonat main{padding-top:18px}}
#geplast-policarbonat .pretitle{font-size:13px;color:#008cd3;font-weight:800;letter-spacing:.8px}
#geplast-policarbonat .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:17px 0 20px}
#geplast-policarbonat .cta-primary,#geplast-policarbonat .cta-secondary{border:1px solid #008cd3;background:#008cd3;color:white;border-radius:8px;padding:12px 17px;cursor:pointer;font-weight:750;font-size:14px}
#geplast-policarbonat .cta-secondary{background:white;color:#008cd3}
#geplast-policarbonat .choicebar{background:#eff8fc;border:1px solid #cce5f3;border-radius:10px;padding:17px;margin:19px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}
#geplast-policarbonat .choicebar p{margin:4px 0 0}
#geplast-policarbonat .empty{display:none;border:1px dashed #b4d5e6;background:#f3fafd;padding:23px;border-radius:10px;text-align:center;margin-top:16px}
#geplast-policarbonat .empty.show{display:block}
#geplast-policarbonat .subhint{font-size:13px;color:#596f7f;margin:7px 0 16px}
#geplast-policarbonat .leadhelp{background:#f7fbfd;border:1px solid #d8eaf4;padding:21px;border-radius:12px;margin-top:24px}
#geplast-policarbonat .leadhelp h2{margin-bottom:6px}
#geplast-policarbonat .micro{font-size:12px;color:#647b8c}
#geplast-policarbonat .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
#geplast-policarbonat .optiontag{background:#e4f5ec;color:#176c41;font-weight:bold;border-radius:8px;padding:6px 11px;font-size:12px}
#geplast-policarbonat .modalbody{max-height:95vh;overflow-y:auto}
#geplast-policarbonat .modalbody input,#geplast-policarbonat .modalbody select{margin:5px 0 11px}
#geplast-policarbonat .modalbody label{display:block;font-size:13px;font-weight:700;color:#516b7f}
#geplast-policarbonat .modalbody textarea{min-height:110px}
#geplast-policarbonat .modal-note{font-size:12px;color:#526b7b;margin-top:10px}
#geplast-policarbonat .modalbody button.cta-secondary{margin-left:8px}
#geplast-policarbonat .servicecheck{display:flex!important;gap:8px;align-items:center}
#geplast-policarbonat .servicecheck input{width:auto;margin:0}
#geplast-policarbonat .selectiontext{background:#f2f7fb;padding:11px;border-radius:7px;font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){#geplast-policarbonat .choicebar{display:block}
#geplast-policarbonat .choicebar button{margin-top:13px;width:100%}
#geplast-policarbonat .cta-row button{width:100%}}
#geplast-policarbonat .chosen{margin:12px 0 18px}
#geplast-policarbonat .chosen>strong{display:block;margin-bottom:8px;color:#516b7f;font-size:14px}
#geplast-policarbonat .chosen .selectiontext{margin:0}
#geplast-policarbonat .formfeedback{font-size:13px;margin:0 0 12px}
#geplast-policarbonat .formfeedback:empty{display:none}
#geplast-policarbonat .formfeedback.warning{color:#9a5a00}
#geplast-policarbonat .formfeedback.success{color:#187343}
#geplast-policarbonat .sendlead{margin-top:8px;font-weight:700}
#geplast-policarbonat .sendlead:disabled{opacity:.65;cursor:wait}
#geplast-policarbonat .modalbody h2{font-size:24px}
#geplast-policarbonat{background:transparent;padding:0;color:#152c43;font:15px/1.5 Arial,sans-serif}#geplast-policarbonat main{padding:0;max-width:none}#geplast-policarbonat .panel{box-shadow:none}#geplast-policarbonat .modal{z-index:999999}#geplast-policarbonat button{cursor:pointer}

/* Titlu catalog: H2 Raleway Bold, negru */
#geplast-policarbonat .panel-heading h2 {font-family: "Raleway", Arial, sans-serif; font-weight:700; font-style:normal; color:#000000; }

/* Keep the canonical CF7 form in DOM for native AJAX processing, visually offscreen. */
#geplast-policarbonat .gpc-cf7-native {position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
