*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:800px;margin:40px auto;padding:0 20px}h1{margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{margin-bottom:4px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}button{cursor:pointer;border:none;border-radius:4px;margin-right:8px;padding:8px 16px;font-size:14px}button.primary{color:#fff;background:#2563eb}button.danger{color:#fff;background:#dc2626}button.secondary{color:#fff;background:#6b7280}table{border-collapse:collapse;width:100%;margin-top:16px}th,td{text-align:left;border-bottom:1px solid #ddd;padding:10px 12px}th{background:#f9fafb;font-weight:600}.error{color:#dc2626;margin-bottom:16px}.info{color:#2563eb;margin-bottom:16px}a{color:#2563eb}.actions{gap:8px;display:flex}.header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-form{background:#fff;border-radius:8px;max-width:400px;margin:80px auto;padding:32px;box-shadow:0 1px 3px #0000001a}.update-banner{color:#fff;z-index:1000;background:#2563eb;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;position:fixed;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.license-expired-text{color:#6b7280;margin-bottom:16px;line-height:1.5}
