:root{--camargo-red:#ed1524;--camargo-brown:#6b332f;--camargo-black:#101114;--camargo-bg:#f7f4f2;--camargo-white:#fff;--camargo-border:#e3d8d4}.camargo-brand{text-align:center;margin:0 auto 26px}.camargo-brand img{width:112px;height:112px;object-fit:contain}.camargo-brand h2{color:var(--camargo-brown);font-size:30px;margin:8px 0}.camargo-form,.camargo-dashboard,.camargo-login{max-width:920px;margin:20px auto;padding:28px;background:#fff;border:1px solid var(--camargo-border);border-radius:16px;box-shadow:0 10px 35px rgba(62,25,23,.08);box-sizing:border-box}.camargo-login{max-width:520px}.camargo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.camargo-grid .full{grid-column:1/-1}.camargo-form label{display:block;font-weight:700;color:var(--camargo-brown);margin-bottom:7px}.camargo-form input,.camargo-form select,.camargo-form textarea,.camargo-login input{width:100%;padding:12px;border:1px solid #cfc4c0;border-radius:8px;box-sizing:border-box}.camargo-button,.camargo-login #wp-submit{background:var(--camargo-red)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:13px 22px!important;font-weight:700;cursor:pointer;margin-top:18px}.camargo-button:hover,.camargo-login #wp-submit:hover{background:var(--camargo-brown)!important}.camargo-notice{max-width:920px;margin:15px auto;padding:14px 18px;border-radius:8px;background:#f1eeee;border-left:4px solid var(--camargo-brown)}.camargo-notice.success{background:#eef8f0;border-color:#24883d}.camargo-notice.error{background:#fff0f0;border-color:var(--camargo-red)}.camargo-welcome{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--camargo-red);margin-bottom:28px;padding-bottom:16px}.camargo-welcome h3,.camargo-dashboard h3{color:var(--camargo-brown);margin:0}.camargo-link,.camargo-dashboard a{color:var(--camargo-red);font-weight:700}.camargo-table-wrap{overflow-x:auto}.camargo-dashboard table{width:100%;border-collapse:collapse}.camargo-dashboard th,.camargo-dashboard td{text-align:left;padding:13px;border-bottom:1px solid var(--camargo-border)}.camargo-dashboard th{background:var(--camargo-brown);color:#fff}.status{display:inline-block;padding:5px 9px;border-radius:20px;font-size:12px;font-weight:700}.status.pending{background:#fff1c9;color:#765500}.status.paid{background:#dff5e4;color:#17672b}.camargo-profile{margin-top:28px}.camargo-profile summary{cursor:pointer;color:var(--camargo-brown);font-weight:700;font-size:18px}.camargo-profile .camargo-form{box-shadow:none;padding:20px 0;border:0}@media(max-width:650px){.camargo-grid{grid-template-columns:1fr}.camargo-grid .full{grid-column:auto}.camargo-form,.camargo-dashboard{padding:18px}.camargo-welcome{align-items:flex-start;gap:12px}}


.camargo-standalone{max-width:1100px;margin:40px auto;padding:20px;box-sizing:border-box}.camargo-invoice-card,.camargo-admin-portal{max-width:920px;margin:20px auto;padding:28px;background:#fff;border:1px solid var(--camargo-border);border-radius:16px;box-shadow:0 10px 35px rgba(62,25,23,.08);box-sizing:border-box}.camargo-invoice-card h1,.camargo-admin-portal h2{color:var(--camargo-brown)}.camargo-small{font-size:13px;color:#666;word-break:break-word}.camargo-admin-portal .camargo-table-wrap{overflow-x:auto}.camargo-admin-portal table{width:100%;border-collapse:collapse}.camargo-admin-portal th,.camargo-admin-portal td{padding:12px;border-bottom:1px solid var(--camargo-border);text-align:left;white-space:nowrap}.camargo-admin-portal th{background:var(--camargo-brown);color:#fff}.camargo-admin-portal .camargo-stats{display:flex;gap:18px;margin:20px 0}.camargo-admin-portal .camargo-stats>div{background:#fff;border-left:5px solid var(--camargo-red);border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:18px 30px}.camargo-admin-portal .camargo-stats strong{display:block;color:var(--camargo-brown);font-size:28px}.camargo-admin-portal .camargo-stats span{color:#555}@media(max-width:650px){.camargo-standalone{margin:15px auto;padding:10px}.camargo-invoice-card,.camargo-admin-portal{padding:18px}.camargo-admin-portal .camargo-stats{display:block}.camargo-admin-portal .camargo-stats>div{margin-bottom:12px}}
