body{font-family:-apple-system,sans-serif;background:#f4f1ea;margin:0;padding:16px;color:#222}
h1{color:#123E45;font-size:21px;margin:0 0 2px}.sub{color:#555;font-size:13px;margin:6px 0}
textarea{width:100%;box-sizing:border-box;font:14px/1.4 inherit;padding:8px;border:1px solid #ccc;border-radius:6px}
.msg{height:150px}.seg{height:50px;margin-top:6px}
.tabs{display:flex;gap:6px;margin:12px 0 4px;flex-wrap:wrap}
.tab{background:#fff;color:#123E45;border:1px solid #123E45}.tab.on{background:#123E45;color:#fff}
.principal .tab{border-width:2px;font-weight:600;padding:10px 16px}
.card{background:#fff;border-left:4px solid #B8935A;border-radius:6px;padding:10px 12px;margin:10px 0}
.n{font-weight:600;color:#123E45}.m{font-size:12px;color:#666;margin:2px 0}
.chip{background:#B8935A;color:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;margin-left:4px}
.chip.c{background:#123E45}
button,a.b{background:#123E45;color:#fff;border:0;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-block;margin:2px 6px 2px 0;cursor:pointer}
button.s{background:#B8935A}button.g{background:#777}.no{color:#a33;font-size:12px;margin-bottom:6px}
.filtros{font-size:13px;margin:6px 0}.filtros label{margin-right:12px}
input[type=password],select{font-size:15px;padding:8px;border-radius:6px;border:1px solid #B8935A;margin:6px 6px 6px 0;background:#fff}
h2{color:#123E45;font-size:18px}
