.em-inventory{margin:1rem 0;padding:1rem;border:1px solid #cfe1e4;border-radius:16px;background:#f6fafb;min-width:0}
.em-inventory h3{margin:0 0 .8rem;font-size:1.1rem;color:#073b4b}
.em-inventory-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 80px minmax(120px,1fr) 40px;gap:.6rem;align-items:end;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid #d9e5e8}
.em-inventory-row label{display:grid;gap:.3rem;font-size:.8rem;font-weight:600;min-width:0}
.em-inventory-row select,.em-inventory-row input{width:100%;min-width:0;box-sizing:border-box;padding:.7rem;border:1px solid #b8cdd2;border-radius:10px;background:white;font-size:1rem;color:#073b4b}
.em-inventory-remove{width:40px;min-height:44px;border:1px solid #e6b9be;border-radius:10px;color:#9a2535;background:#fff4f4;font-size:1.4rem;cursor:pointer}
.em-inventory [hidden],[data-inventory-managed][hidden]{display:none!important}
@media(max-width:600px){.em-inventory-row{grid-template-columns:minmax(0,1fr) 76px 40px}.em-inventory-row label:nth-child(3){grid-column:1/3;grid-row:2}.em-inventory-remove{grid-column:3;grid-row:1/3;align-self:center}.em-inventory{padding:.8rem}}
.em-quote-save{padding:.8rem 1rem;border-radius:12px;background:#e9f7f4;color:#134f4c;margin:1rem 0;overflow-wrap:anywhere}
.em-quote-save[data-error=true]{background:#fff0eb;color:#952f1a}
.app-source-panel{border:1px solid #bbd5dd;border-radius:16px;background:#f2f9fb;padding:1rem;margin-block:1rem}
.app-source-panel h2{margin-top:0}.app-source-panel dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:.5rem 1rem}
.app-source-panel dt{font-weight:700}.app-source-panel dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.app-source-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}





/* Explicit addresses, optional item lists and private EUR settlement */
.em-address-parts{display:grid;grid-template-columns:110px 1fr 1.6fr 100px;gap:10px;margin-top:10px;min-width:0}.em-address-parts label{display:flex;flex-direction:column;gap:5px;min-width:0;font:600 11px/1.4 system-ui;color:#547582}.em-address-parts input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid #b8cdd2;border-radius:10px;padding:10px;background:#fff;font:15px system-ui;color:#073b4b}.em-address-parts-hint{font-size:11px!important;color:#6a8792!important}.em-address-parts label:nth-child(3){min-width:0}.partner-edit-stop .em-address-parts,.partner-edit-stop .em-address-parts-hint{grid-column:1/-1}.partner-edit-stop .em-address-parts{grid-template-columns:100px 1fr 1.3fr 80px}.em-inventory>summary{font-weight:750;cursor:pointer;color:#1b6274}.em-inventory[open]>summary{margin-bottom:15px}.em-packed-list{list-style:none;padding:0;margin:10px 0}.em-packed-list li{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid #d3e3e8;border-radius:11px;margin:7px 0;background:#f8fcfd}.em-packed-list li strong{font-size:14px}.em-packed-list li span{font-size:12px;color:#6d8490}.em-item-preview h4{font-size:13px;color:#527481;margin:16px 0 8px}.app-finance-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.app-finance-summary>div{padding:16px;border-radius:14px;background:#eaf5f5;border:1px solid #c8dfdf}.app-finance-summary small{display:block;font-size:11px;color:#577985}.app-finance-summary strong{display:block;font-size:27px;margin-top:5px;color:#216e70}.app-finance-summary strong[data-negative=true]{color:#af283e}.app-finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-finance-fields>button{grid-column:1/-1}.app-international-panel label{display:flex;flex-direction:column;gap:8px;margin-block:12px}.app-international-panel .app-finance-paid{flex-direction:row;align-items:center}.app-finance-paid input{width:22px;height:22px}.app-international-panel input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #abc8d3;font:17px system-ui;color:#174e63;min-height:44px}.app-international-panel p{font-size:12px;line-height:1.65}.app-eur-report{margin:20px 0}.app-eur-report>p{font-size:12px;color:#6c858d}.app-eur-month-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e0eaee;font-size:13px}.app-eur-report .app-revenue-cards article{background:#edf7f3}.partner-item-row>label[data-partner-item-note]{grid-column:1/-1}.app-staff [hidden],.app-partner-v2 [hidden]{display:none!important}
#app-international-finance button{min-height:46px;padding:12px 18px;border:1px solid #b9d4dc;border-radius:11px;background:#fff;color:#225b6b;font:650 14px/1.4 system-ui;cursor:pointer}#app-international-finance #app-eur-save{background:#1c7183;border-color:#1c7183;color:#fff;margin-top:14px}#app-international-finance button:disabled{opacity:.5;cursor:default}#app-international-finance button:focus-visible{outline:3px solid #55c9d7;outline-offset:3px}
@media(max-width:600px){.em-address-parts,.partner-edit-stop .em-address-parts{grid-template-columns:minmax(90px,.8fr) minmax(0,1.5fr)}.em-address-parts label:nth-child(3){grid-column:1}.em-address-parts label:nth-child(4){grid-column:2}.app-finance-fields{grid-template-columns:1fr}.app-finance-summary{grid-template-columns:1fr}.app-finance-summary strong{font-size:25px}#app-eur-save{width:100%}}
