/** 公共工具类 **/
.red   { color: #ff0000; }
.blue  { color: #0075ff; }
.left  { float: left; }
.right { float: right; }
.mr30  { margin-right: 30px; }
.center { text-align: center; }

/** 配置容器 **/
#divMain2 { margin-bottom: 30px; }
#divMain2 form { margin: 0; }

/** 扩展容器 **/
.extend { width: 99%; margin: 20px 0; }

/** 输入框 **/
#divMain2 table textarea {
    max-width: 600px; width: 100%;
    padding: 5px 10px; height: 80px; vertical-align: middle;
}
#divMain2 table input[type=text] {
    max-width: 600px; width: 100%;
    padding: 5px 10px; height: 33px;
}

/** 主按钮 **/
#divMain2 input.button { width: 180px; height: 38px; }

/** 危险按钮（删除 Key 文件）**/
#divMain2 input.indexnow-btn-danger {
    width: 180px; height: 38px;
    background: #e74c3c; color: #fff; border-color: #c0392b;
}
#divMain2 input.indexnow-btn-danger:hover { background: #c0392b; }

/** 图标 **/
#divMain2 table td i { color: #999; margin-left: 5px; }

/** 注释 & 使用帮助 **/
.indexnow-note {
    max-width: 600px;
    padding: 0 0 0 20px;
    line-height: 24px;
    font-size: 13px;
    overflow: hidden;
    position: relative;
    font-family: 'zblog' !important;
    color: #666;
}
.indexnow-note::before {
    content: "\ec94";
    position: absolute;
    top: 0; left: 0;
    color: #999;
}
.indexnow-note a { color: #0075ff; }
.indexnow-note code {
    background: #f3f3f3;
    padding: 0 4px;
    border-radius: 3px;
    font-size: 12px;
}

/** 状态标签 **/
.indexnow-status-ok {
    color: #27ae60;
    font-weight: bold;
}
.indexnow-status-warn {
    color: #e67e22;
    font-weight: bold;
}
.indexnow-status-error {
    color: #e74c3c;
    font-weight: bold;
}

/** 手动创建提示框 **/
.indexnow-manual-tip {
    background: #fffbe6;
    border: 1px solid #ffe58f;
    border-radius: 4px;
    padding: 10px 16px;
    margin: 8px 0;
    font-size: 13px;
    line-height: 2;
    color: #664d00;
}
.indexnow-manual-tip code {
    background: #fff3cd;
    padding: 1px 5px;
    border-radius: 3px;
    font-size: 12px;
    font-family: monospace;
}

/** 搜索引擎勾选列表 **/
.indexnow-engine-label { display: block; padding: 3px 0; cursor: pointer; line-height: 1.8; }
.indexnow-engine-host  { background: #f3f3f3; padding: 1px 6px; border-radius: 3px; font-size: 12px; color: #555; margin: 0 4px; }
.indexnow-engine-note  { font-size: 12px; color: #999; margin-left: 4px; }

/** 提交结果表格 **/
.indexnow-results-table { border-collapse: collapse; margin: 8px 0; font-size: 13px; }
.indexnow-results-table th,
.indexnow-results-table td { padding: 4px 12px; border: 1px solid #ededed; text-align: left; }
.indexnow-results-table th  { background: #f7f7f7; font-weight: bold; color: #555; }
