@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:#f5f5f5;overflow-x:hidden}.btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-right:10px;text-decoration:none;display:inline-block;transition:all .3s ease}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-primary{background:#8b4513;color:#fff}.btn-secondary{background:#daa520;color:#fff}.btn-small{padding:5px 10px;font-size:12px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#8b4513;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b4513}table{width:100%;border-collapse:collapse;background:#fff;overflow-x:auto;display:block;white-space:nowrap}@media (min-width: 768px){table{display:table;white-space:normal}}th,td{padding:12px;text-align:left;border-bottom:1px solid #ddd;min-width:120px}@media (max-width: 767px){th,td{padding:8px;font-size:14px;min-width:100px}}th{background:#f5f5f5;color:#8b4513;font-weight:700}tr:hover{background:#f9f9f9}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}@media (max-width: 767px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important}.mobile-text-center{text-align:center!important}.mobile-stack{flex-direction:column!important;gap:10px!important}}
