/* ИЗРЕЗИТЕ */
.rdCutBox{margin:14px 0 4px;border:1px solid var(--line,#e4e8ef);border-radius:12px;overflow:hidden}
.rdCutH{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1c2c44;position:relative}
.rdCutH b{font-size:12.5px;color:#fff;letter-spacing:.01em}
.rdCutH span{font-size:10.5px;color:#e8b978}

.rdCutEmpty{padding:10px 11px;font-size:11.5px;color:var(--muted,#6b7a90);line-height:1.4}
.rdCutL{padding:4px 0}
.rdCutRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 11px;border-bottom:1px dashed var(--line,#e4e8ef)}
.rdCutRow:last-child{border-bottom:none}
.rdCutT{font-size:12px;font-weight:700;color:#1c2c44;flex:none;min-width:96px}
.rdCutRow select{font:inherit;font-size:11px;padding:4px 6px;border-radius:7px;border:1px solid var(--line,#e4e8ef);background:#fff}
.rdCutN{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted,#6b7a90)}
.rdCutN input{width:58px;font:inherit;font-size:11.5px;padding:4px 5px;border-radius:7px;border:1px solid var(--line,#e4e8ef);text-align:right}
.rdCutSp{flex:0 0 66px}
.rdCutX{margin-left:auto;background:none;border:none;color:#c0392b;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}
.rdCutNote{flex:1 0 100%;font-size:10.5px;color:var(--muted,#6b7a90);line-height:1.35;padding-left:2px}
html.dark .rdCutBox{border-color:#2e415c}
html.dark .rdCutH{background:#1b2636;border-color:#2e415c}
html.dark .rdCutH b,html.dark .rdCutT{color:#e9edf3}
html.dark .rdCutH select,html.dark .rdCutRow select,html.dark .rdCutN input{background:#16202e;border-color:#2e415c;color:#e9edf3}

/* изрезите в крой листа */
.rdCutList{margin:16px 0 8px;border:1px solid var(--line,#e4e8ef);border-radius:12px;overflow:hidden}
.rdCutLH{background:#1c2c44;color:#e8b978;font-size:10.5px;letter-spacing:.14em;padding:8px 12px;font-weight:800}
.rdCutTbl{width:100%;border-collapse:collapse;font-size:11.5px}
.rdCutTbl th{background:#f4f7fb;color:#6b7a90;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:7px 10px;border-bottom:1px solid var(--line,#e4e8ef)}
.rdCutTbl td{padding:7px 10px;border-bottom:1px solid #eef1f6;color:#1c2c44}
.rdCutTbl tr:nth-child(even) td{background:#fafbfd}
.rdCutTbl td:last-child{color:#6b7a90;font-size:10.5px}
html.dark .rdCutList{border-color:#2e415c}
html.dark .rdCutTbl th{background:#1b2636;border-color:#2e415c}
html.dark .rdCutTbl td{color:#e9edf3;border-color:#24314a}
html.dark .rdCutTbl tr:nth-child(even) td{background:rgba(255,255,255,.03)}
.rdCutSz{max-width:190px;font-size:11px!important}

/* добавянето — наш бутон и наше меню, не браузърен списък */
.rdCutAdd{margin-left:auto;background:#e8b978;color:#1c2c44;border:none;border-radius:8px;padding:6px 12px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.rdCutAdd:hover{filter:brightness(1.06)}
.rdCutMenu{position:absolute;right:10px;top:calc(100% - 2px);z-index:60;min-width:256px;background:#16202e;border:1px solid #2e415c;border-radius:12px;padding:6px;box-shadow:0 18px 44px rgba(0,0,0,.45)}
.rdCutMenu button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer}
.rdCutMenu button b{font-size:12.5px;color:#e9edf3;font-weight:700}
.rdCutMenu button span{font-size:10.5px;color:#8fa0b8;line-height:1.3}
.rdCutMenu button:hover{background:#22314a}
.rdCutMenu button:hover b{color:#e8b978}

/* картата на обекта (13.09): име + размер отпред, точното място под „точно място“ */
.rdCutCard{display:block;padding:8px 10px 6px}
.rdCutTop{display:flex;align-items:flex-start;gap:9px}
.rdCutIco{flex:none;width:30px;height:30px;border-radius:8px;background:#eef2f7;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}
.rdCutIco svg{width:18px;height:18px;fill:none;stroke:#1c2c44;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rdCutMain{flex:1;min-width:0}
.rdCutName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rdCutName .rdCutT{min-width:0}
.rdCutName .rdCutSz{max-width:100%;flex:1;min-width:150px}
.rdCutSum{font-size:10.5px;color:var(--muted,#6b7a90);margin-top:3px;line-height:1.35}
.rdCutSum b{color:#1c2c44;font-weight:700}
.rdCutCard .rdCutX{margin-left:0;align-self:flex-start}
.rdCutFine{margin:4px 0 0 39px}
.rdCutFine summary{cursor:pointer;font-size:10.5px;color:var(--accent,#1c2c44);font-weight:700;list-style:none;display:inline-flex;align-items:center;gap:4px}
.rdCutFine summary::-webkit-details-marker{display:none}
.rdCutFine summary::before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.rdCutFine[open] summary::before{transform:rotate(45deg)}
.rdCutFineG{display:flex;flex-wrap:wrap;gap:6px 10px;padding:6px 0 2px}
.rdCutFineG .rdCutN select{font:inherit;font-size:11px;padding:4px 6px;border-radius:7px;border:1px solid var(--line,#e4e8ef);background:#fff}
.rdCutFine .rdCutNote{padding-left:0;margin-top:4px}
html.dark .rdCutIco{background:#22324a}
html.dark .rdCutIco svg{stroke:#e8b978}
html.dark .rdCutSum b{color:#e9edf3}
.rdCutBy{font-size:11px;color:var(--muted,#6b7a90)}
