.payo-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;background:#211c16;color:#fff;border-radius:16px;box-shadow:0 18px 38px rgba(44,32,20,.16)}.payo-intro h2{margin:0 0 8px;font-size:24px;letter-spacing:-.02em}.payo-intro p{max-width:72ch;margin:0;color:#ddd3c6;line-height:1.65}.payo-intro button{flex:0 0 auto;border:1px solid #d4b173;border-radius:11px;background:#b47a25;color:#fff;padding:12px 18px;font-weight:750;cursor:pointer}.payo-safety{display:flex;gap:14px;align-items:flex-start;margin:16px 0;padding:14px 17px;background:#f2eadc;border:1px solid #dec8a4;border-radius:13px;color:#5f4a2d}.payo-safety strong{flex:0 0 auto;color:#7d551d}.payo-safety span{line-height:1.6}.payo-summary{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e5d9ca;border-radius:15px;overflow:hidden}.payo-summary>div{display:grid;gap:5px;padding:18px 17px;border-right:1px solid #eee4d8}.payo-summary>div:last-child{border-right:0}.payo-summary span{color:#756b5f;font-size:13px}.payo-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.payo-list-head{display:flex;justify-content:space-between;align-items:end;margin:28px 0 12px}.payo-list-head h2{margin:0 0 4px;font-size:20px}.payo-list-head p{margin:0;color:#786f65}.payo-list-head button,.payo-case-meta button{border:1px solid #cbb99e;border-radius:9px;background:#fff;color:#6e4d1d;padding:9px 13px;cursor:pointer}.payo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payo-case{border:1px solid #e2d6c6;border-radius:15px;background:#fff;padding:18px;box-shadow:0 10px 26px rgba(70,52,31,.06)}.payo-case-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.payo-case-main h3{margin:0 0 4px;font-size:18px}.payo-case-main p{margin:0;color:#786f65}.payo-case-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.payo-channel-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;background:#f8f4ee;border-radius:11px}.payo-channel-line span{display:grid}.payo-channel-line small{color:#7a7064}.payo-case-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee6dc;padding-top:13px;color:#81776b;font-size:12px}.payo-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;background:#eeeae4;color:#6f665c;font-size:12px;white-space:nowrap}.payo-pill.good{background:#e6f2e9;color:#2e7448}.payo-pill.warn{background:#f8eedc;color:#8a5b15}.payo-empty{grid-column:1/-1;display:grid;gap:6px;text-align:center;padding:56px;background:#fff;border:1px solid #e3d7c7;border-radius:15px}.payo-empty span{color:#796f64}.payo-modal-open{overflow:hidden}.payo-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgba(25,20,15,.58)}.payo-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fffdf9;border-radius:16px;box-shadow:0 26px 70px rgba(24,18,12,.28);scrollbar-color:#af8a54 #eee6dc;scrollbar-width:thin}.payo-dialog.wide{width:min(1040px,100%)}.payo-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px;background:#fffdf9;border-bottom:1px solid #e8ddcf}.payo-dialog>header h2{margin:0 0 5px;font-size:21px}.payo-dialog>header p{margin:0;color:#776d61}.payo-dialog>header button{border:1px solid #cdbda8;background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer}.payo-form,.payo-review{display:grid;gap:16px;padding:24px}.payo-form label,.payo-review label,.payo-channel-fields label{display:grid;gap:7px;font-weight:650}.payo-form select,.payo-review select,.payo-review textarea,.payo-channel-fields input,.payo-channel-fields select,.payo-channel-fields textarea{width:100%;border:1px solid #cdbda8;border-radius:10px;padding:11px;background:#fff;color:#241d14;font:inherit}.payo-form select:focus,.payo-review select:focus,.payo-review textarea:focus,.payo-channel-fields input:focus,.payo-channel-fields select:focus,.payo-channel-fields textarea:focus{outline:3px solid rgba(180,122,37,.19);border-color:#a86f1f}.payo-note{padding:13px 15px;background:#f5efe6;border-radius:11px;color:#625341;line-height:1.6}.payo-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.payo-actions.left{justify-content:flex-start}.payo-actions span{margin-right:auto;color:#756b60;font-size:12px}.payo-actions button,.payo-actions a,.payo-auth-qr button{border:1px solid #c7b599;border-radius:9px;background:#fff;color:#6d4a18;padding:10px 14px;text-decoration:none;cursor:pointer}.payo-actions .primary,.payo-review .primary{border-color:#2a241d;background:#2a241d;color:#fff}.payo-invite-result{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;padding:26px}.payo-qr{display:grid;place-items:center;min-height:210px;padding:12px;background:#fff;border:1px solid #ded2c2;border-radius:13px}.payo-qr svg,.payo-auth-qr svg{width:100%;height:auto}.payo-link{margin:9px 0 12px;padding:11px;background:#f2eee8;border-radius:9px;overflow-wrap:anywhere;color:#5e4b33;font-size:12px}.payo-invite-result p{color:#776c60;line-height:1.6}.payo-detail-section{padding:21px 24px;border-bottom:1px solid #e9ded0}.payo-detail-section>h3{margin:0 0 15px;font-size:17px}.payo-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid #e6dccf;border-radius:12px;overflow:hidden}.payo-detail-grid>div{padding:12px;border-right:1px solid #eee5da;border-bottom:1px solid #eee5da}.payo-detail-grid>div:nth-child(3n){border-right:0}.payo-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.payo-detail-grid dt{color:#7c7165;font-size:12px}.payo-detail-grid dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.payo-files{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payo-files a{display:grid;gap:4px;padding:12px;border:1px solid #deceb7;border-radius:10px;color:#59401c;text-decoration:none}.payo-files small{color:#7b7063}.payo-review{grid-template-columns:180px 1fr auto;align-items:end;background:#f5f0e8;border-bottom:1px solid #dfd2c0}.payo-review .primary{height:43px;border-radius:10px;padding:0 16px;font-weight:700;cursor:pointer}.payo-channel-stack{display:grid;gap:15px;padding:20px 24px 28px}.payo-channel-form{border:1px solid #ded1c0;border-radius:14px;overflow:hidden}.payo-channel-title{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;background:#f7f2ea}.payo-channel-title h3{margin:0 0 4px}.payo-channel-title p{margin:0;color:#766a5d}.payo-channel-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.payo-channel-fields .full{grid-column:1/-1}.payo-channel-form>.payo-actions{padding:13px 18px;border-top:1px solid #e8ded1}.payo-auth-qr{display:grid;justify-items:center;gap:14px;padding:24px}.payo-auth-qr>[data-payo-qr]{width:240px;min-height:240px;display:grid;place-items:center}.payo-auth-qr .payo-link{width:100%}@media(max-width:1180px){.payo-summary{grid-template-columns:repeat(3,1fr)}.payo-summary>div:nth-child(3){border-right:0}.payo-summary>div:nth-child(-n+3){border-bottom:1px solid #eee4d8}.payo-list{grid-template-columns:1fr}.payo-detail-grid{grid-template-columns:repeat(2,1fr)}.payo-detail-grid>div:nth-child(3n){border-right:1px solid #eee5da}.payo-detail-grid>div:nth-child(2n){border-right:0}.payo-detail-grid>div:nth-last-child(-n+3){border-bottom:1px solid #eee5da}.payo-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.payo-channel-fields{grid-template-columns:repeat(2,1fr)}.payo-files{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.payo-intro{display:grid;padding:22px}.payo-intro button{width:100%}.payo-summary{grid-template-columns:repeat(2,1fr)}.payo-summary>div:nth-child(3){border-right:1px solid #eee4d8}.payo-summary>div:nth-child(2n){border-right:0}.payo-summary>div:nth-child(-n+4){border-bottom:1px solid #eee4d8}.payo-case-channels,.payo-channel-fields,.payo-detail-grid,.payo-files,.payo-review{grid-template-columns:1fr}.payo-detail-grid>div{border-right:0!important;border-bottom:1px solid #eee5da!important}.payo-detail-grid>div:last-child{border-bottom:0!important}.payo-invite-result{grid-template-columns:1fr}.payo-qr{width:210px;margin:auto}.payo-safety{display:grid}.payo-dialog>header,.payo-detail-section,.payo-channel-stack{padding-left:17px;padding-right:17px}.payo-review{align-items:stretch}.payo-review .primary{height:46px}}
