.folder-actions .invoice-from-bl-trigger{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 4px 13px #176c4b29}.folder-actions .invoice-from-bl-trigger:hover{background:var(--green-2)}.folder-actions .invoice-from-bl-trigger:disabled{color:#8b9690;box-shadow:none;background:#edf1ef;border-color:#d7dfdb}.modal:has(.delivery-invoice-builder){width:min(760px,100%)}.delivery-invoice-builder{max-height:82dvh;padding:20px;overflow:auto}.modal .delivery-invoice-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;border-bottom:1px solid var(--line)!important;padding:0 0 15px!important}.delivery-invoice-intro>div>span{color:#a47723;letter-spacing:.16em;font-size:8px;font-weight:900}.delivery-invoice-intro h3{margin:5px 0;font:700 18px Georgia,serif}.delivery-invoice-intro p{color:#718078;max-width:510px;margin:0;font-size:9px;line-height:1.55}.modal .delivery-invoice-intro>button{color:var(--green);background:#fff;border:1px solid #c9d8d0;border-radius:8px;flex:none;padding:9px 11px;font-size:8px;font-weight:900}.delivery-invoice-list{gap:8px;max-height:270px;padding:14px 2px;display:grid;overflow:auto}.delivery-invoice-list>label{cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;transition:all .15s;display:grid}.delivery-invoice-list>label:hover{border-color:#87b09b}.delivery-invoice-list>label.selected{background:#edf8f2;border-color:#3b956c;box-shadow:0 0 0 2px #3b956c14}.delivery-invoice-list input{width:17px;height:17px;accent-color:var(--green)}.delivery-invoice-list span b,.delivery-invoice-list span small{display:block}.delivery-invoice-list span b{font-size:10px}.delivery-invoice-list span small{color:#7b8881;margin-top:3px;font-size:8px}.delivery-invoice-list>label>strong{font-size:10px}.delivery-invoice-list>label>em{color:#7d8982;text-align:right;min-width:66px;font-size:7px;font-style:normal}.delivery-invoice-list>label.selected>em{color:var(--green);font-weight:900}.delivery-invoice-empty{text-align:center;background:#f5f7f6;border-radius:10px;gap:5px;padding:22px;display:grid}.delivery-invoice-empty b{font-size:11px}.delivery-invoice-empty span{color:#78857e;font-size:8px}.delivery-invoice-dates{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.delivery-invoice-dates label{color:#5d6962;gap:6px;font-size:8px;font-weight:900;display:grid}.delivery-invoice-dates input{width:100%;color:var(--ink);background:#fff;border:1px solid #d6e0db;border-radius:8px;padding:10px}.delivery-invoice-summary{color:#fff;background:#173f2f;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:14px 16px;display:flex}.delivery-invoice-summary>span{color:#bcd0c6;font-size:9px}.delivery-invoice-summary dl{gap:22px;margin:0;display:flex}.delivery-invoice-summary dl>div{gap:3px;display:grid}.delivery-invoice-summary dt{color:#9fb9ac;text-transform:uppercase;font-size:7px}.delivery-invoice-summary dd{margin:0;font-size:11px;font-weight:900}.delivery-invoice-summary dl>div:last-child dd{color:#f0d485;font-size:15px}.invoice-settlement.compact{margin-top:13px}.delivery-invoice-warning{color:#74521a;background:#fff4de;border:1px solid #ecd49f;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.delivery-invoice-warning b{white-space:nowrap;font-size:9px}.delivery-invoice-warning span{font-size:8px;line-height:1.5}.delivery-invoice-builder .form-actions{margin-top:12px}.delivery-invoice-builder .form-actions .primary:disabled{opacity:.45;cursor:not-allowed}.invoice-meta{flex-wrap:wrap}.invoice-meta span{white-space:normal}@media (width<=620px){.delivery-invoice-builder{padding:15px}.modal .delivery-invoice-intro{display:grid}.modal .delivery-invoice-intro>button{width:100%}.delivery-invoice-list>label{grid-template-columns:auto minmax(0,1fr) auto}.delivery-invoice-list>label>em{display:none}.delivery-invoice-dates{grid-template-columns:1fr}.delivery-invoice-summary{align-items:stretch;display:grid}.delivery-invoice-summary dl{justify-content:space-between;gap:10px}.delivery-invoice-warning,.delivery-invoice-builder .form-actions{display:grid}.delivery-invoice-builder .form-actions button{width:100%}}
