
.kk-creator-workspace{max-width:1180px;margin:auto;color:#102d4e}.kk-work-head{padding:20px 4px 8px}.kk-work-head h2{font-size:clamp(27px,3.6vw,38px);margin:8px 0}.kk-work-head p{color:#53677d}.kk-work-nav{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}.kk-work-nav a{padding:11px 17px;border-radius:9px;background:#132840;color:white;text-decoration:none;font-weight:700}.kk-work-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-work-stats>div{border:1px solid #d9e2ec;border-radius:12px;padding:16px;background:white}.kk-work-list{margin-top:18px}.kk-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kk-work-card{border:1px solid #d9e2ec;border-radius:12px;padding:18px;background:#fff;min-width:0}.kk-work-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kk-work-card-top strong{font-size:18px;line-height:1.3}.kk-work-status{font-size:12px;background:#edf2f7;border-radius:999px;padding:5px 9px;white-space:nowrap}.kk-work-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin:12px 0;color:#53677d;font-size:13px}.kk-work-card-count{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.kk-work-card-count span{font-size:13px;color:#53677d}.kk-work-card-count b{color:#102d4e}.kk-work-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.kk-work-card-actions a.kk-action{background:#132840;color:white;padding:10px 15px;border-radius:9px;text-decoration:none}.kk-os-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px;border-bottom:1px solid #d9e2ec;padding-bottom:13px}.kk-os-tabs a{background:#eef3f8;border-radius:9px;padding:10px 13px;text-decoration:none;font-weight:650;color:#102d4e}.kk-os section[id]{scroll-margin-top:90px}.kk-work-back{display:inline-block;margin-bottom:12px}@media(max-width:700px){.kk-work-grid{grid-template-columns:1fr}.kk-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-os-tabs a{flex:1 1 44%;text-align:center;font-size:13px}.kk-work-card{padding:14px}}

/* 2.3.0: azioni essenziali, senza navigazione duplicata */
.kk-work-toolbar{display:flex;align-items:center;gap:18px;margin:16px 0 20px;flex-wrap:wrap}.kk-work-toolbar .kk-action{background:#132840;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:700}.kk-work-toolbar>a:not(.kk-action){font-weight:650;text-decoration:underline}.kk-work-head{margin-bottom:12px}.kk-work-head h2{margin-bottom:6px}.kk-work-stats{margin-top:12px}.kk-work-list{margin-top:14px}.kk-work-card-actions{margin-top:auto;padding-top:16px}.kk-work-card{display:flex;flex-direction:column}.kk-work-card-actions a:not(.kk-action){font-size:13px}.kk-work-list>p{margin-top:0}

/* KeKard Event Creator: area operativa unificata */
.kk-os{max-width:1100px;margin:16px auto!important;color:#102d4e;font-size:15px;line-height:1.5;box-sizing:border-box}
.kk-os *{box-sizing:border-box}.kk-os>h2{font-size:clamp(23px,3vw,30px);margin:12px 0}.kk-os-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5ef;padding:0 0 15px;margin:18px 0}.kk-os-tabs a{display:inline-flex;align-items:center;padding:11px 15px;background:#edf2f7;color:#17324f!important;text-decoration:none;border-radius:9px;font-weight:650;min-height:44px}.kk-os-tabs a[aria-current=page],.kk-os-tabs a:hover{background:#132840;color:white!important}
.kk-os .kk-os-pane,.kk-os .kk-os-tickets{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:clamp(16px,2.5vw,24px);margin:16px 0;min-width:0}.kk-os .kk-os-pane h3,.kk-os .kk-os-tickets h3{font-size:19px;margin:0 0 16px}.kk-os .kk-os-pane[hidden],.kk-os .kk-os-tickets[hidden]{display:none!important}
.kk-os #kk-os-issue form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.kk-os #kk-os-issue form>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:650}.kk-os #kk-os-issue input,.kk-os #kk-os-issue select,.kk-os .kk-os-tickets input,.kk-os .kk-os-tickets select{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cdd9e5;border-radius:8px;background:white;color:#102d4e;font:inherit;padding:11px 12px;min-height:44px}.kk-os #kk-os-issue form>button{justify-self:start}.kk-os button,.kk-os a.kk-action{border:0;background:#132840;color:white!important;padding:12px 17px;border-radius:9px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block;max-width:100%;white-space:normal}.kk-os .kk-os-tickets{overflow-x:auto}.kk-os .kk-os-tickets table{width:100%;border-collapse:collapse;min-width:600px}.kk-os .kk-os-tickets th,.kk-os .kk-os-tickets td{text-align:left;padding:12px 9px;border-bottom:1px solid #e4eaf1;vertical-align:top}.kk-os .kk-os-tickets form{display:grid;gap:8px}.kk-os #kk-os-report form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.kk-os #kk-os-report label{display:flex;align-items:flex-start;gap:10px;max-width:620px}.kk-os #kk-os-report input[type=checkbox]{flex:none;margin-top:5px}.kk-os .kk-os-pane p{margin:12px 0;color:#4b627a}
@media(max-width:680px){.kk-os{padding:0 2px}.kk-os-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kk-os-tabs a{font-size:13px;text-align:center;justify-content:center;padding:10px 7px}.kk-os #kk-os-issue form{grid-template-columns:1fr}.kk-os .kk-os-pane,.kk-os .kk-os-tickets{padding:15px}.kk-os #kk-os-report form{display:grid;grid-template-columns:1fr}}

/* 2.5 - visual-first Event Creator */
.kk-os .kk-visual-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}.kk-os .kk-visual-stats>div{background:#f1f5f9;border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:6px}.kk-os .kk-visual-stats span{font-size:13px;color:#526980}.kk-os .kk-visual-stats strong{font-size:clamp(24px,3vw,34px);line-height:1.1;color:#112b49}.kk-os .kk-progress{height:9px;border-radius:9px;background:#e1e9f2;overflow:hidden;margin:0 0 20px}.kk-os .kk-progress span{display:block;height:100%;background:#ff6055;border-radius:9px}.kk-os .kk-issue-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.kk-os .kk-issue-choice .kk-choice{background:#eef3f8!important;color:#112b49!important;border:1px solid #d7e1ec;border-radius:12px;min-height:72px;text-align:center}.kk-os .kk-issue-choice .kk-choice[aria-pressed=true]{background:#132840!important;color:white!important}.kk-os .kk-form-title{font-size:17px;margin:24px 0 12px}.kk-os .kk-source-field{display:none!important}.kk-os .kk-access-field{grid-column:1/-1;background:#f3f7fa;border-radius:10px;padding:12px}.kk-os #kk-os-issue .kk-access-field select{max-width:460px}.kk-os .kk-os-tickets{margin-top:14px}.kk-os .kk-os-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kk-os .kk-os-tabs a{justify-content:center;text-align:center}.kk-os .kk-os-pane{min-height:160px}@media(max-width:700px){.kk-os .kk-issue-choice{grid-template-columns:1fr}.kk-os .kk-issue-choice .kk-choice{min-height:52px}.kk-os .kk-visual-stats>div{padding:11px}.kk-os .kk-os-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 2.6: visual hierarchy and simplified form, scoped to Event Creator */
.kk-creator-workspace:has(.kk-os)>.kk-work-head{display:none!important}
.kk-os .kk-os-tabs a{background:transparent!important;border:1px solid #d6e0ea!important;color:#16314e!important;font-weight:600!important;box-shadow:none!important}
.kk-os .kk-os-tabs a[aria-current="page"]{background:#142b46!important;color:#fff!important;border-color:#142b46!important}
.kk-os .kk-os-tabs a:hover:not([aria-current="page"]){background:#f1f5f9!important}
.kk-os .kk-visual-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 10px!important}
.kk-os .kk-visual-stats>div{display:flex!important;flex-direction:column!important;gap:5px!important;padding:16px!important;border:1px solid #dce5ee!important;border-radius:12px!important;background:#f5f8fb!important;min-width:0!important}
.kk-os .kk-visual-stats span{font-size:13px!important;color:#50667b!important}
.kk-os .kk-visual-stats strong{font-size:clamp(24px,3vw,34px)!important;font-weight:750!important;color:#122c49!important;line-height:1.2!important}
.kk-os .kk-progress{display:block!important;height:8px!important;background:#e6edf4!important;border-radius:8px!important;overflow:hidden!important;margin-bottom:18px!important}
.kk-os .kk-progress span{display:block!important;height:100%!important;background:#fc655e!important}
.kk-os .kk-source-field{display:flex!important;grid-column:1/-1!important}
.kk-os #kk-os-issue form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}
.kk-os #kk-os-issue form>label{display:flex!important;flex-direction:column!important;gap:6px!important}
.kk-os #kk-os-issue form .kk-source-field select{max-width:100%!important}
.kk-os .kk-access-field{grid-column:1/-1!important;background:#f5f8fb!important;border:1px solid #e3eaf2!important}
.kk-os #kk-os-issue .kk-help{font-size:14px!important;color:#52677d!important}
.kk-os .kk-os-pane h3{margin-bottom:8px!important}
.kk-os .kk-os-pane{min-height:0!important}
.kk-os #kk-os-issue button[type="submit"]{grid-column:1/-1!important;justify-self:start!important;background:#142b46!important;color:white!important}
@media(max-width:680px){.kk-os .kk-visual-stats{gap:6px!important}.kk-os .kk-visual-stats>div{padding:10px!important}.kk-os #kk-os-issue form{grid-template-columns:1fr!important}.kk-os .kk-os-tabs a{font-size:12px!important}}

/* KeKard 2.8.5 - readable booking / payment review */
.kk-roster-scroll{overflow-x:auto;width:100%;margin:14px 0}
.kk-roster-table{border-collapse:collapse;width:100%;min-width:760px;table-layout:auto}
.kk-roster-table th,.kk-roster-table td{padding:13px 12px!important;border-bottom:1px solid #dce5ed!important;text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}
.kk-roster-table td small{display:block;color:#52677a;margin:4px 0}
.kk-roster-table td form{display:inline-block;margin:5px 6px 5px 0}
.kk-roster-table td button{border:1px solid #173b5a;border-radius:7px;background:#173b5a;color:white;padding:9px 12px;cursor:pointer}
.kk-roster-table td a{display:inline-block;margin:4px 8px 4px 0}
@media(max-width:700px){.kk-roster-table{min-width:700px}.kk-roster-table th,.kk-roster-table td{padding:10px 8px!important;font-size:13px}}

/* KeKard 2.8.6: roster readability, scoped to Event Creator. */
.kk-os-roster .kk-roster-table{width:100%;border-collapse:separate;border-spacing:0 7px;table-layout:fixed}
.kk-os-roster .kk-roster-table th,.kk-os-roster .kk-roster-table td{padding:12px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere;line-height:1.45}
.kk-os-roster .kk-roster-table td small{display:block;margin:5px 0;color:#52677a}
.kk-os-roster .kk-roster-table td a{display:inline-block;margin:5px 7px 0 0}
.kk-os-roster .kk-roster-table td form{margin:9px 0;display:block}
.kk-os-roster .kk-roster-table td button{max-width:100%;white-space:normal;cursor:pointer}
.kk-os-roster .kk-roster-table td p{margin:0 0 8px}
@media(max-width:760px){.kk-os-roster .kk-roster-table,.kk-os-roster .kk-roster-table tbody,.kk-os-roster .kk-roster-table tr,.kk-os-roster .kk-roster-table td{display:block;width:100%}.kk-os-roster .kk-roster-table thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.kk-os-roster .kk-roster-table tr{background:#fff;border:1px solid #d7e1eb;border-radius:12px;margin:12px 0;padding:10px}.kk-os-roster .kk-roster-table td{padding:9px 6px;border:0}.kk-os-roster .kk-roster-table td:before{content:attr(data-label);display:block;font-weight:700;font-size:12px;margin-bottom:5px;color:#4a6075}}

/* 2.8.7 - compact organizer dashboard, no overflowing table */
.kk-os .kk-os-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:12px 0!important;padding-bottom:10px!important}
.kk-os .kk-os-tabs a{min-height:34px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.2!important;border-radius:7px!important;text-align:center!important;justify-content:center!important}
.kk-os .kk-visual-stats{margin:10px 0!important;gap:7px!important}
.kk-os .kk-visual-stats>div{padding:10px 12px!important;gap:1px!important}
.kk-os .kk-visual-stats strong{font-size:23px!important}
.kk-os .kk-progress{height:5px!important;margin-bottom:12px!important}
.kk-os .kk-creator-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:12px 0!important}
.kk-os .kk-creator-overview>div{padding:10px!important;min-width:0!important;border-radius:9px!important}
.kk-os .kk-creator-overview small{font-size:12px!important;line-height:1.25!important}
.kk-os .kk-creator-overview strong{font-size:22px!important}
.kk-os .kk-os-pane{padding:13px 16px!important;margin:10px 0!important}
.kk-os .kk-os-pane h3{font-size:16px!important}
.kk-os .kk-os-roster{margin:14px 0}
.kk-os .kk-os-roster-heading h3{font-size:17px!important;margin:0 0 4px!important}
.kk-os .kk-os-roster-heading p{font-size:12px!important;color:#53677d;margin:0 0 10px!important}
.kk-os .kk-booking-list{display:grid;gap:7px}
.kk-os .kk-booking-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.3fr);gap:14px;align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.35}
.kk-os .kk-booking-item>*{min-width:0;overflow-wrap:anywhere}
.kk-os .kk-booking-person strong{display:block;font-size:14px}
.kk-os .kk-booking-ref,.kk-os .kk-booking-code,.kk-os .kk-booking-contact{display:block;margin-top:3px;color:#52677a;font-size:12px}
.kk-os .kk-booking-links a{display:inline-block;margin:4px 10px 0 0;font-size:12px}
.kk-os .kk-booking-pill{display:inline-block;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:650;background:#f1f4f8}
.kk-os .kk-tone-review{background:#fff1d6;color:#815000}
.kk-os .kk-tone-waiting{background:#edf2f8;color:#3b526b}
.kk-os .kk-tone-valid{background:#e5f4ec;color:#216044}
.kk-os .kk-booking-status small{display:block;margin-top:5px;color:#52677a}
.kk-os .kk-booking-actions p{margin:0 0 6px!important;font-size:12px}
.kk-os .kk-booking-actions form{display:inline-block!important;margin:3px 6px 3px 0!important}
.kk-os .kk-booking-actions button{background:#173b5a;color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650;cursor:pointer;white-space:normal}
.kk-os .kk-booking-actions .button{background:#f0f4f8;color:#173b5a;border:1px solid #ccd7e2}
.kk-os .kk-booking-actions a{font-weight:650}
.kk-os .kk-booking-muted{color:#64748b;font-size:12px}
@media(max-width:720px){
 .kk-os .kk-os-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .kk-os .kk-creator-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .kk-os .kk-booking-item{grid-template-columns:1fr!important;gap:8px!important}
 .kk-os .kk-booking-status,.kk-os .kk-booking-actions{border-top:1px solid #edf1f5;padding-top:8px}
}

/* 2.8.8 - participant register with defined columns */
.kk-os .kk-participants-scroll{max-width:100%;overflow-x:auto;border:1px solid #dbe4ee;border-radius:9px}
.kk-os .kk-participants-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:12px;line-height:1.35}
.kk-os .kk-participants-table th{background:#f0f4f8;text-align:left;font-weight:700;color:#173b5a;padding:10px 8px;border-bottom:1px solid #dbe4ee;white-space:nowrap}
.kk-os .kk-participants-table td{padding:9px 8px;border-bottom:1px solid #e9eef4;vertical-align:middle;overflow-wrap:anywhere}
.kk-os .kk-participants-table tbody tr:last-child td{border-bottom:0}
.kk-os .kk-participants-table th:nth-child(1){width:5%}
.kk-os .kk-participants-table th:nth-child(2){width:13%}
.kk-os .kk-participants-table th:nth-child(3){width:12%}
.kk-os .kk-participants-table th:nth-child(4){width:14%}
.kk-os .kk-participants-table th:nth-child(5){width:22%}
.kk-os .kk-participants-table th:nth-child(6){width:15%}
.kk-os .kk-participants-table th:nth-child(7){width:19%}
.kk-os .kk-participants-table a{font-size:inherit}
.kk-os .kk-participants-table .kk-booking-pill{font-size:11px;padding:4px 6px;white-space:normal}
.kk-os .kk-participants-table .kk-col-action form{display:inline-block;margin:2px!important}
.kk-os .kk-participants-table .kk-col-action button{padding:6px 8px;font-size:11px;border-radius:6px}
.kk-os .kk-participants-table .kk-col-action p{font-size:11px}
@media(max-width:780px){.kk-os .kk-participants-scroll{scrollbar-width:thin}.kk-os .kk-participants-table{min-width:780px}}

/* 2.8.9 payment audit and column alignment */
.kk-os .kk-participants-table{min-width:990px!important;font-size:12px!important}
.kk-os .kk-participants-table th:nth-child(1){width:4%}
.kk-os .kk-participants-table th:nth-child(2){width:10%}
.kk-os .kk-participants-table th:nth-child(3){width:10%}
.kk-os .kk-participants-table th:nth-child(4){width:12%}
.kk-os .kk-participants-table th:nth-child(5){width:19%}
.kk-os .kk-participants-table th:nth-child(6){width:13%}
.kk-os .kk-participants-table th:nth-child(7){width:12%}
.kk-os .kk-participants-table th:nth-child(8){width:20%}
.kk-os .kk-col-payment small,.kk-os .kk-payment-detail span{display:block;font-size:11px;color:#52677a;margin-top:3px}
.kk-os .kk-col-action .kk-receipt-link{display:inline-block;margin:4px 0 6px}
.kk-os .kk-col-action .kk-audit{font-size:11px;margin-top:5px;color:#216044}
@media(max-width:780px){.kk-os .kk-participants-table{min-width:990px!important}}

/* 2.9.6: unified, compact participant management */
.kk-os .kk-os-pane[hidden],.kk-os .kk-os-tickets[hidden]{display:none!important}
.kk-os .kk-os-pane-participants{padding:16px!important}.kk-os .kk-participants-table td{vertical-align:middle!important;padding:10px 8px!important}.kk-os .kk-participant-manage{min-width:135px}.kk-os .kk-participant-manage>summary,.kk-os .kk-new-ticket>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#142b46;color:#fff;border-radius:8px;font-weight:650;list-style:none}.kk-os .kk-participant-manage>summary::-webkit-details-marker,.kk-os .kk-new-ticket>summary::-webkit-details-marker{display:none}.kk-os .kk-participant-manage[open]{min-width:190px}.kk-os .kk-manual-validate{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid #dbe5ed;border-radius:9px;background:#f7f9fc}.kk-os .kk-manual-validate label{display:grid;gap:5px;font-size:12px}.kk-os .kk-manual-validate label.kk-confirm-payment{display:flex;align-items:flex-start;gap:7px}.kk-os .kk-manual-validate input[type=checkbox]{width:16px;min-width:16px;margin:2px 0}.kk-os .kk-manual-validate select{width:100%;min-height:38px}.kk-os .kk-manual-validate button{padding:9px 10px}.kk-os .kk-new-ticket{margin:0}.kk-os #kk-os-issue{min-height:0!important}.kk-os .kk-os-tickets{margin-top:12px}.kk-os .kk-os-roster{margin:14px 0}.kk-os .kk-creator-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 15px}.kk-os .kk-creator-overview>div{padding:10px}.kk-os .kk-participants-scroll{overflow-x:auto}@media(max-width:700px){.kk-os .kk-creator-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-os .kk-participants-table{min-width:650px}}

/* KeKard 2.9.7: azioni essenziali, icone leggere, dettaglio su richiesta */
.kk-os .kk-participants-table{width:100%;border-collapse:collapse;font-size:13px}
.kk-os .kk-participants-table th{font-weight:600;font-size:12px;background:#f4f7fa}
.kk-os .kk-participants-table td{padding:12px 9px!important;border-bottom:1px solid #e7edf3}
.kk-os .kk-col-action{width:72px;text-align:center;position:relative}
.kk-os .kk-participant-manage{min-width:0!important;display:inline-block;position:relative}
.kk-os .kk-participant-manage>summary{display:inline-flex!important;justify-content:center;align-items:center;width:34px;height:34px;padding:0!important;border:1px solid #d7e1eb!important;border-radius:9px!important;background:#fff!important;color:#173b5a!important;box-shadow:none!important}
.kk-os .kk-participant-manage>summary:hover,.kk-os .kk-participant-manage[open]>summary{background:#edf3f8!important;border-color:#94a9bc!important}
.kk-os .kk-participant-actions{position:absolute;z-index:20;right:0;top:40px;width:min(300px,80vw);padding:14px;border:1px solid #d8e3ec;border-radius:12px;background:white;box-shadow:0 12px 32px #173b5a1c;text-align:left}
.kk-os .kk-participant-actions>strong{display:block;margin-bottom:8px;font-size:13px}
.kk-os .kk-manual-validate{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.kk-os .kk-participant-actions .kk-receipt-action{display:grid;gap:7px;margin:8px 0 12px}
.kk-os .kk-participant-actions button{background:#173b5a;color:#fff;border:0;border-radius:7px;min-height:36px}
.kk-os .kk-participant-manage:not([open]) .kk-participant-actions{display:none}
.kk-os .kk-new-ticket>summary{background:#fff!important;color:#173b5a!important;border:1px solid #dce5ed!important;box-shadow:none!important;font-size:13px}
.kk-os .kk-creator-overview>div{border-radius:10px;background:#f7f9fc;border:1px solid #e1e8ef}
.kk-os .kk-creator-overview small{font-size:11px;color:#50657b}
.kk-os .kk-os-tickets{overflow-x:auto}
.kk-os .kk-os-tickets table{width:100%;font-size:12px}
.kk-os .kk-os-tickets tbody:empty:after{content:"Nessun accredito aggiuntivo emesso";display:block;padding:12px;color:#64748b}
@media(max-width:700px){.kk-os .kk-participant-actions{position:fixed;left:12px;right:12px;top:auto;bottom:18px;width:auto;max-height:75vh;overflow:auto;box-shadow:0 0 0 100vmax #12283c55,0 15px 40px #12283c40}.kk-os .kk-participants-table{min-width:610px}}

/* KeKard Eventi 2.9.10 — plancia iconografica, senza cambiare il flusso */
.kk-os .kk-os-tabs.kk-os-action-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 14px!important;padding:0 0 16px!important;border-bottom:1px solid #e2e8f0!important}
.kk-os .kk-os-tabs.kk-os-action-grid a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;gap:9px!important;min-height:112px!important;padding:16px!important;background:#f6f8fb!important;color:#142b46!important;border:1px solid #dce5ee!important;border-radius:13px!important;text-decoration:none!important;box-shadow:none!important;font-size:inherit!important;line-height:1.25!important;white-space:normal!important}
.kk-os .kk-os-action-grid .kk-os-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#163b59}
.kk-os .kk-os-action-grid .kk-os-action-icon svg{display:block;width:29px;height:29px}
.kk-os .kk-os-action-grid .kk-os-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.kk-os .kk-os-action-grid .kk-os-action-copy strong{font-size:16px;font-weight:750;line-height:1.2}
.kk-os .kk-os-action-grid .kk-os-action-copy small{font-size:12px;font-weight:450;line-height:1.35;color:#53677d}
.kk-os .kk-os-tabs.kk-os-action-grid a[aria-current="page"]{background:#142b46!important;color:#fff!important;border-color:#142b46!important}
.kk-os .kk-os-action-grid a[aria-current="page"] .kk-os-action-icon,.kk-os .kk-os-action-grid a[aria-current="page"] small{color:#fff!important}
.kk-os .kk-os-tabs.kk-os-action-grid a:focus-visible{outline:3px solid #3976b8!important;outline-offset:3px}
@media(max-width:760px){.kk-os .kk-os-tabs.kk-os-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.kk-os .kk-os-tabs.kk-os-action-grid a{min-height:106px!important;padding:12px!important}.kk-os .kk-os-action-grid .kk-os-action-copy strong{font-size:15px}.kk-os .kk-os-action-grid .kk-os-action-copy small{font-size:11px}}


