/* Internal connected workspaces and explicitly linked account portals. */
.tba-settings-workspace{min-width:0}.tba-c-pagehead{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.tba-c-pagehead h2{margin:5px 0 10px}.tba-settings-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.tba-settings-sections{display:grid;gap:7px;border:1px solid #dfe9e5;background:white;padding:13px;border-radius:14px;position:sticky;top:20px}.tba-settings-sections a{display:block;padding:15px 14px;color:#53696a;border-radius:8px;text-decoration:none;font-weight:650;line-height:1.45;font-size:14px}.tba-settings-sections a[aria-current],.tba-settings-sections a.is-active{background:#e9f5ef;color:#186b6d}.tba-settings-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dce7e3;margin:0 0 24px;padding-bottom:13px}.tba-settings-tabs a{padding:10px 16px;border:1px solid #e0e8e4;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none;background:white;color:#5f7470}.tba-settings-tabs a[aria-current],.tba-settings-tabs a.is-active{background:#197f86;border-color:#197f86;color:white}.tba-settings-body{min-width:0}.tba-c-form{display:grid;gap:17px;min-width:0;margin:20px 0}.tba-c-form>.tba-btn{justify-self:start}.tba-c-form input:not([type=checkbox]):not([type=radio]),.tba-c-form select,.tba-c-form textarea{max-width:100%;width:100%;min-width:0}.tba-c-form .tba-wf-field{display:grid;gap:7px}.tba-c-inline{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.tba-c-inline>*{min-width:0;max-width:100%}.tba-c-inline .tba-wf-field{flex:1;min-width:140px}.tba-c-inline .tba-btn{margin-bottom:1px}.tba-c-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.tba-c-season{border:1px solid #e0e7e2;border-radius:10px;padding:15px 20px;margin-bottom:12px}.tba-c-season summary{font-weight:650;cursor:pointer}.tba-email-design{width:100%;min-height:620px;border:1px solid #dee7e2;border-radius:12px;background:white;display:block;margin:20px 0}.tba-c-action{display:inline-block;margin:10px 8px 10px 0}.tba-c-notification{padding:20px;border:1px solid #e2e8e3;border-radius:12px;background:white;margin:12px 0}.tba-c-notification.is-unread{border-left:4px solid #25949a;background:#f5fcf9}.tba-c-notification small{display:block;color:#778b81;font-size:12px}.tba-portal-event{padding:15px 20px;margin:13px 0;background:#f6f9f6;border:1px solid #e1e8df;border-radius:9px;overflow-wrap:anywhere}.tba-portal-event small{display:block;color:#7b8c81;font-size:12px;margin:5px 0}.tba-portal-event p{margin:8px 0 0}.tba-portal-sharing{margin:20px 0;padding:20px;border:1px solid #d8e8dd;border-radius:12px;background:#f6fbf7}.tba-connected-notice{border:1px solid #b7d9cd;background:#f0fbf6;color:#24593d;padding:15px 20px;border-radius:9px;margin:16px 0;font-size:14px;line-height:1.6}.tba-connected-notice.is-error{border-color:#e7b7a9;background:#fff4ef;color:#823c29}.tba-columns-menu{display:flex;gap:14px;padding:16px;border:1px solid #dce8e1;flex-wrap:wrap;background:#f8fbf9;border-radius:10px;margin:10px 0}.tba-columns-menu label{display:flex;gap:7px;align-items:center;font-size:12px}.tba-columns-menu input{width:15px!important;height:15px;min-height:0}.tba-mini-table{max-width:100%;overflow:auto}.tba-mini-table td{vertical-align:top}.tba-mini-table input[type=date]{min-width:145px;margin:5px 0}.tba-mini-table td input[type=checkbox]{width:16px;min-height:16px}.tba-mini-table [data-tba-add-row]{margin-top:12px}.tba-mini-table input,.tba-mini-table textarea{min-width:90px}.tba-account-entry{width:min(650px,calc(100% - 36px));margin:65px auto 80px;padding:35px;background:#fff;border-radius:22px;border:1px solid #e4e9df;box-shadow:0 14px 50px #19332209;color:#253d31}.tba-account-entry h1{font-family:var(--tba-heading-font,system-ui,sans-serif);font-size:37px!important;margin:0 0 22px}.tba-account-entry>p{color:#7b887d}.tba-account-entry input:not([type=checkbox]){width:100%;padding:11px 13px;border:1px solid #dbe5da;border-radius:7px;box-sizing:border-box;min-height:44px;font:inherit}.tba-account-entry button,.tba-account-entry input[type=submit]{background:#237f83;color:#fff;border:0;border-radius:8px;padding:13px 22px;font-weight:700;cursor:pointer}.tba-account-entry .tba-login-wrap{width:100%;max-width:100%;padding:0;margin:15px 0;background:none;box-shadow:none;border:0}.tba-portal{max-width:1280px;width:calc(100% - 64px);margin:50px auto 80px;color:#253b32;font:14px/1.65 var(--tba-body-font,system-ui,sans-serif)}.tba-portal *{box-sizing:border-box}.tba-portal h1,.tba-portal h2,.tba-portal h3{font-family:var(--tba-heading-font,system-ui,sans-serif);line-height:1.2}.tba-portal h1{font-size:34px!important;margin:6px 0 12px}.tba-portal h2{font-size:25px!important;margin:0 0 20px}.tba-portal h3{font-size:21px!important}.tba-portal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.tba-portal-header p{margin:0}.tba-portal-nav{display:flex;gap:6px;overflow-x:auto;margin:25px 0 30px;border-bottom:1px solid #dde6db;padding:0 0 15px;white-space:nowrap}.tba-portal-nav a{padding:11px 16px;border-radius:7px;text-decoration:none;color:#657c6c;font-weight:700;font-size:13px}.tba-portal-nav a[aria-current]{color:#fff;background:#247e81}.tba-portal .tba-btn,.tba-account-entry .tba-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #d6e2d7;background:#fff;border-radius:8px;text-decoration:none;font:650 13px/1.4 var(--tba-body-font,system-ui,sans-serif);color:#3b6954;cursor:pointer}.tba-portal .tba-btn-primary{background:#237f83;color:white;border-color:#237f83}.tba-portal .is-danger{background:#fff2ed;color:#934929}.tba-portal-welcome{padding:30px;background:#f0f8f2;border:1px solid #dbe9de;border-radius:16px;margin-bottom:25px}.tba-portal-welcome h2{margin-bottom:14px}.tba-portal-welcome p{margin:0;max-width:900px;color:#637b68}.tba-portal-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tba-portal-dashboard>section{padding:24px;border-radius:15px;border:1px solid #e1e7dd;background:white;min-width:0}.tba-portal-list{display:grid;gap:12px}.tba-portal-list a,.tba-portal-record-link{display:block;text-decoration:none;padding:15px;border:1px solid #e1e7dd;background:#fff;border-radius:9px;margin:10px 0}.tba-portal-list a:hover{border-color:#69aaa1;background:#fcfefa}.tba-portal-list strong,.tba-portal-list span,.tba-portal-list small{display:block}.tba-portal-list small{color:#819183}.tba-portal-record{padding:32px;border:1px solid #dfe6db;border-radius:16px;min-width:0;background:#fff}.tba-portal-record>header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0}.tba-portal-record p{overflow-wrap:anywhere}.tba-portal-table{width:100%;overflow:auto;margin:20px 0}.tba-portal-table table{width:100%;border-collapse:collapse;font-size:13px}.tba-portal-table th{text-align:left;font-size:12px;background:#f2f6ef;color:#64836b}.tba-portal-table td,.tba-portal-table th{padding:15px;border-bottom:1px solid #e1e7dc;vertical-align:top}.tba-portal-table td p{font-size:12px;color:#7f9081;margin:6px 0 0;min-width:160px}.tba-portal-totals{max-width:340px;margin:20px 0 25px auto;display:grid;gap:10px}.tba-portal-totals>div{display:flex;justify-content:space-between;gap:20px}.tba-portal-totals>div:last-child{padding-top:13px;border-top:1px solid #dce6d8;font-weight:800;font-size:18px}.tba-portal-totals dt,.tba-portal-totals dd{margin:0}.tba-portal-form{display:grid;gap:15px;max-width:850px;margin:25px 0;padding:25px;background:#f9fbf6;border:1px solid #e3eadb;border-radius:12px}.tba-portal-form label{display:grid;gap:7px}.tba-portal-form input:not([type=checkbox]),.tba-portal-form select,.tba-portal-form textarea,.tba-portal-search input,.tba-portal-search select{width:100%;padding:11px 12px;border:1px solid #d4dfcf;background:white;border-radius:6px;font:inherit;min-width:0;color:#2c4934}.tba-portal-form .tba-consent,.tba-portal-form .tba-wf-check{display:flex;align-items:flex-start;gap:9px}.tba-portal-form input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#1e7e80}.tba-portal-form .tba-btn{justify-self:start}.tba-portal-form textarea{min-height:100px;resize:vertical}.tba-portal-day{border:1px solid #e2e8da;border-radius:10px;padding:20px;margin:15px 0}.tba-portal-day h4{margin:0 0 12px;font-size:16px}.tba-portal-day p{color:#6a7f6b}.tba-portal-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tba-portal-document-grid article{border:1px solid #e1e6d9;border-radius:12px;background:white;padding:25px}.tba-portal-document-grid h3{font-size:20px!important;overflow-wrap:anywhere}.tba-portal-pages{display:flex;gap:20px;justify-content:center;margin:25px 0}.tba-portal-search{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;margin-bottom:25px}.tba-portal-search label{flex:1;min-width:180px}.tba-record-print{margin:10px 0 20px;display:flex;justify-content:flex-end}.tba-record-print button{background:white;border:1px solid #d6e3d6;padding:9px 16px;border-radius:8px;cursor:pointer;color:#53795b}.tba-portal-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#eff6e9;font-size:12px;color:#6c8169}.tba-route-warning{border-left:4px solid #c28360;background:#fff5ed;padding:15px 20px;margin:20px 0}.tba-app-main .tba-wf-panel{min-width:0}.tba-settings-body>.tba-wf-panel{margin-top:0}.tba-settings-body .tba-form-page-head{display:none}
@media(max-width:1100px){.tba-settings-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}.tba-portal-dashboard{grid-template-columns:1fr 1fr}.tba-portal-document-grid{grid-template-columns:1fr 1fr}.tba-portal-dashboard>section:last-child{grid-column:1/-1}}
@media(max-width:767px){.tba-settings-grid{display:block}.tba-settings-sections{position:static;display:flex;overflow-x:auto;gap:7px;margin-bottom:20px;padding:9px}.tba-settings-sections a{min-width:140px;padding:11px 12px;font-size:12px}.tba-settings-tabs{gap:6px}.tba-settings-tabs a{font-size:12px;padding:9px 11px}.tba-c-pagehead{display:block}.tba-c-form{gap:14px}.tba-email-design{min-height:550px}.tba-c-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tba-c-inline .tba-wf-field{min-width:0}.tba-account-entry{padding:25px;margin:35px auto 50px}.tba-account-entry h1{font-size:31px!important}.tba-portal{width:calc(100% - 28px);margin:30px auto 50px}.tba-portal-header{align-items:flex-start}.tba-portal h1{font-size:29px!important}.tba-portal-header .tba-btn{padding:8px 11px;white-space:nowrap}.tba-portal-dashboard,.tba-portal-document-grid{grid-template-columns:1fr}.tba-portal-dashboard>section:last-child{grid-column:auto}.tba-portal-welcome{padding:23px}.tba-portal-nav{margin-bottom:22px}.tba-portal-nav a{padding:10px 12px}.tba-portal-record{padding:22px 18px}.tba-portal-form{padding:20px 16px}.tba-portal-totals{max-width:none;margin-top:25px}.tba-portal-table td,.tba-portal-table th{padding:12px}.tba-portal-event{padding:15px}.tba-portal-document-grid article{padding:22px}.tba-portal-search{display:grid;grid-template-columns:1fr}.tba-portal-search label{min-width:0}}
@media print{.tba-app-sidebar,.tba-app-topbar,.tba-app-header,.tba-portal-nav,.tba-portal-header>a,.tba-settings-sections,.tba-settings-tabs,.tba-c-form,.tba-c-action,.tba-portal-form,.tba-record-print,.tba-app-sidebar-overlay,.tba-app-actions,.tba-portal-pages,.tba-portal-search{display:none!important}.tba-app-main,.tba-app-layout,.tba-app-content,.tba-portal,.tba-portal-record{width:100%!important;margin:0!important;padding:0!important;max-width:none!important;display:block!important;border:0!important;box-shadow:none!important;background:#fff!important}.tba-portal-table,.tba-md-table-wrap{overflow:visible!important}.tba-portal-table table{font-size:10pt}.tba-portal-record>header{margin-top:0}.tba-portal-day,.tba-portal-event{break-inside:avoid}.tba-portal-totals{margin-left:auto}.tba-portal-form+small{display:none}.tba-portal .tba-btn{display:none}}
