:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-label:#000;--apple-secondary-label:#3c3c4399;--apple-tertiary-label:#3c3c434d;--apple-background:#fff;--apple-grouped-background:#f2f2f7;--apple-gray:#8e8e93;--apple-gray2:#aeaeb2;--apple-gray3:#c7c7cc;--apple-gray4:#d1d1d6;--apple-gray5:#e5e5ea;--apple-gray6:#f2f2f7;--apple-separator:#3c3c434a;--apple-opaque-separator:#c6c6c8;--apple-blue:#08f;--apple-blue-text:#1e6ef4;--apple-blue-soft:color-mix(in srgb, var(--apple-blue) 10%, var(--apple-background));--apple-green:#34c759;--apple-green-text:#008932;--apple-green-soft:color-mix(in srgb, var(--apple-green) 10%, var(--apple-background));--apple-orange:#ff8d28;--apple-orange-text:#c55300;--apple-orange-soft:color-mix(in srgb, var(--apple-orange) 10%, var(--apple-background));--apple-red:#ff383c;--apple-red-text:#e9152d;--apple-red-soft:color-mix(in srgb, var(--apple-red) 10%, var(--apple-background));--apple-purple:#cb30e0;--apple-purple-text:#b02fc2;--apple-purple-soft:color-mix(in srgb, var(--apple-purple) 10%, var(--apple-background));--apple-cyan:#00c0e8;--apple-cyan-text:#007eae;--apple-cyan-soft:color-mix(in srgb, var(--apple-cyan) 10%, var(--apple-background));--apple-teal:#00c3d0;--apple-teal-text:#008198;--apple-teal-soft:color-mix(in srgb, var(--apple-teal) 10%, var(--apple-background));--apple-mint:#00c8b3;--apple-mint-text:#008575;--apple-mint-soft:color-mix(in srgb, var(--apple-mint) 10%, var(--apple-background));--apple-pink:#ff2d55;--apple-pink-text:#e7124d;--apple-pink-soft:color-mix(in srgb, var(--apple-pink) 10%, var(--apple-background));--apple-indigo:#6155f5;--apple-indigo-text:#564ade;--apple-indigo-soft:color-mix(in srgb, var(--apple-indigo) 10%, var(--apple-background));--apple-yellow:#fc0;--apple-yellow-text:#a16a00;--apple-yellow-soft:color-mix(in srgb, var(--apple-yellow) 10%, var(--apple-background))}@media (prefers-contrast:more){:root{--apple-secondary-label:var(--apple-label);--apple-tertiary-label:var(--apple-label);--apple-separator:var(--apple-gray);--apple-blue:var(--apple-blue-text);--apple-green:var(--apple-green-text);--apple-orange:var(--apple-orange-text);--apple-red:var(--apple-red-text);--apple-purple:var(--apple-purple-text);--apple-cyan:var(--apple-cyan-text);--apple-teal:var(--apple-teal-text);--apple-mint:var(--apple-mint-text);--apple-pink:var(--apple-pink-text);--apple-indigo:var(--apple-indigo-text);--apple-yellow:var(--apple-yellow-text)}}
:root{--page:var(--apple-grouped-background);--surface:var(--apple-background);--ink:var(--apple-label);--muted:var(--apple-secondary-label);--tertiary:var(--apple-secondary-label);--line:var(--apple-opaque-separator);--accent:var(--apple-blue);--link:var(--apple-blue-text);--accent-soft:var(--apple-blue-soft);--danger:var(--apple-red);--danger-soft:var(--apple-red-soft);--warning:var(--apple-orange);--warning-soft:var(--apple-orange-soft);--success:var(--apple-green);--success-soft:var(--apple-green-soft);--shadow:0 1px 4px #00000012}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--page);color:var(--ink);font-variant-numeric:tabular-nums;font-family:-apple-system,SF Pro SC,PingFang SC,Segoe UI,Microsoft YaHei,system-ui,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}strong,b{font-weight:600}.metric-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.metric-card{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:96px;padding:17px 18px}.metric-card:first-child{border-left:0}.metric-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-topline i{display:none}.metric-card>strong{color:var(--ink);letter-spacing:-.36px;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.1;display:block;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;display:grid}.panel,.data-table,.permission-table,.timeline,.department-grid,.sensitive-grid,.security-grid,.backup-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;display:flex}.panel-heading h3{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.2}.text-button{min-height:36px;color:var(--apple-blue-text);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.text-button:hover{background:var(--accent-soft)}.account-table{padding:0}.table-row{border-top:1px solid var(--page);min-height:64px;color:var(--muted);grid-template-columns:1.05fr 1.4fr .65fr .8fr;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:grid}.table-head{background:var(--page);min-height:44px;color:var(--muted);border-top:0;font-size:12px;font-weight:600}.person-cell{color:var(--ink);align-items:center;gap:9px;display:flex}.person-cell i,.user-detail>i,.dept-code{background:var(--accent-soft);color:var(--apple-blue-text);border-radius:6px;flex:none;place-items:center;font-style:normal;font-weight:600;display:grid}.person-cell i{width:28px;height:28px}.quick-panel{padding-bottom:6px}.quick-link{border:0;border-top:1px solid var(--page);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 16px;display:grid}.quick-link:hover{background:var(--apple-grouped-background)}.quick-link strong,.quick-link small{display:block}.quick-link strong{color:var(--ink);font-size:13px}.quick-link small{color:var(--tertiary);margin-top:3px;font-size:12px}.page-panel{min-height:calc(100vh - 136px)}.toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:8px 10px;display:flex}.toolbar-end{justify-content:flex-end}.toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.search-input,.setting-input{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px;font-size:13px}.setting-input{width:min(190px,48vw);min-height:44px}.ghost-button,.primary-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 13px;font-size:13px;font-weight:600}.ghost-button:hover{border-color:var(--apple-gray3);background:var(--page)}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--apple-background)}.primary-button:hover{border-color:var(--link);background:var(--link)}.ghost-button:disabled,.primary-button:disabled{opacity:.52;cursor:wait}.department-grid,.sensitive-grid,.security-grid{grid-template-columns:1fr;display:grid}.department-card{border-top:1px solid var(--page);background:var(--surface);grid-template-columns:44px minmax(120px,.8fr) minmax(200px,1.25fr) minmax(180px,.9fr);align-items:center;gap:12px;min-height:76px;padding:11px 16px;display:grid}.department-card:first-child{border-top:0}.department-card:hover{background:var(--apple-grouped-background)}.dept-code{width:36px;height:36px;font-size:12px}.department-card h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.department-card p{color:var(--muted);margin:0;font-size:13px}.department-card p strong{color:var(--ink)}.dept-meta{color:var(--tertiary);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.dept-meta button{min-height:36px;color:var(--apple-blue-text);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600}.dept-meta button:hover{background:var(--accent-soft)}.data-table,.permission-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-head,.data-row{border-top:1px solid var(--page);min-width:900px;min-height:68px;color:var(--muted);grid-template-columns:1.25fr 1.05fr .65fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:grid}.data-head{background:var(--page);border-top:0;min-height:44px;font-size:12px;font-weight:600}.data-row:hover{background:var(--apple-grouped-background)}.data-row span>strong,.data-row span>small{display:block}.data-row span>strong{color:var(--ink)}.data-row span>small{color:var(--tertiary);margin-top:3px;font-size:12px}.user-detail{align-items:center;gap:10px;display:flex}.user-detail>i{width:34px;height:34px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--apple-blue-text);border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.row-actions button:hover{background:var(--accent-soft)}.permission-row{border-top:1px solid var(--page);min-width:940px;min-height:60px;color:var(--muted);grid-template-columns:1.15fr 1fr .48fr .48fr .48fr .48fr 1.45fr;align-items:center;gap:8px;padding:0 15px;font-size:12px;display:grid}.permission-head{background:var(--page);border-top:0;min-height:44px;font-weight:600}.role-name{color:var(--ink);align-items:center;gap:8px;display:flex}.role-name i{display:none}.boolean,.state,.risk-text,.sensitive-title span{background:var(--apple-gray5);width:fit-content;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.boolean.yes,.state.已启用,.state.已通过{background:var(--success-soft);color:var(--apple-green-text)}.boolean.no{background:var(--apple-gray5);color:var(--muted)}.state.待开通,.state.待审核,.state.待审批{background:var(--warning-soft);color:var(--apple-orange-text)}.state.已停用,.state.已驳回{background:var(--danger-soft);color:var(--apple-red-text)}.sensitive-cell{color:var(--apple-orange-text)}.sensitive-card{border-top:1px solid var(--page);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto;align-items:center;gap:18px;min-height:132px;padding:16px;display:grid}.sensitive-card:first-child{border-top:0}.sensitive-title span{background:var(--danger-soft);color:var(--apple-red-text);margin-bottom:8px}.sensitive-title strong{color:var(--ink);font-size:15px;display:block}.sensitive-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.sensitive-card dl>div{min-width:0}.sensitive-card dt{color:var(--tertiary);font-size:12px}.sensitive-card dd{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.sensitive-card button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--apple-blue-text);border-radius:8px;padding:0 11px;font-size:12px;font-weight:600}.sensitive-card button:hover{background:var(--accent-soft)}.timeline{padding:0 16px}.log-item{border-top:1px solid var(--page);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;padding:15px 0;display:grid}.log-item:first-child{border-top:0}.log-dot{background:var(--tertiary);border-radius:50%;width:8px;height:8px;margin-top:5px}.log-dot.敏感{background:var(--warning)}.log-dot.高风险{background:var(--danger)}.log-item strong{color:var(--ink);font-size:13px}.log-item p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.55}.log-item small{color:var(--tertiary);font-size:12px}.risk-text.敏感{background:var(--warning-soft);color:var(--apple-orange-text)}.risk-text.高风险{background:var(--danger-soft);color:var(--apple-red-text)}.setting-card{border-top:1px solid var(--page);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.setting-card:first-child{border-top:0}.setting-card strong{color:var(--ink);font-size:14px}.setting-card small{color:var(--apple-red-text);margin-top:3px;font-size:12px;display:block}.session-policy-card{align-items:flex-start;gap:16px}.session-policy-card>div{min-width:0}.session-policy-card small{color:var(--apple-secondary-label);font-size:14px;line-height:1.5}.session-policy-card .state{white-space:nowrap;flex-shrink:0}.setting-card select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px}.toggle{background:var(--apple-gray3);border:0;border-radius:12px;flex:none;width:44px;height:24px;padding:2px;transition:background-color .15s}.toggle i{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--apple-green)}.toggle.on i{transform:translate(20px)}.backup-hero{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:12px;padding:10px 12px 10px 16px;display:flex}.backup-hero>strong{color:var(--ink);font-size:14px}.backup-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backup-grid article{border-left:1px solid var(--line);min-height:118px;padding:16px}.backup-grid article:first-child{border-left:0}.backup-grid span{color:var(--muted);font-size:12px}.backup-grid strong{color:var(--ink);margin-top:10px;font-size:20px;display:block}.backup-grid p{color:var(--tertiary);margin:4px 0 0;font-size:12px}.workbench-empty{border-top:1px solid var(--page);min-height:76px;color:var(--muted);text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:center;padding:18px 16px;display:flex}.workbench-empty strong{color:var(--ink);font-size:13px}.workbench-empty p{color:var(--tertiary);margin:3px 0 0;font-size:12px}.toast{z-index:200;border:1px solid var(--apple-blue-soft);background:var(--accent-soft);max-width:min(430px,100vw - 32px);color:var(--apple-blue-text);box-shadow:var(--shadow);border-radius:8px;padding:12px 15px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px}.workspace-sync-toast{z-index:220;border:1px solid var(--apple-blue-soft);background:var(--apple-grouped-background);width:min(460px,100vw - 32px);color:var(--apple-label);letter-spacing:-.12px;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000024}.workspace-sync-toast>span{overflow-wrap:anywhere;flex:220px;min-width:0}.workspace-sync-toast-success{border-color:var(--apple-green-soft);background:var(--apple-green-soft)}.workspace-sync-toast-warning{border-color:var(--apple-orange-soft);background:var(--apple-orange-soft)}.workspace-sync-toast-error{border-color:var(--apple-red-soft);background:var(--apple-red-soft)}.workspace-sync-toast button{min-width:44px;min-height:44px;color:var(--apple-blue-text);background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:13px;font-weight:600}.workspace-sync-toast button:hover{background:#0000000d}.workspace-sync-toast button:focus-visible{outline:2px solid var(--apple-blue);outline-offset:2px}.modal-backdrop{z-index:240;background:#0000005c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #0000002e}.modal-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.modal-heading h2{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.15}.modal-heading>button{background:var(--page);width:40px;height:40px;color:var(--muted);border:0;border-radius:8px;font-size:20px}.modal label{color:var(--muted);gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:grid}.modal input,.modal select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:14px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-note{border:1px solid var(--apple-orange-soft);background:var(--warning-soft);color:var(--apple-orange-text);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-top:1px solid var(--line)}.metric-card:nth-child(odd){border-left:0}.metric-card:nth-child(-n+2){border-top:0}.dashboard-grid{grid-template-columns:1fr}.department-card{grid-template-columns:44px minmax(120px,.75fr) minmax(170px,1fr)}.department-card .dept-meta{grid-column:2/-1;justify-content:flex-start}.sensitive-card{grid-template-columns:minmax(150px,.7fr) minmax(0,1.8fr)}.sensitive-card button{grid-column:2;justify-self:start}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-grid article{border-top:1px solid var(--line)}.backup-grid article:nth-child(odd){border-left:0}.backup-grid article:nth-child(-n+2){border-top:0}}@media (max-width:720px){.toolbar{flex-direction:column;align-items:stretch}.toolbar-end{align-items:flex-end}.toolbar-actions{justify-content:flex-end}.search-input{width:100%;min-height:44px}.metric-card{min-height:88px;padding:14px}.metric-card>strong{font-size:22px}.table-row{grid-template-columns:1.2fr 1fr .7fr}.table-row>span:last-child{display:none}.department-card{grid-template-columns:38px minmax(0,1fr);gap:9px}.department-card p,.department-card .dept-meta{grid-column:2}.sensitive-card{grid-template-columns:1fr;gap:12px}.sensitive-card dl{grid-template-columns:1fr;gap:8px}.sensitive-card button{grid-column:1;justify-self:stretch}.setting-card{min-height:68px}.backup-hero{flex-direction:column;align-items:stretch}.backup-grid{grid-template-columns:1fr}.backup-grid article{border-left:0;border-top:1px solid var(--line)}.backup-grid article:nth-child(2){border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:12px 12px 0 0;width:100%;max-height:calc(100vh - 18px);padding:18px}.toast,.workspace-sync-toast{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.ghost-button,.primary-button,.text-button,.toolbar input,.toolbar select,.modal input,.modal select,.modal button,.quick-link,.dept-meta button,.row-actions button,.sensitive-card button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cloud-gate{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--apple-grouped-background);color:var(--apple-label);place-content:center;justify-items:center;gap:14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid}.cloud-gate-panel{background:var(--apple-background);border-radius:8px;width:min(420px,100vw - 32px);padding:24px;box-shadow:3px 5px 30px #00000038}.cloud-gate-logo{object-fit:contain;width:148px;height:78px;margin:0 auto 20px;display:block}.cloud-gate-message{text-align:center;justify-items:center;gap:8px;padding:12px 0 4px;display:grid}.cloud-gate-mark{border:3px solid #1c1c1e1f;border-top-color:var(--apple-blue);border-radius:50%;width:28px;height:28px;margin-bottom:6px;animation:.8s linear infinite cloud-gate-spin}.cloud-gate h1{letter-spacing:-.25px;margin:0;font-size:21px;font-weight:600;line-height:1.19}.cloud-gate p{color:var(--apple-secondary-label);letter-spacing:-.224px;margin:0;font-size:14px;line-height:1.43}.cloud-gate-form{gap:8px;display:grid}.cloud-gate-heading{text-align:left;gap:5px;margin-bottom:10px;display:grid}.cloud-gate-form label{color:var(--apple-label);letter-spacing:-.224px;margin-top:7px;font-size:14px;font-weight:600;line-height:1.29}.cloud-gate-form input{background:var(--apple-grouped-background);width:100%;min-height:48px;color:var(--apple-label);letter-spacing:-.374px;border:1px solid #00000024;border-radius:8px;padding:0 14px;font:400 17px/1.47 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cloud-gate-form input:focus-visible{border-color:var(--apple-blue);outline:2px solid var(--apple-blue);outline-offset:1px}.cloud-gate-form small{color:var(--apple-secondary-label);letter-spacing:-.12px;font-size:12px;line-height:1.33}.cloud-gate button{background:var(--apple-blue);width:100%;min-height:48px;color:var(--apple-background);letter-spacing:-.374px;cursor:pointer;border:1px solid #0000;border-radius:8px;margin-top:12px;padding:8px 15px;font:400 17px/1.47 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cloud-gate button:hover,.cloud-gate button:active{background:var(--apple-blue)}.cloud-gate button:disabled{background:color-mix(in srgb, var(--apple-blue) 45%, transparent);cursor:wait}.cloud-gate button:focus-visible{outline:2px solid var(--apple-blue);outline-offset:3px}.cloud-gate .cloud-gate-error{color:var(--apple-red-text);margin-top:4px;font-weight:600}.cloud-gate .cloud-gate-notice{color:var(--apple-green-text);margin-top:4px;font-weight:600}.cloud-gate-code-row{grid-template-columns:minmax(0,1fr) 124px;gap:8px;display:grid}.cloud-gate .cloud-gate-code-button,.cloud-gate .cloud-gate-secondary{background:var(--apple-background);color:var(--apple-blue-text);border-color:#00000024}.cloud-gate .cloud-gate-code-button{white-space:nowrap;min-height:48px;margin-top:0;padding-inline:10px}.cloud-gate .cloud-gate-code-button:hover,.cloud-gate .cloud-gate-secondary:hover{background:var(--apple-grouped-background)}.cloud-gate .cloud-gate-code-button:active,.cloud-gate .cloud-gate-secondary:active{background:var(--apple-gray5)}.cloud-gate .cloud-gate-code-button:disabled{background:var(--apple-grouped-background);color:var(--apple-secondary-label);border-color:#00000014}.cloud-gate .cloud-gate-secondary{margin-top:0}.cloud-gate-recovery-actions{gap:8px;width:100%;margin-top:4px;display:grid}.cloud-gate-recovery-actions .cloud-gate-secondary{margin-top:0}.cloud-gate .cloud-gate-recovery-note{color:var(--apple-secondary-label);font-size:12px;line-height:1.33}.cloud-gate-links{min-height:44px;color:var(--apple-secondary-label);justify-content:center;align-items:center;gap:10px;display:flex}.cloud-gate .cloud-gate-link{width:auto;min-height:44px;color:var(--apple-blue-text);background:0 0;border:0;margin:0;padding:8px 4px;font-size:14px}.cloud-gate .cloud-gate-link:hover,.cloud-gate .cloud-gate-link:active{background:0 0;text-decoration:underline}.cloud-gate-footnote{text-align:center;max-width:calc(100vw - 32px)}@keyframes cloud-gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cloud-gate-mark{animation:none}}@media (max-width:480px){.cloud-gate{padding-inline:16px}.cloud-gate-panel{width:100%;padding:20px}.cloud-gate-logo{width:132px;height:70px;margin-bottom:16px}.cloud-gate-code-row{grid-template-columns:minmax(0,1fr) 116px}}
.icp-footer{box-sizing:border-box;padding:8px 16px max(8px, env(safe-area-inset-bottom));color:#000c;text-align:center;letter-spacing:-.12px;background:#f5f5f7;font-family:inherit;font-size:12px;font-weight:400;line-height:1.33;position:static}.icp-footer a{max-width:100%;min-height:44px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.icp-footer a:focus-visible{outline-offset:4px;outline:2px solid #0071e3}.icp-footer-new-window{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
