#member-admin-search{min-width:300px;min-height:42px;border:1px solid #cadde5;border-radius:10px;padding:8px 11px;font:inherit}.admin-edit-dialog{width:min(720px,94vw);max-height:90vh;border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px rgba(3,43,59,.28)}.admin-edit-dialog::backdrop{background:rgba(5,39,52,.5)}.admin-edit-shell{padding:20px}.admin-edit-shell #admin-edit-body{display:grid;gap:12px}.admin-edit-shell label{display:grid;gap:5px;font-weight:700}.admin-edit-shell input,.admin-edit-shell textarea{width:100%;box-sizing:border-box;border:1px solid #c9dce4;border-radius:9px;padding:10px;font:inherit}.admin-edit-shell textarea{font-family:Consolas,monospace;font-size:12px}.admin-edit-shell .check-row{display:flex;align-items:center;gap:8px}.admin-edit-shell .check-row input{width:auto}.transaction-table td:last-child{display:flex;gap:5px;flex-wrap:wrap}
.quote-edit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.quote-item-head { display: flex; justify-content: space-between; align-items: center; margin: 18px 0 8px; }.quote-item-list { display: grid; gap: 9px; }.quote-item-row { display: grid; grid-template-columns: minmax(220px, 1fr) 100px 140px auto; gap: 8px; align-items: end; padding: 10px; border: 1px solid #d7e6e7; border-radius: 10px; }.quote-item-row label { display: grid; gap: 5px; }
@media (max-width: 720px) { .quote-edit-grid, .quote-item-row { grid-template-columns: 1fr; } }
