.scrap-row-button{border:1px solid #dfb7ad;background:#fff6f1;color:#8a3023;border-radius:8px;padding:6px 12px;font:inherit;font-size:.78rem;cursor:pointer;margin:4px 0 0 auto}.scrap-dialog{border:1px solid #dde4dc;border-radius:20px;max-width:570px;width:calc(100% - 32px);padding:26px;color:#183e33;max-height:90vh;overflow:auto}.scrap-dialog::backdrop{background:#0c251dcc;backdrop-filter:blur(3px)}.scrap-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.scrap-head h2{margin:0 0 12px}.scrap-head>button{background:transparent;border:0;font-size:28px;color:inherit;cursor:pointer}.scrap-warning{background:#fff1e5;padding:16px;border-radius:12px;color:#803a15;line-height:1.6}.scrap-dialog fieldset{border:0;padding:0;margin:0}.scrap-dialog label{display:block;font-weight:600;margin-top:18px}.scrap-dialog small{display:block;font-size:.75rem;font-weight:400;opacity:.75;margin-top:4px}.scrap-dialog input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #ccd6ce;border-radius:9px;font:inherit}.scrap-confirm{font-size:.85rem;line-height:1.7}.scrap-confirm input{margin-right:8px}.scrap-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.scrap-submit{background:#9c3527;color:white;border:0;padding:12px 18px;border-radius:9px;font:inherit;cursor:pointer}.scrap-list-dialog{max-width:1080px}.scrap-table-wrap{overflow-x:auto}.scrap-list-dialog table{width:100%;border-collapse:collapse;text-align:left}.scrap-list-dialog th{background:#f0f4eb;font-size:.8rem;padding:12px}.scrap-list-dialog td{border-bottom:1px solid #e4e8e0;padding:12px;font-size:.85rem;vertical-align:top}.scrap-list-dialog td:nth-child(2){min-width:220px}#scrap-error{color:#a22d1d}.scrap-dialog fieldset:disabled{opacity:.65}@media(max-width:600px){.scrap-dialog{padding:18px}.scrap-actions{flex-wrap:wrap}.scrap-row-button{margin-left:0}}

/* Stock actions are deliberately disclosed before opening the existing confirmation. */
.stock-more-actions{margin-left:auto;align-self:start;text-align:right}.stock-more-actions summary{cursor:pointer;padding:8px 12px;color:#52665b;font-size:.8rem;border:1px solid #d7e0d9;border-radius:8px;list-style:none;background:#fff}.stock-more-actions summary::-webkit-details-marker{display:none}.stock-more-actions summary:focus-visible{outline:3px solid #8aa72b;outline-offset:3px}.stock-more-actions[open] .scrap-row-button{display:block;margin-top:8px}
#items .stock-margin-good{color:#17623b;font-weight:700}#items .stock-margin-low{color:#aa3029;font-weight:700}#items .stock-margin-history{display:block;font-size:11px;line-height:1.4;color:#52665b;font-weight:400;margin-top:5px}

#items .stock-print-actions{flex-direction:column;align-items:stretch}#items .stock-print-actions .stock-more-actions{margin:0;width:100%;text-align:left}#items .stock-more-actions summary{text-align:center;font-size:12px;padding:7px 6px}#items .stock-more-actions .scrap-row-button{width:100%;padding:8px 5px;font-size:12px}

.stock-history-retry{border:0;background:transparent;color:#315b46;text-decoration:underline;padding:4px 0;font:inherit;cursor:pointer}

.margin-watch-nav{display:flex;align-items:center;gap:3px}.margin-watch-nav>a{flex:1;min-width:0}.margin-watch-badge{flex:none;cursor:pointer}.margin-watch-dialog{max-width:760px}.margin-watch-list{display:grid;gap:9px;max-height:50vh;overflow:auto}.margin-watch-item{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #e0e6df;background:#fafbf8;border-radius:9px;color:#243e32}.margin-watch-item>span{font-size:12px}.margin-watch-item .margin-watch-rate{color:#a7372c;font-weight:700}.margin-watch-mobile{font-size:12px;padding:8px}@media(min-width:1001px){.margin-watch-mobile{display:none}}
