.business-round-card{margin-top:22px}.business-round-notification-center{display:grid;gap:10px;margin:0 0 18px}.business-round-notification-center[hidden]{display:none}.business-round-notification{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid rgba(15,137,112,.24);border-left:4px solid #0f8970;border-radius:12px;background:#f2fbf8;box-shadow:0 8px 24px #17374414;padding:15px 17px;animation:business-round-notification-in .22s ease-out}.business-round-notification--rejected{border-color:#a948483d;border-left-color:#a94848;background:#fff7f6}.business-round-notification--cancelled{border-color:#875d0d47;border-left-color:#b8830f;background:#fffaf0}.business-round-notification__copy{display:grid;gap:4px;color:#173744}.business-round-notification__copy strong{font-size:15px}.business-round-notification__copy p,.business-round-notification__copy small{margin:0;color:#55717d;line-height:1.45}.business-round-notification__dismiss{flex:0 0 auto;border:0;background:transparent;color:#55717d;cursor:pointer;font:inherit;font-size:22px;line-height:1;padding:0 2px}.business-round-notification-error{margin:0;border:1px solid rgba(169,72,72,.22);border-radius:10px;background:#fff7f6;color:#8d3d3d;font-size:13px;padding:10px 14px}@keyframes business-round-notification-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.business-round-booking{display:grid;gap:16px;margin-top:26px}.business-round-booking label{display:grid;gap:8px;color:#234353;font-weight:700}.business-round-time-fieldset{display:grid;min-width:0;gap:10px;margin:0;border:0;padding:0}.business-round-time-fieldset legend{margin-bottom:8px;color:#234353;font-weight:700}.business-round-booking input:not([type=hidden]),.business-round-booking select{width:100%;box-sizing:border-box;border:1px solid rgba(27,69,86,.2);border-radius:10px;background:#fff;color:#173744;font:inherit;padding:13px 14px}.business-round-booking input:not([type=hidden]):focus,.business-round-booking select:focus{border-color:#13a99c;outline:2px solid rgba(19,169,156,.18)}.business-round-booking button:disabled{cursor:not-allowed;opacity:.55}.business-round-feedback{margin:0;color:#55717d;font-size:14px}.business-round-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));align-items:stretch;gap:12px;min-height:56px}.business-round-slot{display:flex;width:100%;min-width:0;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;border:1px solid rgba(27,69,86,.22);border-radius:12px;background:#fff;color:#173744;cursor:pointer;font:inherit;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.business-round-slot:not(:disabled):hover{transform:translateY(-1px);border-color:#13a99c;background:#f0fffc}.business-round-slot.is-selected:not(:disabled):hover{border-color:#08766d;background:#08766d;box-shadow:0 0 0 4px #0d95893d}.business-round-slot:focus-visible{outline:3px solid rgba(19,169,156,.35);outline-offset:2px}.business-round-slot span{white-space:nowrap;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.business-round-slot small{min-height:14px;color:#55717d;font-size:11px;font-weight:600;line-height:1.2}.business-round-slot.is-selected{border-color:#0d9589;background:#0d9589;color:#fff;box-shadow:0 0 0 3px #0d958926}.business-round-slot.is-selected small{color:#ffffffd1}.business-round-slot.is-occupied,.business-round-slot:disabled{border-color:#1b455614;background:#edf1f2;color:#8a9ba1;cursor:not-allowed}.business-round-slot.is-occupied span{text-decoration:line-through}.business-round-slot.is-occupied small{color:#8a9ba1}.business-round-slot:disabled{opacity:1}.business-round-slot.is-own-meeting{border-color:#0f8970;background:#eaf7f3;color:#0b5347;cursor:pointer;box-shadow:inset 0 0 0 1px #0f897033}.business-round-slot.is-own-meeting:hover{transform:translateY(-1px);border-color:#0b6f5c;background:#dcf2ea}.business-round-slot.is-own-meeting small{color:#0b6f5c;font-weight:800}.business-round-slot.is-own-meeting em{color:#0b6f5c;font-size:11px;font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:2px}.business-round-slot.is-own-pending{border-color:#0b6f5c;background:#c8e4d8;color:#08453c;cursor:pointer;box-shadow:inset 0 0 0 1px #0b6f5c47}.business-round-slot.is-own-pending:hover{transform:translateY(-1px);border-color:#08453c;background:#b6dccb}.business-round-slot.is-own-pending small{color:#08453c;font-weight:800}.business-round-slot.is-own-pending em{color:#08453c;font-size:11px;font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:2px}.business-round-slot-placeholder{grid-column:1 / -1;margin:0;color:#71858c;font-size:14px}.business-round-participant-list{display:grid;gap:12px;margin-top:20px}.business-round-incoming-error{margin:0;color:#a94848;font-size:13px}.business-round-meeting{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(27,69,86,.15);border-radius:12px;padding:16px}.business-round-meeting h3{margin:4px 0 10px;color:#173744}.business-round-meeting--confirmed{border-color:#0f897080;border-left:5px solid #0f8970;background:#eefaf6;box-shadow:0 6px 18px #0f897024}.business-round-meeting--confirmed h3{color:#0b4a3e;font-size:19px}.business-round-meeting__date{margin:0;color:#47616c;font-size:13px}.business-round-meeting__requester{margin:-5px 0 8px;color:#47616c;font-size:13px}.business-round-meeting--confirmed .business-round-meeting__date{color:#0d5f50;font-size:14px;font-weight:700}.business-round-meeting--confirmed .business-round-meeting__requester{color:#2f6157}.business-round-response-actions{display:flex;flex-wrap:wrap;gap:8px}.business-round-response-actions form{display:flex;margin:0}.business-round-response-actions .btn,.business-round-response-actions .business-round-reject{display:inline-flex;align-items:center;justify-content:center;min-width:104px;border:1px solid transparent;border-radius:8px;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.2;padding:10px 18px;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-round-response-actions .btn--primary{border-color:#0b6f5c;background:#0f8970;box-shadow:0 4px 12px #0f89704d;color:#fff}.business-round-response-actions .btn--primary:hover{background:#0b6f5c;box-shadow:0 6px 18px #0b6f5c5c;color:#fff;transform:translateY(-1px)}.business-round-response-actions .business-round-reject{border-color:#a94848;background:#fff5f5;color:#a94848}.business-round-response-actions .business-round-reject:hover{background:#fbe6e6;box-shadow:0 6px 16px #a9484833;transform:translateY(-1px)}.business-round-response-actions .btn:focus-visible,.business-round-response-actions .business-round-reject:focus-visible{outline:3px solid rgba(15,137,112,.45);outline-offset:2px}.business-round-response-actions .business-round-reject:focus-visible{outline-color:#a9484873}.business-round-meeting__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.business-round-details-button{border:1px solid #0b6f5c;border-radius:8px;background:#0f8970;box-shadow:0 4px 12px #0f89704d;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;padding:10px 18px;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-round-details-button:hover{background:#0b6f5c;box-shadow:0 6px 18px #0b6f5c5c;transform:translateY(-1px)}.business-round-details-button:focus-visible{outline:3px solid rgba(15,137,112,.45);outline-offset:2px}.business-round-details-dialog{width:min(660px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));box-sizing:border-box;margin:auto;overflow-y:auto;border:1px solid rgba(27,69,86,.16);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0a263052;color:#173744;padding:26px}.business-round-details-dialog::backdrop{background:#091c248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.business-round-details-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.business-round-details-dialog__eyebrow{margin:0 0 6px;color:#18786f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.business-round-details-dialog__heading h2{margin:0;color:#173744;font-size:22px}.business-round-details-dialog__close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(27,69,86,.16);border-radius:9px;background:#f4f8f9;color:#47616c;cursor:pointer;font:inherit;font-size:24px;line-height:1}.business-round-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.business-round-details>div,.business-round-details__companies section{min-width:0;border:1px solid rgba(27,69,86,.12);border-radius:11px;background:#f7fbfb;padding:13px}.business-round-details dt{margin-bottom:6px;color:#47616c;font-size:11px}.business-round-details dd{margin:0;color:#173744;font-size:14px;font-weight:700}.business-round-details__companies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-round-details__companies h3{margin:0 0 12px;color:#18786f;font-size:14px}.business-round-details__companies p{margin:10px 0 3px;color:#2f4a55;font-size:13px}.business-round-details__companies p:first-of-type{margin-top:0;color:#173744;font-weight:700}.business-round-details__companies small{overflow-wrap:anywhere;color:#47616c;font-size:12px}.business-round-details__companies [hidden]{display:none}.business-round-reject{border:1px solid #a94848;border-radius:8px;background:transparent;color:#a94848;cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.business-round-status{display:inline-flex;border-radius:999px;background:#c98d1b24;color:#875d0d;font-size:12px;font-weight:700;padding:5px 10px}.business-round-status--confirmed{background:#0f8970;box-shadow:0 2px 6px #0f897059;color:#fff}.business-round-status--rejected{background:#a948481f;color:#a94848}.business-round-status--cancelled{background:#875d0d24;color:#7a540b}.business-round-meeting--cancelled{border-style:dashed;background:#f8fafb}.business-round-meeting--cancelled h3{color:#47616c}.business-round-meeting__note{margin:8px 0 0;border-radius:8px;background:#a948481a;color:#8c3b3b;font-size:13px;font-weight:600;padding:8px 10px}.business-round-cancel{border:1px solid #875d0d;border-radius:8px;background:#fffaef;color:#7a540b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 16px;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.business-round-cancel:hover{background:#fdf1d8;box-shadow:0 6px 16px #875d0d33;transform:translateY(-1px)}.business-round-cancel:focus-visible{outline:3px solid rgba(135,93,13,.45);outline-offset:2px}.business-round-response-actions .btn:disabled{border-color:#1b455629;background:#e7ecee;box-shadow:none;color:#5d7480;cursor:not-allowed;transform:none}.business-round-back{display:inline-block;margin-top:22px;color:#18786f;font-weight:700;text-decoration:none}.business-round-confirm-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;margin:auto;overflow-y:auto;border:1px solid rgba(27,69,86,.16);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0a263052;color:#173744;padding:26px}.business-round-confirm-dialog::backdrop{background:#091c248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.business-round-confirm-dialog__eyebrow{margin:0 0 6px;color:#18786f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.business-round-confirm-dialog h2{margin:0 0 8px;color:#173744;font-size:21px;line-height:1.25}.business-round-confirm-dialog__intro{margin:0 0 18px;color:#47616c;font-size:13px}.business-round-confirm-dialog__details{display:grid;gap:10px;margin:0 0 18px}.business-round-confirm-dialog__details>div{min-width:0;border:1px solid rgba(27,69,86,.12);border-radius:11px;background:#f7fbfb;padding:12px 13px}.business-round-confirm-dialog__details dt{margin-bottom:4px;color:#47616c;font-size:11px}.business-round-confirm-dialog__details dd{margin:0;color:#173744;font-size:14px;font-weight:700;overflow-wrap:anywhere}.business-round-confirm-dialog__note{margin:0 0 20px;border-radius:10px;background:#c98d1b1f;color:#6d4a08;font-size:12px;font-weight:600;padding:11px 13px}.business-round-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.business-round-confirm-dialog__cancel,.business-round-confirm-dialog__accept{border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:11px 18px}.business-round-confirm-dialog__cancel{border:1px solid rgba(27,69,86,.24);background:#f4f8f9;color:#2f4a55}.business-round-confirm-dialog__cancel:hover{background:#e8eff1}.business-round-confirm-dialog__accept{border:1px solid #0b6f5c;background:#0f8970;box-shadow:0 4px 12px #0f89704d;color:#fff}.business-round-confirm-dialog__accept:hover{background:#0b6f5c}.business-round-confirm-dialog__cancel:focus-visible,.business-round-confirm-dialog__accept:focus-visible{outline:3px solid rgba(15,137,112,.45);outline-offset:2px}@media(max-width:600px){.business-round-slot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:9px}.business-round-slot{min-height:70px;border-radius:10px}.business-round-slot span{font-size:14px}.business-round-meeting{align-items:flex-start;flex-direction:column;gap:12px}.business-round-meeting__actions{width:100%;align-items:stretch;gap:10px}.business-round-response-actions{width:100%;gap:10px}.business-round-confirm-dialog{padding:20px}.business-round-confirm-dialog__actions{flex-direction:column-reverse}.business-round-confirm-dialog__cancel,.business-round-confirm-dialog__accept{width:100%}.business-round-response-actions form{flex:1 1 0}.business-round-response-actions .btn,.business-round-response-actions .business-round-reject,.business-round-details-button{width:100%;min-width:0;padding:12px 16px;font-size:14px}.business-round-details{grid-template-columns:repeat(2,minmax(0,1fr))}.business-round-details__companies{grid-template-columns:minmax(0,1fr)}.business-round-details-dialog{padding:20px}}.business-round-target{display:grid;gap:8px}.business-round-target__label{color:#234353;font-weight:700}.business-round-target__trigger{display:grid;width:100%;box-sizing:border-box;gap:4px;border:1px solid rgba(27,69,86,.2);border-radius:10px;background:#fff;color:#173744;cursor:pointer;font:inherit;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease}.business-round-target__trigger:not(:disabled):hover{border-color:#13a99c;background:#f5fffd}.business-round-target__trigger:focus-visible{border-color:#13a99c;outline:2px solid rgba(19,169,156,.18);outline-offset:1px}.business-round-target__trigger:disabled{cursor:not-allowed;opacity:.6}.business-round-target__value{display:block;color:#173744;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.business-round-target__hint{display:block;color:#55717d;font-size:12px;font-weight:500;line-height:1.4}.business-round-target__cta{display:block;margin-top:2px;color:#0f8970;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.company-picker{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));box-sizing:border-box;margin:auto;overflow-y:auto;border:1px solid rgba(27,69,86,.16);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0a263052;color:#173744;padding:24px}.company-picker::backdrop{background:#091c248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.company-picker__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-picker__eyebrow{margin:0 0 6px;color:#18786f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.company-picker__heading h2{margin:0;color:#173744;font-size:22px;line-height:1.2}.company-picker__close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(27,69,86,.16);border-radius:9px;background:#f4f8f9;color:#47616c;cursor:pointer;font:inherit;font-size:24px;line-height:1}.company-picker__close:hover{border-color:#1b455647;background:#eaf2f4}.company-picker__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;border:1px solid rgba(27,69,86,.12);border-radius:14px;background:#f7fbfb;padding:14px}.company-picker__field{display:grid;min-width:0;gap:6px}.company-picker__field label{color:#47616c;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.company-picker__field input,.company-picker__field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(27,69,86,.2);border-radius:9px;background:#fff;color:#173744;font:inherit;font-size:14px;padding:10px 12px}.company-picker__field input:focus,.company-picker__field select:focus{border-color:#13a99c;outline:2px solid rgba(19,169,156,.18)}.company-picker__clear{justify-self:start;border:1px solid rgba(27,69,86,.2);border-radius:9px;background:#fff;color:#47616c;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 14px;white-space:nowrap}.company-picker__clear:hover{border-color:#13a99c;color:#0f8970}.company-picker__status{margin:14px 0 0;color:#55717d;font-size:13px;line-height:1.45}.company-picker__status:empty{display:none}.company-picker__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.company-picker__results[aria-busy=true]{opacity:.55}.company-picker__card{display:grid;height:100%;box-sizing:border-box;gap:8px;border:1px solid rgba(27,69,86,.14);border-radius:13px;background:#fff;padding:14px}.company-picker__card-name{margin:0;color:#173744;font-size:15px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.company-picker__card-trade{margin:0;color:#47616c;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.company-picker__card-tags{display:flex;flex-wrap:wrap;gap:6px}.company-picker__tag{display:inline-flex;align-items:center;border-radius:999px;background:#eef6f5;color:#0d6f63;font-size:11px;font-weight:700;line-height:1;padding:6px 9px}.company-picker__tag--soft{background:#f2f5f6;color:#55717d}.company-picker__card-description{display:-webkit-box;margin:0;overflow:hidden;color:#55717d;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-picker__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.company-picker__card-more,.company-picker__card-select{flex:1 1 110px;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 12px;transition:background .15s ease,border-color .15s ease}.company-picker__card-more{border:1px solid rgba(27,69,86,.2);background:#fff;color:#47616c}.company-picker__card-more:hover{border-color:#13a99c;color:#0f8970}.company-picker__card-select{border:1px solid #0f8970;background:#0f8970;color:#fff}.company-picker__card-select:hover{border-color:#0b6f5c;background:#0b6f5c}.company-picker__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.company-picker__pagination[hidden]{display:none}.company-picker__pagination button{border:1px solid rgba(27,69,86,.2);border-radius:9px;background:#fff;color:#173744;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 14px}.company-picker__pagination button:not(:disabled):hover{border-color:#13a99c;color:#0f8970}.company-picker__pagination button:disabled{cursor:not-allowed;opacity:.45}.company-picker__pagination span{color:#47616c;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.company-picker__detail{margin-top:16px;border:1px solid rgba(27,69,86,.14);border-radius:14px;background:#f7fbfb;padding:16px}.company-picker__detail[hidden]{display:none}.company-picker__detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.company-picker__detail-heading h3{margin:0;color:#173744;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.company-picker__detail-back{flex:0 0 auto;border:0;background:transparent;color:#0f8970;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.company-picker__detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:14px 0 0}.company-picker__detail-grid dt{margin:0 0 3px;color:#55717d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.company-picker__detail-grid dd{margin:0;color:#173744;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.company-picker__detail-description{margin-top:16px;border-top:1px solid rgba(27,69,86,.12);padding-top:14px}.company-picker__detail-description h4{margin:0 0 6px;color:#173744;font-size:13px;font-weight:800}.company-picker__detail-description p{margin:0;color:#47616c;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.company-picker__detail .btn{margin-top:16px}@media(max-width:720px){.company-picker__filters{grid-template-columns:minmax(0,1fr)}.company-picker__clear{justify-self:stretch}}@media(max-width:600px){.company-picker{width:100%;max-width:100%;max-height:100vh;border-radius:0;border:0;padding:18px 16px 26px}.company-picker__heading h2{font-size:19px}.company-picker__results{grid-template-columns:minmax(0,1fr)}.company-picker__detail-heading{flex-direction:column;gap:6px}.company-picker__detail .btn{width:100%}}
