
.entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.entry-actions button{min-height:94px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:12px;border-radius:15px;background:#fff;border:1px solid #d9e4ed;color:#17324c;font-weight:750;box-shadow:0 2px 10px #14243c0b}
.entry-actions button:first-child{background:#14243c;color:#fff;border-color:#14243c}
.entry-actions small{font-size:11px;opacity:.85;font-weight:400;line-height:1.65}
.miniico{font-size:22px;line-height:1.1}
.filter-box{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
.filter-box input{grid-column:1/-1}
.filter-box input,.filter-box select{min-width:0;font-size:13px;padding:10px;height:42px;min-height:42px}
.item-chip{display:inline-block;padding:2px 7px;border-radius:7px;background:#e8eef5;color:#36516f;font-size:11px}
.item-chip.instock{background:#e5f6e9;color:#126b3d}
.item-chip.sold{background:#e4eeff;color:#2b5680}
.item-chip.removed{background:#fae9e9;color:#9c3838}
.item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #e8eef3}
.item-row .item-meta{min-width:0;flex:1}
.item-row .item-meta b{display:block;font-size:13px;margin-bottom:5px}
.item-row .item-meta .hint{overflow-wrap:anywhere}
.item-actions{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}
.item-actions .btn{min-height:30px;padding:6px 8px;font-size:11px}
.form-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 12px}
.form-bar .back{font-size:14px;padding:8px 0}
.cancel-form{background:#fff0f2;color:#9a3754;border:1px solid #edcbd2;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:bold}
.help-banner{background:#eff7fb;border-radius:12px;padding:11px 12px;color:#23435b;font-size:12px;line-height:1.9;margin:10px 0}
.workflow-nav{margin-bottom:10px}

/* JIRO Trade v1.13: scroll-first inventory, sold records in Features, contextual amount suggestions. */
.stock-select-row{display:flex;width:100%;gap:11px;align-items:center;justify-content:space-between;text-align:right;padding:14px 6px;background:transparent;border:0;border-bottom:1px solid #e5edf2;color:#20354a;border-radius:0;font-family:inherit;min-height:66px}
.stock-select-row:active{background:#f0f5f9}
.stock-select-row .item-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
.stock-select-row .item-meta b{font-size:14px}
.stock-select-row .item-meta span{font-size:11px;color:#627486;line-height:1.75}
.select-arrow{white-space:nowrap;font-size:12px;font-weight:700;color:#27557d}
.list-count{font-size:12px;color:#4b6680;background:#e8f0f6;padding:5px 8px;border-radius:9px}
.selected-phone{padding:13px;background:#f1f7fa;color:#1c425d;border-radius:11px;font-weight:700}
.invest-suggest{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;min-height:8px}
.amount-chip{font-family:inherit;color:#1c5777;border-radius:8px;background:#edf6fc;padding:5px 7px;border:1px solid #bddce9;font-size:11px;min-height:28px}
.amount-chip.chip-remaining{background:#dff4e8;color:#1e6848;border-color:#b9e6cc}
.invest-warning{color:#a12b49}
.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}
.record-detail-grid>div{display:flex;flex-direction:column;gap:5px;background:#eef4f8;border-radius:11px;padding:10px}
.record-detail-grid span{font-size:12px;color:#617a90}
.record-detail-grid b{font-size:15px}
.record-edit-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:14px 0}
.record-edit-actions .btn{min-height:44px}
