.rfbs-page{padding:88px 0 56px;background:var(--color-bg-alt);min-height:calc(100vh - 64px)}
@media(max-width:768px){.rfbs-page{padding:72px 0 40px;min-height:calc(100vh - 56px)}}
.rfbs-page .container{max-width:1200px;margin:0 auto;padding:0 24px}
@media(max-width:768px){.rfbs-page .container{padding:0 16px}}
.rfbs-header{text-align:center;margin-bottom:28px}
.rfbs-header h1{font-size:30px;font-weight:700;color:var(--color-primary);margin:0 0 10px}
.rfbs-header p{font-size:15px;color:var(--color-text-secondary);margin:0;max-width:760px;margin-inline:auto;line-height:1.6}
.rfbs-wrap{display:flex;flex-direction:column;gap:24px}
.rfbs-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:0}
.rfbs-tab{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);font-family:inherit}
.rfbs-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}
.rfbs-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}
.rfbs-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}
.rfbs-panel h2{font-size:17px;font-weight:700;color:var(--color-primary);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px}
.rfbs-panel h2 .tag{font-size:12px;font-weight:400;color:var(--color-text-secondary);background:var(--color-bg-alt);padding:3px 10px;border-radius:999px;border:none}
.rfbs-grid{display:grid;gap:12px}
.rfbs-inputs{grid-template-columns:repeat(5,1fr)}
.rfbs-field label{display:block;font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:7px}
.rfbs-field input{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;background:var(--color-bg);color:var(--color-text);transition:var(--transition)}
.rfbs-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(30,58,95,.18)}
.rfbs-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.rfbs-table th,.rfbs-table td{border-bottom:1px solid var(--color-border);padding:11px 14px;text-align:left}
.rfbs-table th{background:var(--color-bg-alt);color:var(--color-text);font-weight:700;font-size:13px;border-bottom:2px solid var(--color-border)}
.rfbs-table td:nth-child(5){font-weight:700;text-align:right;white-space:nowrap;color:var(--color-primary)}
.rfbs-disabled{color:var(--color-text-light);background:var(--color-bg-alt)}
.rfbs-disabled td:nth-child(5){color:var(--color-text-light);font-weight:400;font-size:12px}
.rfbs-min{background:#ecfdf5}
.rfbs-min td:nth-child(5){color:#059669}
.rfbs-details{margin-top:8px;font-size:13px;color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 20px}
.rfbs-details summary{cursor:pointer;color:var(--color-primary);font-weight:600;font-size:14px}
.rfbs-details p{margin:8px 0;line-height:1.7}
@media(max-width:900px){
  .rfbs-inputs{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .rfbs-inputs{grid-template-columns:1fr}
  .rfbs-table{font-size:12px}
  .rfbs-table th,.rfbs-table td{padding:8px 10px}
  .rfbs-header h1{font-size:24px}
  .rfbs-panel{padding:20px 16px}
}