body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f1f1f1;
}

/* 顶部面包屑（与 product 风格保持一致的精简版） */
.p-breadcrumbs {
    /* max-width: 1200px; */
    /* margin: 10px auto 8px; */
    padding: 6px 8px;
    color: #686f7e;
    border-bottom: 1px solid #dddddd;
    background-color: antiquewhite;
}
.p-breadcrumbs .nav-lists a { color: #374151; text-decoration: none; }
.p-breadcrumbs .sep { margin: 0 6px; color: #9ca3af; }
.p-breadcrumbs .trail { color: #9ca3af; }

.main-content {
    display: flex;
    /* padding: 10px; */
    padding-bottom: 10px;
    background-color: rgb(255, 255, 255);
    align-items: center;
    /* max-width: 1200px; */
    /* margin: 10px auto; */
    /* flex: 1 0; */
    /* min-width: 0; */
    /* border: 1px solid #ededed; */
    flex-direction: column;
    flex: 2 1 0;
    min-width: 0;
    border: 1px solid #ededed;
}

/* （保留）无子导航样式，已回滚结构化子导航 */

.main-title {
    font-size: 35px; /* å­—ä½“å¤§å° */
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #333; /* å­—ä½“é¢œè‰² */
    font-weight: 600;
    margin-bottom: 18px; /* åº•éƒ¨å¤–è¾¹è· */
}

.user-welcome-one {
    font-size: 20px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #000000;
    /* margin-bottom: 18px; */
    margin: 0;
    margin-left: 10px;
    font-weight: bold;
    display: block;
}

.user-welcome-two {
    font-size: 15px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #999999;
    /* margin-bottom: 18px; */
    margin: 0;
    margin-left: 10px;
    font-weight: bold;
    display: block;
}

.user-profile-one-line {
    color: #727272;
}

.main-description {
    font-size: 13px; /* å­—ä½“å¤§å° */
    color: #666; /* å­—ä½“é¢œè‰² */
    margin-bottom: 20px; /* åº•éƒ¨å¤–è¾¹è· */
}

.search-form {
    display: flex;
    background-color: #ffffff;
    border: 1px solid #999;
    border-radius: 10px;
    padding: 4px;
}

.form-input {
    /* flex: 1; */
    /* padding: 13px; */
    border: none;
    font-size: 16px; /* iOS Safari ä¸ä¼šå†è§¦å‘è‡ªåŠ¨ç¼©æ”¾ */
    /* background-color: #e9e9e9; */
    /* border-radius: 10px; */
    /* flex: 1; */
    /* padding: 13px; */
    /* border: 1px solid #e0e0e0; */
    /* border-radius: 10px 0 0 10px; */
    /* font-size: 16px; */
    /* box-sizing: border-box; */
    width: 100%;
    box-sizing: border-box;
    color: #000;
}

.form-input:focus {
    background-color: #fff; /* èŽ·å–ç„¦ç‚¹æ—¶çš„èƒŒæ™¯é¢œè‰² */
    color: #000; /* èŽ·å–ç„¦ç‚¹æ—¶çš„å­—ä½“é¢œè‰² */
    outline: none; /* åŽ»é™¤é»˜è®¤çš„èšç„¦è¾¹æ¡† */
    border-color: #007bff; /* è‡ªå®šä¹‰èšç„¦è¾¹æ¡†é¢œè‰² */
}

.form-button {
    white-space: nowrap;
    width: 65px;
    border-radius: 10px;
    border: none;
    background: #93c7ff;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
}

.form-button:hover {
    background-color: #f1f1f1;
}

.form-button img {
    width: 25px;
    height: 22px;
    top: 50%;
    right: 15%;
    transform: translateY(-50%);
    position: absolute;
}

.title1, .title2, .title3, .title4 { 
    flex-direction: column; 
    background-color: #f1f1f1;
    padding: 2px 10px; /* ä¸Šä¸‹å†…è¾¹è·ä¸º2pxï¼Œå·¦å³å†…è¾¹è·ä¸º5px */
    text-align: left; /* æ–‡æœ¬å±…ä¸­å¯¹é½ */
    margin-top: 10px; /* ç¡®ä¿å†…å®¹ä¸è¢«å›ºå®šçš„headeré®æŒ¡ */
}

.title1 p, .title2 p, .title3 p, .title4 p {
    padding-top: 1px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #3d3d3d;
    box-sizing: border-box;
}

.order-btn {
    border: none;
    background-color: transparent;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    box-shadow: none;
    transition: none;
    padding: 0;
    width: 100%;
    display: contents;
}

.user-signin {
    display: flex;
    width: 100%;
    /* text-align: center; */
    /* flex-direction: column; */
}

.order-btn-span {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}


.left {
    text-align: left; /* å·¦å¯¹é½ */
}

.right {
    text-align: right; /* å³å¯¹é½ */
}

/*äººå·¥æœåŠ¡å®¹å™¨*/

.list-card-1 {
    display: flex;
    flex-direction: row;
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    margin-top: 10px;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
}

.user-image {
    display: flex; /* å¦‚æžœéœ€è¦å±…ä¸­ï¼Œå¯ä»¥ç”¨ flex */
    justify-content: center; /* æ°´å¹³å±…ä¸­ */
    align-items: center; /* åž‚ç›´å±…ä¸­ */
    width: 100px; /* è®¾ç½®å®¹å™¨çš„å®½åº¦ */
    height: 100px; /* è®¾ç½®å®¹å™¨çš„é«˜åº¦ */
    border-radius: 50%; /* å®¹å™¨åœ†å½¢åŒ–ï¼ˆå¦‚æžœéœ€è¦å®¹å™¨ä¹Ÿæ˜¾ç¤ºåœ†ï¼‰ */
    overflow: hidden; /* ç¡®ä¿å›¾ç‰‡ä¸ä¼šè¶…å‡ºå®¹å™¨ */
    background-color: #f9f9f9; /* å¦‚æžœå›¾ç‰‡æœªåŠ è½½ï¼Œæ˜¾ç¤ºèƒŒæ™¯è‰² */
}

.circle-image {
    width: 60px;
    height: 60px;
    object-fit: cover;
    /* border-radius: 50%; */
}

.user-profile {
    display: flex;
    flex-direction: row;
    padding: 10px;
}

.list-card {
    display: flex;
    flex-direction: column;
    padding: 10px;
    background-color: rgb(255, 255, 255);
    margin-top: 10px;
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    flex: 5 1 0;
    min-width: 0;
}

.order-list,
.rengong-card,
.fangan-card,
.liuyaban-card,
.blog-card,
.hezuo-card {
    display: flex;
    flex-direction: column;
    padding: 10px;

    background-color: rgb(255, 255, 255);
    margin-top: 10px;
    box-sizing: border-box;
}

.card-link {
    display: flex;
    flex-direction: column; /* åž‚ç›´æŽ’åˆ— */
    padding: 1px 10px; /* è°ƒæ•´ä¸Šä¸‹å†…è¾¹è·ä¸º5pxï¼Œå·¦å³å†…è¾¹è·ä¸º10px */
    background-color: rgb(255, 255, 255); /* èƒŒæ™¯é¢œè‰² */
    text-decoration: none; /* åŽ»æŽ‰é“¾æŽ¥çš„ä¸‹åˆ’çº¿ */
    margin-top: 10px;
    box-sizing: border-box;
}

.card-link p{
    font-size: 17px; /* è®¾ç½®å­—ä½“å¤§å° */
    padding: 1px; /* å†…è¾¹è· */
    color: #333; /* è®¾ç½®å­—ä½“é¢œè‰² */
    border-bottom: 1px solid #ccc; /* åº•éƒ¨è¾¹æ¡† */
}

/* æ‚¬åœæ•ˆæžœ */


.image-container {
    display: flex;
    align-items: center; /* åž‚ç›´å±…ä¸­å¯¹é½ */
    padding-bottom: 5px;
    margin-bottom: 7px; /* æ¯ä¸ªå›¾ç‰‡å®¹å™¨ä¹‹é—´çš„ä¸‹å¤–è¾¹è· */
    text-decoration: none; /* åŽ»æŽ‰é“¾æŽ¥çš„ä¸‹åˆ’çº¿ */
    color: inherit; /* ç»§æ‰¿çˆ¶å…ƒç´ é¢œè‰² */
}

.image-container-copy {
    display: flex;
    align-items: center; /* åž‚ç›´å±…ä¸­å¯¹é½ */
    padding-bottom: 5px;
    margin-bottom: 7px; /* æ¯ä¸ªå›¾ç‰‡å®¹å™¨ä¹‹é—´çš„ä¸‹å¤–è¾¹è· */
    text-decoration: none; /* åŽ»æŽ‰é“¾æŽ¥çš„ä¸‹åˆ’çº¿ */
    color: inherit; /* ç»§æ‰¿çˆ¶å…ƒç´ é¢œè‰² */
}

.image-container span {
    flex-grow: 1; /* å æ®å‰©ä½™ç©ºé—´ */
    font-size: 17px; /* è®¾ç½®å­—ä½“å¤§å° */
    color: #333; /* è®¾ç½®å­—ä½“é¢œè‰² */
    align-items: center; /* åž‚ç›´å±…ä¸­å¯¹é½ */
    border-bottom: 1px solid #ccc; /* åº•éƒ¨è¾¹æ¡† */
    padding-bottom: 3px;
}

.image-container-copy span {
    flex-grow: 1; /* å æ®å‰©ä½™ç©ºé—´ */
    font-size: 17px; /* è®¾ç½®å­—ä½“å¤§å° */
    color: #333; /* è®¾ç½®å­—ä½“é¢œè‰² */
    display: flex; /* è®¾ç½®ä¸ºflexå¸ƒå±€ */
    align-items: center; /* åž‚ç›´å±…ä¸­å¯¹é½ */
    
}

.image-container img {
    max-width: 30px; /* è°ƒæ•´å›¾ç‰‡å®½åº¦ */
    height: auto; /* ä¿æŒå›¾ç‰‡æ¯”ä¾‹ */
    margin-right: 10px; /* å›¾ç‰‡å’Œæ–‡å­—ä¹‹é—´çš„é—´è· */
}

.text-and-icon {
    display: flex;
    align-items: center;
    flex-grow: 1;
    border-bottom: 1px solid #ccc; /* åº•éƒ¨è¾¹æ¡† */
    padding-bottom: 3px;
}

.text-and-icon span {
    flex-grow: 1; /* å æ®å‰©ä½™ç©ºé—´ */
    font-size: 17px; /* è®¾ç½®å­—ä½“å¤§å° */
    color: #333; /* è®¾ç½®å­—ä½“é¢œè‰² */
    display: flex; /* è®¾ç½®ä¸ºflexå¸ƒå±€ */
    align-items: center; /* åž‚ç›´å±…ä¸­å¯¹é½ */
}


.chevron {
    width: 24px;
    height: 24px;
    fill: #666;
    transition: transform 0.3s ease;
}

footer {
    background-color: #ffffff;
    color: #474747;
    text-align: center;
    width: 100%;
    padding: 5px 0;
    font-size: 10px;
    margin-top: 100px; /* è·ç¦»ä¸Šä¸€ä¸ªå®¹å™¨100px */
}

.card-content {
    display: none;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
}


.row {
    width: 100%;
    border: 1px solid #e4e4e4;
}

input#df-content {
    height: 179px;
}

.row-content {
    display: flex;
    justify-content: space-between;
    border: 1px solid #e4e4e4;
    width: 100%;
}

button.from-btn {
    width: 20%;
    padding: 1px;
    border: none;
    background-color: #e9e9e9;
}

select#df-order-select {
    background: none;
    color: #000;
}
div#my-disputes{ background-color: aliceblue; }

/* 已回滚工单中心结构化样式（dp-* 类） */


div#top {
    padding: 10px;
}



.service-wapper {
    display: flex;
    flex-direction: column;
    max-width: 1200px;
    margin: 20px auto;
}

.service-box {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}



.service-lists {
    width: 100%;
}

/* 移动端基础排布 */
@media (max-width: 768px) {
    .service-box {
        flex-direction: column;
        gap: 12px;
    }

    .main-content,
    #dispute-center {
        width: 100%;
    }

    #dispute-center {
        margin-top: 12px;
    }

    .user-profile {
        flex-direction: column;
        align-items: flex-start;
    }

    .user-welcome-one,
    .user-welcome-two {
        margin-left: 0;
    }

    .row-content {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    /* 子导航/表单网格相关的移动端样式已回滚 */

    .row-content .form-input {
        width: 100%;
    }

    button.from-btn {
        width: 100%;
    }
}


.nav-lists {
    margin: 0 auto;
    max-width: 1200px;
}