
.ai-analysis .section {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9;
}
.ai-analysis h3 {
    margin: 0 0 10px;
    color: #2c3e50;
}
.ai-analysis .suggestion-card {
    border-left: 4px solid #3498db;
    padding: 10px;
    margin: 10px 0;
    background: #ecf6ff;
}
.ai-analysis .no-data {
    color: #999;
    font-style: italic;
    text-align: center;
    padding: 20px;
}

.suggestion-card {
    margin: 12px 0;
    padding: 12px;
    border-left: 5px solid #3498db;
    background: #f8fbff;
    border-radius: 4px;
}
.suggestion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.apply-btn {
    padding: 4px 10px;
    background: #27ae60;
    color: white;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}
.apply-btn:hover {
    background: #219653;
}

.icon-ai-result {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1.5C4.41 1.5 1.5 4.41 1.5 8C1.5 11.59 4.41 14.5 8 14.5C11.59 14.5 14.5 11.59 14.5 8C14.5 4.41 11.59 1.5 8 1.5ZM8 13C5.24 13 3 10.76 3 8C3 5.24 5.24 3 8 3C10.76 3 13 5.24 13 8C13 10.76 10.76 13 8 13ZM7 5.5L5.5 7L7 8.5L10.5 5L7 5.5Z" fill="%23498aff"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-mail {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 3H2.5C1.67 3 1 3.67 1 4.5V11.5C1 12.33 1.67 13 2.5 13H13.5C14.33 13 15 12.33 15 11.5V4.5C15 3.67 14.33 3 13.5 3ZM13.5 5L8 8.5L2.5 5V4.5L8 8L13.5 4.5V5Z" fill="%23e67e22"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-attachment {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 3.5C9.12 3.5 8 4.62 8 6V10.5C8 11.33 8.67 12 9.5 12C10.33 12 11 11.33 11 10.5V7H9.5V10.5C9.5 10.78 9.28 11 9 11C8.72 11 8.5 10.78 8.5 10.5V6C8.5 5.17 9.17 4.5 10 4.5C10.83 4.5 11.5 5.17 11.5 6V9.5C11.5 11.43 9.93 13 8 13C6.07 13 4.5 11.43 4.5 9.5V5H6V9.5C6 10.33 6.67 11 7.5 11C8.33 11 9 10.33 9 9.5V6C9 4.62 7.88 3.5 6.5 3.5C5.12 3.5 4 4.62 4 6V9.5C4 11.98 6.02 14 8.5 14C10.98 14 13 11.98 13 9.5V6C13 4.62 11.88 3.5 10.5 3.5Z" fill="%236c757d"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-delete {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 2H10.5C11.33 2 12 2.67 12 3.5V4H14.5V5.5H1.5V4H4V3.5C4 2.67 4.67 2 5.5 2ZM2.5 6H13.5V13.5C13.5 14.33 12.83 15 12 15H4C3.17 15 2.5 14.33 2.5 13.5V6ZM5 7.5V12.5H6.5V7.5H5ZM9.5 7.5V12.5H11V7.5H9.5Z" fill="%23e74c3c"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon-delete-all {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 2H10.5C11.33 2 12 2.67 12 3.5V4H14.5V5.5H1.5V4H4V3.5C4 2.67 4.67 2 5.5 2ZM2.5 6H13.5V13.5C13.5 14.33 12.83 15 12 15H4C3.17 15 2.5 14.33 2.5 13.5V6ZM5 7.5V12.5H6.5V7.5H5ZM9.5 7.5V12.5H11V7.5H9.5ZM2 1H14V2.5H2V1Z" fill="%23c0392b"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.x-mask-loading-pdf {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.x-mask-msg-pdf {
    background: #fff url('../images/loading.gif') no-repeat 10px center !important;
    padding-left: 40px !important;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.pdf-error {
    padding: 20px;
    color: #c0392b;
    font-weight: bold;
    text-align: center;
}

.icon-action-open {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 9.5V13C13.5 13.83 12.83 14.5 12 14.5H4C3.17 14.5 2.5 13.83 2.5 13V3C2.5 2.17 3.17 1.5 4 1.5H8.5V3H4V13H12V9.5H13.5ZM9.5 1.5V3H13.5L9.5 1.5Z" fill="%233498db"/></svg>');
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
