:root{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#112648;background:#f5f8fc}*{box-sizing:border-box}body{margin:0}a{color:#0755b5}h1{font-size:clamp(1.4rem,4vw,2rem);margin:12px 0}p{line-height:1.55}.wrap{max-width:700px;margin:28px auto;background:#fff;border-radius:22px;padding:clamp(18px,4vw,40px);box-shadow:0 8px 40px #133e7817}.brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e4eaf3;padding-bottom:16px}.brand strong{font-size:1.3rem;color:#073b91}.brand strong span{color:#ff8200}.brand small{display:block;font-size:.73rem;color:#63738d}.form{display:grid;gap:16px}.form>label{display:grid;gap:7px;font-weight:600}input[type=email],input[type=tel],input[type=text],input[type=password]{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit}input:focus{outline:2px solid #75a9e9}fieldset{border:1px solid #d8e2ef;border-radius:14px;padding:15px}legend{font-weight:700;padding:0 8px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-weight:400}input[type=checkbox]{accent-color:#073b91;width:17px;height:17px;flex-shrink:0}.req{color:#d55416}button,.btn{background:#073b91;color:#fff;border:0;border-radius:11px;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.btn:hover{background:#ff8200;color:#06183b}.fine{font-size:.82rem;color:#5d6980}.alert{padding:14px;border-radius:9px;margin:15px 0}.error{background:#fff0ee;color:#972e25}.success{background:#e9f9ed;color:#165a33}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.87rem}td,th{padding:10px;text-align:left;border-bottom:1px solid #e4eaf3;white-space:nowrap}th{background:#f1f6fd}.stats{display:flex;gap:10px;flex-wrap:wrap}.stat{flex:1;background:#edf5ff;padding:16px;border-radius:12px;min-width:130px}.stat b{display:block;font-size:1.5rem;color:#073b91}.admin-form{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.admin-form input{max-width:260px}@media(max-width:460px){.wrap{margin:0;border-radius:0;min-height:100vh}.checks{grid-template-columns:1fr}}

/* Identidade oficial Clikkar APP — versão aprovada */
body{background:#f7f9fc;color:#10264a}
.wrap{border:1px solid #e5ebf4;box-shadow:0 20px 55px rgba(7,59,145,.09)}
.brand-official{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 20px;border-bottom:2px solid #ff8200}
.brand-logo{width:min(100%,200px);max-width:200px;min-width:0;height:auto;display:block;object-fit:contain;flex-shrink:1}
.brand-product{border-left:2px solid #e9eef6;padding-left:16px;white-space:nowrap}
.brand-product strong{display:block;font-size:1rem;color:#073b91;letter-spacing:.12em}
.brand-product small{display:block;color:#677890;font-size:.76rem}
fieldset{background:#fff;border-color:#dfe7f3}
button,.btn{transition:background .2s,transform .2s}button:hover,.btn:hover{transform:translateY(-1px)}
@media(max-width:560px){.brand-official{align-items:flex-start;flex-direction:column;gap:7px}.brand-logo{width:min(100%,200px);max-width:200px}.brand-product{border-left:0;padding-left:0}.brand-product strong{font-size:.82rem}}

/* Logo corrigida: arquivo completo, sem recorte da arte */
.brand-logo{width:min(100%,210px);max-width:210px;height:auto;object-fit:contain;overflow:visible}
@media(max-width:560px){.brand-logo{width:min(100%,185px);max-width:185px}}
