.journal-occurred,.journal-workbench{margin:18px 0;padding:20px;border:1px solid #dbe4df;border-radius:16px;background:#fff;color:#244035}
.journal-occurred header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.journal-occurred header strong,.journal-workbench h3,.journal-sales-split h4{color:#203b30;-webkit-text-fill-color:#203b30}.journal-occurred header span,.journal-workbench small{color:#5b6d62}
.journal-sales-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-sales-split>div{min-width:0}.journal-sales-split input,.journal-occurred .growth-field input{background:#fff8d5;border-color:#e1cb75;color:#203b30}.journal-auto-amount{display:flex;flex-direction:column;gap:6px;padding:14px 0;min-height:72px}.journal-auto-amount strong{font-size:20px;font-variant-numeric:tabular-nums;color:#203b30}
.journal-occurred-total{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:16px;border-radius:12px;background:#eef4ef;margin-top:14px}.journal-occurred-total strong{font-size:24px;font-variant-numeric:tabular-nums;color:#203b30}.journal-amount-help{font-size:12px;line-height:1.6;color:#56685d;margin-top:12px}.journal-amount-warning{color:#865118;font-size:13px}
.journal-work-row{display:block;padding:16px 0;border-top:1px solid #dfe7e1}.journal-work-row strong,.journal-work-row summary{color:#203b30;-webkit-text-fill-color:#203b30}.journal-work-row small,.journal-work-state{display:block;margin:6px 0;font-size:12px}.journal-work-state{color:#346047}.journal-work-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-top:12px}.journal-work-actions summary{min-height:44px;display:flex;align-items:center}.journal-work-actions details{flex:1;min-width:150px}.journal-workbench textarea{background:#fff8d5;border-color:#e1cb75}.journal-check{display:flex;gap:10px;align-items:center;min-height:44px;margin:8px 0}.journal-check input{width:20px;height:20px}.journal-workbench .text-btn{text-align:left;white-space:normal}
@media(max-width:520px){.journal-occurred,.journal-workbench{padding:14px}.journal-sales-split{grid-template-columns:1fr;gap:12px}.journal-sales-split>div+div{border-top:1px solid #dfe7e1;padding-top:12px}.journal-occurred-total strong{font-size:22px}.journal-workbench .journal-heading{align-items:flex-start}.journal-workbench input,.journal-workbench textarea{font-size:16px}}
