:root{--leads-navy:#0b1f3b;--leads-blue:#2563eb;--leads-teal:#10b981;--leads-mint:#34d399;--leads-bg:#f5f8fc}
#leads-brand-ribbon{position:fixed;z-index:10000;left:12px;top:8px;width:184px;height:54px;display:flex;align-items:center;padding:6px 8px;border-radius:14px;background:rgba(7,25,49,.96);border:1px solid rgba(76,190,212,.28);box-shadow:0 14px 40px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
#leads-brand-ribbon img{width:100%;height:100%;object-fit:contain}
#leads-manual-fab{position:fixed;right:22px;bottom:22px;z-index:10000;background:linear-gradient(135deg,var(--leads-teal),var(--leads-blue));color:#fff!important;text-decoration:none!important;padding:13px 18px;border-radius:12px;font:700 14px/1.2 Inter,Segoe UI,sans-serif;box-shadow:0 14px 32px rgba(0,70,170,.28)}
#leads-manual-fab:focus-visible,#leads-manual-fab:hover{outline:3px solid #fff;outline-offset:3px}
@media(max-width:900px){#leads-brand-ribbon{position:absolute;width:160px;height:48px}#leads-manual-fab{right:14px;bottom:14px}}
.manual-page{margin:0;background:linear-gradient(135deg,#eef7f6,#f6f9fd);color:var(--leads-navy);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.manual-shell{max-width:1180px;margin:auto;padding:24px}.manual-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.manual-brand img{width:245px;height:auto}.manual-top>div strong,.manual-top>div small{display:block;text-align:right}.manual-top>div small{color:#60738b;margin-top:3px}.manual-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:28px;box-shadow:0 22px 70px rgba(31,54,87,.10)}.manual-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.manual-heading span{text-transform:uppercase;letter-spacing:.12em;color:#118d75;font-size:11px;font-weight:800}.manual-heading h1{margin:6px 0 8px;font-size:32px}.manual-heading p{margin:0;color:#60738b;max-width:700px;line-height:1.6}.manual-form fieldset{border:0;padding:0;margin:28px 0 0}.manual-form legend{font-weight:800;font-size:17px;margin-bottom:13px}.manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manual-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#314967}.manual-grid input,.manual-grid select{width:100%;border:1px solid #cdd9e7;border-radius:10px;background:#fff;color:#10243e;padding:11px 12px;min-height:44px;font:inherit}.manual-grid input:focus,.manual-grid select:focus{outline:3px solid rgba(37,99,235,.15);border-color:#2563eb}.manual-check{display:flex!important;align-items:center!important;grid-column:span 2;align-self:end;min-height:44px}.manual-check input{width:20px;height:20px;min-height:0}.manual-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.manual-primary,.manual-secondary{border:0;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.manual-primary{background:linear-gradient(135deg,var(--leads-teal),var(--leads-blue));color:#fff}.manual-secondary{background:#eef3f8;color:#193451;border:1px solid #d5e0ec}.manual-alert{padding:12px 14px;margin:18px 0;border-radius:10px;background:#e9fbf5;color:#087a5e;font-weight:700}.manual-alert.error{background:#fff0f1;color:#a51f3b}@media(max-width:800px){.manual-grid{grid-template-columns:1fr}.manual-check{grid-column:auto}.manual-heading,.manual-top{flex-direction:column;align-items:flex-start}.manual-top>div strong,.manual-top>div small{text-align:left}.manual-shell{padding:14px}.manual-card{padding:18px}.manual-heading h1{font-size:25px}}
.manual-actions.compact{margin-top:10px;justify-content:flex-start}.manual-note{color:#526b86;line-height:1.7}.manual-note code{background:#eef3f8;padding:3px 6px;border-radius:6px;color:#0b1f3b}
#leads-brand-ribbon{display:none!important}
#leads-legacy-header{position:fixed;z-index:10002;left:12px;top:8px;right:12px;height:54px;display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:14px;background:rgba(7,25,49,.97);border:1px solid rgba(76,190,212,.28);box-shadow:0 14px 40px rgba(0,0,0,.18);backdrop-filter:blur(14px);font:700 12px/1 Inter,Segoe UI,sans-serif;color:#b8cee1;pointer-events:auto}
#leads-legacy-header .legacy-brand{display:flex;align-items:center;width:170px;height:40px}#leads-legacy-header .legacy-brand img{width:100%;height:100%;object-fit:contain;object-position:left center}#leads-legacy-header .legacy-back{margin-left:auto;color:#fff;text-decoration:none;background:linear-gradient(135deg,#10b981,#2563eb);border-radius:9px;padding:10px 12px}#leads-legacy-header+*{scroll-margin-top:70px}
@media(max-width:800px){#leads-legacy-header{left:6px;right:6px;height:48px}#leads-legacy-header .legacy-brand{width:130px}#leads-legacy-header span{display:none}#leads-legacy-header .legacy-back{font-size:10px;padding:8px}}

/* 2.2.0 — legacy module embedded inside Leads shell */
body.leads-legacy-embedded{background:#f4f7fb!important;color:#10243e!important;overflow:auto!important;padding:0!important;margin:0!important}
body.leads-legacy-embedded #leads-legacy-header,body.leads-legacy-embedded #leads-manual-fab{display:none!important}
body.leads-legacy-embedded aside{display:none!important}
body.leads-legacy-embedded header{box-shadow:none}
body.leads-legacy-embedded button,body.leads-legacy-embedded a[class*="button"],body.leads-legacy-embedded [role="button"]{border-radius:10px!important}
body.leads-legacy-embedded input,body.leads-legacy-embedded select,body.leads-legacy-embedded textarea{border-radius:10px!important;border-color:#cdd9e7!important}
body.leads-legacy-embedded [class*="card"],body.leads-legacy-embedded section{border-radius:14px}
body.leads-legacy-embedded [style*="background-color: rgb(20, 71"],body.leads-legacy-embedded [style*="background:#"]{ }
