.seedlab-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:center;justify-content:center}
.seedlab-popup{background:#fff;width:80%;max-width:900px;max-height:80vh;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}
.seedlab-popup-header{padding:10px 14px;background:var(--wp-admin-theme-color,#2271b1);color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:move}
.seedlab-popup-title{font-size:14px;font-weight:600}
.seedlab-popup-close{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}
.seedlab-popup-body{padding:10px 14px;flex:1;overflow:auto}
#seedlab-prompt-textarea,#seedlab-img-ta{width:100%;min-height:260px;border:1px solid #ccd0d4;padding:8px;font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:12px;resize:vertical;box-sizing:border-box}
.seedlab-popup-footer{padding:10px 14px;border-top:1px solid #eee;text-align:right}
.seedlab-modal-tabs{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}
.seedlab-modal-tabs .seedlab-tab-btn{border:1px solid #ccc;background:#f6f7f7;border-radius:2px;padding:4px 8px;cursor:pointer}
.seedlab-modal-tabs .seedlab-tab-btn[aria-selected="true"]{background:var(--wp-admin-theme-color,#2271b1);color:#fff;border-color:var(--wp-admin-theme-color,#2271b1)}
.seedlab-row{line-height:1.4}
.seedlab-edit-link{color:var(--wp-admin-theme-color,#2271b1);text-decoration:none}
.seedlab-edit-link:hover{text-decoration:underline}
.seedlab-author-box{
  margin-top:40px;
  padding:16px;
  border-top:1px solid #eee;
  border-radius:4px;
  display:flex;
  gap:16px;
  background:#fafafa;
}
.seedlab-author-avatar img{
  width:64px;
  height:64px;
  border-radius:50% !important;
  object-fit:cover;
	  display: block;
}







.seedlab-author-info{
  flex:1;
}
.seedlab-author-name{
  font-weight:600;
  font-size:15px;
  margin-bottom:2px;
}
.seedlab-author-role{
  font-size:12px;
  color:#666;
  margin-bottom:8px;
}
.seedlab-author-bio{
  font-size:13px;
  color:#444;
  line-height:1.6;
}





/* SeedLab 卡片统一容器 */
.seedlab-section {
    border: 1px solid #e07a21;
    border-radius: 0px;
    margin-bottom: 14px;
    background: #ffffff;
    overflow: hidden;
	
	box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

/* 顶部橙色条（高度缩小版） */
.seedlab-section .components-panel__body-title {
    background-color: #ff9e3d !important;
    border-bottom: 1px solid #e07a21;
    padding: 4px 10px !important; /* ← 从 8 改为 4 ，高度直接减半 */
    min-height: 26px !important;  /* 控制高度，不让它变厚 */
    display: flex;
    align-items: center;           /* 文本垂直居中，更协调 */
    color: #ffffff !important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

/* 展开/收起按钮（不占多余高度） */
.seedlab-section .components-panel__body-title button {
    color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 内容区域间距适中 */
.seedlab-section .components-panel__body-content {
    padding: 10px 12px;
}



.seedlab-section {
    margin-left: 5px;
    margin-right: 5px;
}




.seedlab-classic-article-box .seedlab-article-tabs {
    margin-bottom: 6px;
}

.seedlab-classic-article-box .seedlab-article-tab {
    border-radius: 3px 3px 0 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 4px;
    padding: 2px 8px;
    font-size: 12px;
}

.seedlab-classic-article-box .seedlab-article-tab-active {
    background: #ff9e3d;
    border-color: #e07a21;
    color: #ffffff;
}

.seedlab-classic-article-box .seedlab-article-tab-panel {
    border: 1px solid #e5e5e5;
    border-radius: 0 3px 3px 3px;
    padding: 6px;
    background: #ffffff;
}



.seedlab-faq-block {
    margin-top: 24px;
    padding: 16px 18px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fafafa;
}

.seedlab-faq-title {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
}

.seedlab-faq-item + .seedlab-faq-item {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dashed #ddd;
}

.seedlab-faq-question {
    font-weight: 600;
    margin-bottom: 4px;
}

.seedlab-faq-answer p {
    margin: 0 0 6px;
}



