/* SKENE v0.9.22.1 – ticket editor + compact financial action centre */
.sk-tickets{margin-top:15px;display:grid;gap:14px;min-width:0}
.sk-ticket-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap}
.sk-ticket-intro h3{margin:0 0 5px;font-size:15px}.sk-ticket-intro p{margin:0;max-width:620px;font-size:12px}
.sk-ticket-notice{padding:10px 14px;background:#1c2d46;border:1px solid #344d6c;border-radius:11px;color:#bdd0ea;font-size:12px;line-height:1.5}
.sk-ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sk-ticket-stat{border:1px solid #455b7b;border-radius:12px;padding:13px;background:#233550;display:grid;gap:9px;min-width:0}
.sk-ticket-stat small{font-size:11px;color:#afc2e0}.sk-ticket-stat strong{font-size:clamp(14px,1.5vw,20px);overflow-wrap:anywhere}
.sk-ticket-list{display:grid;gap:9px}.sk-ticket-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;gap:13px;align-items:center;background:#20314a;border:1px solid #405674;border-radius:12px;padding:13px;min-width:0}
.sk-ticket-copy,.sk-ticket-sold{display:grid;gap:6px;min-width:0}.sk-ticket-copy strong,.sk-ticket-sold strong{overflow-wrap:anywhere;font-size:13px}.sk-ticket-copy small,.sk-ticket-sold small{font-size:11px;color:#b6c7e1}
.sk-ticket-tag{border-radius:100px;padding:5px 9px;font-size:11px;white-space:nowrap;background:#3b3650;color:#f3c8a0}
.sk-ticket-tag.is-done{background:#24473f;color:#a9eace}.sk-ticket-warning{padding:11px 13px;border:1px solid #bd9767;background:#352f2c;border-radius:10px;color:#ffe4b5;font-size:12px}
.sk-ticket-editor{padding:18px!important;border:1px solid #526991;border-radius:12px;background:#192940;min-width:0}
.sk-ticket-editor h4{margin:0 0 7px}.sk-ticket-final{display:flex!important;gap:9px;align-items:flex-start}.sk-ticket-final input{flex:none;width:auto!important;margin-top:3px}
.fi-action-center{margin:18px 0;padding:17px;border:1px solid #455b7d;border-radius:15px;background:#1a2940;min-width:0}
.fi-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
.fi-action-header h3{margin:0 0 5px!important;font-size:15px!important}.fi-action-header p{font-size:12px;margin:0!important;max-width:550px;line-height:1.5}
.fi-action-count{padding:6px 9px;border-radius:99px;background:#4a3841;color:#ffd1a5;font-size:11px;font-weight:700;white-space:nowrap}.fi-action-count.fi-action-ok{background:#274b43;color:#b1f2d0}
.fi-action-list{display:grid;gap:8px}.fi-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;background:#22354f;border:1px solid #3b5374;padding:12px}
.fi-action-copy{display:grid;gap:5px;min-width:0}.fi-action-copy strong{font-size:13px;overflow-wrap:anywhere}.fi-action-copy small{font-size:11px;color:#b9c8e1}.fi-action-row button{font-size:12px;flex-shrink:0}.fi-action-empty{padding:13px;color:#b9ecd1;border:1px dashed #4c6c68;border-radius:10px;font-size:12px}
.fi-check-filter{display:inline-flex!important;gap:8px;align-items:center;font-size:12px!important;color:#c6d5ef!important;white-space:normal}.fi-check-filter input{width:auto!important;flex:none}
.fi-concert-state{color:#9fcab7!important}
@media(max-width:900px){.sk-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-ticket-row{grid-template-columns:minmax(0,1fr) auto}.sk-ticket-row>.sk-ticket-tag{justify-self:start}.sk-ticket-row>button{justify-self:end}}
@media(max-width:570px){.sk-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-ticket-row{grid-template-columns:1fr;gap:9px}.sk-ticket-row>button{justify-self:stretch}.fi-action-header{flex-direction:column}.fi-action-row{align-items:stretch;flex-direction:column}.fi-action-row button{width:100%}}

.fi-display-switch{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 14px;padding:5px;border:1px solid #3b5372;background:#142137;border-radius:12px;width:max-content;max-width:100%}
.fi-display-switch button{border:0;border-radius:8px;background:transparent;color:#b9cbe4;padding:10px 15px;font-weight:700;font-size:12px;cursor:pointer}
.fi-display-switch button.active{background:#a8b9ff;color:#132033}
.fi-display-switch button:focus-visible{outline:2px solid #b9dbff;outline-offset:2px}

.fi-month-summary{cursor:pointer;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;list-style:none}
.fi-month-summary::-webkit-details-marker{display:none}.fi-month-summary span{font-size:11px;color:#b5c9e2;font-weight:500}
.fi-month-block[open],.fi-month-block details[open]{min-width:0}.fi-month-block details[open] .fi-month-summary{margin-bottom:12px}
