:root{--primary-teal: #4ca49d;--primary-dark: #378680;--secondary-bg: #e6f3f2;--logo-blue: #0b537c;--logo-orange: #f5a623;--bg-color: #f3f4f6;--surface: #ffffff;--text-main: #333333;--text-muted: #6b7280;--border: #e5e7eb;--btn-green: #5cb85c;--btn-green-hover: #4cae4c;--btn-teal: #17a2b8;--btn-red: #d9534f;--radius: 4px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}.app-container{display:flex;flex-direction:column;min-height:100vh}.header-top{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:70px;background-color:var(--surface);border-bottom:1px solid var(--border)}.logo-container{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.logo-nexa{color:var(--logo-blue)}.logo-tender{color:var(--logo-orange)}.header-links{display:flex;align-items:center;gap:20px;font-size:.85rem;font-weight:600;color:var(--logo-blue)}.header-links a{text-decoration:none;color:inherit}.header-actions{display:flex;align-items:center;gap:12px}.lang-btn{padding:6px 12px;border:1px solid var(--logo-blue);background:transparent;color:var(--logo-blue);border-radius:var(--radius);font-size:.75rem;font-weight:600;cursor:pointer}.lang-btn.active{background-color:var(--logo-blue);color:#fff}.user-dropdown{padding:6px 12px;border:1px solid var(--border);background:transparent;color:var(--text-main);border-radius:var(--radius);font-size:.85rem;display:flex;align-items:center;gap:8px;cursor:pointer}.nav-secondary{background-color:var(--primary-teal);padding:0 40px;display:flex;gap:4px}.nav-tab{padding:16px 20px;color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;text-transform:uppercase;transition:background-color .2s}.nav-tab:hover,.nav-tab.active{background-color:var(--primary-dark)}.main-content{flex:1;padding:40px;display:flex;justify-content:center}.page-container{width:100%;max-width:1200px}.card{background-color:var(--surface);border-radius:8px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.card-title{font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:24px}.info-box{background-color:var(--secondary-bg);border:1px solid #b2d8d6;border-radius:6px;padding:16px;margin-bottom:24px}.info-box-title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--logo-blue);margin-bottom:8px}.info-box ol{margin-left:20px;font-size:.85rem;color:var(--logo-blue);line-height:1.6}.btn{padding:8px 16px;border-radius:4px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-success{background-color:var(--btn-green);color:#fff}.btn-success:hover{background-color:var(--btn-green-hover)}.btn-sm{padding:4px 8px;font-size:.75rem;border-radius:3px}.btn-teal{background-color:var(--btn-teal);color:#fff}.btn-red{background-color:var(--btn-red);color:#fff}.btn-secondary{background-color:#e5e7eb;color:#374151}.btn-secondary:hover{background-color:#d1d5db}.data-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.85rem}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.data-table th{color:var(--text-muted);font-weight:700;background-color:#fafafa}.badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.badge-outline-green{border:1px solid var(--btn-green);color:var(--btn-green);background-color:transparent}.badge-outline-red{border:1px solid var(--btn-red);color:var(--btn-red);background-color:transparent}.action-buttons{display:flex;gap:6px}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;margin-bottom:8px;font-size:.85rem;color:var(--text-main)}.form-control{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:4px;font-size:.85rem;font-family:Inter,sans-serif;color:var(--text-main);background-color:#fff;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--primary-teal)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
