.fy-admin{gap:28px;width:100%;min-width:0;display:grid}.fy-admin>.fy-settings-page{justify-self:center;width:100%}.fy-admin-user-actions{position:relative}.fy-admin-user-actions summary{cursor:pointer;color:var(--mint);padding:10px;font-weight:700}.fy-admin-user-actions div{background:#0b151d;border:1px solid #30424c;border-radius:8px;gap:8px;padding:12px;display:grid}.fy-admin-user-actions a{border-bottom:1px solid #30424c;border-radius:6px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.fy-admin-user-actions a:last-child{border-bottom:0}.fy-admin-user-actions a:hover,.fy-admin-user-actions a:focus-visible{background:#15352e;color:#bdf7d9!important}.fy-admin-user-actions .fy-admin-user-action--privileged{border-top:1px solid #8c7045;margin-top:6px;color:#f1d49a!important}.fy-admin-secondary-action{border:1px solid #485f67;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;display:inline-flex;color:#e5f1f2!important}.fy-admin-capability-summary li{break-inside:avoid;margin-bottom:10px}.fy-admin-capability-summary li strong,.fy-admin-capability-summary li span{display:block}.fy-admin-capability-summary li span{color:#91a5ad;font-size:13px;line-height:1.4}.fy-admin-critical{color:#fff;background:#a12f39;border:1px solid #dd626b;border-radius:7px;font-weight:700}.fy-admin-critical:hover:not(:disabled){filter:brightness(1.15)}.fy-admin-critical:active:not(:disabled){filter:brightness(.85);transform:translateY(2px)}.fy-manage-access{gap:12px;display:grid}.fy-manage-access label{gap:7px;display:grid}.fy-manage-access input,.fy-manage-access textarea{color:#fff;background:#0b151d;border:1px solid #526771;border-radius:7px;width:100%;max-width:480px;padding:10px}.fy-manage-access__buttons{flex-wrap:wrap;gap:10px;display:flex}.fy-manage-access button{cursor:pointer;min-height:44px;padding:10px 16px}.fy-admin-nav{background:#0c171f;border:1px solid #2b3b45;border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.fy-admin-nav a{border-radius:7px;padding:10px 15px;font-size:13px;font-weight:700;color:#a8b9c3!important}.fy-admin-nav a[aria-current=page]{background:#17352e;color:#a7f3cd!important}.fy-admin-hero{min-height:220px;margin:0}.fy-admin-hero h1{font-size:clamp(32px,4vw,52px)}.fy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fy-admin-card,.fy-admin-detail,.fy-admin-queue{background:linear-gradient(145deg,#111f27,#0b151d);border:1px solid #30424c;border-radius:13px;min-width:0;padding:24px}.fy-admin-card{align-content:start;gap:12px;display:grid}.fy-admin-card span,.fy-admin-queue-item span{letter-spacing:.14em;color:#8cdab6;text-transform:uppercase;font-size:11px}.fy-admin-card strong{color:#a7f3cd;font-size:42px}.fy-admin-card h2{color:#f0f5f5;overflow-wrap:anywhere;margin:0;font-size:21px}.fy-admin-card p,.fy-admin-detail p,.fy-admin-helper{color:#b8c8cd;margin:0;line-height:1.55}.fy-admin-card a{color:#a7f3cd!important}.fy-admin-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fy-admin-search input{color:#f3f8f8;background:#0e1a22;border:1px solid #485f67;border-radius:8px;min-width:min(330px,100%);padding:11px}.fy-admin-search button,.fy-admin-review-actions button,.fy-admin-review button{cursor:pointer}.fy-admin-search button,.fy-admin-review-actions button{color:#e5f7ea;background:#153b31;border:1px solid #497460;border-radius:8px;padding:11px 15px;font-weight:700}.fy-admin-review{gap:20px;display:grid}.fy-admin-review-grid{grid-template-columns:minmax(255px,.85fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.fy-admin-queue{gap:9px;padding:10px;display:grid}.fy-admin-queue-item{text-align:left;color:#e7f0ee;background:#0d1b23;border:1px solid #33434b;border-radius:9px;gap:7px;width:100%;min-width:0;padding:16px;display:grid}.fy-admin-queue-item[aria-current=true]{background:#143029;border-color:#81d9ab}.fy-admin-queue-item strong,.fy-admin-queue-item code,.fy-admin-detail code{overflow-wrap:anywhere}.fy-admin-queue-item small{color:#bacbcf}.fy-admin-detail{gap:20px;display:grid}.fy-admin-detail-header{gap:9px;display:grid}.fy-admin-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:25px}.fy-admin-detail-header strong{color:#a7f3cd}.fy-admin-evidence-list{gap:16px;display:grid}.fy-admin-evidence{background:#08141b;border:1px solid #3b515a;border-radius:9px;gap:14px;min-width:0;padding:16px;display:grid}.fy-admin-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fy-admin-evidence h3{margin:0}.fy-admin-evidence img,.fy-admin-evidence iframe{object-fit:contain;background:#101920;border:1px solid #405059;border-radius:6px;width:100%;max-width:100%;max-height:680px}.fy-admin-evidence iframe{height:500px}.fy-admin-evidence a{color:#a7f3cd!important;text-decoration:underline!important}.fy-admin-review-actions{border-top:1px solid #3b515a;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.fy-admin-review-actions button:first-child{background:#235e42}.fy-admin-review-actions button:last-child{background:#492529;border-color:#b9666c}.fy-admin-review-actions button:disabled{opacity:.45;cursor:not-allowed}.fy-admin a:focus-visible,.fy-admin button:focus-visible,.fy-admin input:focus-visible,.fy-admin select:focus-visible,.fy-admin textarea:focus-visible{outline-offset:3px;outline:2px solid #a7f3cd}.fy-backup-console{gap:20px;display:grid}.fy-backup-security-gate{gap:16px;max-width:560px;margin:24px auto}.fy-backup-security-gate .fy-backup-field input{letter-spacing:.18em;max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.fy-backup-security-window{color:#dff7e8;background:#112d26;border:1px solid #497460;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-weight:700;display:flex}.fy-backup-security-window button,.fy-backup-archive-tabs button{color:#dce8ea;cursor:pointer;background:#13242c;border:1px solid #526b74;border-radius:8px;padding:9px 13px;font-weight:700}.fy-backup-archive-tabs{gap:8px;display:flex}.fy-backup-archive-tabs button[aria-selected=true]{color:#e5fff1;background:#174b38;border-color:#54c690}.fy-backup-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fy-backup-stat{line-height:1;font-size:clamp(28px,3vw,38px)!important}.fy-backup-settings{gap:24px}.fy-backup-form-row{background:#08141b;border:1px solid #3b515a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.fy-backup-field{gap:8px;min-width:0;display:grid}.fy-backup-field>span{color:#a9bdc4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.fy-backup-field input,.fy-backup-field select,.fy-backup-key textarea{color:#f3f8f8;width:100%;min-width:0;font:inherit;background:#0e1a22;border:1px solid #485f67;border-radius:8px;padding:12px}.fy-backup-form-row .fy-backup-field input{letter-spacing:.18em;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.fy-backup-primary,.fy-backup-form-row>button,.fy-backup-key>button,.fy-backup-console .fy-admin-review-actions button{color:#e5f7ea;cursor:pointer;background:#153b31;border:1px solid #497460;border-radius:8px;padding:11px 15px;font-weight:700}.fy-backup-console .fy-admin-review-actions .fy-admin-critical{color:#fff;background:#492529;border-color:#b9666c}.fy-backup-stat-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.fy-backup-toggle{background:#182630;border:1px solid #566a78;border-radius:999px;flex:0 0 48px;width:48px;height:26px;padding:0;position:relative}.fy-backup-toggle span{background:#93a9b5;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.fy-backup-toggle[aria-checked=true]{background:#174b38;border-color:#54c690}.fy-backup-toggle[aria-checked=true] span{background:#d9ffeb;transform:translate(22px)}.fy-backup-policy-grid--simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fy-backup-derived{color:#a9bdc8;margin:14px 0 0}.fy-backup-configured--pending{color:#f2d69a;background:#3c301b;border-color:#a77a35}.fy-backup-console button:disabled{opacity:.45;cursor:not-allowed}.fy-backup-configured{color:#dff7e8;background:#112d26;border:1px solid #497460;border-radius:8px;gap:4px;min-width:240px;padding:11px 14px;display:grid}.fy-backup-configured span{color:#a9c4bb;font-size:12px}.fy-backup-key{background:#0d211c;border-color:#6e906f}.fy-backup-key textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.fy-backup-section-head{border-top:1px solid #3b515a;padding-top:22px}.fy-backup-policy-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.fy-backup-message{border-radius:8px;padding:12px 14px;font-weight:700}.fy-backup-message--success{background:#112d26;border:1px solid #497460;color:#c9f5d9!important}.fy-backup-message--error{background:#35191d;border:1px solid #9f5f65;color:#ffd9dc!important}.fy-backup-archives-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fy-backup-archives-head .fy-backup-refresh{color:#c8f3df;min-height:44px;font:inherit;background:#102a25;border:1px solid #3d665b;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.fy-backup-archives-head .fy-backup-refresh:hover:not(:disabled),.fy-backup-archives-head .fy-backup-refresh:focus-visible{background:#183c34;border-color:#63a991}.fy-backup-archives-head .fy-backup-refresh:disabled{cursor:wait;opacity:.65}.fy-backup-archive-list{gap:14px;margin-top:18px;display:grid}.fy-backup-archive{background:#0d2028;border:1px solid #3c5662;border-radius:12px;grid-template-columns:minmax(220px,1.1fr) minmax(420px,2fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.fy-backup-archive h3{overflow-wrap:anywhere;margin:7px 0;font-size:15px}.fy-backup-archive small{color:#91aebc;overflow-wrap:anywhere}.fy-backup-archive dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;margin:0;display:grid}.fy-backup-archive dl div{min-width:0}.fy-backup-archive dt{color:#83a6b5;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fy-backup-archive dd{overflow-wrap:anywhere;color:#e7eef2;margin:5px 0 0}.fy-backup-archive .fy-backup-path{grid-column:1/-1}.fy-backup-archive-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.fy-backup-status{color:#72e7bd;text-transform:uppercase;background:#17352e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.fy-backup-status--delete_pending{color:#f1c77c;background:#4b371f}.fy-backup-status--deleted,.fy-backup-status--missing{color:#f19aa2;background:#43252a}.fy-backup-empty{color:#9bb5c1;border:1px dashed #3c5662;border-radius:10px;padding:22px}@media (max-width:1000px){.fy-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fy-backup-archive{grid-template-columns:1fr}.fy-backup-archive dl{grid-template-columns:repeat(2,1fr)}.fy-backup-archive-actions{flex-flow:wrap}.fy-backup-archives-head{flex-direction:column;align-items:flex-start}}.fy-admin-promotion{max-width:920px;margin:0 auto}.fy-admin-profile-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.fy-admin-profile-grid legend{color:#f0f5f5;margin-bottom:12px;font-weight:700}.fy-admin-capability-summary{background:#0b171e;border:1px solid #30424c;border-radius:9px;padding:18px}.fy-admin-capability-summary ul{columns:2;color:#b8c8cd;line-height:1.7}.fy-admin-warning{color:#f4dfb7;background:#2a2418;border-left:3px solid #e7bd72;padding:14px}.fy-admin-field{color:#dfe9e7;gap:8px;display:grid}.fy-admin-field input,.fy-admin-field textarea{color:#f3f8f8;font:inherit;background:#0e1a22;border:1px solid #485f67;border-radius:8px;padding:12px}.fy-admin-field textarea{resize:vertical;min-height:110px}@media (max-width:760px){.fy-admin-profile-grid{grid-template-columns:1fr}.fy-admin-capability-summary ul{columns:1}.fy-admin-review-grid,.fy-admin-grid,.fy-backup-form-row,.fy-backup-policy-grid,.fy-backup-summary{grid-template-columns:1fr}.fy-backup-form-row>button,.fy-backup-configured{width:100%}.fy-admin-card,.fy-admin-detail{padding:18px}.fy-admin-nav{gap:4px}.fy-admin-nav a{padding:9px}.fy-admin-evidence iframe{height:360px}}.fy-people-tabs{border:1px solid var(--line);background:#081219;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:6px;display:grid}.fy-people-tabs a{min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.fy-people-tabs a[aria-current=page]{color:#9ff0c6;background:#0d3028;border-color:#64e5a5}.fy-people-tabs span{font:700 11px/1 var(--font-mono);background:#10202a;border-radius:999px;padding:5px 7px}.fy-people-heading{margin:0 0 18px;font-size:clamp(1.35rem,2vw,1.8rem)}.fy-administrator-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.fy-administrator-card dt{color:var(--muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.fy-administrator-card dd{overflow-wrap:anywhere;margin:5px 0 0}.fy-administrator-card h3{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.fy-backup-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.fy-backup-calendar-summary p{border:1px solid var(--line);background:#09161d;border-radius:12px;gap:7px;margin:0;padding:14px;display:grid}.fy-backup-calendar-summary strong{font:700 10px/1.2 var(--font-mono);text-transform:uppercase;color:var(--muted)}@media (max-width:720px){.fy-people-tabs,.fy-administrator-card dl,.fy-backup-calendar-summary{grid-template-columns:1fr}.fy-people-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
