.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px}.summary-grid>div{background:#fff;border:1px solid #dce5e8;border-radius:15px;padding:14px;box-shadow:0 3px 10px rgba(29,60,73,.06)}.summary-grid small{display:block;color:var(--mc-muted);font-size:10px;margin-bottom:5px}.summary-grid strong{font-size:21px;line-height:1.1}.activity-tabs{display:grid;grid-template-columns:1fr 1fr 1.35fr;border-bottom:1px solid #dce4e7;margin-bottom:18px}.activity-tabs button{min-width:0;border:0;background:transparent;padding:12px 4px;color:#56626d;font-weight:700;font-size:12px;border-radius:10px 10px 0 0}.activity-tabs button.active{background:var(--mc-cyan-dark);color:#fff}.activity-panel{display:none}.activity-panel.active{display:block}.activity-search{position:relative;margin-bottom:10px}.activity-search input{width:100%;height:45px;border:1px solid #d7e0e3;border-radius:13px;padding:0 42px 0 13px;font:inherit;outline:none}.activity-search input:focus{border-color:var(--mc-cyan)}.activity-search span{position:absolute;right:14px;top:9px;font-size:22px;color:#83909a}.activity-filters{display:flex;gap:7px;overflow:auto;padding-bottom:13px}.activity-filters button{white-space:nowrap;border:0;border-radius:999px;background:#edf2f4;color:#59656f;padding:8px 12px}.activity-filters button.active{background:var(--mc-cyan-dark);color:#fff}.activity-card.v2{padding:16px}.activity-card.v2 .activity-values{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.activity-card.v2 .activity-actions{display:flex;gap:8px;margin-top:12px}.activity-actions button,.document-actions a{border:1px solid #cdd8dc;border-radius:10px;background:#fff;color:#34424d;text-decoration:none;padding:9px 12px;font-weight:700;font-size:12px}.activity-card.hidden{display:none}.payment-list,.document-list{display:grid;gap:12px}.payment-entry,.document-entry{background:#fff;border:1px solid #dce5e8;border-radius:16px;padding:16px}.payment-top,.document-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.payment-top h2,.document-top h2{font-size:16px;margin:0 0 4px}.payment-top small,.document-top small{color:var(--mc-muted)}.payment-status{border-radius:7px;background:#d9f7e7;color:#087044;padding:5px 8px;font-size:10px;font-weight:800}.payment-status.pending{background:#fff3d8;color:#8a6100}.payment-data{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:15px;color:var(--mc-muted);font-size:13px}.payment-data strong{color:var(--mc-ink);font-size:17px}.document-note{background:#eaf8fc;color:#306778;border-radius:12px;padding:12px;font-size:12px;line-height:1.45;margin-bottom:12px}.document-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.document-actions a.primary-doc{background:var(--mc-cyan-dark);border-color:var(--mc-cyan-dark);color:#fff}.charge-live{border-left:4px solid var(--mc-green)!important}.charge-error{border-left:4px solid #e25a5a!important}
@media(max-width:350px){.summary-grid{gap:7px}.summary-grid>div{padding:11px}.summary-grid strong{font-size:18px}.activity-tabs button{font-size:10px}.activity-filters button{padding:7px 9px;font-size:11px}}
@media(min-width:601px){.summary-grid{grid-template-columns:repeat(4,1fr)}.activity-tabs{max-width:600px}.payment-list,.document-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.document-actions button{border:1px solid #cdd8dc;border-radius:10px;background:#fff;color:#34424d;padding:9px 12px;font-weight:700;font-size:12px}.invoice-modal{position:fixed;inset:0;z-index:1300;background:rgba(19,34,43,.52);display:flex;align-items:flex-end;justify-content:center;padding-top:40px}.invoice-sheet{position:relative;width:min(100%,520px);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:25px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -12px 35px rgba(15,38,49,.2)}.invoice-handle{position:absolute;top:8px;left:50%;width:48px;height:4px;border-radius:4px;background:#cdd7db;transform:translateX(-50%)}.invoice-close{position:absolute;top:17px;right:17px;width:38px;height:38px;border:0;border-radius:50%;background:#edf2f4;color:#5f6e78;font-size:24px}.invoice-sheet h2{margin:8px 48px 5px 0;font-size:24px}.invoice-sheet>p{margin:0 0 18px;color:var(--mc-muted);line-height:1.45}.invoice-form{display:grid;gap:12px}.invoice-form label{display:grid;gap:5px;color:#4e5c66;font-size:12px;font-weight:700}.invoice-form input{width:100%;height:46px;border:1px solid #cfdae0;border-radius:11px;padding:0 12px;font:inherit;color:var(--mc-ink)}.invoice-form input:focus{outline:2px solid rgba(0,166,202,.18);border-color:var(--mc-cyan)}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-form>small{color:var(--mc-muted);line-height:1.4}.invoice-error{min-height:18px;margin:0!important;color:#bd2f2f!important;font-size:12px}.invoice-submit{min-height:50px;border:0;border-radius:12px;background:var(--mc-cyan-dark);color:#fff;font-weight:800;font-size:15px}.invoice-submit:disabled{opacity:.6}.invoice-success{background:#e7f8ee;color:#126c42}@media(max-width:350px){.invoice-grid{grid-template-columns:1fr}}
.invoice-type{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#edf3f5;border-radius:12px;padding:4px}.invoice-type button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#54636d;font-weight:800}.invoice-type button.active{background:#fff;color:var(--mc-cyan-dark);box-shadow:0 2px 7px rgba(21,54,67,.12)}[data-business-fields]{display:grid;gap:12px}[data-business-fields][hidden],[data-private-fields][hidden]{display:none}
