.access-shell,.access-workspace{color:#202522;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6}.access-shell{max-width:1240px;margin:0 auto;padding:32px}.access-shell *,.access-workspace *{box-sizing:border-box}.access-shell h1{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:14px 0}.access-workspace h2:not(.fi-section-header-heading){font-size:26px;letter-spacing:-.03em;font-weight:700;line-height:1.25}.access-shell h3,.access-workspace h3:not(.fi-section-header-heading){font-size:18px;font-weight:650;margin-bottom:8px}.access-shell p,.access-workspace p{color:#626a65;margin:8px 0 18px}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.access-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#9a4b20}.access-tabs{display:flex;gap:4px;border-bottom:1px solid #dce1dc;margin:20px 0;overflow-x:auto}.access-shell .access-tabs a,.access-workspace .access-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:0;color:#667069;padding:12px 17px;text-decoration:none;border-bottom:2px solid transparent}.access-shell .access-tabs .selected,.access-workspace .access-tabs .selected{border-bottom-color:#ad521e;color:#93451b;font-weight:700}.access-card{border:1px solid #dce1dc;background:#fff;border-radius:12px;padding:24px;margin:20px 0}.access-auth{max-width:520px;margin:60px auto;padding:32px;border:1px solid #dce1dc;border-radius:16px;background:white}.access-shell label,.access-workspace label:not(.fi-fo-field-wrp-label){display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.access-shell input,.access-shell select,.access-shell textarea,.access-workspace input:not(.fi-input),.access-workspace select:not(.fi-select-input),.access-workspace textarea:not(.fi-fo-textarea){width:100%;min-height:43px;padding:10px 12px;border:1px solid #cdd5ce;border-radius:7px;background:#fff;font-size:14px;color:#202522;font-family:inherit}.access-shell input:focus,.access-workspace input:not(.fi-input):focus,.access-workspace select:not(.fi-select-input):focus,.access-workspace textarea:not(.fi-fo-textarea):focus{outline:2px solid #bf7849;outline-offset:2px}.access-shell button,.access-workspace button:not(.fi-btn,.fi-tabs-item,.fi-icon-btn),.access-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #25362b;padding:9px 15px;border-radius:7px;background:#25362b;color:white;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none}.access-workspace button:not(.fi-btn,.fi-tabs-item,.fi-icon-btn).secondary{background:white;color:#34483b;border-color:#d3dbd4}.access-workspace button:not(.fi-btn,.fi-tabs-item,.fi-icon-btn).danger{color:#a43429}.access-workspace button:not(.fi-btn,.fi-tabs-item,.fi-icon-btn):disabled{opacity:.5;cursor:wait}.access-shell form label{margin-bottom:18px}.access-filter{display:flex;gap:16px;align-items:end;margin:24px 0}.access-filter label:first-child{flex:1;max-width:480px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.access-grid .wide{grid-column:1/-1}.access-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce1dc;border-radius:10px;margin:20px 0}.access-shell table,.access-workspace table{border-collapse:collapse;width:100%;text-align:left}.access-shell th,.access-workspace th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:#f5f7f3;color:#6b746e;font-weight:650}.access-shell th,.access-shell td,.access-workspace th,.access-workspace td{padding:15px 20px;border-bottom:1px solid #e7ebe6;vertical-align:top}.access-shell tr:last-child td,.access-workspace tr:last-child td{border-bottom:0}.access-shell td small,.access-workspace td small{display:block;font-size:12px;color:#6b746e;margin-top:3px}.access-workspace td strong{font-weight:650}.access-membership{display:block;margin-bottom:9px;color:#324f3b;text-decoration:none}.access-memberships{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.access-memberships a{padding:10px 14px;background:#f4f6f1;border-radius:6px;text-decoration:none;color:#36503e}.access-badge{display:inline-flex;padding:2px 8px;background:#eef3ed;border:1px solid #dce6d9;border-radius:5px;font-size:11px;color:#3b6045;margin-top:6px}.access-badge.warning{background:#fff0ea;border-color:#f1d2c3;color:#9b4322}.access-note{border-left:3px solid #c8d3c5;padding:12px 20px;background:#f5f7f2;border-radius:0 6px 6px 0;margin-top:24px;color:#5a655d}.access-note p{margin-bottom:0}.access-error{border:1px solid #e4b7aa;background:#fff3ed;color:#9a3424;padding:12px 16px;margin:16px 0;border-radius:7px}.access-empty{padding:32px;text-align:center}.access-muted{color:#7b847e}.access-support-form{border-top:1px solid #e0e6dc;padding-top:24px;margin-top:24px}.support-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:#fff0dc;border:1px solid #efc993;border-radius:10px;margin-bottom:32px}.support-banner p{margin:4px 0 0;color:#835927}.support-banner strong{color:#7c4619}.access-pagination{margin:20px 0}.access-pagination nav{display:flex;gap:20px;justify-content:space-between}.access-auth form{margin:24px 0}.access-auth a{color:#3e644b}.access-auth a.access-button{color:white}[x-cloak]{display:none!important}@media(max-width:700px){.access-shell{padding:16px}.access-auth{margin:20px auto;padding:24px}.access-heading,.support-banner{align-items:flex-start;flex-direction:column;gap:12px}.access-heading h2{font-size:24px}.access-grid{grid-template-columns:1fr}.access-filter{align-items:stretch;flex-direction:column}.access-filter label:first-child{max-width:none}.access-tabs{margin:12px 0}.access-shell th,.access-shell td,.access-workspace th,.access-workspace td{padding:13px 14px;min-width:130px}.access-card{padding:18px}.access-table-wrap{max-width:100%}}

@media(max-width:700px){.access-workspace .access-table-wrap,.access-shell .access-table-wrap{overflow:visible;background:transparent;border:0}.access-workspace table,.access-shell table,.access-workspace tbody,.access-shell tbody{display:block}.access-workspace thead,.access-shell thead{display:none}.access-workspace tbody tr,.access-shell tbody tr{display:block;border:1px solid #dce1dc;background:white;border-radius:10px;padding:8px 0;margin-bottom:14px}.access-workspace td,.access-shell td{display:block;min-width:0;width:100%;border:0;padding:8px 16px;overflow-wrap:anywhere}.access-workspace td[data-label]:before,.access-shell td[data-label]:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6b746e;font-weight:600;margin-bottom:5px}.access-workspace td small,.access-shell td small{margin-top:2px}.access-workspace td button{min-height:44px}.access-membership{margin-bottom:7px}}
.access-shell a{color:#3e644b}.access-shell a.access-button{color:white}
