.workflow-activity{padding:20px 0;border-bottom:1px solid #dbe2e7;display:block}.workflow-activity:last-child{border-bottom:0}.activity-progress{margin:16px 0;padding:12px 14px;background:#f6f8fa;border-radius:10px}.activity-progress strong{display:block;font-size:14px;color:#253541;margin-bottom:9px}.activity-progress-track{height:10px;border-radius:8px;overflow:hidden;background:#e2e6e9}.activity-progress-track span{height:100%;display:block;background:#d84945;border-radius:8px;transition:width .3s}.progress-yellow .activity-progress-track span{background:#e8b32d}.progress-green .activity-progress-track span{background:#269863}.progress-stopped .activity-progress-track span{background:#78838d}.workflow-calendar,.workflow-history,.dismissed-activities{margin:18px 0;padding:16px;border:1px solid #dbe2e7;border-radius:12px}.workflow-calendar>summary,.workflow-history>summary{font-weight:700;cursor:pointer}.workflow-notices{max-width:1000px;margin:auto}.workflow-notice-group{margin:14px 0;border:1px solid #dbe2e7;border-radius:12px;background:white;padding:16px}.workflow-notice-group>summary{cursor:pointer;display:list-item}.workflow-notice-group>summary strong,.workflow-notice-group>summary span,.workflow-notice-group>summary small{display:block;margin:5px 0}.workflow-notice-group>summary small{color:#526477}.workflow-notice-group ol{list-style:none;padding:0 0 0 14px;margin:20px 0;border-left:2px solid #dbe2e7}.workflow-notice-group li{padding:10px 12px;border-bottom:1px solid #edf0f2}.workflow-notice-group li time{display:block;font-size:12px;color:#61717e;margin-bottom:5px}.workflow-notice-group li strong{font-size:14px}.workflow-notice-group li p{margin:6px 0;font-size:14px;overflow-wrap:anywhere}.workflow-notice-group li.is-unread{background:#f4f8fc}.center-activity-progress{padding:12px;background:#f5f8fa;border-radius:10px;margin:12px 0}.center-activity-progress ul{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:18px;margin:10px 0 0}.direction-chat-entry{border:1px solid #b8c6d0!important;margin-bottom:16px!important}.direction-chat-dialog{width:min(760px,94vw);max-height:88vh;border:0;border-radius:16px;padding:24px}.direction-chat-dialog::backdrop{background:#10202e99}.direction-chat-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.direction-chat-dialog .mail-detail{padding:0;background:white}.direction-chat-dialog .mail-letter{border:0;border-radius:14px;background:#f0f4f7;margin:12px 0;padding:14px}.direction-chat-dialog .mail-letter p{white-space:pre-wrap;overflow-wrap:anywhere}.direction-chat-dialog .mail-letter header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.direction-chat-list{margin-top:20px}.direction-chat-list small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direction-unread-count{background:#2975a4;color:white;border-radius:12px;padding:2px 6px;font-size:11px}.workflow-activity .activity-quicklook{margin:0}@media(max-width:600px){.direction-chat-dialog{padding:16px}.workflow-notice-group{padding:12px}.workflow-notice-group ol{padding-left:6px}.center-activity-progress ul{display:block}.center-activity-progress li{margin:6px 0}}
/* Readable activity notices: identity, schedule, vacancies, then the message. */
.workflow-notice-group{padding:22px 24px;border-color:#d5dfe6;box-shadow:0 3px 14px #19384c08}.workflow-notice-group>summary{list-style:none;position:relative;padding-right:28px}.workflow-notice-group>summary::-webkit-details-marker{display:none}.workflow-notice-group>summary:after{content:'⌄';position:absolute;right:0;top:0;font-size:25px;color:#536b7d}.workflow-notice-group[open]>summary:after{transform:rotate(180deg)}.workflow-notice-group>summary .notice-activity-title{font-size:21px;line-height:1.3;color:#18384c;margin:0 0 16px;font-weight:800;overflow-wrap:anywhere}.notice-activity-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(70px,.5fr);gap:14px 24px;margin:0 0 16px}.notice-activity-facts dt{font-size:12px;letter-spacing:.04em;color:#5e7180;margin-bottom:5px}.notice-activity-facts dd{margin:0;font-weight:700;font-size:16px;line-height:1.4;color:#243e50;overflow-wrap:anywhere}.workflow-notice-group>summary .notice-activity-seats{display:flex;flex-direction:column;gap:5px;padding:12px 15px;border-radius:9px;background:#edf5f9;border-left:4px solid #3383a0;margin:0 0 12px}.workflow-notice-group>summary .notice-activity-seats>span{margin:0;font-size:12px;color:#536b7d}.notice-activity-seats b{font-size:17px;color:#173f54}.workflow-notice-group>summary .notice-group-count{font-size:12px;margin:10px 0 0;color:#667784}.workflow-notice-group ol{margin:20px 0;padding:0;border:0}.workflow-notice-group li{border:1px solid #e0e7ec;border-radius:10px;padding:16px 18px;margin:10px 0;background:#fafcfd}.workflow-notice-group li.is-unread{border-left:3px solid #3383a0;background:#f3f8fc}.workflow-notice-group li .notice-event-title{font-size:16px;font-weight:750;line-height:1.4;color:#213d50}.workflow-notice-group li .notice-event-message{font-size:15px;line-height:1.65;margin:8px 0 13px;color:#354a58;white-space:pre-line}.workflow-notice-group li .notice-event-received{font-size:12px;color:#657987;margin:0}.workflow-notice-group>button[data-workflow-view]{margin-top:2px}@media(max-width:600px){.workflow-notice-group{padding:17px 16px}.workflow-notice-group>summary{padding-right:20px}.workflow-notice-group>summary .notice-activity-title{font-size:19px}.notice-activity-facts{grid-template-columns:1fr auto;gap:12px 18px}.notice-activity-center{grid-column:1/-1}.notice-activity-facts dd{font-size:16px}.workflow-notice-group li{padding:14px}}
/* Clear divisions in My activities, with a compact participation legend. */
.workflow-page-title{display:inline-block;background:#ffdc20;color:#202a30;padding:10px 18px;border-radius:10px;margin-bottom:14px}.workflow-status-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin:2px 0 8px;font-size:13px;line-height:1.6;color:#435361}.workflow-status-legend>span{display:inline-flex;align-items:center;gap:5px}.workflow-status-legend i{display:inline-block;width:10px;height:10px;flex-shrink:0;border-radius:50%;margin-right:3px}.legend-red{background:#d84945}.legend-yellow{background:#e8b32d}.legend-green{background:#269863}.workflow-activities.panel{background:transparent;border:0;box-shadow:none;padding:0}.workflow-activities>h2{background:#ffdc20;color:#202a30;padding:14px 20px;border-radius:10px;font-size:21px;margin:0 0 20px}.workflow-activities>.workflow-activity{background:#fff;border:1px solid #d9e0e5;border-top:5px solid #ffdc20;border-radius:13px;padding:22px;margin:0 0 24px;box-shadow:0 4px 14px #18384c0b}.workflow-activities>.workflow-activity:last-child{border-bottom:1px solid #d9e0e5}.workflow-activities .activity-quicklook-type{font-size:19px;font-weight:800}@media(max-width:600px){.workflow-status-legend{gap:6px;flex-direction:column;font-size:13px}.workflow-page-title{padding:8px 14px}.workflow-activities>h2{font-size:19px;padding:13px 16px}.workflow-activities>.workflow-activity{padding:16px;margin-bottom:20px}}
/* Framed notice groups with soft brand highlights and distinct message cards. */
.workflow-notice-group{border:1px solid #c3d5de;border-top:4px solid #e9c62b;background:linear-gradient(125deg,#fff9df 0%,#f8fcff 56%,#eaf3f8 100%);box-shadow:0 5px 18px #173e5112,inset 0 0 0 3px #ffffffa6;border-radius:16px;transition:box-shadow .18s,border-color .18s}.workflow-notice-group:hover{border-color:#92b2c3;box-shadow:0 7px 24px #173e511c,inset 0 0 0 3px #ffffffa6}.workflow-notice-group[open]{border-color:#7ba3b9;border-top-color:#e9c62b;box-shadow:0 8px 26px #173e511c,inset 0 0 0 3px #ffffffa6}.workflow-notice-group>summary .notice-activity-title{border-left:4px solid #e5bd13;padding:4px 0 4px 12px;color:#1e3f53}.notice-activity-facts{padding:12px 14px;background:#ffffffb8;border:1px solid #d6e2e8;border-radius:10px;box-shadow:inset 0 1px 0 white}.workflow-notice-group>summary .notice-activity-seats{background:linear-gradient(100deg,#dceef6,#f4fafc);border:1px solid #bbd5e3;border-left:4px solid #3383a0;box-shadow:inset 0 1px 0 #fff}.workflow-notice-group>summary .notice-group-count{display:inline-block;background:#ffffffd1;border:1px solid #d8e2e7;border-radius:20px;padding:4px 10px;color:#476073}.workflow-notice-group li{position:relative;background:linear-gradient(115deg,#ffffff,#f0f6fa);border:1px solid #cbdce6;border-left:4px solid #8caebe;box-shadow:0 2px 8px #1b43510a,inset 0 1px 0 white;border-radius:12px;margin:12px 0;padding:17px 19px}.workflow-notice-group li.is-unread{background:linear-gradient(115deg,#e5f2fc,#f7fbff);border-color:#accbde;border-left:4px solid #2d7daa;box-shadow:0 3px 12px #22648c12}.workflow-notice-group li .notice-event-title{color:#1f4b64}.workflow-notice-group li .notice-event-received{border-top:1px solid #d9e4eb;padding-top:10px;margin-top:2px}.workflow-notice-group>button[data-workflow-view]{border:1px solid #d2af16;box-shadow:0 3px 8px #695a1615;border-radius:9px}@media(max-width:600px){.workflow-notice-group{border-radius:13px}.notice-activity-facts{padding:11px 12px}.workflow-notice-group li{padding:14px}}
/* Activity reference colours: green playing formats, coral tournament formats. */
.workflow-notice-group{--notice-ink:#27743e;--notice-dark:#164a2a;--notice-soft:#dfefdf;border:2px solid var(--notice-ink);background:linear-gradient(125deg,var(--notice-soft),#fff 75%);box-shadow:0 5px 18px #173e511c,inset 0 0 0 3px #ffffff80;overflow:hidden;padding:0 20px 20px}.notice-kind-classic{--notice-ink:#267057;--notice-dark:#164a39;--notice-soft:#d6eade}.notice-kind-double{--notice-ink:#14543a;--notice-dark:#092f20;--notice-soft:#cce3d7}.notice-kind-tournament{--notice-ink:#b94f4c;--notice-dark:#792532;--notice-soft:#f8ded9}.notice-kind-general{--notice-ink:#32617c;--notice-dark:#203e54;--notice-soft:#deebf3}.workflow-notice-group:hover,.workflow-notice-group[open]{border-color:var(--notice-ink);box-shadow:0 7px 24px #173e5129,inset 0 0 0 3px #ffffff80}.workflow-notice-group>summary{padding:0;list-style:none}.workflow-notice-group>summary:after{content:none}.notice-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(115deg,var(--notice-ink),var(--notice-dark));margin:0 -20px 17px;padding:18px 20px;border-bottom:2px solid #ffffff70}.notice-title-copy{min-width:0;flex:1}.workflow-notice-group>summary .notice-type-label{display:inline-block;font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.04em;background:#ffffff24;color:white;border:1px solid #ffffff60;border-radius:5px;padding:3px 7px;margin:0 0 8px}.workflow-notice-group>summary .notice-activity-title{display:block;color:white;border:0;padding:0;margin:0;font-size:22px;line-height:1.35}.notice-activity-title .battle-symbol{margin-right:8px}.notice-title-actions{display:flex;gap:8px;flex-shrink:0}.notice-title-actions button{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--notice-dark);border:1px solid #ffffffa6;border-radius:8px;padding:10px 12px;box-shadow:0 2px 7px #0002;font-weight:750;min-height:42px}.notice-title-actions button:hover{background:var(--notice-soft)}.notice-title-actions svg{width:20px;height:20px;flex-shrink:0}.workflow-notice-group>summary .notice-activity-seats{background:linear-gradient(100deg,var(--notice-soft),#fff);border-color:var(--notice-ink);border-left-color:var(--notice-ink);margin-bottom:0}.notice-activity-seats b{color:var(--notice-dark)}.workflow-notice-group li{border-left-color:var(--notice-ink);background:linear-gradient(110deg,#fff,var(--notice-soft));border-radius:10px}.workflow-notice-group li .notice-event-title{color:var(--notice-dark);font-size:17px}.workflow-notice-group ol{margin:18px 0 0}.workflow-notice-group>summary .notice-group-count{display:none}@media(max-width:600px){.workflow-notice-group{padding:0 14px 16px}.notice-title-row{margin:0 -14px 14px;padding:15px 14px;flex-wrap:wrap;gap:12px}.notice-title-copy{flex-basis:100%}.workflow-notice-group>summary .notice-activity-title{font-size:20px}.notice-title-actions{width:100%}.notice-title-actions button{flex:1;padding:9px 11px;font-size:13px}.workflow-notice-group li .notice-event-title{font-size:16px}}
/* The latest message is the focus; activity identity stays compact. */
.workflow-notice-group.notice-compact{padding:14px 17px;margin:14px 0;border:1px solid #d1dce1;border-left:4px solid var(--notice-ink);border-top:1px solid #d1dce1;border-radius:11px;background:linear-gradient(110deg,#fff,var(--notice-soft));box-shadow:0 3px 10px #18384c0c;overflow:visible}.workflow-notice-group.notice-compact:hover{border-color:#b7cbd5;border-left-color:var(--notice-ink);box-shadow:0 4px 12px #18384c13}.notice-compact-context{padding:0 0 10px;border-bottom:1px solid #cbd7dd;display:flex;flex-direction:column;gap:4px}.notice-compact-context>strong{font-size:13px;line-height:1.4;color:var(--notice-dark);font-weight:750}.notice-compact-context>span{font-size:12px;line-height:1.55;color:#536572}.notice-compact-seats{display:inline-block;margin-left:12px;font-weight:650;color:#445a68}.notice-compact ol.notice-latest{margin:12px 0 9px;padding:0}.workflow-notice-group.notice-compact li{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}.workflow-notice-group.notice-compact li .notice-event-title{font-size:17px;line-height:1.4;color:#233e4c}.workflow-notice-group.notice-compact li .notice-event-message{font-size:15px;line-height:1.6;color:#324b5a;margin:6px 0 7px;white-space:pre-line;display:block;overflow:visible;max-height:none}.workflow-notice-group.notice-compact li .notice-event-received{font-size:11px;border:0;padding:0;margin:0;color:#6a7c87}.notice-older{border:0;border-top:1px solid #d0dce2;padding-top:8px;margin:10px 0}.notice-older>summary{font-size:12px;color:#536a79;font-weight:650;cursor:pointer}.notice-older>ol{margin:10px 0!important;padding:0 0 0 12px!important;border-left:2px solid #c7d7df!important}.workflow-notice-group.notice-compact .notice-older li{padding:10px 0!important;border-bottom:1px solid #d9e3e8!important}.workflow-notice-group.notice-compact .notice-older li .notice-event-title{font-size:14px}.workflow-notice-group.notice-compact .notice-older li .notice-event-message{font-size:13px}.notice-compact-footer{display:flex;align-items:center;gap:12px;border-top:1px solid #cbd7dd;padding-top:10px;margin-top:10px}.notice-compact-footer .notice-activity-link{display:flex;align-items:center;gap:8px;text-align:left;flex:1;min-width:0;background:#ffffffb3;border:1px solid #c3d3dc;border-radius:7px;padding:8px 10px;color:var(--notice-dark);box-shadow:none}.notice-activity-link svg{width:18px;height:18px;flex-shrink:0}.notice-activity-link span{min-width:0}.notice-activity-link b{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.notice-activity-link small{display:block;font-size:11px;line-height:1.5;color:#627582;margin-top:2px}.notice-compact-footer .notice-compact-chat{font-size:12px;background:none;border:0;color:var(--notice-dark);box-shadow:none;padding:8px;flex-shrink:0}@media(max-width:600px){.workflow-notice-group.notice-compact{padding:12px 13px}.notice-compact-seats{display:block;margin-left:0}.workflow-notice-group.notice-compact li .notice-event-title{font-size:16px}.workflow-notice-group.notice-compact li .notice-event-message{font-size:14px}}
/* A little more emphasis for the latest message and its activity link. */
.workflow-notice-group.notice-compact{border:1.5px solid #a9bdc8;border-left:5px solid var(--notice-ink);box-shadow:0 4px 13px #18384c14}.workflow-notice-group.notice-compact li .notice-event-title{font-size:18px;font-weight:800}.workflow-notice-group.notice-compact li .notice-event-message{font-size:16px}.notice-compact-footer .notice-activity-link{min-height:54px;padding:10px 12px;border:1.5px solid var(--notice-ink);background:linear-gradient(110deg,#fff,var(--notice-soft));border-radius:9px;box-shadow:0 2px 5px #16384b0a}.notice-activity-link svg{width:21px;height:21px}.notice-activity-link b{font-size:13px}.notice-activity-link small{font-size:12px}.activity-progress-track{height:12px}@media(max-width:600px){.workflow-notice-group.notice-compact li .notice-event-title{font-size:17px}.workflow-notice-group.notice-compact li .notice-event-message{font-size:15px}}
/* Page headings are blue; the new-match action is a separate yellow button. */
.my-activities-page>.heading{display:block;margin:0 0 20px;padding:0 0 16px;border-bottom:2px solid #c7dceb}
.my-activities-page .workflow-page-title{display:block;background:none;color:#245980;padding:0;margin:0 0 18px;border-radius:0;font-size:29px;font-weight:850;line-height:1.25}
.my-activities-page>.player-proposal-shortcut{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:17px 19px;background:#fff;border:1px solid #d2dce4;border-radius:12px}
.my-activities-page>.player-proposal-shortcut>p{font-size:16px;color:#344c60;margin:0;font-weight:600}
.my-activities-page .player-proposal-shortcut .player-request-action{width:auto;background:#ffdb18!important;color:#182d40!important;border:2px solid #dab512!important;border-radius:10px;font-size:17px;font-weight:850;padding:14px 20px;min-height:50px;box-shadow:0 3px 9px #8a710f20}
.my-activities-page .player-request-action:hover{background:#ffe64f!important;box-shadow:0 4px 12px #8a710f30}
.my-activities-page .workflow-activities>h2,.my-activities-page>.proposal-inbox>h2{color:#245980;background:none;padding:0 0 12px;border-bottom:1px solid #d2dfeb;border-radius:0;font-size:22px}
.my-activities-page>.workflow-calendar>summary,.my-activities-page>.workflow-history>summary,.my-activities-page>.dismissed-activities>summary{color:#245980;background:#edf4fa;font-size:18px;font-weight:800}
@media(max-width:600px){.my-activities-page .workflow-page-title{font-size:27px}.my-activities-page>.player-proposal-shortcut{padding:15px;gap:13px}.my-activities-page .player-proposal-shortcut .player-request-action{width:100%;font-size:16px;padding:13px 12px}}
