*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100vh;color:var(--black);line-height:1.5;font-family:var(--font--family-main,system-ui, sans-serif);background:var(--background-web);overflow-x:hidden}a{color:inherit;text-decoration:none}li{list-style:none}:root{--footer-color:#888;--footer-bg:#f6f6f6;--green-light:#c8f8e4;--menu-active-bg:#424248;--white:#fff;--black:#3d3f43;--gray:#bebebe;--gray-light:#e4e4e4;--gray-text:#73767d;--gray-placeholder:#8f92a5;--gray-3:#f0f0f0;--gray-4:#6a6868;--gray-5:#5a5a5a;--gray-dark:#363538;--white-text:#efefef;--input-border-gray:#ccc;--primary:#b4e913;--primary-hover:#d1ff1b;--green:#9fce10;--red:#db3500;--red-light:#ff7e55;--background-mobile:#1b1b1b;--background-web:#f9f9f9;--background-black:#2a2b32;--border-color:#e5e7eb;--surface-color:#fff;--translucent-color-4-black-10:#3336;--background-gradient:linear-gradient(180deg, #3c3c3c 0%, #000 100%);--background-mobile-gradient:linear-gradient(92deg, #3c3c3c 0%, #000000fc 101.21%);--overlay-color:#0009;--font--family-main:"Montserrat", serif;--font-size-sidebar-item:12px;--font-line-sidebar-item:18px;--font-size-page-title:22px;--font-line-page-title:22px;--text-page-title:700 var(--font-size-page-title)/var(--font-line-page-title) var(--font--family-main);--font-size-page-subtitle:22px;--font-line-page-subtitle:32px;--font-size-page-description:16px;--font-line-page-description:24px;--font-size-label:12px;--font-line-label:18px;--label:500 var(--font-size-label)/var(--font-line-label) var(--font--family-main);--font-size-text-12-regular:12px;--font-line-text-12-regular:18px;--text-12-regular:400 var(--font-size-text-12-regular)/var(--font-line-text-12-regular) var(--font--family-main);--font-size-text-12-bold:12px;--font-line-text-12-bold:18px;--text-12-bold:700 var(--font-size-text-12-bold)/var(--font-line-text-12-bold) var(--font--family-main);--font-size-text-14:14px;--font-line-text-14:22px;--text-14:400 var(--font-size-text-14)/var(--font-line-text-14) var(--font--family-main);--font-size-text-18-regular:18px;--font-line-text-18-regular:26px;--text-18-regular:400 var(--font-size-text-18-regular)/var(--font-line-text-18-regular) var(--font--family-main);--font-size-text-18-bold:18px;--font-line-text-18-bold:26px;--text-18-bold:700 var(--font-size-text-18-bold)/var(--font-line-text-18-bold) var(--font--family-main);--font-size-text-btn:16px;--font-line-text-btn:20px;--text-btn:500 var(--font-size-text-btn)/var(--font-line-text-btn) var(--font--family-main)}.rf-page{max-width:1120px;margin:0 auto;padding:24px 16px}@media (width<=767px){.rf-page{padding:16px 12px}}.rf-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rf-title{font:var(--text-page-title);margin:0}.rf-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px}.rf-card__body{padding:16px}@media (width<=767px){.rf-card__body{padding:12px}}.rf-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}@media (width<=767px){.rf-row{gap:10px}}.rf-field{gap:6px;display:grid}.rf-label{font:var(--label);color:var(--gray-text)}.rf-input,.rf-select{background:var(--surface-color);color:var(--black);border:1px solid var(--input-border-gray);min-height:40px;font:var(--text-14);border-radius:8px;outline:none;padding:10px 12px}.rf-input::placeholder{color:var(--gray-placeholder)}.rf-actions{gap:8px;display:flex}@media (width<=767px){.rf-actions{width:100%}}.rf-btn{border:1px solid var(--input-border-gray);background:var(--surface-color);color:var(--black);cursor:pointer;min-height:40px;font:var(--text-btn);border-radius:8px;padding:10px 12px}@media (width<=767px){.rf-btn{flex:auto}}.rf-btn--primary{background:var(--primary);border-color:var(--primary)}.rf-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rf-tableWrap{border:1px solid var(--border-color);background:var(--surface-color);border-radius:12px;overflow-x:auto}.rf-table{border-collapse:collapse;width:100%;min-width:720px}@media (width<=767px){.rf-table{min-width:640px}}.rf-th,.rf-td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;font:var(--text-14);padding:12px}.rf-th{font:var(--text-12-bold);color:var(--gray-text);background:var(--gray-3)}.rf-sortBtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.rf-empty{color:var(--gray-text);padding:16px}
