/* Base de données — continuité visuelle avec le dashboard SellExpert */
.tab:focus{outline:none}.tab:focus-visible{box-shadow:inset 0 0 0 2px rgba(14,170,120,.35)}#tableView .title-row{align-items:center}#tableView .quick-stats{background:#f5fbf8;border:1px solid #e1f0e9;border-radius:13px;padding:6px}#tableView .stat{min-width:92px;border:0;border-left:1px solid #e2ece7;border-radius:0;background:transparent;padding:6px 13px}#tableView .stat:first-child{border-left:0}#tableView .stat span{font-size:7px;color:#828b87}#tableView .stat strong{font-size:17px;margin-top:1px}.toolbar{min-height:60px;padding:11px 13px;background:#fff;border-color:#e5e8e7}.search{height:38px;border-color:#e4e7e6;background:#fafbfb}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,170,120,.09);background:#fff}.filters select,.filters .secondary,.filters .columns-button{height:38px;background:#fff}.filters select:focus{outline:none;border-color:var(--brand)}.sheet-card{border-color:#e4e7e6;border-radius:0 0 14px 14px}.table-scroller{background:#fff;scrollbar-color:#c8d2ce #f4f6f5;scrollbar-width:thin}.table-scroller::-webkit-scrollbar{height:10px;width:10px}.table-scroller::-webkit-scrollbar-track{background:#f5f7f6}.table-scroller::-webkit-scrollbar-thumb{background:#c9d3cf;border:3px solid #f5f7f6;border-radius:10px}.group-row th{height:34px}.group.manager{background:#dff8ef!important;color:#087b59!important;border-color:#cdeade!important}.group.setting{background:#cbf3e4!important;color:#087b59!important;border-color:#b9e7d7!important}.group-row .row-number{background:#edf4f1!important;border-color:#dce7e2!important}.column-row th,.column-row th.setting-header{height:48px;background:#f7f9f8!important;color:#4f5955!important;border-color:#e0e6e3!important;font-size:8px;text-transform:uppercase;letter-spacing:.35px}.column-row th.setting-header{background:#f1f8f5!important}.column-row th.row-number{background:#edf2f0!important;color:#83908b!important}tbody td{height:52px;border-color:#e9edeb;background:#fff;padding:6px 8px}tbody tr:nth-child(even) td{background:#fcfdfd}tbody tr:hover td,tbody tr:hover .sticky-a,tbody tr:hover .sticky-b{background:#f0fbf7!important}tbody .row-number{background:#f6f8f7!important;color:#94a09b;font-variant-numeric:tabular-nums}tbody tr:nth-child(even) .row-number{background:#f2f5f4!important}tbody .sticky-a,tbody .sticky-b{box-shadow:1px 0 0 #e6ebe8}td input,td select,td textarea{height:36px;border-radius:7px;color:#303a36;font-size:9px}td input:hover,td select:hover,td textarea:hover{border-color:#d6e2dd;background:#fff}td input:focus,td select:focus,td textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,170,120,.1)}td select{cursor:pointer}.check-cell input{appearance:none;width:17px;height:17px;border:1.5px solid #cbd5d1;border-radius:5px;padding:0;background:#fff;display:grid;place-items:center;cursor:pointer}.check-cell input:checked{background:var(--brand);border-color:var(--brand)}.check-cell input:checked:after{content:'✓';color:#fff;font-size:11px;font-weight:700}.delete-row{color:#adb5b1}.delete-row:hover{background:#fff1f1;color:#c8565f;border-color:#f3d8da}.sheet-footer{height:45px;background:#fafcfb;color:#7f8985;border-top:0}.sheet-footer span:first-child{font-weight:600;color:#56605c}.empty{background:#fff}.columns-popover{border-color:#e1e7e4}.column-choice:hover{background:#f0faf6;border-radius:6px}
@media(max-width:850px){#tableView .quick-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:14px}#tableView .stat:nth-child(n){display:block;border-left:0;border-top:1px solid #e2ece7}#tableView .stat:nth-child(-n+2){border-top:0}#tableView .title-row{display:block}}
