:root{font-family:Arial,sans-serif;color:#153951;background:#09283e;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:#0875c9}header{background:#071f33;color:white;padding:20px max(20px,calc((100% - 1140px)/2));display:flex;justify-content:space-between;gap:16px;align-items:center}header a{color:#d7eeff;text-decoration:none}header nav{display:flex;gap:20px;flex-wrap:wrap}main{max-width:1140px;margin:32px auto;padding:0 20px}.card{background:#f8fcff;border:1px solid #c8deec;border-radius:12px;padding:28px;margin-bottom:20px}h1{font-size:30px;margin:0 0 12px}h2{font-size:22px;margin-top:0}p{line-height:1.6}.muted{color:#567184}.auth-grid,.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:block;font-size:14px;margin:16px 0 7px}input,select,button{font:inherit}input,select{width:100%;padding:12px;border:1px solid #b8cedd;border-radius:6px;background:white;color:#153951}button,.button{display:inline-block;background:#087aeb;border:0;color:white;padding:12px 18px;border-radius:6px;cursor:pointer;text-decoration:none;font-weight:700;margin-top:16px}button.secondary,.button.secondary{background:#e5f1fa;color:#115984}button:disabled{opacity:.55;cursor:wait}button.danger{background:#a43138}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #41a6ff;outline-offset:3px}.notice{padding:14px 18px;background:#e5f2fc;border-radius:6px;line-height:1.5;white-space:pre-line}.notice:empty{display:none}.error{background:#ffe8e8;color:#8b252b}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:14px 12px;border-bottom:1px solid #dce8f0}th{background:#eaf3f9}.price{font-weight:700;font-size:22px}.plan ul{padding-left:20px;line-height:1.9}.account-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.company-picker{max-width:400px}.badge{background:#e5f1fa;padding:7px 10px;border-radius:5px;font-size:14px}.admin-form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.admin-form button{align-self:end}.contact{font-size:14px}footer{max-width:1140px;margin:24px auto;padding:0 20px;color:#b5cedf;font-size:14px}@media(max-width:760px){.auth-grid,.plans,.admin-form{grid-template-columns:1fr}header,.account-top{align-items:flex-start;flex-direction:column}.card{padding:20px}main{margin-top:20px}}

/* Planos WC Log v13 */
.wc-account-plans .plan{position:relative;border:1px solid #c8deec;border-radius:12px;padding:22px;background:#fff}
.wc-account-plans .plan-featured{border:2px solid #168de1;box-shadow:0 12px 26px rgba(8,122,235,.12)}
.wc-account-plans .plan-pro{border:2px solid #13a05a;box-shadow:0 12px 26px rgba(19,160,90,.1)}
.plan-chip{display:inline-block;padding:5px 9px;border-radius:999px;background:#e7f3fb;color:#12608f;font-weight:800;font-size:11px;letter-spacing:.06em;margin-bottom:10px}
.plan-explain{margin-top:18px;padding:14px 16px;border:1px solid #cfe5f4;background:#eef7fd;border-radius:9px;line-height:1.55;color:#31566d}

/* Pagamento obrigatório v14 */
.payment-required{margin:12px 0 2px;padding:12px 14px;border:1px solid #f0c86a;background:#fff7df;color:#6b4c08;border-radius:7px;font-size:13px;line-height:1.45}.plan-paywall{margin-top:12px;padding:12px 14px;border-left:4px solid #087aeb;background:#eaf5ff;color:#164e74;font-size:13px;line-height:1.5}

/* WC LOG V27 - paleta bordô sem azul */
:root{color:#3b1114;background:#3d0004}body{background:#3d0004}a{color:#a10d16}header{background:linear-gradient(90deg,#360003,#680007);border-bottom:1px solid #8e1a20}header a{color:#fff0f0}.card{background:#fffafa;border-color:#ead3d4}input,select{border-color:#d9bfc1;color:#3b1114}button,.button{background:linear-gradient(90deg,#9d0912,#cf151d)}button.secondary,.button.secondary{background:#f6e8e9;color:#771017}.notice{background:#f8e9ea}.badge,.plan-chip{background:#f6e8e9;color:#771017}.wc-account-plans .plan{border-color:#ead3d4}.wc-account-plans .plan-featured,.wc-account-plans .plan-pro{border-color:#b51019;box-shadow:0 12px 26px rgba(122,0,8,.12)}.plan-explain{border-color:#ead3d4;background:#fff5f5;color:#643438}.plan-paywall{border-left-color:#b51019;background:#fff0f0;color:#6b2025}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-color:#d92931}th{background:#f7e9ea}footer{color:#ead2d4}
