.adp-portal{
    --adp-orange:#fc9012;
    --adp-cyan:#00bddd;
    --adp-ink:#172033;
    --adp-muted:#64748b;
    --adp-line:#dce7ee;
    --adp-soft:#f5f9fc;
    --adp-warm:#fff8ef;
    --adp-white:#ffffff;
    --adp-slate-900:#0f172a;
    --adp-slate-800:#1e293b;
    --adp-success:#0f9f6e;
    --adp-danger:#dc2626;
    color:var(--adp-ink);
    line-height:1.65;
    width:100%;
    min-height:680px;
    text-align:start;
}
.adp-portal[data-language="ar"],.adp-portal[data-language="ar"] button,.adp-portal[data-language="ar"] input,.adp-portal[data-language="ar"] textarea,.adp-portal[data-language="ar"] select{font-family:"Cairo",sans-serif}
.adp-portal[data-language="en"],.adp-portal[data-language="en"] button,.adp-portal[data-language="en"] input,.adp-portal[data-language="en"] textarea,.adp-portal[data-language="en"] select{font-family:"Montserrat",sans-serif}
.adp-portal *{box-sizing:border-box}
.adp-portal button,.adp-portal input,.adp-portal select,.adp-portal textarea{font:inherit}
.adp-portal button{cursor:pointer}
.adp-portal code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;direction:ltr;unicode-bidi:embed}
.adp-portal-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;background:var(--adp-soft);border:1px solid var(--adp-line);border-radius:28px;padding:18px;box-shadow:0 24px 70px rgba(23,32,51,.08);overflow:visible}
.adp-portal-sidebar{position:sticky;top:24px;min-height:calc(100vh - 80px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--adp-white);border:1px solid var(--adp-line);border-radius:22px;padding:18px;box-shadow:0 12px 32px rgba(15,23,42,.06)}
.adp-portal-brand{display:flex;gap:12px;align-items:center;padding:7px 6px 18px;border-bottom:1px solid var(--adp-line)}
.adp-portal-brand-mark{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--adp-orange),#ffb252);color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(252,144,18,.24);direction:ltr}
.adp-portal-brand strong{display:block;font-size:15px;font-weight:800}.adp-portal-brand small{display:block;color:var(--adp-muted);font-size:11px}
.adp-portal-nav{display:flex;flex-direction:column;gap:7px;padding:20px 0}
.adp-portal-nav-item{border:0;background:transparent;color:var(--adp-muted);padding:11px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;text-align:start;font-weight:700;transition:.18s ease}
.adp-portal-nav-item:hover{background:var(--adp-soft);color:var(--adp-ink)}.adp-portal-nav-item.is-active{background:var(--adp-warm);color:var(--adp-orange)}
.adp-portal-nav-item span{width:23px;text-align:center;direction:ltr;font-family:ui-monospace,monospace}
.adp-portal-sidebar-status{margin-top:auto;padding:14px;border-radius:14px;background:var(--adp-slate-900);color:#fff;display:flex;gap:10px;align-items:center}
.adp-portal-sidebar-status strong,.adp-portal-sidebar-status small{display:block}.adp-portal-sidebar-status strong{font-size:12px}.adp-portal-sidebar-status small{font-size:10px;color:#94a3b8}
.adp-portal-status-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12);flex:0 0 auto}.adp-portal-status-dot.is-online{background:#21c98b;box-shadow:0 0 0 5px rgba(33,201,139,.14)}
.adp-portal-main{min-width:0;padding:4px 4px 10px}
.adp-portal-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 20px}
.adp-portal-topbar p{margin:0;color:var(--adp-muted);font-size:12px}.adp-portal-topbar h1{margin:2px 0 0;font-size:25px;line-height:1.3;font-weight:800;color:var(--adp-ink)}
.adp-portal-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.adp-portal-segmented{display:inline-flex;padding:4px;background:#e8f1f6;border-radius:12px}.adp-portal-segmented button{border:0;background:transparent;color:var(--adp-muted);padding:7px 13px;border-radius:9px;font-weight:700;font-size:12px}.adp-portal-segmented button.is-active{background:#fff;color:var(--adp-ink);box-shadow:0 4px 14px rgba(15,23,42,.08)}
.adp-portal-button{border:1px solid var(--adp-line);background:#fff;color:var(--adp-ink);border-radius:11px;padding:9px 14px;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease;text-decoration:none}.adp-portal-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.08)}.adp-portal-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
.adp-portal-button--primary{background:var(--adp-orange);color:#fff;border-color:var(--adp-orange);box-shadow:0 10px 20px rgba(252,144,18,.2)}.adp-portal-button--secondary{background:var(--adp-cyan);color:#fff;border-color:var(--adp-cyan)}.adp-portal-button--quiet{background:#fff}.adp-portal-button--danger{color:var(--adp-danger);border-color:#fecaca;background:#fff5f5;padding:7px 10px}
.adp-portal-content{display:flex;flex-direction:column;gap:18px}
.adp-portal-hero{background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #f3ddc3;border-radius:22px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;position:relative}.adp-portal-hero:after{content:"</>";position:absolute;inset-inline-end:24%;top:-26px;color:rgba(252,144,18,.06);font:800 120px/1 ui-monospace,monospace;direction:ltr}.adp-portal-hero>div{position:relative;z-index:1}.adp-portal-hero h2{font-size:21px;line-height:1.55;max-width:720px;margin:5px 0 7px;font-weight:800}.adp-portal-hero p{margin:0;color:var(--adp-muted);font-size:12px}.adp-portal-hero p code{color:var(--adp-cyan)}
.adp-portal-hero-status{min-width:170px;padding:16px;background:#fff;border:1px solid var(--adp-line);border-radius:16px;display:grid;grid-template-columns:auto 1fr;gap:1px 10px;align-items:center;box-shadow:0 12px 28px rgba(15,23,42,.06)}.adp-portal-hero-status .adp-portal-status-dot{grid-row:1/3}.adp-portal-hero-status strong,.adp-portal-hero-status small{display:block}.adp-portal-hero-status strong{font-size:12px}.adp-portal-hero-status small{color:var(--adp-muted);font-size:10px}
.adp-portal-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--adp-orange);text-transform:uppercase}
.adp-portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adp-portal-metric-card{background:#fff;border:1px solid var(--adp-line);border-radius:17px;padding:17px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 24px rgba(15,23,42,.04)}.adp-portal-metric-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--adp-soft);color:var(--adp-cyan);font-weight:900}.adp-portal-metric-card small,.adp-portal-metric-card strong{display:block}.adp-portal-metric-card small{color:var(--adp-muted);font-size:10px}.adp-portal-metric-card strong{font-size:23px;line-height:1.25;color:var(--adp-ink)}
.adp-portal-two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px}.adp-portal-panel{background:#fff;border:1px solid var(--adp-line);border-radius:18px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04);min-width:0}.adp-portal-panel-head,.adp-portal-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.adp-portal-panel-head h3,.adp-portal-section-head h2{margin:3px 0 0;font-weight:800;color:var(--adp-ink)}.adp-portal-panel-head h3{font-size:16px}.adp-portal-section-head h2{font-size:23px}.adp-portal-panel-head p,.adp-portal-section-head p{margin:3px 0 0;color:var(--adp-muted);font-size:11px;max-width:620px}
.adp-portal-security-card{display:flex;align-items:center;gap:16px;background:linear-gradient(145deg,var(--adp-slate-900),var(--adp-slate-800));color:#fff;border-color:transparent}.adp-portal-security-card h3{color:#fff;margin:3px 0}.adp-portal-security-card p{margin:0;color:#cbd5e1;font-size:11px}.adp-portal-security-icon{width:48px;height:48px;border-radius:15px;background:rgba(0,189,221,.15);color:#6ee7f7;display:grid;place-items:center;font-weight:900;font-size:20px}
.adp-portal-chart{height:220px;display:flex;gap:13px;align-items:flex-end;padding-top:22px}.adp-portal-chart-column{height:100%;flex:1;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:3px;text-align:center;min-width:0}.adp-portal-chart-column span{display:block;width:66%;min-height:4px;margin:auto;background:linear-gradient(180deg,var(--adp-cyan),#77dff0);border-radius:8px 8px 3px 3px;transition:.2s ease}.adp-portal-chart-column small{font-size:9px;color:var(--adp-muted);direction:ltr}.adp-portal-chart-column b{font-size:9px;color:var(--adp-ink)}
.adp-portal-table-wrap{overflow:auto}.adp-portal-table{width:100%;border-collapse:collapse;min-width:720px;font-size:11px}.adp-portal-table th{text-align:start;color:var(--adp-muted);font-weight:700;padding:10px;border-bottom:1px solid var(--adp-line);white-space:nowrap}.adp-portal-table td{padding:12px 10px;border-bottom:1px solid #edf3f7;vertical-align:middle}.adp-portal-table tbody tr:last-child td{border-bottom:0}.adp-portal-table td strong,.adp-portal-table td small{display:block}.adp-portal-table td small{color:var(--adp-muted);font-size:9px}.adp-portal-table code{font-size:10px;color:#334155}
.adp-method{display:inline-flex;min-width:48px;justify-content:center;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:900;direction:ltr}.adp-method.is-get{background:#e6fafd;color:#0489a1}.adp-method.is-post{background:#fff1de;color:#c86b00}
.adp-status-code{display:inline-flex;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:900;direction:ltr}.adp-status-code.is-success{background:#e9fbf4;color:#087f5b}.adp-status-code.is-error{background:#fff0f0;color:#c92a2a}
.adp-portal-link-button{border:0;background:transparent;color:var(--adp-cyan);font-weight:800;padding:4px;font-size:11px;text-decoration:none}.adp-portal-link-button:hover{color:var(--adp-orange)}
.adp-portal-section-head{padding:4px 2px 2px}.adp-portal-base-url{background:#fff;border:1px solid var(--adp-line);border-radius:13px;padding:8px 10px;display:flex;gap:8px;align-items:center;max-width:100%}.adp-portal-base-url small{color:var(--adp-muted);font-size:9px}.adp-portal-base-url code{font-size:10px}.adp-portal-base-url button{border:0;background:var(--adp-soft);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}
.adp-portal-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adp-portal-project-card{background:#fff;border:1px solid var(--adp-line);border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;box-shadow:0 8px 24px rgba(15,23,42,.04)}.adp-portal-project-icon{width:48px;height:48px;border-radius:15px;background:var(--adp-warm);color:var(--adp-orange);display:grid;place-items:center;font-weight:900}.adp-portal-project-main h3{margin:5px 0 4px;font-size:16px}.adp-portal-project-main>code{font-size:10px;color:var(--adp-muted)}.adp-portal-project-meta{display:flex;gap:14px;margin-top:12px;color:var(--adp-muted);font-size:9px}
.adp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.adp-badge.is-test{background:#e6fafd;color:#07889e}.adp-badge.is-live{background:#fff0df;color:#bd6200}.adp-badge.is-active{background:#e9fbf4;color:#087f5b}.adp-badge.is-revoked,.adp-badge.is-expired{background:#f1f5f9;color:#64748b}
.adp-ability-list{display:flex;flex-wrap:wrap;gap:4px}.adp-ability-list span{background:var(--adp-soft);border:1px solid var(--adp-line);border-radius:6px;padding:2px 5px;font-size:8px;direction:ltr}
.adp-portal-empty{padding:24px;text-align:center;color:var(--adp-muted);font-size:12px}.adp-portal-empty--large{min-height:220px;border:1px dashed #cbdbe4;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.adp-portal-empty--large strong{color:var(--adp-ink)}
.adp-portal-doc-list{display:grid;gap:13px}.adp-portal-doc-card{background:#fff;border:1px solid var(--adp-line);border-radius:17px;padding:17px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.adp-portal-doc-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adp-portal-doc-summary>code{font-size:12px;font-weight:700}.adp-portal-doc-summary .adp-badge{margin-inline-start:auto}.adp-portal-doc-card>p{color:var(--adp-muted);font-size:11px;margin:9px 0}.adp-portal-doc-meta{font-size:10px;margin-bottom:8px}.adp-portal-doc-card details{margin:8px 0}.adp-portal-doc-card summary{cursor:pointer;font-weight:800;font-size:10px;color:var(--adp-cyan)}
.adp-code-panel{background:var(--adp-slate-900);color:#e2e8f0;border-radius:15px;position:relative;overflow:hidden}.adp-code-panel pre{margin:0;padding:18px;overflow:auto;min-height:120px;direction:ltr;text-align:left}.adp-code-panel code{font-size:11px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.adp-code-panel>button{position:absolute;top:10px;inset-inline-end:10px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;border-radius:7px;padding:5px 8px;font-size:9px;z-index:1}.adp-code-panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #26354a}.adp-code-panel-head strong{font-size:11px}.adp-code-panel--response pre{min-height:440px;max-height:620px}
.adp-portal-playground-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);gap:14px;align-items:stretch}.adp-portal-form{display:flex;flex-direction:column;gap:14px}.adp-portal-form label{display:flex;flex-direction:column;gap:6px}.adp-portal-form label>span,.adp-portal-form legend{font-size:10px;font-weight:800;color:var(--adp-ink)}.adp-portal-form input,.adp-portal-form select,.adp-portal-form textarea{width:100%;border:1px solid var(--adp-line);background:#fff;color:var(--adp-ink);border-radius:10px;padding:10px 11px;outline:0;font-size:11px}.adp-portal-form input:focus,.adp-portal-form select:focus,.adp-portal-form textarea:focus{border-color:var(--adp-cyan);box-shadow:0 0 0 3px rgba(0,189,221,.1)}.adp-portal-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adp-portal-form-row{display:grid;grid-template-columns:110px 1fr;gap:10px}.adp-portal-form .is-hidden{display:none}.adp-portal-form fieldset{border:1px solid var(--adp-line);border-radius:12px;padding:12px;margin:0}.adp-portal-form legend{padding:0 5px}.adp-portal-ability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adp-check{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;background:var(--adp-soft);border-radius:8px;padding:7px}.adp-check input{width:auto!important}.adp-check span{font-size:9px!important;direction:ltr}
.adp-portal-toast{position:fixed;top:22px;inset-inline-end:22px;z-index:99999;max-width:360px;padding:12px 16px;border-radius:12px;color:#fff;font-weight:800;font-size:11px;box-shadow:0 14px 35px rgba(15,23,42,.22)}.adp-portal-toast.is-success{background:#087f5b}.adp-portal-toast.is-error{background:#c92a2a}
.adp-portal-modal-backdrop{position:fixed;inset:0;z-index:99998;background:rgba(15,23,42,.58);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.adp-portal-modal{width:min(470px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 80px rgba(15,23,42,.3)}.adp-portal-modal--wide{width:min(620px,100%)}.adp-portal-modal h2{margin:4px 0 18px;font-size:21px;font-weight:800}.adp-portal-modal>p{color:var(--adp-muted);font-size:11px}.adp-portal-modal-close{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border:0;border-radius:10px;background:var(--adp-soft);color:var(--adp-muted);font-size:20px;line-height:1}.adp-portal-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.adp-portal-modal-actions--stack{flex-direction:column}.adp-portal-modal--secret{text-align:center}.adp-portal-secret-icon{width:58px;height:58px;border-radius:18px;background:var(--adp-warm);color:var(--adp-orange);display:grid;place-items:center;margin:0 auto 10px;font-size:28px;font-weight:900}.adp-portal-secret-value{display:flex;gap:7px;align-items:center;background:var(--adp-slate-900);padding:10px;border-radius:12px;margin:16px 0;direction:ltr}.adp-portal-secret-value code{color:#fff;overflow:auto;white-space:nowrap;flex:1;text-align:left;font-size:10px}.adp-portal-secret-value button{border:0;background:#334155;color:#fff;border-radius:7px;padding:6px 8px;font-size:9px}
.adp-portal-loading,.adp-portal-error,.adp-portal-guest-card{min-height:520px;border:1px solid var(--adp-line);background:#fff;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px;box-shadow:0 20px 60px rgba(15,23,42,.07)}.adp-portal-loading strong,.adp-portal-error h2,.adp-portal-guest-card h2{margin:0;font-size:20px}.adp-portal-loading small,.adp-portal-error p,.adp-portal-guest-card p,.adp-portal-guest-card small{max-width:520px;color:var(--adp-muted);font-size:11px}.adp-portal-spinner{width:38px;height:38px;border:3px solid var(--adp-line);border-top-color:var(--adp-orange);border-radius:50%;animation:adpPortalSpin .8s linear infinite}@keyframes adpPortalSpin{to{transform:rotate(360deg)}}
.adp-portal-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--adp-muted);font-size:9px;padding:10px 5px 0}.adp-portal-footer code{font-size:9px}
@media(max-width:1024px){.adp-portal-shell{grid-template-columns:1fr}.adp-portal-sidebar{position:static;min-height:auto;max-height:none}.adp-portal-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:8px}.adp-portal-nav-item{justify-content:center}.adp-portal-nav-item span{display:none}.adp-portal-sidebar-status{display:none}.adp-portal-brand{border-bottom:0}.adp-portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.adp-portal-shell{padding:10px;border-radius:20px;gap:12px}.adp-portal-sidebar{padding:12px;border-radius:16px}.adp-portal-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.adp-portal-nav-item{padding:8px 6px;font-size:10px}.adp-portal-topbar{align-items:flex-start;flex-direction:column}.adp-portal-topbar-actions{width:100%;justify-content:flex-start}.adp-portal-hero{align-items:flex-start;flex-direction:column}.adp-portal-hero-status{width:100%}.adp-portal-metric-grid,.adp-portal-two-column,.adp-portal-project-grid,.adp-portal-playground-grid{grid-template-columns:1fr}.adp-portal-section-head{flex-direction:column}.adp-portal-base-url{width:100%;overflow:auto}.adp-portal-chart{gap:5px;height:180px}.adp-portal-project-card{grid-template-columns:auto 1fr}.adp-portal-project-card>.adp-portal-link-button{grid-column:1/-1}.adp-portal-form-row{grid-template-columns:1fr}.adp-portal-ability-grid{grid-template-columns:1fr}.adp-portal-footer{flex-direction:column;align-items:flex-start}.adp-code-panel--response pre{min-height:300px}}
@media(max-width:480px){.adp-portal-metric-grid{grid-template-columns:1fr}.adp-portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.adp-portal-brand-mark{width:38px;height:38px}.adp-portal-modal{padding:20px 15px}.adp-portal-modal-actions{flex-direction:column}.adp-portal-modal-actions .adp-portal-button{width:100%}}
@media(prefers-reduced-motion:reduce){.adp-portal *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Public developer account access */
.adp-auth-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);min-height:680px;border:1px solid var(--adp-line);border-radius:28px;overflow:hidden;background:var(--adp-white);box-shadow:0 24px 70px rgba(23,32,51,.08)}
.adp-auth-shell--single{display:grid;grid-template-columns:1fr;place-items:center;padding:30px;background:var(--adp-soft)}
.adp-auth-intro{position:relative;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:52px;background:linear-gradient(145deg,var(--adp-slate-900),#172a42);color:var(--adp-white);overflow:hidden}
.adp-auth-intro:after{content:"</>";position:absolute;inset-inline-end:-24px;bottom:-30px;color:rgba(255,255,255,.05);font:800 180px/1 ui-monospace,monospace;direction:ltr}
.adp-auth-intro>*{position:relative;z-index:1}
.adp-auth-brand{display:flex;align-items:center;gap:12px}
.adp-auth-brand strong,.adp-auth-brand small{display:block}.adp-auth-brand strong{font-size:17px}.adp-auth-brand small{color:#a9bdd1;font-size:11px}
.adp-auth-intro h1{margin:0;max-width:540px;font-size:30px;line-height:1.55;font-weight:800;color:var(--adp-white)}
.adp-auth-intro>small{color:#9fb2c7;font-size:11px}
.adp-auth-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.adp-auth-features span{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05);font-size:11px;font-weight:700}
.adp-auth-card{align-self:center;margin:36px;padding:34px;border:1px solid var(--adp-line);border-radius:22px;background:var(--adp-white);box-shadow:0 18px 46px rgba(15,23,42,.08)}
.adp-auth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}
.adp-auth-card-head h2{margin:3px 0 0;font-size:25px;font-weight:800;color:var(--adp-ink)}
.adp-auth-hint{margin:0 0 20px;color:var(--adp-muted);font-size:11px}
.adp-auth-form{gap:12px}.adp-auth-form label>small{color:var(--adp-muted);font-size:9px}
.adp-auth-form .adp-portal-button--primary{width:100%;min-height:43px;margin-top:3px}
.adp-auth-agreement{background:transparent;border:0;padding:2px!important;align-items:flex-start!important}
.adp-auth-agreement a{color:var(--adp-ink);text-decoration:none}.adp-auth-agreement a:hover{color:var(--adp-cyan)}
.adp-auth-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.adp-auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.adp-auth-text-button{border:0;background:transparent;color:var(--adp-cyan);padding:4px 0;font-size:10px;font-weight:800;text-decoration:none}
.adp-auth-text-button:hover{color:var(--adp-orange)}
.adp-auth-resend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--adp-line)}
.adp-auth-resend input{min-width:0;border:1px solid var(--adp-line);border-radius:9px;padding:8px 10px;font-size:10px}
.adp-auth-message{margin:14px 0;padding:11px 13px;border-radius:11px;font-size:10px;font-weight:700}
.adp-auth-message.is-success{background:#e9fbf4;color:#087f5b;border:1px solid #b9efdc}
.adp-auth-message.is-error{background:#fff0f0;color:#c92a2a;border:1px solid #ffd0d0}
.adp-auth-status-card{width:min(520px,100%);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:34px;border:1px solid var(--adp-line);border-radius:22px;background:var(--adp-white);text-align:center;box-shadow:0 18px 46px rgba(15,23,42,.08)}
.adp-auth-status-card h2{margin:0;font-size:23px}.adp-auth-status-card p{margin:0;color:var(--adp-muted);font-size:11px}
@media(max-width:900px){.adp-auth-shell{grid-template-columns:1fr}.adp-auth-intro{padding:34px;min-height:330px}.adp-auth-intro h1{font-size:24px}.adp-auth-card{margin:22px}}
@media(max-width:560px){.adp-auth-intro{padding:25px}.adp-auth-features{grid-template-columns:1fr}.adp-auth-card{margin:12px;padding:22px 16px}.adp-auth-card-head{flex-direction:column}.adp-auth-resend{grid-template-columns:1fr}.adp-auth-links{flex-direction:column;align-items:flex-start}}

/* Existing WordPress account developer activation */
.adp-existing-activation .adp-auth-status-card{min-height:430px}
.adp-existing-activation-email{width:100%;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--adp-line);border-radius:12px;background:var(--adp-soft);direction:ltr}
.adp-existing-activation-email small{color:var(--adp-muted);font-size:9px}
.adp-existing-activation-email strong{color:var(--adp-ink);font-size:12px;overflow-wrap:anywhere}
.adp-existing-activation .adp-auth-form{width:100%;max-width:420px}
.adp-existing-activation .adp-auth-links{width:100%;max-width:420px;margin-top:4px}

/* Project actions — v0.7.0 */
.adp-portal-project-card{position:relative}.adp-portal-project-card.is-archived{background:#f8fafc;border-style:dashed;opacity:.92}.adp-portal-project-card.is-archived .adp-portal-project-icon{background:#eef2f7;color:var(--adp-muted)}.adp-portal-project-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adp-portal-project-title-row .adp-badge+.adp-badge{margin-inline-start:5px}.adp-badge.is-archived{background:#eef2f7;color:#475569;border-color:#cbd5e1}.adp-project-actions{position:relative;flex:0 0 auto}.adp-project-menu-trigger{width:34px;height:34px;border:1px solid var(--adp-line);border-radius:10px;background:#fff;color:var(--adp-ink);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer}.adp-project-menu-trigger:hover,.adp-project-menu-trigger[aria-expanded="true"]{border-color:var(--adp-orange);color:var(--adp-orange);background:var(--adp-warm)}.adp-project-action-menu{position:absolute;z-index:30;inset-inline-end:0;top:40px;min-width:190px;background:#fff;border:1px solid var(--adp-line);border-radius:13px;padding:6px;box-shadow:0 18px 45px rgba(15,23,42,.16)}.adp-project-action-menu button{width:100%;border:0;background:transparent;border-radius:9px;padding:10px 11px;text-align:start;color:var(--adp-ink);font-family:inherit;font-size:11px;cursor:pointer}.adp-project-action-menu button:hover{background:var(--adp-soft)}.adp-project-action-menu button.is-danger{color:var(--adp-danger)}.adp-project-action-menu button.is-danger:hover{background:#fff1f2}.adp-project-filter{display:inline-flex;align-items:center;gap:8px;margin-top:9px;padding:6px 9px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;color:#075985;font-size:10px}.adp-project-filter button{border:0;background:transparent;color:#0284c7;text-decoration:underline;font-family:inherit;font-size:9px;cursor:pointer}.adp-portal-button--danger-solid{background:var(--adp-danger);border-color:var(--adp-danger);color:#fff;box-shadow:0 10px 20px rgba(220,38,38,.18)}.adp-portal-modal--danger{border-top:4px solid var(--adp-danger)}.adp-portal-danger-icon{width:52px;height:52px;border-radius:16px;background:#fff1f2;color:var(--adp-danger);display:grid;place-items:center;font-size:25px;font-weight:900;margin-bottom:10px}
@media(max-width:760px){.adp-project-action-menu{position:fixed;inset-inline:18px;top:auto;bottom:18px;min-width:0}.adp-portal-project-title-row{gap:8px}}

/* ADP PROJECT ACTION BUTTON FIX START */
.adp-portal [data-project-actions-toggle],
.adp-portal .adp-project-actions-toggle,
.adp-portal .adp-project-card button[aria-haspopup="menu"],
.adp-portal .adp-project-card [data-menu-trigger="project-actions"]{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    min-width:0 !important;
    width:44px !important;
    height:44px !important;
    padding:0 !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:30px !important;
    font-weight:700 !important;
    color:var(--adp-ink,#172033) !important;
    border-radius:0 !important;
    vertical-align:middle !important;
}

.adp-portal [data-project-actions-toggle]:hover,
.adp-portal .adp-project-actions-toggle:hover,
.adp-portal .adp-project-card button[aria-haspopup="menu"]:hover,
.adp-portal .adp-project-card [data-menu-trigger="project-actions"]:hover,
.adp-portal [data-project-actions-toggle]:focus,
.adp-portal .adp-project-actions-toggle:focus,
.adp-portal .adp-project-card button[aria-haspopup="menu"]:focus,
.adp-portal .adp-project-card [data-menu-trigger="project-actions"]:focus{
    background:transparent !important;
    box-shadow:none !important;
    outline:none !important;
}

.adp-portal [data-project-actions-toggle] span,
.adp-portal .adp-project-actions-toggle span,
.adp-portal .adp-project-card button[aria-haspopup="menu"] span,
.adp-portal .adp-project-card [data-menu-trigger="project-actions"] span{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    font-size:30px !important;
    font-weight:700 !important;
    transform:none !important;
}

.adp-portal [data-project-actions-toggle] svg,
.adp-portal .adp-project-actions-toggle svg,
.adp-portal .adp-project-card button[aria-haspopup="menu"] svg,
.adp-portal .adp-project-card [data-menu-trigger="project-actions"] svg{
    width:24px !important;
    height:24px !important;
    display:block !important;
    margin:0 auto !important;
}

.adp-portal .adp-project-card .adp-project-actions,
.adp-portal .adp-project-card .adp-project-header-actions{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}
/* ADP PROJECT ACTION BUTTON FIX END */
