body {
  margin: 0;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  background: linear-gradient(135deg,#e3f2fd,#fff);
  display:flex; justify-content:center; align-items:flex-start;
  height:100vh; padding-top:80px;
}

.header {
  position: fixed; top:0; left:0; width:100%; height:60px;
  display:flex; align-items:center;
  background:#0d47a1; color:#fff; font-weight:600; font-size:18px;
  box-shadow:0 2px 6px rgba(0,0,0,0.2); padding:0 20px; z-index:1000;
}
.header img { height:32px; width:32px; margin-right:12px; }

.container {
  width:600px; background:rgba(255,255,255,0.85);
  backdrop-filter:blur(10px); border-radius:16px;
  box-shadow:0 8px 24px rgba(0,0,0,0.1); overflow:hidden;
}

.tabs {
  display:flex; background:#f1f5f9; border-bottom:1px solid #ddd;
}

.tab {
  flex:1; padding:14px; text-align:center;
  cursor:pointer; font-weight:600; color:#555; transition:0.2s;
}
.tab.active {
  background:#fff; color:#0d47a1; border-bottom:2px solid #2196f3;
}

.content { padding:20px 28px; }
h1 { font-size:20px; color:#0d47a1; text-align:center; margin-bottom:20px; }
label { display:block; margin-top:12px; font-weight:600; color:#333; }

input, textarea, select {
  width:100%; padding:10px; margin-top:6px;
  border:1px solid #ccc; border-radius:8px; font-size:14px;
  outline:none; transition:border 0.15s;
}
input:focus, textarea:focus, select:focus { border-color:#2196f3; }

button {
  margin-top:12px; padding:10px;
  background:#2196f3; color:#fff;
  border:none; border-radius:8px; cursor:pointer;
}

.output {
  margin-top:12px; background:#f5f5f5;
  border-radius:8px; padding:12px;
  font-family:monospace; font-size:13px;
  white-space:pre-wrap; max-height:260px; overflow:auto;
}

.row { display:flex; gap:8px; }
.small { font-size:12px; color:#666; margin-top:6px; }
.btn-inline { width:auto; padding:8px 10px; font-size:13px; }

.sector {
  margin-bottom: 12px;
}

.sector label {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  color: #333;
}

.sector small {
  font-weight: normal;
  color: #777;
}

.sector textarea {
  width: 100%;
  height: 40px;
  font-family: monospace;
  font-size: 14px;
  padding: 4px;
  box-sizing: border-box;
}