/* PVettese Atelier V48 — comptabilité centralisée */
.acc48Eyebrow{display:block;color:#b62f6d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.acc48Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0}
.acc48Stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;box-shadow:0 8px 24px rgba(170,90,130,.05)}
.acc48Stat span{display:block;color:var(--muted);font-size:12px;line-height:1.3}.acc48Stat b{display:block;margin-top:6px;font-size:24px}
.acc48Toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,220px));gap:8px;margin:14px 0 8px}.acc48Toolbar>*{width:100%;min-width:0}
.acc48List{display:grid;gap:7px;margin:13px 0 20px}.acc48Header,.acc48Row{display:grid;grid-template-columns:90px minmax(190px,1.5fr) minmax(105px,.8fr) 100px 100px 105px 80px;gap:9px;align-items:center}
.acc48Header{padding:0 12px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.acc48Row{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px;font-size:13px}
.acc48Row span:nth-child(2){min-width:0}.acc48Row strong{display:block;overflow-wrap:anywhere}.acc48Row small{display:block;color:var(--muted);margin-top:3px}.acc48Row button{border:0;border-radius:10px;padding:8px;background:#fff0f7;color:#b62f6d;font-weight:750}
.acc48Income{color:#197545;font-weight:750}.acc48Expense{color:#a82b4b;font-weight:750}.acc48Result{font-weight:850}
.acc48Panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:13px}.acc48Panel h3{margin:0 0 5px}.acc48Settings{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(160px,1fr);gap:9px;margin:13px 0}.acc48Settings label,.acc48Rate span{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.acc48Settings input{width:100%}.acc48Estimate{border-radius:13px;background:#fff4f9;padding:10px}.acc48Estimate span{display:block;color:var(--muted);font-size:11px}.acc48Estimate b{display:block;margin-top:5px;font-size:20px}.acc48Rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.acc48Rate{display:grid;grid-template-columns:1fr 72px 72px;gap:8px;align-items:end;border:1px solid var(--line);border-radius:13px;padding:10px;background:#fffafd}.acc48Rate input{width:100%;padding:8px}.acc48Actions{display:flex;gap:8px;flex-wrap:wrap}
.acc48Dialog{width:min(860px,calc(100% - 24px))}.acc48FeeBox{border:1px solid var(--line);background:#fffafd;border-radius:16px;padding:13px;margin:15px 0}.acc48FeeBox h3{margin:0}.acc48Check label{display:flex;gap:8px;align-items:flex-start;color:#5f555a;font-size:13px}.acc48Check input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 auto}.acc48NetPreview{display:flex;justify-content:space-between;align-items:center;background:#eaf8ef;border:1px solid #b8dfc5;border-radius:14px;padding:12px 14px;margin:12px 0}.acc48NetPreview span{color:#456251;font-size:12px;font-weight:750}.acc48NetPreview b{font-size:23px;color:#17683a}
@media(max-width:950px){.acc48Header{display:none}.acc48Row{grid-template-columns:90px minmax(0,1fr) 95px 75px}.acc48Row span:nth-child(3){grid-column:2}.acc48Row span:nth-child(5){grid-column:2}.acc48Row span:nth-child(6){grid-column:3}.acc48Row button{grid-column:4;grid-row:1}.acc48Rates{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.acc48Stats{grid-template-columns:1fr 1fr;gap:8px}.acc48Stat{padding:12px}.acc48Stat b{font-size:20px}.acc48Toolbar{grid-template-columns:1fr}.acc48Row{grid-template-columns:78px minmax(0,1fr) 70px;gap:6px;padding:10px}.acc48Row span:nth-child(2){grid-column:2/4}.acc48Row span:nth-child(3){grid-column:2}.acc48Row span:nth-child(4){grid-column:2}.acc48Row span:nth-child(5){grid-column:3}.acc48Row span:nth-child(6){grid-column:2}.acc48Row button{grid-column:3;grid-row:1}.acc48Settings,.acc48Rates{grid-template-columns:1fr}.acc48Rate{grid-template-columns:1fr 70px 70px}.acc48Dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}}
