:root{--berp-navy:#061f46;--berp-blue:#155fe8;--berp-light:#eef5ff;--berp-text:#0b1734;--berp-border:#d9e4f3}
.berp-wrap{max-width:1180px;margin:40px auto;padding:0 20px;color:var(--berp-text)}
.berp-hero{padding:52px;border-radius:24px;background:linear-gradient(135deg,#061f46,#154381);color:#fff;margin-bottom:30px}.berp-hero span{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9dc5ff}.berp-hero h1{font-size:44px;line-height:1.1;margin:10px 0;color:#fff}.berp-hero p{font-size:18px;margin:0;color:#e9f2ff}
.berp-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.berp-job-card,.berp-panel{background:#fff;border:1px solid var(--berp-border);border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(5,31,70,.07)}.berp-job-card{display:grid;grid-template-columns:110px 1fr;gap:20px;transition:.25s}.berp-job-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(5,31,70,.13)}
.berp-logo-box{width:100px;height:100px;border:1px solid var(--berp-border);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.berp-logo-box img{max-width:82%;max-height:72%;object-fit:contain}.berp-logo-box span{font-size:28px;font-weight:800;color:var(--berp-blue)}
.berp-company{color:#567}.berp-tags{display:flex;gap:8px;flex-wrap:wrap}.berp-tags span,.berp-status{background:var(--berp-light);color:var(--berp-blue);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}
.berp-btn,.berp-small-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--berp-blue);color:#fff!important;border:0;border-radius:10px;padding:11px 18px;text-decoration:none;font-weight:700;cursor:pointer}.berp-small-btn{padding:8px 12px;font-size:12px}.berp-btn:hover,.berp-small-btn:hover{background:#0c46b7}
.berp-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.berp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.berp-stats div,.berp-admin-card{background:#fff;border:1px solid var(--berp-border);border-radius:16px;padding:20px}.berp-stats strong,.berp-admin-card strong{display:block;font-size:30px;color:var(--berp-blue)}
.berp-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.berp-form label{font-weight:700}.berp-form input,.berp-form textarea,.berp-form select,.berp-inline-form input,.berp-inline-form select{width:100%;margin-top:6px;border:1px solid var(--berp-border);border-radius:10px;padding:11px;background:#fff}.berp-full{grid-column:1/-1}.berp-table-wrap{overflow:auto}.berp-table{width:100%;border-collapse:collapse;background:#fff}.berp-table th,.berp-table td{padding:13px;border-bottom:1px solid var(--berp-border);text-align:left;vertical-align:top}.berp-inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;min-width:380px}.berp-notice,.berp-success,.berp-empty{padding:18px;border-radius:12px;background:var(--berp-light);border:1px solid var(--berp-border)}.berp-success{background:#ecfff3;border-color:#b8e6c8}.berp-empty{grid-column:1/-1;text-align:center;padding:50px}
.berp-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px}.berp-admin-card span{display:block;margin-top:6px}
@media(max-width:800px){.berp-job-grid{grid-template-columns:1fr}.berp-form{grid-template-columns:1fr}.berp-full{grid-column:auto}.berp-stats{grid-template-columns:1fr}.berp-job-card{grid-template-columns:1fr}.berp-hero{padding:34px 24px}.berp-hero h1{font-size:34px}.berp-dashboard-head{align-items:flex-start;flex-direction:column}.berp-admin-grid{grid-template-columns:1fr}}
