.fc-main{width:100%;max-width:1600px;color:var(--rio-ink,#153f47);background:#f6f8f7;min-height:calc(100svh - 150px);margin:0 auto;padding:24px clamp(16px,3vw,36px) 48px}.fc-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.fc-heading h1{letter-spacing:-.025em;margin:6px 0;font-size:28px;font-weight:650}.fc-heading p{color:#5d747a;max-width:600px;font-size:14px}.fc-eyebrow{letter-spacing:.12em;color:#46717a;font-size:11px;font-weight:750}.fc-access{text-align:right;overflow-wrap:anywhere;font-size:12px}.fc-access b{color:#197386;margin-top:6px;display:block}.fc-menu{gap:3px;display:grid}.fc-menu button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.fc-menu button:hover{background:#eff5f3}.fc-menu button[aria-current=page]{color:#fff;background:#153f47;font-weight:650}.fc-sidebar-note{color:#5b747a;gap:10px;padding:18px 8px;font-size:12px;line-height:1.6;display:flex}.fc-sidebar-note svg{flex-shrink:0}.fc-actions,.fc-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-info,.fc-alert,.fc-success{overflow-wrap:anywhere;background:#edf6f4;border:1px solid #d4e4e2;border-radius:10px;margin:12px 0 18px;padding:14px 16px;font-size:14px;line-height:1.6}.fc-info a{color:#196c7b;margin-left:6px;font-weight:700;text-decoration:underline}.fc-alert{color:#765819;background:#fff6df;border-color:#e7ce7a;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-success{color:#28634f;align-items:center;gap:10px;display:flex}.fc-info b{margin-right:5px}.fc-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0 16px;display:flex}.fc-filters>label{gap:6px;font-size:12px;font-weight:650;display:grid}.fc-filters .fc-search{flex:1;min-width:220px}.fc-filters input:not([type=checkbox]),.fc-editor input:not([type=checkbox]),.fc-editor select,.fc-editor textarea{color:#153f47;background:#fff;border:1px solid #cbdad8;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.fc-filters .fc-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.fc-filters>span{color:#6a8187;padding-bottom:12px;font-size:12px}.fc-check input,.fc-target input[type=checkbox]{accent-color:#197386;width:18px;height:18px}.fc-panel{background:#fff;border:1px solid #dce6e3;border-radius:12px;margin-bottom:18px;padding:20px}.fc-panel h2{margin:0 0 10px;font-size:18px;font-weight:650}.fc-panel>p{color:#567079;margin:8px 0 16px;font-size:14px;line-height:1.6}.fc-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.fc-section-title>span{color:#607981;font-size:12px}.fc-record{border-bottom:1px solid #e4ece9;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) minmax(100px,auto);align-items:start;gap:22px;padding:20px 0;display:grid}.fc-record:last-child{border-bottom:0}.fc-record strong,.fc-record b{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.fc-record p{margin:0 0 6px;font-size:13px;line-height:1.6}.fc-record small{color:#627c83;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5;display:block}.fc-id{overflow-wrap:anywhere;font-family:monospace;line-height:1.6;color:#7c9195!important;font-size:11px!important}.fc-record-actions{flex-wrap:wrap;justify-content:end;gap:6px;max-width:260px;display:flex}.fc-record-detail b{display:inline}.fc-badge{color:#61767b;background:#edf0f0;border-radius:5px;align-items:center;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.fc-pending{color:#886326}.fc-badge.fc-pending{background:#fff1d2}.fc-badge.fc-provisional{color:#416484;background:#e9f0f9}.fc-badge.fc-confirmed{color:#2c7153;background:#e2f3e9}.fc-empty{color:#627c83;padding:20px 0;font-size:14px}.fc-pagination{justify-content:end;align-items:center;gap:12px;padding-top:20px;font-size:13px;display:flex}.fc-dialog{width:calc(100vw - 32px);max-height:90svh;overflow-y:auto;max-width:650px!important}.fc-editor{gap:16px;padding:2px;display:grid}.fc-field{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.fc-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fc-editor textarea{resize:vertical}.fc-editor input[readonly]{background:#f2f5f4}.fc-editor-footer{background:#fff;border-top:1px solid #e4ece9;justify-content:end;gap:10px;padding:16px 0 8px;display:flex;position:sticky;bottom:-24px}.fc-targets{background:#f6f8f7;border-radius:8px;padding:14px;font-size:13px}.fc-targets>p{color:#698087;margin:6px 0 12px;font-size:12px}.fc-target{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:10px;margin:5px 0;padding:8px 0;display:flex}.fc-target>label{align-items:center;gap:8px;min-height:32px;display:flex}.fc-target .fc-weight{flex:none;gap:2px;width:100px;font-size:11px;display:grid}.fc-weight input{min-height:36px!important;padding:6px 8px!important}.fc-source{border-bottom:1px solid #e4ece9;gap:16px;padding:20px 0;display:flex}.fc-source svg{color:#197386;flex:none;margin-top:3px}.fc-source h3{margin-bottom:6px;font-size:16px;font-weight:650}.fc-source b,.fc-source p{font-size:14px;line-height:1.6}.fc-source p{color:#58727a;margin:6px 0}.fc-source small{color:#698087;font-size:12px}.fc-table-wrap{overflow-x:auto}.fc-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.fc-table-wrap th,.fc-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece9;padding:14px 12px}.fc-table-wrap th{min-width:145px;font-weight:650}.fc-permissions{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.fc-permissions>div{background:#f5f8f7;border-radius:8px;padding:16px;font-size:14px}.fc-permissions p{color:#5b747d;margin-top:5px}.fc-history{gap:18px;max-height:65svh;display:grid;overflow-y:auto}.fc-history article{border-bottom:1px solid #e1e9e6;padding-bottom:14px;font-size:13px}.fc-history header small{color:#678087;margin-top:4px;display:block}.fc-history dl{margin-top:12px}.fc-history dl>div{grid-template-columns:130px 1fr;gap:10px;padding:6px 0;display:grid}.fc-history dt{font-weight:650}.fc-history dd{overflow-wrap:anywhere}.fc-history dd span{color:#809397}:is(.fc-main button:focus-visible,.fc-menu button:focus-visible,.fc-main input:focus-visible,.fc-dialog input:focus-visible,.fc-dialog select:focus-visible,.fc-dialog textarea:focus-visible){outline-offset:2px;outline:3px solid #d8a532}@media (max-width:1000px){.fc-record{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr)}.fc-record-actions{grid-column:1/-1;justify-content:start;max-width:none}.fc-heading{gap:14px}.fc-access{max-width:180px}.fc-actions button{padding-inline:10px}}@media (max-width:640px){.fc-main{padding:20px 16px 32px}.fc-heading{flex-direction:column;gap:8px}.fc-heading h1{font-size:24px}.fc-access{text-align:left;max-width:none}.fc-access b{margin-left:10px;display:inline}.fc-record{grid-template-columns:1fr;gap:10px;padding:20px 0}.fc-record-actions{grid-column:auto}.fc-panel{padding:16px}.fc-section-title{flex-direction:column;align-items:start;gap:4px}.fc-filters{gap:10px}.fc-filters .fc-search{flex-basis:100%}.fc-filters>span{margin-left:auto}.fc-filters>label:not(.fc-check){width:100%}.fc-pair{grid-template-columns:1fr}.fc-dialog{max-height:92svh;padding:20px}.fc-info,.fc-alert,.fc-success{font-size:13px}.fc-alert{flex-direction:column;align-items:start}.fc-permissions{grid-template-columns:1fr}.fc-history dl>div{grid-template-columns:1fr;gap:3px}.fc-pagination{justify-content:center;gap:8px}.fc-pagination button{padding-inline:12px}.fc-actions{gap:6px}.fc-actions button{min-height:40px;font-size:12px}.fc-table-wrap td{min-width:230px}.fc-editor-footer{bottom:-20px}}
