/* Tahmini teslimat kutusu (ERP mockup 66, task 57). */
.cmt{position:relative;border:1px solid #E8E8E8;border-radius:10px;background:#fff;font-family:Montserrat,system-ui,sans-serif;margin-top:4px}
.cmt-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #E8E8E8}
.cmt-hd>b{color:#1E1E1E;font-size:14px}
.cmt .cmt-loc,.cmt button.cmt-loc[type=button]{display:inline-flex;align-items:center;gap:6px;background:#F4F4F3;border:0;border-radius:99px;padding:6px 12px;font:700 13px/1.3 Montserrat,system-ui,sans-serif;color:#1E1E1E;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;min-height:0;margin:0}
.cmt .cmt-loc:hover{background:#EAEAE8}.cmt .cmt-loc:focus{outline:none}.cmt .cmt-loc:focus-visible{outline:2px solid #E02B20;outline-offset:2px}
.cmt-loc svg.pin{width:15px;height:15px;fill:#E02B20;flex:none}.cmt-loc svg.ch{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;flex:none}
.cmt .cmt-loc.empty{background:#FFF1F0;color:#E02B20}
.cmt-free{position:absolute;right:-1px;top:-11px;background:#1E9E46;color:#fff;font-size:11px;font-weight:800;line-height:1.5;padding:2px 10px;border-radius:99px}
.cmt-bd{padding:14px}
.cmt-row{display:flex;align-items:center;gap:12px;font-size:13.5px;line-height:1.45;color:#5E5E5E}
.cmt-row b{color:#1E1E1E}
.cmt-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:#FFF1F0;border:1px solid #F7D3D0}
.cmt-ic svg{width:18px;height:18px;fill:#E02B20}
.cmt-ic.home{background:#fff;border:1.5px solid #E02B20}
.cmt-line{width:36px;display:flex;justify-content:center}.cmt-line i{display:block;height:16px;border-left:2px dashed #E02B20;opacity:.6}
.cmt-tip{width:16px;height:16px;border-radius:50%;border:1.4px solid #9A9A9A;color:#9A9A9A;font-size:10px;font-weight:800;font-style:normal;display:inline-grid;place-items:center;cursor:help;margin-left:-6px;position:relative;flex:none}
.cmt-tip:hover::after,.cmt-tip:focus::after{content:attr(data-t);position:absolute;bottom:22px;right:-10px;width:230px;background:#1E1E1E;color:#fff;font-size:11.5px;font-weight:500;line-height:1.45;padding:8px 10px;border-radius:6px;z-index:5}
.cmt-ask{margin:12px 0 0;font-size:13px;line-height:1.5;color:#5E5E5E}
.cmt-ask a{color:#E02B20;font-weight:700;text-decoration:underline}
.cmt-ft{border-top:1px dashed #E8E8E8;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.45;color:#9A9A9A}
[data-cmt-del][hidden],[data-cmt-ask][hidden]{display:none}
/* Popup */
.cmt-pop{position:fixed;inset:0;background:rgba(20,20,20,.55);display:none;align-items:center;justify-content:center;z-index:100000;padding:16px;font-family:Montserrat,system-ui,sans-serif}
.cmt-pop.on{display:flex}
.cmt-card{background:#fff;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.cmt-card .t{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #E8E8E8}
.cmt-card .t b{color:#1E1E1E;font-size:16px}
.cmt-card .t button,.cmt-card .t button[type=button]{all:unset;font-size:24px;line-height:1;cursor:pointer;color:#9A9A9A;padding:0 4px}
.cmt-card .f{padding:18px;display:grid;gap:14px}
.cmt-card label{font-size:12px;font-weight:700;color:#1E1E1E;display:grid;gap:6px;margin:0}
.cmt-card select{font:500 14px Montserrat,system-ui,sans-serif;padding:11px 12px;border:1px solid #D9D9D6;border-radius:8px;background:#fff;color:#1E1E1E;width:100%;height:auto}
.cmt-card .hint{font-size:12px;color:#9A9A9A;margin:0;line-height:1.5}
.cmt-card .a{padding:0 18px 18px}
.cmt-card .ok,.cmt-card button.ok[type=button]{display:flex;width:100%;align-items:center;justify-content:center;background:#E02B20;color:#fff;font:700 13px/1.2 Montserrat,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:15px;border-radius:6px;border:0;cursor:pointer}
.cmt-card .ok:hover{background:#C4231A}
.cmt-ft span{display:block}.cmt-ft .cmt-kg{color:#5E5E5E;font-weight:600;margin-bottom:2px}.cmt-ft .cmt-kg.ok{color:#1E9E46}
.cmt-ft .cmt-ag{color:#1E1E1E;font-weight:600;margin-bottom:2px}
/* Römork teslimat seçenekleri (ERP mockup 67, task 58). */
.cmr{border:1px solid #E8E8E8;border-radius:10px;background:#fff;font-family:Montserrat,system-ui,sans-serif}
.cmr-hd{padding:12px 14px;border-bottom:1px solid #E8E8E8;display:flex;justify-content:space-between;align-items:center;gap:10px}
.cmr-hd b{color:#1E1E1E;font-size:14px}.cmr-hd small{font-size:12px;color:#9A9A9A}
.cmr-bd{padding:14px;display:grid;gap:10px}
.cmr .cmr-opt{display:flex;gap:12px;align-items:flex-start;border:1.5px solid #E8E8E8;border-radius:10px;padding:12px 14px;cursor:pointer;margin:0;transition:border-color .15s,background .15s}
.cmr .cmr-opt input{accent-color:#E02B20;width:18px;height:18px;margin:2px 0 0;flex:none}
.cmr-opt .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:#FFF1F0;border:1px solid #F7D3D0}
.cmr-opt .ic svg{width:18px;height:18px;fill:#E02B20}
.cmr-opt b{display:block;color:#1E1E1E;font-size:14px;line-height:1.35}
.cmr-opt small{display:block;font-size:12.5px;line-height:1.45;color:#5E5E5E}
.cmr .cmr-opt.on{border-color:#E02B20;background:#FFFAF9}
.cmr-det{display:none;margin:-2px 0 0;border-radius:10px;background:#F4F4F3;padding:12px 14px;font-size:13px;line-height:1.5;color:#5E5E5E}
.cmr-det.on{display:grid;gap:10px}
.cmr-det p{margin:0}.cmr-det b{color:#1E1E1E}
.cmr .cmr-call{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E8E8E8;border-radius:8px;padding:10px 12px;text-decoration:none;color:#1E1E1E}
.cmr .cmr-call:hover{border-color:#E02B20}
.cmr-call .ph{width:34px;height:34px;border-radius:50%;background:#E02B20;display:grid;place-items:center;flex:none}.cmr-call .ph svg{width:16px;height:16px;fill:#fff}
.cmr-call b{font-size:15px;display:block;line-height:1.2}.cmr-call small{font-size:12px;color:#9A9A9A}
.cmr-call .st{margin-left:auto;font-size:11px;font-weight:800;border-radius:99px;padding:2px 8px;background:#E8F6EC;color:#1E9E46;white-space:nowrap}
.cmr-call .st.off{background:#EFEFED;color:#9A9A9A}.cmr-call .st[hidden]{display:none}
.cmr-or{font-size:12.5px}
.cmr-ft{border-top:1px dashed #E8E8E8;padding-top:10px;font-size:12px;color:#9A9A9A}
.cmr .cmr-yol{display:flex;align-items:center;gap:10px;background:#E02B20;color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;font-weight:700;font-size:14px;line-height:1.25;flex-wrap:wrap}
.cmr .cmr-yol:hover{background:#C4231A;color:#fff}.cmr-yol svg{width:20px;height:20px;fill:#fff;flex:none}.cmr-yol small{flex-basis:100%;padding-left:30px;font-size:11.5px;font-weight:500;opacity:.9}
