김주석 의원장님 살려주세요
This commit is contained in:
@@ -95,21 +95,19 @@ html, body { height: 100%; overflow: hidden; font-size: 13px; }
|
||||
═══════════════════════════════════════════ */
|
||||
.main-content {
|
||||
display: flex; flex: 1; overflow: hidden;
|
||||
background: hsl(var(--background));
|
||||
}
|
||||
|
||||
/* Master Panel (Left) */
|
||||
.panel-master {
|
||||
display: flex; flex-direction: column;
|
||||
min-width: 250px; overflow: hidden;
|
||||
background: hsl(var(--muted));
|
||||
border-right: none;
|
||||
background: hsl(var(--background));
|
||||
}
|
||||
.panel-header {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
padding: 12px 16px;
|
||||
padding: 10px 16px; height: 44px; min-height: 44px;
|
||||
border-bottom: 1px solid hsl(var(--border));
|
||||
background: hsl(var(--muted));
|
||||
background: hsl(var(--card));
|
||||
}
|
||||
.panel-header-left { display: flex; align-items: center; gap: 10px; }
|
||||
.panel-title { font-size: 13px; font-weight: 700; color: hsl(var(--foreground)); }
|
||||
@@ -121,26 +119,19 @@ html, body { height: 100%; overflow: hidden; font-size: 13px; }
|
||||
|
||||
/* Resize Handle */
|
||||
.resize-handle {
|
||||
width: 6px; min-width: 6px; cursor: col-resize;
|
||||
background: hsl(var(--border)); transition: background 0.15s;
|
||||
position: relative; z-index: 10;
|
||||
width: 5px; min-width: 5px; cursor: col-resize;
|
||||
background: hsl(var(--border) / 0.6); transition: all 0.15s;
|
||||
position: relative; z-index: 10; flex-shrink: 0;
|
||||
}
|
||||
.resize-handle:hover, .resize-handle.active {
|
||||
background: hsl(var(--primary));
|
||||
background: hsl(var(--primary) / 0.5);
|
||||
}
|
||||
.resize-handle::after {
|
||||
content: ''; position: absolute; top: 50%; left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
width: 2px; height: 30px; border-radius: 2px;
|
||||
background: hsl(var(--muted-foreground) / 0.5); opacity: 0; transition: opacity 0.15s;
|
||||
}
|
||||
.resize-handle:hover::after, .resize-handle.active::after { opacity: 1; }
|
||||
|
||||
/* Detail Panel (Right) */
|
||||
.panel-detail {
|
||||
display: flex; flex-direction: column;
|
||||
min-width: 250px; flex: 1; overflow: hidden;
|
||||
background: hsl(var(--muted));
|
||||
background: hsl(var(--background));
|
||||
}
|
||||
|
||||
/* ═══════════════════════════════════════════
|
||||
@@ -148,6 +139,7 @@ html, body { height: 100%; overflow: hidden; font-size: 13px; }
|
||||
═══════════════════════════════════════════ */
|
||||
.table-wrapper {
|
||||
flex: 1; overflow: auto; position: relative;
|
||||
background: hsl(var(--background));
|
||||
}
|
||||
table {
|
||||
width: 100%; border-collapse: collapse; table-layout: fixed;
|
||||
@@ -156,22 +148,22 @@ thead { position: sticky; top: 0; z-index: 5; }
|
||||
thead th {
|
||||
font-size: 11px; font-weight: 700; text-transform: uppercase;
|
||||
letter-spacing: 0.05em; color: hsl(var(--muted-foreground));
|
||||
padding: 10px 12px; text-align: left;
|
||||
background: hsl(var(--card)); border-bottom: 1px solid hsl(var(--border));
|
||||
padding: 9px 12px; text-align: left;
|
||||
background: hsl(var(--muted)); border-bottom: 1px solid hsl(var(--border));
|
||||
white-space: nowrap; user-select: none;
|
||||
}
|
||||
tbody tr {
|
||||
border-bottom: 1px solid hsl(var(--border));
|
||||
border-bottom: 1px solid hsl(var(--border) / 0.5);
|
||||
cursor: pointer; transition: all 0.1s;
|
||||
border-left: 3px solid transparent;
|
||||
}
|
||||
tbody tr:hover { background: hsl(var(--accent)); }
|
||||
tbody tr:hover { background: hsl(var(--accent) / 0.5); }
|
||||
tbody tr.selected {
|
||||
background: hsl(var(--primary) / 0.08);
|
||||
background: hsl(var(--primary) / 0.06);
|
||||
border-left: 3px solid hsl(var(--primary));
|
||||
}
|
||||
tbody td {
|
||||
padding: 9px 12px; color: hsl(var(--muted-foreground));
|
||||
padding: 8px 12px; color: hsl(var(--muted-foreground));
|
||||
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
|
||||
}
|
||||
tbody tr.selected td { color: hsl(var(--foreground)); }
|
||||
@@ -201,8 +193,8 @@ tbody tr.selected .cell-mono { color: hsl(var(--primary)); }
|
||||
.empty-state {
|
||||
display: flex; flex-direction: column; align-items: center; justify-content: center;
|
||||
flex: 1; padding: 40px;
|
||||
border: 2px dashed hsl(var(--border)); border-radius: var(--radius);
|
||||
margin: 20px; text-align: center;
|
||||
border: 2px dashed hsl(var(--border) / 0.6); border-radius: var(--radius);
|
||||
margin: 16px; text-align: center;
|
||||
}
|
||||
.empty-state-icon {
|
||||
width: 48px; height: 48px; color: hsl(var(--muted-foreground) / 0.5); margin-bottom: 16px;
|
||||
@@ -215,17 +207,18 @@ tbody tr.selected .cell-mono { color: hsl(var(--primary)); }
|
||||
═══════════════════════════════════════════ */
|
||||
.tabs {
|
||||
display: flex; border-bottom: 1px solid hsl(var(--border));
|
||||
background: hsl(var(--muted)); padding: 0 16px;
|
||||
background: hsl(var(--card)); padding: 0 16px;
|
||||
min-height: 38px;
|
||||
}
|
||||
.tab {
|
||||
display: flex; align-items: center; gap: 6px;
|
||||
padding: 10px 16px; font-size: 12px; font-weight: 600;
|
||||
padding: 9px 16px; font-size: 12px; font-weight: 600;
|
||||
color: hsl(var(--muted-foreground)); cursor: pointer;
|
||||
border-bottom: 2px solid transparent;
|
||||
transition: all 0.15s; user-select: none;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.tab:hover { color: hsl(var(--muted-foreground)); }
|
||||
.tab:hover { color: hsl(var(--foreground)); }
|
||||
.tab.active {
|
||||
color: hsl(var(--foreground)); border-bottom-color: hsl(var(--primary));
|
||||
}
|
||||
@@ -236,7 +229,9 @@ tbody tr.selected .cell-mono { color: hsl(var(--primary)); }
|
||||
/* Detail Sub-Header */
|
||||
.detail-sub-header {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
padding: 10px 16px; border-bottom: 1px solid hsl(var(--border));
|
||||
padding: 8px 16px; border-bottom: 1px solid hsl(var(--border));
|
||||
background: hsl(var(--card));
|
||||
min-height: 38px;
|
||||
}
|
||||
.detail-sub-title { font-size: 12px; font-weight: 600; color: hsl(var(--muted-foreground)); }
|
||||
.detail-sub-actions { display: flex; gap: 6px; }
|
||||
|
||||
Reference in New Issue
Block a user