/* Pinguim · painel independente, restrito a /admin e admin- API. */
#pp-split-launch{position:fixed;right:19px;bottom:23px;z-index:8000;border:1px solid #7ce4f2;border-radius:12px;background:#09556a;color:#effeff;font:600 14px system-ui,sans-serif;padding:13px 18px;box-shadow:0 8px 30px #00131d66;cursor:pointer}#pp-split-launch:hover{background:#08718b}#pp-split-launch[hidden]{display:none}
#pp-split-root{position:fixed;inset:0;z-index:9800;font:14px/1.5 Inter,system-ui,-apple-system,sans-serif;color:#e5f8ff}#pp-split-root *{box-sizing:border-box}#pp-split-root .pp-split-shade{position:absolute;inset:0;background:#000b14cf;backdrop-filter:blur(7px)}#pp-split-root .pp-split-dialog{position:relative;background:linear-gradient(145deg,#102f47,#0a192c 60%);border:1px solid #2c6273;box-shadow:0 15px 80px #000b;border-radius:16px;max-width:970px;width:calc(100% - 32px);max-height:calc(100dvh - 38px);margin:19px auto;overflow:auto}
#pp-split-root .pp-split-top{padding:27px 28px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#pp-split-root .pp-split-tag{font-size:10px;color:#81d1eb;letter-spacing:2px;font-weight:750}#pp-split-root h2{font-size:26px;line-height:1.1;margin:10px 0 8px;color:#ecfcff}#pp-split-root h3{font-size:16px;color:#baf2ff;margin:0 0 12px}#pp-split-root p{margin:5px 0 13px;color:#b2c6d6}#pp-split-root #pp-split-close{border:1px solid #39677c;background:#143b55;color:white;border-radius:9px;width:40px;height:40px;font-size:28px;cursor:pointer}
#pp-split-root .pp-split-tabs{display:flex;padding:0 24px;border-bottom:1px solid #24485b;gap:6px}#pp-split-root .pp-split-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#b3d4e3;padding:13px 16px;font-weight:650;cursor:pointer}#pp-split-root .pp-split-tabs button.on{border-bottom-color:#61d6e9;color:#e8feff}#pp-split-root .pp-split-content{padding:24px}#pp-split-root [hidden]{display:none!important}#pp-split-root .pp-split-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:22px}
#pp-split-root .pp-split-toggle{display:flex;gap:12px;padding:16px;background:#133a4c;border:1px solid #2d6576;border-radius:12px;align-items:center;cursor:pointer;margin:0 0 19px}#pp-split-root .pp-split-toggle input{width:20px;height:20px;accent-color:#42d2c4}#pp-split-root small{display:block;font-size:12px;color:#b2c1cd;margin-top:4px}#pp-split-root .pp-split-field{font-weight:600;display:block;color:#e0f5ff;margin-bottom:18px}#pp-split-root .pp-split-field input{margin:7px 0 0;width:100%;max-width:100%;padding:12px 13px;border-radius:9px;background:#071827;color:#ecfdff;border:1px solid #3c6b7e;font-size:14px;outline-offset:2px}
#pp-split-root .pp-split-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#pp-split-root .pp-split-save{background:#21b2ba;color:#061e2b;border:0;border-radius:9px;padding:12px 20px;font-weight:750;cursor:pointer}#pp-split-root .pp-split-save:disabled{opacity:.6;cursor:wait}#pp-split-root .pp-split-hint{padding:12px;border-left:3px solid #4abfc2;background:#092a36;border-radius:5px;font-size:12px;margin-top:17px}#pp-split-root .pp-split-warning{background:#402c1c;color:#ffdbac;border-left:3px solid #e9aa60;padding:10px 12px;border-radius:5px;font-size:12px;margin-top:13px}
#pp-split-root .pp-split-preview,#pp-split-root .pp-split-panel{background:#0c2537;border:1px solid #285064;border-radius:12px;padding:21px}#pp-split-root .pp-split-example>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #254253;padding:12px 0}#pp-split-root .pp-split-example>div>span{text-align:right}#pp-split-root .pp-split-example strong{font-size:18px}#pp-split-root .pp-split-example b{color:#71ecdf}#pp-split-root .pp-split-gateway{border:1px solid #214a5e;border-radius:9px;padding:12px;line-height:1.9;margin-top:16px}#pp-split-root .pp-split-status{color:#9fe2d8}#pp-split-root .pp-split-notice{display:none;margin:12px 24px 0;padding:12px 14px;border-radius:8px}#pp-split-root .pp-split-notice:not(:empty){display:block}#pp-split-root .pp-split-notice.success{background:#10443f;color:#a6ffe2}#pp-split-root .pp-split-notice.error{background:#48252a;color:#ffcccc}#pp-split-root .pp-split-tutorial li{margin-bottom:9px;color:#d1e8f1}#pp-split-root code{word-break:break-all;white-space:normal;color:#a8eeef}#pp-split-root #pp-split-diag-result dl{display:grid;grid-template-columns:180px 1fr;gap:10px;margin-top:22px}#pp-split-root #pp-split-diag-result dt{color:#97b9ce}#pp-split-root #pp-split-diag-result dd{margin:0;color:#ccfff6;overflow-wrap:anywhere}
@media(max-width:680px){#pp-split-root .pp-split-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}#pp-split-root .pp-split-top{padding:18px 16px 11px}#pp-split-root h2{font-size:21px}#pp-split-root .pp-split-tabs{padding:0 8px;justify-content:space-between;gap:0}#pp-split-root .pp-split-tabs button{padding:11px 8px;font-size:12px}#pp-split-root .pp-split-content{padding:15px}#pp-split-root .pp-split-grid{grid-template-columns:1fr;gap:14px}#pp-split-root #pp-split-diag-result dl{grid-template-columns:1fr}#pp-split-launch{right:12px;bottom:15px}}
