/* KeKard 2.9.1 - scoped wallet presentation */ 
.kkw-root{--kkw-navy:#122d4c;--kkw-border:#dce4ec;color:var(--kkw-navy);max-width:1040px;margin:0 auto 20px;font-family:inherit}
.kkw-root *{box-sizing:border-box}.kkw-root [hidden]{display:none!important}
.kkw-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.kkw-head h2{font-size:clamp(22px,3vw,28px);margin:0;display:flex;align-items:center;gap:9px;color:var(--kkw-navy)}
.kkw-head p{font-size:13px;color:#65758b;margin:5px 0 0}
.kkw-root svg{flex-shrink:0;width:19px;height:19px;vertical-align:middle}
.kkw-tabs{display:flex;gap:8px;border-bottom:1px solid var(--kkw-border);margin-bottom:14px}
.kkw-tabs .kkw-tab{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 18px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#526780!important;cursor:pointer;font-size:14px;font-weight:700;box-shadow:none!important}
.kkw-tabs .kkw-tab.is-active{color:var(--kkw-navy)!important;border-bottom-color:var(--kkw-navy)!important}
.kkw-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:#50667b}
.kkw-stats span{display:inline-flex;align-items:center;gap:6px}.kkw-stats svg{width:15px;height:15px}
.kkw-item{border:1px solid var(--kkw-border);background:#fff;border-radius:12px;padding:14px;margin:10px 0}
.kkw-item-head,.kkw-item-name{display:flex;align-items:center;gap:10px}.kkw-item-head{justify-content:space-between;flex-wrap:wrap}
.kkw-item-name strong{font-size:15px}.kkw-item-name strong a{text-decoration:none;color:var(--kkw-navy)}.kkw-item-name small{display:block;color:#697b8e;font-size:12px;margin-top:4px}
.kkw-state{font-size:11px;font-weight:700;border-radius:7px;background:#edf2f7;padding:6px 9px;white-space:nowrap}
.kkw-state-pending{background:#fff2db;color:#815312}.kkw-state-paid{background:#e9f7ef;color:#17623d}
.kkw-note{font-size:13px;color:#52677a;margin:10px 0 0}.kkw-alert{color:#8a3e19}
.kkw-action{margin-top:12px}.kkw-action>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--kkw-navy);color:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none}
.kkw-action>summary::-webkit-details-marker{display:none}.kkw-action>summary svg{width:16px;height:16px}
.kkw-form{margin-top:12px;max-width:650px}.kkw-form .kk-flow-steps{display:none!important}.kkw-form .kk-payment-report{margin:0!important;padding:14px!important}.kkw-form input,.kkw-form select{max-width:100%}
.kkw-ticket{margin-top:12px}.kkw-ticket .kk-ticket{max-width:390px}
.kkw-empty{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:28px 12px;border:1px dashed var(--kkw-border);border-radius:12px;background:#fff}
.kkw-empty strong{font-size:16px}.kkw-empty p{font-size:13px;color:#687b8f;margin:0}.kkw-empty a,.kkw-link{display:inline-flex;align-items:center;gap:7px;color:var(--kkw-navy);font-weight:700;font-size:13px;text-decoration:none}
.kkw-root .kk-wrap{max-width:100%;margin:0;padding:0}.kkw-root .kk-wrap>h2{display:none}.kkw-root .kk-wrap>p{font-size:12px;color:#65758b}.kkw-root .kk-item{margin:8px 0}
@media(max-width:600px){.kkw-root{width:100%;padding:0 2px}.kkw-tabs .kkw-tab{flex:1;padding:9px 7px!important}.kkw-item{padding:12px}.kkw-state{font-size:10px}.kkw-form .kk-payment-report{padding:10px!important}.kkw-form input[type=file]{width:100%}}
