#awv-controller {
        position: fixed;
        top: 150px;
        right: 20px;
        background-color: rgba(0, 0, 0, 0.8);
        color: white;
        padding: 12px 18px;
        border-radius: 8px;
        z-index: 99999;
        display: flex;
        flex-direction: column; /* 保持垂直排列 */
        align-items: flex-start;
        gap: 8px;
        font-size: 13px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.3);
        transition: transform 0.3s ease, opacity 0.3s ease, padding 0.3s ease, width 0.3s ease; /* 加入 padding/width 過渡 */
        opacity: 0.9;
    }

#awv-controller:hover {
    opacity: 1; /* 滑鼠移入時不透明 */
}

/* 標籤樣式 */
#awv-controller label {
   /* margin-right: 0; /* 移除右邊距 */
    margin-bottom: 5px; /* 增加下方間距 */
    white-space: nowrap;
    font-weight: bold;
}

/* 滑桿和數值顯示區塊 */
.awv-slider-group {
    display: flex;
    align-items: center;
    width: 100%; /* 佔滿控制器寬度 */
    gap: 10px;
}

#awv-controller input[type="range"] {
    cursor: ew-resize;
    vertical-align: middle;
    flex-grow: 1; /* 讓滑桿填滿剩餘空間 */
    min-width: 120px; /* 最小寬度 */
}

#awv-current-width {
    font-weight: bold;
    min-width: 50px;
    text-align: right;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 3px 6px;
    border-radius: 3px;
    font-family: monospace;
}

/* 按鈕區塊 */
.awv-button-group {
    display: flex;
    gap: 8px;
    margin-top: 5px; /* 與上方元素間隔 */
}

#awv-controller button {
    background: rgba(255, 255, 255, 0.3);
    border: none;
    color: white;
    cursor: pointer;
    border-radius: 4px; /* 調整圓角 */
    padding: 4px 8px; /* 調整 padding */
    font-size: 14px;
    line-height: 1;
}
#awv-controller button:hover {
     background: rgba(255, 255, 255, 0.5);
}


/* 最小化樣式調整 */
#awv-controller.minimized {
         padding: 8px; /* 最小化時的 padding */
         width: auto; /* 自動寬度 */
         /* flex-direction: row; 不需要改回 row，因為只剩一個按鈕 */
         align-items: center;
    }

    /* 在 minimized 狀態下，隱藏這些元素 */
    #awv-controller.minimized label,
    #awv-controller.minimized .awv-slider-group,
    #awv-controller.minimized #awv-reset-width { /* 明確指定隱藏重設按鈕 */
        display: none;
    }

    /* 在 minimized 狀態下，確保切換按鈕還在 (通常不需要特別寫，因為沒被設為 none) */
    /* 但可以調整它的 margin (如果需要) */
    #awv-controller.minimized #awv-toggle-controller {
         margin: 0; /* 移除可能的外邊距 */
         /* display: block; */ /* 確保是顯示的 (預設就是) */
    }