.wacm-operador{--sky-0:#eaf6fe;--sky-1:#dbeefb;--sky-2:#c7e5f8;--ink:#2f6db0;--ink-deep:#173e73;--ink-soft:#6fa6d6;--line:#bcd8ee;--line-strong:#8fc0e4;--paper:#ffffff;--panel:#f4fbff;--red:#cf3b2e;--red-deep:#a82a20;--green:#2f8f4e;--green-deep:#237a41;--amber-bg:#fff4d6;--amber-bd:#eab949;--amber-tx:#8a5a00;--text:#173049;--text-mut:#557093;--r:14px;--r-sm:10px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Playfair Display",Georgia,serif;--shadow:0 1px 2px rgba(23,62,115,.06),0 8px 24px rgba(23,62,115,.09);font-family:var(--sans);color:var(--text);background:radial-gradient(120% 60% at 50% -10%,var(--sky-0),var(--sky-1) 55%,var(--sky-2));margin:-14px -14px 0;padding:0 0 40px;min-height:100vh}.wacm-operador *{box-sizing:border-box}.wacm-operador #wacm-app{max-width:900px;margin:0 auto;padding:28px 18px 0}.wacm-op-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:18px 26px;box-shadow:0 2px 14px rgb(23 62 115 / .07)}.wacm-op-top .wacm-op-logo{height:58px;width:auto}.wacm-op-top .wacm-op-title{font-family:var(--serif);font-weight:800;color:var(--ink-deep);font-size:26px;letter-spacing:-.01em}.wacm-op-top .wacm-op-user{margin-left:auto;font-size:14px;color:var(--text-mut)}.wacm-op-top .wacm-op-logout{font-size:14px;font-weight:800;color:#fff;background:var(--ink-deep);text-decoration:none;padding:10px 18px;border-radius:99px}.wacm-op-top .wacm-op-logout:hover{background:var(--ink)}.wacm-operador .wacm-msg{background:#e7f6ec;border:1px solid #b7e0c3;color:var(--green-deep);padding:11px 14px;border-radius:var(--r-sm);margin:12px auto;max-width:900px;font-weight:600;box-shadow:var(--shadow)}.wacm-operador .wacm-alert{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber-tx);padding:11px 14px;border-radius:var(--r-sm);margin:12px 0;font-weight:600}.wacm-operador input[type=text],.wacm-operador input[type=email],.wacm-operador input[type=tel],.wacm-operador input[type=search],.wacm-operador input[type=password],.wacm-operador select,.wacm-operador input:not([type]){font-size:16px;color:var(--text);background:#fff;border:2px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;font-family:var(--sans);transition:border-color .15s,box-shadow .15s}.wacm-operador input:focus,.wacm-operador select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgb(47 109 176 / .18)}.wacm-operador .wacm-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.wacm-operador button,.wacm-operador .button,.wacm-operador .button-primary,.wacm-operador .button-hero,.wacm-operador .button-ghost{font-family:var(--sans);font-size:15px;font-weight:700;cursor:pointer;border-radius:var(--r-sm);padding:11px 18px;border:2px solid var(--line-strong);background:#fff;color:var(--ink-deep);transition:transform .1s,box-shadow .15s,background .15s;min-height:44px}.wacm-operador button:hover,.wacm-operador .button:hover{border-color:var(--ink)}.wacm-operador button:active{transform:translateY(1px)}.wacm-operador .button-primary{background:linear-gradient(180deg,var(--ink),var(--ink-deep));color:#fff;border:0;box-shadow:0 4px 12px rgb(23 62 115 / .22)}.wacm-operador .button-primary:hover{filter:brightness(1.06)}.wacm-operador .button-hero{font-size:18px;font-weight:800;min-height:58px;padding:14px 22px}.wacm-operador .button-primary.button-hero{background:linear-gradient(180deg,#37a85c,var(--green));box-shadow:0 6px 16px rgb(47 143 78 / .28)}.wacm-operador .button-hero:not(.button-primary){color:var(--green-deep);border-color:var(--green)}.wacm-operador .button-hero:not(.button-primary):hover{background:#eafaef}.wacm-operador .button-ghost{border:0;background:#fff0;color:var(--text-mut);font-weight:700;box-shadow:none;min-height:auto}.wacm-operador .button-ghost:hover{color:var(--red);background:#fff0}.wacm-operador #wacm-lq{min-width:280px;flex:1}.wacm-operador .wacm-lresults{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-width:900px}.wacm-operador .wacm-lresult{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:16px;color:var(--ink-deep);box-shadow:var(--shadow);font-weight:600}.wacm-operador .wacm-lresult:hover{border-color:var(--ink);transform:translateY(-1px)}.wacm-operador .wacm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-mut);font-weight:500}.wacm-operador .wacm-b{font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px;letter-spacing:.02em}.wacm-operador .wacm-bm{background:var(--amber-bg);color:var(--amber-tx);border:1px solid var(--amber-bd)}.wacm-operador .wacm-bn{background:#dff2e3;color:var(--green-deep)}.wacm-operador .wacm-del{background:#fde7e9;color:var(--red-deep)}.wacm-operador .wacm-card,.wacm-operador .wacm-bigcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin:14px auto;max-width:900px;box-shadow:var(--shadow)}.wacm-operador .wacm-h{font-family:var(--serif);font-weight:800;font-size:20px;color:var(--ink-deep);margin-bottom:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wacm-operador .wacm-h .wacm-mono{font-size:15px}.wacm-operador .wacm-sub{font-size:13px;color:var(--text-mut)}.wacm-operador .wacm-lgrid{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 14px}.wacm-operador .wacm-lgrid>div{flex:1;min-width:130px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.wacm-operador .wacm-lk{font-size:12px;color:var(--text-mut);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wacm-operador .wacm-lv{font-family:var(--serif);font-size:26px;font-weight:800;color:var(--ink-deep);line-height:1.1}.wacm-operador .tsrow{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;justify-content:center}.wacm-operador .tsq{width:52px;height:52px;border:2px solid var(--line-strong);border-radius:10px;display:flex;overflow:hidden;background:#fff;box-shadow:inset 0 1px 2px rgb(23 62 115 / .05)}.wacm-operador .tsh{width:50%;height:100%}.wacm-operador .tsh+.tsh{border-left:1px solid var(--line)}.wacm-operador .tsh.fill{background:linear-gradient(160deg,#4d8fd0,var(--ink))}.wacm-operador .tsh.empty{background:#fff}.wacm-operador .wacm-bigcard .tsq{width:54px;height:54px}.wacm-operador .wacm-back{margin:0 0 10px;padding:6px 0;font-size:14px}.wacm-operador .wacm-account{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:12px 0}.wacm-operador .wacm-acc-grid{display:flex;gap:16px;flex-wrap:wrap}.wacm-operador .wacm-acc-grid>div{flex:1;min-width:190px}.wacm-operador .wacm-acc-k{font-size:12px;color:var(--text-mut);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.wacm-operador .wacm-acc-v{font-size:15px;color:var(--ink-deep);font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wacm-operador .wacm-acc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.wacm-operador .wacm-banner{padding:13px 16px;border-radius:var(--r-sm);margin:12px 0;font-weight:700;font-size:14px}.wacm-operador .wacm-banner-ok{background:#e7f6ec;border:1px solid #b7e0c3;color:var(--green-deep)}.wacm-operador .wacm-banner-bonus{background:var(--amber-bg);border:1px solid var(--amber-bd);color:var(--amber-tx)}.wacm-operador .wacm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;justify-content:center}.wacm-operador .wacm-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.wacm-operador .wacm-choice{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.wacm-operador .wacm-choice select{width:100%;margin:8px 0}.wacm-operador .wacm-choice-t{font-weight:800;color:var(--ink-deep);margin-bottom:4px}.wacm-operador .wacm-lhist{max-height:220px;overflow:auto;margin:8px 0;padding-left:18px;color:var(--text)}.wacm-operador .wacm-lhist li{padding:3px 0;font-size:14px}.wacm-operador .wacm-hist-details summary,.wacm-operador .wacm-combo summary{cursor:pointer;color:var(--ink);font-weight:700;font-size:14px;padding:6px 0}.wacm-operador #wacm-editform input{margin:4px 0}.wacm-operador .wacm-ver{margin:24px auto 0;max-width:900px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-mut);font-size:12px;text-align:center}.wacm-oplogin{display:flex;justify-content:center;padding:40px 16px}.wacm-oplogin-card{width:100%;max-width:390px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 26px;box-shadow:var(--shadow);text-align:center}.wacm-oplogo{height:76px;width:auto;margin:0 auto 12px;display:block}.wacm-oplogin-card h2{font-family:var(--serif);margin:6px 0 2px;color:var(--ink-deep);font-size:23px}.wacm-oplogin-card p{color:var(--text-mut);font-size:14px;margin:0 0 18px}.wacm-oplogin-card .login-username,.wacm-oplogin-card .login-password{text-align:left;margin-bottom:14px}.wacm-oplogin-card label{display:block;font-weight:700;color:var(--ink-deep);font-size:13px;margin-bottom:6px}.wacm-oplogin-card input[type=text],.wacm-oplogin-card input[type=password]{width:100%}.wacm-oplogin-card .login-remember{text-align:left;font-size:13px;color:var(--text-mut);margin-bottom:12px}.wacm-oplogin-card .login-submit .button-primary,.wacm-oplogin-card #wp-submit{width:100%;font-size:16px}@media (max-width:520px){.wacm-operador .wacm-actions .button-hero{flex:1 1 100%}.wacm-operador .tsq{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.wacm-operador *{transition:none!important}}